source: extensions/AdditionalPages/admin/config.inc.php @ 9262

Last change on this file since 9262 was 9262, checked in by patdenice, 13 years ago

Automatic upgrade from previous version.
Hide manage tab if no page in database.

File size: 1.4 KB
Line 
1<?php
2
3if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
4
5// Enregistrement de la configuration
6if (isset($_POST['submit']))
7{
8  $params = array('show_home', 'group_perm', 'user_perm');
9
10  $new_conf = array();
11  foreach ($params as $param)
12  {
13    $new_conf[$param] = isset($_POST[$param]);
14  }
15
16  $new_conf['languages'] = array();
17        foreach($_POST['menu_lang'] as $language_code => $name)
18  {
19                if (!empty($name))
20      $new_conf['languages'][$language_code] = $name;
21        }
22
23    $query = '
24UPDATE ' . CONFIG_TABLE . '
25  SET value="'.addslashes(serialize($new_conf)).'"
26  WHERE param="additional_pages"
27  LIMIT 1';
28    pwg_query($query);
29    array_push($page['infos'], l10n('ap_conf_saved'));
30    $conf['additional_pages'] = $new_conf;
31}
32
33// Gestion des langues pour le bloc menu
34$template->assign('LANG_DEFAULT_VALUE', @$conf['additional_pages']['languages']['default']);
35foreach (get_languages() as $language_code => $language_name)
36{
37        $template->append('language', array(
38    'LANGUAGE_NAME' => $language_name,
39    'LANGUAGE_CODE' => $language_code,
40    'VALUE' => isset($conf['additional_pages']['languages'][$language_code]) ? $conf['additional_pages']['languages'][$language_code] : '',
41    )
42  );
43}
44
45// Parametrage du template
46$template->assign('ap_conf', $conf['additional_pages']);
47
48$template->set_filenames(array('plugin_admin_content' => dirname(__FILE__) . '/template/config.tpl'));
49$template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content');
50
51?>
Note: See TracBrowser for help on using the repository browser.