65 行
3.5 KiB
PHP
65 行
3.5 KiB
PHP
<?php
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Site class
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| These are the API routes corresponding to site.
|
|
|
|
|
*/
|
|
|
|
// Posts
|
|
Route::get('/api/rpc/site/post/getposts', 'SiteController@getPosts');
|
|
Route::get('/api/rpc/site/post/getuserposts/{id}', 'SiteController@getUserPosts');
|
|
Route::get('/api/rpc/site/post/getpostslug/{id}', 'SiteController@getPostSlug');
|
|
Route::get('/api/rpc/site/post/getpost/{slug}', 'SiteController@getPost');
|
|
Route::post('/api/rpc/site/post/new', 'SiteController@newPost');
|
|
Route::post('/api/rpc/site/post/edit', 'SiteController@editPost');
|
|
Route::post('/api/rpc/site/post/delete', 'SiteController@deletePost');
|
|
|
|
// Comments
|
|
Route::get('/api/rpc/site/comment/getcomments/{id}', 'SiteController@getComments');
|
|
Route::get('/api/rpc/site/comment/getcomment/{id}', 'SiteController@getComment');
|
|
Route::post('/api/rpc/site/comment/new', 'SiteController@newComment');
|
|
Route::post('/api/rpc/site/comment/edit', 'SiteController@editComment');
|
|
Route::post('/api/rpc/site/comment/remove', 'SiteController@removeComment');
|
|
Route::post('/api/rpc/site/comment/vote', 'SiteController@voteComment');
|
|
|
|
// Pages
|
|
Route::get('/api/rpc/site/page/getpagesinmenu', 'SiteController@getPagesInMenu');
|
|
Route::get('/api/rpc/site/page/getpages', 'SiteController@getPages');
|
|
Route::get('/api/rpc/site/page/getpageslug/{id}', 'SiteController@getPageSlug');
|
|
Route::get('/api/rpc/site/page/getpage/{slug}', 'SiteController@getPage');
|
|
Route::post('/api/rpc/site/page/new', 'SiteController@newPage');
|
|
Route::post('/api/rpc/site/page/edit', 'SiteController@editPage');
|
|
Route::post('/api/rpc/site/page/delete', 'SiteController@deletePage');
|
|
|
|
// Contact Fields
|
|
Route::get('/api/rpc/site/contact/getcontactfields', 'SiteController@getContactFields');
|
|
Route::get('/api/rpc/site/contact/getcontactfield/id', 'SiteController@getContactField');
|
|
Route::post('/api/rpc/site/contact/new', 'SiteController@newContactField');
|
|
Route::post('/api/rpc/site/contact/edit', 'SiteController@editContactField');
|
|
Route::post('/api/rpc/site/contact/remove', 'SiteController@removeContactField');
|
|
Route::post('/api/rpc/site/contact/delete', 'SiteController@deleteContactField');
|
|
|
|
// Portfolio Categories
|
|
Route::get('/api/rpc/site/portfolio/getportfoliocategories', 'SiteController@getPortfolioCategories');
|
|
Route::get('/api/rpc/site/portfolio/getportfoliocategory/{id}', 'SiteController@getPortfolioCategory');
|
|
Route::post('/api/rpc/site/portfolio/newcat', 'SiteController@newPortfolioCategory');
|
|
Route::post('/api/rpc/site/portfolio/editcat', 'SiteController@editPortfolioCategory');
|
|
Route::post('/api/rpc/site/portfolio/removecat', 'SiteController@removePortfolioCategory');
|
|
Route::post('/api/rpc/site/portfolio/deletecat', 'SiteController@deletePortfolioCategory');
|
|
|
|
// Portfolio Items
|
|
Route::get('/api/rpc/site/portfolio/getportfolioitems/{id}', 'SiteController@getPortfolioItems');
|
|
Route::get('/api/rpc/site/portfolio/getportfolioitem/{id}', 'SiteController@getPortfolioItem');
|
|
Route::post('/api/rpc/site/portfolio/newitem', 'SiteController@newPortfolioItem');
|
|
Route::post('/api/rpc/site/portfolio/edititem', 'SiteController@editPortfolioItem');
|
|
Route::post('/api/rpc/site/portfolio/removeitem', 'SiteController@removePortfolioItem');
|
|
Route::post('/api/rpc/site/portfolio/deleteitem', 'SiteController@deletePortfolioItem');
|
|
|
|
// Admin
|
|
Route::get('/api/rpc/site/admin/getsettings', 'SiteController@getSettings');
|
|
Route::post('/api/rpc/site/admin/setsettings', 'SiteController@setSettings');
|