pending commit, finished during MQ/S download ...
[platal.git] / include / platal / session.inc.php
index 3e30719..6cd8dbf 100644 (file)
  *  59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                *
  ***************************************************************************/
 
-require_once('diogenes/diogenes.core.session.inc.php');
-require_once('diogenes/diogenes.misc.inc.php');
+require_once 'diogenes/diogenes.misc.inc.php';
+require_once 'diogenes/diogenes.core.logger.inc.php';
+
+require_once dirname(__FILE__).'/../../classes/Session.php';
 
 // {{{ function check_perms()
 
@@ -31,9 +33,8 @@ require_once('diogenes/diogenes.misc.inc.php');
 function check_perms()
 {
     global $page;
-    if (!has_perms()) {
+    if (!S::has_perms()) {
         if ($_SESSION['log']) {
-            require_once('diogenes/diogenes.core.logger.inc.php');
             $_SESSION['log']->log("noperms",$_SERVER['PHP_SELF']);
         }
        $page->kill("Tu n'as pas les permissions nécessaires pour accéder à cette page.");
@@ -41,47 +42,6 @@ function check_perms()
 }
 
 // }}}
-// {{{ function has_perms()
-
-/** verifie si un utilisateur a les droits pour voir une page
- ** soit parce qu'il est admin, soit il est dans une liste
- ** supplementaire de personnes utilisées
- * @return BOOL
- */
-    
-function has_perms()
-{
-    return logged() && Session::get('perms')==PERMS_ADMIN;
-}
-
-// }}}
-// {{{ function logged()
-
-/** renvoie true si la session existe et qu'on est loggué correctement
- * false sinon
- * @return bool vrai si loggué
- * @see header2.inc.php
- */
-function logged ()
-{
-    return Session::get('auth', AUTH_PUBLIC) >= AUTH_COOKIE;
-}
-
-// }}}
-// {{{ function identified()
-
-/** renvoie true si la session existe et qu'on est loggué correctement
- * et qu'on a été identifié par un mot de passe depuis le début de la session
- * false sinon
- * @return bool vrai si loggué
- * @see header2.inc.php
- */
-function identified ()
-{
-    return Session::get('auth', AUTH_PUBLIC) >= AUTH_MDP;
-}
-
-// }}}
 
 // vim:set et sw=4 sts=4 sws=4 foldmethod=marker:
 ?>