Changeset 9350 for extensions/AdditionalPages/admin/add_page.inc.php
- Timestamp:
- Feb 22, 2011, 3:50:46 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/AdditionalPages/admin/add_page.inc.php
r9323 r9350 13 13 'title' => '', 14 14 'permalink' => '', 15 'lang' => 'ALL', 15 16 'homepage' => false, 16 17 'standalone' => false, … … 51 52 } 52 53 53 $language = $_POST['lang'] != 'ALL' ? '"'.$_POST['lang'].'"' : 'NULL';54 $language = (empty($_POST['lang']) or $_POST['lang'] == 'ALL') ? 'NULL' : '"'.$_POST['lang'].'"'; 54 55 $group_access = !empty($_POST['groups']) ? '"'.implode(',', $_POST['groups']).'"' : 'NULL'; 55 56 $standalone = isset($_POST['standalone']) ? '"true"' : '"false"'; … … 114 115 mkgetdir($conf['local_data_dir'].'/additional_pages_backup', MKGETDIR_PROTECT_HTACCESS&~MKGETDIR_DIE_ON_ERROR); 115 116 $sav_file = @fopen($conf['local_data_dir'].'/additional_pages_backup/' . $edited_page['id'] . '.txt', "w"); 116 @fwrite($sav_file, "Title: ". $_POST['title']."\nPermalink: ".$_POST['permalink']."\nLanguage: ".$_POST['lang']."\n\n" . $_POST['ap_content']);117 @fwrite($sav_file, "Title: ".stripslashes($_POST['title'])."\nPermalink: ".stripslashes($_POST['permalink'])."\n\n".stripslashes($_POST['ap_content'])); 117 118 @fclose($sav_file); 118 119 … … 127 128 $edited_page['title'] = stripslashes($_POST['title']); 128 129 $edited_page['permalink'] = stripslashes($_POST['permalink']); 129 $edited_page['lang'] = $_POST['lang'];130 130 $edited_page['content'] = stripslashes($_POST['ap_content']); 131 $edited_page['lang'] = !empty($_POST['lang']) ? $_POST['lang'] : 'ALL'; 131 132 $edited_page['groups'] = !empty($_POST['groups']) ? $_POST['groups'] : array(); 132 133 $edited_page['users'] = !empty($_POST['users']) ? $_POST['users'] : array(); … … 137 138 138 139 // Language options 139 $options['ALL'] = l10n('ap_all_lang'); 140 $selected = 'ALL'; 141 foreach (get_languages() as $language_code => $language_name) 142 { 143 $options[$language_code] = $language_name; 144 if (isset($edited_page['lang']) and $edited_page['lang'] == $language_code) 145 { 146 $selected = $language_code; 147 } 148 } 149 $template->assign('lang', array( 150 'OPTIONS' => $options, 151 'SELECTED' => $selected)); 140 if ($conf['AP']['language_perm']) 141 { 142 $languages = get_languages(); 143 $options = array('ALL' => l10n('ap_all_lang')); 144 foreach ($languages as $language_code => $language_name) 145 { 146 $options[$language_code] = $language_name; 147 } 148 $template->assign(array( 149 'lang' => $options, 150 'selected_lang' => $edited_page['lang'], 151 ) 152 ); 153 } 152 154 153 155 // Groups options
Note: See TracChangeset
for help on using the changeset viewer.