Changeset 9272 for extensions/AdditionalPages/admin/config.inc.php
- Timestamp:
- Feb 18, 2011, 11:53:06 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/AdditionalPages/admin/config.inc.php
r9263 r9272 2 2 3 3 if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); 4 5 $mb_conf = @unserialize($conf['blk_menubar']); 4 6 5 7 // Enregistrement de la configuration … … 8 10 $params = array('show_home', 'group_perm', 'user_perm'); 9 11 10 $new_conf = array();11 12 foreach ($params as $param) 12 13 { 13 $ new_conf[$param] = isset($_POST[$param]);14 $conf['additional_pages'][$param] = isset($_POST[$param]); 14 15 } 15 16 16 $ new_conf['languages'] = array();17 $conf['additional_pages']['languages'] = array(); 17 18 foreach($_POST['menu_lang'] as $language_code => $name) 18 19 { 19 20 if (!empty($name)) 20 $ new_conf['languages'][$language_code] = $name;21 $conf['additional_pages']['languages'][$language_code] = $name; 21 22 } 22 23 23 $new_conf['homepage'] = $conf['additional_pages']['homepage'];24 conf_update_param('additional_pages', pwg_db_real_escape_string(serialize($conf['additional_pages']))); 24 25 25 $query = ' 26 UPDATE ' . CONFIG_TABLE . ' 27 SET value="'.addslashes(serialize($new_conf)).'" 28 WHERE param="additional_pages" 29 LIMIT 1'; 30 pwg_query($query); 31 array_push($page['infos'], l10n('ap_conf_saved')); 32 $conf['additional_pages'] = $new_conf; 26 if (isset($_POST['show_menu']) xor (!isset($mb_conf['mbAdditionalPages']) or $mb_conf['mbAdditionalPages'] == abs($mb_conf['mbAdditionalPages']))) 27 { 28 if (!isset($mb_conf['mbAdditionalPages'])) 29 { 30 $last = @abs(end($mb_conf)); 31 $mb_conf['mbAdditionalPages'] = $last + 50; 32 } 33 $mb_conf['mbAdditionalPages'] = (isset($_POST['show_menu']) ? +1 : -1) * abs($mb_conf['mbAdditionalPages']); 34 conf_update_param('blk_menubar', pwg_db_real_escape_string(serialize($mb_conf))); 35 } 36 37 array_push($page['infos'], l10n('ap_conf_saved')); 33 38 } 34 39 … … 48 53 $template->assign('ap_conf', $conf['additional_pages']); 49 54 55 if (!isset($mb_conf['mbAdditionalPages']) or $mb_conf['mbAdditionalPages'] == abs($mb_conf['mbAdditionalPages'])) 56 { 57 $template->assign('SHOW_MENU', true); 58 } 59 50 60 $template->set_filenames(array('plugin_admin_content' => dirname(__FILE__) . '/template/config.tpl')); 51 61 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content');
Note: See TracChangeset
for help on using the changeset viewer.