Untitled
unknown
plain_text
2 years ago
1.8 kB
8
Indexable
$whitelabel_slug = \Input::has('whitelabel_slug') ? \Input::get('whitelabel_slug') : null;
$room_owner_id = $this->getLoggedUserId();
if (isset($whitelabel_slug)) {
$whitelabel = \WhitelabelPartner::where('slug', $whitelabel_slug)->first();
if (!isset($whitelabel)) {
return API::response()->array([
'return' => false,
'output' => [],
'extra' => [
'message' => 'Whitelabel not found'
]
])->statusCode(400);
}
if ($whitelabel->user_id !== $room_owner_id) {
$membership = WhitelabelMember::where('user_id', $this->getLoggedUserId())->where('whitelabel_partner_id', $whitelabel->id)->where(function($query) {
$query->where('role', 'admin')->orWhere('role', 'editor');
})->first();
if (!$membership) {
return API::response()->array([
'return' => false,
'extra' => [
'message' => 'Not authorised to create event!'
]
])->statusCode(401);
}
$room_owner_id = $whitelabel->user_id;
}
}
if ($event->user_id !== $room_owner_id) {
return API::response()->array([
'return' => false,
'extra' => [
'message' => 'Not authorised to delete event!'
]
])->statusCode(401);
}Editor is loading...