/** * * function: route * Routes a Cron call * @access public * @return [varied] */ function route() { $var = Request::getURIFrom(2); $controller = empty($var[1]) ? 'API' : $var[0]; $directive = empty($var[1]) ? $var[0] : $var[1]; if (!empty($this->classOptions[$controller])) { $controller = new $controller(); if (in_array($directive, $this->classOptions[$controller->class])) { return $controller->{$directive}(); } else { $this->err[] = array('id' => 1, 'message' => 'Disallowed method'); } } else { $this->err[] = array('id' => 2, 'message' => 'Disallowed interface'); } header("Content-type: text/xml"); $this->tmp('error_xml')->setVar('errors', $this->err); exit($this->tmp('error_xml')->render('error')); }