source: extensions/Admin_Messages/main.inc.php @ 10863

Last change on this file since 10863 was 9967, checked in by mistic100, 14 years ago

[extensions] AdminMessages

  • compatibility with Piwigo 2.2.0
File size: 1.8 KB
Line 
1<?php
2/*
3Plugin Name: Admin Messages
4Version: 1.2
5Description: Allows administrators to leave messages on the main admin page.
6Plugin URI: http://piwigo.org/ext/extension_view.php?eid=505
7Author: Mistic
8Author URI: http://www.strangeplanet.fr
9*/
10
11if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
12
13global $prefixeTable;
14
15// +-----------------------------------------------------------------------+
16//                              Variables globales AM
17// +-----------------------------------------------------------------------+
18define('AM_DIR' , basename(dirname(__FILE__)));
19define('AM_PATH' , PHPWG_PLUGINS_PATH . AM_DIR . '/');
20define('AM_TABLE', $prefixeTable .'admin_messages');
21define('AM_NAME' , 'Admin Messages');
22define('AM_VERSION', '1.2');
23define('AM_ADMIN', get_root_url() . 'admin.php?page=plugin-' . AM_DIR);
24
25
26// +-----------------------------------------------------------------------+
27//                                      Triggers
28// +-----------------------------------------------------------------------+
29add_event_handler('get_admin_plugin_menu_links', 'AM_admin_menu');      // Lien d'administration
30add_event_handler('loc_begin_page_tail', 'AM_load_admin_messages'); // affichage sur admin
31
32
33// +-----------------------------------------------------------------------+
34//                                      Fonctions
35// +-----------------------------------------------------------------------+
36// Lien d'administration
37function AM_admin_menu($menu) {
38        array_push($menu, array(
39                'NAME' => AM_NAME,
40                'URL' => AM_ADMIN
41        ));
42        return $menu;
43}
44
45// affichage sur admin
46function AM_load_admin_messages() {
47        global $template, $page, $conf, $user;
48       
49        if (script_basename() == 'admin' AND defined('IN_ADMIN') AND IN_ADMIN 
50                AND isset($page['body_id']) AND $page['body_id']=='theAdminPage' 
51                AND $page['page'] == 'intro') 
52        {
53                include(AM_PATH . 'admin_messages.php');
54        }
55}
56?>
Note: See TracBrowser for help on using the repository browser.