0,0 → 1,1488 |
<?php |
/************************* |
Coppermine Photo Gallery |
************************ |
Copyright (c) 2003-2005 Coppermine Dev Team |
v1.1 originaly written by Gregory DEMAR |
|
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; either version 2 of the License, or |
(at your option) any later version. |
******************************************** |
Coppermine version: 1.3.3 |
$Source: /cvsroot/coppermine/stable/themes/fruity/theme.php,v $ |
$Revision: 1.9 $ |
$Author: gaugau $ |
$Date: 2005/04/19 03:17:14 $ |
**********************************************/ |
|
// ------------------------------------------------------------------------- // |
// The theme "Fruity" has been done by GauGau (http://gaugau.de/) based on // |
// the framed template of studicasa.nl (their website has gone down, so I // |
// guess no one will care). The usage of this theme is free for personal // |
// use, not for commercial use (according to the disclaimer of studiocasa)! // |
// ------------------------------------------------------------------------- // |
|
// HTML template for main menu |
$template_main_menu = <<<EOT |
<span class="topmenu"> |
<!-- BEGIN album_list --> |
<a href="{ALB_LIST_TGT}" title="{ALB_LIST_TITLE}">{ALB_LIST_LNK}</a> |
<!-- END album_list --> |
<!-- BEGIN my_gallery --> |
<a href="{MY_GAL_TGT}" title="{MY_GAL_TITLE}">{MY_GAL_LNK}</a> |
<!-- END my_gallery --> |
<!-- BEGIN allow_memberlist --> |
<a href="{MEMBERLIST_TGT}" title="{MEMBERLIST_TITLE}">{MEMBERLIST_LNK}</a> |
<!-- END allow_memberlist --> |
<!-- BEGIN my_profile --> |
<a href="{MY_PROF_TGT}">{MY_PROF_LNK}</a> |
<!-- END my_profile --> |
<!-- BEGIN faq --> |
<a href="{FAQ_TGT}" title="{FAQ_TITLE}">{FAQ_LNK}</a> |
<!-- END faq --> |
<!-- BEGIN enter_admin_mode --> |
<a href="{ADM_MODE_TGT}" title="{ADM_MODE_TITLE}">{ADM_MODE_LNK}</a> |
<!-- END enter_admin_mode --> |
<!-- BEGIN leave_admin_mode --> |
<a href="{USR_MODE_TGT}" title="{USR_MODE_TITLE}">{USR_MODE_LNK}</a> |
<!-- END leave_admin_mode --> |
<!-- BEGIN upload_pic --> |
<a href="{UPL_PIC_TGT}" title="{UPL_PIC_TITLE}">{UPL_PIC_LNK}</a> |
<!-- END upload_pic --> |
<!-- BEGIN register --> |
<a href="{REGISTER_TGT}" title="{REGISTER_TITLE}">{REGISTER_LNK}</a> |
<!-- END register --> |
<!-- BEGIN login --> |
<a href="{LOGIN_TGT}">{LOGIN_LNK}</a> |
<!-- END login --> |
<!-- BEGIN logout --> |
<a href="{LOGOUT_TGT}">{LOGOUT_LNK}</a> |
<!-- END logout --> |
<br /> |
<a href="{LASTUP_TGT}">{LASTUP_LNK}</a> |
<a href="{LASTCOM_TGT}">{LASTCOM_LNK}</a> |
<a href="{TOPN_TGT}">{TOPN_LNK}</a> |
<a href="{TOPRATED_TGT}">{TOPRATED_LNK}</a> |
<a href="{FAV_TGT}">{FAV_LNK}</a> |
<a href="{SEARCH_TGT}">{SEARCH_LNK}</a> |
</span> |
EOT; |
// HTML template for gallery admin menu |
$template_gallery_admin_menu = <<<EOT |
|
<div align="left"> |
<table cellpadding="0" cellspacing="1"> |
<tr> |
<td class="admin_menu"><a href="editpics.php?mode=upload_approval" title="">{UPL_APP_LNK}</a></td> |
<td class="admin_menu"><a href="config.php" title="">{CONFIG_LNK}</a></td> |
<td class="admin_menu"><a href="albmgr.php{CATL}" title="">{ALBUMS_LNK}</a></td> |
<td class="admin_menu"><a href="catmgr.php" title="">{CATEGORIES_LNK}</a></td> |
<td class="admin_menu"><a href="usermgr.php" title="">{USERS_LNK}</a></td> |
<td class="admin_menu"><a href="groupmgr.php" title="">{GROUPS_LNK}</a></td> |
<td class="admin_menu"><a href="banning.php" title="">{BAN_LNK}</a></td> |
<td class="admin_menu"><a href="db_ecard.php" title="">{DB_ECARD_LNK}</a></td> |
<td class="admin_menu"><a href="reviewcom.php" title="">{COMMENTS_LNK}</a></td> |
<td class="admin_menu"><a href="searchnew.php" title="">{SEARCHNEW_LNK}</a></td> |
<td class="admin_menu"><a href="util.php" title="">{UTIL_LNK}</a></td> |
<td class="admin_menu"><a href="profile.php?op=edit_profile" title="">{MY_PROF_LNK}</a></td> |
</tr> |
</table> |
</div> |
|
EOT; |
// HTML template for user admin menu |
$template_user_admin_menu = <<<EOT |
|
<div align="left"> |
<table cellpadding="0" cellspacing="1"> |
<tr> |
<td class="admin_menu"><a href="albmgr.php" title="">{ALBMGR_LNK}</a></td> |
<td class="admin_menu"><a href="modifyalb.php" title="">{MODIFYALB_LNK}</a></td> |
<td class="admin_menu"><a href="profile.php?op=edit_profile" title="">{MY_PROF_LNK}</a></td> |
</tr> |
</table> |
</div> |
|
EOT; |
// HTML template for the category list |
$template_cat_list = <<<EOT |
<!-- BEGIN header --> |
<tr> |
<td class="tableh1" width="80%"><b>{CATEGORY}</b></td> |
<td class="tableh1" width="10%" align="center"><b>{ALBUMS}</b></td> |
<td class="tableh1" width="10%" align="center"><b>{PICTURES}</b></td> |
</tr> |
<!-- END header --> |
<!-- BEGIN catrow_noalb --> |
<tr> |
<td class="tableh2" colspan="3"><table border="0"><tr><td>{CAT_THUMB}</td><td><span class="catlink"><b>{CAT_TITLE}</b></span>{CAT_DESC}</td></tr></table></td> |
</tr> |
<!-- END catrow_noalb --> |
<!-- BEGIN catrow --> |
<tr> |
<td class="tableb"><table border="0"><tr><td>{CAT_THUMB}</td><td><span class="catlink"><b>{CAT_TITLE}</b></span>{CAT_DESC}</td></tr></table></td> |
<td class="tableb" align="center">{ALB_COUNT}</td> |
<td class="tableb" align="center">{PIC_COUNT}</td> |
</tr> |
<!--if (isset(CAT_ALBUMS)){--> |
<tr> |
<td class="tableb" colspan=3>{CAT_ALBUMS}</td> |
</tr><!--};--> |
<!-- END catrow --> |
<!-- BEGIN footer --> |
<tr> |
<td colspan="3" class="tableh1" align="center"><span class="statlink"><b>{STATISTICS}</b></span></td> |
</tr> |
<!-- END footer --> |
<!-- BEGIN spacer --> |
<img src="images/spacer.gif" width="1" height="17" alt="" /><br /> |
<!-- END spacer --> |
|
EOT; |
// HTML template for the breadcrumb |
$template_breadcrumb = <<<EOT |
<!-- BEGIN breadcrumb --> |
<tr> |
<td colspan="3" class="tableh1"><span class="statlink"><b>{BREADCRUMB}</b></span></td> |
</tr> |
<!-- END breadcrumb --> |
<!-- BEGIN breadcrumb_user_gal --> |
<tr> |
<td colspan="3" class="tableh1"> |
<table width="100%" cellpadding="0" cellspacing="0" border="0"> |
<tr> |
<td><span class="statlink"><b>{BREADCRUMB}</b></span></td> |
<td align="right"><span class="statlink"><b>{STATISTICS}</b></span></td> |
</tr> |
</table> |
</td> |
</tr> |
<!-- END breadcrumb_user_gal --> |
|
EOT; |
// HTML template for the album list cat: added by zarsky |
$template_album_list_cat = <<<EOT |
|
<!-- BEGIN c_stat_row --> |
<tr> |
<td colspan="{COLUMNS}" class="tableh1" align="center"><span class="statlink"><b>{STATISTICS}</b></span></td> |
</tr> |
<!-- END c_stat_row --> |
<!-- BEGIN c_header --> |
<tr> |
<!-- END c_header --> |
<!-- BEGIN c_album_cell --> |
<td width="{COL_WIDTH}%" height="100%" valign="top"> |
<table width="100%" height="100%" cellspacing="0" cellpadding="0"> |
<tr> |
<td colspan="3" height="1" valign="top" class="tableh2"> |
<a href="{ALB_LINK_TGT}" class="alblink"><b>{ALBUM_TITLE}</b></a> |
</td> |
</tr> |
<tr> |
<td colspan="3"> |
<img src="images/spacer.gif" width="1" height="1"><br /> |
</td> |
</tr> |
<tr height="100%"> |
<td align="center" height="100%" valign="middle" class="thumbnails"> |
<img src="images/spacer.gif" width="{THUMB_CELL_WIDTH}" height="1" class="image" style="margin-top: 0px; |
margin-bottom: 0px; border: none;"><br /> |
<a href="{ALB_LINK_TGT}" class="albums">{ALB_LINK_PIC}<br /></a> |
</td> |
<td height="100%"> |
<img src="images/spacer.gif" width="1" height="1"> |
</td> |
<td width="100%" height="100%" valign="top" class="tableb_compact"> |
{ADMIN_MENU} |
<p>{ALB_DESC}</p> |
<p class="album_stat">{ALB_INFOS}</p> |
</td> |
</tr> |
</table> |
</td> |
<!-- END c_album_cell --> |
<!-- BEGIN c_empty_cell --> |
<td width="{COL_WIDTH}%" height="100%" valign="top"> |
<table width="100%" height="100%" cellspacing="0" cellpadding="0"> |
<tr> |
<td height="1" valign="top" class="tableh2"> |
<b> </b> |
</td> |
</tr> |
<tr> |
<td> |
<img src="images/spacer.gif" width="1" height="1"><br /> |
</td> |
</tr> |
<tr height="100%"> |
<td width="100%" height="100%" valign="top" class="tableb_compact"> |
|
</td> |
</tr> |
</table> |
</td> |
<!-- END c_empty_cell --> |
<!-- BEGIN c_row_separator --> |
</tr> |
<tr> |
<!-- END c_row_separator --> |
<!-- BEGIN c_footer --> |
</tr> |
<!-- END c_footer --> |
<!-- BEGIN c_tabs --> |
<tr> |
<td colspan="{COLUMNS}" style="padding: 0px;"> |
<table width="100%" cellspacing="0" cellpadding="0"> |
<tr> |
{TABS} |
</tr> |
</table> |
</td> |
</tr> |
<!-- END c_tabs --> |
<!-- BEGIN c_spacer --> |
<img src="images/spacer.gif" width="1" height="17" /><br /> |
<!-- END c_spacer --> |
|
EOT; |
|
$template_album_list = <<<EOT |
|
<!-- BEGIN stat_row --> |
<tr> |
<td colspan="{COLUMNS}" class="tableh1" align="center"><span class="statlink"><b>{STATISTICS}</b></span></td> |
</tr> |
<!-- END stat_row --> |
<!-- BEGIN header --> |
<tr> |
<!-- END header --> |
<!-- BEGIN album_cell --> |
<td width="{COL_WIDTH}%" height="100%" valign="top"> |
<table width="100%" height="100%" cellspacing="0" cellpadding="0"> |
<tr> |
<td colspan="3" height="1" valign="top" class="tableh2"> |
<a href="{ALB_LINK_TGT}" class="alblink"><b>{ALBUM_TITLE}</b></a> |
</td> |
</tr> |
<tr> |
<td colspan="3"> |
<img src="images/spacer.gif" width="1" height="1" alt=""><br /> |
</td> |
</tr> |
<tr height="100%"> |
<td align="center" height="100%" valign="middle" class="thumbnails"> |
<img src="images/spacer.gif" width="{THUMB_CELL_WIDTH}" height="1" class="image" style="margin-top: 0px; margin-bottom: 0px; border: none;" alt="" /><br /> |
<a href="{ALB_LINK_TGT}" class="albums">{ALB_LINK_PIC}</a><br /> |
</td> |
<td height="100%"> |
<img src="images/spacer.gif" width="1" height="1" alt="" /> |
</td> |
<td width="100%" height="100%" valign="top" class="tableb_compact"> |
{ADMIN_MENU} |
<p>{ALB_DESC}</p> |
<p class="album_stat">{ALB_INFOS}</p> |
</td> |
</tr> |
</table> |
</td> |
<!-- END album_cell --> |
<!-- BEGIN empty_cell --> |
<td width="{COL_WIDTH}%" height="100%" valign="top"> |
<table width="100%" height="100%" cellspacing="0" cellpadding="0"> |
<tr> |
<td height="1" valign="top" class="tableh2"> |
<b> </b> |
</td> |
</tr> |
<tr> |
<td> |
<img src="images/spacer.gif" width="1" height="1" alt="" /><br /> |
</td> |
</tr> |
<tr height="100%"> |
<td width="100%" height="100%" valign="top" class="tableb_compact"> |
|
</td> |
</tr> |
</table> |
</td> |
<!-- END empty_cell --> |
<!-- BEGIN row_separator --> |
</tr> |
<tr> |
<!-- END row_separator --> |
<!-- BEGIN footer --> |
</tr> |
<!-- END footer --> |
<!-- BEGIN tabs --> |
<tr> |
<td colspan="{COLUMNS}" style="padding: 0px;"> |
<table width="100%" cellspacing="0" cellpadding="0"> |
<tr> |
{TABS} |
</tr> |
</table> |
</td> |
</tr> |
<!-- END tabs --> |
<!-- BEGIN spacer --> |
<img src="images/spacer.gif" width="1" height="17" alt="" /><br /> |
<!-- END spacer --> |
|
EOT; |
// HTML template for the ALBUM admin menu displayed in the album list |
$template_album_admin_menu = <<<EOT |
<table border="0" cellpadding="0" cellspacing="1"> |
<tr> |
<td align="center" valign="middle" class="admin_menu"> |
<a href="delete.php?id={ALBUM_ID}&what=album" class="adm_menu" onclick="return confirm('{CONFIRM_DELETE}');">{DELETE}</a> |
</td> |
<td align="center" valign="middle" class="admin_menu"> |
<a href="modifyalb.php?album={ALBUM_ID}" class="adm_menu">{MODIFY}</a> |
</td> |
<td align="center" valign="middle" class="admin_menu"> |
<a href="editpics.php?album={ALBUM_ID}" class="adm_menu">{EDIT_PICS}</a> |
</td> |
</tr> |
</table> |
|
EOT; |
// HTML template for title row of the thumbnail view (album title + sort options) |
$template_thumb_view_title_row = <<<EOT |
|
<table width="100%" cellpadding="0" cellspacing="0"> |
<tr> |
<td width="100%" class="statlink"><h2>{ALBUM_NAME}</h2></td> |
<td><img src="images/spacer.gif" width="1" alt="" /></td> |
<td class="sortorder_cell"> |
<table height="100%" cellpadding="0" cellspacing="0"> |
<tr> |
<td class="sortorder_options">{TITLE}</td> |
<td class="sortorder_options"><span class="statlink"><a href="thumbnails.php?album={AID}&page={PAGE}&sort=ta" title="{SORT_TA}"> + </a></span></td> |
<td class="sortorder_options"><span class="statlink"><a href="thumbnails.php?album={AID}&page={PAGE}&sort=td" title="{SORT_TD}"> - </a></span></td> |
</tr> |
<tr> |
<td class="sortorder_options">{NAME}</td> |
<td class="sortorder_options"><span class="statlink"><a href="thumbnails.php?album={AID}&page={PAGE}&sort=na" title="{SORT_NA}"> + </a></span></td> |
<td class="sortorder_options"><span class="statlink"><a href="thumbnails.php?album={AID}&page={PAGE}&sort=nd" title="{SORT_ND}"> - </a></span></td> |
</tr> |
<tr> |
<td class="sortorder_options">{DATE}</td> |
<td class="sortorder_options"><span class="statlink"><a href="thumbnails.php?album={AID}&page={PAGE}&sort=da" title="{SORT_DA}"> + </a></span></td> |
<td class="sortorder_options"><span class="statlink"><a href="thumbnails.php?album={AID}&page={PAGE}&sort=dd" title="{SORT_DD}"> - </a></span></td> |
</tr> |
</table> |
</td> |
</tr> |
</table> |
|
EOT; |
// HTML template for filmstrip display |
$template_film_strip = <<<EOT |
|
<tr> |
<td valign="top" background='themes/fruity/images/tile.gif' align="center" height='30'> </td> |
</tr> |
<tr> |
<td valign="bottom" class="thumbnails" align="center"> |
{THUMB_STRIP} |
</td> |
</tr> |
<tr> |
<td valign="top" background='themes/fruity/images/tile.gif' align="center" height='30'> </td> |
</tr> |
<!-- BEGIN thumb_cell --> |
<a href="{LINK_TGT}">{THUMB}</a> |
{CAPTION} |
{ADMIN_MENU} |
<!-- END thumb_cell --> |
<!-- BEGIN empty_cell --> |
<td valign="top" align="center" >1 </td> |
<!-- END empty_cell --> |
|
EOT; |
|
// HTML template for title row of the fav thumbnail view (album title + download) |
$template_fav_thumb_view_title_row = <<<EOT |
|
<table width="100%" cellpadding="0" cellspacing="0"> |
<tr> |
<td width="100%" class="statlink"><h2>{ALBUM_NAME}</h2></td> |
<td><img src="images/spacer.gif" width="1"></td> |
<td class="sortorder_cell"> |
<table height="100%" cellpadding="0" cellspacing="0"> |
<tr> |
<td class="sortorder_options"><span class="statlink"><a href="zipdownload.php">{DOWNLOAD_ZIP}</a></span></td> |
</tr> |
</table> |
</td> |
</tr> |
</table> |
|
EOT; |
|
|
// HTML template for thumbnails display |
$template_thumbnail_view = <<<EOT |
|
<!-- BEGIN header --> |
<tr> |
<!-- END header --> |
<!-- BEGIN thumb_cell --> |
<td valign="top" class="thumbnails" width ="{CELL_WIDTH}" align="center"> |
<table width="100%" cellpadding="0" cellspacing="0"> |
<tr> |
<td align="center"> |
<a href="{LINK_TGT}">{THUMB}<!--</a>--><br /> |
{CAPTION} |
{ADMIN_MENU} |
</td> |
</tr> |
</table> |
</td> |
<!-- END thumb_cell --> |
<!-- BEGIN empty_cell --> |
<td valign="top" class="thumbnails" align="center"> </td> |
<!-- END empty_cell --> |
<!-- BEGIN row_separator --> |
</tr> |
<tr> |
<!-- END row_separator --> |
<!-- BEGIN footer --> |
</tr> |
<!-- END footer --> |
<!-- BEGIN tabs --> |
<tr> |
<td colspan="{THUMB_COLS}" style="padding: 0px;"> |
<table width="100%" cellspacing="0" cellpadding="0"> |
<tr> |
{TABS} |
</tr> |
</table> |
</td> |
</tr> |
<!-- END tabs --> |
<!-- BEGIN spacer --> |
<img src="images/spacer.gif" width="1" height="17" alt="" /><br /> |
<!-- END spacer --> |
|
EOT; |
// HTML template for the thumbnail view when there is no picture to show |
$template_no_img_to_display = <<<EOT |
<tr> |
<td class="tableb" height="200" align="center"> |
<font size="3"><b>{TEXT}</b></font> |
</td> |
</tr> |
<!-- BEGIN spacer --> |
<img src="images/spacer.gif" width="1" height="17" alt="" /><br /> |
<!-- END spacer --> |
|
EOT; |
// HTML template for the USER info box in the user list view |
$template_user_list_info_box = <<<EOT |
|
<table cellspacing="1" cellpadding="0" border="0" width="100%" class="user_thumb_infobox"> |
<tr> |
<th><a href="profile.php?uid={USER_ID}">{USER_NAME}</a></th> |
</tr> |
<tr> |
<td>{ALBUMS}</td> |
</tr> |
<tr> |
<td>{PICTURES}</td> |
</tr> |
</table> |
|
EOT; |
// HTML template for the image navigation bar |
$template_img_navbar = <<<EOT |
|
<tr> |
<td align="center" valign="middle" class="navmenu" width="48"> |
<a href="{THUMB_TGT}" class="navmenu_pic" title="{THUMB_TITLE}"><img src="themes/fruity/images/thumbnail.gif" width="17" height="17" align="absmiddle" border="0" alt="{THUMB_TITLE}" /></a> |
</td> |
<td align="center" valign="middle" class="navmenu" width="48"> |
<a href="javascript:;" onClick="blocking('picinfo','yes', 'block'); return false;" title="{PIC_INFO_TITLE}"><img src="themes/fruity/images/info.gif" width="17" height="17" border="0" align="absmiddle" alt="{PIC_INFO_TITLE}" /></a> |
</td> |
<td align="center" valign="middle" class="navmenu" width="48"> |
<a href="{SLIDESHOW_TGT}" title="{SLIDESHOW_TITLE}"><img src="themes/fruity/images/slideshow.gif" width="17" height="17" border="0" align="absmiddle" alt="{SLIDESHOW_TITLE}" /></a> |
</td> |
<td align="center" valign="middle" class="navmenu" witdh="100%"> |
{PIC_POS} |
</td> |
<td align="center" valign="middle" class="navmenu" width="48"> |
<a href="{ECARD_TGT}" title="{ECARD_TITLE}"><img src="themes/fruity/images/ecard.gif" width="17" height="17" border="0" align="absmiddle" alt="{ECARD_TITLE}"></a> |
</td> |
<td align="center" valign="middle" class="navmenu" width="48"> |
<a href="{PREV_TGT}" class="navmenu_pic" title="{PREV_TITLE}"><img src="themes/fruity/images/prev.gif" width="17" height="17" border="0" align="absmiddle" alt="{PREV_TITLE}" /></a> |
</td> |
<td align="center" valign="middle" class="navmenu" width="48"> |
<a href="{NEXT_TGT}" class="navmenu_pic" title="{NEXT_TITLE}"><img src="themes/fruity/images/next.gif" width="17" height="17" border="0" align="absmiddle" alt="{NEXT_TITLE}" /></a> |
</td> |
</tr> |
|
EOT; |
// HTML template for intermediate image display |
$template_display_picture = <<<EOT |
<tr> |
<td align="center" class="tableb" height="{CELL_HEIGHT}" style="white-space: nowrap; padding: 0px;"> |
<table cellspacing="2" cellpadding="0" class="imageborder"> |
<tr> |
<td align="center"> |
{IMAGE} |
{ADMIN_MENU} |
</td> |
</tr> |
</table> |
<!-- BEGIN img_desc --> |
<table cellpadding="0" cellspacing="0" class="img_caption_table"> |
<!-- BEGIN title --> |
<tr> |
<th> |
{TITLE} |
</th> |
</tr> |
<!-- END title --> |
<!-- BEGIN caption --> |
<tr> |
<td> |
{CAPTION} |
</td> |
</tr> |
<!-- END caption --> |
</table> |
<!-- END img_desc --> |
</td> |
</tr> |
|
EOT; |
// HTML template for the image rating box |
$template_image_rating = <<<EOT |
|
<tr> |
<td colspan="6" class="tableh2_compact"><b>{TITLE}</b> {VOTES}</td> |
</tr> |
<tr> |
<td class="tableb_compact" width="17%" align="center"><a href="{RATE0}" title="{RUBBISH}" class="nobg"><img src="themes/fruity/images/rating0.gif" alt="{RUBBISH}" border="0" /></a><br /></td> |
<td class="tableb_compact" width="17%" align="center"><a href="{RATE1}" title="{POOR}" class="nobg"><img src="themes/fruity/images/rating1.gif" alt="{POOR}" border="0" /></a><br /></td> |
<td class="tableb_compact" width="17%" align="center"><a href="{RATE2}" title="{FAIR}" class="nobg"><img src="themes/fruity/images/rating2.gif" alt="{FAIR}" border="0" /></a><br /></td> |
<td class="tableb_compact" width="17%" align="center"><a href="{RATE3}" title="{GOOD}" class="nobg"><img src="themes/fruity/images/rating3.gif" alt="{GOOD}" border="0" /></a><br /></td> |
<td class="tableb_compact" width="17%" align="center"><a href="{RATE4}" title="{EXCELLENT}" class="nobg"><img src="themes/fruity/images/rating4.gif" alt="{EXCELLENT}" border="0" /></a><br /></td> |
<td class="tableb_compact" width="17%" align="center"><a href="{RATE5}" title="{GREAT}" class="nobg"><img src="themes/fruity/images/rating5.gif" alt="{GREAT}" border="0" /></a><br /></td> |
</tr> |
|
EOT; |
// HTML template for the display of comments |
$template_image_comments = <<<EOT |
|
<tr> |
<td> |
<table width="100%" cellpadding="0" cellspacing="0"> |
<td class="tableh2_compact" nowrap> |
<b>{MSG_AUTHOR}</b> |
<!-- BEGIN ipinfo --> |
({HDR_IP} [{RAW_IP}]) |
<!-- END ipinfo --> |
</td> |
<td class="tableh2_compact" align="right" width="100%"> |
<!-- BEGIN buttons --> |
<a href="javascript:;" onClick="blocking('cbody{MSG_ID}','', 'block'); blocking('cedit{MSG_ID}','', 'block'); return false;" title="{EDIT_TITLE}" class="yebg"><img src="themes/fruity/images/edit.gif" border="0" align="absmiddle" ></a> |
<a href="delete.php?msg_id={MSG_ID}&what=comment" onclick="return confirm('{CONFIRM_DELETE}');" class="yebg"><img src="themes/fruity/images/delete.gif" border="0" align="absmiddle" ></a> |
<!-- END buttons --> |
</td> |
<td class="tableh2_compact" align="right" nowrap> |
<span class="comment_date">[{MSG_DATE}]</span> |
</td> |
</table> |
</td> |
</tr> |
<tr> |
<td class="tableb_compact"> |
<div id="cbody{MSG_ID}" style="display:block"> |
{MSG_BODY} |
</div> |
<div id="cedit{MSG_ID}" style="display:none"> |
<!-- BEGIN edit_box_smilies --> |
<table width="100%" cellpadding="0" cellspacing="0"> |
<tr> |
<form name="f{MSG_ID}" method="POST" action="db_input.php"> |
<input type="hidden" name="event" value="comment_update"> |
<input type="hidden" name="msg_id" value="{MSG_ID}"> |
<td> |
<input type=text name=msg_author value={MSG_AUTHOR} class="textinput" size="25"> |
</td> |
<td width="100%"> |
<textarea cols="40" rows="2" class="textinput" name="msg_body" onselect="storeCaret_f{MSG_ID}(this);" onclick="storeCaret_f{MSG_ID}(this);" onkeyup="storeCaret_f{MSG_ID}(this);" style="width: 100%;">{MSG_BODY_RAW}</textarea> |
</td> |
<td class="tableb_compact"> |
</td> |
<td> |
<input type="submit" class="comment_button" name="submit" value="{OK}"> |
</td> |
</form> |
</tr> |
<tr> |
<td colspan="3"><img src="images/spacer.gif" width="1" height="2" alt="" /><br /></td> |
</tr> |
</table> |
{SMILIES} |
<!-- END edit_box_smilies --> |
<!-- BEGIN edit_box_no_smilies --> |
<table width="100%" cellpadding="0" cellspacing="0"> |
<tr> |
<form name="f{MSG_ID}" method="POST" action="db_input.php"> |
<input type="hidden" name="event" value="comment_update"> |
<input type="hidden" name="msg_id" value="{MSG_ID}"> |
<td> |
<input type=text name=msg_author value={MSG_AUTHOR} class="textinput" size="25"> |
</td> |
</tr> |
<tr> |
<td width="100%"> |
<textarea cols="40" rows="2" class="textinput" name="msg_body" style="width: 100%;">{MSG_BODY_RAW}</textarea> |
</td> |
<td class="tableb_compact"> |
</td> |
<td> |
<input type="submit" class="comment_button" name="submit" value="{OK}"> |
</td> |
</form> |
</tr> |
<tr> |
<td colspan="3"><img src="images/spacer.gif" width="1" height="2" alt="" /><br /></td> |
</tr> |
</table> |
<!-- END edit_box_no_smilies --> |
</div> |
</td> |
</tr> |
|
EOT; |
|
$template_add_your_comment = <<<EOT |
|
<tr> |
<td class="tableh2_compact"><b>{ADD_YOUR_COMMENT}</b></td> |
</tr> |
<tr> |
<form method="post" name="post" action="db_input.php"> |
<td colspan="3"> |
<table width="100%" cellpadding="0" cellspacing="0"> |
<input type="hidden" name="event" value="comment"> |
<input type="hidden" name="pid" value="{PIC_ID}"> |
<!-- BEGIN user_name_input --> |
<td class="tableb_compact"> |
<input type="text" class="textinput" name="msg_author" size="10" maxlength="20" value={USER_NAME}> |
</td> |
<!-- END user_name_input --> |
<!-- BEGIN input_box_smilies --> |
<td width="100%" class="tableb_compact"> |
<input type="text" class="textinput" id="message" name="msg_body" onselect="storeCaret_post(this);" onclick="storeCaret_post(this);" onkeyup="storeCaret_post(this);" maxlength="{MAX_COM_LENGTH}" style="width: 100%;"> <!-- END input_box_smilies --> |
<!-- BEGIN input_box_no_smilies --> |
<input type="text" class="textinput" id="message" name="msg_body" maxlength="{MAX_COM_LENGTH}" style="width: 100%;"> |
<!-- END input_box_no_smilies --> |
</td> |
<td class="tableb_compact"> |
<input type="submit" class="comment_button" name="submit" value="{OK}"> |
</td> |
</table> |
</td> |
</form> |
</tr> |
<!-- BEGIN smilies --> |
<tr> |
<td width="100%" class="tableb_compact"> |
{SMILIES} |
</td> |
</tr> |
<!-- END smilies --> |
|
EOT; |
// HTML template used by the cpg_die function |
$template_cpg_die = <<<EOT |
|
<tr> |
<td class="tableb" height="300" align="center"> |
<font size="3"><b>{MESSAGE}</b></font> |
<!-- BEGIN file_line --> |
<br /> |
<br /> |
{FILE_TXT}{FILE} - {LINE_TXT}{LINE} |
<!-- END file_line --> |
<!-- BEGIN output_buffer --> |
<br /> |
<br /> |
<div align="left"> |
{OUTPUT_BUFFER} |
</div> |
<!-- END output_buffer --> |
<br /><br /> |
</td> |
</tr> |
|
|
EOT; |
// HTML template used by the msg_box function |
$template_msg_box = <<<EOT |
|
<tr> |
<td class="tableb" height="150" align="center"> |
<font size="3"><b>{MESSAGE}</b></font> |
</td> |
</tr> |
<!-- BEGIN button --> |
<tr> |
<td align="center" class="tablef"> |
<table cellpadding="0" cellspacing="0"> |
<tr> |
<td class="admin_menu"> |
<a href="{LINK}">{TEXT}</a> |
</td> |
</tr> |
</table> |
</td> |
</tr> |
<!-- END button --> |
|
EOT; |
// HTML template for e-cards |
$template_ecard = <<<EOT |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
<html dir="{LANG_DIR}"> |
<head> |
<title>{TITLE}</title> |
<meta http-equiv="content-type" content="text/html; charset={CHARSET}" /> |
</head> |
<body bgcolor="#FFFFFF" text="#0F5475" link="#0F5475" vlink="#0F5475" alink="#0F5475"> |
<br /> |
<p align="center"><a href="{VIEW_ECARD_TGT}"><b>{VIEW_ECARD_LNK}</b></a></p> |
<table border="0" cellspacing="0" cellpadding="1" align="center"> |
<tr> |
<td bgcolor="#000000"> |
<table border="0" cellspacing="0" cellpadding="10" bgcolor="#ffffff"> |
<tr> |
<td valign="top"> |
<img src="{PIC_URL}" border="1" alt="" /><br /> |
</td> |
<td valign="top" width="200" height="250"> |
<div align="right"><img src="{URL_PREFIX}images/stamp.gif" alt="" border="0" /></div> |
<br /> |
<b><font face="arial" color="#000000" size="4">{GREETINGS}</font></b> |
<br /> |
<br /> |
<font face="arial" color="#000000" size="2">{MESSAGE}</font> |
<br /> |
<br /> |
<font face="arial" color="#000000" size="2">{SENDER_NAME}</font> |
(<a href="mailto:{SENDER_EMAIL}"><font face="arial" color="#000000" size="2">{SENDER_EMAIL}</font></a>) |
</td> |
</tr> |
</table> |
</td> |
</tr> |
</table> |
<p align="center"><a href="{VIEW_MORE_TGT}"><b>{VIEW_MORE_LNK}</b></a></p> |
</body> |
</html> |
EOT; |
// Template used for tabbed display |
$template_tab_display = array('left_text' => '<td width="100%%" align="left" valign="middle" class="tableh1_compact" style="white-space: nowrap"><b>{LEFT_TEXT}</b></td>' . "\n", |
'tab_header' => '', |
'tab_trailer' => '', |
'active_tab' => '<td><img src="images/spacer.gif" width="1" height="1" alt="" /></td>' . "\n" . '<td align="center" valign="middle" class="tableb_compact"><b>%d</b></td>', |
'inactive_tab' => '<td><img src="images/spacer.gif" width="1" height="1"></td>' . "\n" . '<td align="center" valign="middle" class="navmenu"><a href="{LINK}"><b>%d</b></a></td>' . "\n" |
); |
|
function pageheader($section, $meta = '') |
{ |
global $CONFIG, $THEME_DIR; |
global $template_header, $lang_charset, $lang_text_dir; |
|
$charset = ($CONFIG['charset'] == 'language file') ? $lang_charset : $CONFIG['charset']; |
|
header('P3P: CP="CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE"'); |
header("Content-Type: text/html; charset=$charset"); |
user_save_profile(); |
|
$template_vars = array('{LANG_DIR}' => $lang_text_dir, |
'{TITLE}' => $CONFIG['gallery_name'] . ' - ' . $section, |
'{CHARSET}' => $charset, |
'{META}' => $meta, |
'{GAL_NAME}' => $CONFIG['gallery_name'], |
'{GAL_DESCRIPTION}' => $CONFIG['gallery_description'], |
'{MAIN_MENU}' => theme_main_menu(), |
'{ADMIN_MENU}' => theme_admin_mode_menu() |
); |
|
echo template_eval($template_header, $template_vars); |
} |
// Function for writing a pagefooter |
function pagefooter() |
{ |
global $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_SERVER_VARS; |
global $USER, $ALBUM_SET, $CONFIG, $time_start, $query_stats; |
global $template_footer; |
|
if ($CONFIG['debug_mode']==1 || ($CONFIG['debug_mode']==2 && GALLERY_ADMIN_MODE)) { |
cpg_debug_output(); |
} |
|
echo $template_footer; |
} |
// Function to start a 'standard' table |
function starttable($width = '-1', $title = '', $title_colspan = '1') |
{ |
global $CONFIG; |
|
if ($width == '-1') $width = $CONFIG['picture_table_width']; |
if ($width == '100%') $width = $CONFIG['main_table_width']; |
echo <<<EOT |
|
<!-- Start standard table --> |
<table align="center" width="$width" cellspacing="1" cellpadding="0" class="maintable"> |
|
EOT; |
if ($title) { |
echo <<<EOT |
<tr> |
<td class="tableh1" colspan="$title_colspan"><h2>$title</h2></td> |
</tr> |
|
EOT; |
} |
} |
|
function endtable() |
{ |
echo <<<EOT |
</table> |
<!-- End standard table --> |
|
EOT; |
} |
|
function theme_main_menu() |
{ |
global $AUTHORIZED, $CONFIG, $album, $actual_cat, $cat, $REFERER, $HTTP_SERVER_VARS; |
global $lang_main_menu, $template_main_menu; |
|
static $main_menu = ''; |
|
if ($main_menu != '') return $main_menu; |
|
$album_l = isset($album) ? "?album=$album" : ''; |
$cat_l = (isset($actual_cat))? "?cat=$actual_cat" : (isset($cat) ? "?cat=$cat" : ''); |
$cat_l2 = isset($cat) ? "&cat=$cat" : ''; |
$my_gallery_id = FIRST_USER_CAT + USER_ID; |
|
if (USER_ID) { |
template_extract_block($template_main_menu, 'login'); |
} else { |
template_extract_block($template_main_menu, 'logout'); |
template_extract_block($template_main_menu, 'my_profile'); |
} |
|
if (GALLERY_ADMIN_MODE || USER_ADMIN_MODE) { |
template_extract_block($template_main_menu, 'enter_admin_mode'); |
} elseif (USER_CAN_CREATE_ALBUMS || USER_IS_ADMIN) { |
template_extract_block($template_main_menu, 'leave_admin_mode'); |
} |
|
if (!USER_CAN_CREATE_ALBUMS && !USER_IS_ADMIN) { |
template_extract_block($template_main_menu, 'enter_admin_mode'); |
template_extract_block($template_main_menu, 'leave_admin_mode'); |
} |
|
if (!USER_CAN_CREATE_ALBUMS) { |
template_extract_block($template_main_menu, 'my_gallery'); |
} |
|
if (USER_CAN_CREATE_ALBUMS) { |
template_extract_block($template_main_menu, 'my_profile'); |
} |
|
if (!USER_CAN_UPLOAD_PICTURES) { |
template_extract_block($template_main_menu, 'upload_pic'); |
} |
|
if (USER_ID || !$CONFIG['allow_user_registration']) { |
template_extract_block($template_main_menu, 'register'); |
} |
|
if (!USER_ID || !$CONFIG['allow_memberlist']) { |
template_extract_block($template_main_menu, 'allow_memberlist'); |
} |
|
if (!$CONFIG['display_faq']) { |
template_extract_block($template_main_menu, 'faq'); |
} |
|
|
$param = array('{ALB_LIST_TGT}' => "index.php$cat_l", |
'{ALB_LIST_TITLE}' => $lang_main_menu['alb_list_title'], |
'{ALB_LIST_LNK}' => $lang_main_menu['alb_list_lnk'], |
'{MY_GAL_TGT}' => "index.php?cat=$my_gallery_id", |
'{MY_GAL_TITLE}' => $lang_main_menu['my_gal_title'], |
'{MY_GAL_LNK}' => $lang_main_menu['my_gal_lnk'], |
'{MEMBERLIST_TGT}' => "usermgr.php", |
'{MEMBERLIST_TITLE}' => $lang_main_menu['memberlist_title'], |
'{MEMBERLIST_LNK}' => $lang_main_menu['memberlist_lnk'], |
'{MY_PROF_TGT}' => "profile.php?op=edit_profile", |
'{MY_PROF_LNK}' => $lang_main_menu['my_prof_lnk'], |
'{FAQ_TGT}' => "faq.php", |
'{FAQ_TITLE}' => $lang_main_menu['faq_title'], |
'{FAQ_LNK}' => $lang_main_menu['faq_lnk'], |
'{ADM_MODE_TGT}' => "admin.php?admin_mode=1&referer=$REFERER", |
'{ADM_MODE_TITLE}' => $lang_main_menu['adm_mode_title'], |
'{ADM_MODE_LNK}' => $lang_main_menu['adm_mode_lnk'], |
'{USR_MODE_TGT}' => "admin.php?admin_mode=0&referer=$REFERER", |
'{USR_MODE_TITLE}' => $lang_main_menu['usr_mode_title'], |
'{USR_MODE_LNK}' => $lang_main_menu['usr_mode_lnk'], |
'{UPL_PIC_TGT}' => "upload.php", |
'{UPL_PIC_TITLE}' => $lang_main_menu['upload_pic_title'], |
'{UPL_PIC_LNK}' => $lang_main_menu['upload_pic_lnk'], |
'{REGISTER_TGT}' => "register.php", |
'{REGISTER_TITLE}' => $lang_main_menu['register_title'], |
'{REGISTER_LNK}' => $lang_main_menu['register_lnk'], |
'{LOGIN_TGT}' => "login.php?referer=$REFERER", |
'{LOGIN_LNK}' => $lang_main_menu['login_lnk'], |
'{LOGOUT_TGT}' => "logout.php?referer=$REFERER", |
'{LOGOUT_LNK}' => $lang_main_menu['logout_lnk'] . " [" . USER_NAME . "]", |
'{LASTUP_TGT}' => "thumbnails.php?album=lastup$cat_l2", |
'{LASTUP_LNK}' => $lang_main_menu['lastup_lnk'], |
'{LASTCOM_TGT}' => "thumbnails.php?album=lastcom$cat_l2", |
'{LASTCOM_LNK}' => $lang_main_menu['lastcom_lnk'], |
'{TOPN_TGT}' => "thumbnails.php?album=topn$cat_l2", |
'{TOPN_LNK}' => $lang_main_menu['topn_lnk'], |
'{TOPRATED_TGT}' => "thumbnails.php?album=toprated$cat_l2", |
'{TOPRATED_LNK}' => $lang_main_menu['toprated_lnk'], |
'{FAV_TGT}' => "thumbnails.php?album=favpics", |
'{FAV_LNK}' => $lang_main_menu['fav_lnk'], |
'{SEARCH_TGT}' => "search.php", |
'{SEARCH_LNK}' => $lang_main_menu['search_lnk'], |
); |
|
$main_menu = template_eval($template_main_menu, $param); |
return $main_menu; |
} |
|
function theme_admin_mode_menu() |
{ |
global $cat; |
global $lang_gallery_admin_menu, $lang_user_admin_menu; |
global $template_gallery_admin_menu, $template_user_admin_menu; |
|
$cat_l = isset($cat) ? "?cat=$cat" : ''; |
|
if (GALLERY_ADMIN_MODE) { |
$param = array('{CATL}' => $cat_l, |
'{UPL_APP_LNK}' => $lang_gallery_admin_menu['upl_app_lnk'], |
'{CONFIG_LNK}' => $lang_gallery_admin_menu['config_lnk'], |
'{ALBUMS_LNK}' => $lang_gallery_admin_menu['albums_lnk'], |
'{CATEGORIES_LNK}' => $lang_gallery_admin_menu['categories_lnk'], |
'{USERS_LNK}' => $lang_gallery_admin_menu['users_lnk'], |
'{GROUPS_LNK}' => $lang_gallery_admin_menu['groups_lnk'], |
'{COMMENTS_LNK}' => $lang_gallery_admin_menu['comments_lnk'], |
'{SEARCHNEW_LNK}' => $lang_gallery_admin_menu['searchnew_lnk'], |
'{MY_PROF_LNK}' => $lang_user_admin_menu['my_prof_lnk'], |
'{UTIL_LNK}' => $lang_gallery_admin_menu['util_lnk'], |
'{BAN_LNK}' => $lang_gallery_admin_menu['ban_lnk'], |
'{DB_ECARD_LNK}' => $lang_gallery_admin_menu['db_ecard_lnk'], |
); |
|
$html = template_eval($template_gallery_admin_menu, $param); |
} elseif (USER_ADMIN_MODE) { |
$param = array('{ALBMGR_LNK}' => $lang_user_admin_menu['albmgr_lnk'], |
'{MODIFYALB_LNK}' => $lang_user_admin_menu['modifyalb_lnk'], |
'{MY_PROF_LNK}' => $lang_user_admin_menu['my_prof_lnk'] |
); |
|
$html = template_eval($template_user_admin_menu, $param); |
} else { |
$html = ''; |
} |
|
return $html; |
} |
|
function theme_display_cat_list($breadcrumb, &$cat_data, $statistics) |
{ |
global $template_cat_list, $lang_cat_list; |
|
starttable('100%'); |
|
if (count($cat_data) > 0) { |
$template = template_extract_block($template_cat_list, 'header'); |
$params = array('{CATEGORY}' => $lang_cat_list['category'], |
'{ALBUMS}' => $lang_cat_list['albums'], |
'{PICTURES}' => $lang_cat_list['pictures'], |
); |
echo template_eval($template, $params); |
} |
|
$template_noabl = template_extract_block($template_cat_list, 'catrow_noalb'); |
$template = template_extract_block($template_cat_list, 'catrow'); |
foreach($cat_data as $category) { |
if (count($category) == 3) { |
$params = array('{CAT_TITLE}' => $category[0], |
'{CAT_THUMB}' => $category['cat_thumb'], |
'{CAT_DESC}' => $category[1] |
); |
echo template_eval($template_noabl, $params); |
} elseif (isset($category['cat_albums']) && ($category['cat_albums'] != '')) { |
$params = array('{CAT_TITLE}' => $category[0], |
'{CAT_THUMB}' => $category['cat_thumb'], |
'{CAT_DESC}' => $category[1], |
'{CAT_ALBUMS}' => $category['cat_albums'], |
'{ALB_COUNT}' => $category[2], |
'{PIC_COUNT}' => $category[3], |
); |
echo template_eval($template, $params); |
} else { |
$params = array('{CAT_TITLE}' => $category[0], |
'{CAT_THUMB}' => $category['cat_thumb'], |
'{CAT_DESC}' => $category[1], |
'{CAT_ALBUMS}' => '', |
'{ALB_COUNT}' => $category[2], |
'{PIC_COUNT}' => $category[3], |
); |
echo template_eval($template, $params); |
} |
} |
|
if ($statistics && count($cat_data) > 0) { |
$template = template_extract_block($template_cat_list, 'footer'); |
$params = array('{STATISTICS}' => $statistics); |
echo template_eval($template, $params); |
} |
endtable(); |
|
if (count($cat_data) > 0) |
echo template_extract_block($template_cat_list, 'spacer'); |
} |
|
function theme_display_breadcrumb($breadcrumb, &$cat_data) |
{ |
/** |
* ** added breadcrumb as a seperate element |
*/ |
global $template_breadcrumb, $lang_breadcrumb; |
|
starttable('100%'); |
if ($breadcrumb) { |
$template = template_extract_block($template_breadcrumb, 'breadcrumb'); |
$params = array('{BREADCRUMB}' => $breadcrumb |
); |
echo template_eval($template, $params); |
} |
endtable(); |
} |
|
function theme_display_album_list(&$alb_list, $nbAlb, $cat, $page, $total_pages) |
{ |
global $CONFIG, $STATS_IN_ALB_LIST, $statistics, $template_tab_display, $template_album_list, $lang_album_list; |
|
$theme_alb_list_tab_tmpl = $template_tab_display; |
|
$theme_alb_list_tab_tmpl['left_text'] = strtr($theme_alb_list_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_album_list['album_on_page'])); |
$theme_alb_list_tab_tmpl['inactive_tab'] = strtr($theme_alb_list_tab_tmpl['inactive_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&page=%d')); |
|
$tabs = create_tabs($nbAlb, $page, $total_pages, $theme_alb_list_tab_tmpl); |
|
$album_cell = template_extract_block($template_album_list, 'album_cell'); |
$empty_cell = template_extract_block($template_album_list, 'empty_cell'); |
$tabs_row = template_extract_block($template_album_list, 'tabs'); |
$stat_row = template_extract_block($template_album_list, 'stat_row'); |
$spacer = template_extract_block($template_album_list, 'spacer'); |
$header = template_extract_block($template_album_list, 'header'); |
$footer = template_extract_block($template_album_list, 'footer'); |
$rows_separator = template_extract_block($template_album_list, 'row_separator'); |
|
$count = 0; |
|
$columns = $CONFIG['album_list_cols']; |
$column_width = ceil(100 / $columns); |
$thumb_cell_width = $CONFIG['alb_list_thumb_size'] + 2; |
|
starttable('100%'); |
|
if ($STATS_IN_ALB_LIST) { |
$params = array('{STATISTICS}' => $statistics, |
'{COLUMNS}' => $columns, |
); |
echo template_eval($stat_row, $params); |
} |
|
echo $header; |
|
foreach($alb_list as $album) { |
$count ++; |
|
$params = array('{COL_WIDTH}' => $column_width, |
'{ALBUM_TITLE}' => $album['album_title'], |
'{THUMB_CELL_WIDTH}' => $thumb_cell_width, |
'{ALB_LINK_TGT}' => "thumbnails.php?album={$album['aid']}", |
'{ALB_LINK_PIC}' => $album['thumb_pic'], |
'{ADMIN_MENU}' => $album['album_adm_menu'], |
'{ALB_DESC}' => $album['album_desc'], |
'{ALB_INFOS}' => $album['album_info'], |
); |
|
echo template_eval($album_cell, $params); |
|
if ($count % $columns == 0 && $count < count($alb_list)) { |
echo $rows_separator; |
} |
} |
|
$params = array('{COL_WIDTH}' => $column_width); |
$empty_cell = template_eval($empty_cell, $params); |
|
while ($count++ % $columns != 0) { |
echo $empty_cell; |
} |
|
echo $footer; |
// Tab display |
$params = array('{COLUMNS}' => $columns, |
'{TABS}' => $tabs, |
); |
echo template_eval($tabs_row, $params); |
|
endtable(); |
|
echo $spacer; |
} |
// Function to display first level Albums of a category : added by zarsky |
function theme_display_album_list_cat(&$alb_list, $nbAlb, $cat, $page, $total_pages) |
{ |
global $CONFIG, $STATS_IN_ALB_LIST, $statistics, $template_tab_display, $template_album_list_cat, $lang_album_list; |
if (!$CONFIG['first_level']) { |
return; |
} |
|
$theme_alb_list_tab_tmpl = $template_tab_display; |
|
$theme_alb_list_tab_tmpl['left_text'] = strtr($theme_alb_list_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_album_list['album_on_page'])); |
$theme_alb_list_tab_tmpl['inactive_tab'] = strtr($theme_alb_list_tab_tmpl['inactive_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&page=%d')); |
|
$tabs = create_tabs($nbAlb, $page, $total_pages, $theme_alb_list_tab_tmpl); |
// echo $template_album_list_cat; |
$template_album_list_cat1 = $template_album_list_cat; |
$album_cell = template_extract_block($template_album_list_cat1, 'c_album_cell'); |
$empty_cell = template_extract_block($template_album_list_cat1, 'c_empty_cell'); |
$tabs_row = template_extract_block($template_album_list_cat1, 'c_tabs'); |
$stat_row = template_extract_block($template_album_list_cat1, 'c_stat_row'); |
$spacer = template_extract_block($template_album_list_cat1, 'c_spacer'); |
$header = template_extract_block($template_album_list_cat1, 'c_header'); |
$footer = template_extract_block($template_album_list_cat1, 'c_footer'); |
$rows_separator = template_extract_block($template_album_list_cat1, 'c_row_separator'); |
|
$count = 0; |
|
$columns = $CONFIG['album_list_cols']; |
$column_width = ceil(100 / $columns); |
$thumb_cell_width = $CONFIG['alb_list_thumb_size'] + 2; |
|
starttable('100%'); |
|
if ($STATS_IN_ALB_LIST) { |
$params = array('{STATISTICS}' => $statistics, |
'{COLUMNS}' => $columns, |
); |
echo template_eval($stat_row, $params); |
} |
|
echo $header; |
|
if (is_array($alb_list)) { |
foreach($alb_list as $album) { |
$count ++; |
|
$params = array('{COL_WIDTH}' => $column_width, |
'{ALBUM_TITLE}' => $album['album_title'], |
'{THUMB_CELL_WIDTH}' => $thumb_cell_width, |
'{ALB_LINK_TGT}' => "thumbnails.php?album={$album['aid']}", |
'{ALB_LINK_PIC}' => $album['thumb_pic'], |
'{ADMIN_MENU}' => $album['album_adm_menu'], |
'{ALB_DESC}' => $album['album_desc'], |
'{ALB_INFOS}' => $album['album_info'], |
); |
|
echo template_eval($album_cell, $params); |
|
if ($count % $columns == 0 && $count < count($alb_list)) { |
echo $rows_separator; |
} |
} |
} |
|
$params = array('{COL_WIDTH}' => $column_width); |
$empty_cell = template_eval($empty_cell, $params); |
|
while ($count++ % $columns != 0) { |
echo $empty_cell; |
} |
|
echo $footer; |
// Tab display |
$params = array('{COLUMNS}' => $columns, |
'{TABS}' => $tabs, |
); |
echo template_eval($tabs_row, $params); |
|
endtable(); |
|
echo $spacer; |
} |
|
function theme_display_thumbnails(&$thumb_list, $nbThumb, $album_name, $aid, $cat, $page, $total_pages, $sort_options, $display_tabs, $mode = 'thumb') |
{ |
global $CONFIG; |
global $template_thumb_view_title_row, $template_fav_thumb_view_title_row, $lang_thumb_view, $template_tab_display, $template_thumbnail_view; |
|
static $header = ''; |
static $thumb_cell = ''; |
static $empty_cell = ''; |
static $row_separator = ''; |
static $footer = ''; |
static $tabs = ''; |
static $spacer = ''; |
|
if ($header == '') { |
$thumb_cell = template_extract_block($template_thumbnail_view, 'thumb_cell'); |
$tabs = template_extract_block($template_thumbnail_view, 'tabs'); |
$header = template_extract_block($template_thumbnail_view, 'header'); |
$empty_cell = template_extract_block($template_thumbnail_view, 'empty_cell'); |
$row_separator = template_extract_block($template_thumbnail_view, 'row_separator'); |
$footer = template_extract_block($template_thumbnail_view, 'footer'); |
$spacer = template_extract_block($template_thumbnail_view, 'spacer'); |
} |
|
$cat_link = is_numeric($aid) ? '' : '&cat=' . $cat; |
|
$theme_thumb_tab_tmpl = $template_tab_display; |
|
if ($mode == 'thumb') { |
$theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_thumb_view['pic_on_page'])); |
$theme_thumb_tab_tmpl['inactive_tab'] = strtr($theme_thumb_tab_tmpl['inactive_tab'], array('{LINK}' => 'thumbnails.php?album=' . $aid . $cat_link . '&page=%d')); |
} else { |
$theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_thumb_view['user_on_page'])); |
$theme_thumb_tab_tmpl['inactive_tab'] = strtr($theme_thumb_tab_tmpl['inactive_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&page=%d')); |
} |
|
$thumbcols = $CONFIG['thumbcols']; |
$cell_width = ceil(100 / $CONFIG['thumbcols']) . '%'; |
|
$tabs_html = $display_tabs ? create_tabs($nbThumb, $page, $total_pages, $theme_thumb_tab_tmpl) : ''; |
// The sort order options are not available for meta albums |
if ($sort_options) { |
$param = array('{ALBUM_NAME}' => $album_name, |
'{AID}' => $aid, |
'{PAGE}' => $page, |
'{NAME}' => $lang_thumb_view['name'], |
'{TITLE}' => $lang_thumb_view['title'], |
'{DATE}' => $lang_thumb_view['date'], |
'{SORT_TA}' => $lang_thumb_view['sort_ta'], |
'{SORT_TD}' => $lang_thumb_view['sort_td'], |
'{SORT_NA}' => $lang_thumb_view['sort_na'], |
'{SORT_ND}' => $lang_thumb_view['sort_nd'], |
'{SORT_DA}' => $lang_thumb_view['sort_da'], |
'{SORT_DD}' => $lang_thumb_view['sort_dd'], |
); |
$title = template_eval($template_thumb_view_title_row, $param); |
} else if ($aid == 'favpics' && $CONFIG['enable_zipdownload'] == 1) { //Lots of stuff can be added here later |
$param = array('{ALBUM_NAME}' => $album_name, |
'{DOWNLOAD_ZIP}'=>$lang_thumb_view['download_zip'] |
); |
$title = template_eval($template_fav_thumb_view_title_row, $param); |
} else { |
$title = $album_name; |
} |
|
if ($mode == 'thumb') { |
starttable('100%', $title, $thumbcols); |
} else { |
starttable('100%'); |
} |
|
echo $header; |
|
$i = 0; |
foreach($thumb_list as $thumb) { |
$i++; |
if ($mode == 'thumb') { |
$params = array('{CELL_WIDTH}' => $cell_width, |
'{LINK_TGT}' => "displayimage.php?album=$aid$cat_link&pos={$thumb['pos']}", |
'{THUMB}' => $thumb['image'], |
'{CAPTION}' => $thumb['caption'], |
'{ADMIN_MENU}' => $thumb['admin_menu'] |
); |
} else { |
$params = array('{CELL_WIDTH}' => $cell_width, |
'{LINK_TGT}' => "index.php?cat={$thumb['cat']}", |
'{THUMB}' => $thumb['image'], |
'{CAPTION}' => $thumb['caption'], |
'{ADMIN_MENU}' => '' |
); |
} |
echo template_eval($thumb_cell, $params); |
|
if ((($i % $thumbcols) == 0) && ($i < count($thumb_list))) { |
echo $row_separator; |
} |
} |
for (;($i % $thumbcols); $i++) { |
echo $empty_cell; |
} |
echo $footer; |
|
if ($display_tabs) { |
$params = array('{THUMB_COLS}' => $thumbcols, |
'{TABS}' => $tabs_html |
); |
echo template_eval($tabs, $params); |
} |
|
endtable(); |
echo $spacer; |
} |
// Added to display flim_strip: Zarsky |
function theme_display_film_strip(&$thumb_list, $nbThumb, $album_name, $aid, $cat, $pos, $sort_options, $mode = 'thumb') |
{ |
global $CONFIG; |
global $template_film_strip, $lang_film_strip; |
|
static $template = ''; |
static $thumb_cell = ''; |
static $empty_cell = ''; |
static $spacer = ''; |
|
if ((!$template)) { |
$template = $template_film_strip; |
$thumb_cell = template_extract_block($template, 'thumb_cell'); |
$empty_cell = template_extract_block($template, 'empty_cell'); |
// $spacer = template_extract_block($template, 'spacer'); |
} |
// if ($header == '') {} |
$cat_link = is_numeric($aid) ? '' : '&cat=' . $cat; |
|
$theme_thumb_tab_tmpl = $template_tab_display; |
|
if ($mode == 'thumb') { |
$theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_thumb_view['pic_on_page'])); |
$theme_thumb_tab_tmpl['inactive_tab'] = strtr($theme_thumb_tab_tmpl['inactive_tab'], array('{LINK}' => 'thumbnails.php?album=' . $aid . $cat_link . '&page=%d')); |
} else { |
$theme_thumb_tab_tmpl['left_text'] = strtr($theme_thumb_tab_tmpl['left_text'], array('{LEFT_TEXT}' => $lang_thumb_view['user_on_page'])); |
$theme_thumb_tab_tmpl['inactive_tab'] = strtr($theme_thumb_tab_tmpl['inactive_tab'], array('{LINK}' => 'index.php?cat=' . $cat . '&page=%d')); |
} |
|
$thumbcols = $CONFIG['thumbcols']; |
$cell_width = ceil(100 / $CONFIG['max_film_strip_items']) . '%'; |
|
$i = 0; |
$thumb_strip = ''; |
foreach($thumb_list as $thumb) { |
$i++; |
if ($mode == 'thumb') { |
$params = array('{CELL_WIDTH}' => $cell_width, |
'{LINK_TGT}' => "displayimage.php?album=$aid$cat_link&pos={$thumb['pos']}", |
'{THUMB}' => $thumb['image'], |
'{CAPTION}' => '', |
'{ADMIN_MENU}' => '' |
); |
} else { |
$params = array('{CELL_WIDTH}' => $cell_width, |
'{LINK_TGT}' => "index.php?cat={$thumb['cat']}", |
'{THUMB}' => $thumb['image'], |
'{CAPTION}' => '', |
'{ADMIN_MENU}' => '' |
); |
} |
$thumb_strip .= template_eval($thumb_cell, $params); |
// if ((($i % $thumbcols) == 0) && ($i < count($thumb_list))) { |
// echo $row_separator; |
// } |
} |
// for (;($i % $thumbcols); $i++){ |
// echo $empty_cell; |
// } |
$params = array('{THUMB_STRIP}' => $thumb_strip, |
'{COLS}' => $i); |
|
ob_start(); |
starttable(''); |
echo template_eval($template, $params); |
endtable(); |
$film_strip = ob_get_contents(); |
ob_end_clean(); |
|
return $film_strip; |
} |
|
function theme_no_img_to_display($album_name) |
{ |
global $lang_errors, $template_no_img_to_display; |
|
static $template = ''; |
static $spacer; |
|
if ((!$template)) { |
$template = $template_no_img_to_display; |
$spacer = template_extract_block($template, 'spacer'); |
} |
|
$params = array('{TEXT}' => $lang_errors['no_img_to_display']); |
starttable('100%', $album_name); |
echo template_eval($template, $params); |
endtable(); |
} |
|
function theme_display_image($nav_menu, $picture, $votes, $pic_info, $comments, $film_strip) // added $film_strip: Zarsky |
{ |
global $HTTP_COOKIE_VARS, $CONFIG; |
|
starttable(); |
echo $nav_menu; |
endtable(); |
|
starttable(); |
echo $picture; |
endtable(); |
if ($CONFIG['display_film_strip'] == 1) { // added film strip code: Zarsky |
echo $film_strip; |
} |
starttable(); |
echo $votes; |
endtable(); |
|
$picinfo = isset($HTTP_COOKIE_VARS['picinfo']) ? $HTTP_COOKIE_VARS['picinfo'] : ($CONFIG['display_pic_info'] ? 'block' : 'none'); |
echo "<div id=\"picinfo\" style=\"display: $picinfo;\">\n"; |
starttable(); |
echo $pic_info; |
endtable(); |
echo "</div>\n"; |
|
starttable(); |
echo $comments; |
endtable(); |
} |
|
function theme_html_picinfo(&$info) |
{ |
global $lang_picinfo; |
|
$html = ''; |
|
$html .= " <tr><td colspan=\"2\" class=\"tableh2_compact\"><b>{$lang_picinfo['title']}</b></td></tr>\n"; |
$template = " <tr><td class=\"tableb_compact\" valign=\"top\" nowrap>%s:</td><td class=\"tableb_compact\">%s</td></tr>\n"; |
foreach ($info as $key => $value) $html .= sprintf($template, $key, $value); |
|
return $html; |
} |
|
?> |