source: trunk/install/db/2-database.php @ 1653

Last change on this file since 1653 was 965, checked in by plg, 18 years ago

Database modification on users template preference with the new template
directory tree.

File size: 3.0 KB
Line 
1<?php
2// +-----------------------------------------------------------------------+
3// | PhpWebGallery - a PHP based picture gallery                           |
4// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
5// | Copyright (C) 2003-2005 PhpWebGallery Team - http://phpwebgallery.net |
6// +-----------------------------------------------------------------------+
7// | branch        : BSF (Best So Far)
8// | file          : $RCSfile$
9// | last update   : $Date: 2005-09-21 00:04:57 +0200 (mer, 21 sep 2005) $
10// | last modifier : $Author: plg $
11// | revision      : $Revision: 870 $
12// +-----------------------------------------------------------------------+
13// | This program is free software; you can redistribute it and/or modify  |
14// | it under the terms of the GNU General Public License as published by  |
15// | the Free Software Foundation                                          |
16// |                                                                       |
17// | This program is distributed in the hope that it will be useful, but   |
18// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
19// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
20// | General Public License for more details.                              |
21// |                                                                       |
22// | You should have received a copy of the GNU General Public License     |
23// | along with this program; if not, write to the Free Software           |
24// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
25// | USA.                                                                  |
26// +-----------------------------------------------------------------------+
27
28if (!defined('PHPWG_ROOT_PATH'))
29{
30  die('Hacking attempt!');
31}
32
33$upgrade_description = 'Update template preference for every user';
34
35// +-----------------------------------------------------------------------+
36// |                            Upgrade content                            |
37// +-----------------------------------------------------------------------+
38
39// configuration update
40$query = '
41UPDATE '.PREFIX_TABLE.'config
42  SET value = \'yoga/clear\'
43  WHERE param = \'default_template\'
44;';
45pwg_query($query);
46
47// set yoga/clear as default value for user_infos.template column
48$query = '
49ALTER TABLE '.PREFIX_TABLE.'user_infos
50  CHANGE COLUMN template template varchar(255) NOT NULL default \'yoga/clear\'
51;';
52pwg_query($query);
53
54// users having yoga-dark for template now have yoga/dark
55$query = '
56UPDATE '.PREFIX_TABLE.'user_infos
57  SET template = \'yoga/dark\'
58  WHERE template = \'yoga-dark\'
59;';
60pwg_query($query);
61
62// all other users have yoga/clear
63$query = '
64UPDATE '.PREFIX_TABLE.'user_infos
65  SET template = \'yoga/clear\'
66  WHERE template != \'yoga/dark\'
67;';
68pwg_query($query);
69
70echo
71"\n"
72.'Default template modified to yoga/clear'
73."\n"
74.'Template preference modified for every users : yoga/dark'
75.' (for yoga-dark users) and yoga/clear as default'
76."\n"
77;
78?>
Note: See TracBrowser for help on using the repository browser.