(Update) Mass Controllers Cleanup

This commit is contained in:
HDVinnie
2018-06-06 23:49:27 -04:00
parent af74ba7678
commit 6441ca7fb7
33 changed files with 296 additions and 135 deletions
+1 -1
View File
@@ -74,7 +74,7 @@ class AlbumController extends Controller
/**
* Add A Album
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @return Illuminate\Http\RedirectResponse
*/
public function add(Request $request)
+2 -2
View File
@@ -17,7 +17,7 @@ use App\Article;
class ArticleController extends Controller
{
/**
* Show Articles
* Show All Articles
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
@@ -29,7 +29,7 @@ class ArticleController extends Controller
}
/**
* Show Article
* Show A Article
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
+1 -1
View File
@@ -33,7 +33,7 @@ class BugController extends Controller
/**
* Send Bug Report
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @return Illuminate\Http\RedirectResponse
*/
public function bug(Request $request)
+4 -4
View File
@@ -59,7 +59,7 @@ class CommentController extends Controller
/**
* Add A Comment To A Article
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $slug
* @param $id
* @return Illuminate\Http\RedirectResponse
@@ -129,7 +129,7 @@ class CommentController extends Controller
/**
* Add A Comment To A Torrent
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $slug
* @param $id
* @return Illuminate\Http\RedirectResponse
@@ -227,7 +227,7 @@ class CommentController extends Controller
/**
* Add A Comment To A Request
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $slug
* @param $id
* @return Illuminate\Http\RedirectResponse
@@ -400,7 +400,7 @@ class CommentController extends Controller
/**
* Edit A Comment
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $comment_id
* @return Illuminate\Http\RedirectResponse
*/
+3 -2
View File
@@ -34,7 +34,7 @@ class ContactController extends Controller
* Send A Contact Email To Owner/First User
*
* @access public
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
* @return Illuminate\Http\RedirectResponse
*/
public function contact(Request $request)
{
@@ -43,6 +43,7 @@ class ContactController extends Controller
$input = $request->all();
Mail::to($user->email, $user->username)->send(new Contact($input));
return redirect()->route('home')->with(Toastr::success('Your Message Was Successfully Sent', 'Yay!', ['options']));
return redirect()->route('home')
->with(Toastr::success('Your Message Was Successfully Sent', 'Yay!', ['options']));
}
}
+6 -6
View File
@@ -61,7 +61,7 @@ class ForumController extends Controller
/**
* Search For Topics
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function search(Request $request)
@@ -200,7 +200,7 @@ class ForumController extends Controller
/**
* Add A Post To A Topic
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $slug
* @param $id
* @return Illuminate\Http\RedirectResponse
@@ -325,7 +325,7 @@ class ForumController extends Controller
/**
* Topic Add Form
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $slug
* @param $id
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
@@ -351,7 +351,7 @@ class ForumController extends Controller
/**
* Create A New Topic In The Forum
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $slug
* @param $id
* @return Illuminate\Http\RedirectResponse
@@ -473,7 +473,7 @@ class ForumController extends Controller
/**
* Edit Topic In The Forum
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $slug
* @param $id
* @return Illuminate\Http\RedirectResponse
@@ -524,7 +524,7 @@ class ForumController extends Controller
/**
* Edit A Post In A Topic
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $slug
* @param $id
* @param $postId
+1 -1
View File
@@ -41,7 +41,7 @@ class GraveyardController extends Controller
/**
* Resurrect A Torrent
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $id
* @return Illuminate\Http\RedirectResponse
*/
+2 -3
View File
@@ -27,10 +27,9 @@ use \Toastr;
class HomeController extends Controller
{
/**
* Home page
* Home Page
*
* @access public
* @return View home.home
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function home()
{
+2 -2
View File
@@ -35,7 +35,7 @@ class ImageController extends Controller
/**
* Add A Image To A Album
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @return Illuminate\Http\RedirectResponse
*/
public function add(Request $request)
@@ -76,7 +76,7 @@ class ImageController extends Controller
/**
* Move A Image
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @return Illuminate\Http\RedirectResponse
*/
public function move(Request $request)
+18 -1
View File
@@ -23,7 +23,11 @@ use Ramsey\Uuid\Uuid;
class InviteController extends Controller
{
/**
* Invite Form
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function invite()
{
$user = auth()->user();
@@ -39,6 +43,12 @@ class InviteController extends Controller
return view('user.invite', ['user' => $user]);
}
/**
* Send Invite
*
* @param \Illuminate\Http\Request $request
* @return Illuminate\Http\RedirectResponse
*/
public function process(Request $request)
{
$current = new Carbon();
@@ -84,6 +94,13 @@ class InviteController extends Controller
}
}
/**
* Invite Tree
*
* @param $username
* @param $id
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function inviteTree($username, $id)
{
if (auth()->user()->group->is_modo) {
@@ -8,34 +8,70 @@ use Carbon\Carbon;
class NotificationController extends Controller
{
/**
* Show All Notifications
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function get()
{
$notification = auth()->user()->notifications;
return view('notification.notifications', ['notification' => $notification]);
}
/**
* Set A Notification To Read
*
* @param $id
* @return Illuminate\Http\RedirectResponse
*/
public function read($id)
{
auth()->user()->unreadNotifications()->findOrFail($id)->markAsRead();
return redirect()->route('get_notifications')->with(Toastr::success('Notification Marked As Read!', 'Yay!', ['options']));
return redirect()->route('get_notifications')
->with(Toastr::success('Notification Marked As Read!', 'Yay!', ['options']));
}
/**
* Mass Update All Notification's To Read
*
* @return Illuminate\Http\RedirectResponse
*/
public function massRead()
{
$current = new Carbon();
auth()->user()->unreadNotifications()->update(['read_at' => $current]);
return redirect()->route('get_notifications')->with(Toastr::success('All Notifications Marked As Read!', 'Yay!', ['options']));
return redirect()->route('get_notifications')
->with(Toastr::success('All Notifications Marked As Read!', 'Yay!', ['options']));
}
/**
* Delete A Notification
*
* @param $id
* @return Illuminate\Http\RedirectResponse
*/
public function delete($id)
{
auth()->user()->notifications()->findOrFail($id)->delete();
return redirect()->route('get_notifications')->with(Toastr::success('Notification Deleted!', 'Yay!', ['options']));
return redirect()->route('get_notifications')
->with(Toastr::success('Notification Deleted!', 'Yay!', ['options']));
}
/**
* Mass Delete All Notification's
*
* @return Illuminate\Http\RedirectResponse
*/
public function deleteAll()
{
auth()->user()->notifications()->delete();
return redirect()->route('get_notifications')->with(Toastr::success('All Notifications Deleted!', 'Yay!', ['options']));
return redirect()->route('get_notifications')
->with(Toastr::success('All Notifications Deleted!', 'Yay!', ['options']));
}
}
+12 -11
View File
@@ -17,11 +17,12 @@ use App\Page;
class PageController extends Controller
{
/**
* Displays the requested page
*
* Show A Page
*
* @param $slug
* @param $id
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function page($slug, $id)
{
@@ -31,9 +32,9 @@ class PageController extends Controller
}
/**
* Staff Page
*
* Show Staff Page
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function staff()
{
@@ -43,9 +44,9 @@ class PageController extends Controller
}
/**
* Internal Page
*
* Show Internals Page
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function internal()
{
@@ -55,9 +56,9 @@ class PageController extends Controller
}
/**
* Blacklist Page
*
* Show Blacklist Page
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function blacklist()
{
@@ -68,9 +69,9 @@ class PageController extends Controller
}
/**
* About Us Page
*
* Show About Us Page
*
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function about()
{
@@ -23,7 +23,7 @@ class PrivateMessageController extends Controller
/**
* Search PM
*
* @param $request Request
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function searchPM(Request $request)
@@ -105,7 +105,7 @@ class PrivateMessageController extends Controller
/**
* Create A Message
*
* @param $request Request
* @param \Illuminate\Http\Request $request
* @return Illuminate\Http\RedirectResponse
*/
public function sendPrivateMessage(Request $request)
@@ -141,7 +141,7 @@ class PrivateMessageController extends Controller
/**
* Reply To A Message
*
* @param $request Request
* @param \Illuminate\Http\Request $request
* @param $id
* @return Illuminate\Http\RedirectResponse
*/
+8 -1
View File
@@ -36,6 +36,12 @@ class ReportController extends Controller
$this->torrent = $torrent;
}
/**
* Create A Report
*
* @param \Illuminate\Http\Request $request
* @return Illuminate\Http\RedirectResponse
*/
public function postReport(Request $request)
{
$torrent = $this->torrent->find($request->get('torrent_id'));
@@ -55,6 +61,7 @@ class ReportController extends Controller
// Activity Log
\LogActivity::addToLog("Member {$reported_by->username} has made a new {$request->get('type')} report.");
return redirect()->route('home')->with(Toastr::success('Your report has been successfully sent', 'Yay!', ['options']));
return redirect()->route('home')
->with(Toastr::success('Your report has been successfully sent', 'Yay!', ['options']));
}
}
@@ -45,7 +45,7 @@ class ArticleController extends Controller
/**
* Add A Article
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @return Illuminate\Http\RedirectResponse
*/
public function add(Request $request)
@@ -102,7 +102,7 @@ class ArticleController extends Controller
/**
* Edit A Article
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $slug
* @param $id
* @return Illuminate\Http\RedirectResponse
@@ -89,7 +89,7 @@ class BackupController extends Controller
/**
* Download A Backup
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @return Illuminate\Http\RedirectResponse
*/
public function download(Request $request)
@@ -114,7 +114,7 @@ class BackupController extends Controller
/**
* Deletes A Backup
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $file_name
* @return Illuminate\Http\RedirectResponse
*/
+2 -2
View File
@@ -39,7 +39,7 @@ class BanController extends Controller
/**
* Ban A User (current_group -> banned)
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $username
* @param $id
* @return Illuminate\Http\RedirectResponse
@@ -93,7 +93,7 @@ class BanController extends Controller
/**
* Unban A User (banned -> new_group)
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $username
* @param $id
* @return Illuminate\Http\RedirectResponse
@@ -34,7 +34,7 @@ class CatalogController extends Controller
/**
* Create A Catalog
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @return Illuminate\Http\RedirectResponse
*/
public function postCatalog(Request $request)
@@ -59,7 +59,7 @@ class CatalogController extends Controller
/**
* Edit A Catalog
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $catalog_id
* @return Illuminate\Http\RedirectResponse
*/
@@ -106,6 +106,7 @@ class CatalogController extends Controller
public function getCatalogTorrent()
{
$catalogs = Catalog::latest('name')->get();
return view('Staff.catalog.catalog_torrent')->with('catalogs', $catalogs);
}
@@ -130,6 +131,7 @@ class CatalogController extends Controller
// Count and save the torrent number in this catalog
$catalog->num_torrent = CatalogTorrent::where('catalog_id', $catalog->id)->count();
$catalog->save();
return redirect()->route('getCatalogTorrent')->with(Toastr::success('IMDB# ' . $request->input('imdb') . ' has been successfully added', 'Yay!', ['options']));
}
@@ -138,6 +140,7 @@ class CatalogController extends Controller
{
$catalogs = Catalog::findOrFail($catalog_id);
$records = CatalogTorrent::where('catalog_id', $catalog_id)->latest('imdb')->get();
return view('Staff.catalog.catalog_records', ['catalog' => $catalogs, 'records' => $records]);
}
}
@@ -44,7 +44,7 @@ class CategoryController extends Controller
/**
* Add A Category
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @return Illuminate\Http\RedirectResponse
*/
public function add(Request $request)
@@ -91,7 +91,7 @@ class CategoryController extends Controller
/**
* Edit A Category
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $slug
* @param $id
* @return Illuminate\Http\RedirectResponse
@@ -50,7 +50,7 @@ class ForumController extends Controller
/**
* Add A Forum
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @return Illuminate\Http\RedirectResponse
*/
public function add(Request $request)
@@ -115,7 +115,7 @@ class ForumController extends Controller
/**
* Edit A Forum
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $slug
* @param $id
* @return Illuminate\Http\RedirectResponse
@@ -34,7 +34,7 @@ class GiftController extends Controller
/**
* Send The Gift
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @return Illuminate\Http\RedirectResponse
*/
public function gift(Request $request)
@@ -46,12 +46,12 @@ class GiftController extends Controller
$invites = $request->input('invites');
$fl_tokens = $request->input('fl_tokens');
$v = validator($request->all(), [
'username' => "required|exists:users,username|max:180",
'seedbonus' => "required|numeric|min:0",
'invites' => "required|numeric|min:0",
'fl_tokens' => "required|numeric|min:0"
]);
$v = validator($request->all(), [
'username' => "required|exists:users,username|max:180",
'seedbonus' => "required|numeric|min:0",
'invites' => "required|numeric|min:0",
'fl_tokens' => "required|numeric|min:0"
]);
if ($v->fails()) {
return redirect()->route('systemGift')
@@ -46,7 +46,7 @@ class GroupsController extends Controller
/**
* Add A Group
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @return Illuminate\Http\RedirectResponse
*/
public function add(Request $request)
@@ -81,7 +81,7 @@ class GroupsController extends Controller
} else {
$group->save();
foreach(Forum::all()->pluck('id') as $forum_id) {
foreach (Forum::all()->pluck('id') as $forum_id) {
$permission = new Permission();
$permission->forum_id = $forum_id;
$permission->group_id = $group->id;
@@ -114,7 +114,7 @@ class GroupsController extends Controller
/**
* Edit A Group
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $group
* @param $id
* @return Illuminate\Http\RedirectResponse
@@ -33,7 +33,7 @@ class MassPMController extends Controller
/**
* Send The Mass PM
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @return Illuminate\Http\RedirectResponse
*/
public function sendMassPM(Request $request)
@@ -60,7 +60,7 @@ class MassPMController extends Controller
$pm->sender_id = 1;
$pm->receiver_id = $user->id;
$pm->subject = $subject;
$pm->message = $message;
$pm->message = $message;
$pm->save();
}
@@ -63,7 +63,7 @@ class ModerationController extends Controller
/**
* Postpone A Torrent
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @return Illuminate\Http\RedirectResponse
*/
public function postpone(Request $request)
@@ -97,16 +97,16 @@ class ModerationController extends Controller
/**
* Reject A Torrent
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @return Illuminate\Http\RedirectResponse
*/
public function reject(Request $request)
{
$v = validator($request->all(), [
'id' => "required|exists:torrents",
'slug' => "required|exists:torrents",
'message' => "required|alpha_dash"
]);
'id' => "required|exists:torrents",
'slug' => "required|exists:torrents",
'message' => "required|alpha_dash"
]);
if ($v->fails()) {
return redirect()->route('moderation')
@@ -35,7 +35,7 @@ class NoteController extends Controller
/**
* Post A User Note
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $username
* @param $id
* @return Illuminate\Http\RedirectResponse
@@ -44,7 +44,7 @@ class PageController extends Controller
/**
* Add A Page
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @return Illuminate\Http\RedirectResponse
*/
public function add(Request $request)
@@ -87,7 +87,7 @@ class PageController extends Controller
/**
* Edit A Page
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $slug
* @param $id
* @return Illuminate\Http\RedirectResponse
@@ -33,7 +33,7 @@ class TorrentController extends Controller
/**
* Search Torrents
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function search(Request $request)
@@ -44,7 +44,7 @@ class TypeController extends Controller
/**
* Add A Type
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @return Illuminate\Http\RedirectResponse
*/
public function add(Request $request)
@@ -87,7 +87,7 @@ class TypeController extends Controller
/**
* Edit A Type
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $slug
* @param $id
* @return Illuminate\Http\RedirectResponse
@@ -92,7 +92,7 @@ class UserController extends Controller
/**
* Edit A User
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $username
* @param $id
* @@return Illuminate\Http\RedirectResponse
@@ -120,7 +120,7 @@ class UserController extends Controller
/**
* Edit A Users Permissions
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $username
* @param $id
* @return Illuminate\Http\RedirectResponse
@@ -148,7 +148,7 @@ class UserController extends Controller
/**
* Edit A Users Password
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $username
* @param $id
* @return Illuminate\Http\RedirectResponse
+4 -4
View File
@@ -155,7 +155,7 @@ class TorrentController extends Controller
/**
* Uses Input's To Put Together A Search
*
* @param $request Request
* @param \Illuminate\Http\Request $request
* @param $torrent Torrent
* @return array
*/
@@ -456,7 +456,7 @@ class TorrentController extends Controller
/**
* Edit A Torrent
*
* @param $request Request
* @param \Illuminate\Http\Request $request
* @param $slug
* @param $id
* @return Illuminate\Http\RedirectResponse
@@ -521,7 +521,7 @@ class TorrentController extends Controller
/**
* Delete A Torrent
*
* @param $request Request
* @param \Illuminate\Http\Request $request
* @return Illuminate\Http\RedirectResponse
*/
public function deleteTorrent(Request $request)
@@ -651,7 +651,7 @@ class TorrentController extends Controller
/**
* Upload A Torrent
*
* @param $request Request
* @param \Illuminate\Http\Request $request
* @return Illuminate\Http\RedirectResponse
*/
public function upload(Request $request)
+145 -48
View File
@@ -32,10 +32,9 @@ use Carbon\Carbon;
class UserController extends Controller
{
/**
* Get Members List
* Get Users List
*
* @access public
* @return view users.members
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function members()
{
@@ -45,26 +44,27 @@ class UserController extends Controller
}
/**
* Search for members (member use)
*
* @access public
* Search For A User (Public Use)
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function userSearch(Request $request)
{
$search = $request->input('search');
$users = User::where([
['username', 'like', '%' . $request->input('username') . '%'],
])->paginate(25);
$users->setPath('?username=' . $request->input('username'));
return view('user.members')->with('users', $users);
}
/**
* Get User Profile
* Get A User Profile
*
* @access public
* @return view user.profile
* @param $username
* @param $id
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function profile($username, $id)
{
@@ -79,26 +79,41 @@ class UserController extends Controller
$bondownload = BonTransactions::where('sender', $id)->where([['name', 'like', '%Download%'],])->sum('cost');
$realdownload = $user->downloaded - $bondownload;
return view('user.profile', ['user' => $user, 'groups' => $groups, 'followers' => $followers,
'history' => $history, 'warnings' => $warnings, 'hitrun' => $hitrun, 'bonupload' => $bonupload,
'realupload' => $realupload, 'bondownload' => $bondownload, 'realdownload' => $realdownload]);
return view('user.profile', [
'user' => $user,
'groups' => $groups,
'followers' => $followers,
'history' => $history,
'warnings' => $warnings,
'hitrun' => $hitrun,
'bonupload' => $bonupload,
'realupload' => $realupload,
'bondownload' => $bondownload,
'realdownload' => $realdownload
]);
}
/**
* Edit Profile Form
*
* @param $username
* @param $id
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function editProfileForm($username, $id)
{
$user = auth()->user();
return view('user.edit_profile', ['user' => $user]);
}
/**
* Edit User Profile
*
* @access public
* @return void
*
* @param \Illuminate\Http\Request $request
* @param $username
* @param $id
* @return Illuminate\Http\RedirectResponse
*/
public function editProfile(Request $request, $username, $id)
{
@@ -120,12 +135,14 @@ class UserController extends Controller
if ($v->passes()) {
$image->move(public_path('/files/img/'), $filename);
} else {
return redirect()->route('profile', ['username' => $user->username, 'id' => $user->id])->with(Toastr::error('Because you are uploading a GIF, your avatar must be symmetrical!', 'Whoops!', ['options']));
return redirect()->route('profile', ['username' => $user->username, 'id' => $user->id])
->with(Toastr::error('Because you are uploading a GIF, your avatar must be symmetrical!', 'Whoops!', ['options']));
}
}
$user->image = $user->username . '.' . $image->getClientOriginalExtension();
} else {
return redirect()->route('profile', ['username' => $user->username, 'id' => $user->id])->with(Toastr::error('Your avatar is too large, max file size: ' . ($max_upload / 1000000) . ' MB', 'Whoops!', ['options']));
return redirect()->route('profile', ['username' => $user->username, 'id' => $user->id])
->with(Toastr::error('Your avatar is too large, max file size: ' . ($max_upload / 1000000) . ' MB', 'Whoops!', ['options']));
}
}
}
@@ -139,27 +156,32 @@ class UserController extends Controller
// Activity Log
\LogActivity::addToLog("Member {$user->username} has updated there profile.");
return redirect()->route('profile', ['username' => $user->username, 'id' => $user->id])->with(Toastr::success('Your Account Was Updated Successfully!', 'Yay!', ['options']));
return redirect()->route('profile', ['username' => $user->username, 'id' => $user->id])
->with(Toastr::success('Your Account Was Updated Successfully!', 'Yay!', ['options']));
}
/**
* User Account Settings
*
* @access public
* @return view user.settings
* @param $username
* @param $id
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function settings($username, $id)
{
$user = auth()->user();
return view('user.settings', ['user' => $user]);
}
/**
* Change User Account Settings
*
* @access public
* @return view user.settings
* @param \Illuminate\Http\Request $request
* @param $username
* @param $id
* @return Illuminate\Http\RedirectResponse
*/
public function changeSettings(Request $request, $username, $id)
{
@@ -172,7 +194,8 @@ class UserController extends Controller
$user->style = (int)$request->input('theme');
$css_url = $request->input('custom_css');
if (isset($css_url) && filter_var($css_url, FILTER_VALIDATE_URL) === false) {
return redirect()->route('profile', ['username' => $user->username, 'id' => $user->id])->with(Toastr::error('The URL for the external CSS stylesheet is invalid, try it again with a valid URL.', 'Whoops!', ['options']));
return redirect()->route('profile', ['username' => $user->username, 'id' => $user->id])
->with(Toastr::error('The URL for the external CSS stylesheet is invalid, try it again with a valid URL.', 'Whoops!', ['options']));
} else {
$user->custom_css = $css_url;
}
@@ -197,14 +220,15 @@ class UserController extends Controller
// Activity Log
\LogActivity::addToLog("Member {$user->username} has changed there account settings.");
return redirect()->route('profile', ['username' => $user->username, 'id' => $user->id])->with(Toastr::success('Your Account Was Updated Successfully!', 'Yay!', ['options']));
return redirect()->route('profile', ['username' => $user->username, 'id' => $user->id])
->with(Toastr::success('Your Account Was Updated Successfully!', 'Yay!', ['options']));
}
/**
* User Password Change
*
* @access protected
*
* @param \Illuminate\Http\Request $request
* @return Illuminate\Http\RedirectResponse
*/
protected function changePassword(Request $request)
{
@@ -225,18 +249,22 @@ class UserController extends Controller
return redirect('/')->with(Toastr::success('Your Password Has Been Reset', 'Yay!', ['options']));
} else {
return redirect()->route('profile', ['username' => $user->username, 'id' => $user->id])->with(Toastr::error('Your Password Was Incorrect!', 'Whoops!', ['options']));
return redirect()->route('profile', ['username' => $user->username, 'id' => $user->id])
->with(Toastr::error('Your Password Was Incorrect!', 'Whoops!', ['options']));
}
} else {
return redirect()->route('profile', ['username' => $user->username, 'id' => $user->id])->with(Toastr::error('Your New Password Is To Weak!', 'Whoops!', ['options']));
return redirect()->route('profile', ['username' => $user->username, 'id' => $user->id])
->with(Toastr::error('Your New Password Is To Weak!', 'Whoops!', ['options']));
}
}
/**
* User Email Change
*
* @access protected
*
* @param \Illuminate\Http\Request $request
* @param $username
* @param $id
* @return Illuminate\Http\RedirectResponse
*/
protected function changeEmail(Request $request, $username, $id)
{
@@ -252,15 +280,18 @@ class UserController extends Controller
// Activity Log
\LogActivity::addToLog("Member {$user->username} has changed there email address on file.");
return redirect()->route('profile', ['username' => $user->username, 'id' => $user->id])->with(Toastr::success('Your Email Was Updated Successfully!', 'Yay!', ['options']));
return redirect()->route('profile', ['username' => $user->username, 'id' => $user->id])
->with(Toastr::success('Your Email Was Updated Successfully!', 'Yay!', ['options']));
}
}
/**
* Change User PID
*
* @access public
* @return view user.settings
* @param \Illuminate\Http\Request $request
* @param $username
* @param $id
* @return Illuminate\Http\RedirectResponse
*/
public function changePID(Request $request, $username, $id)
{
@@ -271,24 +302,33 @@ class UserController extends Controller
// Activity Log
\LogActivity::addToLog("Member {$user->username} has changed there account PID.");
return redirect()->route('profile', ['username' => $user->username, 'id' => $user->id])->with(Toastr::success('Your PID Was Changed Successfully!', 'Yay!', ['options']));
return redirect()->route('profile', ['username' => $user->username, 'id' => $user->id])
->with(Toastr::success('Your PID Was Changed Successfully!', 'Yay!', ['options']));
}
/**
* My SeedBoxes
* Get A Users Seedboxes/Clients
*
*
* @access public
* @param $id Id User
* @return view::make user.clients
* @param $username
* @param $id
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function clients($username, $id)
{
$user = auth()->user();
$cli = Client::where('user_id', $user->id)->get();
return view('user.clients', ['user' => $user, 'clients' => $cli]);
}
/**
* Add A Seedbox/Client
*
* @param \Illuminate\Http\Request $request
* @param $username
* @param $id
* @return Illuminate\Http\RedirectResponse
*/
protected function authorizeClient(Request $request, $username, $id)
{
$v = validator($request->all(), [
@@ -301,7 +341,8 @@ class UserController extends Controller
if ($v->passes()) {
if (Hash::check($request->input('password'), $user->password)) {
if (Client::where('user_id', $user->id)->get()->count() >= config('other.max_cli')) {
return redirect()->route('user_clients', ['username' => $user->username, 'id' => $user->id])->with(Toastr::error('Max Clients Reached!', 'Whoops!', ['options']));
return redirect()->route('user_clients', ['username' => $user->username, 'id' => $user->id])
->with(Toastr::error('Max Clients Reached!', 'Whoops!', ['options']));
}
$cli = new Client;
$cli->user_id = $user->id;
@@ -312,15 +353,26 @@ class UserController extends Controller
// Activity Log
\LogActivity::addToLog("Member {$user->username} has added a new seedbox to there account.");
return redirect()->route('user_clients', ['username' => $user->username, 'id' => $user->id])->with(Toastr::success('Client Has Been Added!', 'Yay', ['options']));
return redirect()->route('user_clients', ['username' => $user->username, 'id' => $user->id])
->with(Toastr::success('Client Has Been Added!', 'Yay', ['options']));
} else {
return redirect()->route('user_clients', ['username' => $user->username, 'id' => $user->id])->with(Toastr::error('Password Invalid!', 'Whoops!', ['options']));
return redirect()->route('user_clients', ['username' => $user->username, 'id' => $user->id])
->with(Toastr::error('Password Invalid!', 'Whoops!', ['options']));
}
} else {
return redirect()->route('user_clients', ['username' => $user->username, 'id' => $user->id])->with(Toastr::error('All required values not received or IP is already registered by a member.', 'Whoops!', ['options']));
return redirect()->route('user_clients', ['username' => $user->username, 'id' => $user->id])
->with(Toastr::error('All required values not received or IP is already registered by a member.', 'Whoops!', ['options']));
}
}
/**
* Delete A Seedbox/Client
*
* @param \Illuminate\Http\Request $request
* @param $username
* @param $id
* @return Illuminate\Http\RedirectResponse
*/
protected function removeClient(Request $request, $username, $id)
{
$v = validator($request->all(), [
@@ -336,12 +388,21 @@ class UserController extends Controller
// Activity Log
\LogActivity::addToLog("Member {$user->username} has removed a seedbox from there account.");
return redirect()->route('user_clients', ['username' => $user->username, 'id' => $user->id])->with(Toastr::success('Client Has Been Removed!', 'Yay!', ['options']));
return redirect()->route('user_clients', ['username' => $user->username, 'id' => $user->id])
->with(Toastr::success('Client Has Been Removed!', 'Yay!', ['options']));
} else {
return redirect()->route('user_clients', ['username' => $user->username, 'id' => $user->id])->with(Toastr::error('Unable to remove this client.', 'Whoops!', ['options']));
return redirect()->route('user_clients', ['username' => $user->username, 'id' => $user->id])
->with(Toastr::error('Unable to remove this client.', 'Whoops!', ['options']));
}
}
/**
* Get A Users Warnings
*
* @param $username
* @param $id
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function getWarnings($username, $id)
{
if (auth()->user()->group->is_modo) {
@@ -355,6 +416,12 @@ class UserController extends Controller
}
}
/**
* Deactivate A Warning
*
* @param $id
* @return Illuminate\Http\RedirectResponse
*/
public function deactivateWarning($id)
{
if (auth()->user()->group->is_modo) {
@@ -375,12 +442,20 @@ class UserController extends Controller
// Activity Log
\LogActivity::addToLog("Staff Member {$staff->username} has deactivated a warning on {$warning->warneduser->username} account.");
return redirect()->route('warninglog', ['username' => $warning->warneduser->username, 'id' => $warning->warneduser->id])->with(Toastr::success('Warning Was Successfully Deactivated', 'Yay!', ['options']));
return redirect()->route('warninglog', ['username' => $warning->warneduser->username, 'id' => $warning->warneduser->id])
->with(Toastr::success('Warning Was Successfully Deactivated', 'Yay!', ['options']));
} else {
abort(403, 'Unauthorized action.');
}
}
/**
* Get A Users Uploads
*
* @param $username
* @param $id
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function myUploads($username, $id)
{
$user = User::findOrFail($id);
@@ -392,6 +467,13 @@ class UserController extends Controller
}
}
/**
* Get A Users Active Table
*
* @param $username
* @param $id
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function myActive($username, $id)
{
$user = User::findOrFail($id);
@@ -403,6 +485,13 @@ class UserController extends Controller
}
}
/**
* Get A Users History Table
*
* @param $username
* @param $id
* @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
*/
public function myHistory($username, $id)
{
$user = User::findOrFail($id);
@@ -412,7 +501,15 @@ class UserController extends Controller
$his_downl = History::where('user_id', $id)->sum('actual_downloaded');
$his_downl_cre = History::where('user_id', $id)->sum('downloaded');
$history = History::sortable(['created_at' => 'desc'])->where('user_id', $user->id)->paginate(50);
return view('user.history', ['user' => $user, 'history' => $history, 'his_upl' => $his_upl, 'his_upl_cre' => $his_upl_cre, 'his_downl' => $his_downl, 'his_downl_cre' => $his_downl_cre]);
return view('user.history', [
'user' => $user,
'history' => $history,
'his_upl' => $his_upl,
'his_upl_cre' => $his_upl_cre,
'his_downl' => $his_downl,
'his_downl_cre' => $his_downl_cre
]);
} else {
abort(403, 'Unauthorized action.');
}
+1 -1
View File
@@ -54,7 +54,7 @@ class WishController extends Controller
}
/**
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param $uid
* @return \Illuminate\Http\RedirectResponse
*/
+1 -1
View File
@@ -24,7 +24,7 @@ class TwoStepAuth
/**
* Handle an incoming request.
*
* @param Request $request
* @param \Illuminate\Http\Request $request
* @param \Closure $response
*
* @return mixed