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: ' ', 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; }
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: ' ', name : 'update', width : 50, sortable : false, align: 'center'},\n\t\t{display: ' ', 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; }
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 > </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; }