Das Problem das ich via Webinterface nicht neue Anfragen erstellen konnte im eingelotten Status lag wohl am aktivierten Captcha. Dieses habe ich deaktiviert und jetzt läuft es.
Problem ist nur das User die nicht eingeloggt sind jetzt wunderbar spammen können da warum auch immer das Formular für Gäste identisch mit dem für eingeloggte User ist. Beides ist die Datei open.php.
Ich hoffe das dies den Entwicklern schon bekannt ist weil es absolut bescheuert ist. Entweder das eine Formular geht nicht oder ich gestatte Spammern mich zu Nerven.
Kann man das irgendwie fixen ?
Inhalt der open.php:
<?php
/*********************************************************************
open.php
New tickets handle.
Peter Rotich <peter@osticket.com>
Copyright (c) 2006-2010 osTicket
http://www.osticket.com
Released under the GNU General Public License WITHOUT ANY WARRANTY.
See LICENSE.TXT for details.
vim: expandtab sw=4 ts=4 sts=4:
$Id: $
**********************************************************************/
require('client.inc.php');
define('SOURCE','Web'); //Ticket source.
$inc='open.inc.php'; //default include.
$errors=array();
if($_POST):
$_POST=$_POST=0; //Just Making sure we don't accept crap...only topicId is expected.
if(!$thisuser && $cfg->enableCaptcha()){
if(!$_POST)
$errors='Geben Sie den im Bild angezeigten Text ein.';
elseif(strcmp($_SESSION,md5($_POST)))
$errors='Falsche Eingabe - bitte nochmal versuchen!';
}
//Ticket:...checks for errors..
if(($ticket=Ticket:($_POST,$errors,SOURCE))){
$msg='Supportticket wurde erstellt';
if($thisclient && $thisclient->isValid()) //Logged in...simply view the newly created ticket.
<USERMENTION username="header">@header</USERMENTION>('Location: tickets.php?id='.$ticket->getExtId());
//Thank the user and promise speedy resolution!
$inc='thankyou.inc.php';
}else{
$errors=$errors?$errors:'Ticket wurde nicht erstellt. Bitte korrigieren Sie die folgenden Fehler!';
}
endif;
//page
require(CLIENTINC_DIR.'header.inc.php');
require(CLIENTINC_DIR.$inc);
require(CLIENTINC_DIR.'footer.inc.php');
?>