diff --git a/admin.php b/admin.php
index 6f76ad4cc..d8b25ec64 100644
--- a/admin.php
+++ b/admin.php
@@ -35,6 +35,7 @@ $handle = $vtp->Open( './template/'.$user['template'].'/admin.vtp' );
// language
$tpl = array( 'title_default','charset','install_warning' );
templatize_array( $tpl, 'lang', $handle );
+$vtp->setGlobalVar( $handle, 'style', './template/'.$user['template'].'/'.$user['template'].'-admin.css');
//-------------------------------------------------- install.php still exists ?
if ( is_file( './install.php' ) )
{
diff --git a/category.php b/category.php
index 060440b68..aa836afe8 100644
--- a/category.php
+++ b/category.php
@@ -48,7 +48,74 @@ if ( isset( $page['cat'] ) and is_numeric( $page['cat'] ) )
{
check_restrictions( $page['cat'] );
}
+
//-------------------------------------------------------------- initialization
+function display_category( $category, $indent )
+{
+ global $user,$lang,$template, $handle;
+
+ $style='';
+ $url = './category.php?cat='.$category['id'];
+ $url.= '&expand='.$category['expand_string'];
+ $name = $category['name'];
+ if ( $name == '' ) $name = str_replace( '_', ' ', $category['dir'] );
+ if ( $category['id_uppercat'] == '' )
+ {
+ $style = 'font-weight:bold;';
+ }
+
+ $template->assign_block_vars('category', array(
+ 'LINK_NAME' => $name,
+ 'INDENT' => $indent,
+ 'NB_SUBCATS'=>$category['nb_sub_categories'],
+ 'TOTAL_CAT'=>$category['nb_images'],
+ 'CAT_ICON'=>get_icon($category['date_last']),
+
+ 'T_NAME'=>$style,
+ 'U_LINK' => add_session_id($url)));
+
+ if ( $user['expand'] or $category['nb_sub_categories'] == 0 )
+ {
+ $template->assign_block_vars('category.bulletnolink', array('BULLET_IMAGE' => $user['lien_collapsed']));
+ }
+ else
+ {
+ $url = './category.php';
+ if (isset($page['cat']))
+ {
+ $url .='?cat='.$page['cat'];
+ $url.= '&expand='.$category['expand_string'];
+ }
+ else if ($category['expand_string']<>'')
+ {
+ $url.= '?expand='.$category['expand_string'];
+ }
+
+ if ( $category['expanded'] )
+ {
+ $img=$user['lien_expanded'];
+ }
+ else
+ {
+ $img=$user['lien_collapsed'];
+ }
+
+ $template->assign_block_vars('category.bulletlink', array(
+ 'BULLET_IMAGE' => $img,
+ 'U_BULLET_LINK'=> add_session_id($url)
+ ));
+ }
+
+ // recursive call
+ if ( $category['expanded'] )
+ {
+ foreach ( $category['subcats'] as $subcat ) {
+ $template->assign_block_vars('category.subcat', array());
+ display_category( $subcat, $indent.str_repeat( ' ', 2 ));
+ }
+ }
+}
+
// detection of the start picture to display
if ( !isset( $_GET['start'] )
or !is_numeric( $_GET['start'] )
@@ -118,7 +185,6 @@ $title = $page['title'];
include(PHPWG_ROOT_PATH.'include/page_header.php');
$template->set_filenames( array('category'=>'category.tpl') );
-initialize_template();
//-------------------------------------------------------------- category title
$cat_title = $lang['no_category'];
@@ -126,7 +192,7 @@ if ( isset ( $page['cat'] ) )
{
if ( is_numeric( $page['cat'] ) )
{
- $cat_title = get_cat_display_name( $page['cat_name'], '
',
+ $cat_title = get_cat_display_name( $page['cat_name'], ' > ',
'font-style:italic;' );
}
else
@@ -144,12 +210,7 @@ $template->assign_vars(array(
'NB_PICTURE' => count_user_total_images(),
'TITLE' => $cat_title,
'USERNAME' => $user['username'],
-
- 'S_TOP'=>$conf['top_number'],
- 'S_SHORT_PERIOD'=>$user['short_period'],
- 'S_LONG_PERIOD'=>$user['long_period'],
- 'S_WEBMASTER'=>$conf['webmaster'],
- 'S_MAIL'=>$conf['mail_webmaster'],
+ 'TOP_VISITED'=>$conf['top_number'],
'L_CATEGORIES' => $lang['categories'],
'L_HINT_CATEGORY' => $lang['hint_category'],
@@ -167,20 +228,30 @@ $template->assign_vars(array(
'L_UPLOAD' => $lang['upload_picture'],
'L_COMMENT' => $lang['comments'],
'L_NB_IMG' => $lang['nb_image_category'],
- 'L_USER' => $lang['connected_user'],
- 'L_RECENT_IMAGE' => $lang['recent_image'],
- 'L_DAYS' => $lang['days'],
- 'L_SEND_MAIL' => $lang['send_mail'],
- 'L_TITLE_MAIL' => $lang['title_send_mail'],
+ 'L_IDENTIFY' => $lang['ident_title'],
+ 'L_SUBMIT' => $lang['menu_login'],
+ 'L_USERNAME' => $lang['login'],
+ 'L_PASSWORD' => $lang['password'],
+ 'L_HELLO' => $lang['hello'],
+ 'L_LOGOUT' => $lang['logout'],
+ 'L_ADMIN' => $lang['admin'],
+ 'L_ADMIN_HINT' => $lang['hint_admin'],
+ 'L_PROFILE' => $lang['customize'],
+ 'L_PROFILE_HINT' => $lang['hint_customize'],
+
+ 'F_IDENTIFY' => add_session_id( PHPWG_ROOT_PATH.'identification.php' ),
'T_COLLAPSED' => $user['lien_collapsed'],
'T_SHORT'=>get_icon( time() ),
'T_LONG'=>get_icon( time() - ( $user['short_period'] * 24 * 60 * 60 + 1 ) ),
- 'U_HOME' => add_session_id( 'category.php' ),
- 'U_FAVORITE' => add_session_id( './category.php?cat=fav&expand='.$page['expand'] ),
- 'U_MOST_VISITED'=>add_session_id( './category.php?cat=most_visited&expand='.$page['expand'] ),
- 'U_RECENT'=>add_session_id( './category.php?cat=recent&expand='.$page['expand'] )
+ 'U_HOME' => add_session_id( PHPWG_ROOT_PATH.'category.php' ),
+ 'U_FAVORITE' => add_session_id( PHPWG_ROOT_PATH.'category.php?cat=fav&expand='.$page['expand'] ),
+ 'U_MOST_VISITED'=>add_session_id( PHPWG_ROOT_PATH.'category.php?cat=most_visited&expand='.$page['expand'] ),
+ 'U_RECENT'=>add_session_id( PHPWG_ROOT_PATH.'category.php?cat=recent&expand='.$page['expand'] ),
+ 'U_LOGOUT' => add_session_id( PHPWG_ROOT_PATH.'category.php?act=logout' ),
+ 'U_ADMIN'=>add_session_id( PHPWG_ROOT_PATH.'admin.php' ),
+ 'U_PROFILE'=>add_session_id(PHPWG_ROOT_PATH.'profile.php?'.str_replace( '&', '&', $_SERVER['QUERY_STRING'] ))
)
);
@@ -201,35 +272,19 @@ if ( !$user['is_the_guest'] )
$template->assign_block_vars('username', array());
}
//--------------------------------------------------------------------- summary
-$sum_title = '';
-$sum_name='';
-$sum_url = '';
+
if ( !$user['is_the_guest'] )
{
- $sum_name=replace_space($lang['logout']);
- $sum_url = 'category.php?act=logout';
+ $template->assign_block_vars('logout',array());
+ // administration link
+ if ( $user['status'] == 'admin' )
+ {
+ $template->assign_block_vars('logout.admin', array());
+ }
}
else
{
- $sum_title = $lang['hint_login'];
- $sum_name=replace_space( $lang['menu_login']);
- $sum_url = 'identification.php';
-}
-$template->assign_block_vars('summary', array(
- 'TITLE'=>$sum_title,
- 'NAME'=>$sum_name,
- 'U_SUMMARY'=>add_session_id( $sum_url ),
- )
-);
-
-// customization link
-if ( !$user['is_the_guest'] )
-{
- $template->assign_block_vars('summary', array(
- 'TITLE'=>$lang['hint_customize'],
- 'NAME'=>$lang['customize'],
- 'U_SUMMARY'=>add_session_id('profile.php?'.str_replace( '&', '&', $_SERVER['QUERY_STRING'] )),
- ));
+ $template->assign_block_vars('login',array());
}
// search link
@@ -253,16 +308,6 @@ $template->assign_block_vars('summary', array(
'U_SUMMARY'=>add_session_id( 'about.php?'.str_replace( '&', '&', $_SERVER['QUERY_STRING'] ) )
));
-// administration link
-if ( $user['status'] == 'admin' )
-{
- $template->assign_block_vars('summary', array(
- 'TITLE'=>$lang['hint_admin'],
- 'NAME'=>$lang['admin'],
- 'U_SUMMARY'=>add_session_id( 'admin.php' )
- ));
-}
-
//------------------------------------------------------------------ thumbnails
if ( isset( $page['cat'] ) && $page['cat_nb_images'] != 0 )
{
diff --git a/identification.php b/identification.php
index 9c3abd6aa..ac2477d27 100644
--- a/identification.php
+++ b/identification.php
@@ -38,7 +38,7 @@ if ( isset( $_POST['login'] ) )
$query.= ' FROM '.USERS_TABLE;
$query.= " WHERE username = '".$_POST['username']."';";
$row = mysql_fetch_array( mysql_query( $query ) );
- if( $row['password'] == md5( $_POST['pass'] ) )
+ if( $row['password'] == md5( $_POST['password'] ) )
{
$session_id = session_create( $_POST['username'] );
$url = 'category.php?id='.$session_id;
diff --git a/include/common.inc.php b/include/common.inc.php
index 27b74ae5a..9c3e84cde 100644
--- a/include/common.inc.php
+++ b/include/common.inc.php
@@ -119,7 +119,7 @@ if( !defined("PHPWG_INSTALLED") )
exit;
}
-
+define( 'PREFIX_INCLUDE', '' );// en attendant la migration complète
include(PHPWG_ROOT_PATH . 'include/constants.php');
include(PHPWG_ROOT_PATH . 'include/config.inc.php');
include(PHPWG_ROOT_PATH . 'include/functions.inc.php');
diff --git a/include/constants.php b/include/constants.php
index b2c75a895..473bacfdc 100644
--- a/include/constants.php
+++ b/include/constants.php
@@ -25,8 +25,6 @@
// | USA. |
// +-----------------------------------------------------------------------+
-define( 'PREFIX_INCLUDE', '' );
-
// Debug Level
define('DEBUG', 1); // Debugging on
//define('DEBUG', 0); // Debugging off
@@ -37,10 +35,6 @@ define('GENERAL_ERROR', 202);
define('CRITICAL_MESSAGE', 203);
define('CRITICAL_ERROR', 204);
-// xml tags
-define( 'ATT_REG', '\w+' );
-define( 'VAL_REG', '[^"]*' );
-
// Table names
define('CATEGORIES_TABLE', $table_prefix.'categories');
define('COMMENTS_TABLE', $table_prefix.'comments');
diff --git a/include/functions.inc.php b/include/functions.inc.php
index 55a4426d7..5287bf99e 100644
--- a/include/functions.inc.php
+++ b/include/functions.inc.php
@@ -24,11 +24,11 @@
// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
// | USA. |
// +-----------------------------------------------------------------------+
-include( PREFIX_INCLUDE.'./include/functions_user.inc.php' );
-include( PREFIX_INCLUDE.'./include/functions_session.inc.php' );
-include( PREFIX_INCLUDE.'./include/functions_category.inc.php' );
-include( PREFIX_INCLUDE.'./include/functions_xml.inc.php' );
-include( PREFIX_INCLUDE.'./include/functions_group.inc.php' );
+include( PHPWG_ROOT_PATH .'include/functions_user.inc.php' );
+include( PHPWG_ROOT_PATH .'include/functions_session.inc.php' );
+include( PHPWG_ROOT_PATH .'include/functions_category.inc.php' );
+include( PHPWG_ROOT_PATH .'include/functions_xml.inc.php' );
+include( PHPWG_ROOT_PATH .'include/functions_group.inc.php' );
//----------------------------------------------------------- generic functions
diff --git a/include/functions_xml.inc.php b/include/functions_xml.inc.php
index a8ce44413..de21dc61f 100644
--- a/include/functions_xml.inc.php
+++ b/include/functions_xml.inc.php
@@ -24,6 +24,10 @@
// | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, |
// | USA. |
// +-----------------------------------------------------------------------+
+// xml tags
+define( 'ATT_REG', '\w+' );
+define( 'VAL_REG', '[^"]*' );
+
//------------------------------------------------------------------- functions
// getContent returns the content of a tag
//
diff --git a/include/page_tail.php b/include/page_tail.php
index cc6b04f03..ac4df0a78 100644
--- a/include/page_tail.php
+++ b/include/page_tail.php
@@ -31,12 +31,17 @@ $template->set_filenames(array('tail'=>'footer.tpl'));
$time = get_elapsed_time( $t2, get_moment() );
$template->assign_vars(array(
- 'L_GEN_TIME' => $lang['generation_time'],
- 'S_TIME' => $time,
- 'S_VERSION' => $conf['version'],
- 'U_SITE' => add_session_id( $conf['site_url'] )
- )
- );
+ 'TIME' => $time,
+ 'VERSION' => $conf['version'],
+ 'WEBMASTER'=>$conf['webmaster'],
+ 'MAIL'=>$conf['mail_webmaster'],
+
+ 'L_GEN_TIME' => $lang['generation_time'],
+ 'L_SEND_MAIL' => $lang['send_mail'],
+ 'L_TITLE_MAIL' => $lang['title_send_mail'],
+
+ 'U_SITE' => add_session_id( $conf['site_url'] )
+ ));
if (DEBUG)
{
diff --git a/include/user.inc.php b/include/user.inc.php
index c86ce93fc..880e419d4 100644
--- a/include/user.inc.php
+++ b/include/user.inc.php
@@ -129,6 +129,6 @@ if ($user['status'] == 'admin') $isadmin =true;
// calculation of the number of picture to display per page
$user['nb_image_page'] = $user['nb_image_line'] * $user['nb_line_page'];
init_userprefs($user);
-$user['lien_expanded']='./template/'.$user['template'].'/theme/expanded..gif';
+$user['lien_expanded']='./template/'.$user['template'].'/theme/expanded.gif';
$user['lien_collapsed']='./template/'.$user['template'].'/theme/collapsed.gif';
?>
diff --git a/language/en_UK.iso-8859-1/common.lang.php b/language/en_UK.iso-8859-1/common.lang.php
index b8dc8ed48..8fc0e18f8 100644
--- a/language/en_UK.iso-8859-1/common.lang.php
+++ b/language/en_UK.iso-8859-1/common.lang.php
@@ -45,7 +45,7 @@ $lang['title_menu'] = 'Menu';
$lang['change_login'] = 'change login';
$lang['login'] = 'login';
$lang['hint_login'] = 'identification enables site\'s appareance customization';
-$lang['logout'] = 'logout';
+$lang['logout'] = 'Logout';
$lang['customize'] = 'customize';
$lang['hint_customize'] = 'customize the appareance of the gallery';
$lang['hint_search'] = 'search';
@@ -54,16 +54,16 @@ $lang['favorite_cat'] = 'favorites';
$lang['favorite_cat_hint'] = 'display your favorites';
$lang['about'] = 'about';
$lang['hint_about'] = 'more informations on PhpWebGallery...';
-$lang['admin'] = 'admin';
+$lang['admin'] = 'Administration';
$lang['hint_admin'] = 'available for administrators only';
-$lang['no_category'] = 'No category selected
please select it in the menu';
+$lang['no_category'] = 'Home';
$lang['page_number'] = 'page number';
$lang['previous_page'] = 'Previous';
$lang['next_page'] = 'Next';
$lang['nb_image_category'] = 'number of images in this category';
-$lang['recent_image'] = 'image within the';
+$lang['recent_image'] = 'Image within the';
$lang['days'] = 'days';
-$lang['send_mail'] = 'Any comment? Send me an e-mail';
+$lang['send_mail'] = 'Contact the webmaster';
$lang['title_send_mail'] = 'A comment on your site';
$lang['sub-cat'] = 'subcategories';
$lang['images_available'] = 'images in this category';
@@ -233,5 +233,5 @@ $lang['stats_last_days'] = 'last days';
$lang['hint_comments'] = 'See last users comments';
$lang['menu_login'] = 'login';
$lang['update_wrong_dirname'] = 'The name of directories and files must be composed of letters, figures, "-", "_" or "."';
-
+$lang['hello'] = 'Hello';
?>
\ No newline at end of file
diff --git a/picture.php b/picture.php
index 47f0d51d1..03d5300c3 100644
--- a/picture.php
+++ b/picture.php
@@ -203,13 +203,14 @@ if ( isset( $_GET['slideshow'] ) && $next)
}
$title_img = $picture['current']['name'];
+$title_nb = '';
if (is_numeric( $page['cat'] ))
{
- $title_img = get_cat_display_name( $page['cat_name'], " - ","font-style:italic;" );
+ $title_img = replace_space(get_cat_display_name( $page['cat_name'], " > ","font-style:italic;" ));
$n = $page['num'] + 1;
- $title_img = replace_space( $title_img." - " ).$n.'/';
- $title_img.= $page['cat_nb_images']."
";
- $title_img.= $picture['current']['name'];
+ $title_nb = "Photo".' '.$n.'/';
+ $title_nb.= $page['cat_nb_images'];
+ //$title_img.= $picture['current']['name'];
}
else if ( $page['cat'] == 'search' )
{
@@ -237,7 +238,9 @@ $template->set_filenames(array('picture'=>'picture.tpl'));
initialize_template();
$template->assign_vars(array(
- 'TITLE' => $title_img,
+ 'CATEGORY' => $title_img,
+ 'PHOTO' => $title_nb,
+ 'TITLE' => $picture['current']['name'],
'PREV_TITLE_IMG' => $picture['prev']['name'],
'NEXT_TITLE_IMG' => $picture['next']['name'],
'PREV_IMG' => $picture['prev']['thumbnail'],
diff --git a/template/default/admin.vtp b/template/default/admin.vtp
index c17cd7f05..abe85807d 100644
--- a/template/default/admin.vtp
+++ b/template/default/admin.vtp
@@ -1,165 +1,10 @@
-
-
+| - {T_START}100%{T_BEGIN} + |
+
@@ -14,12 +16,12 @@
- {T_END}
- + {category.TOTAL_CAT} ]{category.CAT_ICON} [ {NB_PICTURE} {L_TOTAL} ]
@@ -27,12 +29,9 @@
{L_SUMMARY}
- {T_END}
+ {L_IDENTIFY}
+
+
|
-
-
{L_GEN_TIME} {S_TIME}
+ {L_GEN_TIME} {TIME}
- Powered by PhpWebGallery {S_VERSION}
+ Powered by PhpWebGallery {VERSION}
+ {L_SEND_MAIL} : {WEBMASTER}
+ |
\ No newline at end of file
diff --git a/template/default/htmlfunctions.inc.php b/template/default/htmlfunctions.inc.php
index 9528efd80..c47ca2f1e 100644
--- a/template/default/htmlfunctions.inc.php
+++ b/template/default/htmlfunctions.inc.php
@@ -27,23 +27,27 @@
function get_icon( $date_comparaison )
{
- global $user, $conf;
+ global $user, $conf, $lang;
$difference = time() - $date_comparaison;
$jours = 24*60*60;
$output = '';
+ $title = $lang['recent_image'].' ';
if ( $difference < $user['long_period'] * $jours )
{
$icon_url = './template/'.$user['template'].'/theme/';
if ( $difference < $user['short_period'] * $jours )
{
$icon_url.= 'new_short.gif';
+ $title .= $user['short_period'];
}
else
{
$icon_url.= 'new_long.gif';
+ $title .= $user['long_period'];
}
+ $title .= ' '.$lang['days'];
$size = getimagesize( $icon_url );
- $output = '
| ||||||||||||||||||
| {L_PASSWORD}: | - + | |||||||||||||||||
|
-
- |
-
- {T_START}1%{T_BEGIN}
- {TITLE}
- {T_END} |
-
-
- |
-
-
- ||||||
- {T_START}1%{T_BEGIN}
+
| ||||||||