source: extensions/HistoryIPExcluder/include/functions.inc.php

Last change on this file was 17452, checked in by Eric, 12 years ago
  • Property svn:eol-style set to LF
File size: 1.6 KB
Line 
1<?php
2
3load_language('plugin.lang', HIPE_PATH);
4
5function HIPE_infos($dir)
6{
7  $path = $dir;
8
9  $plg_data = implode( '', file($path.'main.inc.php') );
10  if ( preg_match("|Plugin Name: (.*)|", $plg_data, $val) )
11  {
12    $plugin['name'] = trim( $val[1] );
13  }
14  if (preg_match("|Version: (.*)|", $plg_data, $val))
15  {
16    $plugin['version'] = trim($val[1]);
17  }
18  if ( preg_match("|Plugin URI: (.*)|", $plg_data, $val) )
19  {
20    $plugin['uri'] = trim($val[1]);
21  }
22  if ($desc = load_language('description.txt', $path.'/', array('return' => true)))
23  {
24    $plugin['description'] = trim($desc);
25  }
26  elseif ( preg_match("|Description: (.*)|", $plg_data, $val) )
27  {
28    $plugin['description'] = trim($val[1]);
29  }
30  if ( preg_match("|Author: (.*)|", $plg_data, $val) )
31  {
32    $plugin['author'] = trim($val[1]);
33  }
34  if ( preg_match("|Author URI: (.*)|", $plg_data, $val) )
35  {
36    $plugin['author uri'] = trim($val[1]);
37  }
38  if (!empty($plugin['uri']) and strpos($plugin['uri'] , 'extension_view.php?eid='))
39  {
40    list( , $extension) = explode('extension_view.php?eid=', $plugin['uri']);
41    if (is_numeric($extension)) $plugin['extension'] = $extension;
42  }
43// IMPORTANT SECURITY !
44  $plugin = array_map('htmlspecialchars', $plugin);
45
46  return $plugin ;
47}
48
49// Debugger function
50function HIPELog($var1, $var2, $var3, $var4)
51{
52   $fo=fopen (HIPE_PATH.'log.txt','a') ;
53   fwrite($fo,"======================\n") ;
54   fwrite($fo,'le ' . date('D, d M Y H:i:s') . "\r\n");
55   fwrite($fo,$var1 ."\r\n") ;
56   fwrite($fo,$var2 ."\r\n") ;
57   fwrite($fo,$var3 ."\r\n") ;
58   fwrite($fo,$var4 ."\r\n") ;
59   fclose($fo) ;
60}
61?>
Note: See TracBrowser for help on using the repository browser.