*** empty log message ***

git-svn-id: http://piwigo.org/svn/trunk@19 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
z0rglub 2003-05-27 20:56:13 +00:00
parent 4ac5b8f83f
commit 0b6204e5fb
21 changed files with 208 additions and 251 deletions

View file

@ -36,7 +36,7 @@ $Caracs = array("
"ý" => "y", "ÿ" => "y");
//------------------------------ verification and registration of modifications
$conf_infos =
array( 'prefixe_thumbnail','webmaster','mail_webmaster','acces',
array( 'prefix_thumbnail','webmaster','mail_webmaster','access',
'session_id_size','session_time','session_keyword','max_user_listbox',
'show_comments','nb_comment_page','upload_available',
'upload_maxfilesize', 'upload_maxwidth','upload_maxheight',
@ -46,126 +46,123 @@ array( 'nb_image_line','nb_line_page','theme','language','maxwidth',
'maxheight','expand','show_nb_comments','short_period','long_period',
'template' );
$error = array();
$i = 0;
if ( $_GET['valider'] == 1 )
if ( isset( $_POST['submit'] ) )
{
//purge de la table des session si demandé
if ( $_POST['empty_session_table'] == 1 )
{
$query = 'delete from '.PREFIX_TABLE.'sessions';
$query.= ' where expiration < '.time().';';
$query = 'DELETE FROM '.PREFIX_TABLE.'sessions';
$query.= ' WHERE expiration < '.time().';';
mysql_query( $query );
}
// deletion of site as asked
$query = 'select id';
$query.= ' from '.PREFIX_TABLE.'sites';
$query.= " where galleries_url <> './galleries/';";
$query = 'SELECT id';
$query.= ' FROM '.PREFIX_TABLE.'sites';
$query.= " WHERE galleries_url <> './galleries/';";
$result = mysql_query( $query );
while ( $row = mysql_fetch_array( $result ) )
{
$site = 'delete_site_'.$row['id'];
if ( $_POST[$site] == 1 )
{
delete_site( $row['id'] );
}
if ( $_POST[$site] == 1 ) delete_site( $row['id'] );
}
// le préfixe des thumbnails ne doit pas comporter d'accent
$ancien_prefixe = $_POST['prefixe_thumbnail'];
$prefixe = strtr( $_POST['prefixe_thumbnail'], $Caracs );
if ( $ancien_prefixe != $prefixe )
// thumbnail prefix must not contain accentuated characters
$old_prefix = $_POST['prefix_thumbnail'];
$prefix = strtr( $_POST['prefix_thumbnail'], $Caracs );
if ( $old_prefix != $prefix )
{
$error[$i++] = $lang['conf_err_prefixe'];
array_push( $error, $lang['conf_err_prefixe'] );
}
// le mail doit être conforme à qqch du type : nom@serveur.com
if ( !ereg( "([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+)",
$_POST['mail_webmaster'] ) )
// mail mail must be formatted as follows : name@server.com
$pattern = '/^[\w-]+(\.[\w-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/';
if ( !preg_match( $pattern, $_POST['mail_webmaster'] ) )
{
$error[$i++] = $lang['conf_err_mail'];
array_push( $error, $lang['conf_err_mail'] );
}
// les période doivent être des entiers, il représentent des nombres de jours
if ( !ereg( "^[0-9]*$", $_POST['short_period'] )
|| !ereg("^[0-9]*$", $_POST['long_period'] ) )
// periods must be integer values, they represents number of days
if ( !is_int( $_POST['short_period'] )
or !is_int( $_POST['long_period'] ) )
{
$error[$i++] = $lang['err_periods'];
array_push( $error, $lang['err_periods'] );
}
else
{
// la période longue doit être supérieure à la période courte
// long period must be longer than short period
if ( $_POST['long_period'] <= $_POST['short_period']
|| $_POST['short_period'] <= 0 )
or $_POST['short_period'] <= 0 )
{
$error[$i++] = $lang['err_periods_2'];
array_push( $error, $lang['err_periods_2'] );
}
}
//la taille de l'id de session doit être un entier entre 4 et 50
if ( !ereg( "^[1-9][0-9]*$", $_POST['session_id_size'] )
|| $_POST['session_id_size'] < 4
|| $_POST['session_id_size'] > 50 )
// session_id size must be an integer between 4 and 50
if ( !is_int( $_POST['session_id_size'] )
or $_POST['session_id_size'] < 4
or $_POST['session_id_size'] > 50 )
{
$error[$i++] = $lang['conf_err_sid_size'];
array_push( $error, $lang['conf_err_sid_size'] );
}
// la durée de la session doit être un entier
// supérieur à 5 et inférieur à 60 minutes
if ( !ereg( "^[1-9][0-9]?$", $_POST['session_time'] )
|| $_POST['session_time'] < 5
|| $_POST['session_time'] > 60 )
// session_time must be an integer between 5 and 60, in minutes
if ( !is_int( $_POST['session_time'] )
or $_POST['session_time'] < 5
or $_POST['session_time'] > 60 )
{
$error[$i++] = $lang['conf_err_sid_time'];
array_push( $error, $lang['conf_err_sid_time'] );
}
// max_user_listbox doit être un entier compris entre 0 et 255 inclus
if ( !ereg( "^[0-9]{0,3}$", $_POST['max_user_listbox'] )
|| $_POST['max_user_listbox'] < 0
|| $_POST['max_user_listbox'] > 255 )
// max_user_listbox must be an integer between 0 and 255 included
if ( !is_int( $_POST['max_user_listbox'] )
or $_POST['max_user_listbox'] < 0
or $_POST['max_user_listbox'] > 255 )
{
$error[$i++] = $lang['conf_err_max_user_listbox'];
array_push( $error, $lang['conf_err_max_user_listbox'] );
}
// le nombre de commentaires par page doit être compris entre 5 en 50 inclus
if ( !ereg( "^[1-9][0-9]?$", $_POST['nb_comment_page'] )
|| $_POST['nb_comment_page'] < 5
|| $_POST['nb_comment_page'] > 50 )
// the number of comments per page must be an integer between 5 and 50
// included
if ( !is_int( $_POST['nb_comment_page'] )
or $_POST['nb_comment_page'] < 5
or $_POST['nb_comment_page'] > 50 )
{
$error[$i++] = $lang['conf_err_comment_number'];
array_push( $error, $lang['conf_err_comment_number'] );
}
// le poids maximum des fichiers uploadé doit être un entier,
// compris entre 10 et 1000
if ( !ereg( "^[1-9][0-9]*$", $_POST['upload_maxfilesize'] )
|| $_POST['upload_maxfilesize'] < 10
|| $_POST['upload_maxfilesize'] > 1000 )
// the maximum upload filesize must be an integer between 10 and 1000
if ( !is_int( $_POST['upload_maxfilesize'] )
or $_POST['upload_maxfilesize'] < 10
or $_POST['upload_maxfilesize'] > 1000 )
{
$error[$i++] = $lang['conf_err_upload_maxfilesize'];
array_push( $error, $lang['conf_err_upload_maxfilesize'] );
}
// la largeur maximum des images uploadées doit être un entier,
// supérieur à 10
if ( !ereg( "^[1-9][0-9]*$", $_POST['upload_maxwidth'] )
|| $_POST['upload_maxwidth'] < 10 )
// the maximum width of uploaded pictures must be an integer superior to
// 10
if ( !is_int( $_POST['upload_maxwidth'] )
or $_POST['upload_maxwidth'] < 10 )
{
$error[$i++] = $lang['conf_err_upload_maxwidth'];
array_push( $error, $lang['conf_err_upload_maxwidth'] );
}
// la hauteur maximum des images uploadées doit être un entier,
// supérieur à 10
if ( !ereg( "^[1-9][0-9]*$", $_POST['upload_maxheight'] )
|| $_POST['upload_maxheight'] < 10 )
// the maximum height of uploaded pictures must be an integer superior to
// 10
if ( !is_int( $_POST['upload_maxheight'] )
or $_POST['upload_maxheight'] < 10 )
{
$error[$i++] = $lang['conf_err_upload_maxheight'];
array_push( $error, $lang['conf_err_upload_maxheight'] );
}
// la largeur maximum des miniatures uploadées doit être un entier,
// supérieur à 10
if ( !ereg( "^[1-9][0-9]*$", $_POST['upload_maxwidth_thumbnail'] )
|| $_POST['upload_maxwidth_thumbnail'] < 10 )
// the maximum width of uploaded thumbnails must be an integer superior to
// 10
if ( !is_int( $_POST['upload_maxwidth_thumbnail'] )
or $_POST['upload_maxwidth_thumbnail'] < 10 )
{
$error[$i++] = $lang['conf_err_upload_maxwidth_thumbnail'];
array_push( $error, $lang['conf_err_upload_maxwidth_thumbnail'] );
}
// la hauteur maximum des miniatures uploadées doit être un entier,
// supérieur à 10
if ( !ereg( "^[1-9][0-9]*$", $_POST['upload_maxheight_thumbnail'] )
|| $_POST['upload_maxheight_thumbnail'] < 10 )
// the maximum width of uploaded thumbnails must be an integer superior to
// 10
if ( !is_int( $_POST['upload_maxheight_thumbnail'] )
or $_POST['upload_maxheight_thumbnail'] < 10 )
{
$error[$i++] = $lang['conf_err_upload_maxheight_thumbnail'];
array_push( $error, $lang['conf_err_upload_maxheight_thumbnail'] );
}
$test = '';
if ( is_int( $test ) ) echo 'salut'; exit();
if ( $_POST['maxwidth'] != '' )
{
if ( !ereg( "^[0-9]{2,}$", $_POST['maxwidth'] )
|| $_POST['maxwidth'] < 50 )
or $_POST['maxwidth'] < 50 )
{
$error[$i++] = $lang['err_maxwidth'];
}
@ -173,7 +170,7 @@ if ( $_GET['valider'] == 1 )
if ( $_POST['maxheight'] != '' )
{
if ( !ereg( "^[0-9]{2,}$", $_POST['maxheight'] )
|| $_POST['maxheight'] < 50 )
or $_POST['maxheight'] < 50 )
{
$error[$i++] = $lang['err_maxheight'];
}
@ -185,31 +182,17 @@ if ( $_GET['valider'] == 1 )
mysql_query( 'delete from '.PREFIX_TABLE.'config;' );
$query = 'insert into '.PREFIX_TABLE.'config';
$query.= ' (';
for ( $i = 0; $i < sizeof( $conf_infos ); $i++ )
{
if ( $i > 0 )
{
$query.= ',';
}
$query.= $conf_infos[$i];
foreach ( $conf_infos as $i => $conf_info ) {
if ( $i > 0 ) $query.= ',';
$query.= $conf_info;
}
$query.= ')';
$query.= ' values';
$query.= ' (';
for ( $i = 0; $i < sizeof( $conf_infos ); $i++ )
{
if ( $i > 0 )
{
$query.= ',';
}
if ( $_POST[$conf_infos[$i]] == '' )
{
$query.= 'NULL';
}
else
{
$query.= "'".$_POST[$conf_infos[$i]]."'";
}
foreach ( $conf_infos as $i => $conf_info ) {
if ( $i > 0 ) $query.= ',';
if ( $_POST[$conf_info] == '' ) $query.= 'NULL';
else $query.= "'".$_POST[$conf_info]."'";
}
$query.= ')';
$query.= ';';
@ -219,88 +202,61 @@ if ( $_GET['valider'] == 1 )
$tab_theme = explode( ' - ', $_POST['theme'] );
$_POST['theme'] = $tab_theme[0].'/'.$tab_theme[1];
$query = 'update '.PREFIX_TABLE.'users';
$query.= ' set';
for ( $i = 0; $i < sizeof( $default_user_infos ); $i++ )
{
if ( $i > 0 )
{
$query.= ',';
}
else
{
$query.= ' ';
}
$query.= $default_user_infos[$i];
$query = 'UPDATE '.PREFIX_TABLE.'users';
$query.= ' SET';
foreach ( $default_user_infos as $i => $default_user_info ) {
if ( $i > 0 ) $query.= ',';
else $query.= ' ';
$query.= $default_user_info;
$query.= ' = ';
if ( $_POST[$default_user_infos[$i]] == '' )
if ( $_POST[$default_user_info] == '' )
{
$query.= 'NULL';
}
else
{
$query.= "'".$_POST[$default_user_infos[$i]]."'";
$query.= "'".$_POST[$default_user_info]."'";
}
}
$query.= " where username = 'guest';";
$query.= " WHERE username = 'guest'";
$query.= ';';
mysql_query( $query );
}
//--------------------------------------------------------- data initialization
for ( $i = 0; $i < sizeof( $conf_infos ); $i++ )
{
$$conf_infos[$i] = $_POST[$conf_infos[$i]];
foreach ( $conf_infos as $conf_info ) {
$$conf_info = $_POST[$conf_info];
}
for ( $i = 0; $i < sizeof( $default_user_infos ); $i++ )
{
$$default_user_infos[$i] = $_POST[$default_user_infos[$i]];
foreach ( $default_user_infos as $default_user_info ) {
$$default_user_info = $_POST[$default_user_info];
}
}
else
{
//--------------------------------------------------------- data initialization
$query = 'select';
for ( $i = 0; $i < sizeof( $conf_infos ); $i++ )
{
if ( $i > 0 )
{
$query.= ',';
}
else
{
$query.= ' ';
}
$query.= $conf_infos[$i];
$query = 'SELECT';
foreach ( $conf_infos as $i => $conf_info ) {
if ( $i > 0 ) $query.= ',';
else $query.= ' ';
$query.= $conf_info;
}
$query .= ' from '.PREFIX_TABLE.'config;';
$query .= ' FROM '.PREFIX_TABLE.'config;';
$row = mysql_fetch_array( mysql_query( $query ) );
foreach ( $conf_infos as $conf_info ) {
$$conf_info = $row[$conf_info];
}
for ( $i = 0; $i < sizeof( $conf_infos ); $i++ )
{
$$conf_infos[$i] = $row[$conf_infos[$i]];
$query = 'SELECT';
foreach ( $default_user_infos as $i => $default_user_info ) {
if ( $i > 0 ) $query.= ',';
else $query.= ' ';
$query.= $default_user_info;
}
$query = 'select';
for ( $i = 0; $i < sizeof( $default_user_infos ); $i++ )
{
if ( $i > 0 )
{
$query.= ',';
}
else
{
$query.= ' ';
}
$query.= $default_user_infos[$i];
}
$query .= ' from '.PREFIX_TABLE.'users';
$query.= " where username = 'guest'";
$query.= ' FROM '.PREFIX_TABLE.'users';
$query.= " WHERE username = 'guest'";
$query.= ';';
$row = mysql_fetch_array( mysql_query( $query ) );
for ( $i = 0; $i < sizeof( $default_user_infos ); $i++ )
{
$$default_user_infos[$i] = $row[$default_user_infos[$i]];
foreach ( $default_user_infos as $default_user_info ) {
$$default_user_info = $row[$default_user_info];
}
}
//----------------------------------------------------- template initialization
@ -326,13 +282,13 @@ if ( sizeof( $error ) != 0 )
$vtp->closeSession( $sub, 'errors' );
}
//-------------------------------------------------------- confirmation display
if ( sizeof( $error ) == 0 && $_GET['valider'] == 1 )
if ( count( $error ) == 0 and isset( $_POST['submit'] ) )
{
$vtp->addSession( $sub, 'confirmation' );
$vtp->closeSession( $sub, 'confirmation' );
}
//----------------------------------------------------------------- form action
$form_action = add_session_id( './admin.php?page=configuration&valider=1' );
$form_action = add_session_id( './admin.php?page=configuration' );
$vtp->setVar( $sub, 'form_action', $form_action );
//------------------------------------------------------- general configuration
$vtp->addSession( $sub, 'line' );
@ -385,22 +341,23 @@ $vtp->addSession( $sub, 'param_line' );
$vtp->setVar( $sub, 'param_line.name', $lang['conf_general_access'] );
$vtp->addSession( $sub, 'group' );
$vtp->addSession( $sub, 'radio' );
$vtp->setVar( $sub, 'radio.name', 'acces' );
$vtp->setVar( $sub, 'radio.value', 'libre' );
$vtp->setVar( $sub, 'radio.name', 'access' );
$vtp->setVar( $sub, 'radio.value', 'free' );
$vtp->setVar( $sub, 'radio.option', $lang['conf_general_access_1'] );
$checked = '';
if ( $acces == 'libre' )
echo $access.'<br />';
if ( $access == 'free' )
{
$checked = ' checked="checked"';
}
$vtp->setVar( $sub, 'radio.checked', $checked );
$vtp->closeSession( $sub, 'radio' );
$vtp->addSession( $sub, 'radio' );
$vtp->setVar( $sub, 'radio.name', 'acces' );
$vtp->setVar( $sub, 'radio.value', 'restreint' );
$vtp->setVar( $sub, 'radio.name', 'access' );
$vtp->setVar( $sub, 'radio.value', 'restricted' );
$vtp->setVar( $sub, 'radio.option', $lang['conf_general_access_2'] );
$checked = '';
if ( $acces == 'restreint' )
if ( $access == 'restricted' )
{
$checked = ' checked="checked"';
}

View file

@ -1,5 +1,5 @@
<?php
$prefixe_thumbnail = 'TN-';
$prefix_thumbnail = 'TN-';
$conf['picture_ext'] = array ( 'jpg', 'gif', 'png', 'JPG', 'GIF', 'PNG' );
@ -70,13 +70,13 @@ function is_image( $filename )
function TN_exists( $dir, $file )
{
global $conf, $prefixe_thumbnail;
global $conf, $prefix_thumbnail;
$titre = get_filename_wo_extension( $file );
for ( $i = 0; $i < sizeof ( $conf['picture_ext'] ); $i++ )
{
$base_tn_name = $dir.'/thumbnail/'.$prefixe_thumbnail.$titre.'.';
$base_tn_name = $dir.'/thumbnail/'.$prefix_thumbnail.$titre.'.';
$ext = $conf['picture_ext'][$i];
if ( is_file( $base_tn_name.$ext ) )
{
@ -84,7 +84,7 @@ function TN_exists( $dir, $file )
}
}
echo 'The thumbnail is missing for '.$dir.'/'.$file;
echo '-> '.$dir.'/thumbnail/'.$prefixe_thumbnail.$titre.'.xxx';
echo '-> '.$dir.'/thumbnail/'.$prefix_thumbnail.$titre.'.xxx';
echo ' ("xxx" can be : ';
for ( $i = 0; $i < sizeof ( $conf['picture_ext'] ); $i++ )
{

View file

@ -1,6 +1,6 @@
<?php
/***************************************************************************
* edit_cat.php is *
* edit_cat.php *
* ------------------- *
* application : PhpWebGallery 1.3 *
* author : Pierrick LE GALL <pierrick@z0rglub.com> *
@ -91,7 +91,7 @@ foreach ( $options as $option ) {
$vtp->setVar( $sub, 'status_option.option', $option );
if ( $option == $row['status'] )
{
$vtp->setVar( $sub, 'status_option.selected', ' selected="selected"' );
$vtp->setVar( $sub, 'status_option.checked', ' checked="checked"' );
}
$vtp->closeSession( $sub, 'status_option' );
}

View file

@ -53,7 +53,7 @@ function TN_exists( $dir, $file )
$filename = get_filename_wo_extension( $file );
foreach ( $conf['picture_ext'] as $ext ) {
$test = $dir.'/thumbnail/'.$conf['prefixe_thumbnail'].$filename.'.'.$ext;
$test = $dir.'/thumbnail/'.$conf['prefix_thumbnail'].$filename.'.'.$ext;
if ( is_file ( $test ) )
{
return $ext;

View file

@ -219,7 +219,7 @@ if ( isset( $page['cat'] ) )
$thumbnail_url = $cat['dir'];
}
$thumbnail_url.= 'thumbnail/';
$thumbnail_url.= $conf['prefixe_thumbnail'].$file.".".$row['tn_ext'];
$thumbnail_url.= $conf['prefix_thumbnail'].$file.".".$row['tn_ext'];
$vtp->setVar( $sub, 'picture.thumbnail_url', $thumbnail_url );
$vtp->closeSession( $sub, 'picture' );
}

View file

@ -334,7 +334,7 @@ else if ( $HTTP_GET_VARS['step'] == 2 )
$query = "CREATE TABLE ".PREFIX_TABLE."config (
periode_courte smallint(5) unsigned NOT NULL default '7',
periode_longue smallint(5) unsigned NOT NULL default '14',
prefixe_thumbnail varchar(10) NOT NULL default 'TN-',
prefix_thumbnail varchar(10) NOT NULL default 'TN-',
webmaster varchar(255) NOT NULL default '',
mail_webmaster varchar(255) NOT NULL default '',
acces enum('libre','restreint') NOT NULL default 'libre',

View file

@ -159,7 +159,7 @@ function RatioResizeImg( $image, $newWidth, $newHeight, $path, $extension)
umask(0000);
mkdir( $path."thumbnail", 0777 );
}
$dest_file = $path."thumbnail/".$conf['prefixe_thumbnail'].substr ( $image, 0, strrpos ( $image, ".") ).".".$extension;
$dest_file = $path."thumbnail/".$conf['prefix_thumbnail'].substr ( $image, 0, strrpos ( $image, ".") ).".".$extension;
// création et sauvegarde de l'image finale
imagejpeg($destImage, $dest_file);
@ -177,7 +177,7 @@ function RatioResizeImg( $image, $newWidth, $newHeight, $path, $extension)
'width' => $taille_image[0],
'height' => $taille_image[1],
'size' => $size,
'tn_name' => $conf['prefixe_thumbnail'].substr ( $image, 0, strrpos ( $image, ".") ).".".$extension,
'tn_name' => $conf['prefix_thumbnail'].substr ( $image, 0, strrpos ( $image, ".") ).".".$extension,
'tn_width' => $tn_taille_image[0],
'tn_height' => $tn_taille_image[1],
'tn_size' => $tn_size

View file

@ -161,7 +161,7 @@ function insert_local_image( $rep, $category_id )
while ( $row = mysql_fetch_array( $result ) )
{
$lien_image = $rep.'/'.$row['file'];
$lien_thumbnail = $rep.'/thumbnail/'.$conf['prefixe_thumbnail'];
$lien_thumbnail = $rep.'/thumbnail/'.$conf['prefix_thumbnail'];
$lien_thumbnail.= get_filename_wo_extension( $row['file'] );
$lien_thumbnail.= '.'.$row['tn_ext'];
@ -229,7 +229,7 @@ function insert_local_image( $rep, $category_id )
$output.= '<span style="color:red;">';
$output.= $lang['update_missing_tn'].' : '.$file;
$output.= ' (<span style="font-weight:bold;">';
$output.= $conf['prefixe_thumbnail'];
$output.= $conf['prefix_thumbnail'];
$output.= get_filename_wo_extension( $file ).'.XXX</span>';
$output.= ', XXX = ';
$output.= implode( ', ', $conf['picture_ext'] );

View file

@ -39,7 +39,7 @@
if ( $row['tn_ext'] != "" )
{
$file = substr ( $row['file'], 0, strrpos ( $row['file'], ".") );
unlink( ".".$cat['dir']."thumbnail/".$conf['prefixe_thumbnail'].$file.".".$row['tn_ext'] );
unlink( ".".$cat['dir']."thumbnail/".$conf['prefix_thumbnail'].$file.".".$row['tn_ext'] );
}
}
}
@ -89,7 +89,7 @@
if ( $row['tn_ext'] != "" )
{
$file = substr ( $row['file'], 0, strrpos ( $row['file'], ".") );
echo "<a target=\"_blank\" href=\"".$cat_names[$row['cat_id']]['dir']."thumbnail/".$conf['prefixe_thumbnail'].$file.".".$row['tn_ext']."\">".$conf['prefixe_thumbnail'].$file.".".$row['tn_ext'];
echo "<a target=\"_blank\" href=\"".$cat_names[$row['cat_id']]['dir']."thumbnail/".$conf['prefix_thumbnail'].$file.".".$row['tn_ext']."\">".$conf['prefix_thumbnail'].$file.".".$row['tn_ext'];
}
else
{

View file

@ -186,7 +186,7 @@ $vtp->closeSession( $handle, 'summary' );
// about link
$vtp->addSession( $handle, 'summary' );
$vtp->setVar( $handle, 'summary.url',
add_session_id( './about.php?expand='.$page['expand'] ) );
add_session_id( './about.php?'.$_SERVER['QUERY_STRING'] ) );
$vtp->setVar( $handle, 'summary.title', $lang['hint_about'] );
$vtp->setVar( $handle, 'summary.name', replace_space( $lang['about'] ) );
$vtp->closeSession( $handle, 'summary' );

View file

@ -53,7 +53,7 @@ database_connection();
// Each field becomes an information of the array $conf.
// Example :
// prefixe_thumbnail --> $conf['prefixe_thumbnail']
$infos = array( 'prefixe_thumbnail', 'webmaster', 'mail_webmaster', 'acces',
$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',
@ -61,32 +61,24 @@ $infos = array( 'prefixe_thumbnail', 'webmaster', 'mail_webmaster', 'acces',
'upload_maxheight_thumbnail' );
$query = 'SELECT';
for ( $i = 0; $i < sizeof( $infos ); $i++ )
{
if ( $i > 0 )
{
$query.= ',';
}
else
{
$query.= ' ';
}
$query.= $infos[$i];
foreach ( $infos as $i => $info ) {
if ( $i > 0 ) $query.= ',';
else $query.= ' ';
$query.= $info;
}
$query .= ' FROM '.PREFIX_TABLE.'config;';
$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.
for ( $i = 0; $i < sizeof( $infos ); $i++ )
{
$conf[$infos[$i]] = $row[$infos[$i]];
foreach ( $infos as $info ) {
$conf[$info] = $row[$info];
// If the field is true or false, the variable is transformed into a boolean
// value.
if ( $row[$infos[$i]] == 'true' || $row[$infos[$i]] == 'false' )
if ( $row[$info] == 'true' or $row[$info] == 'false' )
{
$conf[$infos[$i]] = get_boolean( $row[$infos[$i]] );
$conf[$info] = get_boolean( $row[$info] );
}
}
$conf['log'] = false;

View file

@ -405,6 +405,10 @@ function initialize_category( $calling_page = 'category' )
$words = explode( ',', $_GET['search'] );
$sql_search = array();
foreach ( $words as $i => $word ) {
// if the user searchs any of the words, the where statement must
// be :
// field1 LIKE '%$word1%' OR field2 LIKE '%$word1%' ...
// OR field1 LIKE '%$word2%' OR field2 LIKE '%$word2%' ...
if ( $_GET['mode'] == 'OR' )
{
if ( $i != 0 ) $page['where'].= ' OR';
@ -413,6 +417,9 @@ function initialize_category( $calling_page = 'category' )
$page['where'].= ' '.$field." LIKE '%".$word."%'";
}
}
// if the user searchs all the words :
// ( field1 LIKE '%$word1%' OR field2 LIKE '%$word1%' )
// AND ( field1 LIKE '%$word2%' OR field2 LIKE '%$word2%' )
else if ( $_GET['mode'] == 'AND' )
{
if ( $i != 0 ) $page['where'].= ' AND';

View file

@ -435,7 +435,7 @@
$lang['help_remote_title'] = "Remote site";
$lang['help_remote'][0] = "PhpWebGallery offers the possibility to use several servers to store the images which will compose your gallery. It can be useful if your gallery is installed on one limited space and that you have a big quantity of images to be shown. Please , follow this procedure : ";
$lang['help_remote'][1] = "1. edit file \"create_listing_file.php\" (you will find it in the directory \"admin\"), by modifying the line \"$prefixe_thumbnail = \"TN-\";\" if the prefix for your thumbnails is not \"TN-\".";
$lang['help_remote'][1] = "1. edit file \"create_listing_file.php\" (you will find it in the directory \"admin\"), by modifying the line \"$prefix_thumbnail = \"TN-\";\" if the prefix for your thumbnails is not \"TN-\".";
$lang['help_remote'][2] = "2. place file \"create_listing_file.php\" modified on your distant website, in the root directory of your directories of images (as the directory \"galleries\" of this website) by ftp.";
$lang['help_remote'][3] = "3. launch script using the url http://domaineDistant/repGalerie/create_listing_file.php, a file listing.xml has just been created.";
$lang['help_remote'][4] = "4. get back file listing.xml from your distant website to place it in directory \"admin\" of this website.";

View file

@ -184,6 +184,7 @@ $lang['search_title'] = 'Recherche';
$lang['invalid_search'] = 'Les mots recherchés doivent comporter plus de 3 caractères et ne doivent pas inclure de caractères de ponctuation';
$lang['search_mode_or'] = 'au moins un mot';
$lang['search_mode_and'] = 'tous les mots';
$lang['search_comments'] = 'espacer les différents mots avec un espace';
// end version 1.3
$lang['search_field_search'] = 'Rechercher';
$lang['search_return_main_page'] = 'Retour à la page des miniatures';

View file

@ -193,7 +193,7 @@ if ( $page['num'] >= 1 )
$file = substr ( $row['file'], 0, strrpos ( $row['file'], '.' ) );
$lien_thumbnail = $cat_directory.'/thumbnail/';
$lien_thumbnail.= $conf['prefixe_thumbnail'].$file.".".$row['tn_ext'];
$lien_thumbnail.= $conf['prefix_thumbnail'].$file.".".$row['tn_ext'];
$prev_title = $lang['previous_image'].' : ';
$alt_thumbnaill = '';
@ -442,7 +442,7 @@ if ( $page['num'] < $page['cat_nb_images']-1 )
$file = substr ( $row['file'], 0, strrpos ( $row['file'], ".") );
$lien_thumbnail = $cat_directory."thumbnail/";
$lien_thumbnail.= $conf['prefixe_thumbnail'].$file.".".$row['tn_ext'];
$lien_thumbnail.= $conf['prefix_thumbnail'].$file.".".$row['tn_ext'];
if ( $row['name'] != "" )
{

View file

@ -52,19 +52,12 @@ if ( isset( $_POST['search'] ) )
}
//----------------------------------------------------- template initialization
$vtp = new VTemplate;
$handle = $vtp->Open( './template/default/search.vtp' );
// language
$vtp->setGlobalVar( $handle, 'search_page_title',$lang['search_title'] );
$vtp->setGlobalVar( $handle, 'search_title', $lang['search_title'] );
$vtp->setGlobalVar( $handle, 'search_return_main_page',
$lang['search_return_main_page'] );
$vtp->setGlobalVar( $handle, 'submit', $lang['submit'] );
// user
$vtp->setGlobalVar( $handle, 'page_style', $user['style'] );
// structure
$vtp->setGlobalVar( $handle, 'frame_start', get_frame_start() );
$vtp->setGlobalVar( $handle, 'frame_begin', get_frame_begin() );
$vtp->setGlobalVar( $handle, 'frame_end', get_frame_end() );
$handle = $vtp->Open( './template/'.$user['template'].'/search.vtp' );
initialize_template();
$tpl = array( 'search_title','search_return_main_page','submit',
'search_comments' );
templatize_array( $tpl, 'lang', $handle );
//----------------------------------------------------------------- form action
$vtp->setGlobalVar( $handle, 'form_action', add_session_id( './search.php' ) );
//-------------------------------------------------------------- errors display
@ -82,7 +75,7 @@ if ( sizeof( $error ) != 0 )
//------------------------------------------------------------------------ form
// search field
$vtp->addSession( $handle, 'line' );
$vtp->setVar( $handle, 'line.name', $lang['search_field_search'] );
$vtp->setVar( $handle, 'line.name', $lang['search_field_search'].' *' );
$vtp->addSession( $handle, 'text' );
$vtp->setVar( $handle, 'text.size', '40' );
$vtp->setVar( $handle, 'text.name', 'search' );

View file

@ -1,9 +1,10 @@
<html>
<head>
{#page_style}
{#style}
<title>{#about_page_title}</title>
</head>
<body>
{#header}
<table style="width:100%;height:100%">
<tr align="center" valign="middle">
<td>
@ -17,7 +18,7 @@
</div>
{#frame_end}
<div style="text-align:center;margin:5px;">
<a onclick="history.back()" style="font-style:italic;font-family:verdana,arial,sans-serif;font-size:12px;">{#about_return}</a>
<a href="{#back_url}">{#about_return}</a>
</div>
<div style="text-align:center;margin:5px;">
<img src="./images/php_sqreuil_artistes.gif" alt="php logo" />
@ -25,5 +26,6 @@
</td>
</tr>
</table>
{#footer}
</body>
</html>

View file

@ -80,7 +80,7 @@
<!--/VTP_remote_sites-->
<tr>
<td colspan="3" align="center">
<input type="submit" value="{#submit}">
<input type="submit" name="submit" value="{#submit}">
</td>
</tr>
</table>

View file

@ -28,11 +28,18 @@
<tr>
<td style="width:20%;">{#editcat_status}</td>
<td class="row2">
<select name="status">
<!--VTP_status_option-->
<option{#selected}>{#option}</option>
<!--/VTP_status_option-->
</select>
<!--VTP_status_option-->
<input type="radio" name="status" value="{#option}"{#checked} />{#option}
<!--/VTP_status_option-->
{#editcat_status_info}
</td>
</tr>
<tr>
<td style="width:20%;">{#editcat_visible}</td>
<td class="row2">
<!--VTP_visible_option-->
<input type="radio" name="visible" value="{#option}"{#checked} />{#option}
<!--/VTP_visible_option-->
{#editcat_status_info}
</td>
</tr>

View file

@ -1,9 +1,10 @@
<html>
<head>
{#page_style}
<title>{#search_page_title}</title>
{#style}
<title>{#search_title}</title>
</head>
<body>
{#header}
<table style="width:100%;height:100%">
<tr align="center" valign="middle">
<td>
@ -65,6 +66,11 @@
<a href="{#back_url}">[ {#search_return_main_page} ]</a>
</td>
</tr>
<tr>
<td colspan="2">
<div style="margin-top:10px;">* : {#search_comments}</div>
</td>
</tr>
</table>
</form>
</div>
@ -72,5 +78,6 @@
</td>
</tr>
</table>
{#footer}
</body>
</html>

View file

@ -33,23 +33,22 @@ function validate_upload( $temp_name, $my_max_file_size,
$result = array();
$result['error'] = array();
$i = 0;
//echo $_FILES['picture']['name']."<br />".$temp_name;
$extension = get_extension( $_FILES['picture']['name'] );
if ( $extension != 'gif' and $extension != 'jpg' and $extension != 'png' )
{
$result['error'][$i++] = $lang['upload_advise_filetype'];
array_push( $result['error'], $lang['upload_advise_filetype'] );
return $result;
}
if ( !isset( $_FILES['picture'] ) )
{
// do we even have a file?
$result['error'][$i++] = "You did not upload anything!";
array_push( $result['error'], "You did not upload anything!" );
}
else if ( $_FILES['picture']['size'] > $my_max_file_size * 1024 )
{
$result['error'][$i++] =
$lang['upload_advise_width'].$my_max_file_size.' KB';
array_push( $result['error'],
$lang['upload_advise_width'].$my_max_file_size.' KB' );
}
else
{
@ -57,7 +56,7 @@ function validate_upload( $temp_name, $my_max_file_size,
// upload de la photo sous un nom temporaire
if ( !move_uploaded_file( $_FILES['picture']['tmp_name'], $temp_name ) )
{
$result['error'][$i++] = $lang['upload_cannot_upload'];
array_push( $result['error'], $lang['upload_cannot_upload'] );
}
else
{
@ -66,34 +65,26 @@ function validate_upload( $temp_name, $my_max_file_size,
and $image_max_width != ""
and $size[0] > $image_max_width )
{
$result['error'][$i++] =
$lang['upload_advise_width'].$image_max_width." px";
array_push( $result['error'],
$lang['upload_advise_width'].$image_max_width.' px' );
}
if ( isset( $image_max_height )
and $image_max_height != ""
and $size[1] > $image_max_height )
{
$result['error'][$i++] =
$lang['upload_advise_height'].$image_max_height." px";
array_push( $result['error'],
$lang['upload_advise_height'].$image_max_height.' px' );
}
// $size[2] == 1 means GIF
// $size[2] == 2 means JPG
// $size[2] == 3 means PNG
if ( $size[2] != 1 and $size[2] != 2 and $size[2] != 3 )
switch ( $size[2] )
{
$result['error'][$i++] = $lang['upload_advise_filetype'];
}
else
{
switch ( $size[2] )
{
case 1 :
$result['type'] = 'gif'; break;
case 2 :
$result['type'] = 'jpg'; break;
case 3 :
$result['type'] = 'png'; break;
}
case 1 : $result['type'] = 'gif'; break;
case 2 : $result['type'] = 'jpg'; break;
case 3 : $result['type'] = 'png'; break;
default :
array_push( $result['error'], $lang['upload_advise_filetype'] );
}
}
}
@ -126,7 +117,7 @@ if ( $access_forbidden == true
or $conf['upload_available'] == 'false' )
{
echo '<div style="text-align:center;">'.$lang['upload_forbidden'].'<br />';
echo '<a href="'.add_session_id_to_url( './diapo.php' ).'">';
echo '<a href="'.add_session_id_to_url( './category.php' ).'">';
echo $lang['thumbnails'].'</a></div>';
exit();
}