Ignore:
Timestamp:
Jun 27, 2012, 9:19:07 PM (12 years ago)
Author:
mistic100
Message:

updated for Piwigo 2.4
new filters : name, author, level, hits

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/SmartAlbums/main.inc.php

    r11392 r16104  
    1212global $prefixeTable;
    1313
    14 define('SMART_DIR', basename(dirname(__FILE__)));
    15 define('SMART_PATH', PHPWG_PLUGINS_PATH.SMART_DIR.'/');
    16 define('CATEGORY_FILTERS_TABLE', $prefixeTable.'category_filters');
    17 define('SMART_ADMIN', get_root_url().'admin.php?page=plugin-' . SMART_DIR);
     14define('SMART_PATH', PHPWG_PLUGINS_PATH . basename(dirname(__FILE__)) . '/');
     15define('CATEGORY_FILTERS_TABLE', $prefixeTable . 'category_filters');
     16define('SMART_ADMIN', get_root_url() . 'admin.php?page=plugin-' . basename(dirname(__FILE__)));
    1817
    1918add_event_handler('invalidate_user_cache', 'smart_make_all_associations');
     
    2322{
    2423  add_event_handler('loc_end_section_init', 'smart_init_page_items');
    25   include_once(SMART_PATH.'include/init_page_items.php');
     24  include_once(SMART_PATH.'include/page_items.php');
    2625}
    2726else if (script_basename() == 'admin')
    2827{
     28  global $conf;
     29 
    2930  load_language('plugin.lang', SMART_PATH);
    30  
    31   add_event_handler('loc_begin_cat_modify', 'smart_cat_modify');
    32   include_once(SMART_PATH.'include/init_cat_modify.php');
    33  
     31  $conf['SmartAlbums'] = unserialize($conf['SmartAlbums']);
     32   
    3433  add_event_handler('loc_begin_cat_list', 'smart_cat_list');
    35   include_once(SMART_PATH.'include/init_cat_list.php');
     34  include_once(SMART_PATH.'include/cat_list.php');
    3635 
    3736  add_event_handler('get_admin_plugin_menu_links', 'smart_admin_menu');
    38         function smart_admin_menu($menu)
    39         {
    40                 array_push($menu, array(
    41                         'NAME' => 'SmartAlbums',
    42                         'URL' => SMART_ADMIN,
    43       )
    44     );
    45                 return $menu;
    46         }
     37  function smart_admin_menu($menu)
     38  {
     39    array_push($menu, array(
     40        'NAME' => 'SmartAlbums',
     41        'URL' => SMART_ADMIN,
     42      ));
     43    return $menu;
     44  }
     45   
     46  add_event_handler('loc_begin_admin_page', 'smart_add_admin_album_tab');
     47  function smart_add_admin_album_tab()
     48  {
     49    global $page, $template;
     50    if ($page['page'] != 'album') return;
     51   
     52    $template->set_prefilter('tabsheet', 'smart_add_admin_album_tab_prefilter');
     53  }
     54  function smart_add_admin_album_tab_prefilter($content)
     55  {
     56    $search = '{/foreach}';
     57    $add = '
     58  <li class="{if false}selected_tab{else}normal_tab{/if}">
     59    <a href="'.SMART_ADMIN.'-album&amp;cat_id='.$_GET['cat_id'].'"><span>SmartAlbum</span></a>
     60  </li>';
     61    return str_replace($search, $search.$add, $content);
     62  }
    4763}
    4864
Note: See TracChangeset for help on using the changeset viewer.