Ignore:
Timestamp:
04/03/10 23:39:13 (10 years ago)
Author:
Eric
Message:

[nbc_HistoryIPExcluder]

  • Piwigo 2.1 compliance
  • Multiple database support
  • Improving the display of plugin's name
Location:
extensions/nbc_HistoryIPExcluder/trunk
Files:
2 added
9 edited

Legend:

Unmodified
Added
Removed
  • extensions/nbc_HistoryIPExcluder/trunk/admin/HIPE_admin.php

    r5162 r5615  
    44 
    55load_language('plugin.lang', HIPE_PATH); 
     6 
     7// +-----------------------------------------------------------------------+ 
     8// |                      Getting plugin version                           | 
     9// +-----------------------------------------------------------------------+ 
     10$plugin =  HIPE_infos(HIPE_PATH); 
     11$version = $plugin['version']; 
     12$name = $plugin['name']; 
    613 
    714 
     
    7683  $subresult = pwg_query($query); 
    7784 
    78   while ($subrow = mysql_fetch_array($subresult)) 
     85  while ($subrow = pwg_db_fetch_assoc($subresult)) 
    7986  { 
    8087    $template->assign( 
     
    116123  $subresult = pwg_query($query); 
    117124 
    118   while ($subrow = mysql_fetch_array($subresult)) 
     125  while ($subrow = pwg_db_fetch_assoc($subresult)) 
    119126  { 
    120127    $template->assign( 
     
    149156  $subresult = pwg_query($query); 
    150157 
    151   while ($subrow = mysql_fetch_array($subresult)) 
     158  while ($subrow = pwg_db_fetch_assoc($subresult)) 
    152159  { 
    153160    $template->assign( 
     
    182189  $subresult = pwg_query($query); 
    183190 
    184   while ($subrow = mysql_fetch_array($subresult)) 
     191  while ($subrow = pwg_db_fetch_assoc($subresult)) 
    185192  { 
    186193    $template->assign( 
     
    201208$template->assign( 
    202209  array( 
    203     'HIPE_F_ACTION' => PHPWG_ROOT_PATH.'admin.php?page=plugin&section=HistoryIPExcluder%2Fadmin%2FHIPE_admin.php', 
     210    'HIPE_VERSION' => $version, 
     211    'HIPE_NAME'    => $name, 
     212    'HIPE_PATH'    => HIPE_PATH, 
    204213    'IPs_EXCLUDED' => implode("\n", $conf_HIPE), 
    205214  ) 
  • extensions/nbc_HistoryIPExcluder/trunk/admin/HIPE_admin.tpl

    r5162 r5615  
    11<div class="titrePage"> 
    2   <h2>{'HIPE_admin_title'|@translate}</h2> 
     2  <h2>{$HIPE_NAME}{'HIPE_version'|@translate}{$HIPE_VERSION}</h2> 
    33</div> 
    44 
    55<p>{'HIPE_description'|@translate}</p> 
    66 
    7 <form method="post" action="{$HIPE_F_ACTION}" class="general"> 
     7<form method="post" action="" class="general"> 
    88  <fieldset> 
    99    <legend>{'HIPE_admin_section1'|@translate}</legend> 
  • extensions/nbc_HistoryIPExcluder/trunk/language/en_UK/plugin.lang.php

    r5121 r5615  
    22global $lang; 
    33 
    4 $lang['HIPE_admin_title'] = 'NBC History IP Excluder'; 
    54$lang['HIPE_description'] = 'This plugin allows to exclude from the history and statistics of IP or IP ranges. <br>Its activation blocks record in the table of IP *_history specified in the table below.'; 
    65$lang['HIPE_admin_section1'] = 'IP Exclusion'; 
     
    2726 
    2827$lang['IP_geolocalisation'] = 'Geolocalisation'; 
     28 
     29// --------- Starting below: New or revised $lang ---- from version 2.1.0 
     30$lang['HIPE_version'] = ' - Version: '; 
     31// --------- End: New or revised $lang ---- from version 2.1.0 
    2932?> 
  • extensions/nbc_HistoryIPExcluder/trunk/language/es_ES/plugin.lang.php

    r5135 r5615  
    22global $lang; 
    33 
    4 $lang['HIPE_admin_title'] = 'NBC History IP Excluder'; 
    54$lang['HIPE_description'] = 'Este plugin permite excluir de la reseña histórica y las estadísticas del IP o las playas d \'IP. <br> Su activación bloquea el registro en la mesa * _history IP especificados en el tablero más abajo.'; 
    65$lang['HIPE_admin_section1'] = 'IP a excluir'; 
     
    2827$lang['IP_geolocalisation'] = 'Geolocalización'; 
    2928$lang['submit'] = 'Someter'; 
     29 
     30// --------- Starting below: New or revised $lang ---- from version 2.1.0 
     31$lang['HIPE_version'] = ' - Versión: '; 
     32// --------- End: New or revised $lang ---- from version 2.1.0 
    3033?> 
  • extensions/nbc_HistoryIPExcluder/trunk/language/fr_FR/plugin.lang.php

    r5121 r5615  
    22global $lang; 
    33 
    4 $lang['HIPE_admin_title'] = 'NBC History IP Excluder'; 
    54$lang['HIPE_description'] = 'Ce plugin permet d\'exclure de l\'historique et des statistiques des IP ou plages d\'IP.<br>Son activation bloque l\'enregistrement dans la table *_history des IP spécifiées dans le tableau ci-dessous.'; 
    65$lang['HIPE_admin_section1'] = 'IP à exclure'; 
     
    2726 
    2827$lang['IP_geolocalisation'] = 'Géolocalisation'; 
     28 
     29// --------- Starting below: New or revised $lang ---- from version 2.1.0 
     30$lang['HIPE_version'] = ' - Version: '; 
     31// --------- End: New or revised $lang ---- from version 2.1.0 
    2932?> 
  • extensions/nbc_HistoryIPExcluder/trunk/language/hu_HU/plugin.lang.php

    r5149 r5615  
    22global $lang; 
    33 
    4 $lang['HIPE_admin_title'] = 'NBC History IP Excluder'; 
    54$lang['HIPE_description'] = 'Ezzel a bővítménnyel kizárhat IP címeket, vagy IP tartományokat az előzményekből és a statisztikából. <br>A blokkolt rekordokat az IP *_history táblában az alábbi táblázat tartalmazza.'; 
    65$lang['HIPE_admin_section1'] = 'IP-k kizárása'; 
     
    2726 
    2827$lang['IP_geolocalisation'] = 'Földrajzi hely'; 
     28 
     29// --------- Starting below: New or revised $lang ---- from version 2.1.0 
     30$lang['HIPE_version'] = ' - Változat: '; 
     31// --------- End: New or revised $lang ---- from version 2.1.0 
    2932?> 
  • extensions/nbc_HistoryIPExcluder/trunk/language/it_IT/plugin.lang.php

    r5152 r5615  
    22global $lang; 
    33 
    4 $lang['HIPE_admin_title'] = 'NBC History IP Excluder'; 
    54$lang['HIPE_description'] = 'Questo plugin esclude gli indirizzi IP o intervalli d\indieizzi dalla cronologgia e dalle statistiche.<br>Attivandolo, gli indirizzi IP specifici della tabella sottostante non saranno più registrati nella tabella *.history de PWG.'; 
    65$lang['HIPE_admin_section1'] = 'Esclusione d\'IP'; 
     
    2726 
    2827$lang['IP_geolocalisation'] = 'Geolocalizzazione'; 
     28 
     29// --------- Starting below: New or revised $lang ---- from version 2.1.0 
     30$lang['HIPE_version'] = ' - Versione: '; 
     31// --------- End: New or revised $lang ---- from version 2.1.0 
    2932?> 
  • extensions/nbc_HistoryIPExcluder/trunk/main.inc.php

    r5162 r5615  
    22/* 
    33Plugin Name: History IP Excluder 
    4 Version: 2.0.1 
     4Version: 2.1.0 
    55Description: Permet l'exclusion d'une IP ou d'une plage d'IP de l historique - Excludes one IP or a range of IP from the history. 
    66Plugin URI: http://phpwebgallery.net/ext/extension_view.php?eid=147 
     
    99*/ 
    1010 
     11/* 
     12:: HISTORY 
     13 
     141.0.x to 1.6.x          - Plugin only for PWG 1.7.x 
     15 
     162.0.0             - Compliance with Piwigo 2.0.x 
     17 
     182.1.0             - Compliance with Piwigo 2.1.x 
     19                  - Multiple database support 
     20                  - Removing "nbc_" prefix in plugin code and display in piwigo's plugin manager 
     21                  - Displaying the good plugin name and current version in admin panel 
     22 
     23-------------------------------------------------------------------------------- 
     24*/ 
     25 
    1126if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); 
    1227 
    1328if (!defined('HIPE_DIR')) define('HIPE_DIR' , basename(dirname(__FILE__))); 
    1429if (!defined('HIPE_PATH')) define('HIPE_PATH' , PHPWG_PLUGINS_PATH.basename(dirname(__FILE__)).'/'); 
     30 
     31include_once (HIPE_PATH.'/include/functions.inc.php'); 
    1532 
    1633load_language('plugin.lang', HIPE_PATH); 
     
    2542// |                      Getting plugin name                              | 
    2643// +-----------------------------------------------------------------------+ 
    27   $plugin =  PluginNfo(HIPE_PATH); 
     44  $plugin =  HIPE_infos(HIPE_PATH); 
    2845  $name = $plugin['name']; 
    2946   
     
    6986  } 
    7087} 
    71  
    72  
    73 /* Email sending debugger function */ 
    74 function DebugLog($value1,$value2) 
    75 { 
    76    $fo=fopen (HIPE_PATH.'admin/log.txt','a') ; 
    77    fwrite($fo,"======================\n") ; 
    78    fwrite($fo, "\n" . $value1 . "\r\n") ; 
    79    fwrite($fo, "\n" . $value2 . "\r\n") ; 
    80    fclose($fo) ; 
    81 } 
    82  
    83 /* Function called to get the plugin name */ 
    84 function PluginNfo($dir) 
    85 { 
    86   $path = $dir; 
    87  
    88   $plg_data = implode( '', file($path.'main.inc.php') ); 
    89   if ( preg_match("|Plugin Name: (.*)|", $plg_data, $val) ) 
    90   { 
    91     $plugin['name'] = trim( $val[1] ); 
    92   } 
    93   if (preg_match("|Version: (.*)|", $plg_data, $val)) 
    94   { 
    95     $plugin['version'] = trim($val[1]); 
    96   } 
    97   if ( preg_match("|Plugin URI: (.*)|", $plg_data, $val) ) 
    98   { 
    99     $plugin['uri'] = trim($val[1]); 
    100   } 
    101   if ($desc = load_language('description.txt', $path.'/', array('return' => true))) 
    102   { 
    103     $plugin['description'] = trim($desc); 
    104   } 
    105   elseif ( preg_match("|Description: (.*)|", $plg_data, $val) ) 
    106   { 
    107     $plugin['description'] = trim($val[1]); 
    108   } 
    109   if ( preg_match("|Author: (.*)|", $plg_data, $val) ) 
    110   { 
    111     $plugin['author'] = trim($val[1]); 
    112   } 
    113   if ( preg_match("|Author URI: (.*)|", $plg_data, $val) ) 
    114   { 
    115     $plugin['author uri'] = trim($val[1]); 
    116   } 
    117   if (!empty($plugin['uri']) and strpos($plugin['uri'] , 'extension_view.php?eid=')) 
    118   { 
    119     list( , $extension) = explode('extension_view.php?eid=', $plugin['uri']); 
    120     if (is_numeric($extension)) $plugin['extension'] = $extension; 
    121   } 
    122 // IMPORTANT SECURITY ! 
    123   $plugin = array_map('htmlspecialchars', $plugin); 
    124  
    125   return $plugin ; 
    126 } 
    127  
    12888?> 
  • extensions/nbc_HistoryIPExcluder/trunk/maintain.inc.php

    r5162 r5615  
    2727WHERE param = "nbc_HistoryIPExcluder" 
    2828;'; 
    29   $count = mysql_num_rows(pwg_query($query)); 
     29  $count = pwg_db_num_rows(pwg_query($query)); 
    3030   
    3131        if ($count == 1) 
Note: See TracChangeset for help on using the changeset viewer.