Ignore:
Timestamp:
Jun 3, 2011, 1:57:17 PM (13 years ago)
Author:
mistic100
Message:

clean code, add some options

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/Front2Back/admin.php

    r9784 r11217  
    99if (isset($_POST['submit']))
    1010{
    11         $conf['Front2Back'] = array(
    12                 !empty($_POST['path']) ? rtrim($_POST['path'],'/').'/' : '',
    13                 !empty($_POST['parent']) ? rtrim($_POST['parent'],'/').'/' : '',
    14                 !empty($_POST['hd_parent']) ? rtrim($_POST['hd_parent'],'/').'/' : '',
    15                 !empty($_POST['suffix']) ? $_POST['suffix'] : '',
    16         );
    17                        
    18     $query = 'UPDATE ' . CONFIG_TABLE . '
    19                 SET value="' . implode (',', $conf['Front2Back']) . '"
    20                 WHERE param="Front2Back"';
    21     pwg_query($query);
    22        
    23         array_push($page['infos'], l10n('Information data registered in database'));
     11  $conf['Front2Back'] = array(
     12    !empty($_POST['path']) ? rtrim($_POST['path'],'/').'/' : '',
     13    !empty($_POST['parent']) ? rtrim($_POST['parent'],'/').'/' : '',
     14    !empty($_POST['hd_parent']) ? rtrim($_POST['hd_parent'],'/').'/' : '',
     15    !empty($_POST['suffix']) ? $_POST['suffix'] : '',
     16    $_POST['position'],
     17    $_POST['switch_mode'],
     18    $_POST['transition'],
     19    serialize(str_replace(array('"',','), ' ', $_POST['link_name'])),
     20  );
     21     
     22  conf_update_param('Front2Back', implode (',', $conf['Front2Back']));
     23  array_push($page['infos'], l10n('Information data registered in database'));
     24}
     25
     26// Gestion des langues pour le bloc menu
     27$conf['Front2Back'][7] = unserialize($conf['Front2Back'][7]);
     28$template->append('link_name', array(
     29  'LANGUAGE_NAME' => l10n('Default'),
     30  'LANGUAGE_CODE' => 'default',
     31  'VALUE' => @$conf['Front2Back'][7]['default'],
     32  )
     33);
     34foreach (get_languages() as $language_code => $language_name)
     35{
     36        $template->append('link_name', array(
     37    'LANGUAGE_NAME' => $language_name,
     38    'LANGUAGE_CODE' => $language_code,
     39    'VALUE' => isset($conf['Front2Back'][7][$language_code]) ? $conf['Front2Back'][7][$language_code] : '',
     40    )
     41  );
    2442}
    2543
    2644$template->assign(array(
    27         'PATH' => $conf['Front2Back'][0],
    28         'PARENT' => $conf['Front2Back'][1],
    29         'HD_PARENT' => $conf['Front2Back'][2],
    30         'SUFFIX' => $conf['Front2Back'][3],
     45  'F2B_PATH' => F2B_PATH,
     46  'PATH' => $conf['Front2Back'][0],
     47  'PARENT' => $conf['Front2Back'][1],
     48  'HD_PARENT' => $conf['Front2Back'][2],
     49  'SUFFIX' => $conf['Front2Back'][3],
     50  'POSITION' => $conf['Front2Back'][4],
     51  'SWITCH_MODE' => $conf['Front2Back'][5],
     52  'TRANSITION' => $conf['Front2Back'][6],
    3153));
    32        
     54 
    3355$template->set_filename('Front2Back_conf', dirname(__FILE__).'/template/admin.tpl');
    3456$template->assign_var_from_handle('ADMIN_CONTENT', 'Front2Back_conf');
Note: See TracChangeset for help on using the changeset viewer.