===== User Registration module: Only one account per email===== {{lastedit}} This is a Module for the UserRegistration Framework. It checks if the emailadress entered during registration was already used to register a useraccount. I.e. one mail-adress = one useraccount. The code was developed due to a request from MovieLady at the SuggestionBox. Please Test. %%(php) 'URUniqueEmailModule' * * (If combined with other modules, separate each module with a * comma.) * * @author {@link http://wikkawiki.org/NilsLindenberg NilsLindenberg} * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License * * @see libs/userregistration.class.php * @see URAuth, URAuthTmpl * @filesource */ class URUniqueEmailModule extends URAuthTmpl { var $wakka; /** * Constructor. */ function URTextCaptchaModule(&$wakka) { $this->wakka = &$wakka; } /** * No need to display something. */ function URAuthTmplDisplay() { return; } /** * Check if an email adress is already used for an useraccount. * * @uses Wakka::Query */ function URAuthTmplVerify() { $count = 0; $query = "SELECT COUNT(email) FROM ".$this->wakka->config['table_prefix']."users WHERE email='".mysql_real_escape_string($_POST['email'])."'"; if ($r = $this->wakka->Query($query)) { $count = mysql_result($r,0); mysql_free_result($r); } return ($count > 0) ? FALSE : TRUE; } } ?> %% ---- CategoryUserContributions, CategoryURModules