true, 'message' => _('Internal server error'), ]; // Yggdrasil connections only if (!preg_match(YGGDRASIL_HOST_REGEX, $_SERVER['REMOTE_ADDR'])) { $response->success = false; $response->message = _('Yggdrasil connection required for this action'); } // Init session else if (!$userId = $db->initUserId($_SERVER['REMOTE_ADDR'], USER_DEFAULT_APPROVED, time())) { $response->success = false; $response->message = _('Could not init user session'); } // Init user else if (!$user = $db->getUser($userId)) { $response->success = false; $response->message = _('Could not get user session'); } // User can change public level once, because by agreement data could be already sent // Otherwise, local access level could be changed to public on settings page later // Redirect to website features else if (!is_null($user->public)) { header( sprintf('Location: %s', WEBSITE_URL) ); } // Apply answer on form submit else if (isset($_POST['public'])) { if ($db->updateUserPublic($user->userId, (bool) $_POST['public'], time())) { header( sprintf('Location: %s', WEBSITE_URL) ); } } ?> <?php echo sprintf(_('Welcome to %s'), WEBSITE_NAME) ?>
success) { ?>

address ?>

message ?>