source: extensions/see_photos_by_user/main.inc.php @ 27392

Revision 27392, 1.7 KB checked in by ddtddt, 5 years ago (diff)

[extensions] - see_photos_by_user - bug if nb photos > 15

Line 
1<?php
2/*
3Plugin Name: See photos by user
4Version: auto
5Description: See photos by user
6Plugin URI: http://piwigo.org/ext/extension_view.php?eid=723
7Author: ddtddt
8Author URI:
9*/
10
11if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
12
13define('SPBA_DIR' , basename(dirname(__FILE__)));
14define('SPBA_PATH' , PHPWG_PLUGINS_PATH . SPBA_DIR . '/');
15load_language('plugin.lang', SPBA_PATH);
16
17add_event_handler('blockmanager_apply' , 'add_link_SPBA');
18function add_link_SPBA($menu_ref_arr)
19 {
20  global $conf, $user;
21  $menu = & $menu_ref_arr[0];
22  if (($block = $menu->get_block('mbSpecials')) != null)
23   {
24   load_language('plugin.lang', SPBA_PATH);
25   $position = (isset($conf['SPBA_position']) and is_numeric($conf['SPBA_position'])) ? $conf['SPBA_position'] : count($block->data)+1;
26   array_splice
27         ($block->data, $position-1, 0, array
28          ('user-' =>
29      array
30                         (
31                         'URL' => make_index_url(array('section' => 'user-')),
32                         'TITLE' => l10n('See photos by user'),
33                         'NAME' => l10n('See photos by user')
34       )
35    )
36   );
37   }
38 }
39
40add_event_handler('loc_end_section_init', 'section_init_SPBA');
41function section_init_SPBA()
42{
43 global $tokens;
44$testa = explode('user-', $_SERVER['REQUEST_URI']); 
45if (!empty ($testa[1]))
46{
47$testd= explode('/', $testa[1]);
48$me = 'user-'.$testd[0];
49}
50else
51{$me = 'user-';}
52
53 if (in_array($me, $tokens))
54 include(SPBA_PATH . 'pagespba.php');
55}
56
57
58add_event_handler('get_admin_plugin_menu_links', 'SPBA_admin_menu');
59function SPBA_admin_menu($menu)
60{
61  array_push(
62    $menu,
63    array(
64      'NAME' => l10n('See photos by user'),
65      'URL' => get_admin_plugin_menu_link(SPBA_PATH . 'admin.php')
66          //'URL' => get_root_url().'admin.php?page=plugin-See_photos_by_user'
67      )
68    );
69 
70  return $menu;
71}
72
73?>
Note: See TracBrowser for help on using the repository browser.