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

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

[piwecard] several improvements

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