$relay_scope = ((x($_POST,'relay_scope')) ? Strings::escapeTags(trim($_POST['relay_scope'])) : '');
$relay_server_tags = ((x($_POST,'relay_server_tags')) ? Strings::escapeTags(trim($_POST['relay_server_tags'])) : '');
$relay_user_tags = ((x($_POST,'relay_user_tags')) ? True : False);
+ $active_panel = (defaults($_POST, 'active_panel', '') ? "#" . Strings::escapeTags(trim($_POST['active_panel'])) : '');
// Has the directory url changed? If yes, then resubmit the existing profiles there
if ($global_directory != Config::get('system', 'directory') && ($global_directory != '')) {
Config::set('system', 'rino_encrypt', $rino);
info(L10n::t('Site settings updated.') . EOL);
- $a->internalRedirect('admin/site');
+
+ $a->internalRedirect('admin/site' . $active_panel);
return; // NOTREACHED
}
'$performance' => L10n::t('Performance'),
'$worker_title' => L10n::t('Worker'),
'$relay_title' => L10n::t('Message Relay'),
- '$relocate' => L10n::t('Relocate - WARNING: advanced function. Could make this server unreachable.'),
+ '$relocate' => L10n::t('Relocate Instance'),
+ '$relocate_warning' => L10n::t('Warning! Advanced function. Could make this server unreachable.'),
'$baseurl' => System::baseUrl(true),
// name, label, value, help string, extra data...
'$sitename' => ['sitename', L10n::t("Site name"), Config::get('config', 'sitename'),''],
}
if (x($_POST, 'page_users_delete')) {
foreach ($users as $uid) {
- User::remove($uid);
+ if (local_user() != $uid) {
+ User::remove($uid);
+ } else {
+ notice(L10n::t('You can\'t remove yourself'));
+ }
}
notice(L10n::tt("%s user deleted", "%s users deleted", count($users)));
}
}
switch ($a->argv[2]) {
case "delete":
- BaseModule::checkFormSecurityTokenRedirectOnError('/admin/users', 'admin_users', 't');
- // delete user
- User::remove($uid);
+ if (local_user() != $uid) {
+ BaseModule::checkFormSecurityTokenRedirectOnError('/admin/users', 'admin_users', 't');
+ // delete user
+ User::remove($uid);
- notice(L10n::t("User '%s' deleted", $user['username']) . EOL);
+ notice(L10n::t("User '%s' deleted", $user['username']));
+ } else {
+ notice(L10n::t('You can\'t remove yourself'));
+ }
break;
case "block":
BaseModule::checkFormSecurityTokenRedirectOnError('/admin/users', 'admin_users', 't');