source: extensions/Piwecard/main.inc.php @ 20162

Last change on this file since 20162 was 20162, checked in by julien1311, 11 years ago

[piwecard] several improvements

  • Property svn:eol-style set to native
File size: 2.4 KB
Line 
1<?php
2/*
3 * Plugin Name: Piwecard
4 * Version: auto
5 * Description: envoi de Cartes Virtuelles
6 * Plugin URI: http://fr.piwigo.org/ext/extension_view.php?eid=487
7 * Author: Tiico & Julien1311
8 * */
9
10if (!defined('PHPWG_ROOT_PATH'))  die('Hacking attempt!');
11
12if (mobile_theme())
13        return;
14
15global $prefixeTable;
16
17define('PIWECARD_ROOT', dirname(__FILE__));
18define('PIWECARD_DIR', basename(dirname(__FILE__)));
19define('PIWECARD_PATH', PHPWG_PLUGINS_PATH.PIWECARD_DIR.'/');
20define('PIWECARD_INC_PATH', PHPWG_PLUGINS_PATH . PIWECARD_DIR . '/include/');
21define('PIWECARD_INSTALL_PATH', PHPWG_PLUGINS_PATH . PIWECARD_DIR . '/install/');
22define('PIWECARD_TABLE', $prefixeTable . 'piwecard');
23define('PIWECARD_ADMIN',   get_root_url() . 'admin.php?page=plugin-'.PIWECARD_DIR);
24
25include_once(PIWECARD_INC_PATH.'piwecard.class.php');
26include_once(PHPWG_ROOT_PATH.'include/functions_mail.inc.php');
27include_once(PHPWG_ROOT_PATH.'include/functions_picture.inc.php');
28global $page, $template;
29
30// Load language files
31load_language('plugin.lang', PIWECARD_PATH);   
32
33$piwecard = new Piwecard();
34
35// Add ecard to picture page
36add_event_handler('loc_end_picture', array(&$piwecard, 'display_ecard_to_picture')); 
37
38add_event_handler('loc_end_section_init', array(&$piwecard, 'section_init_ecard'));
39add_event_handler('loc_end_index', array(&$piwecard, 'index_ecard'));
40
41set_plugin_data($plugin['id'], $piwecard);
42
43/* +-----------------------------------------------------------------------+
44 * | Plugin admin                                                          |
45 * +-----------------------------------------------------------------------+ */
46add_event_handler('get_admin_plugin_menu_links', 'piwecard_admin_menu');
47
48function piwecard_admin_menu($menu) {
49        array_push(
50                $menu, array(
51                        'NAME'  => 'Piwecard',
52                        'URL'   => PIWECARD_ADMIN,
53                )
54        );     
55        return $menu;
56}
57
58/* +-----------------------------------------------------------------------+
59 * | CSS/JS Style                                                          |
60 * +-----------------------------------------------------------------------+ */
61add_event_handler('loc_end_page_header', 'piwecard_css_js');
62
63function piwecard_css_js() {
64        global $template;
65       
66        if (defined('IN_ADMIN') and IN_ADMIN)
67                $template->append('head_elements', '<link rel="stylesheet" type="text/css" href="'.PIWECARD_PATH . 'css/admin.css">');
68       
69        $template->append('head_elements', '<link rel="stylesheet" type="text/css" href="'.PIWECARD_PATH . 'css/piwecard.css">');
70}
71?>
Note: See TracBrowser for help on using the repository browser.