} } } else { if (isset($_REQUEST['referer_report'])) { $from_referer = 'true'; if (isset($_REQUEST['referer_user_link_id'])) { $user_link_id = $_REQUEST['referer_user_link_id']; if ($_SESSION['user_id'] > 0) { $allow_set_decision = 'true'; } } } else { if (isset($_SESSION['user_id']) && $_REQUEST["validate_uri"]) { // save errors into user_links $userLinksDAO = new UserLinksDAO(); $user_link_id = $userLinksDAO->getUserLinkID($_SESSION['user_id'], $_REQUEST['uri'], $_gids); // save errors into user_decisions // $userDecisionsDAO = new UserDecisionsDAO(); // $userDecisionsDAO->saveErrors($user_link_id, $errors); $allow_set_decision = 'true'; } } } $_SESSION['input_form']['user_link_id'] = $user_link_id; if ($_POST["rpt_format"] == REPORT_FORMAT_GUIDELINE) { $a_rpt = new HTMLByGuidelineRpt($errors, $_gids[0], $user_link_id); $_SESSION['input_form']['mode'] = 'guideline'; } else { if ($_POST["rpt_format"] == REPORT_FORMAT_LINE) { $a_rpt = new HtmlRpt($errors, $user_link_id); $_SESSION['input_form']['mode'] = 'line';
foreach ($guides as $abbr) { if ($abbr == '') { continue; } $row = $guidelinesDAO->getEnabledGuidelinesByAbbr($abbr); if ($row[0]['guideline_id'] != '') { $gids[] = $row[0]['guideline_id']; } } // set to default guideline if no input guidelines if (!is_array($gids)) { $gids[] = DEFAULT_GUIDELINE; } // retrieve user link ID $userLinksDAO = new UserLinksDAO(); $user_link_id = $userLinksDAO->getUserLinkID($user_id, $uri, $gids); // set new session id $userLinksDAO->setLastSessionID($user_link_id, Utility::getSessionID()); // validating uri content $validate_content = @file_get_contents($uri); if (isset($validate_content)) { $aValidator = new AccessibilityValidator($validate_content, $gids, $uri); $aValidator->setLineOffset($offset); $aValidator->validate(); $errors = $aValidator->getValidationErrorRpt(); // save errors into user_decisions // $userDecisionsDAO = new UserDecisionsDAO(); // $userDecisionsDAO->saveErrors($user_link_id, $errors); if ($output == 'html') { // generate html output $htmlWebServiceOutput = new HTMLWebServiceOutput($aValidator, $user_link_id, $gids);