function index() { // Page zero so overwrite to 1 if (!isset($this->uri['params']['page'])) { $this->uri['params']['page'] = 1; } // Items per page, change this to test pagination $limit = 10; if ($this->uri['params']['page'] == 1) { $offset = 0; } else { $offset = ($this->uri['params']['page'] - 1) * $limit; } $items = Item::list_all($limit, $offset); foreach ($items as $item) { $item->content = process_content($item->content); foreach ($item->comments as $comment) { $comment->content = process_content($comment->content); } foreach ($item->likes as $like) { if (isset($_SESSION['user_id']) && $like->user_id == $_SESSION['user_id']) { $item->i_like = true; } else { $item->i_like = false; } } } if ($this->json) { $this->render_json($items); } else { $this->loadView('items/index', array('items' => $items)); } }