예제 #1
0
파일: util.php 프로젝트: uzura8/flockbird
 public static function get_like_api_uri($type, $timeline_id = 0, $foreign_id = 0)
 {
     switch ($type) {
         case \Config::get('timeline.types.note'):
             // note 投稿
             return \Site_Util::get_api_uri_update_like('note', $foreign_id);
         case \Config::get('timeline.types.thread'):
             // thread 投稿
             return \Site_Util::get_api_uri_update_like('thread', $foreign_id);
         case \Config::get('timeline.types.album_image_profile'):
             // profile 写真投稿(album_image)
             return \Site_Util::get_api_uri_update_like('album/image', $foreign_id);
     }
     return sprintf('timeline/like/api/update/%d.json', $timeline_id);
 }
예제 #2
0
파일: list.php 프로젝트: uzura8/flockbird
        }
        if ($parent) {
            $box_attrs['class'] .= sprintf(' commentBox_%d', $parent->id);
        }
        ?>
<div <?php 
        echo Util_Array::conv_array2attr_string($box_attrs);
        ?>
>
<?php 
        $data = array('member' => $comment->member, 'date' => array('datetime' => $comment->created_at), 'is_output_raw_content' => true);
        if (!empty($image_size)) {
            $data['size'] = $image_size;
        }
        if (conf('like.isEnabled')) {
            $data['like_link'] = array('id' => $comment->id, 'post_uri' => \Site_Util::get_api_uri_update_like($like_api_uri_prefix, $comment->id), 'get_member_uri' => \Site_Util::get_api_uri_get_liked_members($like_api_uri_prefix, $comment->id), 'count_attr' => array('class' => 'unset_like_count'), 'count' => $comment->like_count, 'is_liked' => isset($liked_ids) ? in_array($comment->id, $liked_ids) : false);
        }
        if (empty($is_hide_reply_link) && conf('mention.isEnabled', 'notice') && $comment->member) {
            $data['reply_link'] = array('id' => $comment->id, 'class' => 'ml5', 'target_id' => $parent->id, 'member_name' => member_name($comment->member));
        }
        $content_view = View::forge('_parts/member_contents_box', $data);
        $content_view->set_safe('content', convert_body($comment->body, array('nl2br' => isset($nl2br) ? $nl2br : conf('view_params_default.comment.nl2br'), 'is_truncate' => empty($is_detail), 'truncate_width' => empty($is_detail) ? conf('view_params_default.list.comment.trim_width') : null, 'mention2link' => true)));
        echo $content_view->render();
        $is_display_delete_btn = false;
        if (!empty($absolute_display_delete_btn)) {
            $is_display_delete_btn = true;
        } elseif (\Auth::check()) {
            if (!isset($auther_member_ids)) {
                $auther_member_ids = array();
            }
            $auther_member_ids[] = $comment->member_id;
예제 #3
0
파일: detail.php 프로젝트: uzura8/flockbird
</div>

<?php 
echo render('_parts/thumbnails', array('is_display_name' => true, 'images' => array('list' => $images, 'file_cate' => 't', 'size' => 'M', 'column_count' => 3)));
?>

<div class="comment_info">
<?php 
// comment_count_and_link
echo render('_parts/comment/count_and_link_display', array('id' => $thread->id, 'count' => $all_comment_count, 'link_hide_absolute' => true));
?>

<?php 
// like_count_and_link
if (conf('like.isEnabled') && Auth::check()) {
    $data_like_link = array('id' => $thread->id, 'post_uri' => \Site_Util::get_api_uri_update_like('thread', $thread->id), 'get_member_uri' => \Site_Util::get_api_uri_get_liked_members('thread', $thread->id), 'count_attr' => array('class' => 'unset_like_count'), 'count' => $thread->like_count, 'is_liked' => $is_liked_self);
    echo render('_parts/like/count_and_link_execute', $data_like_link);
}
?>

<!-- share button -->
<?php 
if (conf('site.common.shareButton.isEnabled', 'page') && check_public_flag($thread->public_flag)) {
    echo render('_parts/services/share', array('text' => $thread->title));
}
?>

</div><!-- .comment_info -->

<div id="comment_list">
<?php 
예제 #4
0
파일: list.php 프로젝트: uzura8/flockbird
            $link_comment_attr = array('id' => 'link_show_comment_form_' . $id, 'class' => 'js-display_parts link_show_comment_' . $id, 'data-target_id' => 'commentPostBox_' . $id, 'data-hide_selector' => '.link_show_comment_' . $id, 'data-focus_selector' => '#textarea_comment_' . $id);
            echo render('_parts/comment/count_and_link_display', array('id' => $id, 'count' => $all_comment_count, 'link_attr' => $link_comment_attr));
            ?>

<?php 
            // like reply
            if (conf('mention.isEnabled', 'notice') && $note->member) {
                $data_reply_link = array('id' => $note->id, 'target_id' => $note->id, 'member_name' => member_name($note->member));
                echo render('notice::_parts/link_reply', $data_reply_link);
            }
            ?>

<?php 
            // like_count_and_link
            if (conf('like.isEnabled')) {
                $data_like_link = array('id' => $id, 'post_uri' => \Site_Util::get_api_uri_update_like('note', $id), 'get_member_uri' => \Site_Util::get_api_uri_get_liked_members('note', $id), 'count_attr' => array('class' => 'unset_like_count'), 'count' => $note->like_count, 'is_liked' => isset($liked_note_ids) && in_array($id, $liked_note_ids));
                echo render('_parts/like/count_and_link_execute', $data_like_link);
            }
            ?>

<!-- share button -->
<?php 
            if (conf('site.common.shareButton.isEnabled', 'page') && check_public_flag($note->public_flag)) {
                echo render('_parts/services/share', array('uri' => 'note/' . $id, 'text' => $note->title));
            }
            ?>

</div><!-- .comment_info -->

<?php 
            $comment_list_attr = array('class' => 'comment_list', 'id' => 'comment_list_' . $id);