source: extensions/Piwecard/main.inc.php

Last change on this file was 32690, checked in by ddtddt, 2 years ago

[piwecard] compatybilité piwigo 12

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