Changeset 1629

Show
Ignore:
Timestamp:
01/09/2007 03:37:23 AM (2 years ago)
Author:
driehle
Message:

implemented password confirmation (closes #9)

Location:
trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/lang/lang-admin.inc.php

    r1620 r1629  
    150150"m_publisher"              => "Name des Verfassers der Einträge", 
    151151"m_admin_password"         => "Administrationscenter Passwort", 
     152"m_admin_password_again"   => "Passwort bestätigen", 
    152153"m_admin_password_admin"   => "(leer lassen falls unverändert)", 
    153154"m_email"                  => "E-Mail des Betreibers des Weblogs", 
     
    181182"e_publisher"              => "Bitte Namen des Betreibers eingeben", 
    182183"e_admin_password"         => "Bitte Administrationscenter Passwort eingeben", 
     184"e_admin_password_again"   => "Bitte Administrationscenter Passwort bestätigen", 
    183185"e_email"                  => "E-Mail Adresse des Betreibers scheint falsch zu sein", 
    184186"e_description"            => "Bitte eine Beschreibung des Weblogs eingeben", 
  • trunk/scripts/settings.class.php

    r1611 r1629  
    5757        $this->d['jlog_basepath'] = JLOG_BASEPATH; 
    5858        if($this->d['jlog_admin_password'] == '') $this->jlog_admin_password = JLOG_ADMIN_PASSWORD; 
    59         else $this->d['jlog_admin_password'] = md5( $this->d['jlog_admin_password'] ); 
    60       } 
    61       else $this->d['jlog_admin_password'] = md5( $this->d['jlog_admin_password'] ); 
     59        else { 
     60          $this->d['jlog_admin_password'] = md5($this->d['jlog_admin_password']); 
     61          $this->d['jlog_admin_password_again'] = md5($this->d['jlog_admin_password_again']); 
     62        } 
     63      } 
     64      else { 
     65        $this->d['jlog_admin_password'] = md5($this->d['jlog_admin_password']); 
     66        $this->d['jlog_admin_password_again'] = md5($this->d['jlog_admin_password_again']); 
     67      } 
    6268    } 
    6369     
     
    123129       <p><label for='admin_password'>".$this->l['admin']['m_admin_password'].$admincenter_password."</label><br /> 
    124130          <input class='userdata' id='admin_password' name='jlog_admin_password' type='password' size='20' maxlength='255' /></p> 
     131       <p><label for='admin_password_again'>".$this->l['admin']['m_admin_password_again'].$admincenter_password."</label><br /> 
     132          <input class='userdata' id='admin_password_again' name='jlog_admin_password_again' type='password' size='20' maxlength='255' /></p> 
    125133       <p><label for='email'>".$this->l['admin']['m_email']."</label><br /> 
    126134          <input class='userdata' id='email' name='jlog_email' type='text' size='20' maxlength='255' value='".$this->get_value($data, 'jlog_email')."' /></p> 
     
    185193 
    186194     $errors = array(); 
    187  
     195      
    188196       // paths 
    189197       if(empty($this->d['jlog_path']) OR (check_url($this->d['jlog_path'], array ('http')) === false)) $errors[] = $this->l['admin']['e_path']; 
     
    193201       if(empty($this->d['jlog_website'])) $errors[] = $this->l['admin']['e_website']; 
    194202       if(empty($this->d['jlog_publisher'])) $errors[] = $this->l['admin']['e_publisher']; 
    195        if(defined('JLOG_SETUP') AND JLOG_SETUP AND $this->d['jlog_admin_password'] == md5("")) $errors[] = $this->l['admin']['e_admin_password']; 
     203       if(defined('JLOG_SETUP') AND JLOG_SETUP) { 
     204         if($this->d['jlog_admin_password'] == md5(""))  
     205           $errors[] = $this->l['admin']['e_admin_password']; 
     206         elseif($this->d['jlog_admin_password'] !== $this->d['jlog_admin_password_again'])  
     207           $errors[] = $this->l['admin']['e_admin_password_again']; 
     208       } 
     209       elseif(!empty($this->d['jlog_admin_password']) AND $this->d['jlog_admin_password'] !== $this->d['jlog_admin_password_again']) { 
     210         $errors[] = $this->l['admin']['e_admin_password_again']; 
     211       } 
    196212       if(empty($this->d['jlog_email']) OR !strpos($this->d['jlog_email'], '@')) $errors[] = $this->l['admin']['e_email']; 
    197213       if(empty($this->d['jlog_description'])) $errors[] = $this->l['admin']['e_description'];