Ignore:
Timestamp:
Feb 22, 2011, 3:50:46 PM (13 years ago)
Author:
patdenice
Message:

Extended description now work on page title.
Language restriction is now optionnal.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/AdditionalPages/admin/add_page.inc.php

    r9323 r9350  
    1313    'title'      => '',
    1414    'permalink'  => '',
     15    'lang'       => 'ALL',
    1516    'homepage'   => false,
    1617    'standalone' => false,
     
    5152  }
    5253
    53   $language = $_POST['lang'] != 'ALL' ? '"'.$_POST['lang'].'"' : 'NULL';
     54  $language = (empty($_POST['lang']) or $_POST['lang'] == 'ALL') ? 'NULL' : '"'.$_POST['lang'].'"';
    5455  $group_access = !empty($_POST['groups']) ? '"'.implode(',', $_POST['groups']).'"' : 'NULL';
    5556  $standalone = isset($_POST['standalone']) ? '"true"' : '"false"';
     
    114115    mkgetdir($conf['local_data_dir'].'/additional_pages_backup', MKGETDIR_PROTECT_HTACCESS&~MKGETDIR_DIE_ON_ERROR);
    115116    $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']));
    117118    @fclose($sav_file);
    118119
     
    127128  $edited_page['title'] = stripslashes($_POST['title']);
    128129  $edited_page['permalink'] = stripslashes($_POST['permalink']);
    129   $edited_page['lang'] = $_POST['lang'];
    130130  $edited_page['content'] = stripslashes($_POST['ap_content']);
     131  $edited_page['lang'] = !empty($_POST['lang']) ? $_POST['lang'] : 'ALL';
    131132  $edited_page['groups'] = !empty($_POST['groups']) ? $_POST['groups'] : array();
    132133  $edited_page['users'] = !empty($_POST['users']) ? $_POST['users'] :  array();
     
    137138
    138139// 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));
     140if ($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}
    152154
    153155// Groups options
Note: See TracChangeset for help on using the changeset viewer.