Changeset 77 for trunk/preferences


Ignore:
Timestamp:
10/03/07 10:13:32 (17 years ago)
Author:
niltonneto
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/preferences/changepassword.php

    r72 r77  
    8787                { 
    8888                        $errors[] = lang('Your password must contain %1 or more letters', $GLOBALS['phpgw_info']['server']['num_letters_userpass']);                     
    89                 }                
    90                 # password that start with a-Z or 0-9 and contain _.-!@#$%&*+=| will be accepted. 
    91                 //else if (! ereg ("(^[a-zA-Z0-9_.\-\!@#$%&*+=|]*)$", $n_passwd ) ) 
    92                 //else if (! ereg ("(^[a-zA-Z0-9_.\-\!@#$%&*+=|\(\)\^\~\}\{\[\]\/\\\"\'\:\;\?]*)$", $n_passwd ) ) 
    93                 else if (! ereg ("([]^[a-zA-Z0-9\_\.\-\!\@\#\$\%\&\*\+\=\|\(\)\^\~\}\{\/\\\"\'\:\;\?]*)$", $n_passwd ) ) 
    94                 {                        
    95                         $errors[] = lang('Your password contains characters not allowed'); 
    96                 }                
    97                 # password must contain 2 special letters, numbers or special characters 
    98                 //else if ($GLOBALS['phpgw_info']['server']['num_special_letters_userpass'] && ! ereg ("([0-9_.\-!@#$%&*+=|]){".$GLOBALS['phpgw_info']['server']['num_special_letters_userpass'].",}", $n_passwd ) ) 
    99                 //else if ($GLOBALS['phpgw_info']['server']['num_special_letters_userpass'] && ! ereg ("([0-9_.\-!@#$%&*+=|\(\)\^\~\}\{\[\]\/\\\"\'\:\;\?]){".$GLOBALS['phpgw_info']['server']['num_special_letters_userpass']."}", $n_passwd ) ) 
    100                 else if ($GLOBALS['phpgw_info']['server']['num_special_letters_userpass'] && ! ereg ("([][0-9\_\.\-\!\@\#\$\%\&\*\+\=\|\(\)\^\~\}\{\/\\\"\'\:\;\?]){".$GLOBALS['phpgw_info']['server']['num_special_letters_userpass']."}", $n_passwd ) ) 
     89                } 
     90                 
     91                // Special Letters 
     92                $speccial_letter = 0; 
     93                for ($i=0; $i<strlen($n_passwd); $i++)  
     94                { 
     95                        $letter = $n_passwd[$i]; 
     96                        if (! ereg ("[a-zA-Z]", $letter ) ) 
     97                                $speccial_letter++; 
     98                } 
     99                if ($speccial_letter < $GLOBALS['phpgw_info']['server']['num_special_letters_userpass']) 
    101100                { 
    102101                        $errors[] = lang('Your password must contain at least %1 numbers or characters special', $GLOBALS['phpgw_info']['server']['num_special_letters_userpass']); 
Note: See TracChangeset for help on using the changeset viewer.