* ------------------------------------------------------------------------------------------- * Create a new Shard * ------------------------------------------------------------------------------------------- */ $tool_shard_create_name = $_POST['tool_form_shard_name']; $tool_shard_create_as_id = $_POST['tool_form_shard_as_id']; $tool_shard_create_domain_id = $_POST['tool_form_shard_domain_id']; $tool_shard_create_language = $_POST['tool_form_shard_language']; $tool_error = tool_admin_shards_add($tool_shard_create_name, $tool_shard_create_as_id, $tool_shard_create_domain_id, $tool_shard_create_language); if ($tool_error != "") { $tpl->assign('tool_alert_message', $tool_error); } break; } $tool_shard_list = tool_admin_shards_get_list(); $tool_domain_list = tool_admin_domains_get_list(); $tpl->assign('tool_shard_list', $tool_shard_list); $tpl->assign('tool_domain_list', $tool_domain_list); $tpl->assign('tool_language_list', $tool_language_list); break; case 'restarts': /* * ################################################################################################### * Restart Admin * ################################################################################################### */ if (!tool_admin_applications_check('tool_admin_restart')) { nt_common_redirect('index.php'); } $tool_action = null; if (isset($_POST['toolaction'])) {
function tool_admin_users_groups_domains_merge() { global $nel_user; $user_domains = array(); $ud = $nel_user['access']['user_domains']; $gd = $nel_user['access']['group_domains']; $dd = tool_admin_domains_get_list(); if (is_array($dd) && sizeof($dd)) { reset($dd); foreach ($dd as $domain_item) { if (is_array($ud)) { reset($ud); foreach ($ud as $udomain) { if ($domain_item['domain_id'] == $udomain['domain_id']) { $user_domains[] = $domain_item; } } } if (is_array($gd)) { reset($gd); foreach ($gd as $gdomain) { if ($domain_item['domain_id'] == $gdomain['domain_id']) { $user_domains[] = $domain_item; } } } } } return $user_domains; }