Skip to content

Instantly share code, notes, and snippets.

@peinwag
Created July 27, 2015 10:31
Show Gist options
  • Save peinwag/94bbe02a3a2520963501 to your computer and use it in GitHub Desktop.
Save peinwag/94bbe02a3a2520963501 to your computer and use it in GitHub Desktop.
<?php
$mapping = [
'fb' => 'Checkliste für Facebook',
'google' => 'Checkliste für Google+',
'linkedin' => 'Checkliste für LinkedIn',
'xing' => 'Checkliste für Xing',
];
$questions = [
'fb' => [
'Benutzen Sie Facebook über eine SSL-Verschlüsselung?',
'Möchten Sie Inhalte mit allen Personen in der Freundesliste teilen?',
'Soll Sie jede Person kontaktieren können?',
'Soll Ihr Profil von Suchmaschinen angezeigt werden?',
'Soll jeder Inhalte in Ihre Chronik posten können?',
'Soll jeder sehen, was anderen Personen in Ihrer Chronik posten?',
'Wollen Sie Beiträge überprüfen in denen Sie von Freunden markiert wurden?',
'Wollen Sie Ihre Freunde in Gruppen unterteilen?',
'Wollen Sie bestimmte Personen blockieren?',
'Wollen Sie App-Einladungen blockieren?',
'Wollen Sie bestimmte Apps blockieren?',
'Wollen Sie bestimmte Seiten blockieren?',
'Wollen Sie, dass Ihre Gefällt-Mir-Angaben oder andere Handlungen mit Werbeanzeigen verknüpft werden?',
'Wollen Sie gewarnt werden, falls sich jemand über einen anderen Browser oder Gerät bei Ihrem Profil anmeldet?',
'Wollen Sie ihr Konto deaktivieren?',
'Wollen Sie Ihr Konto löschen?',
],
'google' => [
'Benutzen Sie Google+ über eine SSL-Verschlüsselung?',
'Wollen Sie von allen Nutzern kontaktiert werden?',
'Soll jeder Ihre Beiträge kommentieren können?',
'Wollen Sie über Aktivitäten bei Goolge+ benachrichtigt werden?',
'Soll jeder Ihre Aktivitäten bei Google+ oder Drittanbieter sehen dürfen?',
'Wollen Sie Beiträge nur mit bestimmten Kreisen teilen?',
'Dürfen andere Personen Ihre Bilder und Videos herunterladen?',
'Dürfen Ihre Bilder in Google-Produkten verwendet werden?',
'Wollen Sie von Ihren Kontakten getaggt werden?',
'Wollen Sie, dass die Taggs automatisch bestätigt werden?',
'Wollen Sie, dass Ihre Beiträge in Google+-Communities und auf dem Profil angezeigt werden?',
'Wollen Sie die Kontaktaufnahme jedem Benutzer erlauben?',
'Soll Ihr Profil von Suchmaschinen angezeigt werden?',
'Wollen Sie sehen wie oft Ihr Nutzerprofil von anderen Personen aufgerufen wird?',
'Wollen Sie Ihr Konto komplett löschen?',
],
'linkedin' => [
'Benutzen Sie LinkedIn über eine SSL-Verschlüsselung?',
'Möchten Sie Ihre Aktivität für jeden Nutzer sichtbar machen?',
'Möchten Sie Ihre Aktivität nur bestimmten Personen zeigen?',
'Wollen Sie bei Besuchen auf anderen Profilen anonym bleiben?',
'Sollen Ihre Kontakte für andere Personen sichtbar sein?',
'Möchten Sie bestimmte Personen blockieren?',
'Sollen nur bestimmte Personen Ihnen Einladungen verschicken können?',
'Wollen Sie Einladungen für Marktstudien erhalten?',
'Möchten Sie Gruppeneinladungen zulassen?',
'Möchten Sie die Weitergabe von Daten an Drittanwendungen zulassen?',
'Wollen Sie Werbung von Drittanbietern erhalten?',
'Wollen Sie für die Anmeldung bei LinkedIn ein Verifizierungscode benutzen?',
'Wollen Sie Ihr Konto bei LinkedIn löschen?',
],
'xing' => [
'Wollen Sie, dass Ihr Profil für alle sichtbar ist?',
'Wollen Sie, dass Ihre Kontakte für alle sichtbar sind?',
'Wollen Sie, dass Ihre Aktivitäten für alle sichtbar sind?',
'Wollen Sie, dass Ihr Profil von Suchmaschinen angezeigt wird?',
'Soll Ihr Profil für jeden aufrufbar sein?',
'Wollen Sie von allen Nutzern kontaktiert werden?',
'Sollen Ihre Beiträge von Suchmaschinen gefunden werden?',
'Sollen Ihre Kontakte über Ihre Aktivitäten bei XING informiert werden?',
'Möchten Sie E-Mails in HTML-Format erhalten?',
'Möchten Sie Ihr Konto bei XING löschen?',
],
];
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Checkliste</title>
<meta charset="utf-8">
</head>
<body>
<form method="POST" action="">
<table>
<?php
if (!empty($_POST['answers'])) {
echo "<h1>Auswertung</h1>";
foreach ($_POST['answers'] as $service => $answers) {
echo "<h2>{$mapping[$service]}</h2>";
foreach ($answers as $key => $answer) {
$question = $questions[$service][$key];
$answer = $answer == 1 ? 'Ja' : 'Nein';
echo "Frage: <i>$question</i><br/>";
echo "Antwort: <b>$answer</b><br/>";
if ($answer == 'Ja') {
echo "<span style='color:green;'>Perfekt</span><br/><hr/>";
} else {
echo "<span style='color:red;'>Schlecht</span><br/><hr/>";
}
}
}
die();
}
$output = '';
foreach ($questions as $service => $serviceQuestions) {
$qs = "<table><tr><td></td><td></td><td>Ja</td><td>Nein</td></tr>";
$i = 1;
foreach ($serviceQuestions as $key => $question) {
$qs .= "<tr><td>$i.</td><td>$question</td><td><input type='radio' name='answers[{$service}][{$key}]' value='1' /></td><td><input type='radio' name='answers[{$service}][{$key}]' value='0' /></td></tr>";
$i++;
}
$qs .= "</table>";
$o = <<<OUTPUT
<tr>
<td>
<h2>$service</h2>
</td>
</tr>
<tr>
<td>
$qs
</td>
</tr>
OUTPUT;
$output .= $o;
}
echo $output;
?>
</table>
<input type="submit" value="abschicken" />
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment