Ejemplo n.º 1
0
 /**
  * Redirect request with query.
  *
  * @param string|array $query
  */
 protected function redirect($query = array())
 {
     if (defined('NO_REDIRECT') && NO_REDIRECT) {
         return;
     }
     $redirect = Communication::useRedirect();
     if ($redirect) {
         /**
          * @var string $redirectTo
          */
         if (strtolower($redirect) == 'referer') {
             $redirectTo = preg_replace('/[\\&|\\?]result\\=\\d+/', '', Communication::getReferer());
         } else {
             $redirectTo = preg_replace('/[\\&|\\?]result\\=\\d+/', '', $redirect);
         }
         Communication::redirectTo($redirectTo, $query);
     }
 }