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

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

Put under SVN control
Add obsolete list
Add language configuration for items texts
Add template variable

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