source: extensions/piclens/main.inc.php @ 3410

Last change on this file since 3410 was 3410, checked in by tiico, 15 years ago
File size: 5.7 KB
Line 
1<?php
2/*
3 * Plugin Name: CoolIris-Piclens
4 * Version: 0.3.4
5 * Description: Cooliris/Piclens activation
6 * Plugin URI: http://fr.piwigo.org/ext/extension_view.php?eid=234
7 * Author: Tiico
8 * Author URI:
9 * */
10/********* Fichier main.inc.php  ********* /
11 /* 0.2.0 --> version for PIWIGO 2.0.0    */
12 /* 0.2.1 --> bug generation flux RSS  */
13 /*             icone piclens lite ameliore   */
14 /* 0.2.2 --> Bug sur les pages autres que "categories"  */
15 /*             bug caractere speciaux dans flux xml genere   */
16 /* 0.2.3 --> gestion des level (niveaux de confidentialité) sur les images  */
17 /* 0.2.4 --> Ajout informations dans flux RSS (version...) et icone de la gallerie */
18 /*             Paramétrage du nom et description à afficher sous l'image piclens   */
19 /*             Ajout 3DWall de cooliris   */
20 /* 0.2.5 --> désacrivation de 3DWall (si présence de  PWG Stuff) */
21 /*             Nettoyage code + correction notice page admin*/
22 /*             Ajout support video "vimeo" (plugin PY Gvideo)   */
23 /*             Ajout support video "flv" (plugin Charlies)   */
24 /* 0.2.6 --> Nettoyage et restructuration du code + modification page admin */
25 /*               paramétrage choix couleur fond sur mur 3D */
26 /*               paramétrage prise en compte fichiers video  */
27 /* 0.2.7 --> Correction ouverture fichier videos GY Video */
28 /* 0.3.0beta --> ajout parametrage pour mur 3D dont selection categories */
29 /* 0.3.0beta2 --> correction requete SQL de selection des images */
30 /*                     correction notice sur le 'root_path' */
31 /* 0.3.0beta3 --> ajout affichage aleatoire et categorie dans le flux  */
32 /*                     Modification template piclenswall : mode transparent */
33 /*                     Affichage des categories (parametrable) dans le titre de l'image sous piclens */
34 /*                     Modification et correction configuration du tri par defaut Piwigo ( order_by_inside_category) */
35 /*                     Ajout parametrage icones sur le mur 3D */
36 /*                     Quelques Corrections integration SecureImage */
37 /* 0.3.0beta4 --> support multi-langue  (FR et EN)*/
38 /*                     Optimisation requetes SQL */
39 /*                     regroupement fichiers de generation flux rss (piclens-rss et piclenswall-rss) dans le fichier generate_rss */
40 /*                     Ajout parametrage et remplacement de la navigation par le mur 3D et titre mur 3D*/
41 /* 0.3.0beta5 --> Correction ; manquant dans default_values (oups!)*/
42 /* 0.3.0beta6 --> Ajout parametre de tri/ordre selon le flux genere : accueil ou categorie*/
43 /*                     Correction Lien entre tri et ordre si parametre = defaut PIWIGO*/ 
44 /*                     Integration extended description (prise en compte hidden [categories et images] et description multilangue)*/
45 /*                     Quelques corrections dans le flux xml genere (W3C feed validation)*/
46 /* 0.3.0beta7 --> Correction requete sql sur categorie*/
47 /*                     Correction page admin (sauvegarde des parametres ordre et tri)*/
48 /* 0.3.0beta8 --> Activation piclens et mur sur pages speciales*/
49 /*                     Parametre de recursivite (standard et specifique)*/
50 /*                     Corrections et optimisation code*/
51 /* 0.3.0 --> Publication version finale*/
52 /* 0.3.1 --> Correction "notice" (warning) sur variable piclnkmaster*/
53 /*              Ajout paramètre pour le mode transparent (a prendre en compte dans PWG Stuff)*/
54 /* 0.3.2 --> Correction "notice" (warning) sur variable piclens_wall_transparent*/
55 /* 0.3.3 --> Correction lien URL vers les images depuis piclens (arrivee directe sur la categorie)*/
56 /*             Modification de l'affichage de la selection des extensions prises en compte*/
57 /*             Page d'admin : intégration de jquery resizable pour redimensionner la selection des categories */
58 /*             Sauvegarde des parametres en bases de données */
59 /*             [MAJEUR] Correction de "l'emballement des hit images" sur l'accueil si modules "plus vues"... sont actives dans PWG_Stuff*/
60 /*             Ajout patch pour lien en https */
61 /*             Ajout parametre et utilisation du flash cooliris.swf en local (evite de copier crossdomain.xml). */
62 /* 0.3.4 --> [MAJEUR] Correction de "l'emballement des hit images" lie a la selection des images depuis les categories speciales*/
63 /*             Correction patch pour lien en https */
64 /*             Ajout fonction sauvegarde et restauration des fichier de configuration (utile pour la migration) */
65 /*             Ajout traduction chinoise (thanks Winson) */
66 
67
68/********* TODO  *********/
69//- possibilite d'afficher les derniers commentaires des images dans piclens
70
71
72 
73if (!defined('PHPWG_ROOT_PATH'))  die('Hacking attempt!');
74 
75define('PICLENS_NAME', 'Cooliris/Piclens');
76define('PICLENS_ROOT', dirname(__FILE__));
77define('PICLENS_DIR' , basename(dirname(__FILE__)));
78define('PICLENS_CFG_FILE' , PICLENS_ROOT.'/'.PICLENS_DIR.'.dat');
79define('PICLENS_CFG_FILE_OLD' , PICLENS_ROOT.'/data.dat');              // ancien fichier de config (version <= 0.2.5)
80define('PICLENS_CFG_FILE1' , PHPWG_PLUGINS_PATH.PICLENS_DIR.'.dat');
81define('PICLENS_CFG_DB' , PICLENS_DIR);
82define('PICLENS_PATH' , PHPWG_PLUGINS_PATH . PICLENS_DIR . '/');
83define('PICLENS_INC_PATH' , PHPWG_PLUGINS_PATH . PICLENS_DIR . '/include/');
84define('PICLENS_IMG_PATH' , PHPWG_PLUGINS_PATH . PICLENS_DIR . '/img/');
85define('PICLENS_ADMIN_PATH' , PHPWG_PLUGINS_PATH . PICLENS_DIR . '/admin/');
86
87load_language('plugin.lang', PICLENS_PATH);
88
89include_once PICLENS_INC_PATH.'Piclens.class.php';
90
91$obj = new Piclens();
92$obj->load_config();
93
94
95add_event_handler('loc_end_page_header', array(&$obj, 'piclens_link' ));
96add_event_handler('loc_end_index', array(&$obj, 'add_piclens_icon'));
97add_event_handler('loc_end_index' , array(&$obj, 'piclenswall'));
98add_event_handler('loc_end_index', array(&$obj, 'piclens_thumbnails'));
99add_event_handler('loc_begin_index', array(&$obj, 'set_make_full_url_piclens'));
100
101 
102add_event_handler('get_admin_plugin_menu_links', array(&$obj, 'piclens_admin_menu') );
103set_plugin_data($plugin['id'], $obj);
104
105
106?>
Note: See TracBrowser for help on using the repository browser.