1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107:
<?php
$_classPath = "../";
include($_classPath . "class/obj.class.php");
PHPShopObj::loadClass("base");
PHPShopObj::loadClass("security");
PHPShopObj::loadClass("system");
$PHPShopBase = new PHPShopBase($_classPath . "inc/config.ini");
$PHPShopSystem = new PHPShopSystem();
if ($_REQUEST['type'] != 'json') {
require_once $_classPath . "lib/Subsys/JsHttpRequest/Php.php";
$JsHttpRequest = new Subsys_JsHttpRequest_Php("windows-1251");
}
function getFotoIconPodrobno($n, $f) {
global $SysValue,$FotoArray,$link_db;
$fRComSatrt = null;
$sql = "select * from " . $SysValue['base']['foto'] . " where parent='" . intval($n) . "' order by num";
$result = mysqli_query($link_db,$sql);
$num = mysqli_num_rows($result);
while (@$row = mysqli_fetch_array(@$result)) {
$name = $row['name'];
$name_s = str_replace(".", "s.", $name);
$name_b = str_replace(".", "_big.", $name);
if (!@fopen("http://" . $_SERVER['HTTP_HOST'] . $name_b, "r"))
$name_b = $name;
$id = $row['id'];
$info = $row['info'];
$FotoArray[] = array(
"id" => $id,
"name" => $name,
"name_s" => $name_s,
"name_b" => $name_b,
"info" => $info
);
}
$dBig = '<div align="center" id="IMGloader" style="padding-bottom: 10px">
<a class=highslide onclick="return hs.expand(this)" href="' . $FotoArray[$f]["name_b"] . '" target=_blank getParams="null">
<img id="currentBigPic" src="' . $FotoArray[$f]["name"] . '" border="1" class="imgOn" alt="' . $info . '" align="middle"></a><br>' . $FotoArray[$f]["info"] . '
</div>';
foreach ($FotoArray as $k => $v) {
$fL = $f - 1;
$fR = $f + 1;
if ($f == 0) {
$fL = 0;
$f = 1;
$fR = 2;
}
if ($fR == $num) {
$fRComSatrt = "<!-- ";
$fRComEnd = " -->";
}
$disp = '<tr>
<td><a href="javascript:fotoload(' . $n . ',' . $fL . ');" ><img src="../phpshop/lib/templates/icon/prev.png" border="0"></a></td>
<td align="center">
<a href="javascript:fotoload(' . $n . ',' . $fL . ');" title=' . $FotoArray[$fL]["info"] . '><img src="' . $FotoArray[$fL]["name_s"] . '" alt="' . $FotoArray[$fL]["info"] . '" border="1" class="imgOff" onmouseover="ButOn(this)" onmouseout="ButOff(this)"></a>
</td>
<td align="center">
<a href="javascript:fotoload(' . $n . ',' . $f . ');" title="' . $FotoArray[$f]["info"] . '"><img src="' . $FotoArray[$f]["name_s"] . '" alt="' . $FotoArray[$f]["info"] . '" border="1" class="imgOn"></a>
</td>
<td align="center">' . $fRComSatrt . '
<a href="javascript:fotoload(' . $n . ',' . $fR . ');" title="' . $FotoArray[$fR]["info"] . '"><img src="' . $FotoArray[$fR]["name_s"] . '" alt="' . $FotoArray[$fR]["info"] . '" border="1" class="imgOff" onmouseover="ButOn(this)" onmouseout="ButOff(this)">
</a>' . $fRComEnd . '
</td>
<td>' . $fRComSatrt . '
<a href="javascript:fotoload(' . $n . ',' . $fR . ');" ><img src="../phpshop/lib/templates/icon/next.png" border="0"></a>
' . $fRComEnd . '
</td>
</tr>';
}
$d = $dBig;
if ($num > 1)
$d.='<table class="foto">' . $disp . '</table>';
return $d;
}
if (PHPShopSecurity::true_num($_REQUEST['xid'])) {
$_RESULT = array(
'foto' => PHPShopString::win_utf8(getFotoIconPodrobno($_REQUEST['xid'], $_REQUEST['fid'])),
'current'=>$FotoArray[$_REQUEST['fid']]["name"],
"success" => 1
);
if ($_REQUEST['type'] == 'json')
echo json_encode($_RESULT);
}
?>