Форум сетевых администраторов
Показаны 1 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VB интеграция (http://netadmin.ws/forum/forumdisplay.php?forumid=72)
-- RandomPic (http://netadmin.ws/forum/showthread.php?threadid=6826)


Помещено Fox_ 15-10-2003 в 13:52:

Question RandomPic

вроде как известно, что галлереи картинок по дефаульту в вбпортале нету... но вот рылся в пхпэшниках портал и увидел функцию в файле 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)."\");");



что это за функция? к чему она? уж больно напоминает по содержанию рандомную "картинку дня"....


Формат времени GMT. Текущее время 04:36.
Показаны 1 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.