if ($service->enabled) { $service_enabled_state = "1"; } else { $service_enabled_state = "0"; } } else { $service_enabled_state = "0"; } $found_service = false; if ($user_server_services) { foreach ($user_server_services as $each_server_service) { if ($each_server_service['service_name'] == $service->name) { $found_service = true; if (!isset($each_server_service['service_enabled']) || $each_server_service['service_enabled'] . "" != $service_enabled_state . "") { $update_server_service = new user_server_service(); $update_server_service->set($each_server_service); $update_server_service->update(array('service_enabled' => $service_enabled_state)); } } // END IF (FOUND AN EXISTING DB ENTRY FOR THIS SERVICE) } // END FOREACH (EACH CURRENT SERVER SERVICE) } if (!$found_service) { $create_server_service = new user_server_service(); $props = array(); $props['id_user_server'] = substr($check_user->id_user, 0, 6) . "@" . $INSTANCE_NAME; $props['service_name'] = $service->name; $props['service_enabled'] = $service_enabled_state . ""; $create_server_service->create($props); }