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

Revision 19923, 2.5 KB checked in by julien1311, 7 years ago (diff)

[piwecard] Use of colorbox (better integration with theme). Add of some JS testing. Replace table by div/span

  • Property svn:eol-style set to native
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
8 * Author URI:
9 * */
10/********* Fichier main.inc.php  *********/
11
12/* See CHANGELOG for release informations */
13 
14if (!defined('PHPWG_ROOT_PATH'))  die('Hacking attempt!');
15
16global $prefixeTable;
17
18define('ECARD_VERSION', '1.1.0');
19
20define('ECARD_NAME', 'Piwecard');
21define('ECARD_ROOT', dirname(__FILE__));
22define('ECARD_DIR' , basename(dirname(__FILE__)));
23define('ECARD_CFG_DB' , ECARD_DIR);
24define('ECARD_PATH' , PHPWG_PLUGINS_PATH . ECARD_DIR . '/');
25define('ECARD_INC_PATH' , PHPWG_PLUGINS_PATH . ECARD_DIR . '/include/');
26define('ECARD_IMG_PATH' , PHPWG_PLUGINS_PATH . ECARD_DIR . '/img/');
27define('ECARD_ADMIN_PATH' , PHPWG_PLUGINS_PATH . ECARD_DIR . '/admin/');
28define('ECARD_TABLE' , $prefixeTable . 'ecard');
29define('ECARD_ADMIN',   get_root_url() . 'admin.php?page=plugin-'.ECARD_DIR);
30
31load_language('plugin.lang', ECARD_PATH);
32
33include_once ECARD_INC_PATH.'ecard.class.php';
34include_once( PHPWG_ROOT_PATH.'include/functions_mail.inc.php' );
35include_once( PHPWG_ROOT_PATH.'include/functions_picture.inc.php' );
36global $page, $template;
37
38// Load language files
39load_language('plugin.lang', ECARD_PATH);       
40
41$ecard = new ecard();
42
43// Add ecard to picture page
44add_event_handler('loc_end_picture', array(&$ecard, 'display_ecard_to_picture')); 
45
46add_event_handler('loc_end_section_init', array(&$ecard, 'section_init_ecard'));
47add_event_handler('loc_end_index', array(&$ecard, 'index_ecard'));
48
49add_event_handler('loc_end_page_header', 'css_js_ecard');
50
51set_plugin_data($plugin['id'], $ecard);
52
53/* +-----------------------------------------------------------------------+
54 * | Plugin admin                                                          |
55 * +-----------------------------------------------------------------------+ */
56
57// Add an entry to the plugins menu
58add_event_handler('get_admin_plugin_menu_links', 'ecard_admin_menu');
59
60function ecard_admin_menu($menu) {
61        array_push(
62                $menu, array(
63                        'NAME'  => 'Piwecard',
64                        'URL'   => ECARD_ADMIN,
65                )
66        );     
67        return $menu;
68}
69
70/* +-----------------------------------------------------------------------+
71 * | CSS/JS Style                                                          |
72 * +-----------------------------------------------------------------------+ */
73
74function css_js_ecard() {
75        global $template;
76       
77        $template->append('head_elements', '<link rel="stylesheet" type="text/css" href="'.ECARD_PATH . 'css/piwecard.css">');
78}       
79?>
Note: See TracBrowser for help on using the repository browser.