0) { $start=($page*10)-9;$end=$start+9; } else { $page=1;$start=1;$end=10; } $filesize=filesize($settings['logfile']); $fp = @fopen($settings['logfile'],"rb") or problem("Can't open the log file ($settings[logfile]) for reading! CHMOD this file to 666 (rw-rw-rw)!"); $content=@fread($fp,$filesize); fclose($fp); $content = trim(chop($content)); $lines = explode($settings['newline'],$content); if ($filesize == 0) {$total=0;} else { $total = count($lines); if ($end > $total) {$end=$total;} $pages = ceil($total/10); //echo '
Displaying page '.$page.' of '.$pages.'. Pages: '; /* for ($i=1; $i<=$pages; $i++) { if($i == $page) {echo "$i\n";} else {echo ''.$i.' ';} } */ } echo '
| [ sign ] | |
| No entries yet! | |
Pages: '; for ($i=1; $i<=$pages; $i++) { if($i == $page) {echo "$i\n";} else {echo ''.$i.' ';} } } printCopyHTML(); printDownHTML(); exit(); // >>> START FUNCTIONS <<< // function check_secnum($secnumber,$checksum) { global $settings; $secnumber.=$settings['filter_sum'].date('dmy'); if ($secnumber == $checksum) { unset($_SESSION['checked']); return true; } else { return false; } } // END check_secnum function print_secimg($name,$from,$email,$url,$comments,$isprivate,$message=0) { $_SESSION['checked']="P"; ?>
| Submitted by | Comments: |
| '.$name.' From: '.$from.' Website: '; if (strlen($url)>0) { echo ''.$url.''; } echo ' E-mail: '; if (strlen($email)>0) { echo ''.$email.''; } echo ' |
'.$comment.'
Added: '.$added.' '; if ($me) { echo' |
',$text); $text = str_replace(':(','
',$text);
$text = str_replace(':bonk:','
',$text);
$text = str_replace(':chased:','
',$text);
$text = str_replace(':crazy:','
',$text);
$text = str_replace(':cry:','
',$text);
$text = str_replace(':curse:','
',$text);
$text = str_replace(':err:','
',$text);
$text = str_replace(':livid:','
',$text);
$text = str_replace(':rotflol:','
',$text);
$text = str_replace(':love:','
',$text);
$text = str_replace(':nerd:','
',$text);
$text = str_replace(':nono:','
',$text);
$text = str_replace(':smash:','
',$text);
$text = str_replace(':thumbsup:','
',$text);
$text = str_replace(':welcome:','
',$text);
$text = str_replace(':ylsuper:','
',$text);
return $text;
} // END processsmileys
function doDelete($pass,$num) {
global $settings;
if ($pass != $settings[apass]) {problem("Wrong password! The entry hasn't been deleted.","1");}
$filesize=filesize($settings['logfile']);
$fp = @fopen($settings['logfile'],"rb") or problem("Can't open the log file ($settings[logfile]) for reading! CHMOD this file to 666 (rw-rw-rw)!");
$content=@fread($fp,$filesize);
fclose($fp);
$content = trim(chop($content));
$lines = explode($settings['newline'],$content);
unset($lines[$num]);
$fp = fopen($settings['logfile'],"wb") or problem("Couldn't open links file ($settings[logfile]) for writing! Please CHMOD all $settings[logfile] to 666 (rw-rw-rw)!");
foreach ($lines as $thisline) {
$thisline .= $settings['newline'];
fputs($fp,$thisline);
}
fclose($fp);
?>
Selected entry was successfully removed!
'','url' => ''); $char = array('.','@'); $repl = array(".","@"); $v['email']=htmlspecialchars("$_REQUEST[email]"); if (strlen($v['email']) > 0 && !(preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$v['email']))) {problem("Please enter a valid e-mail address!","1");} $v['email']=str_replace($char,$repl,$v['email']); $v['url']=htmlspecialchars("$_REQUEST[url]"); if ($v['url'] == "http://" || $v['url'] == "https://") {$v['url'] = "";} elseif (strlen($v['url']) > 0 && !(preg_match("/(http(s)?:\/\/+[\w\-]+\.[\w\-]+)/i",$v['url']))) {problem("The site URL is not valid, make sure you start it with http:// or https://!","1");} return $v; } // END check_mail_url function addEntry($name,$from,$email,$url,$comments,$isprivate="0") { global $settings; /* This part will help prevent multiple submissions */ if ($settings['one_per_session'] && $_SESSION['add']) { problem("You may only submit this guestbook once per session!"); } $delimiter="\t"; $added=date ("F j, Y"); $comments_nosmileys=$comments; //$comments = str_replace("\r\n","
Your message was successfully added!
Required fields are bold.
'; } echo '
Error
'.$myproblem.'
'; if ($backlink) { $html .= ''; } $html .= '
'; echo $html; printCopyHTML(); printDownHTML(); exit(); } // END problem function printNoCache() { header("Expires: Mon, 26 Jul 2000 05:00:00 GMT"); header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0", false); header("Pragma: no-cache"); } // END printNoCache function printTopHTML() { global $settings; echo '