mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-09-26 11:29:12 +02:00
* extensions/update_manager/load_updatemanager.php, extensions/update_manager/debug.php: fixed the execution of keygen when there is some wrong in the execution the message for user is more clean now show "Error in execution the keygen." instead the message "Error Server authorisation rejected". And added other forms to get debugData for the update. MERGED FROM THE BRANCH PANDORA_4.0 git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@7176 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
79 lines
2.0 KiB
PHP
79 lines
2.0 KiB
PHP
<?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.
|
|
|
|
|
|
////////////////////////////////////
|
|
///////PLEASE DONT TOUCH
|
|
global $debug_update_manager;
|
|
global $debug_mode_output;
|
|
////////////////////////////////////
|
|
////////////////////////////////////
|
|
|
|
|
|
|
|
////////////////////////////////////
|
|
///////PLEASE ONLY CHANGE THESE VALUES
|
|
$debug_update_manager = 0;
|
|
//There are "notice_php" and "logDebug".
|
|
$debug_mode_output = "notice_php";
|
|
////////////////////////////////////
|
|
////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
////////////////////////////////////
|
|
///////PLEASE DONT TOUCH
|
|
function print_debug_message_trace($message) {
|
|
global $debug_update_manager;
|
|
global $debug_mode_output;
|
|
|
|
if ($debug_update_manager) {
|
|
switch ($debug_mode_output) {
|
|
case "notice_php":
|
|
trigger_error("PRINT DEBUG TRACE",
|
|
E_USER_NOTICE);
|
|
|
|
trigger_error($message, E_USER_NOTICE);
|
|
|
|
$backtrace = json_encode(debug_backtrace());
|
|
$backtrace_chunks = str_split($backtrace, 1024);
|
|
|
|
trigger_error("INIT DEBUG BACKTRACE (JSON ENCODE) CHUNKS " .
|
|
count($backtrace_chunks), E_USER_NOTICE);
|
|
foreach ($backtrace_chunks as $chunk)
|
|
trigger_error($chunk, E_USER_NOTICE);
|
|
trigger_error("END DEBUG BACKTRACE (JSON ENCODE)",
|
|
E_USER_NOTICE);
|
|
break;
|
|
case "logDebug":
|
|
html_debug_print($message, true);
|
|
html_debug_print(debug_backtrace(), true);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
////////////////////////////////////
|
|
////////////////////////////////////
|
|
?>
|