source: extensions/see_my_photos/main.inc.php @ 26651

Last change on this file since 26651 was 26651, checked in by ddtddt, 10 years ago

[extensions] - see_my_photos - add nb photos to menubar

File size: 1.5 KB
Line 
1<?php
2/*
3Plugin Name: See My Photos
4Version: auto
5Description: See photos I've added
6Plugin URI: http://piwigo.org/ext/extension_view.php?eid=722
7Author: ddtddt
8Author URI:
9*/
10
11if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
12
13
14define('SMP_DIR' , basename(dirname(__FILE__)));
15define('SMP_PATH' , PHPWG_PLUGINS_PATH . SMP_DIR . '/');
16
17add_event_handler('blockmanager_apply' , 'add_link_SMP');
18add_event_handler('loc_end_section_init', 'section_init_SMP');
19
20
21function add_link_SMP($menu_ref_arr)
22 {
23  global $conf, $user;
24       
25   $query = '
26  SELECT DISTINCT(id)
27  FROM '.IMAGES_TABLE.'
28  INNER JOIN '.IMAGE_CATEGORY_TABLE.' AS ic ON id = ic.image_id
29  WHERE added_by = \''.$user['id'].'\'
30;';
31  $result = pwg_query($query);
32  $row = pwg_db_fetch_assoc($result);
33$nbp=count(array_from_query($query, 'id'));
34
35 if (!is_a_guest() and !empty($row))
36  { 
37  $menu = & $menu_ref_arr[0];
38  if (($block = $menu->get_block('mbSpecials')) != null)
39   {
40   load_language('plugin.lang', SMP_PATH);
41   $position = (isset($conf['SMP_position']) and is_numeric($conf['SMP_position'])) ? $conf['SMP_position'] : count($block->data)+1;
42   array_splice($block->data, $position-1, 0, array('see_my_photos' =>
43      array(
44        'URL' => make_index_url(array('section' => 'see_my_photos')),
45        'TITLE' => l10n('My photos'),
46        'NAME' => l10n('My photos').' ('.$nbp.')',
47        )
48      )
49    );
50   }
51        }
52}
53
54function section_init_SMP()
55 {
56 global $tokens;
57  if (in_array('see_my_photos', $tokens))
58  include(SMP_PATH . 'pagessmp.php');
59 }
60?>
Note: See TracBrowser for help on using the repository browser.