1) { $prevpage = $page - 1; $prevpagestring = << EOS; $firstpagestring = << EOS; } else { $prevpagestring = << EOS; $firstpagestring = << EOS; } $pagelist = << $firstpagestring $prevpagestring EOS; if ($pagestart > 1) { $pagelist .= "1.. "; } for ($i = $pagestart; $i <= $pageend; $i++) { if ($i == $page) { $pagelist .= "$i " ; } else { $pagelist .= "$i "; } } if ($pageend < $pagelast) { $pagelist .= "..$pagelast"; } if ($page < $pagelast) { $nextpage = $page + 1; $nextpagestring = << EOS; $lastpagestring = << EOS; } else { $nextpagestring = << EOS; $lastpagestring = << EOS; } $pagelist .= << $nextpagestring $lastpagestring EOS; return $pagelist; } function mkWholeDownload( &$document, &$script, &$init, $page, $ss=1, $sn=1, $st="" ) { } function mkDownload( &$document, &$script, &$init, $dlid, $page, $ss=1, $sn=1, $st="" ) { global $BOARD_MAXLINE, $BOARD_MAXPAGE; global $PSYCHEID, $PsycheAdmin; $result = mysql_query("select dlname, dlimage, dlcaption, dltype from downloads where dlid = '$dlid'"); list($dlname, $dlimage, $dlcaption, $dltype) = mysql_fetch_row($result); if (!$page) $page = 1; $ste = urlencode($st); $result = mysql_query("select count(*) from files where dlid = '$dlid'"); list($totalrowcount) = mysql_fetch_row($result); $pagelast = ceil($totalrowcount / $BOARD_MAXLINE); $pagestart = max(1, $page - floor(($BOARD_MAXPAGE + 1) / 2)); // BOARD_MAXPAGE 9: .. 3 4 5 6 [7] 8 9 10 11 .. // BOARD_MAXPAGE 10: .. 3 4 5 6 [7] 8 9 10 11 12 .. $pageend = min($pagestart + $BOARD_MAXPAGE - 1, $pagelast); $pagelist = mkPageList( $dlid, $page, $pagestart, $pageend, $pagelast, $ss, $sn, $st ); $limitoffset = ($page - 1) * $BOARD_MAXLINE; $limitrowcount = $BOARD_MAXLINE; $document['main'] .= <<  
Ȩ > ´Ù¿î·Îµå > $dlname


EOS; if ($dltype == "L") { $document['main'] .= <<
 
EOS; } else { $document['main'] .= <<
 
EOS; } $wherestring = "fl.dlid = '$dlid'"; if ($st) { $searchstring = ""; if ($ss) { if ($searchstring) $searchstring .= " or "; $searchstring .= "fl.flsubject like '%$st%'"; $ssChecked = "checked=\"checked\""; } if ($sn) { $searchstring = "fl.flname like '%$st%'"; $snChecked = "checked=\"checked\""; } $wherestring .= " and ($searchstring)"; } else { $ssChecked = "checked=\"checked\""; $snChecked = "checked=\"checked\""; } $result = mysql_query("select fl.flid, us.usname, unix_timestamp(fl.fltime), fl.flsubject, fl.flname, fl.fltype, fl.flsize, fl.flread, fl.flseq, fl.dltype from files as fl left join users as us on fl.usid = us.usid where $wherestring order by fl.flseq desc limit $limitoffset, $limitrowcount"); $MessageDepthUnit = 12; if (mysql_num_rows($result)) { $line = 0; while ( list( $fli, $usn, $flts, $flsbj, $fln, $fltp, $flsz, $flr, $flsq, $dltp ) = mysql_fetch_row($result) ) { $fld = date("Y/m/d", $flts); if ($flsz >= 1048576) { // 1024 * 1024 $flsz = round($flsz / 1048576, 1) . "MB"; } elseif ($flsz >= 1024) { $flsz = round($flsz / 1024, 1) . "KB"; } elseif ($flsz) { $flsz = $flsz . "B"; } else { $flsz = ""; } if ($line++ % 2) { $bgcolor = ""; } else { $bgcolor = "F3F3F3"; } if ($PsycheAdmin) { $filemoddelstring = <<[¼öÁ¤][»èÁ¦] EOS; } if ($dltype == "L") { $document['main'] .= << EOS; } else { $document['main'] .= << EOS; } } } else { if ($st) { $document['main'] .= << EOS; } else { $document['main'] .= << EOS; } } if ($PsycheAdmin) { $uploadstring = << EOS; } else { $uploadstring = ""; } $document['main'] .= <<
$fli $flsbj $filemoddelstring $fltp $fld $flr
$fli $flsbj $filemoddelstring $flsz $fld $flr
°Ë»öµÈ ÀÚ·á°¡ ¾ø½À´Ï´Ù.
ÀÚ·á°¡ ¾ø½À´Ï´Ù.
$pagelist
Á¦¸ñ ÆÄÀϸí
$uploadstring
EOS; $script .= <<