aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/admin_advices/adv_set.php
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/admin_advices/adv_set.php')
-rw-r--r--plugins/admin_advices/adv_set.php175
1 files changed, 175 insertions, 0 deletions
diff --git a/plugins/admin_advices/adv_set.php b/plugins/admin_advices/adv_set.php
new file mode 100644
index 000000000..d0fb98c2f
--- /dev/null
+++ b/plugins/admin_advices/adv_set.php
@@ -0,0 +1,175 @@
+<?php
+// +-----------------------------------------------------------------------+
+// | Piwigo - a PHP based picture gallery |
+// +-----------------------------------------------------------------------+
+// | Copyright(C) 2008 Piwigo Team http://piwigo.org |
+// | Copyright(C) 2003-2008 PhpWebGallery Team http://phpwebgallery.net |
+// | Copyright(C) 2002-2003 Pierrick LE GALL http://le-gall.net/pierrick |
+// +-----------------------------------------------------------------------+
+// | This program is free software; you can redistribute it and/or modify |
+// | it under the terms of the GNU General Public License as published by |
+// | the Free Software Foundation |
+// | |
+// | This program is distributed in the hope that it will be useful, but |
+// | WITHOUT ANY WARRANTY; without even the implied warranty of |
+// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
+// | General Public License for more details. |
+// | |
+// | You should have received a copy of the GNU General Public License |
+// | along with this program; if not, write to the Free Software |
+// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
+// | USA. |
+// +-----------------------------------------------------------------------+
+
+
+//
+// A new advices needs:
+// $lang['Adv_case'][xx] = 'Text' ==> in all plugin.lang
+// $adv['c'][xx] = Condition (default true)
+// $adv['v'][xx] = Value (if there is one (facultative))
+// $adv['n'][xx] = Name of $conf (A new advice about blah-blah)
+//
+// prefix '**' . => Not a $conf['xxxxx']
+
+load_language('plugin.lang', dirname(__FILE__).'/');
+
+// No needed translation here below
+
+// Use l10n if your need a localization and update all plugin.lang
+
+$adv['n'][0] = '**' . $lang['contribute'];
+
+$adv['n'][1] = 'newcat_default_status';
+$adv['c'][1] = ($conf['newcat_default_status'] !== 'public');
+$adv['v'][1] = sprintf($lang['current'], 'public');
+
+$adv['n'][2] = 'slideshow_period';
+$adv['c'][2] = ( $conf['slideshow_period'] < 4 );
+$adv['v'][2] = sprintf($lang['current'], $conf['slideshow_period']);
+
+$adv['n'][3] = 'file_ext';
+$adv['c'][3] = ( in_array('php',$conf['file_ext']) );
+$adv['v'][3] = sprintf($lang['current'], implode(', ', $conf['file_ext']));
+
+$adv['n'][4] = 'show_iptc_mapping';
+
+$adv['n'][5] = 'top_number';
+$adv['c'][5] = ( $conf['top_number'] > 50 );
+$adv['v'][5] = sprintf($lang['current'], $conf['top_number']);
+
+$adv['n'][6] = 'top_number';
+$adv['c'][6] = ( $conf['top_number'] < 2 ) ? true : false;
+$adv['v'][6] = sprintf($lang['current'], $conf['top_number']);
+
+$adv['n'][7] = 'anti-flood_time';
+$adv['c'][7] = ( $conf['anti-flood_time'] > 100 ) ? true : false;
+$adv['v'][7] = sprintf($lang['current'], $conf['anti-flood_time']);
+
+$adv['n'][8] = 'calendar_datefield';
+$adv['c'][8] = ( !in_array($conf['calendar_datefield'],
+ array('date_creation','date_available')) );
+$adv['v'][8] = sprintf($lang['current'], $conf['calendar_datefield']);
+
+/* Unavailable creation date and default calendar is creation date */
+$adv['n'][9] = 'calendar_datefield';
+$adv['c'][9] = ( (( $conf['use_exif'] and
+ isset($conf['use_exif_mapping']['date_creation']) )
+ or ( $conf['use_iptc'] and
+ isset($conf['use_iptc_mapping']['date_creation']) ))
+ and ( $conf['calendar_datefield'] == 'date_creation' ) )
+ ? false : true;
+$adv['v'][9] = sprintf($lang['current'], $conf['calendar_datefield']);
+
+$adv['n'][10] = 'newcat_default_visible';
+$adv['c'][10] = !$conf['newcat_default_visible'];
+$adv['v'][10] = sprintf($lang['current'], 'false');
+
+$adv['n'][11] = 'level_separator';
+$adv['c'][11] = ( $conf['level_separator'] == ' / ' );
+$adv['v'][11] = sprintf($lang['current'], $conf['level_separator']);
+
+$adv['n'][12] = 'paginate_pages_around';
+$adv['c'][12] = (($conf['paginate_pages_around'] < 2)
+ or ($conf['paginate_pages_around'] > 12));
+$adv['v'][12] = sprintf($lang['current'], $conf['paginate_pages_around']);
+
+$adv['n'][13] = 'tn_width';
+$adv['c'][13] = (($conf['tn_width'] < 66)
+ or ($conf['tn_width'] > 180));
+$adv['v'][13] = sprintf($lang['current'], $conf['tn_width']);
+
+$adv['n'][14] = 'tn_height';
+$adv['c'][14] = (($conf['tn_height'] < 66)
+ or ($conf['tn_height'] > 180));
+$adv['v'][14] = sprintf($lang['current'], $conf['tn_height']);
+
+$adv['n'][15] = 'tn_height';
+
+$adv['c'][15] = ( $conf['tn_height'] !== $conf['tn_width'] );
+$adv['v'][15] = l10n('TN-height&width');
+
+$adv['n'][16] = 'show_version';
+$adv['c'][16] = $conf['show_version'];
+$adv['v'][16] = sprintf($lang['current'], 'true');
+
+$adv['n'][17] = 'show_thumbnail_caption';
+$adv['c'][17] = $conf['show_thumbnail_caption'];
+$adv['v'][17] = sprintf($lang['current'], 'true');
+
+$adv['n'][18] = 'show_picture_name_on_title';
+$adv['c'][18] = $conf['show_picture_name_on_title'];
+$adv['v'][18] = sprintf($lang['current'], 'true');
+
+$adv['n'][19] = 'subcatify';
+$adv['c'][19] = $conf['subcatify'];
+$adv['v'][19] = sprintf($lang['current'], 'true');
+
+$adv['n'][20] = 'allow_random_representative';
+$adv['c'][20] = $conf['allow_random_representative'];
+$adv['v'][20] = sprintf($lang['current'], 'true');
+
+$adv['n'][21] = 'prefix_thumbnail';
+$adv['c'][21] = ( $conf['prefix_thumbnail'] !== 'TN-' );
+$adv['v'][21] = sprintf($lang['current'], $conf['prefix_thumbnail']);
+
+$adv['n'][22] = 'users_page';
+$adv['c'][22] = ( $conf['users_page'] < 21 );
+$adv['v'][22] = sprintf($lang['current'], $conf['users_page']);
+
+$adv['n'][23] = 'mail_options';
+$adv['c'][23] = $conf['mail_options'];
+$adv['v'][23] = sprintf($lang['current'], 'true');
+
+$adv['n'][24] = 'check_upgrade_feed';
+$adv['c'][24] = $conf['check_upgrade_feed'];
+$adv['v'][24] = sprintf($lang['current'], 'true');
+
+$adv['n'][25] = 'rate_items';
+$adv['c'][25] = ( count($conf['rate_items']) < 4 );
+$adv['v'][25] = sprintf($lang['current'], $conf['rate_items']);
+
+$adv['n'][26] = 'rate_items';
+$adv['c'][26] = ( count($conf['rate_items']) > 6 );
+$adv['v'][26] = sprintf($lang['current'], $conf['rate_items']);
+
+$adv['n'][27] = $conf['show_iptc'];
+$adv['c'][27] = $conf['show_iptc'];
+$adv['v'][27] = sprintf($lang['current'], 'true');
+
+$adv['n'][28] = 'use_iptc';
+$adv['c'][28] = $conf['use_iptc'];
+$adv['v'][28] = sprintf($lang['current'], 'true');
+
+$adv['n'][29] = 'use_iptc';
+
+$adv['n'][30] = 'use_iptc_mapping';
+
+$adv['n'][31] = 'show_exif';
+$adv['v'][31] = sprintf($lang['current'], (($conf['show_exif'])? 'true':'false' ));
+
+$adv['n'][32] = 'use_exif';
+$adv['v'][32] = sprintf($lang['current'], (($conf['use_exif'])? 'true':'false' ));
+
+$adv['n'][33] = '**' . $lang['navigation'];
+
+?> \ No newline at end of file