",$Titles[Page],"
\n"; if ($PageStatus=="added") echo "$Titles[Added]"; else { $captchanumber11=rand(1, 4); $captchanumber12=rand(0, 9); $captchanumber21=rand(1, 4); $captchanumber22=rand(0, 9); $_SESSION['captcha']=md5(base64_encode(($captchanumber11.$captchanumber12)+($captchanumber21.$captchanumber22))); echo "
\n"; echo " $Titles[Name]: ($Titles[Required])
\n"; echo " $Titles[City]:
\n"; echo " $Titles[Link]:
\n"; echo " $Titles[Email]: ($Titles[NotPublic])
\n"; echo " $Titles[Text]:
\n
\n"; if ($GBcaptcha) echo " $Titles[Captcha]: $captchanumber11$captchanumber11$captchanumber12 $Titles[CaptchaPlus] $captchanumber21$captchanumber22$captchanumber21 = ?
\n"; echo " \n"; echo "
\n"; if ($PageStatus=="emptyname") echo "$Titles[EmptyName]
\n"; if ($PageStatus=="emptytext") echo "$Titles[EmptyText]
\n"; if ($PageStatus=="wrongcaptcha") echo "$Titles[WrongCaptcha]
\n"; } } function Search($SearchQuery) { $Entries=ReadEntries(); $SearchResultCount=0; $SearchResult=false; foreach($Entries as $e=>$Entry) { for($p=0; $p<7; $p++) { if (mb_stristr($Entry[$p],$SearchQuery)) { $SearchResult[$SearchResultCount][0]=$e; $SearchResult[$SearchResultCount][1]=$Entry; $SearchResultCount++; break; } } } return $SearchResult; } function AddSearchBar() { global $Titles; global $GBsearch; if ($GBsearch) { echo "
"; echo ""; echo ""; echo "
"; } } function EntriesView() { global $Titles; global $DataStatus; global $Entries; global $GBpagination; if ($DataStatus=="empty") echo "$Titles[EmptyFile]"; else if($_POST['search']&&$_POST['serachq']) { $SearchResult=Search($_POST['serachq']); if ($SearchResult) { $GBpagination=0; unset($Entries); foreach($SearchResult as $n=>$Entry) $Entries[$n]=$Entry[1]; } else echo "$Titles[NoResult]: '",$_POST['serachq'],"'.
\n"; } if (($GBpagination>0)&&(count($Entries)>$GBpagination)) { $Entries=array_reverse($Entries); if ($_GET['page']) switch ($_GET['page']) { case $Titles[First]: $CurrentPage=0; break; case $Titles[Last]: $CurrentPage=intdiv((count($Entries)-1),$GBpagination); break; case "$Titles[Previous]": $CurrentPage=$_SESSION['currentpage']-1; break; case "$Titles[Next]": $CurrentPage=$_SESSION['currentpage']+1; break; default: $CurrentPage=$_GET['page']-1; } else $CurrentPage=0; for ($e = ($GBpagination*$CurrentPage); $e < ($GBpagination*($CurrentPage+1)); $e++) { if ($e>=count($Entries)) break; echo "

",$Entries[$e][7],". "; if ($Entries[$e][2]) echo ""; echo "",$Entries[$e][0],""; if ($Entries[$e][2]) echo ""; if ($Entries[$e][1]) echo " ",$Titles[From]," ",$Entries[$e][1],""; echo ", ",date("j.m.Y, H:i",$Entries[$e][5]),", ",$Titles[Wrote],":


\n"; echo " ",nl2br($Entries[$e][4]),"
\n"; if ($Entries[$e][6]) echo "
$Titles[Response]:
\n"; if ($Entries[$e][6]) echo nl2br($Entries[$e][6]),"

\n"; echo "

\n"; } echo "
\n"; if ($CurrentPage>0) { echo " \n"; echo " \n"; } for ($p = ($CurrentPage-2); $p <= ($CurrentPage+2); $p++) { $page = $p+1; if (($p>=0)&&($p<(count($Entries)/$GBpagination))) { echo " \n"; } } if ($CurrentPage<((count($Entries)/$GBpagination)-1)) { echo " \n"; echo " \n"; } echo "
\n"; $_SESSION['currentpage']=$CurrentPage; } else { $Entries=array_reverse($Entries); foreach($Entries as $e=>$Entry) { echo "

",$Entry[7],". "; if ($Entry[2]) echo ""; echo "",$Entry[0],""; if ($Entry[2]) echo ""; if ($Entry[1]) echo " ",$Titles[From]," ",$Entry[1],""; echo ", ",date("j.m.Y, H:i",$Entry[5]),", ",$Titles[Wrote],":


\n"; echo " ",nl2br($Entry[4]),"
\n"; if ($Entry[6]) echo "
$Titles[Response]:
\n"; if ($Entry[6]) echo nl2br($Entry[6]),"

\n"; echo "

\n"; } } } if($_POST['submit']) { if(!$_POST['text']) $PageStatus="emptytext"; if(!$_POST['name']) $PageStatus="emptyname"; if(($_POST['name'])&&($_POST['text'])) if ($_POST["captcha"]&&(md5(base64_encode($_POST["captcha"]))==$_SESSION["captcha"])) { AddEntry(); if ($GBnotificationmailto) SendMail(); } else if (!$GBcaptcha) { AddEntry(); if ($GBnotificationmailto) SendMail(); } else $PageStatus="wrongcaptcha"; if (($PageStatus)&&!($PageStatus=="added")) { $SESSION["value"]["name"]=$_POST['name']; $SESSION["value"]["from"]=$_POST['from']; $SESSION["value"]["link"]=$_POST['link']; $SESSION["value"]["email"]=$_POST['email']; $SESSION["value"]["text"]=$_POST['text']; $Values=$SESSION["value"]; } else Unset($SESSION["value"]); } $Entries=ReadEntries(); include "page.php"; ?>