|
@@ -128,15 +128,16 @@ if (isset($_SESSION['id'])) {
|
|
|
|
|
|
// Enable not already enabled services for this user
|
|
|
$user_services = array_filter(explode(',', query('select', 'users', ['id' => $_SESSION['id']], 'services')[0]));
|
|
|
- if (in_array(SERVICE, SERVICES_USER, true) AND !in_array(SERVICE, $user_services, true) AND CONF['common']['services'][SERVICE] === 'enabled') {
|
|
|
- $user_services[] = SERVICE;
|
|
|
+ foreach (SERVICES_USER as $service)
|
|
|
+ if (!in_array($service, $user_services, true) AND CONF['common']['services'][$service] === 'enabled') {
|
|
|
+ $user_services[] = $service;
|
|
|
|
|
|
- DB->prepare('UPDATE users SET services = :services WHERE id = :id')
|
|
|
- ->execute([':services' => implode(',', $user_services), ':id' => $_SESSION['id']]);
|
|
|
+ DB->prepare('UPDATE users SET services = :services WHERE id = :id')
|
|
|
+ ->execute([':services' => implode(',', $user_services), ':id' => $_SESSION['id']]);
|
|
|
|
|
|
- if (SERVICE === 'ht')
|
|
|
- htSetupUserFs($_SESSION['id']);
|
|
|
- }
|
|
|
+ if ($service === 'ht')
|
|
|
+ htSetupUserFs($_SESSION['id']);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
function displayFinalMessage($data) {
|