Ignore:
Timestamp:
Sep 14, 2010, 7:14:43 PM (14 years ago)
Author:
grum
Message:

Implement basic/advanced modes, release 0.5.1
bug:1857

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/AMetaData/amd_aip.class.inc.php

    r6891 r6919  
    4848
    4949    $this->tabsheet = new tabsheet();
    50     $this->tabsheet->add('database',
    51                           l10n('g003_database'),
    52                           $this->getAdminLink().'&fAMD_tabsheet=database');
    53     $this->tabsheet->add('metadata',
    54                           l10n('g003_metadata'),
    55                           $this->getAdminLink().'&fAMD_tabsheet=metadata');
    56     $this->tabsheet->add('search',
    57                           l10n('g003_search'),
    58                           $this->getAdminLink().'&fAMD_tabsheet=search');
    59     $this->tabsheet->add('help',
    60                           l10n('g003_help'),
    61                           $this->getAdminLink().'&fAMD_tabsheet=help');
     50
     51    if($this->config['amd_interfaceMode']=='basic')
     52    {
     53      $this->tabsheet->add('metadata',
     54                            l10n('g003_metadata'),
     55                            $this->getAdminLink().'&fAMD_tabsheet=metadata');
     56      $this->tabsheet->add('help',
     57                            l10n('g003_help'),
     58                            $this->getAdminLink().'&fAMD_tabsheet=help');
     59    }
     60    else
     61    {
     62      $this->tabsheet->add('database',
     63                            l10n('g003_database'),
     64                            $this->getAdminLink().'&fAMD_tabsheet=database');
     65      $this->tabsheet->add('metadata',
     66                            l10n('g003_metadata'),
     67                            $this->getAdminLink().'&fAMD_tabsheet=metadata');
     68      $this->tabsheet->add('search',
     69                            l10n('g003_search'),
     70                            $this->getAdminLink().'&fAMD_tabsheet=search');
     71      $this->tabsheet->add('help',
     72                            l10n('g003_help'),
     73                            $this->getAdminLink().'&fAMD_tabsheet=help');
     74    }
    6275  }
    6376
     
    155168    if(!isset($_REQUEST['fAMD_tabsheet']))
    156169    {
    157       if($this->getNumOfPictures()==0)
     170      if($this->getNumOfPictures()==0 and $this->config['amd_interfaceMode']=='advanced')
    158171      {
    159172        $_REQUEST['fAMD_tabsheet']="database";
     
    168181
    169182    if(!($_REQUEST['fAMD_tabsheet']=="metadata" or
    170          $_REQUEST['fAMD_tabsheet']!="help" or
    171          $_REQUEST['fAMD_tabsheet']!="database" or
    172          $_REQUEST['fAMD_tabsheet']!="search"))
     183         $_REQUEST['fAMD_tabsheet']=="help" or
     184         $_REQUEST['fAMD_tabsheet']=="database" or
     185         $_REQUEST['fAMD_tabsheet']=="search")
     186         or
     187         $this->config['amd_interfaceMode']=='basic' and
     188         (
     189           $_REQUEST['fAMD_tabsheet']=="database" or
     190           $_REQUEST['fAMD_tabsheet']=="search"
     191         )
     192      )
    173193    {
    174194      $_REQUEST['fAMD_tabsheet']="metadata";
     
    180200    if($_REQUEST['fAMD_tabsheet']=="metadata")
    181201    {
    182       if(!isset($_REQUEST['fAMD_page'])) $_REQUEST['fAMD_page']="select";
     202      if(!isset($_REQUEST['fAMD_page']))
     203      {
     204        if($this->config['amd_interfaceMode']=='basic')
     205        {
     206          $_REQUEST['fAMD_page']="display";
     207        }
     208        else
     209        {
     210          $_REQUEST['fAMD_page']="select";
     211        }
     212      }
    183213
    184214      if(!($_REQUEST['fAMD_page']=="personnal" or
    185215           $_REQUEST['fAMD_page']=="select" or
    186            $_REQUEST['fAMD_page']=="display")) $_REQUEST['fAMD_page']="select";
     216           $_REQUEST['fAMD_page']=="display")
     217           or
     218           $this->config['amd_interfaceMode']=='basic' and
     219           (
     220             $_REQUEST['fAMD_page']=="select"
     221           )
     222        )
     223      {
     224        if($this->config['amd_interfaceMode']=='basic')
     225        {
     226          $_REQUEST['fAMD_page']="display";
     227        }
     228        else
     229        {
     230          $_REQUEST['fAMD_page']="select";
     231        }
     232      }
    187233    }
    188234
     
    281327                          l10n('g003_personnal'),
    282328                          $this->getAdminLink().'&fAMD_tabsheet=metadata&fAMD_page=personnal');
    283     $statTabsheet->add('select',
    284                           l10n('g003_select'),
    285                           $this->getAdminLink().'&fAMD_tabsheet=metadata&fAMD_page=select');
     329    if($this->config['amd_interfaceMode']=='advanced')
     330    {
     331      $statTabsheet->add('select',
     332                            l10n('g003_select'),
     333                            $this->getAdminLink().'&fAMD_tabsheet=metadata&fAMD_page=select');
     334    }
    286335    $statTabsheet->add('display',
    287336                          l10n('g003_display'),
Note: See TracChangeset for help on using the changeset viewer.