Show
Ignore:
Timestamp:
05/20/08 12:57:16 (7 months ago)
Author:
aarkerio
Message:

Login box fixed

Files:
1 modified

Legend:

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

    r526 r529  
    1212uses('sanitize'); 
    1313 
    14 App::import('Model','User'); 
    15  
    1614class DiscussionsController extends AppController 
    1715{ 
     
    2523 { 
    2624    parent::beforeFilter(); 
    27     $this->Auth->allow(array('captcha', 'add')); 
     25 
     26    if ( $this->Auth->user() ): 
     27         $this->Auth->allow(array('captcha', 'add')); 
     28    endif; 
    2829 } 
    2930 
     
    7071     $this->Discussion->create(); 
    7172          
    72      if ( $this->Discussion->save($this->data['Discussion']) )  //save the comment 
    73      { 
     73     if ( $this->Discussion->save($this->data['Discussion']) ):  //save the comment 
     74 
    7475          $user_id  = $this->Discussion->News->field('user_id', array('News.id'=>$this->data['Discussion']['new_id'])); 
    7576                 
     
    7778                 
    7879          $this->redirect('/news/view/'.$this->data['Discussion']['new_id'].'#cnews'); 
    79      } 
     80     endif; 
    8081   } 
    8182 } 
     
    8687   $this->User = new User; 
    8788 
    88    $this->User->unbindModel(array("hasMany"=>array('Entry', 'Lesson', 'Faq', 'Vclassroom', 'Acquaintance')));                 
     89   $this->User->unbindAll();                 
    8990                                                                               
    9091   $val = $this->User->find(array('User.id'=>$user_id), array("User.name", "User.email")); 
     
    119120 
    120121/*****#### ADMIN METHODS  #####*****/ 
    121  public function admin_listing($limit=20) 
     122 
     123 public function admin_listing($paginate=0, $limit=20) 
    122124 { 
    123125   $this->layout    = 'admin'; 
     
    127129   $conditions  = null; 
    128130 
    129    $fields = array("Discussion.id", "News.title", "Discussion.id", "Discussion.comment", "Discussion.created", "Discussion.name", "Discussion.user_id"); 
     131   $fields = array("Discussion.id", "News.title", "Discussion.id", "Discussion.comment", "Discussion.created", "Discussion.username", "Discussion.user_id"); 
    130132   $order           = "Discussion.id DESC"; 
    131133        
    132    $this->set('data', $this->Discussion->findAll($conditions, $fields, $order, $limit, null, 2)); 
     134   $this->set('data', $this->Discussion->findAll($conditions, $fields, $order, $limit)); 
    133135 } 
    134136