This repository has been archived on 2020-01-20. You can view files and clone it, but cannot push or open issues or pull requests.
lilac/resources.php

200 lines
8.5 KiB
PHP
Executable File

<?php
/*
Lilac - A Nagios Configuration Tool
Copyright (C) 2007 Taylor Dondich
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
/*
Lilac Resource
*/
include_once('includes/config.inc');
require_once('NagiosResource.php');
$resourceCfg = NagiosResourcePeer::doSelectOne(new Criteria());
if(!$resourceCfg) {
$resourceCfg = new NagiosResource();
$resourceCfg->save();
}
if(isset($_POST['request'])) {
if($_POST['request'] == 'update') {
$resourceCfg->setUser1($_POST['resource_config']['user1']);
$resourceCfg->setUser2($_POST['resource_config']['user2']);
$resourceCfg->setUser3($_POST['resource_config']['user3']);
$resourceCfg->setUser4($_POST['resource_config']['user4']);
$resourceCfg->setUser5($_POST['resource_config']['user5']);
$resourceCfg->setUser6($_POST['resource_config']['user6']);
$resourceCfg->setUser7($_POST['resource_config']['user7']);
$resourceCfg->setUser8($_POST['resource_config']['user8']);
$resourceCfg->setUser9($_POST['resource_config']['user9']);
$resourceCfg->setUser10($_POST['resource_config']['user10']);
$resourceCfg->setUser11($_POST['resource_config']['user11']);
$resourceCfg->setUser12($_POST['resource_config']['user12']);
$resourceCfg->setUser13($_POST['resource_config']['user13']);
$resourceCfg->setUser14($_POST['resource_config']['user14']);
$resourceCfg->setUser15($_POST['resource_config']['user15']);
$resourceCfg->setUser16($_POST['resource_config']['user16']);
$resourceCfg->setUser17($_POST['resource_config']['user17']);
$resourceCfg->setUser18($_POST['resource_config']['user18']);
$resourceCfg->setUser19($_POST['resource_config']['user19']);
$resourceCfg->setUser20($_POST['resource_config']['user20']);
$resourceCfg->setUser21($_POST['resource_config']['user21']);
$resourceCfg->setUser22($_POST['resource_config']['user22']);
$resourceCfg->setUser23($_POST['resource_config']['user23']);
$resourceCfg->setUser24($_POST['resource_config']['user24']);
$resourceCfg->setUser25($_POST['resource_config']['user25']);
$resourceCfg->setUser26($_POST['resource_config']['user26']);
$resourceCfg->setUser27($_POST['resource_config']['user27']);
$resourceCfg->setUser28($_POST['resource_config']['user28']);
$resourceCfg->setUser29($_POST['resource_config']['user29']);
$resourceCfg->setUser30($_POST['resource_config']['user30']);
$resourceCfg->setUser31($_POST['resource_config']['user31']);
$resourceCfg->setUser32($_POST['resource_config']['user31']);
$resourceCfg->save();
$success = "Updated Resource Configuration.";
}
}
print_header("Environment Resources");
print_window_header("Nagios Resources", "100%", "center");
?>
Nagios resources are used as macros when defining Nagios commands. Text strings which are commonly used are good examples of
resources. These include passwords, file paths and usernames.
<form name="resource_config[resource_config_form" method="post" action="resources.php">
<input type="hidden" name="request" value="update" />
<table width="100%" cellspacing="10" align="center" border="0">
<tr>
<td width="50%" valign="top">
<b>$USER1$:</b> <input type="text" size="60" name="resource_config[user1]" value="<?php echo $resourceCfg->getUser1();?>"><br />
<br />
<b>$USER2$:</b> <input type="text" size="60" name="resource_config[user2]" value="<?php echo $resourceCfg->getUser2();?>"><br />
<br />
<b>$USER3$:</b> <input type="text" size="60" name="resource_config[user3]" value="<?php echo $resourceCfg->getUser3();?>"><br />
<br />
<b>$USER4$:</b> <input type="text" size="60" name="resource_config[user4]" value="<?php echo $resourceCfg->getUser4();?>"><br />
<br />
<b>$USER5$:</b> <input type="text" size="60" name="resource_config[user5]" value="<?php echo $resourceCfg->getUser5();?>"><br />
<br />
<b>$USER6$:</b> <input type="text" size="60" name="resource_config[user6]" value="<?php echo $resourceCfg->getUser6();?>"><br />
<br />
<b>$USER7$:</b> <input type="text" size="60" name="resource_config[user7]" value="<?php echo $resourceCfg->getUser7();?>"><br />
<br />
<b>$USER8$:</b> <input type="text" size="60" name="resource_config[user8]" value="<?php echo $resourceCfg->getUser8();?>"><br />
<br />
<b>$USER9$:</b> <input type="text" size="60" name="resource_config[user9]" value="<?php echo $resourceCfg->getUser9();?>"><br />
<br />
<b>$USER10$:</b> <input type="text" size="60" name="resource_config[user10]" value="<?php echo $resourceCfg->getUser10();?>"><br />
<br />
<b>$USER11$:</b> <input type="text" size="60" name="resource_config[user11]" value="<?php echo $resourceCfg->getUser11();?>"><br />
<br />
<b>$USER12$:</b> <input type="text" size="60" name="resource_config[user12]" value="<?php echo $resourceCfg->getUser12();?>"><br />
<br />
<b>$USER13$:</b> <input type="text" size="60" name="resource_config[user13]" value="<?php echo $resourceCfg->getUser13();?>"><br />
<br />
<b>$USER14$:</b> <input type="text" size="60" name="resource_config[user14]" value="<?php echo $resourceCfg->getUser14();?>"><br />
<br />
<b>$USER15$:</b> <input type="text" size="60" name="resource_config[user15]" value="<?php echo $resourceCfg->getUser15();?>"><br />
<br />
<b>$USER16$:</b> <input type="text" size="60" name="resource_config[user16]" value="<?php echo $resourceCfg->getUser16();?>"><br />
</td>
<td width="50%">
<b>$USER17$:</b> <input type="text" size="60" name="resource_config[user17]" value="<?php echo $resourceCfg->getUser17();?>"><br />
<br />
<b>$USER18$:</b> <input type="text" size="60" name="resource_config[user18]" value="<?php echo $resourceCfg->getUser18();?>"><br />
<br />
<b>$USER19$:</b> <input type="text" size="60" name="resource_config[user19]" value="<?php echo $resourceCfg->getUser19();?>"><br />
<br />
<b>$USER29$:</b> <input type="text" size="60" name="resource_config[user29]" value="<?php echo $resourceCfg->getUser20();?>"><br />
<br />
<b>$USER20$:</b> <input type="text" size="60" name="resource_config[user20]" value="<?php echo $resourceCfg->getUser21();?>"><br />
<br />
<b>$USER21$:</b> <input type="text" size="60" name="resource_config[user21]" value="<?php echo $resourceCfg->getUser22();?>"><br />
<br />
<b>$USER22$:</b> <input type="text" size="60" name="resource_config[user22]" value="<?php echo $resourceCfg->getUser23();?>"><br />
<br />
<b>$USER23$:</b> <input type="text" size="60" name="resource_config[user23]" value="<?php echo $resourceCfg->getUser24();?>"><br />
<br />
<b>$USER24$:</b> <input type="text" size="60" name="resource_config[user24]" value="<?php echo $resourceCfg->getUser25();?>"><br />
<br />
<b>$USER25$:</b> <input type="text" size="60" name="resource_config[user25]" value="<?php echo $resourceCfg->getUser26();?>"><br />
<br />
<b>$USER26$:</b> <input type="text" size="60" name="resource_config[user26]" value="<?php echo $resourceCfg->getUser27();?>"><br />
<br />
<b>$USER27$:</b> <input type="text" size="60" name="resource_config[user27]" value="<?php echo $resourceCfg->getUser28();?>"><br />
<br />
<b>$USER18$:</b> <input type="text" size="60" name="resource_config[user28]" value="<?php echo $resourceCfg->getUser29();?>"><br />
<br />
<b>$USER30$:</b> <input type="text" size="60" name="resource_config[user30]" value="<?php echo $resourceCfg->getUser30();?>"><br />
<br />
<b>$USER31$:</b> <input type="text" size="60" name="resource_config[user31]" value="<?php echo $resourceCfg->getUser31();?>"><br />
<br />
<b>$USER32$:</b> <input type="text" size="60" name="resource_config[user32]" value="<?php echo $resourceCfg->getUser32();?>"><br />
<br />
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="Update Resource Configuration" />
</td>
</tr>
</table>
</form>
<?php
print_window_footer();
print_footer();
?>