All of the 'new' API calls.
このコミットが含まれているのは:
コミット
c416d767a2
|
@ -244,10 +244,14 @@ class SiteController extends Controller {
|
|||
public function newPost(Request $request) { // /api/rpc/site/post/new
|
||||
$pubdate = 0;
|
||||
|
||||
if ($request->publish_date <= $request->post_date) return \Response::json(array('error' => 'Publish date can\'t be older than post date.'));
|
||||
if ($request->public_status == 1) {
|
||||
if ($request->publish_date <= time()) {
|
||||
return \Response::json(array('error' => 'Publish date can\'t be older than post date.'));
|
||||
}
|
||||
}
|
||||
|
||||
if ($request->public_status == 1) $pubdate = $request->publish_date;
|
||||
else $pubdate = $request->post_date;
|
||||
else $pubdate = time();
|
||||
|
||||
$add = DB::table('blg_content')
|
||||
->insert([
|
||||
|
@ -255,7 +259,7 @@ class SiteController extends Controller {
|
|||
'isPost' => 1,
|
||||
'title' => $request->title,
|
||||
'slug' => $request->slug,
|
||||
'post_date' => $request->post_date,
|
||||
'post_date' => time(),
|
||||
'publish_date' => $pubdate,
|
||||
'sortorder' => 0,
|
||||
'public_status' => $request->public_status,
|
||||
|
@ -450,16 +454,26 @@ class SiteController extends Controller {
|
|||
}
|
||||
|
||||
public function newComment(Request $request) { // /api/rpc/site/comment/new
|
||||
return false;
|
||||
$add = DB::table('blg_comments')
|
||||
->insert([
|
||||
'user_id' => $request->user_id,
|
||||
'content_id' => $request->content_id,
|
||||
'votes' => 0,
|
||||
'post_date' => time(),
|
||||
'last_date' => 0,
|
||||
'isDeleted' => 0,
|
||||
'message' => $request->message,
|
||||
'ip_address' => $request->ip_address
|
||||
]);
|
||||
|
||||
return \Response::json($add);
|
||||
}
|
||||
|
||||
public function editComment(Request $request) { // /api/rpc/site/comment/edit
|
||||
$date = new DateTime();
|
||||
|
||||
return DB::table('blg_comments')
|
||||
->where('id', $request->id)
|
||||
->update([
|
||||
'last_date' => $date->getTimestamp(),
|
||||
'last_date' => time(),
|
||||
'message' => $request->message
|
||||
]);
|
||||
}
|
||||
|
@ -600,7 +614,32 @@ class SiteController extends Controller {
|
|||
}
|
||||
|
||||
public function newPage(Request $request) { // /api/rpc/site/page/new
|
||||
return false;
|
||||
$pubdate = 0;
|
||||
|
||||
if ($request->public_status == 1) {
|
||||
if ($request->publish_date <= time()) {
|
||||
return \Response::json(array('error' => 'Publish date can\'t be older than post date.'));
|
||||
}
|
||||
}
|
||||
|
||||
if ($request->public_status == 1) $pubdate = $request->publish_date;
|
||||
else $pubdate = time();
|
||||
|
||||
$add = DB::table('blg_content')
|
||||
->insert([
|
||||
'user_id' => 0,
|
||||
'isPost' => 0,
|
||||
'title' => $request->title,
|
||||
'slug' => $request->slug,
|
||||
'post_date' => 0,
|
||||
'publish_date' => $pubdate,
|
||||
'sortorder' => $request->sortorder,
|
||||
'public_status' => $request->public_status,
|
||||
'isMenu' => $request->isMenu,
|
||||
'message' => $request->message
|
||||
]);
|
||||
|
||||
return \Response::json($add);
|
||||
}
|
||||
|
||||
public function editPage(Request $request) { // /api/rpc/site/page/edit
|
||||
|
|
新しいイシューから参照