diff --git a/pandora_console/general/header.php b/pandora_console/general/header.php index e35d401502..3d7ce7dd6e 100644 --- a/pandora_console/general/header.php +++ b/pandora_console/general/header.php @@ -294,6 +294,9 @@ config_check(); <!-- Notifications content wrapper--> <div id='notification-content' style='display:none;' /></div> +<!-- Old style div wrapper --> +<div id="alert_messages" style="display: none"></div>; + <script type="text/javascript"> /* <![CDATA[ */ diff --git a/pandora_console/include/functions_clippy.php b/pandora_console/include/functions_clippy.php index 725ce5078a..f3bc6a5967 100644 --- a/pandora_console/include/functions_clippy.php +++ b/pandora_console/include/functions_clippy.php @@ -1,23 +1,31 @@ <?php - -// Pandora FMS - http://pandorafms.com -// ================================================== -// Copyright (c) 2005-2011 Artica Soluciones Tecnologicas -// Please see http://pandorafms.org for full contribution list -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU Lesser General Public License -// as published by the Free Software Foundation; version 2 -// 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. - /** + * Pandora FMS - http://pandorafms.com + * ================================================== + * Copyright (c) 2005-2011 Artica Soluciones Tecnologicas + * Please see http://pandorafms.org for full contribution list + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public License + * as published by the Free Software Foundation; version 2 + * 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. + * * @package Include * @subpackage Clippy */ +// Begin. + +/** + * Starts clippy. + * + * @param string $sec2 Section. + + * @return void + */ function clippy_start($sec2) { global $config; @@ -28,7 +36,7 @@ function clippy_start($sec2) $sec2 = str_replace('/', '_', $sec2); - // Avoid some case the other parameters in the url + // Avoid some case the other parameters in the url. if (strstr($sec2, '&') !== false) { $chunks = explode('&', $sec2); $sec2 = $chunks[0]; @@ -42,7 +50,7 @@ function clippy_start($sec2) clippy_write_javascript_helps_steps($tours); } - // Add homepage for all pages for to show the "task sugestions" + // Add homepage for all pages for to show the "task sugestions". include 'include/help/clippy/homepage.php'; $tours = clippy_start_page_homepage(); @@ -56,12 +64,24 @@ function clippy_start($sec2) } +/** + * Undocumented function + * + * @return void + */ function clippy_clean_help() { set_cookie('clippy', null); } +/** + * Undocumented function + * + * @param something $tours Tour. + * + * @return void + */ function clippy_write_javascript_helps_steps($tours) { global $config; @@ -71,7 +91,7 @@ function clippy_write_javascript_helps_steps($tours) $first_step_by_default = $tours['first_step_by_default']; } - // For the help context instead the clippy + // For the help context instead the clippy. $help_context = false; if (isset($tours['help_context'])) { $help_context = $tours['help_context']; @@ -86,7 +106,7 @@ function clippy_write_javascript_helps_steps($tours) $clippy = get_cookie('clippy', false); set_cookie('clippy', null); - // Get the help steps from a task + // Get the help steps from a task. $steps = null; if (isset($tours['tours'][$clippy])) { $steps = $tours['tours'][$clippy]['steps']; @@ -94,7 +114,7 @@ function clippy_write_javascript_helps_steps($tours) if ($first_step_by_default) { if (empty($steps)) { - // Get the first by default + // Get the first by default. $temp = reset($tours['tours']); $steps = $temp['steps']; } @@ -121,7 +141,7 @@ function clippy_write_javascript_helps_steps($tours) if ($first_step_by_default) { if (empty($conf)) { - // Get the first by default + // Get the first by default. $temp = reset($tours['tours']); $conf = $temp['conf']; } @@ -137,7 +157,7 @@ function clippy_write_javascript_helps_steps($tours) } $autostart = true; - if (!is_null($conf['autostart'])) { + if (isset($conf['autostart'])) { $autostart = $conf['autostart']; } @@ -185,9 +205,25 @@ function clippy_write_javascript_helps_steps($tours) <?php echo $name_obj_js_tour; ?> = introJs(); <?php echo $name_obj_js_tour; ?>.setOptions({ - steps: <?php echo json_encode((bool) $steps); ?>, - showBullets: <?php echo json_encode((bool) $show_bullets); ?>, - showStepNumbers: <?php echo json_encode((bool) $show_step_numbers); ?>, + steps: <?php echo json_encode($steps); ?>, + showBullets: + <?php + if ($show_bullets) { + echo 'true'; + } else { + echo 'false'; + } + ?> + , + showStepNumbers: + <?php + if ($show_step_numbers) { + echo 'true'; + } else { + echo 'false'; + } + ?> + , nextLabel: "<?php echo __('Next →'); ?>", prevLabel: "<?php echo __('← Back'); ?>", skipLabel: "<?php echo $skipLabel; ?>", @@ -205,13 +241,22 @@ function clippy_write_javascript_helps_steps($tours) return exit; }); - if (<?php echo json_encode(!empty($conf['next_help'])); ?>) { + <?php + if (!empty($conf['next_help'])) { + ?> clippy_set_help('<?php echo $conf['next_help']; ?>'); + <?php } + ?> - if (<?php echo json_encode((bool) $autostart); ?>) { - <?php echo $name_obj_js_tour; ?>.start(); + <?php + if ($autostart) { + echo $name_obj_js_tour; + ?> + .start(); + <?php } + ?> }); <?php echo $other_js; ?> @@ -221,6 +266,13 @@ function clippy_write_javascript_helps_steps($tours) } +/** + * Undocumented function + * + * @param string $help Help. + * + * @return void + */ function clippy_context_help($help=null) { global $config; @@ -244,10 +296,10 @@ function clippy_context_help($help=null) $code = str_replace('{clippy}', '#'.$id, $code); $code = str_replace('{clippy_obj}', 'intro_'.$id, $code); - $return = $code.'<div id="'.$id.'" style="display: inline;">'.'<a onclick="show_'.$id.'();" href="javascript: void(0);" >'.html_print_image( + $return = $code.'<div id="'.$id.'" style="display: inline;"><a onclick="show_'.$id.'();" href="javascript: void(0);" >'.html_print_image( 'images/clippy_icon.png', true - ).'</a>'.'</div> + ).'</a></div> <script type="text/javascript"> function show_'.$id.'() {