source: extensions/whois_online_menu/main.inc.php @ 31477

Last change on this file since 31477 was 31477, checked in by ddtddt, 8 years ago

[extensions] - whois_online_menu - 2.8

File size: 2.9 KB
Line 
1<?php
2/*
3Plugin Name: Whois Online in menu
4Version: auto
5Description: Add info whois_online in the menubar
6Plugin URI:http://piwigo.org/ext/extension_view.php?eid=619
7Author: ddtddt
8Author URI: http://temmii.com/piwigo/
9*/
10
11// +-----------------------------------------------------------------------+
12// | Whois Online in menu by plugin for Piwigo                             |
13// +-----------------------------------------------------------------------+
14// | Copyright(C) 2012-2016 ddtddt               http://temmii.com/piwigo/ |
15// +-----------------------------------------------------------------------+
16// | This program is free software; you can redistribute it and/or modify  |
17// | it under the terms of the GNU General Public License as published by  |
18// | the Free Software Foundation                                          |
19// |                                                                       |
20// | This program is distributed in the hope that it will be useful, but   |
21// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
22// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
23// | General Public License for more details.                              |
24// |                                                                       |
25// | You should have received a copy of the GNU General Public License     |
26// | along with this program; if not, write to the Free Software           |
27// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
28// | USA.                                                                  |
29// +-----------------------------------------------------------------------+
30
31if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
32
33define('W1M_DIR' , basename(dirname(__FILE__)));
34define('W1M_PATH' , PHPWG_PLUGINS_PATH . W1M_DIR . '/');
35
36load_language('plugin.lang', W1M_PATH);
37load_language('lang', PHPWG_ROOT_PATH.PWG_LOCAL_DIR, array('no_fallback'=>true, 'local'=>true) );
38
39add_event_handler('blockmanager_register_blocks', 'register_w1m_menubar_blocks');
40add_event_handler('blockmanager_apply', 'w1m_apply');
41
42function register_w1m_menubar_blocks( $menu_ref_arr ){
43  $menu = & $menu_ref_arr[0];
44  if ($menu->get_id() != 'menubar')
45  return;
46  $menu->register_block( new RegisteredBlock( 'mbWonline', 'Wonline', 'W1M'));
47}
48
49function w1m_apply($menu_ref_arr){
50  global $template;
51  $menu = & $menu_ref_arr[0];
52  $template->assign     (
53        array(
54      'W1MTITLE'     => l10n('Whois Online'),
55  ));
56
57  $template->assign('W1M_PATH', W1M_PATH);
58  if (($block = $menu->get_block( 'mbWonline' )) != null) {
59        $template->set_template_dir(W1M_PATH.'template/');
60        $block->template = 'report_about.tpl';
61  }
62}
63
64add_event_handler('loc_begin_page_header', 'WHE1',20 );
65function WHE1(){
66  global $template;
67  $cachewol='';
68  $template->append('head_elements', $cachewol);
69}
70
71
72?>
Note: See TracBrowser for help on using the repository browser.