Changeset 27268 for extensions/dynareceperio
- Timestamp:
- Feb 8, 2014, 6:48:13 PM (10 years ago)
- Location:
- extensions/dynareceperio
- Files:
-
- 5 deleted
- 31 edited
- 2 moved
Legend:
- Unmodified
- Added
- Removed
-
extensions/dynareceperio/admin.php
r27267 r27268 1 1 <?php 2 // +-----------------------------------------------------------------------+ 3 // | Dynamic Recent Period - a Piwigo Plugin | 4 // | Copyright (C) 2007-2011 Ruben ARNAUD - rub@piwigo.org | 5 // +-----------------------------------------------------------------------+ 6 // | This program is free software; you can redistribute it and/or modify | 7 // | it under the terms of the GNU General Public License as published by | 8 // | the Free Software Foundation | 9 // | | 10 // | This program is distributed in the hope that it will be useful, but | 11 // | WITHOUT ANY WARRANTY; without even the implied warranty of | 12 // | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 13 // | General Public License for more details. | 14 // | | 15 // | You should have received a copy of the GNU General Public License | 16 // | along with this program; if not, write to the Free Software | 17 // | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | 18 // | USA. | 19 // +-----------------------------------------------------------------------+ 20 21 if (!defined('PHPWG_ROOT_PATH')) 22 { 23 die('Hacking attempt!'); 24 } 2 defined('DYNARECEPERIO_PATH') or die('Hacking attempt!'); 25 3 26 4 load_language('plugin.lang', DYNARECEPERIO_PATH); 27 5 28 if (isset($_POST['submit']) and !is_adviser())6 if (isset($_POST['submit'])) 29 7 { 30 $conf['dynareceperio']['force'] = empty($_POST['dynareceperio_force']) ? false : true; 31 if (isset($_POST['dynareceperio_day_number'])) 32 { 33 $conf['dynareceperio']['day_number'] = $_POST['dynareceperio_day_number']; 34 } 8 $conf['dynareceperio'] = array( 9 'force' => isset($_POST['dynareceperio_force']), 10 'day_number' => intval($_POST['dynareceperio_day_number']), 11 ); 35 12 36 $query = ' 37 update '.CONFIG_TABLE.' 38 set 39 value = \''.serialize($conf['dynareceperio']).'\' 40 where 41 param = \'dynareceperio\' 42 ;'; 43 pwg_query($query); 13 conf_update_param('dynareceperio', serialize($conf['dynareceperio'])); 44 14 } 45 15 46 $template->assign( 47 array( 48 'DYNARECEPERIO_FORCE'=> ($conf['dynareceperio']['force'] ? 'checked="checked"' : ''), 49 'DYNARECEPERIO_DAY_NUMBER'=> $conf['dynareceperio']['day_number'], 50 )); 16 $template->assign('dynareceperio', $conf['dynareceperio']); 51 17 52 $template->set_filename('plugin_admin_content', DYNARECEPERIO_PATH.'config.tpl');18 $template->set_filename('plugin_admin_content', realpath(DYNARECEPERIO_PATH.'admin.tpl')); 53 19 $template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content'); 54 55 56 ?> -
extensions/dynareceperio/admin.tpl
r27267 r27268 2 2 <h2>Dynamic Recent Period</h2> 3 3 </div> 4 <br>5 4 6 5 <form method="post" class="properties"> 6 <fieldset> 7 <legend>{'Configuration'|translate}</legend> 8 9 <ul> 10 <li> 11 <label> 12 <input type="checkbox" name="dynareceperio_force" {if $dynareceperio.force}checked{/if}> 13 <b>{'Force usage for all users'|translate}</b> 14 </label> 15 </li> 7 16 8 <fieldset id="dynareceperioConf"> 9 <ul> 10 <li> 11 <label> 12 <span class="property">{'dynareceperio_force'|@translate}</span> 13 <input type="checkbox" name="dynareceperio_force" {$DYNARECEPERIO_FORCE} /> 14 </label> 15 </li> 17 <li> 18 <label> 19 <b>{'Number of days number with image upload'|translate}</b> 20 <input type="text" size="3" maxlength="4" name="dynareceperio_day_number" value="{$dynareceperio.day_number}"> 21 </label> 22 </li> 16 23 17 <li> 18 <span class="property"> 19 <label for="dynareceperio_day_number">{'dynareceperio_day_number'|@translate}</label> 20 </span> 21 <input type="text" size="3" maxlength="4" name="dynareceperio_day_number" id="dynareceperio_day_number" value="{$DYNARECEPERIO_DAY_NUMBER}" /> 22 </li> 24 </ul> 25 </fieldset> 23 26 24 </ul> 25 </fieldset> 26 27 <p> 28 <input class="submit" type="submit" name="submit" value="{'Submit'|@translate}" {$TAG_INPUT_ENABLED}> 29 <input class="submit" type="reset" name="reset" value="{'Reset'|@translate}"> 27 <p class="formButtons"> 28 <input class="submit" type="submit" name="submit" value="{'Submit'|translate}"> 30 29 </p> 31 32 30 </form> -
extensions/dynareceperio/language/ar_SA/plugin.lang.php
r21774 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_day_number'] = 'عدد ألأيام مع عدد تحميل الصور';24 $lang[' dynareceperio_force'] = 'إجبار الأستخدم لجميع المستخدمين';23 $lang['Number of days number with image upload'] = 'عدد ألأيام مع عدد تحميل الصور'; 24 $lang['Force usage for all users'] = 'إجبار الأستخدم لجميع المستخدمين'; 25 25 ?> -
extensions/dynareceperio/language/bg_BG/plugin.lang.php
r21740 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_force'] = 'Усилено използване за всички потребители';24 $lang[' dynareceperio_day_number'] = 'Брой на дните с добавени снимки';23 $lang['Force usage for all users'] = 'Усилено използване за всички потребители'; 24 $lang['Number of days number with image upload'] = 'Брой на дните с добавени снимки'; 25 25 ?> -
extensions/dynareceperio/language/cs_CZ/plugin.lang.php
r22014 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_day_number'] = 'Počet dní s nahranými fotkami';24 $lang[' dynareceperio_force'] = 'Vynutit použití pro všechny uživatele';23 $lang['Number of days number with image upload'] = 'Počet dní s nahranými fotkami'; 24 $lang['Force usage for all users'] = 'Vynutit použití pro všechny uživatele'; 25 25 ?> -
extensions/dynareceperio/language/da_DK/plugin.lang.php
r21496 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_day_number'] = 'Dagnummer med billedtilføjelser';24 $lang[' dynareceperio_force'] = 'Gennemtving benyttelse hos alle brugere';23 $lang['Number of days number with image upload'] = 'Dagnummer med billedtilføjelser'; 24 $lang['Force usage for all users'] = 'Gennemtving benyttelse hos alle brugere'; 25 25 ?> -
extensions/dynareceperio/language/de_DE/plugin.lang.php
r21571 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_day_number'] = 'Anzahl der Tage mit hinzugefügten Bildern';24 $lang[' dynareceperio_force'] = 'Erzwinge alle Benutzer zur Nutzung';23 $lang['Number of days number with image upload'] = 'Anzahl der Tage mit hinzugefügten Bildern'; 24 $lang['Force usage for all users'] = 'Erzwinge alle Benutzer zur Nutzung'; 25 25 ?> -
extensions/dynareceperio/language/el_GR/plugin.lang.php
r21480 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_force'] = 'Επιβολή χρήσης σε όλους τους χρήστες';24 $lang[' dynareceperio_day_number'] = 'Αριθμός ημερών με προσθήκη εικόνων';23 $lang['Force usage for all users'] = 'Επιβολή χρήσης σε όλους τους χρήστες'; 24 $lang['Number of days number with image upload'] = 'Αριθμός ημερών με προσθήκη εικόνων'; 25 25 ?> -
extensions/dynareceperio/language/en_UK/plugin.lang.php
r21593 r27268 1 1 <?php 2 2 // +-----------------------------------------------------------------------+ 3 // | Dynamic Recent Period - a Piwigo Plugin | 4 // | Copyright (C) 2007-2011 Ruben ARNAUD - rub@piwigo.org | 3 // | Piwigo - a PHP based photo gallery | 4 // +-----------------------------------------------------------------------+ 5 // | Copyright(C) 2008-2013 Piwigo Team http://piwigo.org | 6 // | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net | 7 // | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick | 5 8 // +-----------------------------------------------------------------------+ 6 9 // | This program is free software; you can redistribute it and/or modify | … … 18 21 // | USA. | 19 22 // +-----------------------------------------------------------------------+ 20 21 if (!defined('PHPWG_ROOT_PATH')) 22 { 23 die('Hacking attempt!'); 24 } 25 26 $lang['dynareceperio_force'] = 'Force usage for all users'; 27 $lang['dynareceperio_day_number'] = 'Number of days number with image upload'; 28 23 $lang['Force usage for all users'] = 'Force usage for all users'; 24 $lang['Number of days number with image upload'] = 'Number of days number with image upload'; 29 25 ?> -
extensions/dynareceperio/language/eo_EO/plugin.lang.php
r24358 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_day_number'] = 'Nombro da tagoj kun bilda alŝuto';24 $lang[' dynareceperio_force'] = 'Altrudi la uzon al ĉiuj uzantoj';23 $lang['Number of days number with image upload'] = 'Nombro da tagoj kun bilda alŝuto'; 24 $lang['Force usage for all users'] = 'Altrudi la uzon al ĉiuj uzantoj'; 25 25 ?> -
extensions/dynareceperio/language/es_ES/plugin.lang.php
r8425 r27268 18 18 // | USA. | 19 19 // +-----------------------------------------------------------------------+ 20 21 if (!defined('PHPWG_ROOT_PATH')) 22 { 23 die('Hacking attempt!'); 24 } 25 26 $lang['dynareceperio_force'] = 'Forzarles el uso a todos los usuarios'; 27 $lang['dynareceperio_day_number'] = 'Número de días con añadido de imágenes'; 28 20 $lang['Force usage for all users'] = 'Forzarles el uso a todos los usuarios'; 21 $lang['Number of days number with image upload'] = 'Número de días con añadido de imágenes'; 29 22 ?> -
extensions/dynareceperio/language/et_EE/plugin.lang.php
r22262 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_day_number'] = 'Päevade arv, mil pildid on üles laetud';24 $lang[' dynareceperio_force'] = 'Kohustuslik kasutamine kõikidel kasutajatel';23 $lang['Number of days number with image upload'] = 'Päevade arv, mil pildid on üles laetud'; 24 $lang['Force usage for all users'] = 'Kohustuslik kasutamine kõikidel kasutajatel'; 25 25 ?> -
extensions/dynareceperio/language/fa_IR/plugin.lang.php
r26451 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_day_number'] = 'تعداد اپ لود برای تعدا روز ها ';24 $lang[' dynareceperio_force'] = 'اجبار برای استفاده همه کاربران';23 $lang['Number of days number with image upload'] = 'تعداد اپ لود برای تعدا روز ها '; 24 $lang['Force usage for all users'] = 'اجبار برای استفاده همه کاربران'; 25 25 ?> -
extensions/dynareceperio/language/fi_FI/plugin.lang.php
r25735 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_force'] = 'Tee pakolliseksi kaikille';24 $lang[' dynareceperio_day_number'] = 'Laskee dynaamisen "äskettäin" aikajakson';23 $lang['Force usage for all users'] = 'Tee pakolliseksi kaikille'; 24 $lang['Number of days number with image upload'] = 'Laskee dynaamisen "äskettäin" aikajakson'; 25 25 ?> -
extensions/dynareceperio/language/fr_FR/plugin.lang.php
r8425 r27268 18 18 // | USA. | 19 19 // +-----------------------------------------------------------------------+ 20 21 if (!defined('PHPWG_ROOT_PATH')) 22 { 23 die('Hacking attempt!'); 24 } 25 26 $lang['dynareceperio_force'] = 'Forcer l\'usage à tous les utilisateurs'; 27 $lang['dynareceperio_day_number'] = 'Nombre de jours avec ajout d\'images'; 28 20 $lang['Force usage for all users'] = 'Forcer l\'usage à tous les utilisateurs'; 21 $lang['Number of days number with image upload'] = 'Nombre de jours avec ajout d\'images'; 29 22 ?> -
extensions/dynareceperio/language/gl_ES/plugin.lang.php
r21473 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_force'] = 'Forzar a usalo a tódolos usuarios';24 $lang[' dynareceperio_day_number'] = 'Número de días nos que se engadiron imaxes';23 $lang['Force usage for all users'] = 'Forzar a usalo a tódolos usuarios'; 24 $lang['Number of days number with image upload'] = 'Número de días nos que se engadiron imaxes'; 25 25 ?> -
extensions/dynareceperio/language/hu_HU/plugin.lang.php
r21592 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_day_number'] = 'Hány naposak az ÚJ képek?';24 $lang[' dynareceperio_force'] = 'Minden felhasználóra érvényes legyen';23 $lang['Number of days number with image upload'] = 'Hány naposak az ÚJ képek?'; 24 $lang['Force usage for all users'] = 'Minden felhasználóra érvényes legyen'; 25 25 ?> -
extensions/dynareceperio/language/it_IT/plugin.lang.php
r8425 r27268 18 18 // | USA. | 19 19 // +-----------------------------------------------------------------------+ 20 21 if (!defined('PHPWG_ROOT_PATH')) 22 { 23 die('Hacking attempt!'); 24 } 25 26 $lang['dynareceperio_force'] = 'Forzare l\'uso a tutti gli utenti'; 27 $lang['dynareceperio_day_number'] = 'Numero di giorni definito per l\'aggiunta d\'immagini'; 28 20 $lang['Force usage for all users'] = 'Forzare l\'uso a tutti gli utenti'; 21 $lang['Number of days number with image upload'] = 'Numero di giorni definito per l\'aggiunta d\'immagini'; 29 22 ?> -
extensions/dynareceperio/language/lv_LV/plugin.lang.php
r8476 r27268 18 18 // | USA. | 19 19 // +-----------------------------------------------------------------------+ 20 21 if (!defined('PHPWG_ROOT_PATH')) 22 { 23 die('Hacking attempt!'); 24 } 25 26 $lang['dynareceperio_force'] = 'Piespiedu lietošana visiem lietotājiem'; 27 $lang['dynareceperio_day_number'] = 'Dienas numurus kopā ar attēlu pievienojumu'; 28 20 $lang['Force usage for all users'] = 'Piespiedu lietošana visiem lietotājiem'; 21 $lang['Number of days number with image upload'] = 'Dienas numurus kopā ar attēlu pievienojumu'; 29 22 ?> -
extensions/dynareceperio/language/nl_NL/plugin.lang.php
r21815 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_day_number'] = 'Aantal dagen met foto upload';24 $lang[' dynareceperio_force'] = 'Verplicht gebruik voor alle gebruikers';23 $lang['Number of days number with image upload'] = 'Aantal dagen met foto upload'; 24 $lang['Force usage for all users'] = 'Verplicht gebruik voor alle gebruikers'; 25 25 ?> -
extensions/dynareceperio/language/pl_PL/plugin.lang.php
r21443 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_day_number'] = 'Liczba dni od dodania zdjęcia';24 $lang[' dynareceperio_force'] = 'Wymuś używanie przez wszystkich użytkowników';23 $lang['Number of days number with image upload'] = 'Liczba dni od dodania zdjęcia'; 24 $lang['Force usage for all users'] = 'Wymuś używanie przez wszystkich użytkowników'; 25 25 ?> -
extensions/dynareceperio/language/pt_BR/plugin.lang.php
r21456 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_day_number'] = 'Número de dias com imagens à adicionar';24 $lang[' dynareceperio_force'] = 'Forçar o uso para todos os usuários';23 $lang['Number of days number with image upload'] = 'Número de dias com imagens à adicionar'; 24 $lang['Force usage for all users'] = 'Forçar o uso para todos os usuários'; 25 25 ?> -
extensions/dynareceperio/language/pt_PT/plugin.lang.php
r21503 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_day_number'] = 'Número de dias com a adição de imagens';24 $lang[' dynareceperio_force'] = 'Forçar para todos os utilizadores';23 $lang['Number of days number with image upload'] = 'Número de dias com a adição de imagens'; 24 $lang['Force usage for all users'] = 'Forçar para todos os utilizadores'; 25 25 ?> -
extensions/dynareceperio/language/ru_RU/plugin.lang.php
r21466 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_day_number'] = 'Количество дней с добавлением изображений';24 $lang[' dynareceperio_force'] = 'Принудительное использование всеми пользователями';23 $lang['Number of days number with image upload'] = 'Количество дней с добавлением изображений'; 24 $lang['Force usage for all users'] = 'Принудительное использование всеми пользователями'; 25 25 ?> -
extensions/dynareceperio/language/sk_SK/plugin.lang.php
r21764 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_force'] = 'Použiť pre všetkých používateľov';24 $lang[' dynareceperio_day_number'] = 'Počet dní s nahranými fotkami';23 $lang['Force usage for all users'] = 'Použiť pre všetkých používateľov'; 24 $lang['Number of days number with image upload'] = 'Počet dní s nahranými fotkami'; 25 25 ?> -
extensions/dynareceperio/language/sv_SE/plugin.lang.php
r24353 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_day_number'] = 'Antal dagar med bilduppladdning';24 $lang[' dynareceperio_force'] = 'Forcera användande för alla användare';23 $lang['Number of days number with image upload'] = 'Antal dagar med bilduppladdning'; 24 $lang['Force usage for all users'] = 'Forcera användande för alla användare'; 25 25 ?> -
extensions/dynareceperio/language/tr_TR/plugin.lang.php
r21442 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_day_number'] = 'Resimleri gün sayısı ile ekleyin';24 $lang[' dynareceperio_force'] = 'Tüm kullanıcılar için zorunlu';23 $lang['Number of days number with image upload'] = 'Resimleri gün sayısı ile ekleyin'; 24 $lang['Force usage for all users'] = 'Tüm kullanıcılar için zorunlu'; 25 25 ?> -
extensions/dynareceperio/language/uk_UA/plugin.lang.php
r21468 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_day_number'] = 'Кількість днів з додаванням зображень';24 $lang[' dynareceperio_force'] = 'Примусове використання усіма користувачами';23 $lang['Number of days number with image upload'] = 'Кількість днів з додаванням зображень'; 24 $lang['Force usage for all users'] = 'Примусове використання усіма користувачами'; 25 25 ?> -
extensions/dynareceperio/language/zh_CN/plugin.lang.php
r21475 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_day_number'] = '相片添加的天数';24 $lang[' dynareceperio_force'] = '强制所有用户使用';23 $lang['Number of days number with image upload'] = '相片添加的天数'; 24 $lang['Force usage for all users'] = '强制所有用户使用'; 25 25 ?> -
extensions/dynareceperio/language/zh_HK/plugin.lang.php
r24149 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_day_number'] = '上傳日子數字的圖像';24 $lang[' dynareceperio_force'] = '強制使用於所有用戶';23 $lang['Number of days number with image upload'] = '上傳日子數字的圖像'; 24 $lang['Force usage for all users'] = '強制使用於所有用戶'; 25 25 ?> -
extensions/dynareceperio/language/zh_TW/plugin.lang.php
r21547 r27268 21 21 // | USA. | 22 22 // +-----------------------------------------------------------------------+ 23 $lang[' dynareceperio_day_number'] = '天數具有圖片新增';24 $lang[' dynareceperio_force'] = '強制所有用戶使用';23 $lang['Number of days number with image upload'] = '天數具有圖片新增'; 24 $lang['Force usage for all users'] = '強制所有用戶使用'; 25 25 ?> -
extensions/dynareceperio/main.inc.php
r8426 r27268 1 1 <?php 2 // +-----------------------------------------------------------------------+3 // | Dynamic Recent Period - a Piwigo Plugin |4 // | Copyright (C) 2007-2011 Ruben ARNAUD - rub@piwigo.org |5 // +-----------------------------------------------------------------------+6 // | This program is free software; you can redistribute it and/or modify |7 // | it under the terms of the GNU General Public License as published by |8 // | the Free Software Foundation |9 // | |10 // | This program is distributed in the hope that it will be useful, but |11 // | WITHOUT ANY WARRANTY; without even the implied warranty of |12 // | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |13 // | General Public License for more details. |14 // | |15 // | You should have received a copy of the GNU General Public License |16 // | along with this program; if not, write to the Free Software |17 // | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |18 // | USA. |19 // +-----------------------------------------------------------------------+20 21 2 /* 22 3 Plugin Name: Dynamic Recent Period 23 4 Version: auto 24 5 Description: Computes a dynamic recent period 25 Plugin URI: http://piwigo.org/ext/extension_view.php?eid=1806 Plugin URI: auto 26 7 Author: Ruben ARNAUD 27 Author URI: http://photograph.piwigo.net/28 8 */ 29 9 30 if (!defined('PHPWG_ROOT_PATH')) 10 defined('PHPWG_ROOT_PATH') or die('Hacking attempt!'); 11 12 define('DYNARECEPERIO_ID', basename(dirname(__FILE__))); 13 define('DYNARECEPERIO_PATH', PHPWG_PLUGINS_PATH . DYNARECEPERIO_ID . '/'); 14 15 16 global $conf; 17 $conf['dynareceperio'] = unserialize($conf['dynareceperio']); 18 19 20 // ADMIN MENU LINK 21 if (defined('IN_ADMIN')) 31 22 { 32 die('Hacking attempt!'); 23 add_event_handler('get_admin_plugin_menu_links', 'dynareceperio_get_admin_plugin_menu_links'); 24 25 function dynareceperio_get_admin_plugin_menu_links($menu) 26 { 27 $menu[] = array( 28 'NAME' => 'Dynamic Recent Period', 29 'URL' => get_root_url() . 'admin.php?page=plugin-' . DYNARECEPERIO_ID, 30 ); 31 32 return $menu; 33 } 33 34 } 34 35 35 global $conf; 36 // REMOVE INPUT ON PROFILE AND USERS LIST 37 if (script_basename() == 'profile' || defined('IN_ADMIN')) 38 { 39 if ($conf['dynareceperio']['force']) 40 { 41 add_event_handler('loc_end_page_tail', 'dynareceperio_hide_recent_period'); 42 43 function dynareceperio_hide_recent_period() 44 { 45 global $template, $page; 36 46 37 $conf['dynareceperio'] = unserialize($conf['dynareceperio']); 38 39 if (script_basename() == 'profile') 40 { 41 include_once(dirname(__FILE__).'/profile.inc.php'); 42 } 43 else 44 if (script_basename() == 'admin') 45 { 46 include_once(dirname(__FILE__).'/profile.inc.php'); 47 include_once(dirname(__FILE__).'/admin.inc.php'); 48 } 49 else 50 if (script_basename() != 'profile') 51 { 52 include_once(dirname(__FILE__).'/period.inc.php'); 47 if (@$page['page'] == 'user_list') 48 { 49 $template->set_prefilter('user_list', 'dynareceperio_user_list'); 50 } 51 else if (@$page['body_id']=='theProfilePage' || (@$page['page'] == 'configuration' && @$_GET['section'] == 'default')) 52 { 53 $template->block_footer_script(array('require'=>'jquery'), 'jQuery("#recent_period").parent().hide();'); 54 } 55 } 56 57 function dynareceperio_user_list($content) 58 { 59 $search = '<div class="userProperty"><strong>{\'Recent period\'|translate}'; 60 $replace = '<div class="userProperty" style="display:none;"><strong>{\'Recent period\'|translate}'; 61 return str_replace($search, $replace, $content); 62 } 63 } 53 64 } 54 65 66 // APPLY DYNAMIC PERIOD 67 else 68 { 69 add_event_handler('init', 'dynareceperio_user_init'); 55 70 56 ?> 71 function dynareceperio_user_init() 72 { 73 global $conf, $user; 74 75 $default_period = get_default_user_value('recent_period', $user['recent_period']); 76 77 if ($conf['dynareceperio']['force'] or $default_period == $user['recent_period']) 78 { 79 $query = ' 80 SELECT MAX(D) 81 FROM ( 82 SELECT D 83 FROM ( 84 SELECT DATEDIFF(CURRENT_DATE, date_available) AS D 85 FROM '.IMAGES_TABLE.' AS i 86 INNER JOIN '.IMAGE_CATEGORY_TABLE.' AS ic ON id=image_id 87 '.get_sql_condition_FandF( 88 array( 89 'forbidden_categories' => 'ic.category_id', 90 'visible_categories' => 'ic.category_id', 91 'visible_images' => 'id' 92 ), 93 'WHERE', 94 true 95 ).' 96 ) AS ListDate 97 WHERE D >= 0 98 GROUP BY D 99 ORDER BY D ASC 100 LIMIT '.$conf['dynareceperio']['day_number'].' 101 ) AS MaxD 102 ;'; 103 $result = pwg_query($query); 104 105 if (list($period) = pwg_db_fetch_row($result)) 106 { 107 $user['recent_period'] = max($period, $default_period); 108 } 109 } 110 } 111 } -
extensions/dynareceperio/maintain.inc.php
r8425 r27268 1 1 <?php 2 // +-----------------------------------------------------------------------+ 3 // | Dynamic Recent Period - a Piwigo Plugin | 4 // | Copyright (C) 2007-2011 Ruben ARNAUD - rub@piwigo.org | 5 // +-----------------------------------------------------------------------+ 6 // | This program is free software; you can redistribute it and/or modify | 7 // | it under the terms of the GNU General Public License as published by | 8 // | the Free Software Foundation | 9 // | | 10 // | This program is distributed in the hope that it will be useful, but | 11 // | WITHOUT ANY WARRANTY; without even the implied warranty of | 12 // | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 13 // | General Public License for more details. | 14 // | | 15 // | You should have received a copy of the GNU General Public License | 16 // | along with this program; if not, write to the Free Software | 17 // | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, | 18 // | USA. | 19 // +-----------------------------------------------------------------------+ 20 21 if (!defined('PHPWG_ROOT_PATH')) 22 { 23 die('Hacking attempt!'); 24 } 2 defined('PHPWG_ROOT_PATH') or die('Hacking attempt!'); 25 3 26 4 function plugin_install() 27 5 { 28 $query = ' 29 replace into '.CONFIG_TABLE.' 30 (param, value, comment) 31 values 32 ( 33 \'dynareceperio\', 34 \''.serialize(array('force' => true, 'day_number' => 1)).'\', 35 \'Parameters of "Dynamic Recent Period" plugin\' 36 ) 37 ;'; 38 39 pwg_query($query); 6 conf_update_param('dynareceperio', serialize(array('force' => true, 'day_number' => 1))); 40 7 } 41 8 42 9 function plugin_uninstall() 43 10 { 44 $query = ' 45 delete from '.CONFIG_TABLE.' 46 where param = \'dynareceperio\' 47 ;'; 48 49 pwg_query($query); 11 conf_delete_param('dynareceperio'); 50 12 } 51 52 ?>
Note: See TracChangeset
for help on using the changeset viewer.