Changeset 653 for trunk/app/controllers/discussions_controller.php
- Timestamp:
- 07/15/08 14:38:50 (4 months ago)
- Files:
-
- 1 modified
-
trunk/app/controllers/discussions_controller.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/app/controllers/discussions_controller.php
r636 r653 14 14 class DiscussionsController extends AppController 15 15 { 16 public $name = 'Discussions';17 18 16 public $helpers = array('Ajax', 'Gags'); 19 17 … … 46 44 $this->data['Discussion']['comment'] = nl2br($this->data['Discussion']['comment']); 47 45 48 if ( $this->Auth->user() ) 49 { 46 if ( $this->Auth->user() ): 50 47 $this->data['Discussion']['user_id'] = $this->Auth->user('id'); 51 48 $this->data['Discussion']['username'] = $this->Auth->user('username'); 52 } 53 else 54 { 49 else: 55 50 /*if ($this->data['Discussion']['captcha'] != $this->Session->read('captcha') || strlen($this->data['Discussion']['captcha']) < 3) 56 51 { … … 59 54 60 55 $this->data['Discussion']['user_id'] = 0; 61 }56 endif; 62 57 63 58 if ( $this->Discussion->save($this->data) ): //save the comment … … 67 62 $this->__sendMail($user_id, $this->data['Discussion']['new_id']); 68 63 69 $this-> redirect('/news/view/'.$this->data['Discussion']['new_id'].'#cnews');64 $this->msgFlash(__('Message waiting for approval', true), '/news/view/'.$this->data['Discussion']['new_id'].'#cnews'); 70 65 endif; 71 66 } … … 115 110 $this->layout = 'admin'; 116 111 117 $this->pageTitle = 'Comments on News';112 $this->pageTitle = __('Comments on News', true); 118 113 119 114 $this->Discussion->bindModel(array('belongsTo'=> array('News' =>array('className'=> 'News', 'foreignKey'=> 'new_id' )))); 115 116 $this->paginate['fields'] = array('Discussion.id','News.id','News.title','Discussion.id','Discussion.comment', 'Discussion.created', 'Discussion.user_id', 'Discussion.status', 'User.username'); 117 $this->paginate['conditions'] = null; 118 $this->paginate['order'] = "Discussion.id DESC"; 119 $this->paginate['limit'] = 30; 120 $data = $this->paginate('Discussion'); 120 121 121 $conditions = null; 122 123 $fields = array('Discussion.id','News.id','News.title','Discussion.id','Discussion.comment', 'Discussion.created', 'Discussion.user_id', 'Discussion.status', 'User.username'); 124 125 $order = "Discussion.id DESC"; 126 127 $limit = 50; 122 $this->set(compact('data')); 128 123 129 $this->set('data', $this->Discussion->findAll($conditions, $fields, $order, $limit));130 124 } 131 125
