Changeset 670 for trunk

Show
Ignore:
Timestamp:
07/23/08 01:12:58 (4 months ago)
Author:
aarkerio
Message:

Update forums and tests

Location:
trunk/app
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/app/controllers/recovers_controller.php

    r540 r670  
    2222 public function recover() 
    2323 { 
    24         $this->pageTitle = 'Recover password :: Karamelo E-learning on Web 2.0'; 
     24        $this->pageTitle = __('Recover password', true); 
    2525         
    2626        $this->Portal->statics(); // Using Portal component  
     
    3535        $this->Sanitize->clean($this->data["User"]); 
    3636         
    37         if ( !empty( $this->data["User"] ) ) 
    38         { 
     37        if ( !empty( $this->data["User"] ) ): 
     38  
    3939           $user_id = $this->Recover->User->field('id', array('email' => $this->data['User']['email'], 'active'=>1)); 
    4040            
    41            if ($user_id == null) 
    42            { 
     41           if ($user_id == null): 
    4342               $this->set('error_message', "Error: email <b>" . $this->data["User"]["email"] . "</b> does not exist on database"); 
     43 
    4444               $this->render('check', 'ajax'); 
    45            } 
    46            else  // email exist 
    47            {    
     45        else:  // email exist 
     46              
    4847           $this->data['Recover']['user_id']  = $user_id;   //the user id 
    49                 
     48 
    5049               $this->data['Recover']['random']   = $this->Adds->genPassword(20); 
    5150                
    52                $this->Recover->create(); 
    53                 
    54                if ( $this->Recover->save($this->data['Recover']) ) 
    55                { 
    56                    if ( $this->_sendNewUserPwd($this->data['User']['email'], $this->data['Recover']['random']) )  
    57                    { 
    58                        $this->set('message', "Success. An email has been sent to: <b>".$this->data["User"]["email"]) . "</b>"; 
     51               if ( $this->Recover->save($this->data) ): 
     52             if ( $this->_sendNewUserPwd($this->data['User']['email'], $this->data['Recover']['random']) ): 
     53                        $this->set('message', "Success. An email has been sent to: <b>".$this->data["User"]["email"]) . "</b>"; 
    5954                        
    60                        $this->render('check', 'ajax'); 
    61                    } 
    62                } 
    63            } 
    64         } 
     55                        $this->render('check', 'ajax'); 
     56             endif; 
     57           endif; 
     58       endif; 
     59     endif;    
    6560   } 
    6661        
    6762   public function newpwd($random = null) 
    6863   {   
    69       if ( $random == null ) 
    70       {   
     64      if ( $random == null ):   
    7165        redirect('/'); 
    72       } 
     66      endif; 
    7367       
    7468      $this->layout = 'popup'; 
    7569       
    76       $this->pageTitle = 'Karamelo New Password'; 
     70      $this->pageTitle = __('Karamelo New Password', true); 
    7771       
    7872      $conditions = array("random" => $random); 
     
    8276      $data = $this->Recover->find($conditions, $fields); 
    8377       
    84       if ( $data == null ) 
    85       { 
    86           $this->redirect('/'); 
    87       } 
    88       else 
    89       {   
    90          $this->data["User"]["id"]     = $data["Recover"]["user_id"]; 
    91          $pwd                          = $this->genPwd(8); 
    92          $this->data["User"]["passwd"] = $pwd; 
     78      if ( $data == null ): 
     79         $this->redirect('/'); 
     80      else: 
     81      
     82         $this->data['User']['id']     = $data['Recover']['user_id']; 
     83         $pwd                          = $this->Adds->genPassword(8); 
     84         $this->data['User']['pwd']    = $this->Auth->password($pwd); 
    9385          
    94          if ( $this->Recover->User->save($this->data["User"]) ) 
    95          { 
     86         if ( $this->Recover->User->save($this->data) ): 
    9687              $this->set('pwd', $pwd); 
    9788               
    98               $this->Recover->del($data["Recover"]["user_id"]);  //del the row 
    99          } 
    100       } 
     89              $this->Recover->del($data['Recover']['user_id']);  //del the row 
     90         endif; 
     91      endif; 
    10192 } 
    10293  
     
    115106    $this->set('random', $random); 
    116107    //Do not pass any args to send()  
    117     if ( $this->Email->send() )  
    118     { 
    119             return true;  
    120     }  
    121     else 
    122     { 
     108    if ( $this->Email->send() ): 
     109            return true; 
     110    else: 
    123111            return false; 
    124     } 
     112    endif; 
    125113 } 
    126114} 
  • trunk/app/controllers/users_controller.php

    r637 r670  
    281281    
    282282   /** Check Passwd **/ 
    283    if (strlen($this->data['User']['pwd']) < 6) 
    284    { 
     283   if (strlen($this->data['User']['pwd']) < 6): 
    285284       $message['pwd_wrong'] = 'The password have less than 6 characters '; 
    286    } 
    287      
    288    if (strpos($this->data['User']['username'], ' '))  // no spaces    
    289    { 
     285   endif; 
     286     
     287   if (strpos($this->data['User']['username'], ' ')):  // no spaces 
    290288       $message['username_spaces'] = 'Your username should not contain spaces'; 
    291    } 
     289   endif; 
    292290     
    293291   /** username check **/ 
    294    if (strlen($this->data['User']['username']) < 5) 
    295    { 
     292   if (strlen($this->data['User']['username']) < 5): 
    296293       $message['pwd_username'] = "The username has less than 5 characters "; 
    297    } 
     294   endif; 
    298295     
    299296   /** name check **/ 
    300    if (strlen($this->data['User']['name']) < 5) 
    301    { 
     297   if (strlen($this->data['User']['name']) < 5): 
    302298       $message['pwd_username'] = "The name is too short"; 
    303    } 
    304      
    305     if (strpos($this->data['User']['pwd'], ' '))  // pwd too short 
    306     { 
     299   endif; 
     300     
     301    if (strpos($this->data['User']['pwd'], ' ')):  // pwd no spaces 
    307302       $message['username_spaces'] = "Your password should not contain spaces"; 
    308     } 
     303    endif; 
    309304     
    310305    /** description check **/ 
    311     if (strlen($this->data['User']['description']) < 5) 
    312     { 
     306    if (strlen($this->data['User']['description']) < 5): 
    313307       $message['description_too_short'] = "C'mon pal, talk us about you!"; 
    314     } 
     308    endif; 
    315309     
    316310    /** email check **/ 
    317     if ($this->Adds->validEmail($this->data['User']['email']) === false) 
    318     { 
     311    if ($this->Adds->validEmail($this->data['User']['email']) === false): 
    319312       $message['pwd_username'] = "Typed email is invalid"; 
    320     } 
     313    endif; 
    321314     
    322315    /** Check the user **/ 
    323316    $username = $this->User->field('username', array('username' => $this->data['User']['username'])); 
    324317     
    325     if ($username != null) 
    326     { 
     318    if ($username != null): 
    327319       $message['username_exist'] = 'The username already exist '; 
    328     } 
     320    endif; 
    329321     
    330322    /** Check the email **/ 
    331323    $email        = $this->User->field('email', array('email' => $this->data['User']['email'])); 
    332324     
    333     if ($email != null) 
    334     { 
     325    if ($email != null): 
    335326       $message['email_exist'] = 'The email already exist '; 
    336     } 
     327    endif; 
    337328     
    338329    // get the secret code for teachers registration process 
    339330    $code  = $this->User->Group->field('code', array('id'=>$this->data['User']['group_id'])); 
    340331     
    341     if ( $this->data['User']['code'] != $code ) 
    342     { 
     332    if ( $this->data['User']['code'] != $code ): 
    343333        $message['wrong_code'] = "The code is incorrect, please put in contact with your school webmaster."; 
    344     } 
    345      
    346     if ( count($message) > 1 ) 
    347     {   
     334    endif; 
     335     
     336    if ( count($message) > 1 ): 
    348337       $this->set('message', $message); 
    349338       $this->render('validate', 'ajax'); //if error exist, stop here 
    350        
    351     } 
    352     else 
    353     { 
     339    else: 
    354340       $this->data['User']['active']     = 0; 
    355341       $this->data['User']['name_blog']  = $this->data['User']['username'].'\'s corner';  
    356        $this->User->create(); 
    357        //exit(var_dump($this->data["User"])); 
    358        if ($this->User->save($this->data['User'])) 
    359        {   
     342        
     343       if ($this->User->save($this->data)):   
    360344        $this->data['Confirm']['user_id']  = $this->User->getLastInsertID();   // the user id 
    361345        $this->data['Confirm']['secret']   = $this->Adds->genPassword(14);     // secret confirm ID 
     
    364348         
    365349         // put the user in confirm model, this is, waiting for user confirmation trough email 
    366          if ($this->User->Confirm->save($this->data["Confirm"]))   
    367          { 
     350    if ($this->User->Confirm->save($this->data['Confirm'])): 
    368351            //Send the confirmation email 
    369             if ( $this-> _sendNewUserPwd($this->data['User']['email'], $this->data['Confirm']['secret']) )  
    370             {  
     352       if ( $this->_sendNewUserPwd($this->data['User']['email'], $this->data['Confirm']['secret']) ): 
    371353              $msg  = "<h2>You have been registered!</h2> <p>A confirmation email has been sent to: ".$this->data['User']['email']; 
    372354          $msg .= " In order to complete the registration process, please click on the link contained on the email.</p>"; 
    373               $this->set('message', array("Suceess"=>$msg));  
     355              $this->set('message', array('Sucess'=>$msg));  
    374356              $this->set('ok', true); 
    375357              $this->render('validate', 'ajax'); 
    376             } 
    377          } 
    378         } 
    379         else  
    380         { 
     358       endif; 
     359     endif; 
     360        else: 
    381361            $this->set('message', array("Error"=>"Error, something is wrong in save method")); 
    382362            $this->render('validate', 'ajax'); 
    383         } 
    384      } 
     363    endif; 
     364      endif; 
    385365   } 
    386366  } 
  • trunk/app/views/recovers/newpwd.ctp

    r339 r670  
    1 <div style="width:50%;margin:0 auto 0 auto;border:1px dotted orange;padding:15px"> 
     1<div style="width:80%;margin:0 auto 0 auto;border:1px dotted orange;padding:8px"> 
    22<?php 
    33 
    4 if ( isset($error) ) 
    5 { 
     4if ( isset($error) ): 
    65        echo '<span style="color:red;padding:7px;">Error: no such key.</span>'; 
    7 } 
     6endif; 
    87 
    9 if ( isset($pwd) ) 
    10 { 
    11     echo '<span style="color:blue;padding:7px;">Your new passwdord is <b>' . $pwd . '</b>, don\'t lose! ;-)</span> <br />'; 
     8if ( isset($pwd) ): 
     9    echo '<span style="color:blue;padding:7px;">'.__('Your new password is', true). ' <b>' . $pwd . '</b>,'. __('do not forget', true).'! ;-)</span> <br />'; 
    1210     
    1311    echo $html->link('login', '/users/login'); 
    14 } 
     12endif; 
    1513?> 
    1614</div>