Пример #1
0
 /**
  * Display an existing comment.
  *  @todo Set proper Content-Type in a central place (REST_Controller::dispatch?).
  *  @see REST_Controller::_show($resource)
  */
 public function _show($comment)
 {
     $item = ORM::factory("item", $comment->item_id);
     access::required("view", $item);
     if ($comment->state != "published") {
         return;
     }
     if (rest::output_format() == "json") {
         print json_encode(array("result" => "success", "data" => array("id" => $comment->id, "author_name" => html::clean($comment->author_name()), "created" => $comment->created, "text" => nl2br(html::purify($comment->text)))));
     } else {
         $view = new Theme_View("comment.html", "other", "fragment");
         $view->comment = $comment;
         print $view;
     }
 }
Пример #2
0
 /**
  * Display an existing comment.
  *  @todo Set proper Content-Type in a central place (REST_Controller::dispatch?).
  *  @see REST_Controller::_show($resource)
  */
 public function _show($comment)
 {
     $item = ORM::factory("item", $comment->item_id);
     access::required("view", $item);
     if ($comment->state != "published") {
         return;
     }
     if (rest::output_format() == "json") {
         print json_encode(array("result" => "success", "data" => $comment->as_array()));
     } else {
         $view = new Theme_View("comment.html", "fragment");
         $view->comment = $comment;
         print $view;
     }
 }