Ignore:
Timestamp:
Sep 16, 2010, 8:55:20 PM (14 years ago)
Author:
grum
Message:

Implement metadata keywords to piwigo tags convert functionnalies
Add some help text
bug:1858

File:
1 edited

Legend:

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

    r6919 r6950  
    4949    $this->tabsheet = new tabsheet();
    5050
    51     if($this->config['amd_interfaceMode']=='basic')
     51    if($this->config['amd_InterfaceMode']=='basic')
    5252    {
    5353      $this->tabsheet->add('metadata',
     
    6969                            l10n('g003_search'),
    7070                            $this->getAdminLink().'&fAMD_tabsheet=search');
     71      $this->tabsheet->add('tags',
     72                            l10n('g003_tags'),
     73                            $this->getAdminLink().'&fAMD_tabsheet=tags');
    7174      $this->tabsheet->add('help',
    7275                            l10n('g003_help'),
     
    128131        $this->displaySearch($_REQUEST['fAMD_page']);
    129132        break;
     133      case 'tags':
     134        $this->displayTags();
     135        break;
    130136    }
    131137
     
    168174    if(!isset($_REQUEST['fAMD_tabsheet']))
    169175    {
    170       if($this->getNumOfPictures()==0 and $this->config['amd_interfaceMode']=='advanced')
     176      if($this->getNumOfPictures()==0 and $this->config['amd_InterfaceMode']=='advanced')
    171177      {
    172178        $_REQUEST['fAMD_tabsheet']="database";
     
    183189         $_REQUEST['fAMD_tabsheet']=="help" or
    184190         $_REQUEST['fAMD_tabsheet']=="database" or
    185          $_REQUEST['fAMD_tabsheet']=="search")
     191         $_REQUEST['fAMD_tabsheet']=="search" or
     192         $_REQUEST['fAMD_tabsheet']=="tags")
    186193         or
    187          $this->config['amd_interfaceMode']=='basic' and
     194         $this->config['amd_InterfaceMode']=='basic' and
    188195         (
    189196           $_REQUEST['fAMD_tabsheet']=="database" or
    190            $_REQUEST['fAMD_tabsheet']=="search"
     197           $_REQUEST['fAMD_tabsheet']=="search" or
     198           $_REQUEST['fAMD_tabsheet']=="tags"
    191199         )
    192200      )
     
    202210      if(!isset($_REQUEST['fAMD_page']))
    203211      {
    204         if($this->config['amd_interfaceMode']=='basic')
     212        if($this->config['amd_InterfaceMode']=='basic')
    205213        {
    206214          $_REQUEST['fAMD_page']="display";
     
    216224           $_REQUEST['fAMD_page']=="display")
    217225           or
    218            $this->config['amd_interfaceMode']=='basic' and
     226           $this->config['amd_InterfaceMode']=='basic' and
    219227           (
    220228             $_REQUEST['fAMD_page']=="select"
     
    222230        )
    223231      {
    224         if($this->config['amd_interfaceMode']=='basic')
     232        if($this->config['amd_InterfaceMode']=='basic')
    225233        {
    226234          $_REQUEST['fAMD_page']="display";
     
    268276    }
    269277
     278
    270279  } //init_request
    271280
     
    327336                          l10n('g003_personnal'),
    328337                          $this->getAdminLink().'&fAMD_tabsheet=metadata&fAMD_page=personnal');
    329     if($this->config['amd_interfaceMode']=='advanced')
     338    if($this->config['amd_InterfaceMode']=='advanced')
    330339    {
    331340      $statTabsheet->add('select',
     
    362371  protected function displayMetaDataPersonnal()
    363372  {
    364     global $template, $theme, $themes, $themeconf;
     373    global $template, $theme, $themes, $themeconf, $lang;
    365374
    366375    $template->set_filename('sheet_page',
     
    392401    }
    393402
     403    $lang['g003_personnal_page_help']=GPCCore::BBtoHTML($lang['g003_personnal_page_help']);
     404
    394405    $template->assign('datas', $datas);
    395406    return($template->parse('sheet_page', true));
     
    404415  protected function displayMetaDataSelect()
    405416  {
    406     global $template, $theme, $themes, $themeconf;
     417    global $template, $theme, $themes, $themeconf, $lang;
    407418
    408419    $template->set_filename('sheet_page',
     
    418429    );
    419430
     431    $lang['g003_select_page_help']=GPCCore::BBtoHTML($lang['g003_select_page_help']);
     432
    420433    $template->assign('datas', $datas);
    421434    return($template->parse('sheet_page', true));
     
    430443  protected function displayMetaDataDisplay()
    431444  {
    432     global $user, $template;
     445    global $user, $template, $lang;
    433446
    434447    //$local_tpl = new Template(AMD_PATH."admin/", "");
     
    490503    }
    491504
     505    $lang['g003_display_page_help']=GPCCore::BBtoHTML($lang['g003_display_page_help']);
    492506    $template->assign('datas', $datas);
    493507    return($template->parse('sheet_page', true));
     
    745759  }
    746760
     761
     762  /**
     763   * display and manage the tags page
     764   *
     765   */
     766  protected function displayTags()
     767  {
     768    global $template, $user, $lang;
     769    $template->set_filename('body_page', dirname(__FILE__).'/admin/amd_metadata_tags.tpl');
     770
     771    $datas=array(
     772      'urlRequest' => $this->getAdminLink('ajax')
     773    );
     774
     775    $lang['g003_tags_page_help']=GPCCore::BBtoHTML($lang['g003_tags_page_help']);
     776
     777    $template->assign('datas', $datas);
     778
     779    $template->assign_var_from_handle('AMD_BODY_PAGE', 'body_page');
     780  }
     781
     782
    747783} // AMD_AIP class
    748784
Note: See TracChangeset for help on using the changeset viewer.