userHasAccess()) { printf("
%s
\n", ER_ERROR_ACCESS_DENIED); _PageBlue(); die(); } $getAction = @$_GET["action"]; $getUid = @intval($_GET["uid"]); $postSubmit = @$_POST["submit"]; isset($getUid) or die(); // Check if the specified report exists if(!is_object($doc->getErrorReportByID($getUid))) { echo sprintf("%s
", _c("error-reporter:The specified error report does not exist!")); _PageBlue(); die(); } // Only admins or owners can view this page if(!($cfgErrors->userIsAdmin() or $doc->userIsOwner($getUid))) { echo sprintf("%s", _c("error-reporter:You are not ". "allowed to edit this report.")); _PageBlue(); die(); } // Load old dataset $er = $doc->getErrorReportByID($getUid); $strOldComment = $er->getComment(); // Probably we have to update an error report if($getAction == "update" and $postSubmit == _("Change")) { if($cfgErrors->userIsAdmin()) { $postComment = stripslashes(@$_POST["comment"]); $postCommentOld = stripslashes(@$_POST["comment_old"]); } // change the fields of the old dataset $er->setMachine(stripslashes(@$_POST["machine"])); $er->setText(stripslashes(@$_POST["text"])); $er->setVisibility(isset($_POST["hidden"]) ? true : false); // Do we have to change the comment and his owner? if($cfgErrors->userIsAdmin()) { if(@$_POST["comment_old"] != @$_POST["comment"]) { $er->setComment(stripslashes(@$_POST["comment"]), $_SESSION["act"]); } } // write into database, reload parent and close window if($doc->writeErrorReport($er) != -1) { js_try("opener.location.href = 'index.php';"); js_close(500); } else { printLastError(); _PageBlue(); die(); } } // output form $hidctrl = "input type='hidden'"; Title(_c("error-reporter:Change an error report")); echo sprintf("
\n"; _PageBlue(); ?>