function handle(&$params) { try { $app = Dataface_Application::getInstance(); $query = $app->getQuery(); $jobRecord = df_get_record('jobs', array('job_id' => '=' . $query['-job_id'])); if (!$jobRecord->checkPermission('edit')) { throw new Exception("You do not have permission make changes to this translation job.", E_USER_ERROR); } $job = new SweteJob($jobRecord); if (array_key_exists('-webpage_id', $query)) { $webpageRecord = df_get_record('webpages', array('webpage_id' => '=' . $query['-webpage_id'])); $webpage = new SweteWebpage($webpageRecord); $job->removeWebpage($webpage); } else { if (array_key_exists('-data-http-request-log-id', $query)) { $job->removeRequestStrings($query['-data-http-request-log-id']); } } } catch (Exception $e) { if ($e->getCode() == E_USER_ERROR) { echo $e->getMessage(); } else { throw $e; } } }