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 mkMyList( &$document, &$script, &$init, $mbid, $page, $ss, $sc, $st, $usid ) { global $BOARD_MAXLINE, $BOARD_MAXPAGE; global $PSYCHEID, $PsycheAdmin; $document['main'] = <<  
Ȩ > ³»Á¤º¸ > 1:1¹®Àdz»¿ª


EOS; if (!$page) $page = 1; $ste = urlencode($st); if ($PsycheAdmin) { if ($usid) { $usidstring = "&usid=$usid"; $usidstring2 = << EOS; $wherestring = "mm.mbid = '$mbid'"; // $mbid = $usid } else { $wherestring = ""; } } else { $wherestring = "mm.mbid = '$mbid'"; } if ($st) { $searchstring = ""; if ($ss) { if ($searchstring) $searchstring .= " or "; $searchstring .= "mm.mmsubject like '%$st%'"; $ssChecked = "checked=\"checked\""; } if ($sc) { if ($searchstring) $searchstring .= " or "; $searchstring .= "mm.mmcontent like '%$st%'"; $scChecked = "checked=\"checked\""; } if ($wherestring) $wherestring .= " and "; $wherestring .= "($searchstring)"; } else { $ss = $sc = 1; $ssChecked = "checked=\"checked\""; $scChecked = "checked=\"checked\""; } if ($wherestring) $wherecondition = "where " . $wherestring; $result = mysql_query("select count(*) from mymessages as mm $wherecondition"); 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( $mbid, $page, $pagestart, $pageend, $pagelast, $ss, $sc, $st, $usidstring ); $limitoffset = ($page - 1) * $BOARD_MAXLINE; $limitrowcount = $BOARD_MAXLINE; $document['main'] .= <<
 
EOS; $result = mysql_query("select mm.mmid, mm.mbid, us.usname, unix_timestamp(mm.mmtime), mm.mmsubject, mm.mmread, mm.mmcomments, mm.mmattaches, mm.mmseq, mm.mmdepth from mymessages as mm left join users as us on mm.usid = us.usid $wherecondition order by mm.mmseq desc limit $limitoffset, $limitrowcount"); $MessageDepthUnit = 12; if (mysql_num_rows($result)) { $line = 0; while ( list( $mmi, $mbi, $usn, $mmts, $mmsbj, $mmr, $mmc, $mmats, $mmsq, $mmdp ) = mysql_fetch_row($result) ) { $mmd = date("Y/m/d", $mmts); if ($mmc) { $mmcstring = " [$mmc]"; } else { $mmcstring = ""; } if ($line++ % 2) { $bgcolor = ""; } else { $bgcolor = "F3F3F3"; } if ($mmdp) { $mmdplength = ($mmdp - 1) * $MessageDepthUnit; $repicon = << EOS; } else { $repicon = ""; } $document['main'] .= << EOS; } } else { if ($st) { $document['main'] .= << EOS; } else { $document['main'] .= << EOS; } } if ($PSYCHEID && ($mbid == $PSYCHEID || $PsycheAdmin)) { $writestring = << EOS; } $document['main'] .= <<
$mmi $repicon$mmsbj $mmcstring $usn $mmd $mmr
°Ë»öµÈ ¹®ÀÇ ³»¿ªÀÌ ¾ø½À´Ï´Ù.
¹®ÀÇ ³»¿ªÀÌ ¾ø½À´Ï´Ù.
$pagelist
Á¦¸ñ ³»¿ë $usidstring2
$writestring
EOS; } ## Start if (!$PSYCHEID) { header("Location: https://www.prosigner.com/member/signin.php?from=$ReqURI"); return; } if (!$mbid) { if ($PsycheAdmin && $usid) { $mbid = $usid; } else { $mbid = $PSYCHEID; } } if ($mbid != $PSYCHEID && !$PsycheAdmin) { header("Location: https://www.prosigner.com/member/signin.php"); return; } mkMyList($document, $script, $init, $mbid, $page, $ss, $sc, $st, $usid); require "mypage_template.php"; ?>