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

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

Add default value to language translation

File size: 1.7 KB
Line 
1<?php
2/* $Id: cf_language.tab.php,v 1.2 2009/08/17 14:53:42 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  global $page;
11
12  if (isset($_POST['cf_item']) and is_array($_POST['cf_item'])) {
13    CF_Debug::add_debug($_POST['cf_item'], 'POST');
14    $cf_languages->mass_update($_POST['cf_item']);
15  }
16
17  // Save config
18  $cf_config->save_config();
19  $saved = $cf_config->save_config();
20  if ($saved) {
21      array_push($page['infos'], l10n('cf_config_saved'));
22  } else {
23      array_push($page['errors'], l10n('cf_config_saved_with_errors'));
24  }
25 
26  if (isset($_POST['cf_select'])) {
27    $cf_item_selected = $_POST['cf_select']; 
28  }
29}
30
31$config_keys=array();
32$config_values=array();
33
34foreach($cf_languages->get_keys() as $key) {
35  $current = array();
36  $current[CF_LANG_DEFAULT] = array(
37        'LANG'  => CF_LANG_DEFAULT,
38        'NAME'  => l10n('cf_default_lang'),
39        'VALUE' => $cf_languages->get_value(CF_LANG_DEFAULT, $key, false),
40      );
41  foreach($all_languages as $lang_key => $lang_name) {
42    $current[$lang_key] = array(
43        'LANG'  => $lang_key,
44        'NAME'  => $lang_name,
45        'VALUE' => $cf_languages->get_value($lang_key, $key, false),
46      );
47  }
48  $config_keys[$key] = l10n($key . '_label');
49  $config_values[$key] = $current;
50}
51$template->assign('CF_CONFIG_KEYS_SELECTED', $cf_item_selected);
52$template->assign('CF_CONFIG_KEYS', $config_keys);
53$template->assign('CF_CONFIG_VALUES', $config_values);
54
55?>
Note: See TracBrowser for help on using the repository browser.