Changeset 1800

Show
Ignore:
Timestamp:
04/19/07 10:13:54 (2 years ago)
Author:
franck
Message:

Remise en place de la traduction du controle des TLD lors de l'ajout, modification

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • alternc/trunk/bureau/class/m_admin.php

    r1771 r1800  
    7373  /** 
    7474   * Returns the known information about a hosted account 
    75    *  
     75   * 
    7676   * Returns all what we know about an account (contents of the tables 
    7777   *  <code>membres</code> et <code>local</code>) 
     
    8282   * Returns FALSE if an error occurs. 
    8383   * 
    84    * Retourne tout ce que l'on sait sur un membre (contenu des tables <code>membres et local</code>)  
     84   * Retourne tout ce que l'on sait sur un membre (contenu des tables <code>membres et local</code>) 
    8585   * vérifie que le compte appelant est super-admin 
    8686   * @param integer $uid Numéro de l'utilisateur dont on veut les informations. 
    8787   * @return array Retourne un tableau associatif contenant l'ensemble des champs des tables 'membres' 
    8888   *  et 'local' pour le membre demandé. Retourne FALSE si une erreur s'est produite. 
    89    *  
     89   * 
    9090   */ 
    9191  function get($uid) { 
     
    116116 
    117117  /* ----------------------------------------------------------------- */ 
    118   /**  
     118  /** 
    119119   * @return TRUE if there's only ONE admin account 
    120120   * Retourne true s'il n'existe qu'un seul compte administrateur 
     
    131131   * Returns the list of the hosted accounts 
    132132   * Retourne la liste des membres hébergés 
    133    *  
     133   * 
    134134   * Returns all what we know about ALL the accounts (contents of the tables 
    135135   *  <code>membres</code> et <code>local</code>) 
     
    142142   * Retourne tout ce que l'on sait sur LES membres (contenu de membres et local) 
    143143   * vérifie que le compte appelant est super-admin 
    144    * @return array Retourne un tableau indexé de tableaux associatifs contenant l'ensemble des  
    145    *  champs des tables 'membres' et 'local' pour les membre. Retourne FALSE si une erreur s'est  
     144   * @return array Retourne un tableau indexé de tableaux associatifs contenant l'ensemble des 
     145   *  champs des tables 'membres' et 'local' pour les membre. Retourne FALSE si une erreur s'est 
    146146   *  produite. 
    147    *  
     147   * 
    148148   */ 
    149149  function get_list($all=0) { 
     
    196196  /** 
    197197   * Creates a new hosted account 
    198    *   
     198   * 
    199199   * Creates a new hosted account (in the tables <code>membres</code> 
    200200   * and <code>local</code>). Prevents any manipulation of the account if 
     
    212212   * 
    213213   * Crée un nouveau membre hébergé 
    214    * Création d'un nouveau membre (dans membres et local) Refuse l'utilisation de l'objet  
     214   * Création d'un nouveau membre (dans membres et local) Refuse l'utilisation de l'objet 
    215215   * si le compte $mid n'est pas super-admin 
    216    *  
     216   * 
    217217   * @param $login Nom d'utilisateur, de la forme [a-z][a-z0-9]* 
    218218   * @param $pass Mot de passe, maxi 64 caractères 
     
    250250      return false; 
    251251    } 
    252     // Il ne peut pas être égal au login ou au nom de base systeme !  
     252    // Il ne peut pas être égal au login ou au nom de base systeme ! 
    253253    if ($login==$L_MYSQL_DATABASE || $login==$L_MYSQL_LOGIN || $login=="mysql" || $login=="root") { 
    254254      $err->raise("admin",10); 
     
    292292  /** 
    293293   * Modifies an account 
    294    *   
     294   * 
    295295   * Modifies an account (in the tables <code>membres</code> 
    296296   * and <code>local</code>). Prevents any manipulation of the account if 
     
    321321   * @param $duration integer Durée du compte en mois 
    322322   * @return boolean Retourne FALSE si une erreur s'est produite, TRUE sinon. 
    323    *  
     323   * 
    324324   */ 
    325325  function update_mem($uid, $mail, $nom, $prenom, $pass, $enabled, $canpass, $type='default', $duration=0) { 
     
    334334    $db=new DB_System(); 
    335335    if ($pass) { 
    336       // on modifie aussi le password :  
     336      // on modifie aussi le password : 
    337337      $pass=_md5cr($pass); 
    338338      $ssq=" ,pass='$pass' "; 
     
    420420   * 
    421421   * Efface un membre hébergé 
    422    *  
     422   * 
    423423   * Supprime le membre spécifié. Refuse l'utilisation de l'objet si le compte $mid n'est pas super-admin 
    424424   * @param $uid Numéro du membre à supprimer. 
     
    436436    $db=new DB_System(); 
    437437    $tt=$this->get($uid); 
    438      
    439     // On devient l'utilisateur :  
     438 
     439    // On devient l'utilisateur : 
    440440    $mem->su($uid); 
    441441 
     
    443443    $dom->alternc_del_member(); 
    444444 
    445       // Send the event to the other classes :  
     445      // Send the event to the other classes : 
    446446      foreach($classes as $c) { 
    447447        if (method_exists($GLOBALS[$c],"alternc_del_member")) { 
     
    588588  } 
    589589 
    590   
     590 
    591591 
    592592  /* ----------------------------------------------------------------- */ 
     
    611611      $err->raise("admin",2); 
    612612      return false; 
    613     }  
     613    } 
    614614    if ($db->Record["su"]!=0) { 
    615615      $err->raise("admin",8); 
     
    632632   * @param integer $uid Numéro du compte à transformer 
    633633   * @return boolean Retourne FALSE si une erreur s'est produite. 
    634    *  
     634   * 
    635635   */ 
    636636  function su2normal($uid) { 
     
    659659   * server with the instructions to validate the installation of a 
    660660   * domain for each TLD (if necessary). 
    661    *  
     661   * 
    662662   * @return array An associative array like $r["tld"], $r["mode"] where tld 
    663663   * is the tld and mode is the authorized mode. 
    664    *  
    665    * 
    666    * Liste des TLD autorisés  
    667    *  
    668    * Retourne la liste des tld autorisés, ainsi que la façon dont ils sont autorisés.  
    669    * Les tld sont le dernier membre (ou parfois les 2 derniers membres) d'un domaine.  
    670    * Par exemple "org" "com" etc. AlternC conserve une table "tld" qui contient la liste  
    671    * des TLD autorisés à être installé sur le serveur, accompagné des vérifications à effectuer  
    672    * pour chaque TLD. Par exemple, on peux vérifier que les DNS du domaine pointent bien vers  
     664   * 
     665   * 
     666   * Liste des TLD autorisés 
     667   * 
     668   * Retourne la liste des tld autorisés, ainsi que la façon dont ils sont autorisés. 
     669   * Les tld sont le dernier membre (ou parfois les 2 derniers membres) d'un domaine. 
     670   * Par exemple "org" "com" etc. AlternC conserve une table "tld" qui contient la liste 
     671   * des TLD autorisés à être installé sur le serveur, accompagné des vérifications à effectuer 
     672   * pour chaque TLD. Par exemple, on peux vérifier que les DNS du domaine pointent bien vers 
    673673   * notre serveur, ou juste que le domaine existe etc. 
    674674   * <p><b>Note</b> : Il faudrait pouvoir effectuer une requete DNS, et pouvoir juste vérifier les DNS 
    675675   * via DIG et pas seulement via Whois</p> 
    676    *  
    677    * @return array Retourne un tableau de tableau associatif du type $r["tld"], $r["mode"].  
     676   * 
     677   * @return array Retourne un tableau de tableau associatif du type $r["tld"], $r["mode"]. 
    678678   *  TLD est le tld et MODE est le mode autorisé 
    679    *  
     679   * 
    680680   */ 
    681681  function listtld() { 
     
    691691  /** 
    692692   * List the hosted domains on this server 
    693    *  
     693   * 
    694694   * Return the list of hosted domains on this server, (an array of associative arrays) 
    695695   * @return array $r[$i] / [domaine][member][noerase][gesdns][gesmx] 
     
    706706  /* ----------------------------------------------------------------- */ 
    707707  /** 
    708    * Lock / Unlock a domain  
     708   * Lock / Unlock a domain 
    709709   * 
    710710   * Lock (or unlock) a domain, so that the member will be (not be) able to delete it 
     
    727727  /* ----------------------------------------------------------------- */ 
    728728  /** 
    729    * Add a new TLD to the list of the authorized TLDs  
     729   * Add a new TLD to the list of the authorized TLDs 
    730730   * 
    731731   * @param $tld string top-level domain to add (org, com...) 
     
    735735   * 
    736736   * Ajoute un nouveau TLD autorisé à la liste des tld autorisés. 
    737    *  
     737   * 
    738738   * @param $tld Top-Level Domain à ajouter (org, com ...) 
    739739   * @param $mode Numéro du mode autorisé (0->5) 
    740740   * @return boolean True si le tld a bien été ajouté, False sinon. 
    741    *  
    742    */  
     741   * 
     742   */ 
    743743  function gettld($tld) { 
    744744    global $db,$err; 
     
    756756   * 
    757757   * @param $current integer Value to select in the list 
    758    *  
    759    * Affiche (echo) la liste déroulante des TLD actuellement autorisés.  
    760    *  
     758   * 
     759   * Affiche (echo) la liste déroulante des TLD actuellement autorisés. 
     760   * 
    761761   * @param $current Valeur par défaut à sélectionner dans la liste 
    762    *  
     762   * 
    763763   */ 
    764764  function selecttldmode($current=false) { 
     
    766766      echo "<option value=\"$i\""; 
    767767      if ($current==$i) echo " selected=\"selected\""; 
    768       echo ">".$this->tldmode[$i]."</option>\n"; 
     768      echo ">"._($this->tldmode[$i])."</option>\n"; 
    769769    } 
    770770  } 
     
    782782   * 
    783783   * Supprime le tld indiqué de la liste des TLD autorisés à l'installation 
    784    *  
     784   * 
    785785   * <b>Note</b> : Cela ne supprime pas les domaines utilisant ce TLD ! 
    786    *  
     786   * 
    787787   * @param $tld TLD que l'on souhaite détruire 
    788788   * @return boolean retourne true si le TLD a bien été effacé, false sinon 
    789    *  
     789   * 
    790790   */ 
    791791  function deltld($tld) { 
     
    816816   * 
    817817   * Ajoute un TLD à la liste des TLD autorisés à l'installation 
    818    *  
    819    * @param $tld TLD que l'on souhaite autoriser.  
    820    * @param $mode Contrôles à effectuer sur ce TLD. <b>Note : </b>  
     818   * 
     819   * @param $tld TLD que l'on souhaite autoriser. 
     820   * @param $mode Contrôles à effectuer sur ce TLD. <b>Note : </b> 
    821821   *  Si vous demandez le controle dans le Whois, assurez-vous que m_domains 
    822822   *  connaisse bien comment appeler le whois du domaine correspondant ! 
    823823   * @return boolean retourne true si le TLD a bien été ajouté, false sinon 
    824    *  
     824   * 
    825825   */ 
    826826  function addtld($tld,$mode) { 
     
    844844  /* ----------------------------------------------------------------- */ 
    845845  /** 
    846    * Modify a TLD of the list of the authorized TLDs  
     846   * Modify a TLD of the list of the authorized TLDs 
    847847   * 
    848848   * @param $tld string TLD we want to modify 
     
    853853   * 
    854854   * Modifie un TLD autorisé de la liste des tld autorisés. 
    855    *  
     855   * 
    856856   * @param $tld Top-Level Domain à modifier (org, com ...) 
    857857   * @param $mode Numéro du mode autorisé (0->5) 
    858858   * @return boolean True si le tld a bien été modifié, False sinon. 
    859    *  
     859   * 
    860860   */ 
    861861  function edittld($tld,$mode) {