static function returnAgent($agent, $args, $lang = false) { if (false !== $lang) { $a = p::$lang; p::setLang($lang); $lang = $a; } $a =& $_GET; $g =& self::$get; $_GET =& $args; self::$get =& $f; ob_start(); try { self::loadAgent(p::resolveAgentClass($agent, $_GET), false, false); } catch (Exception $e) { ob_end_clean(); throw $e; } $agent = ob_get_clean(); $_GET =& $a; self::$get =& $g; false !== $lang && p::setLang($lang); return $agent; }
function setTestMode() { $log = parent::setTestMode(); $lang = p::setLang($this->lang); $url = p::base($this->agent, true); empty($this->args) || ($url .= '?' . http_build_query($this->args)); p::setLang($lang); $log['test-url'] = $url; return $log; }