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

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

Update configuration pages

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