Ignore:
Timestamp:
Feb 17, 2011, 5:24:12 PM (13 years ago)
Author:
patdenice
Message:

Automatic upgrade from previous version.
Hide manage tab if no page in database.

Location:
extensions/AdditionalPages/admin
Files:
1 added
3 edited

Legend:

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

    r9261 r9262  
    99$my_base_url = get_admin_plugin_menu_link(__FILE__);
    1010
     11$query = 'SELECT id
     12FROM ' . ADD_PAGES_TABLE . '
     13LIMIT 1
     14;';
     15$page_exist = array_from_query($query, 'id');
     16
    1117if (!isset($_GET['tab']))
    12   $page['tab'] = 'manage';
     18{
     19  $page['tab'] = $page_exist ? 'manage' : 'add_page';
     20}
    1321else
     22{
    1423  $page['tab'] = $_GET['tab'];
     24}
    1525
    1626include(AP_PATH.'admin/'.$page['tab'].'.inc.php');
    1727
    1828$tabsheet = new tabsheet();
    19 $tabsheet->add('manage', l10n('Manage'), $my_base_url.'&tab=manage');
     29if ($page_exist)
     30{
     31  $tabsheet->add('manage', l10n('Manage'), $my_base_url.'&tab=manage');
     32}
    2033$tabsheet->add('add_page', l10n('ap_add_page'), $my_base_url.'&tab=add_page');
    2134$tabsheet->add('config', l10n('Configuration'), $my_base_url.'&tab=config');
  • extensions/AdditionalPages/admin/config.inc.php

    r9261 r9262  
    66if (isset($_POST['submit']))
    77{
    8   $params = array('show_menu', 'show_home', 'redirect', 'group_perm', 'user_perm');
     8  $params = array('show_home', 'group_perm', 'user_perm');
    99
    1010  $new_conf = array();
  • extensions/AdditionalPages/admin/template/config.tpl

    r9261 r9262  
    88        <table>
    99                <tr>
    10                         <td><br>{'ap_menu_name'|@translate} : &nbsp;&nbsp;</td>
    11                         <td><br>{'Default'|@translate}&nbsp;&nbsp;</td>
    12                         <td><br><input type="text" size="50" maxlength="255" value="{$LANG_DEFAULT_VALUE}" name="menu_lang[default]"/></td>
    13                 </tr>
    14                 {foreach from=$language item=lang}
    15                 <tr>
    16                         <td></td>
    17                         <td>{$lang.LANGUAGE_NAME}&nbsp;&nbsp;</td>
    18                         <td><input type="text" size="50" maxlength="255" value="{$lang.VALUE}" name="menu_lang[{$lang.LANGUAGE_CODE}]"/></td>
    19                 </tr>
    20                 {/foreach}
    21                 <tr>
    22                         <td colspan="3"><br><hr><br></td>
    23                 </tr>
    24                 <tr>
    25                         <td colspan="3"><input type="checkbox" name="show_menu" value="on" {if $ap_conf.show_menu}checked="checked"{/if}/> {'ap_show_menu'|@translate}</td>
    26                 </tr>
    27                 <tr>
    2810                        <td colspan="3"><input type="checkbox" name="show_home" value="on" {if $ap_conf.show_home}checked="checked"{/if}/> {'ap_show_home'|@translate}</td>
    29                 </tr>
    30                 <tr>
    31                         <td colspan="3"><input type="checkbox" name="redirect" value="on" {if $ap_conf.redirect}checked="checked"{/if}/> {'ap_redirect'|@translate}</td>
    3211                </tr>
    3312                <tr>
     
    4322                        <td colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="group_perm" value="on" {if $ap_conf.group_perm}checked="checked"{/if}/> <i>{'ap_group_perm'|@translate}</i></td>
    4423                </tr>
    45 
     24    <tr>
     25                        <td colspan="3"><br><hr><br></td>
     26                </tr>
     27                <tr>
     28                        <td><br>{'ap_menu_name'|@translate} : &nbsp;&nbsp;</td>
     29                        <td><br>{'Default'|@translate}&nbsp;&nbsp;</td>
     30                        <td><br><input type="text" size="50" maxlength="255" value="{$LANG_DEFAULT_VALUE}" name="menu_lang[default]"/></td>
     31                </tr>
     32                {foreach from=$language item=lang}
     33                <tr>
     34                        <td></td>
     35                        <td>{$lang.LANGUAGE_NAME}&nbsp;&nbsp;</td>
     36                        <td><input type="text" size="50" maxlength="255" value="{$lang.VALUE}" name="menu_lang[{$lang.LANGUAGE_CODE}]"/></td>
     37                </tr>
     38                {/foreach}
    4639        </table>
    4740
Note: See TracChangeset for help on using the changeset viewer.