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

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

Add extended description integration for category name
Correct chinese language
Correct embeded wall title (not show)
Add blank name parameter for image name in the wall
Add/Correct rank order in the rss feed
Add row number parameter for the embeded wall

File size: 6.2 KB
Line 
1<?php
2/*
3 * Plugin Name: CoolIris-Piclens
4 * Version: 0.3.5
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 /*             Ajout parametre nombre lignes pour le mur 3D embeded*/
70 /*             Ajout possibilité de ne pas afficher de titre sous les images*/
71 /*             Ajout/correction tri par rang de l'image*/
72 
73 
74
75/********* TODO  *********/
76//- Ajouter un onglet en page d'admin pour tous les parametres du mur embeded (http://developer.cooliris.com/?p=embed/flash)
77//- Tri par rang
78//- possibilite d'afficher les derniers commentaires des images dans piclens
79
80
81 
82if (!defined('PHPWG_ROOT_PATH'))  die('Hacking attempt!');
83 
84define('PICLENS_NAME', 'Cooliris/Piclens');
85define('PICLENS_ROOT', dirname(__FILE__));
86define('PICLENS_DIR' , basename(dirname(__FILE__)));
87define('PICLENS_CFG_FILE' , PICLENS_ROOT.'/'.PICLENS_DIR.'.dat');
88define('PICLENS_CFG_FILE_OLD' , PICLENS_ROOT.'/data.dat');              // ancien fichier de config (version <= 0.2.5)
89define('PICLENS_CFG_FILE1' , PHPWG_PLUGINS_PATH.PICLENS_DIR.'.dat');
90define('PICLENS_CFG_DB' , PICLENS_DIR);
91define('PICLENS_PATH' , PHPWG_PLUGINS_PATH . PICLENS_DIR . '/');
92define('PICLENS_INC_PATH' , PHPWG_PLUGINS_PATH . PICLENS_DIR . '/include/');
93define('PICLENS_IMG_PATH' , PHPWG_PLUGINS_PATH . PICLENS_DIR . '/img/');
94define('PICLENS_ADMIN_PATH' , PHPWG_PLUGINS_PATH . PICLENS_DIR . '/admin/');
95
96load_language('plugin.lang', PICLENS_PATH);
97
98include_once PICLENS_INC_PATH.'Piclens.class.php';
99
100$obj = new Piclens();
101$obj->load_config();
102
103
104add_event_handler('loc_end_page_header', array(&$obj, 'piclens_link' ));
105add_event_handler('loc_end_index', array(&$obj, 'add_piclens_icon'));
106add_event_handler('loc_end_index' , array(&$obj, 'piclenswall'));
107add_event_handler('loc_end_index', array(&$obj, 'piclens_thumbnails'));
108add_event_handler('loc_begin_index', array(&$obj, 'set_make_full_url_piclens'));
109
110 
111add_event_handler('get_admin_plugin_menu_links', array(&$obj, 'piclens_admin_menu') );
112set_plugin_data($plugin['id'], $obj);
113
114
115?>
Note: See TracBrowser for help on using the repository browser.