summaryrefslogtreecommitdiff
path: root/inc/auth.php
diff options
context:
space:
mode:
Diffstat (limited to 'inc/auth.php')
-rw-r--r--inc/auth.php25
1 files changed, 6 insertions, 19 deletions
diff --git a/inc/auth.php b/inc/auth.php
index 62e4fec32..0b4ed8113 100644
--- a/inc/auth.php
+++ b/inc/auth.php
@@ -12,6 +12,7 @@
require_once("inc/common.php");
require_once("inc/io.php");
require_once("inc/blowfish.php");
+ require_once("inc/mail.php");
// load the the auth functions
require_once('inc/auth_'.$conf['authtype'].'.php');
@@ -329,10 +330,10 @@ function auth_sendPassword($user,$password){
$text = str_replace('@PASSWORD@',$password,$text);
$text = str_replace('@TITLE@',$conf['title'],$text);
- if (!empty($conf['mailfrom'])) {
- $hdrs = 'From: '.$conf['mailfrom']."\n";
- }
- return @mail($userinfo['mail'],$lang['regpwmail'],$text,$hdrs);
+ return mail_send($userinfo['name'].' <'.$userinfo['mail'].'>',
+ $lang['regpwmail'],
+ $text,
+ $conf['mailfrom']);
}
/**
@@ -366,7 +367,7 @@ function register(){
}
//check mail
- if(!isvalidemail($_POST['email'])){
+ if(!mail_isvalid($_POST['email'])){
msg($lang['regbadmail'],-1);
return false;
}
@@ -388,18 +389,4 @@ function register(){
}
}
-/**
- * Uses a regular expresion to check if a given mail address is valid
- *
- * May not be completly RFC conform!
- *
- * @link http://www.webmasterworld.com/forum88/135.htm
- *
- * @param string $email the address to check
- * @return bool true if address is valid
- */
-function isvalidemail($email){
- return eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,4}$", $email);
-}
-
?>