/** * Display queue item. * * @param int $id Queue item id. * @return \Symfony\Component\HttpFoundation\Response */ public function display_item($id) { $this->load_item($id); // Check auth if (!$this->check_auth()) { return $this->helper->needs_auth(); } // Display the main queue item $data = \queue_overlord::display_queue_item($this->id); // Display the posts in the queue (after the posting helper acts) \posts_overlord::display_topic_complete($data['topic']); $this->display->assign_global_vars(); $this->generate_navigation('queue'); $tag = $this->request->variable('tag', 0); if ($tag) { // Add tag to Breadcrumbs $this->display->generate_breadcrumbs(array($this->tags->get_tag_name($tag) => $this->queue->get_url(false, array('tag' => $tag)))); } return $this->helper->render('manage/queue.html', \queue_overlord::$queue[$this->id]['topic_subject']); }
} $queue->move($new_tag); } else { // Generate the list of tags we can move it to $extra = '<select name="id">'; foreach ($tags as $tag_id => $row) { $extra .= '<option value="' . $tag_id . '">' . (isset(phpbb::$user->lang[$row['tag_field_name']]) ? phpbb::$user->lang[$row['tag_field_name']] : $row['tag_field_name']) . '</option>'; } $extra .= '</select>'; phpbb::$template->assign_var('CONFIRM_EXTRA', $extra); titania::confirm_box(false, 'MOVE_QUEUE'); } redirect(titania_url::append_url($base_url, array('q' => $queue->queue_id))); break; } // Display the main queue item $data = queue_overlord::display_queue_item($queue_id); // Handle replying/editing/etc $posting_helper = new titania_posting(); $posting_helper->act('manage/queue_post.html'); // Display the posts in the queue (after the posting helper acts) posts_overlord::display_topic_complete($data['topic']); titania::page_header(queue_overlord::$queue[$queue_id]['topic_subject']); } else { // Subscriptions titania_subscriptions::handle_subscriptions(TITANIA_QUEUE, $queue_type, titania_url::$current_page_url); queue_overlord::display_queue($queue_type, $tag); queue_overlord::display_categories($queue_type, $tag); titania::page_header('VALIDATION_QUEUE'); } titania::page_footer(true, 'manage/queue.html');