Ok. Thanks for help
This is page_header without MOD code
<?php
/**************************************************************************
* *
* 4images - A Web Based Image Gallery Management System *
* ---------------------------------------------------------------- *
* *
* File: page_header.php *
* Copyright: (C) 2002-2009 Jan Sorgalla *
* Email: jan@4homepages.de *
* Web: http://www.4homepages.de *
* Scriptversion: 1.7.7 *
* *
* Never released without support from: Nicky (http://www.nicky.net) *
* *
**************************************************************************
* *
* Dieses Script ist KEINE Freeware. Bitte lesen Sie die Lizenz- *
* bedingungen (Lizenz.txt) fьr weitere Informationen. *
* --------------------------------------------------------------- *
* This script is NOT freeware! Please read the Copyright Notice *
* (Licence.txt) for further information. *
* *
*************************************************************************/
if (!defined('ROOT_PATH')) {
die("Security violation");
}
// Cache Templates
/*$template_list = 'header,footer,category_dropdown_form,user_logininfo,user_loginform';
if (isset($templates_used) && $templates_used != "") {
$template_list = $template_list.",".$templates_used;
}
$site_template->cache_templates($template_list);*/
//-----------------------------------------------------
//--- Register Global Vars ----------------------------
//-----------------------------------------------------
$total_images = 0;
$total_categories = 0;
$auth_cat_sql['auth_viewcat']['IN'] = 0;
$auth_cat_sql['auth_viewcat']['NOTIN'] = 0;
$cache_id = create_cache_id(
'data.auth_and_info',
array($user_info[$user_table_fields['user_id']])
);
if (!$data = get_cache_file($cache_id, null)) {
if (!empty($cat_cache)) {
foreach ($cat_cache as $key => $val) {
if (check_permission("auth_viewcat", $key)) {
$total_categories++;
if (isset($val['num_images'])) {
$total_images += $val['num_images'];
}
else {
$cat_cache[$key]['num_images'] = 0;
}
$auth_cat_sql['auth_viewcat']['IN'] .= ", ".$key;
}
else {
$auth_cat_sql['auth_viewcat']['NOTIN'] .= ", ".$key;
}
}
}
$data = array();
$data['total_images'] = $total_images;
$data['total_categories'] = $total_categories;
$data['auth_viewcat']['IN'] = $auth_cat_sql['auth_viewcat']['IN'];
$data['auth_viewcat']['NOTIN'] = $auth_cat_sql['auth_viewcat']['NOTIN'];
save_cache_file($cache_id, serialize($data));
} else {
$data = unserialize($data);
$total_images = $data['total_images'];
$total_categories = $data['total_categories'];
$auth_cat_sql['auth_viewcat']['IN'] = $data['auth_viewcat']['IN'];
$auth_cat_sql['auth_viewcat']['NOTIN'] = $data['auth_viewcat']['NOTIN'];
}
$file = get_included_files();
$file = get_file_name(basename($file[0]));
$list = array("categories", "details", "index", "member", "postcards", "register", "search", "top");
$array = array();
foreach ($list as $name)
{
$array[$name] = ($name == $file);
}
$site_template->register_vars($array);
$query_string = '';
if (!empty($HTTP_GET_VARS)) {
foreach ($HTTP_GET_VARS as $key => $val) {
if ($key != "l") {
$query_string .= ($query_string != '' ? '&' : '?').$key."=".$val;
}
}
}
$lang_url = $site_sess->url($PHP_SELF.$query_string, '&');
$lang_url = preg_replace("'&(amp|#38);'i", "&", $lang_url);
$lang_url = preg_replace("/[?|&]l=[^?|&]*/", "", $lang_url);
$lang_url = str_replace("&", "&", $lang_url);
$handle = opendir(ROOT_PATH."lang");
$lang_select = "";
while ($folder = @readdir($handle)) {
if (@is_dir(ROOT_PATH."lang/".$folder) && $folder != "." && $folder != "..") {
if ($folder != $config['language_dir']) {
$lang_select .= "<a class=\"lang\" href=\"".$lang_url.(preg_match("/\?/", $lang_url) ? "&" : "?")."l=".$folder."\" onMouseOver=\"(window.status='$folder'); return true\" onMouseOut=\"window.status=''; return true\"><img src=\"".TEMPLATE_PATH."/images/".$folder.".gif\" border=\"0\" alt=\"".$folder."\"></a> ";
}else{
$lang_select .= "<img src=\"".TEMPLATE_PATH."/images/".$folder."2.gif\" border=\"0\" alt=\"".$folder."\"> ";
}
}
}
// Register the dropdown code for the template engine
$sql = "SELECT c.comment_id
FROM ".COMMENTS_TABLE." c
LEFT JOIN ".IMAGES_TABLE." i ON i.image_id = c.image_id
WHERE i.user_id = ".$user_info['user_id']." AND c.is_read = 0";
$result = $site_db->query($sql);
$new_comments = $site_db->get_numrows($result);
$site_template->register_vars("lang_select", $lang_select);
$site_template->register_vars(array(
"home_url" => ROOT_PATH,
"media_url" => MEDIA_PATH,
"thumb_url" => THUMB_PATH,
"icon_url" => ICON_PATH,
"template_url" => TEMPLATE_PATH,
"template_image_url" => TEMPLATE_PATH."/images",
"template_lang_image_url" => TEMPLATE_PATH."/images_".$config['language_dir'],
"site_name" => $config['site_name'],
"site_email" => $config['site_email'],
"user_loggedin" => ($user_info['user_level'] == GUEST || $user_info['user_level'] == USER_AWAITING) ? 0 : 1,
"user_loggedout" => ($user_info['user_level'] == GUEST || $user_info['user_level'] == USER_AWAITING) ? 1 : 0,
"is_admin" => ($user_info['user_level'] == ADMIN) ? 1 : 0,
"self" => $site_sess->url($self_url),
"self_full" => $site_sess->url($script_url."/".$self_url),
"script_version" => SCRIPT_VERSION,
"cp_link" => ($user_info['user_level'] != ADMIN) ? "" : "\n<p align=\"center\">[<a href=\"".$site_sess->url(ROOT_PATH."admin/index.php")."\">Admin Control Panel</a>]</p>\n",
///// Nuevo tipo de usuario //////
"cp_moderador" => ($user_info['user_level'] != MODERADOR) ? "" : "\n<p align=\"center\">[<a href=\"".$site_sess->url(ROOT_PATH."admin/index.php")."\">Moderador Control Panel</a>]</p>\n",
////// Fin nuevo tipo de usuario ///////
"total_categories" => $total_categories,
"total_images" => $total_images,
"new_comments" => $new_comments,
"url_comments" => $site_sess->url(ROOT_PATH."member.php?action=readcomments"),
"url_new_images" => $site_sess->url(ROOT_PATH."search.php?search_new_images=1"),
"url_all_images" => $site_sess->url(ROOT_PATH."search.php?search_keywords=".str_pad("*", MIN_SEARCH_KEYWORD_LENGTH, "*")),
"url_new_images_last" => $site_sess->url(ROOT_PATH."search.php?search_new_images=2"),
"url_new_images_tree" => $site_sess->url(ROOT_PATH."search.php?search_new_images=3"),
"url_new_images_week" => $site_sess->url(ROOT_PATH."search.php?search_new_images=7"),
"url_new_images_month" => $site_sess->url(ROOT_PATH."search.php?search_new_images=30"),
"url_new_images_year" => $site_sess->url(ROOT_PATH."search.php?search_new_images=365"),
"url_new_images_year" => $site_sess->url(ROOT_PATH."search.php?search_new_images=11"),
"url_top_images" => $site_sess->url(ROOT_PATH."top.php"),
//#################################### Start Top Comments #################################################
"url_top_comments" => $site_sess->url(ROOT_PATH."top_member.php"),
//#################################### End Top Comments #################################################
"url_mypics" => $site_sess->url(ROOT_PATH."search.php?search_user=".$user_info['user_name']),
"url_potm_link" => $site_sess->url(ROOT_PATH."potm.php"),
"url_top_cat_images" => $site_sess->url(ROOT_PATH."top.php".(($cat_id && preg_match("/categories.php/", $self_url)) ? "?".URL_CAT_ID."=".$cat_id : "")),
"url_register" => (!empty($url_register)) ? $site_sess->url($url_register) : $site_sess->url(ROOT_PATH."register.php"),
"url_search" => $site_sess->url(ROOT_PATH."search.php"),
"url_lightbox" => $site_sess->url(ROOT_PATH."lightbox.php"),
"url_awaiting" => $site_sess->url(ROOT_PATH."awaiting.php"),
"url_userlist" => $site_sess->url(ROOT_PATH."memberlist.php"),
"url_control_panel" => (!empty($url_control_panel)) ? $site_sess->url($url_control_panel) : $site_sess->url(ROOT_PATH."member.php?action=editprofile"),
"url_categories" => $site_sess->url(ROOT_PATH."categories.php"),
"url_home" => $site_sess->url(ROOT_PATH."index.php"),
"url_comments_all" => $site_sess->url(ROOT_PATH."comments_all.php"),
"lang_all_comments" => $lang['all_comments'],
"url_login" => (!empty($url_login)) ? $site_sess->url($url_login) : $site_sess->url(ROOT_PATH."login.php"),
"url_logout" => (!empty($url_logout)) ? $site_sess->url($url_logout) : $site_sess->url(ROOT_PATH."logout.php"),
"url_member" => (!empty($url_member)) ? $site_sess->url($url_member) : $site_sess->url(ROOT_PATH."member.php"),
"url_upload" => (!empty($url_upload)) ? $site_sess->url($url_upload) : $site_sess->url(ROOT_PATH."member.php?action=uploadform"),
"url_board" => $site_sess->url(ROOT_PATH."board.php"),
"template_image_board" => TEMPLATE_PATH."/board_images",
"lang_image_board" => TEMPLATE_PATH."/board_images/images_".$config['language_dir'],
"url_lost_password" => (!empty($url_lost_password)) ? $site_sess->url($url_lost_password) : $site_sess->url(ROOT_PATH."member.php?action=lostpassword"),
"url_captcha_image" => $site_sess->url(ROOT_PATH."captcha.php"),
"recaptcha" => ($captcha_recaptcha) ? recaptcha_image() : "",
"recaptcha_public" => @$captcha_recaptcha[0],
"recaptcha_private" => @$captcha_recaptcha[1],
"url_top_rated" => $site_sess->url(ROOT_PATH."top_rated.php"),
"lang_top_rated" => $lang['top_rated'],
// --------- MOD TOP 100 ----------
"url_top100" => $site_sess->url(ROOT_PATH."top100.php?action=hits"),
// --------- MOD TOP 100 ----------
"thumbnails" => "",
"paging" => "",
"paging_stats" => "",
"has_rss" => false,
"rss_title" => "",
"rss_url" => "",
"copyright" => '
<p id="copyright" align="center">
Powered by <b>4images</b> '.SCRIPT_VERSION.'
<br />
Copyright © 2002-'.date('Y').' <a href="http://www.4homepages.de" target="_blank">4homepages.de</a>
</p>
',
));
if (!empty($additional_urls)) {
$register_array = array();
foreach ($additional_urls as $key => $val) {
$register_array[$key] = $site_sess->url($val);
}
$site_template->register_vars($register_array);
}
// Replace Globals in $lang
$lang = $site_template->parse_array($lang);
$site_template->register_vars(array(
"lang_site_stats" => $lang['site_stats'],
"lang_mypics" => $lang['mypics'],
"lang_registered_user" => $lang['registered_user'],
"lang_random_image" => $lang['random_image'],
"lang_categories" => $lang['categories'],
"lang_sub_categories" => $lang['sub_categories'],
"lang_new_images" => $lang['new_images'],
"lang_all_images" => $lang['all_images'],
"lang_today_images" => $lang['today_images'],
"lang_new_images_last" => $lang['new_images_last'],
"lang_top_images" => $lang['top_images'],
"lang_potm_link" => $lang['potm_link'],
"lang_search" => $lang['search'],
"lang_advanced_search" => $lang['advanced_search'],
"lang_lightbox" => $lang['lightbox'],
"lang_userlist_title" => $lang['lang_userlist_title'],
"lang_register" => $lang['register'],
"lang_control_panel" => $lang['control_panel'],
"lang_login" => $lang['login'],
"lang_auto_login" => $lang['lang_auto_login'],
"lang_logout" => $lang['logout'],
"lang_lost_password" => $lang['lost_password'],
"lang_user_name" => $lang['user_name'],
"lang_password" => $lang['password'],
"lang_go" => $lang['go'],
"lang_images_per_page" => $lang['images_per_page'],
"charset" => $lang['charset'],
"image_order" => $lang['image_order'],
"image_sort" => $lang['image_sort'],
// --------- MOD TOP 100 ----------
"lang_top100" => $lang['lang_top100'],
// --------- MOD TOP 100 ----------
// --------- Addons home ----------
"lang_airlines_aviation_aviaphoto" => $lang['airlines_aviation_aviaphoto'],
// --------- Addons home ----------
// --------- Addons member ----------
"lang_upload_page" => $lang['upload_page'],
"lang_push_to_upload" => $lang['push_to_upload'],
"lang_attention" => $lang['attention'],
"lang_upload" => $lang['upload'],
"lang_photo_information" => $lang['photo_information'],
"lang_aircraft_airline_of" => $lang['aircraft_airline_of'],
"lang_change_aircraft_airline_of" => $lang['change_aircraft_airline_of'],
"lang_spot_location" => $lang['spot_location'],
"lang_country_city_location" => $lang['country_city_location'],
"lang_country_select" => $lang['country_select'],
"lang_change_country" => $lang['change_country'],
"lang_city_airport" => $lang['city_airport'],
"lang_change_city" => $lang['change_city'],
"lang_change_airline_type" => $lang['change_airline_type'],
"lang_change_type_of_air" => $lang['change_type_of_air'],
"lang_change_type_of_aircraft_airline" => $lang['change_type_of_aircraft_airline'],
"lang_airline" => $lang['airline'],
"lang_what_airline" => $lang['what_airline'],
"lang_change_airline" => $lang['change_airline'],
"lang_reg_number" => $lang['reg_number'],
"lang_type_reg" => $lang['type_reg'],
"lang_serial_number" => $lang['serial_number'],
"lang_type_serial" => $lang['type_serial'],
"lang_type_serial_number_of" => $lang['type_serial_number_of'],
"lang_date_of_taken" => $lang['date_of_taken'],
"lang_day" => $lang['day'],
"lang_mounth" => $lang['mounth'],
"lang_year" => $lang['year'],
"lang_unknown" => $lang['unknown'],
"lang_type_description" => $lang['type_description'],
"lang_com_screeners" => $lang['com_screeners'],
"lang_important_information" => $lang['important_information'],
// --------- Addons member ----------
"lang_reviews" => $lang['reviews'],
"lang_rating" => $lang['rating'],
"lang_votes" => $lang['votes'],
"lang_send_email_postcard" => $lang['send_email_postcard'],
"lang_sponsored_links" => $lang['sponsored_links'],
"lang_author" => $lang['author'],
"lang_reg_page" => $lang['reg_page'],
"lang_latin_symbols" => $lang['latin_symbols'],
"lang_ac_type" => $lang['ac_type'],
"lang_see_more_photo" => $lang['see_more_photo'],
"lang_sponsored_links" => $lang['sponsored_links'],
"lang_this_is_photo" => $lang['this_is_photo'],
"lang_link_to_this_photo" => $lang['link_to_this_photo'],
"lang_all_rights_photo" => $lang['all_rights_photo'],
"lang_aircraft_information" => $lang['aircraft_information'],
"lang_aircraft_location" => $lang['aircraft_location'],
"lang_more_pictures" => $lang['more_pictures'],
"lang_reg_serial_date" => $lang['reg_serial_date'],
"lang_spotter" => $lang['spotter'],
"lang_more_photos_link" => $lang['more_photos_link'],
"lang_title_photos" => $lang['title_photos'],
"lang_aviation_photography" => $lang['aviation_photography'],
"lang_description_of_photo" => $lang['description_of_photo'],
"lang_photo_was_viewed" => $lang['photo_was_viewed'],
"lang_hits_from" => $lang['hits_from'],
"lang_all_rights_on_this_photo" => $lang['all_rights_on_this_photo'],
"lang_using_photo_terms" => $lang['using_photo_terms'],
"lang_popular_pictures" => $lang['popular_pictures'],
"lang_new_added_from_last_vizit" => $lang['new_added_from_last_vizit'],
"lang_home" => $lang['home'],
"lang_upload_photos" => $lang['upload_photos'],
"lang_spot_groups" => $lang['spot_groups'],
"lang_popular_photos" => $lang['popular_photos'],
"lang_new_photos" => $lang['new_photos'],
"lang_copyright" => $lang['copyright'],
"lang_your_name" => $lang['your_name'],
"lang_your_email" => $lang['your_email'],
"lang_contact_form" => $lang['contact_form'],
//#################################### Start Top Comments #################################################
"lang_top_comments" => $lang['top_comments'],
//#################################### End Top Comments #################################################
//-----------------------------------------------------
//--- Search Parameters -------------------------------
//-----------------------------------------------------
"lang_search_by_keyword" => $lang['search_by_keyword'],
"lang_search_by_username" => $lang['search_by_username'],
"lang_new_images_only" => $lang['new_images_only'],
"lang_search_terms" => $lang['search_terms'],
"lang_search_term" => $lang['search_term'],
"lang_or" => $lang['or'],
"lang_and" => $lang['and'],
"lang_category" => $lang['category'],
"lang_search_fields" => $lang['search_fields'],
"lang_all_fields" => $lang['all_fields'],
"lang_name_only" => $lang['name_only'],
"lang_description" => $lang['description'],
"lang_keywords_only" => $lang['keywords_only'],
"lang_search_results" => $lang['search_results'],
"category_dropdown" => get_category_dropdown($cat_id),
"image_name" => $lang['image_name'],
"image_description" => $lang['description_only'],
"image_reg" => $lang['image_reg'],
"image_airline" => $lang['image_airline'],
"image_military" => $lang['image_military'],
"image_city" => $lang['image_city'],
"image_serial" => $lang['image_serial'],
"image_country" => $lang['image_country'],
"image_aircraft" => $lang['image_aircraft'],
"image_aircraftname" => $lang['image_aircraftname'],
"image_cityalt" => $lang['image_cityalt'],
"image_aircraftnamealt" => $lang['image_aircraftnamealt'],
"image_airlinealt" => $lang['image_airlinealt'],
"lang_january" => $lang['january'],
"lang_february" => $lang['february'],
"lang_mart" => $lang['mart'],
"lang_april" => $lang['april'],
"lang_may" => $lang['may'],
"lang_jun" => $lang['jun'],
"lang_jul" => $lang['jul'],
"lang_august" => $lang['august'],
"lang_september" => $lang['september'],
"lang_october" => $lang['october'],
"lang_november" => $lang['november'],
"lang_december" => $lang['december'],
"lang_civil_aviation" => $lang['civil_aviation'],
"lang_air_force" => $lang['air_force'],
"lang_bussines_aviation" => $lang['bussines_aviation'],
"lang_small_aviation" => $lang['small_aviation'],
"lang_ch_menu" => $lang['ch_menu'],
"lang_total_photographers" => $lang['total_photographers'],
"lang_month_array" => $lang['month_array'],
"lang_aircraft_generic_name" => $lang['aircraft_generic_name'],
"lang_new_photos_added_from_last_visit" => $lang['new_photos_added_from_last_visit'],
"lang_favourite_photos" => $lang['favourite_photos'],
"lang_favourite_photos_description" => $lang['favourite_photos_description'],
"lang_screeners_choice" => $lang['screeners_choice'],
"lang_screeners_choice_description" => $lang['screeners_choice_description'],
"lang_most_popular_photos" => $lang['most_popular_photos'],
"lang_most_popular_photos_of_all_time" => $lang['most_popular_photos_of_all_time'],
"lang_most_popular_photos_of_last_48_hours" => $lang['most_popular_photos_of_last_48_hours'],
"lang_most_popular_photos_of_last_week" => $lang['most_popular_photos_of_last_week'],
"lang_most_popular_photos_of_last_30_days" => $lang['most_popular_photos_of_last_30_days'],
"lang_spotting_group_description" => $lang['spotting_group_description'],
"lang_site_statistic" => $lang['site_statistic'],
"lang_in_last_week" => $lang['in_last_week'],
"lang_in_last_month" => $lang['in_last_month'],
"lang_peoples_choice" => $lang['peoples_choice'],
"lang_aviation_photos" => $lang['aviation_photos'],
"lang_top_10_users" => $lang['top_10_users'],
"lang_most_rated_today" => $lang['most_rated_today'],
"lang_most_rated_3_day" => $lang['most_rated_3_day'],
"lang_most_rated_week" => $lang['most_rated_week'],
"lang_more_new_photos" => $lang['more_new_photos'],
"lang_news_presentation_1" => $lang['news_presentation_1'],
"lang_top_photos" => $lang['top_photos'],
"lang_top_of_tree_days" => $lang['top_of_tree_days'],
"lang_top_of_week" => $lang['top_of_week'],
"lang_top_of_month" => $lang['top_of_month'],
"lang_top_of_year" => $lang['top_of_year'],
"lang_best_photos" => $lang['best_photos'],
"lang_editors_photos" => $lang['editors_photos'],
"lang_users_choise" => $lang['users_choise'],
"lang_lightbox_manage" => $lang['lightbox_manage'],
"lang_rare_photos" => $lang['rare_photos'],
"lang_photo_albums" => $lang['photo_albums'],
"lang_edit_profile" => $lang['edit_profile'],
"lang_guest_info" => $lang['guest_info'],
"lang_need_help" => $lang['need_help'],
"lang_date" => $lang['date'],
"lang_autofill_location" => $lang['autofill_location'],
"lang_autofill_location_desc" => $lang['autofill_location_desc'],
"lang_autofill_reg" => $lang['autofill_reg'],
"lang_autofill_reg_desc" => $lang['autofill_reg_desc'],
"lang_new_comments_for_me" => $lang['new_comments_for_me'],
"lang_general_roules" => $lang['general_roules'],
"lang_auto_fill" => $lang['auto_fill'],
"lang_upload" => $lang['upload'],
"lang_browse" => $lang['browse'],
"lang_confirmation" => $lang['confirmation'],
"lang_all_photos_indb" => $lang['all_photos_indb'],
"lang_memberlist_desc" => $lang['memberlist_desc'],
"lang_last_users" => $lang['last_users'],
"lang_toptwo_photo" => $lang['toptwo_photo'],
"lang_search_button" => $lang['search_button'],
"lang_photo_database" => $lang['photo_database'],
"lang_new_photographers" => $lang['new_photographers'],
"lang_new_photographers_desc" => $lang['new_photographers_desc'],
"lang_photo_search_engine" => $lang['photo_search_engine'],
"lang_msrates" => $lang['msrates'],
"lang_msvotes" => $lang['msvotes'],
"lang_min_views" => $lang['min_views'],
"lang_upload_date" => $lang['upload_date'],
"lang_photographer_photo_section" => $lang['photographer_photo_section'],
"lang_thumb_unavailable" => $lang['thumb_unavailable'],
"lang_thumb_unavailable_short" => $lang['thumb_unavailable_short'],
"lang_awaiting_images" => $lang['awaiting_images'],
"lang_aircraft_pictures_photos" => $lang['aircraft_pictures_photos'],
"lang_desktop_background" => $lang['desktop_background'],
"lang_search_page_keywords" => $lang['search_page_keywords'],
"lang_search_page_desc" => $lang['search_page_desc'],
"lang_detail_page_desc" => $lang['detail_page_desc'],
"lang_home_page_desc" => $lang['home_page_desc'],
"lang_home_page_keywords" => $lang['home_page_keywords'],
"lang_lastforums_all" => $lang['lastforums_all'],
"lang_lastforums_desc" => $lang['lastforums_desc'],
"lang_lastforums" => $lang['lastforums'],
"lang_search_stats_keywords" => $lang['search_stats_keywords'],
"lang_search_stats_desc" => $lang['search_stats_desc'],
"lang_search_stats_description" => $lang['search_stats_description'],
"lang_get_info" => $lang['get_info'],
"lang_country_help" => $lang['country_help'],
"lang_location_help" => $lang['location_help'],
"lang_try" => $lang['try'],
"lang_for_example" => $lang['for_example'],
"lang_type_keywords" => $lang['type_keywords'],
"lang_keywords_textarea" => $lang['keywords_textarea'],
"lang_latest_awards" => $lang['latest_awards'],
"lang_airport" => $lang['airport'],
"lang_user_profile_hits" => $lang['user_profile_hits'],
//-----------------------------------------------------
//--- Search Parameters -------------------------------
//-----------------------------------------------------
"direction" => $lang['direction']
));
//-----------------------------------------------------
//--- Category Dropdown -------------------------------
//-----------------------------------------------------
if (!$cache_enable) {
$category_dropdown_selfjump = get_category_dropdown($cat_id, 1);
} else {
$cache_id = create_cache_id(
'data.dropdown_selfjump',
array(
$user_info[$user_table_fields['user_id']],
$config['template_dir'],
$config['language_dir']
)
);
if (!$category_dropdown_selfjump = get_cache_file($cache_id)) {
// Always append session id if cache is enabled
$old_session_mode = $site_sess->mode;
$site_sess->mode = 'get';
// Set $cat_id to 0 to ensure that no category is selected
$category_dropdown_selfjump = get_category_dropdown(0, 1);
$site_sess->mode = $old_session_mode;
save_cache_file($cache_id, $category_dropdown_selfjump);
}
}
$site_template->register_vars("category_dropdown_selfjump", $category_dropdown_selfjump);
unset($category_dropdown_selfjump);
// -------------------------------------
if (!$cache_enable) {
$category_dropdown_form = $site_template->parse_template("category_dropdown_form");
} else {
$cache_id = create_cache_id(
'data.dropdown_form',
array(
$user_info[$user_table_fields['user_id']],
// $cat_id, // uncomment if the current category should be selected, will increase the number of cache files
$config['template_dir'],
$config['language_dir']
)
);
if (!$category_dropdown_form = get_cache_file($cache_id)) {
// Always append session id if cache is enabled
$old_session_mode = $site_sess->mode;
$site_sess->mode = 'get';
$category_dropdown_form = $site_template->parse_template("category_dropdown_form");
$site_sess->mode = $old_session_mode;
save_cache_file($cache_id, $category_dropdown_form);
}
}
$site_template->register_vars("category_dropdown_form", $category_dropdown_form);
unset($category_dropdown_form);
//-----------------------------------------------------
//--- Random Image ------------------------------------
//-----------------------------------------------------
$random_image = (defined("SHOW_RANDOM_IMAGE") && SHOW_RANDOM_IMAGE == 0) ? "" : get_random_image();
$site_template->register_vars("random_image", $random_image);
unset($random_image);
//-----------------------------------------------------
//--- Photo Of The Day --------------------------------
//-----------------------------------------------------
$potd_image = (defined("SHOW_POTD_IMAGE") && SHOW_POTD_IMAGE == 0) ? "" : get_potd_image();
$site_template->register_vars("potd_image", $potd_image);
$site_template->register_vars(array("lang_potd_title" => $lang['potd_title']));
$site_template->register_vars(array("lang_potd_type" => $lang['potd_type_'.ereg_replace ("i.image_", "", $select_mode)]));
unset($potd_image);
//--- End Photo Of The Day ----------------------------
//-----------------------------------------------------
//--- Set Paging Vars ---------------------------------
//-----------------------------------------------------
if (isset($HTTP_POST_VARS['setperpage'])) {
$setperpage = intval($HTTP_POST_VARS['setperpage']);
if ($setperpage) {
$site_sess->set_session_var("perpage", $setperpage);
$session_info['perpage'] = $setperpage;
}
}
if (isset($session_info['perpage'])) {
$perpage = $session_info['perpage'];
}
else {
$perpage = ceil($config['default_image_rows'] * $config['image_cells']);
}
//-----------------------------------------------------
//--- Set Perpage Dropdown ----------------------------
//-----------------------------------------------------
$setperpage_dropdown = "\n<select onchange=\"if (this.options[this.selectedIndex].value != 0 && typeof forms['perpagebox'] != 'undefined'){ forms['perpagebox'].submit() }\" name=\"setperpage\" class=\"setperpageselect\">\n";
for($i = 1; $i <= $config['custom_row_steps']; $i++) {
$setvalue = $config['image_cells'] * $i;
$setperpage_dropdown .= "<option value=\"".$setvalue."\"";
if ($setvalue == $perpage) {
$setperpage_dropdown .= " selected=\"selected\"";
}
$setperpage_dropdown .= ">";
$setperpage_dropdown .= $setvalue;
$setperpage_dropdown .= "</option>\n";
}
$setperpage_dropdown .= "</select>\n";
if ($cat_id != 0) {
$setperpage_dropdown .= "<input type=\"hidden\" name=\"cat_id\" value=\"".$cat_id."\" />\n";
}
if (isset($show_result) && $show_result == 1) {
$setperpage_dropdown .= "<input type=\"hidden\" name=\"show_result\" value=\"1\" />\n";
}
$site_template->register_vars("setperpage_dropdown", $setperpage_dropdown);
$setperpage_dropdown_form = $site_template->parse_template("setperpage_dropdown_form");
$site_template->register_vars("setperpage_dropdown_form", $setperpage_dropdown_form);
$site_template->un_register_vars("setperpage_dropdown");
unset($setperpage_dropdown);
unset($setperpage_dropdown_form);
//-----------------------------------------------------
//--- Add & Delete from Lists -------------------------
//-----------------------------------------------------
if ($action == "addtolightbox" && $id) {
if ($user_info['user_level'] >= USER) {
/*
MOD MULTI-LIGHTBOXES
START REPLACE
*/
$msg = (add_to_lightbox($id)) ? preg_replace("/".$site_template->start."name".$site_template->end."/iU", $user_info['lightboxes'][$user_info['user_lightbox']]['name'], $lang['lightbox_add_success']) : preg_replace("/".$site_template->start."name".$site_template->end."/iU", $user_info['lightboxes'][$user_info['user_lightbox']]['name'], $lang['lightbox_add_error']);
/*
MOD MULTI-LIGHTBOXES
END REPLACE
*/
}
else {
$msg = $lang['lightbox_register'];
}
}
if ($action == "removefromlightbox" && $id) {
if ($user_info['user_level'] >= USER) {
/*
MOD MULTI-LIGHTBOXES
START REPLACE
*/
$msg = (remove_from_lightbox($id)) ? preg_replace("/".$site_template->start."name".$site_template->end."/iU", $user_info['lightboxes'][$user_info['user_lightbox']]['name'], $lang['lightbox_remove_success']) : preg_replace("/".$site_template->start."name".$site_template->end."/iU", $user_info['lightboxes'][$user_info['user_lightbox']]['name'], $lang['lightbox_remove_error']);
/*
MOD MULTI-LIGHTBOXES
END REPLACE
*/
}
else {
$msg = $lang['lightbox_register'];
}
}
if ($action == "clearlightbox") {
if ($user_info['user_level'] >= USER) {
/*
MOD MULTI-LIGHTBOXES
START REPLACE
*/
$msg = (clear_lightbox()) ? preg_replace("/".$site_template->start."name".$site_template->end."/iU", $user_info['lightboxes'][$user_info['user_lightbox']]['name'], $lang['lightbox_clear_success']) : preg_replace("/".$site_template->start."name".$site_template->end."/iU", $user_info['lightboxes'][$user_info['user_lightbox']]['name'], $lang['lightbox_clear_error']);
/*
MOD MULTI-LIGHTBOXES
END REPLACE
*/
}
else {
$msg = $lang['lightbox_register'];
}
}
/*
MOD MULTI-LIGHTBOXES
START INSERT
*/
//-----------------------------------------------------
//--- Multi-Lightboxes ---------------------------------
//-----------------------------------------------------
if ($user_info['user_level'] >= USER && $config['lightbox_count'])
{
$user_lightbox_dropdown = (count($user_info['lightboxes_list']) > 1) ? get_dropdown_options("user_lightbox", $user_info['lightboxes_list'], $user_info['user_lightbox'], 1, 0, 1, 0, "", "lightboxidropdown") : "";
}
else
{
$user_lightbox_dropdown = "";
}
$site_template->register_vars(array(
"user_lightbox_dropdown" => $user_lightbox_dropdown,
"lang_lightbox_select" => $lang['lightbox_select'],
));
$user_lightbox_dropdown = ($user_lightbox_dropdown) ? $site_template->parse_template("lightbox_dropdown") : "";
$site_template->register_vars("user_lightbox_form", $user_lightbox_dropdown);
/*
MOD MULTI-LIGHTBOXES
END INSERT
*/
//-----------------------------------------------------
//--- Save Rating -------------------------------------
//-----------------------------------------------------
/* [MOD] Ajax Star Rating. Code block disabled. Modified code in /ajaxrating.php
if ($action == "rateimage" && $id) {
$rating = intval($HTTP_POST_VARS['rating']);
$cookie_name = (defined("COOKIE_NAME")) ? COOKIE_NAME : "4images_";
$cookie_rated = isset($HTTP_COOKIE_VARS[$cookie_name.'rated']) ? unserialize(stripslashes($HTTP_COOKIE_VARS[$cookie_name.'rated'])) : array();
if ($rating && $rating <= MAX_RATING && $id) {
if (!isset($session_info['rated_imgs'])) {
$session_info['rated_imgs'] = $site_sess->get_session_var("rated_imgs");
}
$split_list = array();
if (!empty($session_info['rated_imgs'])) {
$split_list = explode(" ", $session_info['rated_imgs']);
}
if (!in_array($id, $split_list) && !in_array($id, $cookie_rated)) {
$session_info['rated_imgs'] .= " ".$id;
$session_info['rated_imgs'] = trim($session_info['rated_imgs']);
$site_sess->set_session_var("rated_imgs", $session_info['rated_imgs']);
$cookie_rated[] = $id;
$cookie_expire = time() + 60 * 60 * 24 * 4;
setcookie($cookie_name.'rated', serialize($cookie_rated), $cookie_expire, COOKIE_PATH, COOKIE_DOMAIN, COOKIE_SECURE);
update_image_rating($id, $rating);
$msg = $lang['voting_success'];
}
else {
$msg = $lang['already_voted'];
}
}
else {
$msg = $lang['voting_error'];
}
}*/
//-----------------------------------------------------
//--- User Box ----------------------------------------
//-----------------------------------------------------
if ($user_info['user_level'] >= USER) {
$site_template->register_vars("lang_loggedin_msg", preg_replace("/".$site_template->start."loggedin_user_name".$site_template->end."/siU", format_text($user_info['user_name'], 2), $lang['lang_loggedin_msg']));
$user_box = $site_template->parse_template("user_logininfo");
$site_template->register_vars(array(
"user_box" => $user_box,
"user_loggedin" => 1,
"user_loggedout" => 0,
"is_admin" => ($user_info['user_level'] == ADMIN) ? 1 : 0
));
$site_template->un_register_vars("user_logininfo");
unset($user_box);
}
else {
$user_box = $site_template->parse_template("user_loginform");
$site_template->register_vars(array(
"user_box" => $user_box,
"user_loggedin" => 0,
"user_loggedout" => 1,
"is_admin" => 0
));
$site_template->un_register_vars("user_loginform");
unset($user_box);
}
//-----------------------------------------------------
//--- Set Images Sort ---------------------------------
//-----------------------------------------------------
if (isset($HTTP_POST_VARS['imagesorder'])) {
$imagesorder = $HTTP_POST_VARS['imagesorder'];
if ($imagesorder) {
$site_sess->set_session_var("imgs_order", $imagesorder);
$session_info['imgs_order'] = $imagesorder;
}
}
if (isset($session_info['imgs_order'])) {
$config['image_order'] = $session_info['imgs_order'];
}
if (isset($HTTP_POST_VARS['imagessort'])) {
// $imagessort = intval($HTTP_POST_VARS['imagessort']);
$imagessort = $HTTP_POST_VARS['imagessort']; //Added 03-11-2003
if ($imagessort) {
$site_sess->set_session_var("imgs_sort", $imagessort);
$session_info['imgs_sort'] = $imagessort;
}
}
if (isset($session_info['imgs_sort'])) {
$config['image_sort'] = $session_info['imgs_sort'];
}
//----End Images Sort----------------------------------
//-----------------------------------------------------
//--- Set Images Sort Dropdown ------------------------
//-----------------------------------------------------
$imgsort_dropdown="\n<select name=\"imagesorder\" class=\"setperpageselect\">\n";
foreach ($image_order_optionlist as $key => $val) {
$imgsort_dropdown .= "<option value=\"$key\"";
if ($config['image_order'] == $key) {
$imgsort_dropdown .= " selected=\"selected\"";
}
$imgsort_dropdown .= ">".$val."</option>\n";
}
$imgsort_dropdown .= "</select>\n";
foreach ($image_sort_optionlist as $key => $val) {
$imgsort_dropdown .= "<INPUT type=\"radio\" name=\"imagessort\" value=\"$key\"";
if ($config['image_sort'] == $key) {
$imgsort_dropdown .= " checked";
}
$imgsort_dropdown .= ">".$val."\n";
}
if ($cat_id != 0) {
$imgsort_dropdown .= "<input type=\"hidden\" name=\"cat_id\" value=\"".$cat_id."\" />\n";
}
if (isset($show_result) && $show_result == 1) {
$imgsort_dropdown .= "<input type=\"hidden\" name=\"show_result\" value=\"1\" />\n";
}
$site_template->register_vars("imgsort_dropdown", $imgsort_dropdown);
$imgsort_dropdown_form = $site_template->parse_template("imgsort_dropdown_form");
$site_template->register_vars("imgsort_dropdown_form", $imgsort_dropdown_form);
$site_template->un_register_vars("imgsort_dropdown");
unset($imgsort_dropdown);
unset($imgsort_dropdown_form);
//-----End Images Sort Dropdown------------------------
$last_action_user_list = "";
$sql = "SELECT user_t_images, user_name, user_id FROM ".USERS_TABLE."
WHERE user_level >= '".USER."'
ORDER BY user_t_images DESC
LIMIT 10";
$result = $site_db->query($sql);
while ($row = $site_db->fetch_array($result)) {
$last_action_user_list .= "<table width=\"250\" border=0 cellspacing=0 selpadding=0>";
$last_action_user_list .= "<tr>";
$last_action_user_list .= "<td width=\"200\" align=\"left\">";
$last_action_user_list .= '<a href ="'.ROOT_PATH.'search.php?search_user='.$row['user_name'].'"><b>'.$row['user_name'].'</b></a>';
$last_action_user_list .= "</td>";
$last_action_user_list .= "<td width=\"50\" align=\"right\">";
$last_action_user_list .= '<span class="smalltext">'.$row['user_t_images'].'</span>';
$last_action_user_list .= "</td>";
$last_action_user_list .= "</tr>";
$last_action_user_list .= "</table>";
}
$site_template->register_vars(array(
"user_uploaders_list" => $last_action_user_list,
));
unset($user_uploaders_list);
//-----------------------------------------------------
//--- NEW PHOTOGRAPHER LIST ---------------------------
//-----------------------------------------------------
$new_photographer_list = "";
$sql = "SELECT user_t_images, user_name, user_id, user_joindate FROM ".USERS_TABLE."
WHERE user_level >= '".USER."'
ORDER BY user_joindate DESC
LIMIT 20";
$result = $site_db->query($sql);
while ($row = $site_db->fetch_array($result)) {
$new_photographer_list .= "<table width=\"200\" border=0 cellspacing=0 selpadding=0>";
$new_photographer_list .= "<tr>";
$new_photographer_list .= "<td width=\"200\" align=\"left\">";
$new_photographer_list .= '<a href ="'.ROOT_PATH.'search.php?search_user='.$row['user_name'].'"><b>'.$row['user_name'].'</b></a>';
$new_photographer_list .= "</td>";
$new_photographer_list .= "</tr>";
$new_photographer_list .= "</table>";
}
$site_template->register_vars(array(
"new_photographer_list" => $new_photographer_list,
));
unset($new_photographer_list);
//-----------------------------------------------------
?>