diff --git a/LICENSE-mahlowat.txt b/LICENSE-mahlowat.txt index d73f712..d129dfa 100644 --- a/LICENSE-mahlowat.txt +++ b/LICENSE-mahlowat.txt @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2013-2014 Sven Zemanek +Copyright (c) 2013-2015 Sven Zemanek Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index ab0ce1d..3cb02d7 100644 --- a/README.md +++ b/README.md @@ -33,17 +33,83 @@ Durch doppelte Gewichtung einzelner Positionen im 2. Schritt verdoppelt sich die Installation und Einrichtung ---------------------------- -Die Thesen werden in der Datei 'includes/theses.php' gespeichert. Dabei werden im Index 'l' die -eigentlichen Thesen als Array hinterlegt, im Index 's' die Kurzformen bzw. Schlagworte, und im Index -'x' die Erklärungen zu den Thesen, falls vorhanden. +### Thesen -Die Listen werden in der Datei 'includes/hsg.php' verwaltet: -* Im Index 'name' landet der Listenname, -* im Index 'name_x' der Name für die Ergebnisanzeige, -* im Index 'answers' als Array die Antworten der Liste (-1 = Ablehnung, 0 = Neutral, 1 = Zustimmung, 'skip' = keine Antwort), -* im Index 'comments' die Begründungen der Listen zu den einzelnen Thesen als Array. +Die Thesen werden in der Datei 'includes/theses.php' gespeichert. -Zur Installation einfach den Ordner mit allen Dateien auf den Webspace hochladen. +Eine These besteht aus 3 Teilen: +* Der Name der These (Index "s"), +* die eigentliche These (Index "l"), +* eine Erläuterung zur These (Index "x"). + +Beispiel: + +``` + Array( + "s" => 'Thesentitel 1', + "l" => 'Hier der Text der These 1', + "x" => 'Ich erläutere These 1, damit eine fundierte Entscheidung getroffen werden kann.' + ), + +``` + +These 2 hat keine Erläuterung. Deshalb bleibt sie einfach leer. + +``` + Array( + "s" => 'Thesentitel 2', + "l" => 'Hier der Text der These 3', + "x" => '' + ), + +``` + +### Listen + + +Die zur Wahl antretenden Listen und ihre Antworten werden in der Datei 'includes/hsg.php' gespeichert. + +Eine Liste besteht aus 4 Teilen: +* Der Name der Liste (Index "name"), +* der Kurzname der Liste (Index "name_x"), +* ein Array mit den Antworten der Liste zu den Thesen (Index "answers"), +* ein Array mit den Erläuterungen der Liste zu ihren Antworten (Index "comments"). + +Beispiel: + +``` + $hsg_array[0]['name'] = 'Liste X'; + $hsg_array[0]['name_x'] = 'Liste X'; + $hsg_array[0]['answers'] = Array(1,1,-1,'skip',1,-1,'skip',0,1,1); + $hsg_array[0]['comments'] = Array( + "Das ist uns sehr wichtig!", + "Wir sind dagegen.", + "Wir sind dafür.", + "Zu dieser These hat Liste X keine Begründung angegeben.", + "Zu dieser These hat Liste X keine Begründung angegeben.", + "Zu dieser These hat Liste X keine Begründung angegeben.", + "Zu dieser These hat Liste X keine Begründung angegeben.", + "Zu dieser These hat Liste X keine Begründung angegeben.", + "Zu dieser These hat Liste X keine Begründung angegeben.", + "Zu dieser These hat Liste X keine Begründung angegeben." + ); +``` + +Dabei werden die Antworten im entsprechenden Array wie folgt durch Kommas getrennt eingetragen: +* "Zustimmung" entspricht einer 1, +* "Ablehnung" entspricht einer -1, +* "Neutral" entspricht einer 0. +* Falls die Liste keine Antwort abgegeben hat, wird 'skip' notiert. + +### Installation + + +Zur Installation wird einfach der Ordner mit allen Dateien auf den Webspace hochgeladen. + +Ganz recht, das Ganze funktioniert ohne Datenbankanbindung. Dafür müssen für die Statistik Dateien verändert werden. +Hierzu muss der Prozess des Webservers Schreibrechte für den 'data'-Ordner bekommen. +Bei Problemen sollte es funktionieren, über den FTP-Client die Ordnerrechte auf '777' zu ändern. +Hinweis: Dies kann ein Sicherheitsrisiko darstellen, sollte aber nicht. Lizenz diff --git a/data/export-hsg.php b/admin/export-hsg.php similarity index 97% rename from data/export-hsg.php rename to admin/export-hsg.php index 9d3ded2..1bf5ca8 100644 --- a/data/export-hsg.php +++ b/admin/export-hsg.php @@ -10,7 +10,7 @@ function r($item){ } } -$hsg_array_s = load_var('lists.sav'); +$hsg_array_s = load_var('../lists.sav'); $hsg_array = Array(); if($hsg_array_s != null){ header("Content-Type: text/plain"); diff --git a/data/stats.php b/admin/stats.php similarity index 98% rename from data/stats.php rename to admin/stats.php index 9cd3b16..1483824 100644 --- a/data/stats.php +++ b/admin/stats.php @@ -1,7 +1,7 @@ Liste X'; - $hsg_array[0]['answers'] = Array(1,1,-1,'skip',1,-1,'skip',0,1,1); - $hsg_array[0]['comments'] = Array( - "Zu dieser These hat ".$hsg_array[0]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[0]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[0]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[0]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[0]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[0]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[0]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[0]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[0]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[0]['name']." keine Begründung angegeben." - ); - - - - - $hsg_array[1]['name'] = 'STIFT'; - $hsg_array[1]['name_x'] = 'STIFT'; - $hsg_array[1]['answers'] = Array(-1,0,1,1,1,0,1,-1,-1,1); - $hsg_array[1]['comments'] = Array( - "Zu dieser These hat ".$hsg_array[1]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[1]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[1]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[1]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[1]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[1]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[1]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[1]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[1]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[1]['name']." keine Begründung angegeben." - ); - - - - $hsg_array[2]['name'] = 'Liste Oben'; - $hsg_array[2]['name_x'] = 'Liste Oben'; - $hsg_array[2]['answers'] = Array(1,-1,-1,1,'skip',-1,-1,1,1,1); - $hsg_array[2]['comments'] = Array( - "Zu dieser These hat ".$hsg_array[2]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[2]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[2]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[2]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[2]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[2]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[2]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[2]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[2]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[2]['name']." keine Begründung angegeben." - ); - - - $hsg_array[3]['name'] = 'TACKER'; - $hsg_array[3]['name_x'] = 'TACKER'; - $hsg_array[3]['answers'] = Array(-1,1,1,1,1,-1,1,-1,0,-1); - $hsg_array[3]['comments'] = Array( - "Zu dieser These hat ".$hsg_array[3]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[3]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[3]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[3]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[3]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[3]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[3]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[3]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[3]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[3]['name']." keine Begründung angegeben." - ); - - - - $hsg_array[4]['name'] = 'Vitamin B'; - $hsg_array[4]['name_x'] = 'Vitamin B'; - $hsg_array[4]['answers'] = Array(1,-1,-1,-1,-1,-1,-1,1,1,1); - $hsg_array[4]['comments'] = Array( - "Zu dieser These hat ".$hsg_array[4]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[4]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[4]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[4]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[4]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[4]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[4]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[4]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[4]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[4]['name']." keine Begründung angegeben." - ); - - - - - $hsg_array[5]['name'] = 'NEIN'; - $hsg_array[5]['name_x'] = 'NEIN'; - $hsg_array[5]['answers'] = Array(1,1,-1,0,-1,-1,-1,-1,1,1); - $hsg_array[5]['comments'] = Array( - "Zu dieser These hat ".$hsg_array[5]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[5]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[5]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[5]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[5]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[5]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[5]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[5]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[5]['name']." keine Begründung angegeben.", - "Zu dieser These hat ".$hsg_array[5]['name']." keine Begründung angegeben." - ); - - - - return $hsg_array; - } - -?> \ No newline at end of file diff --git a/images/settings.png b/images/settings.png deleted file mode 100644 index 3016b7b..0000000 Binary files a/images/settings.png and /dev/null differ diff --git a/images/socialshareprivacy_info.png b/images/socialshareprivacy_info.png deleted file mode 100644 index 6d70570..0000000 Binary files a/images/socialshareprivacy_info.png and /dev/null differ diff --git a/images/socialshareprivacy_on_off.png b/images/socialshareprivacy_on_off.png deleted file mode 100644 index 8e9e725..0000000 Binary files a/images/socialshareprivacy_on_off.png and /dev/null differ diff --git a/images/sprite-de_DE.png b/images/sprite-de_DE.png deleted file mode 100644 index ad5602a..0000000 Binary files a/images/sprite-de_DE.png and /dev/null differ diff --git a/images/sprite.png b/images/sprite.png deleted file mode 100644 index 4cd926d..0000000 Binary files a/images/sprite.png and /dev/null differ diff --git a/images/twoclick.jpg b/images/twoclick.jpg deleted file mode 100644 index c33ebc1..0000000 Binary files a/images/twoclick.jpg and /dev/null differ diff --git a/img/circle-white.png b/img/circle-white.png deleted file mode 100644 index 1614908..0000000 Binary files a/img/circle-white.png and /dev/null differ diff --git a/img/circle.png b/img/circle.png deleted file mode 100644 index 156c053..0000000 Binary files a/img/circle.png and /dev/null differ diff --git a/img/glyphicons-halflings-white.png b/img/glyphicons-halflings-white.png deleted file mode 100644 index 3bf6484..0000000 Binary files a/img/glyphicons-halflings-white.png and /dev/null differ diff --git a/img/glyphicons-halflings.png b/img/glyphicons-halflings.png deleted file mode 100644 index a996999..0000000 Binary files a/img/glyphicons-halflings.png and /dev/null differ diff --git a/includes/file.php b/includes/file.php index 6ed7599..262ab6d 100644 --- a/includes/file.php +++ b/includes/file.php @@ -1,5 +1,9 @@ -\n"; @@ -228,6 +228,7 @@ function code_to_answer($code){ $vote = $hsg['answers'][$i]; $etext = $hsg['comments'][$i]; $name = $hsg['name']; + $hsgclass = "hsg-".str_replace(' ','',$hsg['name']); $prefix = ""; if($vote === 'skip'){ @@ -243,7 +244,7 @@ function code_to_answer($code){ $prefix = "$name\n"; } - return "
$etext