diff --git a/administration.php b/administration.php index 22999e9..e3ac2fc 100644 --- a/administration.php +++ b/administration.php @@ -15,8 +15,8 @@ function ReadEntries() { $Entries["$e"]=$entrydata; $Entries["$e"][10]=$e+1; } fclose($fhandle); - if (!$Entries[0]) $DataStatus="empty"; - return $Entries; + if (!isset($Entries[0])) $DataStatus="empty"; + else return $Entries; } function SaveEntries() { @@ -50,10 +50,10 @@ function Search($SearchQuery) { function AddSearchBar() { global $Titles; global $GBsearch; - if (!(($_SESSION["EditStatus"]) or ($_SESSION["DeleteStatus"]=="deletion"))) if ($GBsearch) { + if ($GBsearch) if (!(isset($_SESSION["EditStatus"]) or ($_SESSION["DeleteStatus"]=="deletion"))) { echo "
"; echo ""; - echo ""; + echo ""; echo "
"; } } @@ -62,13 +62,13 @@ function AdminHeaderView() { global $Titles; global $GBadmin; global $GBpassword; - echo "

$Titles[AdminHeader]

\n"; + echo "

",$Titles["AdminHeader"],"

\n"; if ($_SESSION["SessionStatus"]==(md5($GBadmin.$GBpassword))) { echo "
",AddSearchBar(),"
"; echo "
\n"; - echo "

\n"; + echo "

\n"; echo "
\n"; - echo " $Titles[AdminHello], $GBadmin!\n"; + echo " ",$Titles["AdminHello"],", $GBadmin!\n"; } } @@ -80,10 +80,10 @@ function SingleEntry($Entry) { global $GBcategoryfield; echo " ",($Entry[10]),"$Entry[0]"; if ($GBcityfield) echo "$Entry[1]"; - if ($HBlinkfield) echo "$Entry[2]"; + if ($GBlinkfield) echo "$Entry[2]"; if ($GBsubjectfield) echo "$Entry[7]"; if ($GBcategoryfield) echo "$Entry[8]"; - echo "$Entry[3]",nl2br($Entry[4]),"",nl2br($Entry[6]),"",date("j.m.Y, H:i",$Entry[5]),"\n"; + echo "$Entry[3]",nl2br($Entry[4]),"",nl2br($Entry[6]),"",date("j.m.Y, H:i",$Entry[5]),"\n"; } function AdminEntriesView() { @@ -98,23 +98,23 @@ function AdminEntriesView() { global $GBlinkfield; global $GBsubjectfield; global $GBcategoryfield; - if ($_SESSION["SessionStatus"]==(md5($GBadmin.$GBpassword))) if ($DataStatus=="empty") echo "$Titles[EmptyFile]\n"; + if ($_SESSION["SessionStatus"]==(md5($GBadmin.$GBpassword))) if ($DataStatus=="empty") echo $Titles["EmptyFile"],"\n"; else if ($_SESSION["DeleteStatus"]=="deletion") { - echo " $Titles[AdminSureDel] ",count($_SESSION["DeleteEntries"])," $Titles[AdminSureDelMessages]?\n"; + echo " ",$Titles["AdminSureDel"]," ",count($_SESSION["DeleteEntries"])," ",$Titles["AdminSureDelMessages"],"?\n"; echo "
\n"; - echo " \n"; - echo " \n"; + echo " \n"; + echo " \n"; echo "
\n"; - } else if ($_SESSION["EditStatus"]) { - echo " $Titles[AdminMessage] ", ($_SESSION["EditStatus"]),", ",date("j.m.Y, H:i",$AdminEntries[($_SESSION["EditStatus"]-1)][5]),":
\n"; + } else if (isset($_SESSION["EditStatus"])) { + echo " ",$Titles["AdminMessage"]," ", ($_SESSION["EditStatus"]),", ",date("j.m.Y, H:i",$AdminEntries[($_SESSION["EditStatus"]-1)][5]),":
\n"; echo "
\n"; - echo " $Titles[AdminName]:
\n"; - if ($GBcityfield) echo " $Titles[City]
\n"; - if ($GBlinkfield) echo " $Titles[Link]
\n"; - echo " $Titles[Email]
\n"; - if ($GBsubjectfield) echo " $Titles[Subject]
\n"; + echo " ",$Titles["AdminName"],":
\n"; + if ($GBcityfield) echo " ",$Titles["City"],"
\n"; + if ($GBlinkfield) echo " ",$Titles["Link"],"
\n"; + echo " ",$Titles["Email"],"
\n"; + if ($GBsubjectfield) echo " ",$Titles["Subject"],"
\n"; if ($GBcategoryfield) { - echo " $Titles[Category] "; foreach($GBcategoryfield as $Category) { echo "
\n"; } else { - if($_POST['search']&&$_POST['serachq']) { - $SearchResult=Search($_POST['serachq']); + if(isset($_POST["search"])&&$_POST["serachq"]) { + $SearchResult=Search($_POST["serachq"]); if ($SearchResult) { $GBpagination=0; unset($AdminEntries); foreach($SearchResult as $n=>$Entry) $AdminEntries[$n]=$Entry[1]; - } else echo "$Titles[NoResult]: '",$_POST['serachq'],"'.
\n"; + } else echo $Titles["NoResult"],": '",$_POST["serachq"],"'.
\n"; } if (($GBpagination>0)&&(count($AdminEntries)>$GBpagination)) { $Entries=array_reverse($AdminEntries); - if ($_GET['page']) switch ($_GET['page']) { - case $Titles[First]: + if (isset($_GET["page"])) switch ($_GET["page"]) { + case $Titles["First"]: $CurrentPage=0; break; - case $Titles[Last]: + case $Titles["Last"]: $CurrentPage=intdiv(count($Entries),$GBpagination); break; - case "$Titles[Previous]": - $CurrentPage=$_SESSION['currentpage']-1; + case $Titles["Previous"]: + $CurrentPage=$_SESSION["currentpage"]-1; break; - case "$Titles[Next]": - $CurrentPage=$_SESSION['currentpage']+1; + case $Titles["Next"]: + $CurrentPage=$_SESSION["currentpage"]+1; break; default: - $CurrentPage=$_GET['page']-1; + $CurrentPage=$_GET["page"]-1; } else $CurrentPage=0; echo "
\n"; if ($CurrentPage>0) { - echo " \n"; - echo " \n"; + echo " \n"; + echo " \n"; } for ($p = ($CurrentPage-2); $p <= ($CurrentPage+2); $p++) { $page = $p+1; @@ -169,74 +169,79 @@ function AdminEntriesView() { } } if ($CurrentPage<((count($Entries)/$GBpagination)-1)) { - echo " \n"; - echo " \n"; + echo " \n"; + echo " \n"; } echo "
\n"; echo "
\n"; - echo "\n "; - if ($GBcityfield) echo ""; - if ($HBlinkfield) echo ""; - if ($GBsubjectfield) echo ""; - if ($GBcategoryfield) echo ""; - echo "\n"; + echo "
$Titles[AdminName]$Titles[City]$Titles[Link]$Titles[Subject]$Titles[Category]$Titles[Email]$Titles[AdminMessage]$Titles[Response]$Titles[AdminDate]
\n "; + if ($GBcityfield) echo ""; + if ($GBlinkfield) echo ""; + if ($GBsubjectfield) echo ""; + if ($GBcategoryfield) echo ""; + echo "\n"; for ($e = ($GBpagination*$CurrentPage); $e < ($GBpagination*($CurrentPage+1)); $e++) { if ($e>=count($Entries)) break; $Entry = $Entries[$e]; SingleEntry($Entry); } - $_SESSION['currentpage']=$CurrentPage; + $_SESSION["currentpage"]=$CurrentPage; } else { echo "\n"; - echo "
",$Titles["AdminName"],"",$Titles["City"],"",$Titles["Link"],"",$Titles["Subject"],"",$Titles["Category"],"",$Titles["Email"],"",$Titles["AdminMessage"],"",$Titles["Response"],"",$Titles["AdminDate"],"
\n "; - if ($GBcityfield) echo ""; - if ($HBlinkfield) echo ""; - if ($GBsubjectfield) echo ""; - if ($GBcategoryfield) echo ""; - echo "\n"; + echo "
$Titles[AdminName]$Titles[City]$Titles[Link]$Titles[Subject]$Titles[Category]$Titles[Email]$Titles[AdminMessage]$Titles[Response]$Titles[AdminDate]
\n "; + if ($GBcityfield) echo ""; + if ($GBlinkfield) echo ""; + if ($GBsubjectfield) echo ""; + if ($GBcategoryfield) echo ""; + echo "\n"; $Entries=array_reverse($AdminEntries); foreach($Entries as $e=>$Entry) SingleEntry($Entry); } echo "
",$Titles["AdminName"],"",$Titles["City"],"",$Titles["Link"],"",$Titles["Subject"],"",$Titles["Category"],"",$Titles["Email"],"",$Titles["AdminMessage"],"",$Titles["Response"],"",$Titles["AdminDate"],"
\n"; - echo " \n"; + echo " \n"; echo "
\n"; } else { - if (($_POST["login"])&&(!$_SESSION["SessionStatus"])) echo "$Titles[WrongLogin]
\n"; + if (isset($_POST["login"])&&(!$_SESSION["SessionStatus"])) echo $Titles["WrongLogin"],"
\n"; echo "
\n"; - echo " $Titles[Login]
\n"; - echo " $Titles[Password]
\n"; - echo " \n"; + echo " ",$Titles["Login"],"
\n"; + echo " ",$Titles["Password"],"
\n"; + echo " \n"; echo "
\n"; } } -if ((($_POST["adminlogin"])==$GBadmin)&&(($_POST["adminpass"])==$GBpassword)) $_SESSION["SessionStatus"]=(md5($GBadmin.$GBpassword)); -if ($_POST["exit"]) $_SESSION["SessionStatus"]=""; -if ($_POST["canceldelete"]) { +if (isset($_POST["adminlogin"])) + if ((($_POST["adminlogin"])==$GBadmin)&&(($_POST["adminpass"])==$GBpassword)) $_SESSION["SessionStatus"]=(md5($GBadmin.$GBpassword)); +if (isset($_POST["exit"])) $_SESSION["SessionStatus"]=""; +if (isset($_POST["canceldelete"])) { $_SESSION["DeleteStatus"]=""; Unset($_SESSION["DeleteEntries"]); } -if ($_POST["canceledit"]) Unset($_SESSION["EditStatus"]); +if (isset($_POST["canceledit"])) Unset($_SESSION["EditStatus"]); if ($_SESSION["SessionStatus"]==(md5($GBadmin.$GBpassword))) { $AdminEntries=ReadEntries(); - if ($_POST["submitdelete"]) { + if (isset($_POST["submitdelete"])) { $_SESSION["DeleteStatus"]="deletion"; - foreach($AdminEntries as $e=>$Entry) if ($_POST["cb$e"]) $_SESSION["DeleteEntries"][]=$e; + foreach($AdminEntries as $e=>$Entry) if (isset($_POST["cb$e"])) $_SESSION["DeleteEntries"][]=$e; if (!count($_SESSION["DeleteEntries"])) $_SESSION["DeleteStatus"]=""; - } if (($_POST["submiteedit"])&&($_SESSION["EditStatus"])) { + } if (isset($_POST["submiteedit"])) if (($_POST["submiteedit"])&&($_SESSION["EditStatus"])) { $AdminEntries[($_SESSION["EditStatus"]-1)][0]=$_POST["editname"]; - $AdminEntries[($_SESSION["EditStatus"]-1)][1]=$_POST["editfrom"]; - $AdminEntries[($_SESSION["EditStatus"]-1)][2]=$_POST["editlink"]; + if (isset($_POST["editfrom"])) $AdminEntries[($_SESSION["EditStatus"]-1)][1]=$_POST["editfrom"]; + else $AdminEntries[($_SESSION["EditStatus"]-1)][1]=""; + if (isset($_POST["editlink"])) $AdminEntries[($_SESSION["EditStatus"]-1)][2]=$_POST["editlink"]; + else $AdminEntries[($_SESSION["EditStatus"]-1)][2]=""; $AdminEntries[($_SESSION["EditStatus"]-1)][3]=$_POST["editmail"]; $AdminEntries[($_SESSION["EditStatus"]-1)][4]=$_POST["edittext"]; $AdminEntries[($_SESSION["EditStatus"]-1)][6]=$_POST["editresp"]; - $AdminEntries[($_SESSION["EditStatus"]-1)][7]=$_POST["editsubj"]; - $AdminEntries[($_SESSION["EditStatus"]-1)][8]=$_POST["editcategory"]; + if (isset($_POST["editsubj"])) $AdminEntries[($_SESSION["EditStatus"]-1)][7]=$_POST["editsubj"]; + else $AdminEntries[($_SESSION["EditStatus"]-1)][7]=""; + if (isset($_POST["editcategory"])) $AdminEntries[($_SESSION["EditStatus"]-1)][8]=$_POST["editcategory"]; + else $AdminEntries[($_SESSION["EditStatus"]-1)][8]=""; SaveEntries(); Unset($_SESSION["EditStatus"]); $AdminEntries=ReadEntries(); - } if ($_POST["applydelete"]) { - if ($_SESSION["EditStatus"]) { + } if (isset($_POST["applydelete"])) if ($_POST["applydelete"]) { + if (isset($_SESSION["EditStatus"])) { Unset($AdminEntries[($_SESSION["EditStatus"]-1)]); SaveEntries(); Unset($_SESSION["EditStatus"]); @@ -248,11 +253,11 @@ if ($_SESSION["SessionStatus"]==(md5($GBadmin.$GBpassword))) { $_SESSION["DeleteStatus"]=""; $AdminEntries=ReadEntries(); } - } if (!$_SESSION["EditStatus"]) for ($e=0;$e - <?php echo $Titles[HeadTitle];?> + <?php echo $Titles["HeadTitle"];?> diff --git a/index.php b/index.php index 46b68a0..07e61f8 100644 --- a/index.php +++ b/index.php @@ -16,15 +16,15 @@ function SendMail() { global $GBlinkfield; global $GBsubjectfield; global $GBcategoryfield; - $message=$_POST['name']; - if ($GBcityfield) $message=$message." ".$Titles[From]." ".$_POST['from']; + $message=$_POST["name"]; + if ($GBcityfield) $message=$message." ".$Titles["From"]." ".$_POST["from"]; $message=$message."("; - if ($GBlinkfield) $message=$message.$_POST['link'].", "; - $message=$message.$_POST['email'].") ".$Titles[Wrote]; - if ($GBsubjectfield) $message=$message." ".$_POST['subj']; - if ($GBcategoryfield) $message=$message." [".$_POST['category']."]"; - $message=$message.":\r\n\r\n".$_POST['text']."\r\n\r\n_____\r\n".$Titles[MailAdmin]; - mail($GBnotificationmailto, $Titles[MailSubject], $message, + if ($GBlinkfield) $message=$message.$_POST["link"].", "; + $message=$message.$_POST["email"].") ".$Titles["Wrote"]; + if ($GBsubjectfield) $message=$message." ".$_POST["subj"]; + if ($GBcategoryfield) $message=$message." [".$_POST["category"]."]"; + $message=$message.":\r\n\r\n".$_POST["text"]."\r\n\r\n_____\r\n".$Titles["MailAdmin"]; + mail($GBnotificationmailto, $Titles["MailSubject"], $message, "From: ".$GBnotificationmailfrom." \r\n"."Content-type: text/plain; charset=utf-8\r\n" ."X-Mailer: PHP/".phpversion()); } @@ -38,15 +38,15 @@ function ReadEntries() { $Entries["$e"][10]=$e+1; } fclose($fhandle); - if (!$Entries[0]) $DataStatus="empty"; - return $Entries; + if (!isset($Entries[0])) $DataStatus="empty"; + else return $Entries; } function SaveFile() { - $filename = substr(md5(uniqid()), 0, 13).'.'.pathinfo($_FILES['uploadedfile']['name'], PATHINFO_EXTENSION); - $uploaddir = 'upload/'; + $filename = substr(md5(uniqid()), 0, 13).'.'.pathinfo($_FILES["uploadedfile"]["name"], PATHINFO_EXTENSION); + $uploaddir = "upload/"; $uploadfile = $uploaddir.$filename; - if (move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $uploadfile)) { + if (move_uploaded_file($_FILES["uploadedfile"]["tmp_name"], $uploadfile)) { return $uploadfile; } else { return false; @@ -55,8 +55,8 @@ function SaveFile() { function CheckFile() { global $GBimagesize; - if (getimagesize($_FILES['uploadedfile']['tmp_name'])) { - if ((filesize($_FILES['uploadedfile']['tmp_name']))<($GBimagesize)) return SaveFile(); + if (getimagesize($_FILES["uploadedfile"]["tmp_name"])) { + if ((filesize($_FILES["uploadedfile"]["tmp_name"]))<($GBimagesize)) return SaveFile(); else return false; } else return false; } @@ -71,34 +71,34 @@ function AddEntry() { global $GBsubjectfield; global $GBcategoryfield; global $GBstriptags; - if (!$GBstriptags) $NewEntry[name]=$_POST['name']; - else $NewEntry[name]=strip_tags($_POST['name']); + if (!$GBstriptags) $NewEntry["name"]=$_POST["name"]; + else $NewEntry["name"]=strip_tags($_POST["name"]); if ($GBcityfield) { - if (!$GBstriptags) $NewEntry[from]=$_POST['from']; - else $NewEntry[from]=strip_tags($_POST['from']); - } else $NewEntry[from]=""; + if (!$GBstriptags) $NewEntry["from"]=$_POST["from"]; + else $NewEntry["from"]=strip_tags($_POST["from"]); + } else $NewEntry["from"]=""; if ($GBlinkfield) { - if (!$GBstriptags) $NewEntry[link]=$_POST['link']; - else $NewEntry[link]=strip_tags($_POST['link']); - } else $NewEntry[link]=""; - $NewEntry[email]=$_POST['email']; - if (!$GBstriptags) $NewEntry[text]=$_POST['text']; - else $NewEntry[text]=strip_tags($_POST['text']); - if ($UploadedFile) $NewEntry[text]=$NewEntry[text]."
"; - $NewEntry[datetime]=time(); - $NewEntry[response]=""; + if (!$GBstriptags) $NewEntry["link"]=$_POST["link"]; + else $NewEntry["link"]=strip_tags($_POST["link"]); + } else $NewEntry["link"]=""; + $NewEntry["email"]=$_POST["email"]; + if (!$GBstriptags) $NewEntry["text"]=$_POST["text"]; + else $NewEntry["text"]=strip_tags($_POST["text"]); + if ($UploadedFile) $NewEntry["text"]=$NewEntry["text"]."
"; + $NewEntry["datetime"]=time(); + $NewEntry["response"]=""; if ($GBsubjectfield) { - if (!$GBstriptags) $NewEntry[subj]=$_POST['subj']; - else $NewEntry[subj]=strip_tags($_POST['subj']); - } else $NewEntry[subj]=""; - if ($GBcategoryfield) $NewEntry[category]=strip_tags($_POST['category']); - else $NewEntry[category]=""; - $NewEntry[parameters]=""; + if (!$GBstriptags) $NewEntry["subj"]=$_POST["subj"]; + else $NewEntry["subj"]=strip_tags($_POST["subj"]); + } else $NewEntry["subj"]=""; + if ($GBcategoryfield) $NewEntry["category"]=strip_tags($_POST["category"]); + else $NewEntry["category"]=""; + $NewEntry["parameters"]=""; $fhandle=fopen($GBdata,"a"); fputcsv($fhandle,$NewEntry); fclose($fhandle); $PageStatus="added"; - $_SESSION['captcha']=""; + $_SESSION["captcha"]=""; } function AddEntryView() { @@ -112,21 +112,21 @@ function AddEntryView() { global $GBlinkfield; global $GBsubjectfield; global $GBcategoryfield; - echo "

",$Titles[Page],"


\n"; - if ($PageStatus=="added") echo "$Titles[Added]"."
\n"; + echo "

",$Titles["Page"],"


\n"; + if ($PageStatus=="added") echo $Titles["Added"]."
\n"; $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))); + $_SESSION["captcha"]=md5(base64_encode(($captchanumber11.$captchanumber12)+($captchanumber21.$captchanumber22))); echo "
\n"; - echo " $Titles[Name]: ($Titles[Required])
\n"; - if ($GBcityfield) echo " $Titles[City]:
\n"; - if ($GBlinkfield) echo " $Titles[Link]:
\n"; - echo " $Titles[Email]: ($Titles[NotPublic])
\n"; - if ($GBsubjectfield) echo " $Titles[Subject]:
\n"; + echo " ",$Titles["Name"],": (",$Titles["Required"],")
\n"; + if ($GBcityfield) echo " ",$Titles["City"],":
\n"; + if ($GBlinkfield) echo " ",$Titles["Link"],":
\n"; + echo " ",$Titles["Email"],": ($Titles[NotPublic])
\n"; + if ($GBsubjectfield) echo " ",$Titles["Subject"],":
\n"; if ($GBcategoryfield) { - echo " $Titles[Category]: "; foreach($GBcategoryfield as $Category) { echo "
\n"; - if ($PageStatus=="emptyname") echo "$Titles[EmptyName]
\n"; - if ($PageStatus=="emptytext") echo "$Titles[EmptyText]
\n"; - if ($PageStatus=="wrongimage") echo "$Titles[WrongImage]
\n"; - if ($PageStatus=="wrongcaptcha") echo "$Titles[WrongCaptcha]
\n"; + if ($PageStatus=="emptyname") echo $Titles["EmptyName"],"
\n"; + if ($PageStatus=="emptytext") echo $Titles["EmptyText"],"
\n"; + if ($PageStatus=="wrongimage") echo $Titles["WrongImage"],"
\n"; + if ($PageStatus=="wrongcaptcha") echo $Titles["WrongCaptcha"],"
\n"; } function Search($SearchQuery) { @@ -171,7 +171,7 @@ function AddSearchBar() { if ($GBsearch) { echo "
"; echo ""; - echo ""; + echo ""; echo "
"; } } @@ -187,9 +187,9 @@ function SinlgeEntry($Entry) { 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]; - if (($GBsubjectfield)&&($Entry[7])) echo " ",$Titles[About]," '",$Entry[7],"'"; + if ($Entry[1]) echo " ",$Titles["From"]," ",$Entry[1],""; + echo ", ",date("j.m.Y, H:i",$Entry[5]),", ",$Titles["Wrote"]; + if (($GBsubjectfield)&&($Entry[7])) echo " ",$Titles["About"]," '",$Entry[7],"'"; if (($GBcategoryfield)&&($Entry[8])) echo " [",$Entry[8],"]"; echo ":
\n"; if ($GBreadmore>0) { @@ -199,12 +199,12 @@ function SinlgeEntry($Entry) { if ($_POST[$readmorenumber]) echo " ",nl2br($Entry[4]),"
\n"; else { $Message = substr($Message, 0, $GBreadmore); - $Message = substr($Message, 0, strrpos($Message, ' '))."...
"; + $Message = substr($Message, 0, strrpos($Message, ' '))."...
"; echo " ",nl2br($Message),"
\n"; } } else echo " ",nl2br($Entry[4]),"
\n"; } else echo " ",nl2br($Entry[4]),"
\n"; - if ($Entry[6]) echo "
$Titles[Response]:
\n"; + if ($Entry[6]) echo "
",$Titles["Response"],":
\n"; if ($Entry[6]) echo nl2br($Entry[6]),"

\n"; echo "
\n"; } @@ -219,32 +219,32 @@ function EntriesView() { global $GBlinkfield; global $GBsubjectfield; global $GBcategoryfield; - if ($DataStatus=="empty") echo "$Titles[EmptyFile]"; - else if($_POST['search']&&$_POST['serachq']) { - $SearchResult=Search($_POST['serachq']); + if ($DataStatus=="empty") echo $Titles["EmptyFile"]; + else if(isset($_POST["search"])&&isset($_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"; + } 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]: + if (isset($_GET["page"])) switch ($_GET["page"]) { + case $Titles["First"]: $CurrentPage=0; break; - case $Titles[Last]: + case $Titles["Last"]: $CurrentPage=(int)((count($Entries)-1)/$GBpagination); break; - case "$Titles[Previous]": - $CurrentPage=$_SESSION['currentpage']-1; + case $Titles["Previous"]: + $CurrentPage=$_SESSION["currentpage"]-1; break; - case "$Titles[Next]": - $CurrentPage=$_SESSION['currentpage']+1; + case $Titles["Next"]: + $CurrentPage=$_SESSION["currentpage"]+1; break; default: - $CurrentPage=$_GET['page']-1; + $CurrentPage=$_GET["page"]-1; } else $CurrentPage=0; for ($e = ($GBpagination*$CurrentPage); $e < ($GBpagination*($CurrentPage+1)); $e++) { @@ -253,8 +253,8 @@ function EntriesView() { } echo "
\n"; if ($CurrentPage>0) { - echo " \n"; - echo " \n"; + echo " \n"; + echo " \n"; } for ($p = ($CurrentPage-2); $p <= ($CurrentPage+2); $p++) { $page = $p+1; @@ -265,50 +265,52 @@ function EntriesView() { } } if ($CurrentPage<((count($Entries)/$GBpagination)-1)) { - echo " \n"; - echo " \n"; + echo " \n"; + echo " \n"; } echo "
\n"; - $_SESSION['currentpage']=$CurrentPage; + $_SESSION["currentpage"]=$CurrentPage; } else { - $Entries=array_reverse($Entries); - foreach($Entries as $e=>$Entry) SinlgeEntry($Entry); + if (isset($Entries[0])) { + $Entries=array_reverse($Entries); + foreach($Entries as $e=>$Entry) SinlgeEntry($Entry); + } } } -if($_POST['submit']) { - if (!$_POST['text']) $PageStatus="emptytext"; - if (!$_POST['name']) $PageStatus="emptyname"; +if(isset($_POST["submit"])) { + if (!$_POST["text"]) $PageStatus="emptytext"; + if (!$_POST["name"]) $PageStatus="emptyname"; if ($GBupload) { - if ($_FILES['uploadedfile']['tmp_name']) { + if ($_FILES["uploadedfile"]["tmp_name"]) { $UploadedFile=CheckFile(); if (!$UploadedFile) { $PageStatus="wrongimage"; } } } - if (($_POST['name'])&&($_POST['text'])) - if ($_POST["captcha"]&&(md5(base64_encode($_POST["captcha"]))==$_SESSION["captcha"])) { - if (!$PageStatus=="wrongimage") { + if (($_POST["name"])&&($_POST["text"])) + if (isset($_POST["captcha"])&&(md5(base64_encode($_POST["captcha"]))==$_SESSION["captcha"])) { + if (!isset($PageStatus)=="wrongimage") { AddEntry(); if ($GBnotificationmailto) SendMail(); } } else if (!$GBcaptcha) { - if (!$PageStatus=="wrongimage") { + if (!isset($PageStatus)=="wrongimage") { 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"]["subj"]=$_POST['subj']; - $SESSION["value"]["category"]=$_POST['category']; - $SESSION["value"]["email"]=$_POST['email']; - $SESSION["value"]["text"]=$_POST['text']; + $SESSION["value"]["name"]=$_POST["name"]; + $SESSION["value"]["from"]=$_POST["from"]; + $SESSION["value"]["link"]=$_POST["link"]; + $SESSION["value"]["subj"]=$_POST["subj"]; + $SESSION["value"]["category"]=$_POST["category"]; + $SESSION["value"]["email"]=$_POST["email"]; + $SESSION["value"]["text"]=$_POST["text"]; $Values=$SESSION["value"]; - } else Unset($SESSION["value"]); + } else if (isset($SESSION["value"])) Unset($SESSION["value"]); } $Entries=ReadEntries(); diff --git a/page.php b/page.php index 7c2a915..ad64920 100644 --- a/page.php +++ b/page.php @@ -7,7 +7,7 @@ ?> - <?php echo $Titles[HeadTitle];?> + <?php echo $Titles["HeadTitle"];?> diff --git a/settings.php b/settings.php index 98d805e..cdd32c3 100644 --- a/settings.php +++ b/settings.php @@ -30,55 +30,55 @@ $GBcategoryfield=array( 4=>"Order", 5=>"Other"); $GBstriptags=true; // enable or disable strip tags function during adding new entry -$Titles[HeadTitle]="Guestbook"; -$Titles[Page]="Guestbook"; -$Titles[Name]="Your name"; -$Titles[Required]="required"; -$Titles[City]="City"; -$Titles[Email]="E-mail"; -$Titles[NotPublic]="will not be published"; -$Titles[Link]="Homepage"; -$Titles[Text]="Your message"; -$Titles[Captcha]="Security question"; -$Titles[CaptchaPlus]="plus"; -$Titles[Submit]="Submit"; -$Titles[Added]="Your message has been added."; -$Titles[EmptyName]="Please, type your name."; -$Titles[EmptyText]="Please, type your message."; -$Titles[WrongCaptcha]="Please, type correct security answer."; -$Titles[From]="from"; -$Titles[Wrote]="wrote"; -$Titles[Response]="Response"; -$Titles[EmptyFile]="Guestbook is empty yet."; -$Titles[Login]="Administrator login:"; -$Titles[Password]="Password:"; -$Titles[Enter]="Enter"; -$Titles[WrongLogin]="Wrong login or password."; -$Titles[AdminHeader]="Guestbook administration"; -$Titles[AdminExit]="Exit"; -$Titles[AdminHello]="Hello"; -$Titles[AdminName]="Name"; -$Titles[AdminMessage]="Message"; -$Titles[AdminDate]="Date"; -$Titles[AdminApply]="Apply changes"; -$Titles[AdminDeleteChecked]="Delete checked"; -$Titles[AdminEdit]="Edit"; -$Titles[AdminDelete]="Delete"; -$Titles[AdminCancel]="Cancel"; -$Titles[AdminSureDel]="Are you sure to delete"; -$Titles[AdminSureDelMessages]="messages"; -$Titles[MailSubject]="New entry in your guestbook"; -$Titles[MailAdmin]="You can edit, delete or reply this message via admin page"; -$Titles[First]="First"; -$Titles[Last]="Last"; -$Titles[Previous]="<<"; -$Titles[Next]=">>"; -$Titles[Search]="Search"; -$Titles[NoResult]="No search result"; -$Titles[ReadMore]="Read more"; -$Titles[FileUpload]="Upload image:"; -$Titles[WrongImage]="Can't upload image."; -$Titles[Subject]="Subject"; -$Titles[Category]="Category"; -$Titles[About]="about"; +$Titles["HeadTitle"]="Guestbook"; +$Titles["Page"]="Guestbook"; +$Titles["Name"]="Your name"; +$Titles["Required"]="required"; +$Titles["City"]="City"; +$Titles["Email"]="E-mail"; +$Titles["NotPublic"]="will not be published"; +$Titles["Link"]="Homepage"; +$Titles["Text"]="Your message"; +$Titles["Captcha"]="Security question"; +$Titles["CaptchaPlus"]="plus"; +$Titles["Submit"]="Submit"; +$Titles["Added"]="Your message has been added."; +$Titles["EmptyName"]="Please, type your name."; +$Titles["EmptyText"]="Please, type your message."; +$Titles["WrongCaptcha"]="Please, type correct security answer."; +$Titles["From"]="from"; +$Titles["Wrote"]="wrote"; +$Titles["Response"]="Response"; +$Titles["EmptyFile"]="Guestbook is empty yet."; +$Titles["Login"]="Administrator login:"; +$Titles["Password"]="Password:"; +$Titles["Enter"]="Enter"; +$Titles["WrongLogin"]="Wrong login or password."; +$Titles["AdminHeader"]="Guestbook administration"; +$Titles["AdminExit"]="Exit"; +$Titles["AdminHello"]="Hello"; +$Titles["AdminName"]="Name"; +$Titles["AdminMessage"]="Message"; +$Titles["AdminDate"]="Date"; +$Titles["AdminApply"]="Apply changes"; +$Titles["AdminDeleteChecked"]="Delete checked"; +$Titles["AdminEdit"]="Edit"; +$Titles["AdminDelete"]="Delete"; +$Titles["AdminCancel"]="Cancel"; +$Titles["AdminSureDel"]="Are you sure to delete"; +$Titles["AdminSureDelMessages"]="messages"; +$Titles["MailSubject"]="New entry in your guestbook"; +$Titles["MailAdmin"]="You can edit, delete or reply this message via admin page"; +$Titles["First"]="First"; +$Titles["Last"]="Last"; +$Titles["Previous"]="<<"; +$Titles["Next"]=">>"; +$Titles["Search"]="Search"; +$Titles["NoResult"]="No search result"; +$Titles["ReadMore"]="Read more"; +$Titles["FileUpload"]="Upload image:"; +$Titles["WrongImage"]="Can't upload image."; +$Titles["Subject"]="Subject"; +$Titles["Category"]="Category"; +$Titles["About"]="about"; ?> diff --git a/settings_ru.php b/settings_ru.php index 327b73c..5c33399 100644 --- a/settings_ru.php +++ b/settings_ru.php @@ -31,55 +31,55 @@ $GBcategoryfield=array( 4=>"Order", 5=>"Other"); $GBstriptags=true; // включение или отключение функции обрезания тегов при добавлении новой записи -$Titles[HeadTitle]="Гостевая книга"; -$Titles[Page]="Гостевая книга"; -$Titles[Name]="Ваше имя"; -$Titles[Required]="обязательно"; -$Titles[City]="Город"; -$Titles[Email]="Электронная почта"; -$Titles[NotPublic]="не будет публиковаться"; -$Titles[Link]="Домашняя страница"; -$Titles[Text]="Ваше сообщение"; -$Titles[Captcha]="Вопрос безопасности"; -$Titles[CaptchaPlus]="плюс"; -$Titles[Submit]="Отправить"; -$Titles[Added]="Ваше сообщение было добавлено."; -$Titles[EmptyName]="Пожалуйста, введите Ваше имя."; -$Titles[EmptyText]="Пожалуйста, введите текст сообщения."; -$Titles[WrongCaptcha]="Пожалуйста, введите верный ответ на вопрос безопасности."; -$Titles[From]="из"; -$Titles[Wrote]="написал"; -$Titles[Response]="Ответ"; -$Titles[EmptyFile]="Гостевая книга пока пуста."; -$Titles[Login]="Имя администратора:"; -$Titles[Password]="Пароль:"; -$Titles[Enter]="Войти"; -$Titles[WrongLogin]="Неверные имя администратора или пароль."; -$Titles[AdminHeader]="Администрация гостевой книги"; -$Titles[AdminExit]="Выход"; -$Titles[AdminHello]="Приветствую"; -$Titles[AdminName]="Имя"; -$Titles[AdminMessage]="Сообщение"; -$Titles[AdminDate]="Дата"; -$Titles[AdminApply]="Принять изменения"; -$Titles[AdminDeleteChecked]="Удалить отмеченные"; -$Titles[AdminEdit]="Редактирование"; -$Titles[AdminDelete]="Удалить"; -$Titles[AdminCancel]="Отменить"; -$Titles[AdminSureDel]="Вы уверены, что хотите удалить"; -$Titles[AdminSureDelMessages]="сообщений"; -$Titles[MailSubject]="Новая запись в вашей гостевой книге"; -$Titles[MailAdmin]="Вы можете редактировать, удалить или ответить на эту запись через страницу администрирования"; -$Titles[First]="В начало"; -$Titles[Last]="В конец"; -$Titles[Previous]="Назад"; -$Titles[Next]="Вперед"; -$Titles[Search]="Поиск"; -$Titles[NoResult]="Ничего не найдено"; -$Titles[ReadMore]="Читать далее"; -$Titles[FileUpload]="Загрузить изображение:"; -$Titles[WrongImage]="Не могу загрузить изображение."; -$Titles[Subject]="Тема"; -$Titles[Category]="Категория"; -$Titles[About]="о"; +$Titles["HeadTitle"]="Гостевая книга"; +$Titles["Page"]="Гостевая книга"; +$Titles["Name"]="Ваше имя"; +$Titles["Required"]="обязательно"; +$Titles["City"]="Город"; +$Titles["Email"]="Электронная почта"; +$Titles["NotPublic"]="не будет публиковаться"; +$Titles["Link"]="Домашняя страница"; +$Titles["Text"]="Ваше сообщение"; +$Titles["Captcha"]="Вопрос безопасности"; +$Titles["CaptchaPlus"]="плюс"; +$Titles["Submit"]="Отправить"; +$Titles["Added"]="Ваше сообщение было добавлено."; +$Titles["EmptyName"]="Пожалуйста, введите Ваше имя."; +$Titles["EmptyText"]="Пожалуйста, введите текст сообщения."; +$Titles["WrongCaptcha"]="Пожалуйста, введите верный ответ на вопрос безопасности."; +$Titles["From"]="из"; +$Titles["Wrote"]="написал"; +$Titles["Response"]="Ответ"; +$Titles["EmptyFile"]="Гостевая книга пока пуста."; +$Titles["Login"]="Имя администратора:"; +$Titles["Password"]="Пароль:"; +$Titles["Enter"]="Войти"; +$Titles["WrongLogin"]="Неверные имя администратора или пароль."; +$Titles["AdminHeader"]="Администрация гостевой книги"; +$Titles["AdminExit"]="Выход"; +$Titles["AdminHello"]="Приветствую"; +$Titles["AdminName"]="Имя"; +$Titles["AdminMessage"]="Сообщение"; +$Titles["AdminDate"]="Дата"; +$Titles["AdminApply"]="Принять изменения"; +$Titles["AdminDeleteChecked"]="Удалить отмеченные"; +$Titles["AdminEdit"]="Редактирование"; +$Titles["AdminDelete"]="Удалить"; +$Titles["AdminCancel"]="Отменить"; +$Titles["AdminSureDel"]="Вы уверены, что хотите удалить"; +$Titles["AdminSureDelMessages"]="сообщений"; +$Titles["MailSubject"]="Новая запись в вашей гостевой книге"; +$Titles["MailAdmin"]="Вы можете редактировать, удалить или ответить на эту запись через страницу администрирования"; +$Titles["First"]="В начало"; +$Titles["Last"]="В конец"; +$Titles["Previous"]="Назад"; +$Titles["Next"]="Вперед"; +$Titles["Search"]="Поиск"; +$Titles["NoResult"]="Ничего не найдено"; +$Titles["ReadMore"]="Читать далее"; +$Titles["FileUpload"]="Загрузить изображение:"; +$Titles["WrongImage"]="Не могу загрузить изображение."; +$Titles["Subject"]="Тема"; +$Titles["Category"]="Категория"; +$Titles["About"]="о"; ?>