source: extensions/Autosize/main.inc.php @ 7872

Last change on this file since 7872 was 7872, checked in by cljosse, 13 years ago

[Autosize][beta] fix compatiblity with theme stripped.

File size: 3.2 KB
Line 
1<?php
2/*
3Plugin Name: AutoSize
4Version: 1.3.8
5Description: Ajuste l'affichage des photos en fonction de la hauteur de la fenetre de navigation
6Plugin URI: http://piwigo.org/ext/extension_view.php?eid=448
7Author: cljosse
8Author URI:http://cljosse.free.fr
9*/
10/*| Ajoute l' option validation de l'autotaille en fonction du statut */
11if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
12if (!defined('AUTOSIZE_PATH')) 
13define(  'AUTOSIZE_PATH',   PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/' );
14include_once(AUTOSIZE_PATH.'autosize.inc.php');
15global $cl_version,$cl_plugin ;
16//===================================================================
17        $path = AUTOSIZE_PATH; 
18          $plg_data = implode( '', file($path.'main.inc.php') );
19          if ( preg_match("|Plugin Name: (.*)|", $plg_data, $val) )
20          {
21            $plugin['name'] = trim( $val[1] );
22          }
23          if (preg_match("|Version: (.*)|", $plg_data, $val))
24          {
25            $plugin['version'] = trim($val[1]);
26          }
27          if ( preg_match("|Plugin URI: (.*)|", $plg_data, $val) )
28          {
29            $plugin['uri'] = trim($val[1]);
30          }
31          if ($desc = load_language('description.txt', $path.'/', array('return' => true)))
32          {
33            $plugin['description'] = trim($desc);
34          }
35          elseif ( preg_match("|Description: (.*)|", $plg_data, $val) )
36          {
37            $plugin['description'] = trim($val[1]);
38          }
39          if ( preg_match("|Author: (.*)|", $plg_data, $val) )
40          {
41            $plugin['author'] = trim($val[1]);
42          }
43          if ( preg_match("|Author URI: (.*)|", $plg_data, $val) )
44          {
45            $plugin['author uri'] = trim($val[1]);
46          }
47          if (!empty($plugin['uri']) and strpos($plugin['uri'] , 'extension_view.php?eid='))
48          {
49            list( , $extension) = explode('extension_view.php?eid=', $plugin['uri']);
50            if (is_numeric($extension)) $plugin['extension'] = $extension;
51          }
52          // IMPORTANT SECURITY !
53          $plugin = array_map('htmlspecialchars', $plugin);
54                  $cl_version = $plugin;
55//============================================================================
56$autosize_controler = new autosize_controler();
57
58add_event_handler('get_admin_plugin_menu_links', array(&$autosize_controler,'cl_autosize_admin')  );
59add_event_handler('loc_after_page_header', array(&$autosize_controler, 'cl_autosize_affiche'), 40 );
60
61add_event_handler('loc_after_page_header', array(&$autosize_controler, 'cl_autosize_script'),  EVENT_HANDLER_PRIORITY_NEUTRAL+20 ,  2); 
62
63 add_event_handler('loc_end_page_tail',array(&$autosize_controler, 'cl_autosize_script_2'),  EVENT_HANDLER_PRIORITY_NEUTRAL );
64
65 add_event_handler('render_element_content',
66  array(&$autosize_controler, 'cl_autosize_script_3'),  EVENT_HANDLER_PRIORITY_NEUTRAL-1,  2  );
67
68 //add_event_handler('loc_end_index',array(&$autosize_controler, 'cl_autosize_script_3'),  EVENT_HANDLER_PRIORITY_NEUTRAL );
69 
70//---- Categorie --gmapsMarkup.packed.js-
71// if (k[c]) { p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]) } }
72//    p = p.replace(new RegExp("\\$", "ig"), "jQuery"); return p }
73
74 
75?>
Note: See TracBrowser for help on using the repository browser.