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 | |
---|
73 | if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); |
---|
74 | |
---|
75 | define('PICLENS_NAME', 'Cooliris/Piclens'); |
---|
76 | define('PICLENS_ROOT', dirname(__FILE__)); |
---|
77 | define('PICLENS_DIR' , basename(dirname(__FILE__))); |
---|
78 | define('PICLENS_CFG_FILE' , PICLENS_ROOT.'/'.PICLENS_DIR.'.dat'); |
---|
79 | define('PICLENS_CFG_FILE_OLD' , PICLENS_ROOT.'/data.dat'); // ancien fichier de config (version <= 0.2.5) |
---|
80 | define('PICLENS_CFG_FILE1' , PHPWG_PLUGINS_PATH.PICLENS_DIR.'.dat'); |
---|
81 | define('PICLENS_CFG_DB' , PICLENS_DIR); |
---|
82 | define('PICLENS_PATH' , PHPWG_PLUGINS_PATH . PICLENS_DIR . '/'); |
---|
83 | define('PICLENS_INC_PATH' , PHPWG_PLUGINS_PATH . PICLENS_DIR . '/include/'); |
---|
84 | define('PICLENS_IMG_PATH' , PHPWG_PLUGINS_PATH . PICLENS_DIR . '/img/'); |
---|
85 | define('PICLENS_ADMIN_PATH' , PHPWG_PLUGINS_PATH . PICLENS_DIR . '/admin/'); |
---|
86 | |
---|
87 | load_language('plugin.lang', PICLENS_PATH); |
---|
88 | |
---|
89 | include_once PICLENS_INC_PATH.'Piclens.class.php'; |
---|
90 | |
---|
91 | $obj = new Piclens(); |
---|
92 | $obj->load_config(); |
---|
93 | |
---|
94 | |
---|
95 | add_event_handler('loc_end_page_header', array(&$obj, 'piclens_link' )); |
---|
96 | add_event_handler('loc_end_index', array(&$obj, 'add_piclens_icon')); |
---|
97 | add_event_handler('loc_end_index' , array(&$obj, 'piclenswall')); |
---|
98 | add_event_handler('loc_end_index', array(&$obj, 'piclens_thumbnails')); |
---|
99 | add_event_handler('loc_begin_index', array(&$obj, 'set_make_full_url_piclens')); |
---|
100 | |
---|
101 | |
---|
102 | add_event_handler('get_admin_plugin_menu_links', array(&$obj, 'piclens_admin_menu') ); |
---|
103 | set_plugin_data($plugin['id'], $obj); |
---|
104 | |
---|
105 | |
---|
106 | ?> |
---|