Example #1
0
 /**
  * Assign template variables for a given FAQ item.
  *
  * @param array $data	Item data.
  * @param array $auth	Array in form of array(edit => (bool), delete => (bool), move => (bool))
  *	specifying user's permissions.
  * @return null
  */
 protected function assign_item_row_vars($data, $auth)
 {
     $this->faq->__set_array($data);
     // @todo probably should setup an edit time or something for better read tracking in case it was edited
     $folder_img = $folder_alt = '';
     $unread = $this->tracking->get_track(TITANIA_FAQ, $data['faq_id'], true) === 0;
     $this->display->topic_folder_img($folder_img, $folder_alt, 0, $unread);
     $this->template->assign_block_vars('faqlist', array('U_FAQ' => $this->faq->get_url(), 'SUBJECT' => $data['faq_subject'], 'VIEWS' => $data['faq_views'], 'FOLDER_STYLE' => $folder_img, 'FOLDER_IMG' => $this->user->img($folder_img, $folder_alt), 'FOLDER_IMG_SRC' => $this->user->img($folder_img, $folder_alt, false, '', 'src'), 'FOLDER_IMG_ALT' => $this->user->lang[$folder_alt], 'FOLDER_IMG_ALT' => $this->user->lang[$folder_alt], 'FOLDER_IMG_WIDTH' => $this->user->img($folder_img, '', false, '', 'width'), 'FOLDER_IMG_HEIGHT' => $this->user->img($folder_img, '', false, '', 'height'), 'U_MOVE_UP' => $auth['move'] ? $this->faq->get_url('move_up') : false, 'U_MOVE_DOWN' => $auth['move'] ? $this->faq->get_url('move_down') : false, 'U_EDIT' => $auth['edit'] ? $this->faq->get_url('edit') : false, 'U_DELETE' => $auth['delete'] ? $this->faq->get_url('delete') : false, 'S_ACCESS_TEAMS' => $this->access->is_team($data['faq_access']), 'S_ACCESS_AUTHORS' => $this->access->is_author($data['faq_access'])));
 }