Exemple #1
0
if (isset($topic) && $topic->forum->isAdmMod() || isset($forum) && $forum->isAdmMod()) {
    $checkboxes[] = '<label><input type="checkbox" name="stick_topic" value="1" tabindex="' . $cur_index++ . '" />' . trans('fluxbb::common.stick_topic') . '<br /></label>';
}
if (Auth::check()) {
    if (FluxBB\Models\Config::enabled('o_smilies')) {
        $checkboxes[] = '<label><input type="checkbox" name="hide_smilies" value="1" tabindex="' . $cur_index++ . '" />' . trans('fluxbb::post.hide_smilies') . '<br /></label>';
    }
    if (FluxBB\Models\Config::enabled('o_topic_subscriptions')) {
        $is_subscribed = isset($topic) && $topic->isUserSubscribed();
        $subscr_checked = false;
        // If it's a preview
        //if (Input::has('preview'))
        //$subscr_checked = Input::has('subscribe');
        // If auto subscribed
        /* else */
        if (FluxBB\Models\User::current()->auto_notify == '1') {
            $subscr_checked = true;
        } elseif ($is_subscribed) {
            // If already subscribed to the topic
            $subscr_checked = true;
        }
        $checkboxes[] = '<label><input type="checkbox" name="subscribe" value="1" tabindex="' . $cur_index++ . '"' . ($subscr_checked ? ' checked="checked"' : '') . ' />' . ($is_subscribed ? trans('fluxbb::post.stay_subscribed') : trans('fluxbb::post.subscribe')) . '<br /></label>';
    }
} elseif (FluxBB\Models\Config::enabled('o_smilies')) {
    $checkboxes[] = '<label><input type="checkbox" name="hide_smilies" value="1" tabindex="' . $cur_index++ . '" />' . trans('fluxbb::post.hide_smilies') . '<br /></label>';
}
?>

@if (!empty($checkboxes))
    <fieldset>
        <legend>{{ trans('fluxbb::common.options') }}</legend>
        <div class="col-md-1 col-sm-1 col-xs-1">{{ trans('fluxbb::forum.views') }}</div>
        <div class="col-md-4 col-sm-4 col-xs-4">{{ trans('fluxbb::common.last_post') }}</div>
    </div>

    <!-- TODO: stickies -->

    <!-- TODO: Icons -->

<?php 
$topic_count = 0;
?>
@foreach ($forum->topics as $topic)
<?php 
$topic_count++;
$icon_type = 'icon';
if (FluxBB\Models\User::current()->isMember() && $topic->last_post > FluxBB\Models\User::current()->last_visit && (!isset($tracked_topics['topics'][$topic->id]) || $tracked_topics['topics'][$topic->id] < $topic->last_post) && (!isset($tracked_topics['forums'][$forum->id]) || $tracked_topics['forums'][$forum->id] < $topic->last_post) && is_null($topic->moved_to)) {
    // TODO: For obvious reasons, this if statement should not be here in the view (in that form)
    $icon_type = 'icon icon-new';
}
?>
    <div class="row vfx-content">
        <div class="col-md-6 col-sm-6 col-xs-6">
            <a href="{{ route('viewtopic', array('id' => $topic->id)) }}">{{ ($topic->subject) }}</a> {{ trans('fluxbb::common.by', array('author' => ($topic->poster))) }}
        </div>
        <div class="col-md-1 col-sm-1 col-xs-1">{{ $topic->getNumReplies() }}</div>
        <div class="col-md-1 col-sm-1 col-xs-1">{{ $topic->getNumViews() }}</div> <!-- TODO: Only show if o_topic_views is enabled -->
        <div class="col-md-4 col-sm-4 col-xs-4">
    @if ($topic->wasMoved())
            - - -
    @else
            <!-- TODO: Pass $last_post instead of $topic to url() -->