Ignore:
Timestamp:
Jun 27, 2013, 12:47:39 AM (11 years ago)
Author:
plg
Message:

ability to say if elements must be added on gallery, or admin, or both

File:
1 moved

Legend:

Unmodified
Added
Removed
  • extensions/add_head_element/admin.php

    r23582 r23583  
    1313//-------------------------------------------------------- sections definitions
    1414
    15 // Gestion des onglets
    16 if (!isset($_GET['tab']))
    17     $page['tab'] = 'Management';
    18 else
    19     $page['tab'] = $_GET['tab'];
    20 
    2115$tabsheet = new tabsheet();
    22 $tabsheet->add('Management',
    23                l10n('Management'),
    24                $my_base_url.'&tab=Management');
    25 $tabsheet->select($page['tab']);
     16$tabsheet->add('Management', l10n('Management'), '');
     17$tabsheet->select('Management');
    2618$tabsheet->assign();
    2719
    28 switch ($page['tab'])
     20if (isset($conf['add_head_element_apply_on']))
    2921{
    30   case 'Management':
    31 global $template, $conf;
    32    
    33   $template->assign(
    34     'gestA',
    35     array('AHEBASE' => $conf['add_head_element'],));
     22  $conf['add_head_element_apply_on'] = explode(',', $conf['add_head_element_apply_on']);
     23}
     24else
     25{
     26  $conf['add_head_element_apply_on'] = array('gallery', 'admin');
     27}
     28
     29$template->assign(
     30  array(
     31    'AHEBASE' => $conf['add_head_element'],
     32    'gallery' => in_array('gallery', $conf['add_head_element_apply_on']),
     33    'admin' => in_array('admin', $conf['add_head_element_apply_on']),
     34    )
     35  );
    3636
    3737if (isset($_POST['submitahe']))
    38         {
     38{
    3939  conf_update_param('add_head_element', $_POST['ahe']);
     40
     41  $conf['add_head_element_apply_on'] = array();
     42 
     43  if (!empty($_POST['apply_on_gallery']))
     44  {
     45    $conf['add_head_element_apply_on'][] = 'gallery';
     46  }
     47 
     48  if (!empty($_POST['apply_on_admin']))
     49  {
     50    $conf['add_head_element_apply_on'][] = 'admin';
     51  }
     52
     53  conf_update_param('add_head_element_apply_on', implode(',', $conf['add_head_element_apply_on']));
     54 
    4055  $template->assign(
    41     'gestA',
    42     array('AHEBASE' => stripslashes($_POST['ahe']),));
    43         }
    44  break;
    45 }
     56    array(
     57      'AHEBASE' => stripslashes($_POST['ahe']),
     58      'gallery' => in_array('gallery', $conf['add_head_element_apply_on']),
     59      'admin' => in_array('admin', $conf['add_head_element_apply_on']),
     60      )
     61    );
     62}
    4663
    4764$template->set_filenames(array('plugin_admin_content' => dirname(__FILE__) . '/admin.tpl'));
Note: See TracChangeset for help on using the changeset viewer.