- Timestamp:
- Nov 29, 2009, 2:18:37 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/NBC_UserAdvManager/trunk/include/functions_UserAdvManager.inc.php
r4380 r4384 625 625 if (isset($username)) 626 626 { 627 $usercase = strtolower($username);628 627 $query = " 629 628 SELECT ".$conf['user_fields']['username']." 630 FROM ".USERS_TABLE." 631 WHERE LOWER(".stripcslashes($conf['user_fields']['username']).") = '".$usercase."' 632 ;"; 633 list($usercase) = mysql_fetch_row(pwg_query($query)); 634 635 return isset($username) ? stripslashes($usercase) : ''; 629 FROM ".USERS_TABLE." 630 WHERE LOWER(".stripslashes($conf['user_fields']['username']).") = '".strtolower($username)."' 631 ;"; 632 $users = mysql_num_rows(pwg_query($query)); 633 if ($users > 0) 634 { 635 return true; 636 } 637 else 638 { 639 return false; 640 } 636 641 } 637 642 } … … 647 652 if (isset($login) and isset($conf_nbc_UserAdvManager[8]) and $conf_nbc_UserAdvManager[8] <> '') 648 653 { 649 $pattern = '/'.$conf_nbc_UserAdvManager[8].'/'; 650 if ( preg_match($pattern, $login) ) 651 return false; 652 else 653 return true; 654 $conf_nbc_CharExclusion = preg_split("/[\s,]+/",$conf_nbc_UserAdvManager[8]); 655 for ($i = 0 ; $i < count($conf_nbc_CharExclusion) ; $i++) 656 { 657 $pattern = '/'.$conf_nbc_CharExclusion[$i].'/i'; 658 if (preg_match($pattern, $login)) 659 { 660 return true; 661 } 662 } 654 663 } 655 664 else 656 665 { 657 return true;666 return false; 658 667 } 659 668 } … … 667 676 668 677 $conf_nbc_UserAdvManager = isset($conf['nbc_UserAdvManager']) ? explode(";" , $conf['nbc_UserAdvManager']) : array(); 669 if (isset($conf_nbc_UserAdvManager[12])) 678 679 if (isset($email) and isset($conf_nbc_UserAdvManager[13]) and $conf_nbc_UserAdvManager[13] <> '') 670 680 { 671 $ncsemail = strtolower($email);681 //$ncsemail = strtolower($email); 672 682 $conf_nbc_MailExclusion = preg_split("/[\s,]+/",$conf_nbc_UserAdvManager[13]); 673 683 for ($i = 0 ; $i < count($conf_nbc_MailExclusion) ; $i++) 674 684 { 675 $pattern = '/'.$conf_nbc_MailExclusion[$i].'/ ';676 if (preg_match($pattern, $ ncsemail))685 $pattern = '/'.$conf_nbc_MailExclusion[$i].'/i'; 686 if (preg_match($pattern, $email)) 677 687 { 678 return false; 679 } 680 else 681 { 682 return true; 688 return true; 683 689 } 684 690 } 685 691 } 692 else 693 { 694 return false; 695 } 686 696 } 687 697
Note: See TracChangeset
for help on using the changeset viewer.