コード例 #1
0
ファイル: index.php プロジェクト: laiello/my-imouto-booru
<?php

set_title(CONFIG::app_name . " Forum");
create_page_params();
auto_set_params(array('query', 'parent_id'));
if (isset(request::$params->parent_id)) {
    $forum_posts = ForumPost::find_all(array('order' => "is_sticky desc, updated_at DESC", 'per_page' => 100, 'conditions' => array("parent_id = ?", request::$params->parent_id), 'page' => request::$params->page));
} else {
    $forum_posts = ForumPost::find_all(array('order' => "is_sticky desc, updated_at DESC", 'per_page' => 30, 'conditions' => array("parent_id IS NULL"), 'page' => request::$params->page));
}
calc_pages();
respond_to_list($forum_posts);
コード例 #2
0
ファイル: search.php プロジェクト: laiello/my-imouto-booru
<?php

create_page_params();
if (request::$params->query) {
    $query = '%' . str_replace(' ', '%', request::$params->query) . '%';
    $forum_posts = ForumPost::find_all(array('order' => "id desc", 'per_page' => 30, 'conditions' => array('title LIKE ? OR body LIKE ?', $query, $query), 'page' => request::$params->page));
} else {
    $forum_posts = ForumPost::find_all(array('order' => "id desc", 'per_page' => 30, 'page' => request::$params->page));
}
calc_pages();
respond_to_list("forum_posts");
コード例 #3
0
ファイル: show.php プロジェクト: laiello/my-imouto-booru
<?php

if (!($forum_post = ForumPost::find(request::$params->id))) {
    return 404;
}
include_model('comment');
create_page_params();
set_title($forum_post->title);
$children = ForumPost::find_all(array('order' => "id", 'per_page' => 30, 'conditions' => array("parent_id = ?", request::$params->id), 'page' => request::$params->page));
if (!User::$current->is_anonymous && User::$current->last_forum_topic_read_at < $forum_post->updated_at && $forum_post->updated_at < gmd_math('sub', 'T3S')) {
    User::$current->update_attribute('last_forum_topic_read_at', $forum_post->updated_at);
}
calc_pages();
respond_to_list($forum_post);