예제 #1
0
 public function request($path)
 {
     $request = new NyaaStoreRequest();
     $request->addPathInfo($path);
     $args = func_get_args();
     array_shift($args);
     while (!empty($args)) {
         $request->set(array_shift($args));
     }
     $this->Request = $request;
 }
예제 #2
0
 function redirect($to, $option)
 {
     $url = $this->Conf->siteUrl . '/index.php/app/' . $to;
     $App = $this->appFactory('system.redirect');
     $store = new NyaaStoreRequest();
     $store->set($option);
     $store->set('to', $url);
     $App->setRequest($store);
     echo $App->run();
     die;
 }
예제 #3
0
 /**
  * redirector
  */
 function redirect($to, $request = array())
 {
     $to = preg_replace('/#([^\\s]+)/e', '$this->getConf("redirect.\\1")', $to);
     $url = $this->getConf('site.url') . '/app/' . $to;
     $Req = new NyaaStoreRequest($request);
     $Req->set($request);
     $Req->set('redirect-to', $to);
     $app = $this->appFactory('system.redirect');
     $app->setRequest($Req);
     echo $app->run();
     die;
 }