Ejemplo n.º 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;
function tool_admin_users_groups_shards_merge()
{
    global $nel_user;
    $user_shards = array();
    $us = $nel_user['access']['user_shards'];
    $gs = $nel_user['access']['group_shards'];
    $ss = tool_admin_shards_get_list();
    if (is_array($ss) && sizeof($ss)) {
        reset($ss);
        foreach ($ss as $shard_item) {
            if (is_array($us)) {
                reset($us);
                foreach ($us as $ushard) {
                    if ($shard_item['shard_id'] == $ushard['shard_id']) {
                        $user_shards[] = $shard_item;
                    }
                }
            }
            if (is_array($gs)) {
                reset($gs);
                foreach ($gs as $gshard) {
                    if ($shard_item['shard_id'] == $gshard['shard_id']) {
                        $user_shards[] = $shard_item;
                    }
                }
            }
        }
    }
    return $user_shards;
}