email non unique

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] email non unique

    Salut la communauté

    Je gère le site d'un club association sportive sous J2.5, CB, acymailing, etc.
    Le but est de créer un compte par licencié (pour accès à sa fiche, ses actu, le forum etc.).
    Mon souci : je voudrais pouvoir les contacter par email, or comme la plupart sont mineurs, c'est en général l'adresse email des parents qui est enregistrée.
    Auriez-vous une idée pour que je puisse enregistrer 2 enfants d'une même famille (donc avec 2 comptes!) sachant que dans ce cas l'adresse email est la même puisque celle de leurs parents.... ???
    Dans les précédentes version de joomla il aurait suffit de décocher l'option "requiert email unique", mais en 2.5 je suis un peu bloqué. J'avais vu une réponse pour modifier le code de J1.5 mais là je n'ai pas trouvé...
    Merci si qqn a une idée.

  • #2
    Re : email non unique

    Bonjour,
    Dans les précédentes version de joomla il aurait suffit de décocher l'option "requiert email unique"
    Non uniquement en 1.0. Déjà en 1.5 rien de prévu de ce côté.

    J'avais vu une réponse pour modifier le code de J1.5 mais là je n'ai pas trouvé...
    Apparamment ça n'a pas beaucoup bougé. Il devrait suffire de neutraliser ça :

    Code PHP:
    /// check for existing username
            
    $query 'SELECT id'
            
    ' FROM #__users '
            
    ' WHERE username = ' $this->_db->Quote($this->username)
            . 
    ' AND id != '. (int) $this->id;
            ;
            
    $this->_db->setQuery($query);
            
    $xid intval($this->_db->loadResult());
            if (
    $xid && $xid != intval($this->id)) {
                
    $this->setErrorJText::_('JLIB_DATABASE_ERROR_USERNAME_INUSE'));
                return 
    false;
            } 
    vers la ligne 203 de libraries/joomla/database/table/user.php (non testé)
    Schtroumpfe toi le Schtroumpf t'aidera.
    Je ne schtroumpfe pas aux demandes de schtroumpf par MP.

    Commentaire


    • #3
      Re : email non unique

      oui en effet je parlais bien des versions bien antérieures (oula ça ne me rajeunit pas ! ça fait plus de 8 ans que j'utilise joomla... )
      Merci pour ta réponse Grand Schtroumpf.
      Pour ceux que ça intéresse, c'était en effet tout simple, j'ai commenté le paragraphe suivant : (lignes 231 de libraries/joomla/database/table/user.php)
      /* SUPPRESSION DU TEXTE d'EMAIL UNIQUE check for existing email
      $query->clear();
      $query->select($this->_db->quoteName('id'));
      $query->from($this->_db->quoteName('#__users'));
      $query->where($this->_db->quoteName('email') . ' = ' . $this->_db->quote($this->email));
      $query->where($this->_db->quoteName('id') . ' != ' . (int) $this->id);
      $this->_db->setQuery($query);
      $xid = intval($this->_db->loadResult());
      if ($xid && $xid != intval($this->id))
      {
      $this->setError(JText::_('JLIB_DATABASE_ERROR_EMAIL_INUS E'));
      return false;
      }*/

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X