#! /usr/bin/php
<?php
-include_once('/org/zeitungsliste.de/lib/core.inc');
-include_once('/org/zeitungsliste.de/lib/extern/apache-log-parser.php');
+include_once('/org/infodrom.org/cvsarea/www.zeitungsliste.de/lib/core.inc');
+include_once('/org/infodrom.org/cvsarea/www.zeitungsliste.de/lib/extern/apache-log-parser.php');
$log = '/var/log/apache2/www.zeitungsliste.de/combined.log.0';
'ExtLinksBot/',
'Barkrowler/',
'adscanner/',
+ 'PetalBot;',
+ 'SEOkicks;',
+ 'SemrushBot-BA;',
+ 'Dataprovider.com',
+ 'GPTBot/',
+ 'Applebot/',
'Cityreview Robot');
foreach ($known_spiders as $spider_id) {
{
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
if (empty($_POST['topic']))
- $ret = warning('Sie haben keinen Titel für die Nachricht angegeben!');
+ return warning('Sie haben keinen Titel für die Nachricht angegeben!');
elseif (empty($_POST['body']))
- $ret = warning('Sie haben keinen Text der Nachricht angegeben!');
+ return warning('Sie haben keinen Text der Nachricht angegeben!');
elseif (!empty($_POST['email']) && !is_valid_email_address($_POST['email']))
- $ret = warning('Die angegebene Mail-Adresse ist ungültig.');
+ return warning('Die angegebene Mail-Adresse ist ungültig.');
+ elseif (intval($_POST['pivot']) != intval(date('m')))
+ return warning('Die Testfrage ist falsch beantwortet.');
else {
contact_send($_POST['topic'], $_POST['email'], $_POST['body']);
$ret = information('Die Nachricht wurde an den Chef geschickt.');
<td align="left"><textarea name="body" id="body" tabindex="5">@body@</textarea></td>
</tr>
+<tr>
+<td class="font" align="right" valign="top"><label for="pivot">Testfrage:</label></td>
+<td align="left">Den wievielten Tag im Monat haben wir?<br>
+<input type="text" name="pivot" id="pivot" tabindex="4" value="" size="65" /></td>
+</tr>
+
</table>
<input class="button" type="submit" tabindex="6" value="Abschicken" onclick="return check_contactform();">
var topic = document.getElementById('topic');
var body = document.getElementById('body');
var email = document.getElementById('email');
+ var pivot = document.getElementById('pivot');
if (!topic || !body)
return false;
return false;
}
+ if (pivot.value.length == 0) {
+ alert('Beantworten Sie bitte die Testfrage!');
+ return false;
+ }
+
if (email.value.length > 0 && !zlist_valid_email(email.value)) {
alert('Die angegebene Mail-Adresse ist ungültig.');
return false;