source: trunk/include/config_default.inc.php @ 25812

Last change on this file since 25812 was 25372, checked in by mistic100, 10 years ago

feature 2995 and feature 2997
change organization of configuration page
add theme parameter on GUI
change links color of dark mail theme (pink)
remove main themes css files

  • Property svn:eol-style set to LF
File size: 32.0 KB
Line 
1<?php
2// +-----------------------------------------------------------------------+
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 |
8// +-----------------------------------------------------------------------+
9// | This program is free software; you can redistribute it and/or modify  |
10// | it under the terms of the GNU General Public License as published by  |
11// | the Free Software Foundation                                          |
12// |                                                                       |
13// | This program is distributed in the hope that it will be useful, but   |
14// | WITHOUT ANY WARRANTY; without even the implied warranty of            |
15// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU      |
16// | General Public License for more details.                              |
17// |                                                                       |
18// | You should have received a copy of the GNU General Public License     |
19// | along with this program; if not, write to the Free Software           |
20// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
21// | USA.                                                                  |
22// +-----------------------------------------------------------------------+
23
24/**
25 *                           configuration page
26 *
27 * Set configuration parameters that are not in the table config. In the
28 * application, configuration parameters are considered in the same way
29 * coming from config table or config_default.inc.php.
30 *
31 * It is recommended to let config_default.inc.php as provided and to
32 * overwrite configuration in your local configuration file
33 * local/config/config.inc.php. See tools/config.inc.php as an example.
34 *
35 * Why having some parameters in config table and others in
36 * config_*.inc.php? Modifying config_*.inc.php is a "hard" task for low
37 * skilled users, they need a GUI for this : admin/configuration. But only
38 * parameters that might be modified by low skilled users are in config
39 * table, other parameters are in config_*.inc.php
40 */
41
42// +-----------------------------------------------------------------------+
43// |                                 misc                                  |
44// +-----------------------------------------------------------------------+
45
46// order_by_custom and order_by_inside_category_custom : for non common pattern
47// you can define special ORDER configuration
48//
49// $conf['order_by_custom'] = ' ORDER BY date_available DESC, file ASC, id ASC';
50
51// order_by_inside_category : inside a category, images can also be ordered
52// by rank. A manually defined rank on each image for the category.
53//
54// $conf['order_by_inside_category_custom'] = $conf['order_by_custom'];
55
56// file_ext : file extensions (case sensitive) authorized
57$conf['file_ext'] = array('jpg','JPG','jpeg','JPEG',
58                          'png','PNG','gif','GIF','mpg','zip',
59                          'avi','mp3','ogg');
60
61// picture_ext : file extensions for picture file, must be a subset of
62// file_ext
63$conf['picture_ext'] = array('jpg','JPG','jpeg','JPEG',
64                             'png','PNG','gif','GIF');
65
66// top_number : number of element to display for "best rated" and "most
67// visited" categories
68$conf['top_number'] = 15;
69
70// anti-flood_time : number of seconds between 2 comments : 0 to disable
71$conf['anti-flood_time'] = 60;
72
73// qualified spam comments are not registered (false will register them
74// but they will require admin validation)
75$conf['comment_spam_reject'] = true;
76
77// maximum number of links in a comment before it is qualified spam
78$conf['comment_spam_max_links'] = 3;
79
80// calendar_datefield : date field of table "images" used for calendar
81// catgory
82$conf['calendar_datefield'] = 'date_creation';
83
84// calendar_show_any : the calendar shows an aditional 'any' button in the
85// year/month/week/day navigation bars
86$conf['calendar_show_any'] = true;
87
88// calendar_show_empty : the calendar shows month/weeks/days even if there are
89//no elements for these
90$conf['calendar_show_empty'] = true;
91
92// newcat_default_commentable : at creation, must a category be commentable
93// or not ?
94$conf['newcat_default_commentable'] = true;
95
96// newcat_default_visible : at creation, must a category be visible or not ?
97// Warning : if the parent category is invisible, the category is
98// automatically create invisible. (invisible = locked)
99$conf['newcat_default_visible'] = true;
100
101// newcat_default_status : at creation, must a category be public or private
102// ? Warning : if the parent category is private, the category is
103// automatically create private.
104$conf['newcat_default_status'] = 'public';
105
106// level_separator : character string used for separating a category level
107// to the sub level. Suggestions : ' / ', ' &raquo; ', ' &rarr; ', ' - ',
108// ' &gt;'
109$conf['level_separator'] = ' / ';
110
111// paginate_pages_around : on paginate navigation bar, how many pages
112// display before and after the current page ?
113$conf['paginate_pages_around'] = 2;
114
115// show_version : shall the version of Piwigo be displayed at the
116// bottom of each page ?
117$conf['show_version'] = true;
118
119// meta_ref to reference multiple sets of incorporated pages or elements
120// Set it false to avoid referencing in google, and other search engines.
121$conf['meta_ref'] = true;
122
123// links : list of external links to add in the menu. An example is the best
124// than a long explanation :
125//
126// Simple use:
127//  for each link is associated a label
128//  $conf['links'] = array(
129//    'http://piwigo.org' => 'PWG website',
130//    'http://piwigo.org/forum' => 'PWG forum',
131//    );
132//
133// Advenced use:
134//  You can also used special options. Instead to pass a string like parameter value
135//  you can pass a array with different optional parameter values
136//  $conf['links'] = array(
137//    'http://piwigo.org' => array('label' => 'PWG website', 'new_window' => false, 'eval_visible' => 'return true;'),
138//    'http://piwigo.org/forum' => array('label' => 'For ADMIN', 'new_window' => true, 'eval_visible' => 'return is_admin();'),
139//    'http://piwigo.org/ext' => array('label' => 'For Guest', 'new_window' => true, 'eval_visible' => 'return is_a_guest();'),
140//    'http://piwigo.org/downloads' =>
141//      array('label' => 'PopUp', 'new_window' => true,
142//      'nw_name' => 'PopUp', 'nw_features' => 'width=800,height=450,location=no,status=no,toolbar=no,scrollbars=no,menubar=no'),
143//    );
144// Parameters:
145//  'label':
146//    Label to display for the link, must be defined
147//  'new_window':
148//    If true open link on tab/window
149//    [Default value is true if it's not defined]
150//  'nw_name':
151//    Name use when new_window is true
152//    [Default value is '' if it's not defined]
153//  'nw_features':
154//    features use when new_window is true
155//    [Default value is '' if it's not defined]
156//  'eval_visible':
157//    It's php code witch must return if the link is visible or not
158//    [Default value is true if it's not defined]
159//
160// Equivalence:
161//  $conf['links'] = array(
162//    'http://piwigo.org' => 'PWG website',
163//    );
164//  $conf['links'] = array(
165//    'http://piwigo.org' => array('label' => 'PWG website', 'new_window' => false, 'visible' => 'return true;'),
166//    );
167//
168// If the array is empty, the "Links" box won't be displayed on the main
169// page.
170$conf['links'] = array();
171
172// random_index_redirect: list of 'internal' links to use when no section is defined on index.php.
173// An example is the best than a long explanation :
174//
175//  for each link is associated a php condition
176//  '' condition is equivalent to 'return true;'
177//  $conf['random_index_redirect'] = array(
178//    PHPWG_ROOT_PATH.'index.php?/best_rated' => 'return true;',
179//    PHPWG_ROOT_PATH.'index.php?/recent_pics' => 'return is_a_guest();',
180//    PHPWG_ROOT_PATH.'random.php' => '',
181//    PHPWG_ROOT_PATH.'index.php?/categories' => '',
182//    );
183$conf['random_index_redirect'] = array();
184
185// List of notes to display on all header page
186// example $conf['header_notes']  = array('Test', 'Hello');
187$conf['header_notes']  = array();
188
189// show_thumbnail_caption : on thumbnails page, show thumbnail captions ?
190$conf['show_thumbnail_caption'] = true;
191
192// display_fromto: display the date creation bounds of a
193// category.
194$conf['display_fromto'] = false;
195
196// allow_random_representative : do you wish Piwigo to search among
197// categories elements a new representative at each reload ?
198//
199// If false, an element is randomly or manually chosen to represent its
200// category and remains the representative as long as an admin does not
201// change it.
202//
203// Warning : setting this parameter to true is CPU consuming. Each time you
204// change the value of this parameter from false to true, an administrator
205// must update categories informations in screen [Admin > General >
206// Maintenance].
207$conf['allow_random_representative'] = false;
208
209// representative_cache_on_level: if a thumbnail is chosen as representative
210// but has higher privacy level than current user, Piwigo randomly selects
211// another thumbnail. Should be store this thumbnail in cache to avoid
212// another consuming SQL query on next page refresh?
213$conf['representative_cache_on_level'] = true;
214
215// representative_cache_on_subcats: if a category (= album) only contains
216// sub-categories, Piwigo randomly selects a thumbnail among sub-categories
217// representative. Should we store this thumbnail in cache to avoid another
218// "slightly" consuming SQL query on next page refresh?
219$conf['representative_cache_on_subcats'] = true;
220
221// allow_html_descriptions : authorize administrators to use HTML in
222// category and element description.
223$conf['allow_html_descriptions'] = true;
224
225// users_page: how many users to display in screen
226// Administration>Identification>Users?
227$conf['users_page'] = 20;
228
229// image level permissions available in the admin interface
230$conf['available_permission_levels'] = array(0,1,2,4,8);
231
232// check_upgrade_feed: check if there are database upgrade required. Set to
233// true, a message will strongly encourage you to upgrade your database if
234// needed.
235//
236// This configuration parameter is set to true in BSF branch and to false
237// elsewhere.
238$conf['check_upgrade_feed'] = true;
239
240// rate_items: available rates for a picture
241$conf['rate_items'] = array(0,1,2,3,4,5);
242
243// Define default method to use ('http' or 'html' in order to do redirect)
244$conf['default_redirect_method'] = 'http';
245
246// Define using double password type in admin's users management panel
247$conf['double_password_type_in_admin'] = false;
248
249// Define if logins must be case sentitive or not at users registration. ie :
250// If set true, the login "user" will equal "User" or "USER" or "user",
251// etc. ... And it will be impossible to use such login variation to create a
252// new user account.
253$conf['insensitive_case_logon'] = false;
254
255// how should we check for unicity when adding a photo. Can be 'md5sum' or
256// 'filename'
257$conf['uniqueness_mode'] = 'md5sum';
258
259// Library used for image resizing. Value could be 'auto', 'imagick',
260// 'ext_imagick' or 'gd'. If value is 'auto', library will be choosen in this
261// order. If choosen library is not available, another one will be picked up.
262$conf['graphics_library'] = 'auto';
263
264// If library used is external installation of ImageMagick ('ext_imagick'),
265// you can define imagemagick directory.
266$conf['ext_imagick_dir'] = '';
267
268// how many user comments to display by default on comments.php. Use 'all'
269// to display all user comments without pagination. Default available values
270// are array(5,10,20,50,'all') but you can set any other numeric value.
271$conf['comments_page_nb_comments'] = 10;
272
273// +-----------------------------------------------------------------------+
274// |                                 email                                 |
275// +-----------------------------------------------------------------------+
276
277// send_bcc_mail_webmaster: send bcc mail to webmaster. Set true for debug
278// or test.
279$conf['send_bcc_mail_webmaster'] = false;
280
281// define the name of sender mail: if value is empty, gallery title is used
282$conf['mail_sender_name'] = '';
283
284// define the email of sender mail: if valie is empty, webmaster email is used
285$conf['mail_sender_email'] = '';
286
287// set true to allow text/html emails
288$conf['mail_allow_html'] = true;
289
290// smtp configuration (work if fsockopen function is allowed for smtp port)
291// smtp_host: smtp server host
292//  if null, regular mail function is used
293//   format: hoststring[:port]
294//   exemple: smtp.pwg.net:21
295// smtp_user/smtp_password: user & password for smtp identication
296$conf['smtp_host'] = '';
297$conf['smtp_user'] = '';
298$conf['smtp_password'] = '';
299
300// 'ssl' or 'tls'
301$conf['smtp_secure'] = null;
302
303// +-----------------------------------------------------------------------+
304// |                               metadata                                |
305// +-----------------------------------------------------------------------+
306
307// show_iptc: Show IPTC metadata on picture.php if asked by user
308$conf['show_iptc'] = false;
309
310// show_iptc_mapping : is used for showing IPTC metadata on picture.php
311// page. For each key of the array, you need to have the same key in the
312// $lang array. For example, if my first key is 'iptc_keywords' (associated
313// to '2#025') then you need to have $lang['iptc_keywords'] set in
314// language/$user['language']/common.lang.php. If you don't have the lang
315// var set, the key will be simply displayed
316//
317// To know how to associated iptc_field with their meaning, use
318// tools/metadata.php
319$conf['show_iptc_mapping'] = array(
320  'iptc_keywords'        => '2#025',
321  'iptc_caption_writer'  => '2#122',
322  'iptc_byline_title'    => '2#085',
323  'iptc_caption'         => '2#120'
324  );
325
326// use_iptc: Use IPTC data during database synchronization with files
327// metadata
328$conf['use_iptc'] = false;
329
330// use_iptc_mapping : in which IPTC fields will Piwigo find image
331// information ? This setting is used during metadata synchronisation. It
332// associates a piwigo_images column name to a IPTC key
333$conf['use_iptc_mapping'] = array(
334  'keywords'        => '2#025',
335  'date_creation'   => '2#055',
336  'author'          => '2#122',
337  'name'            => '2#005',
338  'comment'         => '2#120'
339  );
340
341// show_exif: Show EXIF metadata on picture.php (table or line presentation
342// avalaible)
343$conf['show_exif'] = true;
344
345// show_exif_fields : in EXIF fields, you can choose to display fields in
346// sub-arrays, for example ['COMPUTED']['ApertureFNumber']. for this, add
347// 'COMPUTED;ApertureFNumber' in $conf['show_exif_fields']
348//
349// The key displayed in picture.php will be $lang['exif_field_Make'] for
350// example and if it exists. For compound fields, only take into account the
351// last part : for key 'COMPUTED;ApertureFNumber', you need
352// $lang['exif_field_ApertureFNumber']
353//
354// for PHP version newer than 4.1.2 :
355// $conf['show_exif_fields'] = array('CameraMake','CameraModel','DateTime');
356//
357$conf['show_exif_fields'] = array(
358  'Make',
359  'Model',
360  'DateTimeOriginal',
361  'COMPUTED;ApertureFNumber'
362  );
363
364// use_exif: Use EXIF data during database synchronization with files
365// metadata
366$conf['use_exif'] = true;
367
368// use_exif_mapping: same behaviour as use_iptc_mapping
369$conf['use_exif_mapping'] = array(
370  'date_creation' => 'DateTimeOriginal'
371  );
372
373// allow_html_in_metadata: in case the origin of the photo is unsecure (user
374// upload), we remove HTML tags to avoid XSS (malicious execution of
375// javascript)
376$conf['allow_html_in_metadata'] = false;
377
378// +-----------------------------------------------------------------------+
379// |                               sessions                                |
380// +-----------------------------------------------------------------------+
381
382// session_use_cookies: specifies to use cookie to store
383// the session id on client side
384$conf['session_use_cookies'] = true;
385
386// session_use_only_cookies: specifies to only use cookie to store
387// the session id on client side
388$conf['session_use_only_cookies'] = true;
389
390// session_use_trans_sid: do not use transparent session id support
391$conf['session_use_trans_sid'] = false;
392
393// session_name: specifies the name of the session which is used as cookie name
394$conf['session_name'] = 'pwg_id';
395
396// session_save_handler: comment the line below
397// to use file handler for sessions.
398$conf['session_save_handler'] = 'db';
399
400// authorize_remembering : permits user to stay logged for a long time. It
401// creates a cookie on client side.
402$conf['authorize_remembering'] = true;
403
404// remember_me_name: specifies the name of the cookie used to stay logged
405$conf['remember_me_name'] = 'pwg_remember';
406
407// remember_me_length : time of validity for "remember me" cookies, in
408// seconds.
409$conf['remember_me_length'] = 5184000;
410
411// session_length : time of validity for normal session, in seconds.
412$conf['session_length'] = 3600;
413
414// session_use_ip_address: avoid session hijacking by using a part of the IP
415// address
416$conf['session_use_ip_address'] = true;
417
418// +-----------------------------------------------------------------------+
419// |                            debug/performance                          |
420// +-----------------------------------------------------------------------+
421
422// show_queries : for debug purpose, show queries and execution times
423$conf['show_queries'] = false;
424
425// show_gt : display generation time at the bottom of each page
426$conf['show_gt'] = true;
427
428// debug_l10n : display a warning message each time an unset language key is
429// accessed
430$conf['debug_l10n'] = false;
431
432// activate template debugging - a new window will appear
433$conf['debug_template'] = false;
434
435// save copies of sent mails into local data dir
436$conf['debug_mail'] = false;
437
438// die_on_sql_error: if an SQL query fails, should everything stop?
439$conf['die_on_sql_error'] = true;
440
441// if true, some language strings are replaced during template compilation
442// (insted of template output). this results in better performance. however
443// any change in the language file will not be propagated until you purge
444// the compiled templates from the admin / maintenance menu
445$conf['compiled_template_cache_language'] = false;
446
447// This tells Smarty whether to check for recompiling or not. Recompiling
448// does not need to happen unless a template is changed. false results in
449// better performance.
450$conf['template_compile_check'] = true;
451
452// This forces Smarty to (re)compile templates on every invocation. This is
453// handy for development and debugging. It should never be used in a
454// production environment.
455$conf['template_force_compile'] = false;
456
457// activate merging of javascript / css files
458$conf['template_combine_files'] = true;
459
460// this permit to show the php errors reporting (see INI 'error_reporting'
461// for possible values)
462// gives an empty value '' to deactivate
463$conf['show_php_errors'] = E_ALL;
464
465// enable log for i derivative script
466$conf['enable_i_log'] = false;
467
468// +-----------------------------------------------------------------------+
469// |                            authentication                             |
470// +-----------------------------------------------------------------------+
471
472// apache_authentication : use Apache authentication as reference instead of
473// users table ?
474$conf['apache_authentication'] = false;
475
476// users_table: which table is the reference for users? Can be a different
477// table than Piwigo table
478//
479// If you decide to use another table than the default one, you need to
480// prepare your database by deleting some datas :
481//
482// delete from piwigo_user_access;
483// delete from piwigo_user_cache;
484// delete from piwigo_user_feed;
485// delete from piwigo_user_group;
486// delete from piwigo_user_infos;
487// delete from piwigo_sessions;
488// delete from piwigo_rate;
489// update piwigo_images set rating_score = null, added_by = <webmaster_id>;
490// delete from piwigo_caddie;
491// delete from piwigo_favorites;
492//
493// All informations contained in these tables and column are related to
494// piwigo_users table.
495$conf['users_table'] = null;
496
497// If you decide to use external authentication
498// change conf below by $conf['external_authentification'] = true;
499$conf['external_authentification'] = false;
500
501// Other tables can be changed, if you define associated constants
502// Example:
503//   define('USER_INFOS_TABLE', 'pwg_main'.'user_infos');
504
505// user_fields : mapping between generic field names and table specific
506// field names. For example, in PWG, the mail address is names
507// "mail_address" and in punbb, it's called "email".
508$conf['user_fields'] = array(
509  'id' => 'id',
510  'username' => 'username',
511  'password' => 'password',
512  'email' => 'mail_address'
513  );
514
515// password_hash: function hash the clear user password to store it in the
516// database. The function takes only one parameter: the clear password.
517$conf['password_hash'] = 'pwg_password_hash';
518
519// password_verify: function that checks the password against its hash. The
520// function takes 2 mandatory parameter : clear password, hashed password +
521// an optional parameter user_id. The user_id is used to update the password
522// with the new hash introduced in Piwigo 2.5. See function
523// pwg_password_verify in include/functions_user.inc.php
524$conf['password_verify'] = 'pwg_password_verify';
525
526// guest_id : id of the anonymous user
527$conf['guest_id'] = 2;
528
529// default_user_id : id of user used for default value
530$conf['default_user_id'] = $conf['guest_id'];
531
532// Registering process and guest/generic members get language from the browser
533// if language isn't available PHPWG_DEFAULT_LANGUAGE is used as previously
534$conf['browser_language'] = true;
535
536// webmaster_id : webmaster'id.
537$conf['webmaster_id'] = 1;
538
539// does the guest have access ?
540// (not a security feature, set your categories "private" too)
541// If false it'll be redirected from index.php to identification.php
542$conf['guest_access'] = true;
543
544// +-----------------------------------------------------------------------+
545// |                               history                                 |
546// +-----------------------------------------------------------------------+
547
548// nb_logs_page :  how many logs to display on a page
549$conf['nb_logs_page'] = 300;
550
551// +-----------------------------------------------------------------------+
552// |                                 urls                                  |
553// +-----------------------------------------------------------------------+
554
555// gallery_url : you can set a specific URL for the home page of your
556// gallery. This is for very specific use and you don't need to change this
557// setting when move your gallery to a new directory or a new domain name.
558$conf['gallery_url'] = null;
559
560// question_mark_in_urls : the generated urls contain a ? sign. This can be
561// changed to false only if the server translates PATH_INFO variable
562// (depends on the server AcceptPathInfo directive configuration)
563$conf['question_mark_in_urls'] = true;
564
565// php_extension_in_urls : if true, the urls generated for picture and
566// category will not contain the .php extension. This will work only if
567// .htaccess defines Options +MultiViews parameter or url rewriting rules
568// are active.
569$conf['php_extension_in_urls'] = true;
570
571// category_url_style : one of 'id' (default) or 'id-name'. 'id-name'
572// means that an simplified ascii represntation of the category name will
573// appear in the url
574$conf['category_url_style'] = 'id';
575
576// picture_url_style : one of 'id' (default), 'id-file' or 'file'. 'id-file'
577// or 'file' mean that the file name (without extension will appear in the
578// url). Note that one aditionnal sql query will occur if 'file' is choosen.
579// Note that you might experience navigation issues if you choose 'file'
580// and your file names are not unique
581$conf['picture_url_style'] = 'id';
582
583// tag_url_style : one of 'id-tag' (default), 'id' or 'tag'.
584// Note that if you choose 'tag' and the url (ascii) representation of your
585// tags is not unique, all tags with the same url representation will be shown
586$conf['tag_url_style'] = 'id-tag';
587
588// +-----------------------------------------------------------------------+
589// |                                 tags                                  |
590// +-----------------------------------------------------------------------+
591
592// full_tag_cloud_items_number: number of tags to show in the full tag
593// cloud. Only the most represented tags will be shown
594$conf['full_tag_cloud_items_number'] = 200;
595
596// menubar_tag_cloud_items_number: number of tags to show in the tag
597// cloud in the menubar. Only the most represented tags will be shown
598$conf['menubar_tag_cloud_items_number'] = 20;
599
600// content_tag_cloud_items_number: number of related tags to show in the tag
601// cloud on the content page, when the current section is not a set of
602// tags. Only the most represented tags will be shown
603$conf['content_tag_cloud_items_number'] = 12;
604
605// tags_levels: number of levels to use for display. Each level is bind to a
606// CSS class tagLevelX.
607$conf['tags_levels'] = 5;
608
609// tags_default_display_mode: group tags by letter or display a tag cloud by
610// default? 'letters' or 'cloud'.
611$conf['tags_default_display_mode'] = 'cloud';
612
613// tag_letters_column_number: how many columns to display tags by letter
614$conf['tag_letters_column_number'] = 4;
615
616// +-----------------------------------------------------------------------+
617// | Notification by mail                                                  |
618// +-----------------------------------------------------------------------+
619
620// Default Value for nbm user
621$conf['nbm_default_value_user_enabled'] = false;
622
623// Search list user to send quickly (List all without to check news)
624// More quickly but less fun to use
625$conf['nbm_list_all_enabled_users_to_send'] = false;
626
627// Max time used on one pass in order to send mails.
628// Timeout delay ratio.
629$conf['nbm_max_treatment_timeout_percent'] = 0.8;
630
631// If timeout cannot be compite with nbm_max_treatment_timeout_percent,
632// nbm_treatment_timeout_default is used by default
633$conf['nbm_treatment_timeout_default'] = 20;
634
635// Parameters used in get_recent_post_dates for the 2 kind of notification
636$conf['recent_post_dates'] = array(
637  'RSS' => array('max_dates' => 5, 'max_elements' => 6, 'max_cats' => 6),
638  'NBM' => array('max_dates' => 7, 'max_elements' => 3, 'max_cats' => 9)
639  );
640
641// the author shown in the RSS feed <author> element
642$conf['rss_feed_author'] = 'Piwigo notifier';
643
644// +-----------------------------------------------------------------------+
645// | Set admin layout                                                      |
646// +-----------------------------------------------------------------------+
647
648$conf['admin_theme'] = 'clear';
649
650// should we load the active plugins ? true=Yes, false=No
651$conf['enable_plugins']=true;
652
653// Web services are allowed (true) or completely forbidden (false)
654$conf['allow_web_services'] = true;
655
656// enable log for web services
657$conf['ws_enable_log'] = false;
658
659// web services log file path
660$conf['ws_log_filepath'] = '/tmp/piwigo_ws.log';
661
662// Maximum number of images to be returned foreach call to the web service
663$conf['ws_max_images_per_page'] = 500;
664
665// Maximum number of users to be returned foreach call to the web service
666$conf['ws_max_users_per_page'] = 1000;
667
668// Display a link to subscribe to Piwigo Announcements Newsletter
669$conf['show_newsletter_subscription'] = true;
670
671// +-----------------------------------------------------------------------+
672// | Filter                                                                |
673// +-----------------------------------------------------------------------+
674// $conf['filter_pages'] contains configuration for each pages
675//   o If values are not defined for a specific page, default value are used
676//   o Array is composed by the basename of each page without extention
677//   o List of value names:
678//     - used: filter function are used
679//       (if false nothing is done [start, cancel, stop, ...]
680//     - cancel: cancel current started filter
681//     - add_notes: add notes about current started filter on the header
682//   o Empty configuration in order to disable completely filter functions
683//     No filter, No icon,...
684//     $conf['filter_pages'] = array();
685$conf['filter_pages'] = array
686  (
687    // Default page
688    'default' => array(
689      'used' => true, 'cancel' => false, 'add_notes' => false),
690    // Real pages
691    'index' => array('add_notes' => true),
692    'tags' => array('add_notes' => true),
693    'search' => array('add_notes' => true),
694    'comments' => array('add_notes' => true),
695    'admin' => array('used' => false),
696    'feed' => array('used' => false),
697    'notification' => array('used' => false),
698    'nbm' => array('used' => false),
699    'popuphelp' => array('used' => false),
700    'profile' => array('used' => false),
701    'ws' => array('used' => false),
702    'identification' => array('cancel' => true),
703    'install' => array('cancel' => true),
704    'password' => array('cancel' => true),
705    'register' => array('cancel' => true),
706  );
707
708// +-----------------------------------------------------------------------+
709// | Slideshow                                                             |
710// +-----------------------------------------------------------------------+
711// slideshow_period : waiting time in seconds before loading a new page
712// during automated slideshow
713// slideshow_period_min, slideshow_period_max are bounds of slideshow_period
714// slideshow_period_step is the step of navigation between min and max
715$conf['slideshow_period_min'] = 1;
716$conf['slideshow_period_max'] = 10;
717$conf['slideshow_period_step'] = 1;
718$conf['slideshow_period'] = 4;
719
720// slideshow_repeat : slideshow loops on pictures
721$conf['slideshow_repeat'] = true;
722
723// $conf['light_slideshow'] indicates to use slideshow.tpl in state of
724// picture.tpl for slideshow
725// Take care to have slideshow.tpl in all available templates
726// Or set it false.
727// Check if Picture's plugins are compliant with it
728// Every plugin from 1.7 would be design to manage light_slideshow case.
729$conf['light_slideshow'] = true;
730
731// the local data directory is used to store data such as compiled templates,
732// plugin variables, combined css/javascript or resized images. Beware of
733// mandatory trailing slash.
734$conf['data_location'] = '_data/';
735
736// where should the API/UploadForm add photos? This path must be relative to
737// the Piwigo installation directory (but can be outside, as long as it's
738// reachable from your webserver).
739$conf['upload_dir'] = './upload';
740
741// where should the user be guided when there is no photo in his gallery yet?
742$conf['no_photo_yet_url'] = 'admin.php?page=photos_add';
743
744// directory with themes inside
745$conf['themes_dir'] = PHPWG_ROOT_PATH.'themes';
746
747// pLoader direct download url for windows
748$conf['ploader_download_windows'] = 'http://piwigo.org/ext/download.php?eid=270';
749
750// pLoader direct download url for mac
751$conf['ploader_download_mac'] = 'http://piwigo.org/ext/download.php?eid=353';
752
753// pLoader direct download url for linux
754$conf['ploader_download_linux'] = 'http://piwigo.org/ext/download.php?eid=269';
755
756// enable the synchronization method for adding photos
757$conf['enable_synchronization'] = true;
758
759// permitted characters for files/directoris during synchronization
760$conf['sync_chars_regex'] = '/^[a-zA-Z0-9-_.]+$/';
761
762// PEM url (default is http://piwigo.org/ext)
763$conf['alternative_pem_url'] = '';
764
765// categories ID on PEM
766$conf['pem_plugins_category'] = 12;
767$conf['pem_themes_category'] = 10;
768$conf['pem_languages_category'] = 8;
769
770// based on the EXIF "orientation" tag, should we rotate photos added in the
771// upload form or through pwg.images.addSimple web API method?
772$conf['upload_form_automatic_rotation'] = true;
773
774// 0-'auto', 1-'derivative' 2-'script'
775$conf['derivative_url_style']=0;
776
777$conf['chmod_value']= substr_compare(PHP_SAPI, 'apa', 0, 3)==0 ? 0777 : 0755;
778
779// 'small', 'medium' or 'large'
780$conf['derivative_default_size'] = 'medium';
781
782// below which size (in pixels, ie width*height) do we remove metadata
783// EXIF/IPTC... from derivative?
784$conf['derivatives_strip_metadata_threshold'] = 256000;
785
786//Maximum Ajax requests at once, for thumbnails on-the-fly generation
787$conf['max_requests']=3;
788
789// one of '', 'images', 'all'
790//TODO: Put this in admin and also manage .htaccess in #sites and upload folders
791$conf['original_url_protection'] = '';
792
793
794// Default behaviour when a new album is created: should the new album inherit the group/user
795// permissions from its parent? Note that config is only used for Ftp synchro,
796// and if that option is not explicitly transmit when the album is created.
797$conf['inheritance_by_default'] = false;
798
799?>
Note: See TracBrowser for help on using the repository browser.