[ Index ]

PHP Cross Reference of Akelos Framework

title

Body

[close]

/AkHeaders/ -> AkLocation.php (source)

   1  <?php
   2  /* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
   3  
   4  // +----------------------------------------------------------------------+
   5  // | Akelos Framework - http://www.akelos.org                             |
   6  // +----------------------------------------------------------------------+
   7  // | Copyright (c) 2002-2006, Akelos Media, S.L.  & Bermi Ferrer Martinez |
   8  // | Released under the GNU Lesser General Public License, see LICENSE.txt|
   9  // +----------------------------------------------------------------------+
  10  
  11  /**
  12   * @package ActionController
  13   * @subpackage Response
  14   * @author Bermi Ferrer <bermi a.t akelos c.om>
  15   * @copyright Copyright (c) 2002-2006, Akelos Media, S.L. http://www.akelos.org
  16   * @license GNU Lesser General Public License <http://www.gnu.org/copyleft/lesser.html>
  17   */
  18  
  19  require_once (AK_LIB_DIR.DS.'Ak.php');
  20  
  21  class AkLocation
  22  {
  23      function redirect($url)
  24      {
  25          if (!headers_sent($file_name, $line_number)) {
  26              header("Location: $url");
  27              exit;
  28          } else {
  29              trigger_error(Ak::t('Headers already sent in %file_name on line %line_number',array('%file_name'=>$file_name,'%line_number'=>$line_number)), E_NOTICE);
  30              echo "<meta http-equiv=\"refresh\" content=\"0;url=$url\">";
  31              echo Ak::t('Cannot redirect, for now please click this <a href="%url">link</a> instead',array('%url'=>$url));
  32              exit;
  33          }
  34      }
  35  
  36  }
  37  
  38  ?>


Generated: Mon Oct 27 12:43:49 2008 Cross-referenced by PHPXref 0.6