Ejemplo n.º 1
0
    $_GET['section'] = 'general';
}
if (isset($_GET['id'])) {
    // Load template.
    if (!$lilac->get_host_template_info($_GET['id'], $hostTemplate)) {
        header("Location: templates.php");
        die;
    } else {
        // GET VALUES
        $templateValues = $hostTemplate->getValues();
    }
}
// Action Handlers
if (isset($_GET['request'])) {
    if ($_GET['request'] == "delete" && $_GET['section'] == 'autodiscovery') {
        $filter = NagiosHostTemplateAutodiscoveryServicePeer::retrieveByPK($_GET['filter']);
        if (!$filter || $filter->getHostTemplate() != $hostTemplate->getId()) {
            $error = "That filter no longer exists.";
        } else {
            $filter->delete();
            $success = "Service filter deleted.";
        }
    }
    if ($_GET['request'] == "delete" && $_GET['section'] == 'groups') {
        $c = new Criteria();
        $c->add(NagiosHostgroupMembershipPeer::HOST_TEMPLATE, $_GET['id']);
        $c->add(NagiosHostgroupMembershipPeer::HOSTGROUP, $_GET['hostgroup_id']);
        $membership = NagiosHostgroupMembershipPeer::doSelectOne($c);
        if ($membership) {
            $membership->delete();
            $success = "Membership Deleted";