ブックマークは終了

このコミットが含まれているのは:
テクニカル諏訪子 2019-02-28 17:34:47 +09:00
コミット de3fd6a9f4
2個のファイルの変更0行の追加163行の削除

ファイルの表示

@ -251,125 +251,6 @@ class BoardController extends Controller {
->get();
}
public function getBookmarks(Request $request) { // /api/rpc/board/forum/getbookmarks
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
return '';
}
else {
$valid = $this->objAuth->getPermissions($request->username, $request->password);
if ($valid['for_canview'] == 1) {
$for = DB::table('for_bookmarks')
->join('for_forums', 'for_forums.id', 'for_bookmarks.for_id')
->join('for_category', 'for_forums.cat_id', 'for_category.id')
->where('for_bookmarks.user_id', $check)
->get(array(
'for_forums.id as fid',
'for_forums.title as ftitle',
'for_category.title as fctitle'
));
$top = DB::table('for_bookmarks')
->join('for_threads', 'for_threads.id', 'for_bookmarks.top_id')
->where('for_bookmarks.user_id', $check)
->get(array(
'for_threads.id as tid',
'for_threads.title as ttitle'
));
$forS = array();
foreach($for as $f) {
$read = $this->checkRead($f->fid, 0, $request->username, $request->password);
$forS[] = array(
'id' => $f->fid,
'type' => 'forum',
'title' => $f->fctitle.'/'.$f->ftitle,
'read' => $read
);
}
foreach($top as $t) {
$read = $this->checkRead(0, $t->tid, $request->username, $request->password);
$forS[] = array(
'id' => $t->tid,
'type' => 'topic',
'title' => $t->ttitle,
'read' => $read
);
}
return $forS;
}
else {
return 'Permission denied!';
}
}
}
public function addBookmark(Request $request) { // /api/rpc/board/forum/addbookmark
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
return '';
}
else {
$valid = $this->objAuth->getPermissions($request->username, $request->password);
if ($valid['for_editown'] == 1) {
DB::table('for_bookmarks')
->insert([
'user_id' => $check,
'for_id' => $request->for_id,
'top_id' => $request->top_id
]);
return 'Success!';
}
else {
return 'Permission denied!';
}
}
}
public function delBookmark(Request $request) { // /api/rpc/board/forum/delbookmark
$check = $this->objAuth->checkLegit($request->username, $request->password);
if ($check == 0) {
return '';
}
else {
$valid = $this->objAuth->getPermissions($request->username, $request->password);
if ($valid['for_editown'] == 1) {
if (isset($request->for_id)) {
DB::table('for_bookmarks')
->where('user_id', $check)
->where('for_id', $request->for_id)
->delete();
return 'Success!';
}
else if (isset($request->top_id)) {
$res = DB::table('for_bookmarks')
->where('user_id', $check)
->where('top_id', $request->top_id)
->delete();
return 'Success!';
}
else {
return 'Cannot do that.';
}
}
else {
return 'Permission denied!';
}
}
}
public function addForum(Request $request) { // /api/rpc/board/forum/add
$check = $this->objAuth->checkLegit($request->username, $request->password);
@ -1052,46 +933,6 @@ class BoardController extends Controller {
}
}
public function bookmarkForum(Request $request) { // /api/rpc/board/forum/bookmark
/* $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_canview'] == 1) {
return DB::table('for_forums')
->where('id', $request->id)
->update([
'delete' => 0,
'delreason' => ''
]);
}
} */
}
public function bookmarkTopic(Request $request) { // /api/rpc/board/topic/bookmark
/* $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_canview'] == 1) {
return DB::table('for_threads')
->where('id', $request->id)
->update([
'delete' => 0,
'delreason' => ''
]);
}
} */
}
public function splitPost(Request $request) { // /api/rpc/board/post/split
$check = $this->objAuth->checkLegit($request->username, $request->password);

ファイルの表示

@ -25,13 +25,10 @@ Route::get('/api/rpc/board/forum/getforum/{id}', 'BoardController@getForum');
Route::get('/api/rpc/board/forum/getforumname/{id}', 'BoardController@getForumName');
Route::get('/api/rpc/board/forum/getpostcountfreeze/{id}', 'BoardController@getPostCountFreeze');
Route::get('/api/rpc/board/forum/getreadonly/{id}', 'BoardController@getReadOnly');
Route::get('/api/rpc/board/forum/getbookmarks', 'BoardController@getBookmarks');
Route::post('/api/rpc/board/forum/add', 'BoardController@addForum');
Route::post('/api/rpc/board/forum/edit', 'BoardController@editForum');
Route::post('/api/rpc/board/forum/delete', 'BoardController@deleteForum');
Route::post('/api/rpc/board/forum/addbookmark', 'BoardController@addBookmark');
Route::post('/api/rpc/board/forum/delbookmark', 'BoardController@delBookmark');
// Topic
Route::get('/api/rpc/board/topic/gettopics/{for}/{from}/{to}', 'BoardController@getTopics');
@ -53,7 +50,6 @@ Route::post('/api/rpc/board/topic/merge', 'BoardController@mergeTopic');
Route::post('/api/rpc/board/topic/move', 'BoardController@moveTopic');
Route::post('/api/rpc/board/topic/pin', 'BoardController@pinTopic');
Route::post('/api/rpc/board/topic/unpin', 'BoardController@unpinTopic');
Route::post('/api/rpc/board/topic/bookmark', 'BoardController@bookmarkTopic');
// Post
Route::get('/api/rpc/board/post/getpostsintopic/{top}/{from}/{to}', 'BoardController@getPostsInTopic');