Das führt zu keiner Ausgabe/Abbruch.
Habs jetzt so im Code:
PHP-Code:
defined ( '_VALID_MOS' ) or die ( 'Direct access not allowed !' );
require_once($mainframe->getPath('class'));
require_once($mainframe->getPath('admin_html'));
$id = mosGetParam ($_REQUEST, 'cid', array(0));
//debug
if(!empty($task)) {
echo 'task fired: '. $task;
// unterbricht den ablauf
exit();
}
if (!is_array( $id )) {
$id = array(0);
}
if (!$task) $task="listItems";
switch ($task){
case "edit": edit($option, $id[0]); break;
case "new": edit($option, ''); break;
case "save": save($option); break;
case "delete": delete($option, $id); break;
case "publish": publish($option, '1', $id); break;
case "unpublish": publish($option, '0', $id); break;
case "listItems": listItems($option); break;
}
Die Funktion die bei Klick auf "New" in der Toolbar aufgerufen werden sollte sieht so aus:
PHP-Code:
function edit($option,$uid){
global $database;
$row = new mosMyKontakt($database);
$row->load($uid);
HTML_my_kontakt::edit($option,$row);
}
Also kein Redirect.
Was mich wundert ist, dass ich eigentlich zu Beginn meines Skriptes doch etwas in Task haben sollte, oder?
Lesezeichen