[geeklog-cvs] geeklog: Fix PgSQL queries for the new configuration UI.

geeklog-cvs at lists.geeklog.net geeklog-cvs at lists.geeklog.net
Sat Feb 12 10:51:52 EST 2011


changeset 8098:bc18fb77394d
url:  http://project.geeklog.net/cgi-bin/hgwebdir.cgi/geeklog/rev/bc18fb77394d
user: Rouslan Placella <rouslan at placella.com>
date: Fri Feb 11 19:53:17 2011 +0000
description:
Fix PgSQL queries for the new configuration UI.

diffstat:

 sql/updates/pgsql_1.7.1_to_1.8.0.php |  5 +++--
 system/classes/config.class.php      |  2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

diffs (34 lines):

diff -r d9c55a4c7e4c -r bc18fb77394d sql/updates/pgsql_1.7.1_to_1.8.0.php
--- a/sql/updates/pgsql_1.7.1_to_1.8.0.php	Sat Feb 12 16:30:12 2011 +0100
+++ b/sql/updates/pgsql_1.7.1_to_1.8.0.php	Fri Feb 11 19:53:17 2011 +0000
@@ -4,7 +4,7 @@
 $_SQL[] = "ALTER TABLE {$_TABLES['plugins']} ADD COLUMN pi_load smallint NOT NULL DEFAULT (10000)::smallint";
 
 // Add Tab column in for config
-$_SQL[] = "ALTER TABLE {$_TABLES['conf_values']} ADD tab int default NULL AFTER sort_order";
+$_SQL[] = "ALTER TABLE {$_TABLES['conf_values']} ADD COLUMN tab int default NULL";
 // Set new Tab column to whatever fieldset is
 $_SQL[] = "UPDATE {$_TABLES['conf_values']} SET tab = fieldset WHERE group_name = 'Core'";
 // Make a few corrections, let default_permissions_story share it's tab with default_permissions_topic and default_permissions_block
@@ -14,7 +14,8 @@
 $_SQL[] = "UPDATE {$_TABLES['conf_values']} SET tab = 37 WHERE group_name = 'Core' AND name = 'default_permissions_block'";
 
 // Increase name length to 50 on features table
-$_SQL[] = "ALTER TABLE {$_TABLES['features']} CHANGE ft_name ft_name VARCHAR(50) NOT NULL";
+$_SQL[] = "ALTER TABLE {$_TABLES['features']} ALTER COLUMN ft_name TYPE VARCHAR(50)";
+$_SQL[] = "ALTER TABLE {$_TABLES['features']} ALTER COLUMN ft_name SET NOT NULL";
 
 // Insert Group rights for configuration tabs
 $_SQL[] = "INSERT INTO {$_TABLES['features']} (ft_name, ft_descr, ft_gl_core) VALUES ('config.Core.tab_site', 'Access to configure site', 1)";
diff -r d9c55a4c7e4c -r bc18fb77394d system/classes/config.class.php
--- a/system/classes/config.class.php	Sat Feb 12 16:30:12 2011 +0100
+++ b/system/classes/config.class.php	Fri Feb 11 19:53:17 2011 +0000
@@ -196,7 +196,7 @@
         global $_TABLES;
 
         // Figure out tabs first
-        $sql = "SELECT name, value, group_name, type, subgroup, tab FROM {$_TABLES['conf_values']} WHERE 1";
+        $sql = "SELECT name, value, group_name, type, subgroup, tab FROM {$_TABLES['conf_values']} WHERE 1=1";
         $result = DB_query($sql);
         $tabs = array();
         $curr_group_name = '';



More information about the geeklog-cvs mailing list