$errorstring = Portal_MySQL::escape_string($errorstring); Portal_MySQL::real_query(<<<EOS UPDATE `Token` SET `token_error` = CONCAT(`token_error`, {$errorstring}) WHERE `token_id`={$escjobid} AND `user_id`={$escuserid}; EOS ); REST::header(array('status' => REST::HTTP_NO_CONTENT)); exit; } if ($_SERVER['REQUEST_METHOD'] == 'DELETE') { if (file_exists($fullfilename = Portal::JOBRESULTS_DIR . $jobid)) { unlink($fullfilename); } Topos::deleteTokenFile($jobid); Portal_MySQL::real_query(<<<EOS DELETE FROM `Token` WHERE `token_id`={$escjobid} AND `user_id`={$escuserid}; EOS ); if (!Portal_MySQL::mysql()->affected_rows) { REST::fatal(REST::HTTP_NOT_FOUND); } REST::header(array('status' => REST::HTTP_NO_CONTENT)); exit; } // The user tries to get information about eir jobs if (file_exists($fullfilename = Portal::JOBRESULTS_DIR . $jobid)) { REST::redirect(REST::HTTP_SEE_OTHER, Portal::portalURL() . "jobresults/{$jobid}");