<?PHP header('Content-Type: text/html; charset=utf-8'); require_once ('../inc/encoding_set.php');//Настройки кодировок, везде UTF-8
require_once ('../inc/all_cat_img.php');//Настройки раздела изображений
require_once ('../inc/connect_to_my_sql.php');//подключение к базе данных
//include ('../inc/functions.php');
function translit($str)
{
$tr = array("а"=>"a","б"=>"b","в"=>"v","г"=>"g","д"=>"d","е"=>"e","ё"=>"jo","ж"=>"zh","з"=>"z","и"=>"i","й"=>"y","к"=>"k","л"=>"l","м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r","с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"h","ц"=>"c","ч"=>"ch","ш"=>"sh","щ"=>"sch","ъ"=>"","ы"=>"yi","ь"=>"","э"=>"e","ю"=>"yu","я"=>"ya"," "=>"-","."=>"","/"=>"", "," => ""); return $str;
}
@$zap_kat = $_GET['cat'];
if($zap_kat != ""){
exit ("Запрашиваемая категория должна быть числом"); }}
@$page = $_GET['page'];
@$name = $_GET['name'];
@$rat = $_GET['rat'];
if(!$name){
$act = 1;
}
if(!$name && $zap_kat != ""){
$act = 2;}
if($name){
$act = 3;}
switch($act){
case 1:
If ($all_cat == 0){
exit("Не найдено ни одной категории :'(</br>\n"); }
For($i = 0; $i < $all_cat; $i++){
echo "<a href = ?cat=".$i.">".$cat[$i]."</a>";
}
break;
case 2:
$result = mysql_query("SELECT * FROM img WHERE (category = '$zap_kat')"); if ($result == FALSE){
exit ("Ошибка запроса базы данных"); exit ("Не найдены изображения в данной категории"); }else{
$num = 25;
$total = intval(($posts - 1
) / $num) + 1; if(empty($page) or
$page < 0
) $page = 1; if($page > $total) $page = $total;
$start = $page * $num - $num;
$result = mysql_query("SELECT * FROM img WHERE (category = '$zap_kat') LIMIT $start, $num");
echo "<table>";
for($i = 0; $i < $num; $i++)
{
echo "<tr>
<td><a href= ./?name=".${name_url}."_".$postrow[$i]['id']." title = ".$postrow[$i]['name'].">".$postrow[$i]['name']."</a></td>
</tr>";
}
echo "</table>";
if ($page != 1) $pervpage = '<a href= ./?cat='.$zap_kat.'&page=1><<</a>
<a href= ./?cat='.$zap_kat.'&page='. ($page - 1) .'><</a>';
if ($page != $total) $nextpage = ' <a href= ./?cat='.$zap_kat.'&page='. ($page + 1) .'>></a>
<a href= ./?cat='.$zap_kat.'&page=' .$total. '>>></a>';
if($page - 2 > 0) $page2left = ' <a href= ./?cat='.$zap_kat.'&page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';
if($page - 1 > 0) $page1left = '<a href= ./?cat='.$zap_kat.'&page='. ($page - 1) .'>'. ($page - 1) .'</a> | ';
if($page + 2 <= $total) $page2right = ' | <a href= ./?cat='.$zap_kat.'&page='. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' | <a href= ./?cat='.$zap_kat.'&page='. ($page + 1) .'>'. ($page + 1) .'</a>';
echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;
}
break;
case 3:
exit ("Ошибка, URL должен быть вида: \"имя картинки_ID\""); }
$result = mysql_query("SELECT * FROM img WHERE id = '$id' LIMIT 1"); if ($result == FALSE){
exit ("Ошибка запроса базы данных"); }
if($postrow[0]['id'] == FALSE){
exit("Изображение с таким ID не найдено, удалено или ещё не создано, пожалуйста проверьте URL, он должен иметь вид: \"имя картинки_ID\""); }
echo '<h1>'.$postrow[0]['name']."</h1>\n<br>\n";
$name_img = translit($postrow[0]['name'].'_'.$postrow[0]['id']);
echo "<img src = '/files/images/3d_picture/".$name_img.".jpg' alt = '".$postrow[0]['tags']."' title = '".$postrow[0]['name']."'>\n<br>\n";
echo"<div align = 'center'>
| Дата добавления: <b>".$postrow[0]['add_date']."</b>
| Рейтинг: <a href = '?name=".$name_img ."&rat=minus'><img src = '/files/design/images/minus.png' height = '16px'></a><b>".$postrow[0]['rat']."</b><a href = '?name=".$name_img ."&rat=plus'><img src = '/files/design/images/plus.png' height = '16px'></a>
| Просмотров: <b>".$postrow[0]['see']."</b> | </div>\n<br>\n";
$sees = $postrow[0]['see'] + 1;
$idup = $postrow[0]['id'];
mysql_query("UPDATE img SET see = '$sees' WHERE id = '$id' LIMIT 1"); if($rat === "minus"){
$rat_at = $postrow[0]['rat'] - 1;
mysql_query("UPDATE img SET rat = '$rat_at' WHERE id = '$id' LIMIT 1"); } elseif ($rat === "plus"){
$rat_at = $postrow[0]['rat'] + 1;
mysql_query("UPDATE img SET rat = '$rat_at' WHERE id = '$id' LIMIT 1"); }
break;
}
?>