Add topic.
このコミットが含まれているのは:
コミット
4b33e61027
|
@ -425,6 +425,60 @@ class BoardController extends Controller {
|
|||
->get($getting);
|
||||
}
|
||||
|
||||
public function addTopic(Request $request) { // /api/rpc/board/topic/addtopic
|
||||
$check = $this->objAuth->checkLegit($request->username, $request->password);
|
||||
|
||||
if ($check == 0) {
|
||||
return 'Err!';
|
||||
}
|
||||
else {
|
||||
$valid = $this->objAuth->getPermissions($request->username, $request->password);
|
||||
|
||||
if ($valid['for_post'] == 1) {
|
||||
$addTopic = DB::table('for_threads')
|
||||
->insertGetId([
|
||||
'for_id' => $request->for_id,
|
||||
'title' => $request->title,
|
||||
'started_by' => $request->user_id,
|
||||
'replies' => 0,
|
||||
'views' => 0,
|
||||
'last_date' => time(),
|
||||
'last_uid' => $request->user_id,
|
||||
'sticky' => 0,
|
||||
'lock' => 0,
|
||||
'poll' => 0,
|
||||
'read' => '',
|
||||
'lang_id' => 1
|
||||
]);
|
||||
|
||||
DB::table('for_posts')
|
||||
->insert([
|
||||
'top_id' => $addTopic,
|
||||
'user_id' => $request->user_id,
|
||||
'post_date' => time(),
|
||||
'message' => $request->message,
|
||||
'delete' => 0,
|
||||
'lastedit' => 0,
|
||||
'ipaddress' => $request->ipaddress,
|
||||
'delreason' => '',
|
||||
'nolayout' => $request->nolayout,
|
||||
'postcount' => $request->postcount,
|
||||
// Deprecated: remove like and read stuff after full release!
|
||||
'likes' => 0,
|
||||
'likers' => '',
|
||||
'read' => ''
|
||||
]);
|
||||
|
||||
return \Response::json($addTopic);
|
||||
}
|
||||
else {
|
||||
return 'Permission denied.';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function addPost(Request $request) { // /api/rpc/board/post/addpost
|
||||
$check = $this->objAuth->checkLegit($request->username, $request->password);
|
||||
|
||||
|
|
|
@ -33,6 +33,8 @@ Route::get('/api/rpc/board/topic/gettopicpin/{id}', 'BoardController@getTopicPin
|
|||
Route::get('/api/rpc/board/topic/gettopiclock/{id}', 'BoardController@getTopicLock');
|
||||
Route::get('/api/rpc/board/topic/getforumidfromtopic/{top_id}', 'BoardController@getForumIdFromTopic');
|
||||
Route::get('/api/rpc/board/topic/gettopicname/{id}', 'BoardController@getTopicName');
|
||||
|
||||
Route::post('/api/rpc/board/topic/addtopic', 'BoardController@addTopic');
|
||||
Route::post('/api/rpc/board/topic/lock', 'BoardController@lockTopic');
|
||||
Route::post('/api/rpc/board/topic/unlock', 'BoardController@unlockTopic');
|
||||
Route::post('/api/rpc/board/topic/merge', 'BoardController@mergeTopic');
|
||||
|
|
新しいイシューから参照