function justbutton_js()
{
    $tpl = new templates();
    $artica_meta = new mysql_meta();
    $uuid = $_GET["uuid"];
    if (intval($_GET["gpid"]) == 0) {
        $hostname = $artica_meta->uuid_to_host($_GET["uuid"]);
    } else {
        $hostname = $tpl->javascript_parse_text("{computers}: ") . $artica_meta->gpid_to_name($_GET["gpid"]);
    }
    $title = $tpl->_ENGINE_parse_body("{$hostname}:{enable_emergency_mode}");
    $page = CurrentPageName();
    header("content-type: application/x-javascript");
    echo "YahooWin6('700','{$page}?popup-justbutton=yes&uuid={$uuid}&gpid={$_GET["gpid"]}','{$title}');";
}
function page()
{
    $page = CurrentPageName();
    $tpl = new templates();
    $t = time();
    $new_group = $tpl->javascript_parse_text("{new_group}");
    $groups = $tpl->javascript_parse_text("{groups2}");
    $memory = $tpl->javascript_parse_text("{memory}");
    $load = $tpl->javascript_parse_text("{load}");
    $version = $tpl->javascript_parse_text("{version}");
    $servername = $tpl->javascript_parse_text("{servername2}");
    $status = $tpl->javascript_parse_text("{status}");
    $events = $tpl->javascript_parse_text("{events}");
    $global_whitelist = $tpl->javascript_parse_text("{whitelist} (Meta)");
    $policies = $tpl->javascript_parse_text("{policies}");
    $orders = $tpl->javascript_parse_text("{orders}");
    $restore = $tpl->javascript_parse_text("{restore}");
    $create_a_snapshot = $tpl->javascript_parse_text("{create_a_snapshot}");
    $link_all_hosts = $tpl->javascript_parse_text("{link_all_hosts}");
    $link_all_hosts_ask = $tpl->javascript_parse_text("{link_all_hosts_ask}");
    $date = $tpl->javascript_parse_text("{date}");
    $size = $tpl->javascript_parse_text("{size}");
    $title = $tpl->javascript_parse_text("{snapshots}");
    $hostag = $tpl->javascript_parse_text("{tag}");
    $hostname = $tpl->javascript_parse_text("{hostname}");
    $artica_meta = new mysql_meta();
    if ($_GET["gpid"] == 0) {
        if ($_GET["uuid"] != null) {
            $subtitle = $tpl->javascript_parse_text("{host}: ") . $artica_meta->uuid_to_host($_GET["uuid"]);
        }
    } else {
        $subtitle = $tpl->javascript_parse_text("{group2}: ") . $artica_meta->gpid_to_name($_GET["gpid"]);
    }
    $t = time();
    $delete = "{display: 'delete', name : 'icon3', width : 35, sortable : false, align: 'left'},";
    $categorysize = 387;
    $tag = $tpl->javascript_parse_text("{tag}");
    $q = new mysql_meta();
    $ligne = mysql_fetch_array($q->QUERY_SQL("SELECT policy_name,policy_type FROM policies WHERE ID='{$_GET["policy-id"]}'"));
    $groupname = $tpl->javascript_parse_text($ligne["policy_name"]);
    $buttons = "\n\tbuttons : [\n\t{name: '{$create_a_snapshot}', bclass: 'apply', onpress : run{$t}},\n\t\n\t],";
    $buttons = null;
    $uuidenc = urlencode($_GET["uuid"]);
    $html = "\n\n\t<table class='ARTICA_META_SNAPSHOTS_BROWSE_TABLE' style='display: none' id='ARTICA_META_SNAPSHOTS_BROWSE_TABLE' style='width:100%'></table>\n\t<script>\n\t\$(document).ready(function(){\n\t\$('#ARTICA_META_SNAPSHOTS_BROWSE_TABLE').flexigrid({\n\turl: '{$page}?search=yes&uuid={$uuidenc}&gpid={$_GET["gpid"]}',\n\tdataType: 'json',\n\tcolModel : [\n\t{display: '{$date}', name : 'zDate', width : 191, sortable : true, align: 'left'},\n\t{display: '{$hostname}', name : 'hostname', width : 150, sortable : true, align: 'right'},\n\t{display: '{$size}', name : 'size', width : 150, sortable : true, align: 'right'},\n\t\n\t{display: '{$restore}', name : 'delete', width : 70, sortable : true, align: 'center'},\n\t{display: '&nbsp;', name : 'delete', width : 70, sortable : true, align: 'center'},\n\t\n\n\t],\n\t{$buttons}\n\tsearchitems : [\n\t{display: '{$date}', name : 'zDate'},\n\t{display: '{$hostname}', name : 'hostname'},\n\t{display: '{$hostag}', name : 'hostag'},\n\t],\n\tsortname: 'zDate',\n\tsortorder: 'desc',\n\tusepager: true,\n\ttitle: '<strong style=font-size:22px>{$subtitle} - {$title}</strong>',\n\tuseRp: true,\n\trpOptions: [10, 20, 30, 50,100,200],\n\trp:50,\n\tshowTableToggleBtn: false,\n\twidth: '99%',\n\theight: 400,\n\tsingleSelect: true\n\n});\n});\n\nfunction run{$t}(){\n\tLoadjs('snapshots.progress.php');\n}\n\nvar xLinkEdHosts{$t}= function (obj) {\n\tvar res=obj.responseText;\n\tif (res.length>3){ alert(res); return; }\n\t\$('#ARTICA_META_POLICYHOSTS_TABLE').flexReload();\n\t\$('#ARTICA_META_GROUP_TABLE').flexReload();\n}\t\t\t\n\t\n\nfunction LinkEdHosts{$t}(uuid){\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('link-host',uuid);\n\tXHR.appendData('gpid','{$_GET["ID"]}');\n\tXHR.sendAndLoad('{$page}', 'POST',xLinkEdHosts{$t});\n}\n\nfunction LinkHostsAll{$t}(){\n\tif(!confirm('{$link_all_hosts_ask}')){return;}\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('link-all','{$_GET["ID"]}');\n\tXHR.sendAndLoad('{$page}', 'POST',xLinkEdHosts{$t});\n}\n\nfunction Orders{$t}(){\n\tLoadjs('artica-meta.menus.php?gpid={$_GET["ID"]}');\n}\n\n</script>";
    echo $html;
}
예제 #3
0
function table()
{
    $page = CurrentPageName();
    $tpl = new templates();
    $t = time();
    $q = new mysql_meta();
    if (!$q->TABLE_EXISTS("metaorders")) {
        $q->CheckTables();
    }
    if (!$q->TABLE_EXISTS("metaorders")) {
        echo FATAL_ERROR_SHOW_128("Unable to stat metaorders table!");
        die;
    }
    $disks = $tpl->javascript_parse_text("{disks}");
    $ipaddr = $tpl->javascript_parse_text("{ipaddr}");
    $memory = $tpl->javascript_parse_text("{memory}");
    $load = $tpl->javascript_parse_text("{load}");
    $package = $tpl->javascript_parse_text("{package}");
    $servername = $tpl->javascript_parse_text("{servername2}");
    $status = $tpl->javascript_parse_text("{status}");
    $delete = "{display: 'delete', name : 'icon3', width : 35, sortable : false, align: 'left'},";
    $upload = $tpl->javascript_parse_text("{upload}");
    $title = $tpl->javascript_parse_text("{packages}");
    if ($_GET["uuid"] != null) {
        $hostname = $q->uuid_to_host($_GET["uuid"]);
        $title = "Meta Client:{$hostname} - {$package}";
    }
    if ($_GET["gpid"] > 0) {
        $hostname = $q->gpid_to_name($_GET["gpid"]);
        $title = "Meta Clients:{$hostname} - {$package}";
    }
    $buttons = "\tbuttons : [\n\t{name: '{$upload}', bclass: 'export', onpress : Upload{$t}},\n\t],";
    $html = "\n\t<table class='ARTICA_META_PACKAGE_TABLE' style='display: none' id='ARTICA_META_PACKAGE_TABLE'></table>\n\t<script>\n\t\$(document).ready(function(){\n\t\$('#ARTICA_META_PACKAGE_TABLE').flexigrid({\n\turl: '{$page}?search=yes&uuid={$_GET["uuid"]}&gpid={$_GET["gpid"]}&KEY=RELEASES',\n\tdataType: 'json',\n\tcolModel : [\n\t\t{display: '{$package}', name : 'version', width : 609, sortable : false, align: 'left'},\n\t\t{display: '&nbsp;', name : 'update', width : 50, sortable : false, align: 'center'},\n\t\t{display: '&nbsp;', name : 'delete', width : 50, sortable : false, align: 'center'},\n\t\n\t],\n\t{$buttons}\n\tsearchitems : [\n\t{display: '{$package}', name : 'version'},\n\t],\n\tsortname: 'hostname',\n\tsortorder: 'asc',\n\tusepager: true,\n\ttitle: '<strong style=font-size:22px>{$title}</strong>',\n\tuseRp: true,\n\trpOptions: [10, 20, 30, 50,100,200],\n\trp:50,\n\tshowTableToggleBtn: false,\n\twidth: '99%',\n\theight: 400,\n\tsingleSelect: true\n\t\n\t});\n\t});\n\t\nfunction Upload{$t}(){\n\tLoadjs('artica-meta.packages.upload.php');\n} \nfunction Nightly{$t}(){\n\t\$('#ARTICA_META_UPDATEART_TABLE').flexOptions({url: '{$page}?search=yes&uuid={$_GET["uuid"]}&KEY=NIGHTLY'}).flexReload();\n} \t\n</script>";
    echo $html;
}
예제 #4
0
function manager_password_popup()
{
    $page = CurrentPageName();
    $tpl = new templates();
    $artica_meta = new mysql_meta();
    $t = time();
    $global_admin_confirm = $tpl->javascript_parse_text("{global_admin_confirm}");
    if ($_GET["gpid"] == 0) {
        $hostname = $artica_meta->uuid_to_host($_GET["uuid"]);
    } else {
        $hostname = $tpl->javascript_parse_text("{computers}: ") . $artica_meta->gpid_to_name($_GET["gpid"]);
    }
    $html = "\n<div id='ChangePasswordDivNOtifiy' style='width:98%' class=form>\n<table style='width:100%'>\n\t<tr>\n\t\t<td colspan=2 style='border-bottom:1px solid #CCCCCC;padding-top:4px;margin-bottom:20px'>\n\t\t\t<strong style='font-size:32px;'>{global_admin_account}: {$hostname}</strong>\n\t\t</td>\n\t</tr>\n\t<tr>\n\t\t<td colspan=2 >&nbsp;</td>\n\t</tr>\n\t<tr>\n\t\t<td align='right' class=legend nowrap style='font-size:22px'>{username}:</strong></td>\n\t\t<td align='left'>" . Field_text("change_admin-{$t}", null, 'width:99%;font-size:22px;padding:3px', "script:ChangeGlobalAdminPasswordCheck{$t}(event)") . "</td>\n\t</tr>\n\t<tr>\n\t\t<td align='right' class=legend nowrap class=legend style='font-size:22px'>{password}:</strong></td>\n\t\t<td align='left'>" . Field_password("change_password-{$t}", null, "width:90%;font-size:22px;padding:3px", "script:ChangeGlobalAdminPasswordCheck{$t}(event)") . "</td>\n\t</tr>\n\t" . Field_button_table_autonome("{apply}", "ChangeGlobalAdminPassword{$t}", 26) . "\n</table>\n</div>\n<script>\n\t\nfunction ChangeGlobalAdminPasswordCheck{$t}(e){\n\tif(checkEnter(e)){ChangeGlobalAdminPassword{$t}();}\n}\n\nvar xChangeGlobalAdminPassword{$t}= function (obj) {\n\tvar tempvalue=obj.responseText;\n\tif(tempvalue.length>3){alert(tempvalue);}\n\t\$('#ARTICA_META_MAIN_TABLE').flexReload();\n\tYahooWin4Hide();\n}\n\nfunction ChangeGlobalAdminPassword{$t}(){\n\t\n\tif(!confirm('{$global_admin_confirm}')){return;}\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('change_admin',document.getElementById('change_admin-{$t}').value);\n\tXHR.appendData('uuid','{$_GET["uuid"]}');\n\tXHR.appendData('gpid','{$_GET["gpid"]}');\n\tvar password=encodeURIComponent(document.getElementById('change_password-{$t}').value);\n\tXHR.appendData('change_password',password);\n\tXHR.appendData('manager-password','yes');\n\tXHR.sendAndLoad('{$page}', 'POST',xChangeGlobalAdminPassword{$t});\n}\n</script>\n";
    echo $tpl->_ENGINE_parse_body($html);
}
function notify_proxies_js()
{
    header("content-type: application/x-javascript");
    $artica_meta = new mysql_meta();
    $tpl = new templates();
    $hostname = $tpl->javascript_parse_text("{notify} {computers}: ") . $artica_meta->gpid_to_name($_GET["gpid"]);
    $text = $tpl->javascript_parse_text("{notify} {computers}: ") . " {$hostname}";
    $page = CurrentPageName();
    $t = time();
    $html = "\n\tvar xcall{$t}= function (obj) {\n\tvar results=obj.responseText;\n\tif(results.length>0){alert(results);}\n\t\$('#ARTICA_META_MAIN_TABLE').flexReload();\n}\n\nfunction xFunct{$t}(){\n\tif(!confirm('{$text} ?')){return;}\n\tvar XHR = new XHRConnection();\n\tXHR.appendData('notify-proxies','yes');\n\tXHR.appendData('gpid','{$_GET["gpid"]}');\n\tLockPage();\n\tXHR.sendAndLoad('{$page}', 'POST',xcall{$t});\n}\nxFunct{$t}();\n";
    echo $html;
}