
Gästboken borttagen pga. spambots.
'; switch (FUNC) { /*================================*\ -- default -- \*================================*/ default: if (!$fp = @fopen(GB_FILE, 'r')) { echo 'failed to open: '.GB_FILE.'
'; break; } $i = 0; $data = NULL; $to_show = (P * MAX_PER_PAGE) - MAX_PER_PAGE; if (P > 1) echo 'Page '.P.'
'; while (!feof($fp)) { $i++; if ($i > ($to_show + MAX_PER_PAGE)) break; $data = fgets($fp, 4096); if (empty($data)) break; if ($i > $to_show) { list ($date, $name, $mesg, $ip) = str_replace('\|', '|', preg_split('/(?$name den ".date(DATE_FORMAT, $date)."Page: # '; if ($line_count > MAX_PER_PAGE) { if (P < 6) { $s = 1; $f = 10; } elseif (($line_count-P) < 6) { $s = $line_count - 8; $f = $line_count; } else { $s = P -3; $f = $s + 8; } echo (P > 5) ? ' 1-' : NULL; } for ($k=$s; $k<$f; $k++) { echo ($k == P) ? "$k " : "$k "; } echo ($k <= $line_count) ? "of $line_count
" : ''; } fclose($fp); break; /*================================*\ -- sign -- \*================================*/ case 'sign': $name = (isset($_POST['name'])) ? strip_chars($_POST['name']) : NULL; $mesg = (isset($_POST['mesg'])) ? strip_chars($_POST['mesg']) : NULL; if (isset($_POST['submit'])) { $errors = NULL; $now = time(); $name_len = strlen($name); $mesg_len = strlen($mesg); if ($name) { if ($name_len > MAX_NAME_LEN) { $errors = '- Name is too long, '.$name_len.' (Max: '.MAX_NAME_LEN.')'.$errors.'
'; } else { if ($name == ADMIN_USER) { if (@$_POST['pass'] != ADMIN_PASS && $password != md5(ADMIN_PASS)) { echo 'Det här användarnamnet kräver ett lösenord.
'; echo ''; break; } } $filesize = filesize(GB_FILE); $filesize = (empty($filesize)) ? 1024 : $filesize; if (!$fp = @fopen(GB_FILE, 'r+')) { echo 'Unable to open guestbook file for reading and writing, check location and file permissions.'; break; } $data = fread($fp, $filesize); rewind($fp); fwrite($fp, "$now|".str_replace("\n", NULL, str_replace('|', '\|', $name)).' |'.str_replace("\n", 'Ditt meddelande har lagts till!
Gå till main för att se meddelandet.
Meddelandet har blivit borttaget.
Go back to the admin page
Det blev något fel med att ta bort det här meddelandet, det ser inte ut som det existerar.
Gå tillbaks till admin sidan och försök igen.
Är du säker på att du vill ta bort det här meddelandet?
'; echo ''.$name.' - on '.date(DATE_FORMAT, $date).'
'.$mesg.'
There was an error finding this post, it doesn\'t seem to exist
Go back to the admin page and try again
'.$errors.'
'; } else { if (!$fp = @fopen(GB_FILE, 'r')) { echo 'Unable to open guestbook file for reading, check location and file permissions.'; break; } $output = ''; while (!feof($fp)) { $line = fgets($fp, 4096); if (substr($line, 0, 10) == $_GET['e']) { list($date, , , $ip) = str_replace('\|', '|', preg_split("/(?', bbcode($mesg)).' |'.$ip."|\n".fread($fp, filesize(GB_FILE)); fclose($fp); $fp = @fopen(GB_FILE, 'w'); fwrite($fp, $output); fclose($fp); echo 'Message has been edited.
Go back to the admin page
There was an error finding this post, it doesn\'t seem to exist
Go back to the admin page and try again
There was an error finding this post, it doesn\'t seem to exist
Go back to the admin page and try again
======================
';
echo 'file size: '.round($gb_size / 1024, 1).'KB
';
echo 'version this/latest: 3.0.3/';
echo '
======================
Page '.P.'
'; while (!feof($fp)) { $i++; if ($i > ($to_show + MAX_PER_PAGE)) break; $data = fgets($fp, 4096); if (empty($data)) break; if ($i > $to_show) { list ($date, $name, $mesg, $ip) = str_replace('\|', '|', preg_split("/(?[edit] [delete] [whois]Sida: # '; if ($line_count > MAX_PER_PAGE) { if (P < 6) { $s = 1; $f = 10; } elseif (($line_count-P) < 6) { $s = $line_count - 8; $f = $line_count; } else { $s = P -3; $f = $s + 8; } echo (P > 5) ? ' 1-' : NULL; } for ($k=$s; $k<=$f; $k++) { echo ($k == P) ? "$k " : "$k "; } echo ($k <= $line_count) ? "of $line_count
" : ''; } fclose($fp); } } else { if (isset($_POST['submit'])) echo 'Sorry wrong password
'; echo "\n".''; } break; /*================================*\ -- BBCode -- \*================================*/ case 'bbcode': echo 'BBCode is a way of putting special effects into your text. The allowed BBCode is:
For example: to make this bold. when posting a message add the tags [b] and [/b] around the text (as seen above).
'; break; } /*================================*\ -- functions -- \*================================*/ function strip_chars($var) { return trim(str_replace("\r", NULL, htmlspecialchars(stripslashes(strip_tags($var)), ENT_QUOTES))); } function bbcode($var) { if (ALLOW_URLS == true) $var = preg_replace('/http:\/\/[\w]+(.[\w]+)([\w\-\.,@?^=%&:\/~\+#]*[\w\-\@?^=%&\/~\+#])?/i', '$0', $var); $var = preg_replace('(\[b\](.+?)\[\/b\])is', '$1', $var); $var = preg_replace('(\[i\](.+?)\[\/i\])is', '$1', $var); $var = preg_replace('(\[u\](.+?)\[\/u\])is', '$1', $var); $var = preg_replace('(\[s\](.+?)\[\/s\])is', 'Admin Area'; if (!empty($password)) echo ' Logout'; echo '
'; ?> -->