Enable clicking on text to select messages in the mailing list moderation page
[platal.git] / include / validations / homonymes.inc.php
index a686525..c314fdf 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /***************************************************************************
- *  Copyright (C) 2003-2007 Polytechnique.org                              *
+ *  Copyright (C) 2003-2008 Polytechnique.org                              *
  *  http://opensource.polytechnique.org/                                   *
  *                                                                         *
  *  This program is free software; you can redistribute it and/or modify   *
  *  59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                *
  ***************************************************************************/
 
-require_once('validations.inc.php');
+require_once 'validations.inc.php';
 // {{{ class HomonymeReq
 
 class HomonymeReq extends Validate
 {
     // {{{ properties
-    
-    var $loginbis;
 
-    var $warning = true;
+    public $loginbis;
 
-    var $homonymes_forlife;
+    public $warning = true;
 
-    var $rules = "Accepter, sauf cas particulier d'utilisateur dont l'homonymie est traité plus ... manuellement";
+    public $homonymes_forlife;
+
+    public $rules = "Accepter, sauf cas particulier d'utilisateur dont l'homonymie est traité plus ... manuellement";
 
     // }}}
     // {{{ constructor
-   
-    function HomonymeReq($_uid, $_loginbis, $_homonymes_forlife, $warning=true)
-    {
-        global $global;
 
+    public function __construct($_uid, $_loginbis, $_homonymes_forlife, $warning=true)
+    {
         $this->warning = $warning;
 
-        $this->Validate($_uid, true, $this->title());
+        parent::__construct($_uid, true, $this->title());
 
         $this->refuse = false;
-
         $this->loginbis = $_loginbis;
-
         $this->homonymes_forlife = $_homonymes_forlife;
-
     }
-    
+
     // }}}
     // {{{ title()
-    
-    function title() {
+
+    private function title()
+    {
         return $this->warning?'alerte alias':'robot répondeur';
     }
 
     // }}}
     // {{{ function formu()
 
-    function formu()
-    { return 'include/form.valid.homonymes.tpl'; }
+    public function formu()
+    {
+        return 'include/form.valid.homonymes.tpl';
+    }
 
     // }}}
     // {{{ function _mail_subj
 
-    function _mail_subj()
+    protected function _mail_subj()
     {
-        return "[Polytechnique.org/Support] ".($this->warning?"Dans une semaine : suppression de l'alias":"Mise en place du robot")." $loginbis@polytechnique.org";
+        global $globals;
+        return "[Polytechnique.org/Support] ".($this->warning?"Dans une semaine : suppression de l'alias":"Mise en place du robot")." $loginbis@" . $globals->mail->domain;
     }
 
     // }}}
     // {{{ function _mail_body
-    
-    function _mail_body($isok)
+
+    protected function _mail_body($isok)
     {
         global $globals;
         return
@@ -95,7 +94,7 @@ est ambigu pour des raisons d'homonymie et signalera ton email exact.";
     // }}}
     // {{{ function sendmail()
 
-    function sendmail($isok)
+    protected function sendmail($isok)
     {
         if (!$isok) return false;
         global $globals;
@@ -110,15 +109,15 @@ est ambigu pour des raisons d'homonymie et signalera ton email exact.";
         $body = $this->prenom.",\n\n"
               . $this->_mail_body($isok)
               . (Env::has('comm') ? "\n\n".Env::v('comm') : '')
-              . "\n\nCordialement,\nL'équipe Polytechnique.org\n";
+              . "\n\nCordialement,\n\n-- \nL'équipe de Polytechnique.org\n";
 
         $mailer->setTxtBody(wordwrap($body));
         $mailer->send();
     }
     // }}}
     // {{{ function commit()
-    
-    function commit()
+
+    public function commit()
     {
         require_once('homonymes.inc.php');
 
@@ -127,7 +126,7 @@ est ambigu pour des raisons d'homonymie et signalera ton email exact.";
             XDB::execute("UPDATE aliases SET type='homonyme',expire=NOW() WHERE alias={?}", $this->loginbis);
             XDB::execute("REPLACE INTO homonymes (homonyme_id,user_id) VALUES({?},{?})", $this->uid, $this->uid);
         }
-        
+
         return true;
     }