aboutsummaryrefslogtreecommitdiff
path: root/www/quote.php
diff options
context:
space:
mode:
authorroot2014-03-02 00:13:01 +0100
committerroot2014-03-02 00:13:01 +0100
commit82185753906709f9944a07c35a809736cf979afe (patch)
tree3d9a9f82f13f84ba82ef9f0a2823c11989e526f0 /www/quote.php
parentf10abe4b061ce7e4f8719c2730d6edab7c06b00c (diff)
downloadjungegemeinde-82185753906709f9944a07c35a809736cf979afe.tar.gz
new folder etc
Diffstat (limited to 'www/quote.php')
-rw-r--r--www/quote.php79
1 files changed, 79 insertions, 0 deletions
diff --git a/www/quote.php b/www/quote.php
new file mode 100644
index 0000000..b0bc136
--- /dev/null
+++ b/www/quote.php
@@ -0,0 +1,79 @@
+<?php
+
+/* Copyright Maximilian Möhring, 2013
+Licensed under the GPL. Read LICENSE for more Information.*/
+
+include('auth.php');
+include("header.php");
+
+$zufall = $_GET["id"];
+
+/*__Datenbank___*/
+$db = new SQLite3("../database/database.sqlite");
+$rows = $db->query("SELECT count(*) as count FROM sprueche;");
+$row = $rows->fetchArray();
+$numRows = $row["count"];
+
+if ($zufall == ""){
+ $zufall = mt_rand(1,$numRows);
+}
+
+
+$safe_zufall = SQLite3::escapeString("$zufall");
+$ergebnis = $db->query("SELECT * FROM sprueche where id=$safe_zufall;");
+
+echo"
+
+<div id='content_container' align='center'>
+ <br>
+ <div class='kleineschrift'>
+ <div class='ueberschrift'><p>JUNGE GEMEINDE ADLERSHOF</p></div>
+ </div>
+ <div id='container' align='center'>
+
+<br><br><br>
+
+<b>Zitat Nummer #$zufall</b><br><br><div id='bgcolor'>";
+
+
+if (preg_match('/[0-9]/',$zufall)){ // I really need this hack to get the 404 when /[0-9][a-zA-Z]/ is happening. Bad PHP!
+ if (preg_match('/[^0-9]/',$zufall)){
+ $zufall = 0;
+ }
+}
+
+
+
+if ($zufall > 0 && $zufall <= ($numRows)){
+ while($row=$ergebnis->fetchArray()){
+ echo $row["spruch"];
+ }
+} else {
+echo "\"Sorry, can't find the quote, but a cat is fine too, right?\"<br><br>
+<pre>
+ ,/| _.--''^``-...___.._.,;
+ /, \'. _-' ,--,,,--'''
+ { \ `_-'' ' /}
+ `;;' ; ; ;
+ ._.--'' ._,,, _..' .;.'
+ (,_....----''' (,..--''
+</pre><br><br>
+<i>404 - Eintrag nicht vorhanden.</i>";
+}
+
+echo "</div>
+
+<br><br><br>
+ -----------------------------------------------------------------
+<div class='kleineschrift'><p>Es sind momentan <b><i>$numRows</i></b> Zitate in der Datenbank enthalten.</p>
+Du suchst ein bestimmtes Zitat? Gib hier dessen Nummer ein: <form method='get' action='quote.php' >
+ <input name='id' type='text' size='2' maxlength='30'>
+ <input type='submit' style='display:none'/>
+
+ </form>
+</div>
+
+</div></div></div>
+</body></html>";
+
+?>