ns . $path . ($query ? '?'.$query : ''); return $fragment ? $base.'#'.$fragment : $base; } function pl_self($n = null) { global $platal; return $platal->pl_self($n); } function http_redirect($fullurl) { if (count($_SESSION)) { session_write_close(); } 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: ?>