<?php
//GA Gästebuch v1.6
//Dieses Script stammt von http://www.gifarchiv.net und darf nur dort zum Download angeboten werden
//Diese Kommentare und der Linkcode am Ende der erzeugten Gästebuchseiten dürfen nicht verändert oder entfernt werden
require("guestbook/config/config.php");
require("guestbook/config/smileys.php");
require("guestbook/config/badwords.php");
require("guestbook/config/forbiddenwords.php");
require("guestbook/config/meldungen.php");

require("guestbook/functions.php");
$mainurl = checkmainurl($starturl);
if (isset($_GET['action']) && $_GET['action'] == "submit") {
  echo templateschreiben("guestbook/templates/formular.tpl", array("URL" => $mainurl, "MAX" => $textmax));
  //Dieser Code darf nicht entfernt werden!
  echo "<div style=\"font-size:10px;clear:left;\"><br>GA G&auml;stebuch v1.6 &copy; by </font><a href=\"http://www.gifarchiv.net\" target=\"_blank\" title=\"animierte gifs\" style=\"font-size:10px\">gifarchiv.net</a><br /><br /></div>";
}
elseif (isset($_GET['action']) && $_GET['action'] == "help") {
  echo templateschreiben("guestbook/templates/hilfe.tpl", array());
  //Dieser Code darf nicht entfernt werden!
  echo "<div style=\"font-size:10px;clear:left;\"><br>GA G&auml;stebuch v1.6 &copy; by </font><a href=\"http://www.gifarchiv.net\" target=\"_blank\" title=\"animierte gifs\" style=\"font-size:10px\">gifarchiv.net</a><br /><br /></div>";
}
else {

  if(isset($_POST["eintrag"])) {

    if (!($name=$_POST["name"])) $name="";
    if (!($text=$_POST["text"])) $text="";
    if (!($email=$_POST["email"])) $email="";
    if (!($homepage=$_POST["homepage"])) $homepage="";
    if (!($icq=$_POST["icq"])) $icq="";

    if ($captcha && !isset($_GET['action']) ) {
    include_once 'guestbook/captcha.php';
    $controller = new Captcha();
    }

    $ausgabe = "";

    if($name_pflicht && empty($name)) $ausgabe .= "<li>"._name."</li>";

    if($text_pflicht && empty($text)) $ausgabe .= "<li>"._inhalt."</li>";

    if($email_pflicht && empty($email)) {
      $ausgabe .= "<li>"._email."</li>";
    }
    else {

      $email = strip_tags(trim($email));

      if(!pruefe_mail($email) && !empty($email)) $ausgabe .= "<li>"._falschemail."</li>";
    }

    if($homepage_pflicht && empty($homepage)) {
      $ausgabe .= "<li>"._homepage."</li>";
    }
    else {

      $homepage = strip_tags(trim($homepage));

      if (substr($homepage,0,3) == "www") $homepage = "http://". $homepage;
      if(!pruefe_hp($homepage) && !empty($homepage)) $ausgabe .= "<li>"._falschehp."</li>";
    }

    if($captcha && !($controller->isValid(htmlentities($_POST['number'])))) $ausgabe .= "<li>"._fehlercaptcha."</li>";

    $name = strip_tags($name);
    $name = trim($name);

    if(!pruefe_forbiddenwords($text, $forbiddenwords)) $ausgabe .= "<li>"._unerlaubtezeichen."</li>";

    if(!$html) $text = strip_tags($text);
    $text = trim($text);

    $icq = strip_tags(trim($icq));
    if(preg_match("/\D/", $icq) && !empty($icq)) $ausgabe .= "<li>"._falscheicq."</li>";

    $spamfunctionwert=pruefe_antispam($antispamtime, $antispamtime2);
    if($spamfunctionwert == 1) $ausgabe = "<li>"._spam."</li>";
    if($spamfunctionwert == 2) $ausgabe = "<li>"._spam2."</li>";

    $text = stripslashes(nl2br($text));

    $text = str_replace("<br />", "<br> ", $text);
    $commentleer = "";

    if ($freischaltung) $frei="1";

    if(empty($ausgabe)) {

      if($enmail) @mail($mail,"Neuer Gästebucheintrag",
      "<html><body>Sie haben einen neuen Gästebucheintrag:<br><br>
      <b>Datum: </b>".date("d.m.Y", time())."<br>
      <b>Uhrzeit: </b>".date("H.i", time())."<br>
      <b>Name: </b>".$name."<br>
      <b>Email: </b>".$email."<br>
      <b>Homepage: </b>".$homepage."<br>
      <b>ICQ: </b>".$icq."<br>
      <b>Text: </b>".$text."</body></html>",
      "From: \"Gästebuch\" <$mail>\nX-Mailer: PHP/" . phpversion()."\nMime-Version: 1.0\nContent-Type: text/html; charset=\"ISO-8859-1\"");

      if($endankemail && !empty($email)) @mail($email,"Vielen Dank für Deinen Gästebucheintrag",
      "<html><body>Hallo ".$name."<br><br>
      Vielen Dank für Deinen Eintrag in mein Gästebuch!<br>
      Ich hoffe Dir hat meine Seite gefallen und Du schaust mal wieder vorbei.<br><br>
      Dein Eintrag:<br><br>".$text."</body></html>",
      "From: \"Gästebuch\" <$mail>\nX-Mailer: PHP/" . phpversion()."\nMime-Version: 1.0\nContent-Type: text/html; charset=\"ISO-8859-1\"");

      if($bbcode) $text = bbcode($text);
      if($enbadword) $text = pruefe_badwords($text, $badwords);

      datenschreiben(array(time(), getenv("REMOTE_ADDR"), stripslashes($name), $email, $icq, $homepage, $text, $commentleer, $frei));

      if($thanks) {
         $ausgabe .= "<center>"._danke."</center><br>";
         $ausgabe .= "<br><center><a href=\"".$starturl."\">"._zurueck."</a></center>";
         echo templateschreiben("guestbook/templates/danke.tpl", array("MESSAGE" => $ausgabe));
      }

      else {
         echo "<meta http-equiv=\"refresh\" content=\"0; URL=".$starturl."\">";
         exit;
      }
   }

   else {
      $ausgabe2 = "<b>"._fehler."</b><br>\n<ul>";
      $ausgabe2 .= $ausgabe;
      $ausgabe2 .= "</ul>";
      $ausgabe2 .= "<br><center><a href=\"javascript:history.back(1)\">"._zurueck."</a></center>";
      echo templateschreiben("guestbook/templates/danke.tpl", array("MESSAGE" => $ausgabe2));
    }
  }

  else {

    $data = array_reverse(datenlesen());
    $table = "";
    $i=0;

    $eintr_anzahl = count($data);

    if (isset($_GET['start'])) {
      $start = $_GET['start'];
    }
    else {
       $start = 0;
    }

    foreach($data as $wert) {
       if($i >= $start) {
         $wert = explode("::", $wert);
         $c2 = 0;
         foreach($wert as $zwwert1) {
           $zwwert2[$c2] = base64_decode($zwwert1);
           $c2++;
         }
         $wert = $zwwert2;
         unset($zwwert1);
         unset($zwwert2);
         $wert[3] = trim($wert[3]);
         if(!empty($wert[3])) $wert[3] = "<a href=\"mailto:".$wert[3]."\"><img src=\"guestbook/images/mail.gif\" alt=\"Email\" border=\"0\" hspace=\"2\"></a>";
         $wert[4] = trim($wert[4]);
         if(!empty($wert[4])) $wert[4] = "<a href=\"http://www.icq.com/scripts/search.dll?to=".$wert[4]."\"><img src=\"guestbook/images/icq.gif\" alt=\"ICQ\" border=\"0\" hspace=\"2\"></a>";
         $wert[5] = trim($wert[5]);
         if(!empty($wert[5])) $wert[5] = "<a href=\"".$wert[5]."\" target=\"_blank\"><img src=\"guestbook/images/home.gif\" alt=\"Homepage\" border=\"0\" hspace=\"2\"></a>";

         if(!empty($wert[7])) $wert[7] = _kommentar.$wert[7];
         if(empty($wert[7])) $wert[7] = "";

         if($enumbruch) $wert[6] = umbrucheinfuegen($wert[6], $umbruch);

         if($ensmilies) $wert[6] = smilies($wert[6], $smilies);

         if(empty($wert[8])) $wert[8] = "";

           if ($wert[8] <> "1"){
           $table .= templateschreiben("guestbook/templates/tabelle.tpl", array(
           "NAME" =>  $wert[2],
           "EMAIL" => $wert[3],
           "ICQ" => $wert[4],
           "HP" => $wert[5],
           "CONTENT" => $wert[6],
           "COMMENT" => $wert[7],
           "DATE" => date("d.m.Y", $wert[0]),
           "TIME" => date("H:i", $wert[0]),
           "NUMBER" => ($eintr_anzahl-$i)));
          }

          if($i == $eintr_proseite+$start-1) break;
        }
        $i++;
     }

     $mnum = $eintr_anzahl;
     $sites = "";
     $i=-$eintr_proseite;
     $seitenzahl = 1;
     while($mnum>0) {
       $mnum = $mnum - $eintr_proseite;
       $i = $i + $eintr_proseite;
       $sites .= "<a href=\"".$mainurl."start=$i\">$seitenzahl</a> ";
       $seitenzahl++;
     }

     if ($startform == TRUE){
       $oben = templateschreiben("guestbook/templates/formular.tpl", array("URL" => $mainurl, "MAX" => $textmax));
    }

     else{
       $oben = "<a href=\"".$mainurl."action=submit\"><b>".$linktext."</b></a>";
     }
     $menu = templateschreiben("guestbook/templates/menu.tpl", array("ANZAHL" => $eintr_anzahl, "SEITENLINKS" => $sites));
     echo templateschreiben("guestbook/templates/index.tpl", array("EINTRAEGE" => $table, "MENU" => $menu, "LINKODERFORM" => $oben));
  }
     //Dieser Code darf nicht entfernt werden!
     echo "<div style=\"font-size:10px;clear:left;\"><br>GA G&auml;stebuch v1.6 &copy; by </font><a href=\"http://www.gifarchiv.net\" target=\"_blank\" title=\"animierte gifs\" style=\"font-size:10px\">gifarchiv.net</a><br><br></div>";
}

echo templateschreiben("guestbook/templates/footer.tpl", array());
?>