[Phpmyadmin-git] [SCM] phpMyAdmin branch, master, updated. RELEASE_3_4_0BETA3-356-g0515e1b

Piotr Przybylski crackpl at users.sourceforge.net
Wed Feb 16 21:55:18 CET 2011


The branch, master has been updated
       via  0515e1b03ed5dcf055efffb75aa5f42a26969e94 (commit)
      from  3e3f5f64fb36bba7e924374f1a386d96ba7e67f5 (commit)


- Log -----------------------------------------------------------------
commit 0515e1b03ed5dcf055efffb75aa5f42a26969e94
Author: Piotr Przybylski <piotrprz at gmail.com>
Date:   Wed Feb 16 21:51:53 2011 +0100

    store userprefs using JSON instead of serialized PHP array

-----------------------------------------------------------------------

Summary of changes:
 libraries/user_preferences.lib.php |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/libraries/user_preferences.lib.php b/libraries/user_preferences.lib.php
index bf84b25..6c48116 100644
--- a/libraries/user_preferences.lib.php
+++ b/libraries/user_preferences.lib.php
@@ -68,8 +68,9 @@ function PMA_load_userprefs()
         FROM ' . $query_table . '
           WHERE `username` = \'' . PMA_sqlAddslashes($cfgRelation['user']) . '\'';
     $row = PMA_DBI_fetch_single_row($query, 'ASSOC', $GLOBALS['controllink']);
+
     return array(
-        'config_data' => $row ? unserialize($row['config_data']) : array(),
+        'config_data' => $row ? (array)json_decode($row['config_data']) : array(),
         'mtime' => $row ? $row['ts'] : time(),
         'type' => 'db');
 }
@@ -122,7 +123,7 @@ function PMA_save_userprefs(array $config_array)
           WHERE `username` = \'' . PMA_sqlAddslashes($cfgRelation['user']) . '\'';
 
     $has_config = PMA_DBI_fetch_value($query, 0, 0, $GLOBALS['controllink']);
-    $config_data = serialize($config_array);
+    $config_data = json_encode($config_array);
     if ($has_config) {
         $query = '
             UPDATE ' . $query_table . '


hooks/post-receive
-- 
phpMyAdmin




More information about the Git mailing list