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

Last change on this file since 3615 was 3615, checked in by tiico, 15 years ago

Change version of plugin

File size: 6.1 KB
Line 
1<?php
2/*
3 * Plugin Name: CoolIris-Piclens
4 * Version: 0.4.0
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 /* 0.3.5 --> Ajout integration balises Extended Description dans le nom des categories */
67 /*             Correction dans la traduction chinoise simplifiée */
68 /*             Correction page admin : titre mur 3D non sauvegarde*/
69 /* 0.3.6 --> Ajout parametres supplementaires du mur embeded  */
70 /* 0.4.0 --> Changement methode pour parametrer les noms et decriptions des images */
71 
72
73/********* TODO  *********/
74//- possibilite d'afficher les derniers commentaires des images dans piclens
75//- intégrer la selection double des categories
76
77
78 
79if (!defined('PHPWG_ROOT_PATH'))  die('Hacking attempt!');
80 
81define('PICLENS_NAME', 'Cooliris/Piclens');
82define('PICLENS_ROOT', dirname(__FILE__));
83define('PICLENS_DIR' , basename(dirname(__FILE__)));
84define('PICLENS_CFG_FILE' , PICLENS_ROOT.'/'.PICLENS_DIR.'.dat');
85define('PICLENS_CFG_FILE_OLD' , PICLENS_ROOT.'/data.dat');              // ancien fichier de config (version <= 0.2.5)
86define('PICLENS_CFG_FILE1' , PHPWG_PLUGINS_PATH.PICLENS_DIR.'.dat');
87define('PICLENS_CFG_DB' , PICLENS_DIR);
88define('PICLENS_PATH' , PHPWG_PLUGINS_PATH . PICLENS_DIR . '/');
89define('PICLENS_INC_PATH' , PHPWG_PLUGINS_PATH . PICLENS_DIR . '/include/');
90define('PICLENS_IMG_PATH' , PHPWG_PLUGINS_PATH . PICLENS_DIR . '/img/');
91define('PICLENS_ADMIN_PATH' , PHPWG_PLUGINS_PATH . PICLENS_DIR . '/admin/');
92
93load_language('plugin.lang', PICLENS_PATH);
94
95include_once PICLENS_INC_PATH.'Piclens.class.php';
96
97$obj = new Piclens();
98$obj->load_config();
99
100
101add_event_handler('loc_end_page_header', array(&$obj, 'piclens_link' ));
102add_event_handler('loc_end_index', array(&$obj, 'add_piclens_icon'));
103add_event_handler('loc_end_index' , array(&$obj, 'piclenswall'));
104add_event_handler('loc_end_index', array(&$obj, 'piclens_thumbnails'));
105add_event_handler('loc_begin_index', array(&$obj, 'set_make_full_url_piclens'));
106
107 
108add_event_handler('get_admin_plugin_menu_links', array(&$obj, 'piclens_admin_menu') );
109set_plugin_data($plugin['id'], $obj);
110
111
112?>
Note: See TracBrowser for help on using the repository browser.