X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Fplatal.inc.php;h=8ad7bf9c47f8ee39aca77133555a37d7db93b3da;hb=ef83dab9d6dbfe9addc4b17e3a4c6583bf7c3c5c;hp=6662e9d2195a39ca953bd68ffe9874a9bb1c6549;hpb=50a40a33a496131e817df875607ea5542d096a64;p=platal.git diff --git a/include/platal.inc.php b/include/platal.inc.php index 6662e9d..8ad7bf9 100644 --- a/include/platal.inc.php +++ b/include/platal.inc.php @@ -19,42 +19,54 @@ * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * ***************************************************************************/ -function microtime_float() -{ - list($usec, $sec) = explode(" ", microtime()); - return ((float)$usec + (float)$sec); -} +function microtime_float() +{ + list($usec, $sec) = explode(' ', microtime()); + return ((float)$usec + (float)$sec); +} $TIME_BEGIN = microtime_float(); -// {{{ defines - -$i=0; -define("AUTH_PUBLIC", $i++); -define("AUTH_COOKIE", $i++); -define("AUTH_MDP", $i++); +define('AUTH_PUBLIC', 0); +define('AUTH_COOKIE', 1); +define('AUTH_MDP', 2); -define("PERMS_EXT", "ext"); -define("PERMS_USER", "user"); -define("PERMS_ADMIN", "admin"); +define('PERMS_EXT', 'ext'); +define('PERMS_USER', 'user'); +define('PERMS_ADMIN', 'admin'); define('SKINNED', 0); -define('NO_SKIN', 1); +define('SIMPLE', 1); +define('NO_SKIN', 2); + +require_once dirname(__FILE__).'/../classes/Env.php'; + +function pl_url($path, $query = null, $fragment = null) +{ + global $platal; -require_once('platal/env.inc.php'); + $base = $platal->ns . $path . ($query ? '?'.$query : ''); + return $fragment ? $base.'#'.$fragment : $base; +} -// }}} -// {{{ function redirect +function pl_self($n = null) { + global $platal; + return $platal->pl_self($n); +} -function redirect($page) +function http_redirect($fullurl) { if (count($_SESSION)) { session_write_close(); } - header("Location: $page"); + header('Location: '.$fullurl); exit; } -// }}} +function pl_redirect($path, $query = null, $fragment = null) +{ + global $globals; + http_redirect($globals->baseurl . '/' . pl_url($path, $query, $fragment)); +} // vim:set et sw=4 sts=4 sws=4 foldmethod=marker: ?>