Участник

Зарегистрирован: Jan 2003
Место проживания:
Публикаций: 31
Статус:  |
вроде как известно, что галлереи картинок по дефаульту в вбпортале нету... но вот рылся в пхпэшниках портал и увидел функцию в файле mainfile.php:
PHP:
function RandomPic() {
global $user, $prefix,$block_sidetemplate;
include 'admin/modules/gallery/config.php';
mt_srand((double)microtime()*1000000);
if (is_user($user))
$total = mysql_fetch_array(mysql_query("SELECT COUNT(p.pid) AS total FROM $prefix"._gallery_pictures." AS p LEFT JOIN $prefix"._gallery_categories." AS c ON c.gallid=p.gid WHERE (extension='jpg' OR extension='gif' OR extension='png') AND c.visible>=1"));
else
$total = mysql_fetch_array(mysql_query("SELECT COUNT(p.pid) AS total FROM $prefix"._gallery_pictures." AS p LEFT JOIN $prefix"._gallery_categories." AS c ON c.gallid=p.gid WHERE (extension='jpg' OR extension='gif' OR extension='png') AND c.visible>=2"));
if ($total[total]==0)
$p=0;
else
$p = mt_rand(0,($total[total] - 1));
if (is_user($user))
$pic = mysql_fetch_array(mysql_query("SELECT p.pid, p.img, p.name, p.description, c.galloc FROM $prefix"._gallery_pictures." AS p LEFT JOIN $prefix"._gallery_categories." AS c ON c.gallid=p.gid WHERE (extension='jpg' OR extension='gif' OR extension='png') AND c.visible>=1 LIMIT $p,1"));
else
$pic = mysql_fetch_array(mysql_query("SELECT p.pid, p.img, p.name, p.description, c.galloc FROM $prefix"._gallery_pictures." AS p LEFT JOIN $prefix"._gallery_categories." AS c ON c.gallid=p.gid WHERE (extension='jpg' OR extension='gif' OR extension='png') AND c.visible>=2 LIMIT $p,1"));
$pic[description] = htmlspecialchars($pic[description]);
if (file_exists("$gallerypath/".$pic[galloc]."/thumb/".$pic[img]))
$content = "<center><a href=\"$baseurl&do=showpic&pid=$pic[pid]\"><img src=\"$gallerypath/$pic[galloc]/thumb/$pic[img]\" border=\"0\" alt=\"$pic[description]\"><br><font size=\"1\">$pic[name]</font></a></center>";
else
$content = "<center><a href=\"$baseurl&do=showpic&pid=$pic[pid]\"><img src=\"$gallerypath/$pic[galloc]/$pic[img]\" width=\"70\" border=\"0\" alt=\"$pic[description]\"><br><font size=\"1\">$pic[name]</font></a></center>";
$title = mysql_fetch_array(mysql_query("select title from $prefix"._advblocks." where bkey='randompic'"));
$nuke_title = $title[title];
$nuke_content = $content;
eval("dooutput(\"".gettemplate($block_sidetemplate)."\");");
что это за функция? к чему она? уж больно напоминает по содержанию рандомную "картинку дня"....
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|