All of the 'new' API calls.

このコミットが含まれているのは:
テクニカル諏訪子 2018-03-15 21:43:18 +09:00
コミット c416d767a2
1個のファイルの変更47行の追加8行の削除

ファイルの表示

@ -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