if (strlen($first_post[0]['removal_comment']) > 0) { $output .= '<h2>Varför togs inlägget bort?</h2>' . "\n"; $output .= '<p>Ordningsvakten som tog bort inlägget har lämnat en liten förklaring om varför här nedan:<br />' . $first_post[0]['removal_comment'] . '</p>' . "\n"; } /* List posts without output, to make sure notices are removed */ discussion_forum_post_list($posts); discussion_forum_count_views($first_post[0]); break; } $output .= discussion_forum_post_list($posts, $first_post[0]); $paging_options['current_page'] = $request['page_num']; $paging_options['post_count'] = $first_post[0]['child_count']; $paging_options['thread_handle'] = $first_post[0]['handle']; $paging_options['category_url'] = $locator_options['categories'][count($locator_options['categories']) - 1]['url']; $paging_options['label'] = true; $output .= forum_thread_paging($paging_options); $forum_security = forum_security(array('action' => 'reply', 'post' => $first_post[0])); if ($forum_security === true) { $form_options['forum_id'] = $first_post[0]['forum_id']; // The ghost notices father! $request['category']['id']; $form_options['thread_id'] = $first_post[0]['id']; $form_options['mode'] = 'post'; $form_options['title'] = 'Sv: ' . $first_post[0]['title']; $output .= discussion_forum_post_form($form_options); } else { $output .= $forum_security; } discussion_forum_count_views($first_post[0]); break; case 'settings': break;
function discussion_forum_locator($options) { $output .= '<div class="forum_locator">' . "\n"; $output .= '<a href="/diskussionsforum/">Forum</a>'; if ($options['page'] == 'notices') { $output .= ' » <a href="/diskussionsforum/notiser.php">Notiser</a>'; } foreach ($options['categories'] as $category) { $output .= ' » <a href="' . $category['url'] . '">' . str_replace(' ', ' ', $category['title']) . '</a>'; $options['category_url'] = $category['url']; } if (isset($options['thread_handle'])) { $output .= ' » <a href="' . $options['category_url'] . $options['thread_handle'] . '/sida_1.php">' . str_replace(' ', ' ', $options['thread_title']) . '</a>'; } if (isset($options['post_count'])) { $output .= forum_thread_paging($options); } $output .= '</div>' . "\n"; $output .= '<div class="forum_locator_ovs">' . "\n"; // Listing moderators in forum category $last_category = array_pop($options['categories']); if (!empty($last_category['handle'])) { $query = 'SELECT l.id AS user_id, l.username AS username, l.lastaction AS lastaction FROM privilegies AS p, login AS l, public_forums AS pf WHERE l.id = p.user AND pf.handle = p.value AND p.value = "' . $last_category['handle'] . '" AND p.privilegie = "discussion_forum_category_admin"'; $result = query_cache(array('query' => $query, 'category' => 'forum_categories')); $output .= '<em>Ansvariga ordningsvakter:</em> ' . "\n"; foreach ($result as $ov) { if ($ov['lastaction'] > time() - 600) { $output .= '<a href="/traffa/profile.php?user_id=' . $ov['user_id'] . '"><strong>' . $ov['username'] . '</strong></a> ' . "\n"; } else { $output .= '<a href="/traffa/profile.php?user_id=' . $ov['user_id'] . '"><span>' . $ov['username'] . '</span></a> ' . "\n"; } } } $output .= '</div>' . "\n"; return $output; }
function discussion_forum_locator($options) { $output .= '<div class="forum_locator">' . "\n"; $output .= '<a href="/diskussionsforum/">Forum</a>'; if ($options['page'] == 'notices') { $output .= ' » <a href="/diskussionsforum/notiser.php">Notiser</a>'; } foreach ($options['categories'] as $category) { $output .= ' » <a href="' . $category['url'] . '">' . str_replace(' ', ' ', $category['title']) . '</a>'; $options['category_url'] = $category['url']; } if (isset($options['thread_handle'])) { $output .= ' » <a href="' . $options['category_url'] . $options['thread_handle'] . '/sida_1.php">' . str_replace(' ', ' ', $options['thread_title']) . '</a>'; } if (isset($options['post_count'])) { $output .= forum_thread_paging($options); } $output .= '</div>' . "\n"; return $output; }