Ignore:
Timestamp:
Feb 26, 2013, 8:50:03 PM (11 years ago)
Author:
flop25
Message:

-compatibility 2.5 (only)
-changing config variables (assoc array)
-adding a pwg stuffs block

ToDo: enable the option for the block

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/adult_content/admin/admin.php

    r12646 r21047  
    77global $prefixeTable;
    88load_language('plugin.lang', $ad_c->plugin_path);
    9 $conf_ad_c = explode("," , $conf['ad_c_plugin']);
     9$conf_ad_c = unserialize($conf['ad_c_plugin']);
    1010
    1111
     
    1414if (isset($_POST['option_ad_c']))
    1515{
    16         $newconf_plugin = (isset($_POST['menublock_for_guest'])) ? 'true' : 'false';
    17         $newconf_plugin .= (isset($_POST['block_on_index'])) ? ',true' : ',false';
    18         $newconf_plugin .= (isset($_POST['manage_what'])) ? ','.$_POST['manage_what'] : ',both';
    19         //$newconf_plugin = implode ("," , $newconf_plugin);
     16  $newconf_plugin=array();
     17        $newconf_plugin['menublock_for_guest'] = (isset($_POST['menublock_for_guest'])) ? true : false;
     18        $newconf_plugin['block_on_index'] = (isset($_POST['block_on_index'])) ? true : false;
     19        $newconf_plugin['manage_what'] = (isset($_POST['manage_what'])) ? $_POST['manage_what'] : 'both';
    2020        $query = '
    2121                UPDATE '.CONFIG_TABLE.'
    22                 SET value="'.$newconf_plugin.'"
     22                SET value="'.pwg_db_real_escape_string(serialize($newconf_plugin)).'"
    2323                WHERE param="ad_c_plugin"
    2424                LIMIT 1';
     
    2626                               
    2727        array_push($page['infos'], l10n('ad_c_msg_admin_1'));
     28  load_conf_from_db();
     29  $conf_ad_c = unserialize($conf['ad_c_plugin']);
    2830}
    2931
    30 load_conf_from_db();
    31 $conf_ad_c = explode("," , $conf['ad_c_plugin']);
    3232
    3333$check='checked="checked"';
    34 if ($conf_ad_c[0]=='true') { $menublock=$check; } else { $menublock=NULL; }
    35 if ($conf_ad_c[1]=='true') { $index=$check; } else { $index=NULL; }
     34if ($conf_ad_c['menublock_for_guest']=='true') { $menublock=$check; } else { $menublock=NULL; }
     35if ($conf_ad_c['block_on_index']=='true') { $index=$check; } else { $index=NULL; }
    3636$disabled='disabled="disabled"';
    3737        $template->assign(
    3838                array(
    39                   'AD_C_manage_what' => $conf_ad_c[2],
     39                  'AD_C_manage_what' => $conf_ad_c['manage_what'],
    4040                  'AD_C_menublock_for_guest' => $menublock,
    4141                  'AD_C_block_on_index' => $index,
Note: See TracChangeset for help on using the changeset viewer.