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

Revision 8482, 1.6 KB checked in by Gotcha, 9 years ago (diff)

Daily MAJ

Line 
1<?php
2if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
3check_status(ACCESS_ADMINISTRATOR);
4global $user;
5CF_Log::add_debug($user, 'USER');
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_languages->mass_update($_POST['cf_item']);
13  }
14
15  // Save config
16  $cf_config->save_config();
17  $saved = $cf_config->save_config();
18  if ($saved) {
19    CF_Log::add_message(l10n('cf_config_saved'));
20  } else {
21    CF_Log::add_error(l10n('cf_config_saved_with_errors'));
22  }
23 
24  if (isset($_POST['cf_selected'])) {
25    $cf_item_selected = trim(stripslashes($_POST['cf_selected'])); 
26  }
27}
28
29$config_values=array();
30
31foreach($cf_languages->get_keys() as $key) {
32  $current = array();
33  $current[CF_LANG_DEFAULT] = array(
34        'LANG'  => CF_LANG_DEFAULT,
35        'NAME'  => l10n('cf_default_lang'),
36        'VALUE' => $cf_languages->get_value(CF_LANG_DEFAULT, $key, false),
37      );
38  foreach($all_languages as $lang_key => $lang_name) {
39    $current[$lang_key] = array(
40        'LANG'  => $lang_key,
41        'NAME'  => $lang_name,
42        'VALUE' => $cf_languages->get_value($lang_key, $key, false),
43      );
44  }
45  $config_values[$key] = array(
46      'KEY' => l10n($key . '_label'),
47      'VALUE' => $current,
48    );
49}
50if ('' == $cf_item_selected) {
51  $cf_item_selected = 0;
52}
53$template->assign('CF_CONFIG_KEYS_SELECTED', $cf_item_selected);
54$template->assign('CF_CONFIG_VALUES', $config_values);
55?>
Note: See TracBrowser for help on using the repository browser.