id], ['permission_id', '=', $permission->id], ['disable', '=', 0] ]); if ($permission->name === 'RIGHT_WATCH_DISABLED') { if($library_permission === null) return false; else return true; } if ($permission->name === 'RIGHT_DOWNLOAD_DISABLED') { if($library_permission === null) return false; else return true; } if ($permission->name === 'RIGHT_TRAILER_DISABLED') { if($library_permission === null) return false; else return true; } if ($permission->name === 'RIGHT_MAX_DOWNLOAD') { /** @TODO IF (MAX_DOWNLOAD > NUMBER_DOWNLOAD) // in last 24h * RETURN FALSE * ELSE * RETURN TRUE */ if($library_permission === NULL) return false; else if((int)$library_permission->value > $data) return false; else return true; } if ($permission->name === 'RIGHT_MAX_DOWNLOAD_SPEED') { /** @TODO IF (ENABLED) * RETURN VALUE * ELSE * RETURN 0 */ return true; } if ($permission->name === 'RIGHT_MAX_WATCH') { /** @TODO IF (NUMBER_WATCH <= MAX_WATCH) // in last 24h * RETURN TRUE * ELSE * RETURN FALSE */ return true; } if ($permission->name === 'RIGHT_MAX_QUALITY') { /** @TODO IF (VIDEO SETTINGS QUALITY <= MAX_QUALITY) * RETURN TRUE * ELSE * RETURN FALSE */ return true; } if ($permission->name === 'RIGHT_MAX_CONCURRENT_STREAM') { /** @TODO IF (CURRENT STREAMING <= MAX_CONCURRENT_STREAM) * RETURN TRUE * ELSE * RETURN FALSE */ return true; } return false; } }