f0b805cf10
git-svn-id: http://piwigo.org/svn/branches/release-1_3@558 68402e56-0260-453c-a942-63ccdbb3a9ee
87 lines
4.1 KiB
PHP
87 lines
4.1 KiB
PHP
<?php
|
|
/***************************************************************************
|
|
* config.inc.php *
|
|
* ------------------- *
|
|
* application : PhpWebGallery 1.3 <http://phpwebgallery.net> *
|
|
* author : Pierrick LE GALL <pierrick@z0rglub.com> *
|
|
* *
|
|
* $Id$
|
|
* *
|
|
***************************************************************************
|
|
|
|
***************************************************************************
|
|
* *
|
|
* 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; *
|
|
* *
|
|
***************************************************************************/
|
|
unset( $conf, $page, $user, $lang );
|
|
$conf = array();
|
|
$page = array();
|
|
$user = array();
|
|
$lang = array();
|
|
|
|
include_once( PREFIX_INCLUDE.'./include/functions.inc.php' );
|
|
include( PREFIX_INCLUDE.'./include/vtemplate.class.php' );
|
|
// How to change the order of display for images in a category ?
|
|
//
|
|
// You have to modify $conf['order_by'].
|
|
// There are several fields that can order the display :
|
|
// - date_available : the date of the adding to the gallery
|
|
// - file : the name of the file
|
|
// Once you've chosen which field(s) to use for ordering,
|
|
// you must chose the ascending or descending order for each field.
|
|
// examples :
|
|
// 1. $conf['order_by'] = " order by date_available desc, file asc";
|
|
// will order pictures by date_available descending & by filename ascending
|
|
// 2. $conf['order_by'] = " order by file asc";
|
|
// will only order pictures by file ascending
|
|
// without taking into account the date_available
|
|
$conf['order_by'] = ' ORDER BY date_available DESC, file ASC';
|
|
|
|
$conf['nb_image_row'] = array(4,5,6,7,8);
|
|
$conf['nb_row_page'] = array(2,3,4,5,6,7,10,20,1000);
|
|
$conf['slideshow_period'] = array(2,5,10);
|
|
$conf['last_days'] = array(1,2,3,10,30,365);
|
|
$conf['version'] = '1.3.4';
|
|
$conf['site_url'] = 'http://www.phpwebgallery.net';
|
|
$conf['forum_url'] = 'http://forum.phpwebgallery.net';
|
|
$conf['picture_ext'] = array('jpg','JPG','gif','GIF','png','PNG');
|
|
$conf['document_ext'] = array('doc','pdf','zip');
|
|
$conf['top_number'] = 10;
|
|
$conf['anti-flood_time'] = 60; // seconds between 2 comments : 0 to disable
|
|
$conf['max_LOV_categories'] = 50;
|
|
|
|
database_connection();
|
|
// rertieving the configuration informations for site
|
|
// $infos array is used to know the fields to retrieve in the table "config"
|
|
// Each field becomes an information of the array $conf.
|
|
// Example :
|
|
// prefix_thumbnail --> $conf['prefix_thumbnail']
|
|
$infos = array( 'prefix_thumbnail', 'webmaster', 'mail_webmaster', 'access',
|
|
'session_id_size', 'session_keyword', 'session_time',
|
|
'max_user_listbox', 'show_comments', 'nb_comment_page',
|
|
'upload_available', 'upload_maxfilesize', 'upload_maxwidth',
|
|
'upload_maxheight', 'upload_maxwidth_thumbnail',
|
|
'upload_maxheight_thumbnail','log','comments_validation',
|
|
'comments_forall','authorize_cookies','mail_notification' );
|
|
|
|
$query = 'SELECT '.implode( ',', $infos );
|
|
$query.= ' FROM '.PREFIX_TABLE.'config;';
|
|
|
|
$row = mysql_fetch_array( mysql_query( $query ) );
|
|
|
|
// affectation of each field of the table "config" to an information of the
|
|
// array $conf.
|
|
foreach ( $infos as $info ) {
|
|
if ( isset( $row[$info] ) ) $conf[$info] = $row[$info];
|
|
else $conf[$info] = '';
|
|
// If the field is true or false, the variable is transformed into a boolean
|
|
// value.
|
|
if ( $conf[$info] == 'true' or $conf[$info] == 'false' )
|
|
{
|
|
$conf[$info] = get_boolean( $conf[$info] );
|
|
}
|
|
}
|
|
?>
|