Changeset 30460


Ignore:
Timestamp:
Nov 12, 2014, 2:34:53 PM (9 years ago)
Author:
plg
Message:

bug 3174 fixed: avoid using load_conf_from_db, use 3rd parameter updateGlobal instead

Location:
trunk/themes
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/themes/elegant/admin/admin.inc.php

    r23429 r30460  
    1515  $config_send['p_pict_comment']=(isset($_POST['p_pict_comment']) and !empty($_POST['p_pict_comment'])) ? $_POST['p_pict_comment'] : 'off';
    1616 
    17   $conf['elegant'] = serialize($config_send);
    18   conf_update_param('elegant', pwg_db_real_escape_string($conf['elegant']));
     17  conf_update_param('elegant', $config_send, true);
    1918
    2019  array_push($page['infos'], l10n('Information data registered in database'));
     
    2423    'theme_admin_content' => dirname(__FILE__) . '/admin.tpl'));
    2524
    26 $template->assign('options', unserialize($conf['elegant']));
     25$template->assign('options', safe_unserialize($conf['elegant']));
    2726
    2827$template->assign_var_from_handle('ADMIN_CONTENT', 'theme_admin_content');
  • trunk/themes/elegant/admin/upgrade.inc.php

    r23251 r30460  
    88{
    99  $config = array(
    10     'p_main_menu'            => 'on',//on - off - disabled
    11     'p_pict_descr'            => 'on',//on - off - disabled
    12     'p_pict_comment'            => 'off',//on - off - disabled
     10    'p_main_menu' => 'on', //on - off - disabled
     11    'p_pict_descr' => 'on', //on - off - disabled
     12    'p_pict_comment' => 'off', //on - off - disabled
    1313  );
    14   $query = "
    15 INSERT INTO " . CONFIG_TABLE . " (param,value,comment)
    16 VALUES ('elegant' , '".pwg_db_real_escape_string(serialize($config))."' , 'p_main_menu#');";
    17   pwg_query($query);
    18   load_conf_from_db();
     14 
     15  conf_update_param('elegant', $config, true);
    1916}
    20 elseif (count(unserialize( $conf['elegant'] ))!=3)
     17elseif (count(safe_unserialize( $conf['elegant'] ))!=3)
    2118{
    22   $conff=unserialize($conf['elegant']);
     19  $conff = safe_unserialize($conf['elegant']);
    2320  $config = array(
    24     'p_main_menu'            => (isset($conff['p_main_menu'])) ? $conff['p_main_menu'] :'on',
    25     'p_pict_descr'            => (isset($conff['p_pict_descr'])) ? $conff['p_pict_descr'] :'on',
    26     'p_pict_comment'            => (isset($conff['p_pict_comment'])) ? $conff['p_pict_comment'] :'off',
     21    'p_main_menu' => (isset($conff['p_main_menu'])) ? $conff['p_main_menu'] :'on',
     22    'p_pict_descr' => (isset($conff['p_pict_descr'])) ? $conff['p_pict_descr'] :'on',
     23    'p_pict_comment' => (isset($conff['p_pict_comment'])) ? $conff['p_pict_comment'] :'off',
    2724  );
    28   conf_update_param('elegant', pwg_db_real_escape_string(serialize($config)));
    29   load_conf_from_db();
     25 
     26  conf_update_param('elegant', $config, true);
    3027}
    3128?>
  • trunk/themes/smartpocket/admin/admin.inc.php

    r25752 r30460  
    1414  $config_send['autohide'] = (isset($_POST['autohide']) ? 5000 : 0);
    1515 
    16   $conf['smartpocket'] = serialize($config_send);
    17   conf_update_param('smartpocket', pwg_db_real_escape_string($conf['smartpocket']));
     16  conf_update_param('smartpocket', $config_send, true);
    1817
    1918  array_push($page['infos'], l10n('Information data registered in database'));
     
    2322    'theme_admin_content' => dirname(__FILE__) . '/admin.tpl'));
    2423
    25 $template->assign('options', unserialize($conf['smartpocket']));
     24$template->assign('options', safe_unserialize($conf['smartpocket']));
    2625
    2726$template->assign_var_from_handle('ADMIN_CONTENT', 'theme_admin_content');
  • trunk/themes/smartpocket/admin/maintain.inc.php

    r26627 r30460  
    1515    if (empty($conf['smartpocket']))
    1616    {
    17       $conf['smartpocket'] = serialize($this->default_conf);
    18       $query = "
    19   INSERT INTO " . CONFIG_TABLE . " (param,value,comment)
    20   VALUES ('smartpocket' , '".pwg_db_real_escape_string($conf['smartpocket'])."' , 'loop#autohide');";
    21       pwg_query($query);
     17      conf_update_param('smartpocket', $this->default_conf, true);
    2218    }
    23     elseif (count(unserialize( $conf['smartpocket'] ))!=2)
     19    elseif (count(safe_unserialize($conf['smartpocket'])) != 2)
    2420    {
    25       $conff=unserialize($conf['smartpocket']);
     21      $conff = safe_unserialize($conf['smartpocket']);
     22     
    2623      $config = array(
    27         'loop'            => (!empty($conff['loop'])) ? $conff['loop'] :true,
    28         'autohide'            => (!empty($conff['autohide'])) ? $conff['autohide'] :5000,
     24        'loop' => (!empty($conff['loop'])) ? $conff['loop'] :true,
     25        'autohide' => (!empty($conff['autohide'])) ? $conff['autohide'] :5000,
    2926      );
    30       conf_update_param('smartpocket', pwg_db_real_escape_string(serialize($config)));
    31       load_conf_from_db();
     27     
     28      conf_update_param('smartpocket', $config, true);
    3229    }
    3330    $this->installed = true;
     
    3532
    3633  function deactivate()
    37   { }
     34  {
     35  }
    3836
    3937  function delete()
  • trunk/themes/smartpocket/admin/upgrade.inc.php

    r26627 r30460  
    88{
    99  $config = array(
    10     'loop'            => true,//true - false
    11     'autohide'            => 5000,//5000 - 0
     10    'loop' => true,//true - false
     11    'autohide' => 5000,//5000 - 0
    1212  );
    13   $query = "
    14 INSERT INTO " . CONFIG_TABLE . " (param,value,comment)
    15 VALUES ('smartpocket' , '".pwg_db_real_escape_string(serialize($config))."' , 'loop#autohide');";
    16   pwg_query($query);
    17   load_conf_from_db();
     13
     14  conf_update_param('smartpocket', $config, true);
    1815}
    19 elseif (count(unserialize( $conf['smartpocket'] ))!=2)
     16elseif (count(safe_unserialize($conf['smartpocket'])) != 2)
    2017{
    21   $conff=unserialize($conf['smartpocket']);
     18  $conff = safe_unserialize($conf['smartpocket']);
    2219  $config = array(
    23     'loop'            => (!empty($conff['loop'])) ? $conff['loop'] :true,
    24     'autohide'            => (!empty($conff['autohide'])) ? $conff['autohide'] :5000,
     20    'loop' => (!empty($conff['loop'])) ? $conff['loop'] :true,
     21    'autohide' => (!empty($conff['autohide'])) ? $conff['autohide'] :5000,
    2522  );
    26   conf_update_param('smartpocket', pwg_db_real_escape_string(serialize($config)));
    27   load_conf_from_db();
     23  conf_update_param('smartpocket', $config, true);
    2824}
    2925?>
  • trunk/themes/smartpocket/themeconf.inc.php

    r29712 r30460  
    110110{
    111111  global $template, $conf;
    112   $config = unserialize( $conf['smartpocket'] );
     112  $config = safe_unserialize( $conf['smartpocket'] );
    113113  $template->assign( 'smartpocket', $config );
    114114  if ( !empty($conf['mobile_theme']) && (get_device() != 'desktop' || mobile_theme()))
Note: See TracChangeset for help on using the changeset viewer.