Ignore:
Timestamp:
Dec 26, 2013, 1:22:47 PM (10 years ago)
Author:
mistic100
Message:

update for 2.6

File:
1 edited

Legend:

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

    r24661 r26201  
    99*/
    1010
    11 if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
     11defined('PHPWG_ROOT_PATH') or die('Hacking attempt!');
    1212
    1313global $conf;
    1414
    15 define('PBASE_PATH',     PHPWG_PLUGINS_PATH . basename(dirname(__FILE__)) . '/');
    16 define('PBASE_ADMIN',    get_root_url() . 'admin.php?page=plugin-' . basename(dirname(__FILE__)));
     15define('PBASE_ID',       basename(dirname(__FILE__)));
     16define('PBASE_PATH',     PHPWG_PLUGINS_PATH . PBASE_ID . '/');
     17define('PBASE_ADMIN',    get_root_url() . 'admin.php?page=plugin-' . PBASE_ID);
    1718define('PBASE_FS_CACHE', PHPWG_ROOT_PATH . $conf['data_location'] . 'pbase_cache/');
    1819
     20
     21include_once(PBASE_PATH . 'include/ws_functions.inc.php');
     22
     23
     24add_event_handler('ws_add_methods', 'pbase_add_ws_method');
    1925
    2026if (defined('IN_ADMIN'))
     
    2228  add_event_handler('get_admin_plugin_menu_links', 'pbase_admin_menu');
    2329
     30  add_event_handler('get_batch_manager_prefilters', 'pbase_add_batch_manager_prefilters');
     31  add_event_handler('perform_batch_manager_prefilters', 'pbase_perform_batch_manager_prefilters', EVENT_HANDLER_PRIORITY_NEUTRAL, 2);
     32
    2433  function pbase_admin_menu($menu)
    2534  {
    26     array_push($menu, array(
     35    $menu[] = array(
    2736      'NAME' => 'PBase2Piwigo',
    2837      'URL' => PBASE_ADMIN,
    29     ));
     38      );
    3039    return $menu;
    3140  }
     41
     42  function pbase_add_batch_manager_prefilters($prefilters)
     43  {
     44    $prefilters[] = array(
     45      'ID' => 'pbase',
     46      'NAME' => l10n('Imported from PBase'),
     47      );
     48    return $prefilters;
     49  }
     50
     51  function pbase_perform_batch_manager_prefilters($filter_sets, $prefilter)
     52  {
     53    if ($prefilter == 'pbase')
     54    {
     55      $query = '
     56  SELECT id
     57    FROM '.IMAGES_TABLE.'
     58    WHERE file LIKE "pbase-%"
     59  ;';
     60      $filter_sets[] = array_from_query($query, 'id');
     61    }
     62
     63    return $filter_sets;
     64  }
    3265}
    33 
    34 
    35 include_once(PBASE_PATH . 'include/ws_functions.inc.php');
    36 
    37 add_event_handler('ws_add_methods', 'pbase_add_ws_method');
    38 
    39 ?>
Note: See TracChangeset for help on using the changeset viewer.