public static function display() { // Show debug echo NConf_HTML::swap_content(self::show_debug("DEBUG"), "<b>Debugging</b>", TRUE, TRUE); echo NConf_HTML::line(); echo NConf_HTML::title("Predefined variables:", 3); echo NConf_HTML::swap_content($_COOKIE, "COOKIE", FALSE, FALSE); echo NConf_HTML::swap_content($_GET, "GET"); echo NConf_HTML::swap_content($_POST, "POST"); // SESSION output $session_footer_output = $_SESSION; // remove serverlist (is obsolet for debuging) if (isset($session_footer_output["cmdb_serverlist"])) { unset($session_footer_output["cmdb_serverlist"]); } // display session info echo NConf_HTML::swap_content($session_footer_output, "SESSION"); }
public function run_deployment() { if (!ALLOW_DEPLOYMENT) { echo NConf_HTML::limit_space(NConf_HTML::show_error('ERROR', 'Deployment functionality is currently disabled.')); } elseif (ALLOW_DEPLOYMENT && (!ALLOW_DIRECT_DEPLOYMENT && empty($_POST["status"]))) { echo NConf_HTML::limit_space(NConf_HTML::show_error('ERROR', 'Please first run the "Generate Nagios config".')); } elseif (ALLOW_DEPLOYMENT && ALLOW_DIRECT_DEPLOYMENT || ALLOW_DEPLOYMENT && (!ALLOW_DIRECT_DEPLOYMENT && (!empty($_POST["status"]) && $_POST["status"] == "OK"))) { echo NConf_HTML::table_begin('class="table_checks"', array(170, 50, '')); // DEPLOY // First do the local module $local_module = $this->modules["local"]; if ($local_module->configured()) { NConf_DEBUG::set('', 'DEBUG', 'Deploying ' . $local_module->name); echo NConf_HTML::table_row_text(NConf_HTML::title($local_module->name, '', 'class="content_header"')); NConf_DEBUG::set($local_module->destinations, 'DEBUG', $local_module->name); $local_module->deploy(); echo NConf_HTML::table_row_text(NConf_HTML::line(), '', 'colspan=3'); } // Then do all other modules if they are configured foreach ($this->modules as $module) { // Dont do the "local" module // Check also if module is configured if ($module->name == "local" or !$module->configured()) { continue; } NConf_DEBUG::set('', 'DEBUG', 'Deploying ' . $module->name); echo NConf_HTML::table_row_text(NConf_HTML::title($module->name, '', 'class="content_header"')); NConf_DEBUG::set($module->destinations, 'DEBUG', $module->name); // run the deploy $module->deploy(); echo NConf_HTML::table_row_text(NConf_HTML::line(), '', 'colspan=3'); } echo NConf_HTML::table_end(); } else { echo NConf_HTML::text('Deployment is enabled, but your configuration seems to have errors.', TRUE, 'div', 'class="attention"'); } }
if (NConf_DEBUG::status("INFO")) { echo NConf_HTML::title("Info:", 2); echo NConf_DEBUG::show_debug("INFO"); echo NConf_HTML::line(); } // Display jQuery/ajax errors echo '<div id="jquery_error" class="ui-state-error" style="display: none">'; echo '<span style="float: left; margin-right: 0.3em;" class="ui-icon ui-icon-alert"> </span>'; echo NConf_HTML::title("Error:", 2); echo '</div>'; if (NConf_DEBUG::status("ERROR")) { echo NConf_HTML::title("Error:", 2); echo '<font color="red">'; echo NConf_DEBUG::show_debug("ERROR"); echo '</font>'; echo NConf_HTML::line(); } if (DEBUG_MODE == 1) { echo '<div id="jquery_console_parent" style="padding: 0; display: none">'; echo NConf_HTML::swap_content('<div id="jquery_console"></div>', "<b>jQuery debugging</b>", FALSE, FALSE); echo '</div>'; NConf_DEBUG::display(); } ?> </div> </div> <!-- END OF DIV "footer" --> </body> </html>
### require_once NCONFDIR . '/include/access_rules.php'; # Show page or EXIT the script ? (based on above auth-checks) if ($NConf_PERMISSIONS->checkPageAccess() === TRUE and $NConf_PERMISSIONS->checkIdAuthorization() !== FALSE) { NConf_DEBUG::set("Access granted", 'DEBUG', "ACL"); # go ahead in file } elseif (!isset($_SESSION["group"]) and empty($_GET["goto"])) { # not logged in # Go to login page, and redirect it to called page $url = 'index.php?goto=' . urlencode($_SERVER['REQUEST_URI']); # Redirect to login page with url as goto echo '<meta http-equiv="refresh" content="0; url=' . $url . '">'; message($info, '<b>redirecting to:</b> <a href="' . $url . '"> [ this page ] </a>'); require_once NCONFDIR . '/include/foot.php'; exit; } elseif (!isset($_SESSION["group"]) and !empty($_GET["goto"])) { # do nothing, login page will be displayed message($debug, "display login page"); } else { $message = $NConf_PERMISSIONS->message; NConf_DEBUG::set($message, 'INFO'); NConf_DEBUG::set("Access denied", 'DEBUG', "ACL"); //echo $message; echo NConf_HTML::limit_space(NConf_HTML::show_error('Error', $message)); require_once NCONFDIR . '/include/foot.php'; # EXIT because of no access exit; } # close header-part in DEBUG section $debug_entry = NConf_HTML::line() . NConf_HTML::text("Page specific debugging:", FALSE, 'b'); NConf_DEBUG::set($debug_entry);