source: extensions/ContactForm/admin/cf_language.tab.php @ 3748

Last change on this file since 3748 was 3748, checked in by Criss, 15 years ago

Add configuration option to define template variable or not

File size: 1.6 KB
Line 
1<?php
2/* $Id: cf_language.tab.php,v 1.3 2009/08/18 14:10:09 Criss Exp $ */
3if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
4check_status(ACCESS_ADMINISTRATOR);
5
6$all_languages = get_languages();
7$cf_languages = $cf_config->get_config_lang();
8$cf_item_selected='';
9if (isset($_POST['submit'])) {
10
11  if (isset($_POST['cf_item']) and is_array($_POST['cf_item'])) {
12    CF_Log::add_debug($_POST['cf_item'], 'POST');
13    $cf_languages->mass_update($_POST['cf_item']);
14  }
15
16  // Save config
17  $cf_config->save_config();
18  $saved = $cf_config->save_config();
19  if ($saved) {
20    CF_Log::add_message(l10n('cf_config_saved'));
21  } else {
22    CF_Log::add_error(l10n('cf_config_saved_with_errors'));
23  }
24 
25  if (isset($_POST['cf_select'])) {
26    $cf_item_selected = $_POST['cf_select']; 
27  }
28}
29
30$config_keys=array();
31$config_values=array();
32
33foreach($cf_languages->get_keys() as $key) {
34  $current = array();
35  $current[CF_LANG_DEFAULT] = array(
36        'LANG'  => CF_LANG_DEFAULT,
37        'NAME'  => l10n('cf_default_lang'),
38        'VALUE' => $cf_languages->get_value(CF_LANG_DEFAULT, $key, false),
39      );
40  foreach($all_languages as $lang_key => $lang_name) {
41    $current[$lang_key] = array(
42        'LANG'  => $lang_key,
43        'NAME'  => $lang_name,
44        'VALUE' => $cf_languages->get_value($lang_key, $key, false),
45      );
46  }
47  $config_keys[$key] = l10n($key . '_label');
48  $config_values[$key] = $current;
49}
50$template->assign('CF_CONFIG_KEYS_SELECTED', $cf_item_selected);
51$template->assign('CF_CONFIG_KEYS', $config_keys);
52$template->assign('CF_CONFIG_VALUES', $config_values);
53
54?>
Note: See TracBrowser for help on using the repository browser.