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;
 }
Beispiel #2
0
 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;
 }