objAuth = new AuthController(); $this->objUser = new UserController(); $this->objPermission = new PermissionController(); } // Posts public function getPosts() { // /api/rpc/site/post/getposts $get = DB::table('blg_content') ->select('id', 'user_id', 'title', 'slug', 'post_date', 'publish_date', 'message') ->where('public_status', 1) ->where('isPost', 1) ->orderBy('publish_date', 'desc') ->get(); $res = array(); $key = 0; setlocale(LC_ALL, 'ja_JP.utf8'); foreach ($get as $i) { array_push($res, [ 'key' => $key, 'id' => $i->id, 'user_id' => $i->user_id, 'title' => $i->title, 'slug' => $i->slug, 'post_date' => strftime('%Y/%m/%d(%a) %H:%M:%S %Z', $i->post_date), 'publish_date' => strftime('%Y/%m/%d(%a) %H:%M:%S %Z', $i->publish_date), 'message' => $i->message ]); $key++; } return $res; } public function getPost($slug) { // /api/rpc/site/post/getpost/slug $get = DB::table('blg_content') ->select('id', 'user_id', 'title', 'slug', 'post_date', 'publish_date', 'message') ->where('public_status', 1) ->where('isPost', 1) ->where('slug', $slug) ->orderBy('publish_date', 'desc') ->get(); $res = array(); setlocale(LC_ALL, 'ja_JP.utf8'); foreach ($get as $i) { array_push($res, [ 'id' => $i->id, 'user_id' => $i->user_id, 'title' => $i->title, 'slug' => $i->slug, 'post_date' => strftime('%Y/%m/%d(%a) %H:%M:%S %Z', $i->post_date), 'publish_date' => strftime('%Y/%m/%d(%a) %H:%M:%S %Z', $i->publish_date), 'message' => $i->message ]); } return $res; } public function newPost(Request $request) { // /api/rpc/site/post/newpost return false; } public function editPost(Request $request) { // /api/rpc/site/post/editpost return false; } public function removePost(Request $request) { // /api/rpc/site/post/removepost return false; } public function deletePost(Request $request) { // /api/rpc/site/post/deletepost return false; } // Comments public function getComments($id) { // /api/rpc/site/post/getcomments/id $get = DB::table('blg_comments') ->select('id', 'user_id', 'votes', 'post_date', 'last_date', 'isDeleted', 'message', 'ip_address') ->where('content_id', $id) ->orderBy('post_date', 'asc') ->get(); $res = array(); $key = 0; foreach ($get as $i) { array_push($res, [ 'key' => $key, 'id' => $i->id, 'user_id' => $i->user_id, 'votes' => $i->votes, 'post_date' => strftime('%Y/%m/%d(%a) %H:%M:%S %Z', $i->post_date), 'last_date' => strftime('%Y/%m/%d(%a) %H:%M:%S %Z', $i->last_date), 'isDeleted' => $i->isDeleted, 'message' => $i->message, 'ip_address' => $i->ip_address ]); $key++; } return $res; } public function getComment($id) { // /api/rpc/site/post/getcomment/id $get = DB::table('blg_comments') ->select('user_id', 'content_id', 'votes', 'post_date', 'last_date', 'isDeleted', 'message', 'ip_address') ->where('id', $id) ->get(); $res = array(); foreach ($get as $i) { array_push($res, [ 'user_id' => $i->user_id, 'content_id' => $i->content_id, 'votes' => $i->votes, 'post_date' => strftime('%Y/%m/%d(%a) %H:%M:%S %Z', $i->post_date), 'last_date' => strftime('%Y/%m/%d(%a) %H:%M:%S %Z', $i->last_date), 'isDeleted' => $i->isDeleted, 'message' => $i->message, 'ip_address' => $i->ip_address ]); } return $res; } public function newComment(Request $request) { // /api/rpc/site/comment/newcomment return false; } public function editComment(Request $request) { // /api/rpc/site/comment/editcomment return false; } public function removeComment(Request $request) { // /api/rpc/site/comment/removecomment return false; } public function deleteComment(Request $request) { // /api/rpc/site/comment/deletecomment return false; } // Pages public function getPagesInMenu() { // /api/rpc/site/page/getpagesinmenu $get = DB::table('blg_content') ->select('title', 'slug') ->where('public_status', 1) ->where('isPost', 0) ->where('isMenu', 1) ->orderBy('sortorder', 'asc') ->get(); $res = array(); $key = 0; foreach ($get as $i) { array_push($res, [ 'key' => $key, 'title' => $i->title, 'slug' => $i->slug ]); $key++; } return $res; } public function getPages() { // /api/rpc/site/page/getpages $get = DB::table('blg_content') ->select('id', 'title', 'slug', 'message') ->where('public_status', 1) ->where('isPost', 0) ->orderBy('sortorder', 'asc') ->get(); $res = array(); $key = 0; foreach ($get as $i) { array_push($res, [ 'key' => $key, 'id' => $i->id, 'title' => $i->title, 'slug' => $i->slug, 'message' => $i->message ]); $key++; } return $res; } public function getPage($slug) { // /api/rpc/site/page/getpage/slug $get = DB::table('blg_content') ->select('id', 'title', 'slug', 'message') ->where('public_status', 1) ->where('isPost', 0) ->where('slug', $slug) ->orderBy('sortorder', 'asc') ->get(); $res = array(); foreach ($get as $i) { array_push($res, [ 'id' => $i->id, 'title' => $i->title, 'slug' => $i->slug, 'message' => $i->message ]); } return $res; } public function newPage(Request $request) { // /api/rpc/site/page/newpage return false; } public function editPage(Request $request) { // /api/rpc/site/page/editpage return false; } public function removePage(Request $request) { // /api/rpc/site/page/removepage return false; } public function deletePage(Request $request) { // /api/rpc/site/page/deletepage return false; } // Contact Fields public function getContactFields() { // /api/rpc/site/contact/getcontactfields return false; } public function getContactField($id) { // /api/rpc/site/contact/getcontactfield/id return false; } // Portfolio Categories public function getPortfolioCategories() { // /api/rpc/site/portfolio/getportfoliocategories return false; } public function getPortfolioCategory($id) { // /api/rpc/site/portfolio/getportfoliocategory/id return false; } public function newPortfolioCategory(Request $request) { // /api/rpc/site/portfolio/newportfoliocategory return false; } public function editPortfolioCategory(Request $request) { // /api/rpc/site/portfolio/editportfoliocategory return false; } public function removePortfolioCategory(Request $request) { // /api/rpc/site/portfolio/removeportfoliocategory return false; } public function deletePortfolioCategory(Request $request) { // /api/rpc/site/portfolio/deleteportfoliocategory return false; } // Portfolio Items public function getPortfolioItems($id) { // /api/rpc/site/portfolio/getportfolioitems/id return false; } public function getPortfolioItem($id) { // /api/rpc/site/portfolio/getportfolioitems/id return false; } public function newPortfolioItem(Request $request) { // /api/rpc/site/portfolio/newportfolioitem return false; } public function editPortfolioItem(Request $request) { // /api/rpc/site/portfolio/editportfolioitem return false; } public function removePortfolioItem(Request $request) { // /api/rpc/site/portfolio/removeportfolioitem return false; } public function deletePortfolioItem(Request $request) { // /api/rpc/site/portfolio/deleteportfolioitem return false; } // Admin public function getSettings() { // /api/rpc/site/admin/getsettings return DB::table('blg_settings') ->select('sitename', 'description', 'tags', 'blog_status', 'announcement', 'theme', 'locale') ->get(); } public function setSettings(Request $request) { // /api/rpc/site/admin/setsettings return false; } }