id)->where('created_at', '>=', Carbon::now()->subSeconds(2))->first();
if ($checkSendRate) {
return 'Wait 2 Seconds Between Posts Please';
}
if (Auth::user()->can_chat == 0) {
return 'Your Chat Banned';
}
$v = Validator::make(Request::all(), [
'message'=>'required|min:1|regex:/^[(a-zA-Z\-)]+$/u'
]);
if ($v->fails()) {
Toastr::error('There was a error with your input!', 'Error!', ['options']);
}
if (Request::ajax()) {
preg_match_all('/(@\w+)/', Request::get('message'), $mentions);
$mentionIDs = [];
foreach ($mentions[0] as $mention) {
$findUser = User::where('username', 'LIKE', '%' . str_replace('@', '', $mention) . '%')->first();
if (!empty($findUser->id)) {
$mentionIDs[] = $findUser['id'];
}
}
$mentions = implode(',', $mentionIDs);
if (count($mentions) > 0) {
$insertMessage = Shoutbox::create(['user' => Auth::user()->id, 'message' => Request::get('message'), 'mentions' => $mentions]);
} else {
$insertMessage = Shoutbox::create(['user' => Auth::user()->id, 'message' => Request::get('message')]);
}
if (Auth::user()->image != null) {
$flag = true;
$avatar = '';
} else {
$flag = true;
$avatar = '
';
}
if (Auth::user()->isOnline()) {
$flag = true;
$online = '';
} else {
$flag = true;
$online = '';
}
$data = '
';
}
if (Auth::user()->group->is_modo) {
$flag = true;
$appurl = env('APP_URL', 'http://unit3d.site');
$delete = 'id. '\'>';
} else {
$flag = true;
$delete = '';
}
if ($messages->poster->isOnline()) {
$flag = true;
$online = '';
} else {
$flag = true;
$online = '';
}
$data[] = '