Пример #1
0
              * -------------------------------------------------------------------------------------------
              *  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;
}