var add_config_id = 1; dnd(); $("#add_row").click(function (){ $(\'<tr id="add_config_\' + add_config_id++ + \'"><td>' . _('Add') . ':</td><td><select name="add_config[]">' . $options . '</select></td></tr>\').fadeIn("slow").insertBefore("#configs tr:nth-last-child(3)"); dnd(); }); $(".delete-config").click(function (){ $(this).closest("tr").remove(); }); }); </script>'); $vps_configs = $vps->get_configs(); $configs = list_configs(); if ($_SESSION["is_admin"]) { $xtpl->form_create('?page=adminvps&action=configs&veid=' . $vps->veid, 'post'); } $xtpl->table_add_category(_('Configs')); if ($_SESSION["is_admin"]) { $xtpl->table_add_category(''); } foreach ($vps_configs as $id => $label) { if ($_SESSION["is_admin"]) { $xtpl->form_add_select_pure('configs[]', $configs, $id); $xtpl->table_td('<a href="javascript:" class="delete-config">' . _('delete') . '</a>'); } else { $xtpl->table_td($label); } $xtpl->table_tr(false, false, false, "order_{$id}");
$xtpl->form_add_select_pure('n[]', $cluster->list_servers(), $_GET["n"], true, '10'); $xtpl->table_tr(); $xtpl->table_td(_('Owners') . ':'); $xtpl->form_add_select_pure('o[]', members_list(), $_GET["o"], true, '10'); $xtpl->table_td(_('Templates') . ':'); $xtpl->form_add_select_pure('t[]', list_templates(), $_GET["t"], true, '10'); $xtpl->table_tr(); $xtpl->table_td(_('State') . ':'); $xtpl->form_add_select_pure('state', array("" => _("All"), 1 => _("Running"), 2 => _("Stopped")), $_GET["state"]); $xtpl->table_td(_('Backup lock') . ':'); $xtpl->form_add_select_pure('backup_lock', array("" => _("All"), 1 => _("Locked"), 2 => _("Unlocked")), $_GET["backup_lock"]); $xtpl->table_tr(); $xtpl->table_td(_("Has mount on") . ':'); $xtpl->form_add_select_pure('m[]', $cluster->list_servers_with_type("storage"), $_GET["m"], true, '5'); $xtpl->table_td(_("Has configs") . ':'); $xtpl->form_add_select_pure('c[]', list_configs(), $_GET["c"], true, '5'); $xtpl->table_tr(); $xtpl->table_td(_("Has DNS resolvers") . ':'); $xtpl->form_add_select_pure('r[]', list_dns_resolvers(), $_GET["r"], true, '5'); $xtpl->table_tr(); $xtpl->form_out(_("Show"), null, '', '3'); $xtpl->assign('AJAX_SCRIPT', $xtpl->vars['AJAX_SCRIPT'] . ' <script type="text/javascript"> function all() { $("#vps_list input[type=\\"checkbox\\"]").attr("checked", true); } function none() { $("#vps_list input[type=\\"checkbox\\"]").attr("checked", false); }