PHP5-ize all base classes...
[platal.git] / include / validations / nomusage.inc.php
index ef6662f..91e3ac1 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /***************************************************************************
- *  Copyright (C) 2003-2004 Polytechnique.org                              *
+ *  Copyright (C) 2003-2007 Polytechnique.org                              *
  *  http://opensource.polytechnique.org/                                   *
  *                                                                         *
  *  This program is free software; you can redistribute it and/or modify   *
@@ -34,24 +34,26 @@ class UsageReq extends Validate
     var $oldalias;
 
     var $homonyme;
+    var $reason;
     
     var $rules = "Refuser 
     tout ce qui n'est visiblement pas un nom de famille (ce qui est 
-    extremement rare car à peu près n'importe quoi peut être un nom de 
+    extremement rare car à peu près n'importe quoi peut être un nom de 
     famille...)";
 
     // }}}
     // {{{ constructor
 
-    function UsageReq($_uid, $_usage)
+    function UsageReq($_uid, $_usage, $_reason)
     {
-        global $globals;
         $this->Validate($_uid, true, 'usage');
         $this->nom_usage  = $_usage;
+        $this->reason = $_reason;
+        require_once 'xorg.misc.inc.php';
         $this->alias   = make_username($this->prenom, $this->nom_usage);
         if (!$this->nom_usage) $this->alias = "";
 
-        $res = $globals->xdb->query("
+        $res = XDB::query("
                 SELECT  e.alias, u.nom_usage, a.id
                   FROM  auth_user_md5 as u
              LEFT JOIN  aliases       as e ON(e.type='alias' AND FIND_IN_SET('usage',e.flags) AND e.id = u.user_id)
@@ -61,14 +63,6 @@ class UsageReq extends Validate
     }
 
     // }}}
-    // {{{ function get_request()
-
-    function get_request($uid)
-    {
-        return parent::get_request($uid,'usage');
-    }
-
-    // }}}
     // {{{ function formu()
 
     function formu()
@@ -89,16 +83,16 @@ class UsageReq extends Validate
     {
         global $globals;
         if ($isok) {
-            $res = "  La demande de changement de nom d'usage que tu as demandée vient d'être effectuée.";
+            $res = "  Le changement de nom d'usage que tu as demandé vient d'être effectué.";
             if ($this->oldalias) {
-                $res .= "\n\n  Les alias {$this->oldalias}@{$globals->mail->domain} et @{$globals->mail->domain2} ont été supprimés.";
+                $res .= "\n\n  Les alias {$this->oldalias}@{$globals->mail->domain} et @{$globals->mail->domain2} ont été supprimés.";
             }
             if ($nom_usage) {
-                $res .= "\n\n  Les alias {$this->alias}@{$globals->mail->domain} et @{$globals->mail->domain2} sont maintenant à ta disposition !";
+                $res .= "\n\n  Les alias {$this->alias}@{$globals->mail->domain} et @{$globals->mail->domain2} sont maintenant à ta disposition !";
             }
             return $res;
         } else {
-            return "  La demande de changement de nom d'usage que tu avais faite a été refusée.";
+            return "  La demande de changement de nom d'usage que tu avais faite a été refusée.";
         }
     }
 
@@ -107,8 +101,8 @@ class UsageReq extends Validate
 
     function commit()
     {
-        require_once('nomusage.inc.php');
-        set_new_usage($this->uid, $this->nom_usage, $this->alias);
+        require_once('user.func.inc.php');
+        $this->bestalias = set_new_usage($this->uid, $this->nom_usage, $this->alias);
         return true;
     }
 
@@ -116,5 +110,5 @@ class UsageReq extends Validate
 }
 // }}}
 
-// vim:set et sw=4 sts=4 sws=4 foldmethod=marker:
+// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8:
 ?>