[2023-01-23] 4images 1.10 released
0 Members and 1 Guest are viewing this topic.
<?php/************************************************************************** * * * 4images - A Web Based Image Gallery Management System * * ---------------------------------------------------------------- * * * * File: index.php * * Copyright: (C) 2002 Jan Sorgalla * * Email: jan@4homepages.de * * Web: http://www.4homepages.de * * Scriptversion: 1.7.4 * * * * 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. * * * *************************************************************************/$templates_used = 'home,category_bit,whos_online,thumbnail_bit';$main_template = 'home';define('GET_CACHES', 1);define('ROOT_PATH', './');define('GET_USER_ONLINE', 1);include(ROOT_PATH.'global.php');require(ROOT_PATH.'includes/sessions.php');$user_access = get_permission();if (isset($HTTP_GET_VARS['template']) || isset($HTTP_POST_VARS['template'])) { $template = (isset($HTTP_GET_VARS['template'])) ? get_basefile(stripslashes($HTTP_GET_VARS['template'])) : get_basefile(stripslashes($HTTP_POST_VARS['template'])); if (!file_exists(TEMPLATE_PATH."/".$template.".".$site_template->template_extension)) { $template = ""; } else { $main_template = $template; }}else { $template = "";}include(ROOT_PATH.'includes/page_header.php');if (!empty($template)) { $clickstream = "<a href=\"".$site_sess->url(ROOT_PATH."index.php")."\">".$lang['home']."</a>".$config['category_separator'].str_replace("_", " ", ucfirst($template)); $site_template->register_vars("clickstream", $clickstream); $site_template->print_template($site_template->parse_template($main_template)); include(ROOT_PATH.'includes/page_footer.php');}$cache_id = create_cache_id( 'page.index', array( $user_info[$user_table_fields['user_id']], isset($user_info['lightbox_image_ids']) ? substr(md5($user_info['lightbox_image_ids']), 0, 8) : 0, $config['template_dir'], $config['language_dir'] ));if (!$cache_page_index || !$content = get_cache_file($cache_id)) {// Always append session id if cache is enabledif ($cache_page_index) { $old_session_mode = $site_sess->mode; $site_sess->mode = 'get';}ob_start();//-----------------------------------------------------//--- Show Categories ---------------------------------//-----------------------------------------------------$categories = get_categories(0);if (!$categories) { $categories = $lang['no_categories'];}$site_template->register_vars("categories", $categories);unset($categories);//-----------------------------------------------------//--- Show New Images ---------------------------------//-----------------------------------------------------$site_template->register_vars(array( "has_rss" => true, "rss_title" => "RSS Feed: ".format_text($config['site_name'], 2)." (".str_replace(':', '', $lang['new_images']).")", "rss_url" => $script_url."/rss.php?action=images"));$imgtable_width = ceil(intval($config['image_table_width']) / $config['image_cells']);if ((substr($config['image_table_width'], -1)) == "%") { $imgtable_width .= "%";}$additional_sql = "";if (!empty($additional_image_fields)) { foreach ($additional_image_fields as $key => $val) { $additional_sql .= ", i.".$key; }}$num_new_images = $config['image_cells'];$sql = "SELECT i.image_id, i.cat_id, i.user_id, i.image_name, i.image_description, i.image_keywords, i.image_date, i.image_active, i.image_media_file, i.image_thumb_file, i.image_download_url, i.image_allow_comments, i.image_comments, i.image_downloads, i.image_votes, i.image_rating, i.image_hits".$additional_sql.", c.cat_name".get_user_table_field(", u.", "user_name")." FROM (".IMAGES_TABLE." i, ".CATEGORIES_TABLE." c) LEFT JOIN ".USERS_TABLE." u ON (".get_user_table_field("u.", "user_id")." = i.user_id) WHERE i.image_active = 1 AND c.cat_id = i.cat_id AND i.cat_id NOT IN (".get_auth_cat_sql("auth_viewcat", "NOTIN").") ORDER BY i.image_date DESC LIMIT $num_new_images";$result = $site_db->query($sql);$num_rows = $site_db->get_numrows($result);if (!$num_rows) { $new_images = "<table width=\"".$config['image_table_width']."\" border=\"0\" cellpadding=\"".$config['image_table_cellpadding']."\" cellspacing=\"".$config['image_table_cellspacing']."\"><tr class=\"imagerow1\"><td>"; $new_images .= $lang['no_new_images']; $new_images .= "</td></tr></table>";}else { $new_images = "<table width=\"".$config['image_table_width']."\" border=\"0\" cellpadding=\"".$config['image_table_cellpadding']."\" cellspacing=\"".$config['image_table_cellspacing']."\">"; $count = 0; $bgcounter = 0; while ($image_row = $site_db->fetch_array($result)){ if ($count == 0) { $row_bg_number = ($bgcounter++ % 2 == 0) ? 1 : 2; $new_images .= "<tr class=\"imagerow".$row_bg_number."\">\n"; } $new_images .= "<td width=\"".$imgtable_width."\" valign=\"top\">\n"; show_image($image_row); $new_images .= $site_template->parse_template("thumbnail_bit"); $new_images .= "\n</td>\n"; $count++; if ($count == $config['image_cells']) { $new_images .= "</tr>\n"; $count = 0; } } // end while if ($count > 0) { $leftover = ($config['image_cells'] - $count); if ($leftover >= 1) { for ($f = 0; $f < $leftover; $f++) { $new_images .= "<td width=\"".$imgtable_width."\">\n \n</td>\n"; } $new_images .= "</tr>\n"; } } $new_images .= "</table>\n";} // end else$site_template->register_vars("new_images", $new_images);unset($new_images);//-----------------------------------------------------//--- Print Out ---------------------------------------//-----------------------------------------------------$site_template->register_vars(array( "msg" => $msg, "clickstream" => $clickstream));$site_template->print_template($site_template->parse_template($main_template));$content = ob_get_contents();ob_end_clean();if ($cache_page_index) { // Reset session mode $site_sess->mode = $old_session_mode; save_cache_file($cache_id, $content);}} // end if get_cache_file()echo $content;include(ROOT_PATH.'includes/page_footer.php');?>
{header}<table width="780" border="0" cellspacing="0" cellpadding="0" align="center"> <tr> <td> <table width="100%" height="80" border="0" cellspacing="0" cellpadding="0" class="tablehead" background="{template_url}/images/header.png"> <tr> <td width="59%"> </td> <td width="41%"> <form method="post" action="{url_search}"> <table border="0" align="center" cellpadding="1" cellspacing="0"> <tr> <td> <input type="text" name="search_keywords" size="15" class="searchinput" /> </td> <td> <input type="submit" value="{lang_search}" class="button" name="submit" /> </td> </tr> <tr valign="top"> <td colspan="2"><a href="{url_search}" class="smalltext">{lang_advanced_search}</a></td> </tr> </table> </form></td> </tr> </table> <table width="100%" height="20" cellpadding="0" cellspacing="0" colspan="2" background="{template_url}/images/sombra.png"> <!--DWLayoutTable--> <tr> <td align="right"> <a href="{url_top_images}"><b>{lang_top_images}</b></a> <a href="{url_new_images}"><b>{lang_new_images}</b></a> </td> </tr> </table> <tr> <td class="bordercolor"> <table width="100%" border="0" cellspacing="1" cellpadding="0"> <tr> <td class="tablebgcolor"> <table width="100%" border="0" cellspacing="1" cellpadding="0"> <tr> <td class="navbar" height="23"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img src="{template_url}/images/spacer.gif" width="4" height="4" alt="" />{clickstream}</td> <td align="right"> </td> </tr> </table> </td> </tr> </table> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="15%" valign="top" class="row2"> <table width="150" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="head2" height="20"><img src="{template_url}/images/spacer.gif" alt="" width="4" height="4" />{lang_registered_user}</td> </tr> <tr> <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td> </tr> <tr> <td align="center" class="row1">{user_box}</td> </tr> <tr> <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td> </tr> </table> {if random_image} <table width="150" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="head2" height="20"> <img src="{template_url}/images/spacer.gif" alt="" width="4" height="4" />{lang_random_image}</td> </tr> <tr> <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td> </tr> <tr> <td align="center" class="row1"> <br /> {random_image} <br /> <br /> </td> </tr> <tr> <td class="tablebgcolor"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td> </tr> </table> {endif random_image} </td> <td class="bordercolor" valign="top"><img src="{template_url}/images/spacer.gif" alt="" width="1" height="1" /></td> <td valign="top"><img src="{template_url}/images/spacer.gif" alt="" width="18" height="18" /></td> <td width="80%" align="" valign="top"> <br /> <span class="title">{site_name}</span> <br /> <hr size="1" /> {if categories} <table width="100%" border="0" cellspacing="0" cellpadding="1"> <tr> <td class="head1"> <table width="100%" border="0" cellpadding="3" cellspacing="0" colspan="3"> <tr> <td class="head1" valign="top">{lang_categories}</td> </tr> <tr> <td class="row2" valign="top">{categories}</td> </tr> </table> </td> </tr> </table> <br /> {endif categories}{lang_site_stats}<br /> <br /> {if msg}<b>{msg}</b><br /><br />{endif msg} <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="head1"> <table width="100%" border="0" cellspacing="0" cellpadding="4"> <tr> <td class="head1" valign="top">{lang_new_images}</td> </tr> </table> </td> </tr> <tr> <td class="head1">{new_images}</td> </tr> </table> <br /> {whos_online} <br /> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td>{category_dropdown_form}</td> <td align="right">{setperpage_dropdown_form}</td> </tr> </table> <p> </p> </td> <td valign="top"><img src="{template_url}/images/spacer.gif" alt="" width="19" height="19" /></td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td> <table width="100%" border="0" cellspacing="0" cellpadding="0" class="tablebottom" background="{template_url}/images/footer.png"> <tr> <td height="20">© Copyright 2007 - LosDeLaIdea - Falcon Group</td> </tr> </table> </td> </tr></table>{footer}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html dir="{direction}"><head><title>{site_name}</title><meta http-equiv="content-type" content="text/html; charset={charset}" />{css_starratings}<script type="text/javascript" language="javascript" src="{template_url}/default/behavior.js"></script><script type="text/javascript" language="javascript" src="{template_url}/default/rating.js"></script><script type="text/javascript" src="{template_url}/prototype.js"></script><script type="text/javascript" src="{template_url}/scriptaculous.js?load=effects"></script><script type="text/javascript" src="{template_url}/lightbox.js"></script><script>function detenerError(){return true}window.onerror=detenerError</script><link rel="stylesheet" href="{template_url}/style.css" /><script language="javascript" type="text/javascript"><!-- var captcha_reload_count = 0; var captcha_image_url = "{url_captcha_image}"; function new_captcha_image() { if (captcha_image_url.indexOf('?') == -1) { document.getElementById('captcha_image').src= captcha_image_url+'?c='+captcha_reload_count; } else { document.getElementById('captcha_image').src= captcha_image_url+'&c='+captcha_reload_count; } document.getElementById('captcha_input').value=""; document.getElementById('captcha_input').focus(); captcha_reload_count++; } function opendetailwindow() { window.open('','detailwindow','toolbar=no,scrollbars=yes,resizable=no,width=680,height=480'); } function right(e) { if ((document.layers || (document.getElementById && !document.all)) && (e.which == 2 || e.which == 3)) { alert("© Copyright by {site_name}"); return false; } else if (event.button == 2 || event.button == 3) { alert("© Copyright by {site_name}"); return false; } return true; } if (document.layers){ document.captureEvents(Event.MOUSEDOWN); document.onmousedown = right; } else if (document.all && !document.getElementById){ document.onmousedown = right; } document.oncontextmenu = new Function("alert('© Copyright by {site_name}');return false");// --></script>{if has_rss}<link rel="alternate" type="application/rss+xml" title="{rss_title}" href="{rss_url}" />{endif has_rss}</head><body bgcolor="#FFFFFF" text="#0F5475" link="#0F5475" vlink="#0F5475" alink="#0F5475"><br />