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

Last change on this file since 7873 was 7873, 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                   
20          if ( preg_match("|Plugin Name: (.*)|", $plg_data, $val) )
21          {
22            $plugin['name'] = trim( $val[1] );
23          }
24          if (preg_match("|Version: (.*)|", $plg_data, $val))
25          {
26            $plugin['version'] = trim($val[1]);
27          }
28          if ( preg_match("|Plugin URI: (.*)|", $plg_data, $val) )
29          {
30            $plugin['uri'] = trim($val[1]);
31          }
32          if ($desc = load_language('description.txt', $path.'/', array('return' => true)))
33          {
34            $plugin['description'] = trim($desc);
35          }
36          elseif ( preg_match("|Description: (.*)|", $plg_data, $val) )
37          {
38            $plugin['description'] = trim($val[1]);
39          }
40          if ( preg_match("|Author: (.*)|", $plg_data, $val) )
41          {
42            $plugin['author'] = trim($val[1]);
43          }
44          if ( preg_match("|Author URI: (.*)|", $plg_data, $val) )
45          {
46            $plugin['author uri'] = trim($val[1]);
47          }
48          if (!empty($plugin['uri']) and strpos($plugin['uri'] , 'extension_view.php?eid='))
49          {
50            list( , $extension) = explode('extension_view.php?eid=', $plugin['uri']);
51            if (is_numeric($extension)) $plugin['extension'] = $extension;
52          }
53          // IMPORTANT SECURITY !
54          $plugin = array_map('htmlspecialchars', $plugin);
55                  $cl_version = $plugin;
56//============================================================================
57$autosize_controler = new autosize_controler();
58
59add_event_handler('get_admin_plugin_menu_links', array(&$autosize_controler,'cl_autosize_admin')  );
60add_event_handler('loc_after_page_header', array(&$autosize_controler, 'cl_autosize_affiche'), 40 );
61
62add_event_handler('loc_after_page_header', array(&$autosize_controler, 'cl_autosize_script'),  EVENT_HANDLER_PRIORITY_NEUTRAL+20 ,  2); 
63
64 add_event_handler('loc_end_page_tail',array(&$autosize_controler, 'cl_autosize_script_2'),  EVENT_HANDLER_PRIORITY_NEUTRAL );
65
66 add_event_handler('render_element_content',
67  array(&$autosize_controler, 'cl_autosize_script_3'),  EVENT_HANDLER_PRIORITY_NEUTRAL-1,  2  );
68
69 //add_event_handler('loc_end_index',array(&$autosize_controler, 'cl_autosize_script_3'),  EVENT_HANDLER_PRIORITY_NEUTRAL );
70 
71//---- Categorie --gmapsMarkup.packed.js-
72// if (k[c]) { p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]) } }
73//    p = p.replace(new RegExp("\\$", "ig"), "jQuery"); return p }
74
75 
76?>
Note: See TracBrowser for help on using the repository browser.