host_exists($_POST['host_manage']['host_name'])) { $error = "A host with that name already exists!"; } else { // Field Error Checking if(count($_POST['host_manage'])) { foreach($_POST['host_manage'] as $tempVariable) $tempVariable = trim($tempVariable); } if($_POST['host_manage']['host_name'] == '' || $_POST['host_manage']['alias'] == '' || $_POST['host_manage']['address'] == '') { $error = "Fields shown are required and cannot be left blank."; } else { // All is well for error checking, add the host into the db. $tempHost = new NagiosHost(); $tempHost->setName($_POST['host_manage']['host_name']); $tempHost->setAlias($_POST['host_manage']['alias']); if(isset($_GET['parent_id'])) { // Get the host by that parent_id $host = NagiosHostPeer::retrieveByPk($_GET['parent_id']); if($host) { // valid host, add parent $tempHost->addParentByName($host->getName()); } } $tempHost->setAddress($_POST['host_manage']['address']); if(isset($_POST['host_manage']['display_name'])) { $tempHost->setDisplayName($_POST['host_manage']['display_name']); } $tempHost->save(); header("Location: hosts.php?id=" . $tempHost->getId()); die(); } } } $add_template_list[] = array("host_template_id" => '', "template_name" => "None"); $lilac->get_host_template_list( $template_list); if(count($template_list)) { foreach($template_list as $tempTemplate) { $add_template_list[] = array('host_template_id' => $tempTemplate->getId(), 'template_name' => $tempTemplate->getName()); } } print_header("Add New Host"); $title = "Add A Top-Level Host"; if(isset($_GET['parent_id'])) { $tempHostInfo = NagiosHostPeer::retrieveByPK($_GET['parent_id']); if($tempHostInfo) { $title = "Add A Host Under " . $tempHostInfo->getName(); } } print_window_header($title, "100%"); ?>
Host Name:

element_desc("host_name", "nagios_hosts_desc"); ?>

Host Description:

element_desc("alias", "nagios_hosts_desc"); ?>

Address:

element_desc("address", "nagios_hosts_desc"); ?>

Display Name (Optional):

element_desc("display_name", "nagios_hosts_desc"); ?>

 [ Cancel ]