use error_log function to write the log
This commit is contained in:
		@@ -4,9 +4,9 @@
 | 
			
		||||
error_reporting(E_ALL);
 | 
			
		||||
 | 
			
		||||
// Run configuration
 | 
			
		||||
define('DEV_MODE', false); // Development mode to not send error reports etc.
 | 
			
		||||
define('LOG_NAME_USE_DATE', true); // Use current date as suffix for log file name in logs folder
 | 
			
		||||
define('LOG_NAME_USE_PID', true); // Use current process id as suffix for log file name in logs folder
 | 
			
		||||
define('DEV_MODE', false); // Development mode to not send error reports etc.
 | 
			
		||||
 | 
			
		||||
// Define base dir
 | 
			
		||||
define('ManiaControlDir', __DIR__ . DIRECTORY_SEPARATOR);
 | 
			
		||||
@@ -33,37 +33,20 @@ if (LOG_NAME_USE_PID) {
 | 
			
		||||
	$logFileName .= '_' . getmypid();
 | 
			
		||||
}
 | 
			
		||||
$logFileName .= '.log';
 | 
			
		||||
define('LOG_FILE', $logFileName);
 | 
			
		||||
ini_set('error_log', LOG_FILE);
 | 
			
		||||
@file_put_contents(LOG_FILE, '');
 | 
			
		||||
ini_set('error_log', $logFileName);
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Log and echo the given text
 | 
			
		||||
 *
 | 
			
		||||
 * @param string $message
 | 
			
		||||
 * @param bool   $eol
 | 
			
		||||
 * @param bool   $date
 | 
			
		||||
 */
 | 
			
		||||
function logMessage($message, $eol = true, $date = true) {
 | 
			
		||||
	if ($date) {
 | 
			
		||||
		$date    = date('d.M y H:i:s');
 | 
			
		||||
		$message = $date . ' ' . $message;
 | 
			
		||||
	}
 | 
			
		||||
	if ($eol) {
 | 
			
		||||
		$message .= PHP_EOL;
 | 
			
		||||
	}
 | 
			
		||||
	if (defined('LOG_CURRENT_FILE')) {
 | 
			
		||||
		if (!is_writable(LOG_CURRENT_FILE) || !file_put_contents(LOG_CURRENT_FILE, $message, FILE_APPEND)) {
 | 
			
		||||
			echo 'Current-Logfile not write-able, please check the File Permissions!';
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	if (!is_writable(LOG_FILE) || !file_put_contents(LOG_FILE, $message, FILE_APPEND)) {
 | 
			
		||||
		echo 'Logfile not write-able, please check the File Permissions!';
 | 
			
		||||
	}
 | 
			
		||||
	echo $message;
 | 
			
		||||
function logMessage($message, $eol = true) {
 | 
			
		||||
	error_log($message);
 | 
			
		||||
	echo $message . ($eol ? PHP_EOL : '');
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
logMessage('Starting ManiaControl ...');
 | 
			
		||||
logMessage('Starting ManiaControl...');
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Check for Min PHP version
 | 
			
		||||
@@ -71,10 +54,10 @@ logMessage('Starting ManiaControl ...');
 | 
			
		||||
define('MIN_PHP_VERSION', '5.4');
 | 
			
		||||
logMessage('Checking for minimum required PHP-Version ' . MIN_PHP_VERSION . ' ... ', false);
 | 
			
		||||
if (phpversion() >= MIN_PHP_VERSION) {
 | 
			
		||||
	logMessage(phpversion() . " OK!", true, false);
 | 
			
		||||
	logMessage(phpversion() . " OK!", true);
 | 
			
		||||
} else {
 | 
			
		||||
	logMessage('TOO OLD VERSION!', true, false);
 | 
			
		||||
	logMessage(' -- Make sure that you install at least PHP 5.4', true, false);
 | 
			
		||||
	logMessage('TOO OLD VERSION!', true);
 | 
			
		||||
	logMessage(' -- Make sure that you install at least PHP 5.4', true);
 | 
			
		||||
	exit();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -85,19 +68,19 @@ if (phpversion() >= MIN_PHP_VERSION) {
 | 
			
		||||
 */
 | 
			
		||||
logMessage('Checking for installed MySQLi ... ', false);
 | 
			
		||||
if (extension_loaded('mysqli')) {
 | 
			
		||||
	logMessage('FOUND!', true, false);
 | 
			
		||||
	logMessage('FOUND!', true);
 | 
			
		||||
} else {
 | 
			
		||||
	logMessage('NOT FOUND!', true, false);
 | 
			
		||||
	logMessage(' -- You don\'t have MySQLi installed, make sure to check: http://www.php.net/manual/en/mysqli.installation.php', true, false);
 | 
			
		||||
	logMessage('NOT FOUND!', true);
 | 
			
		||||
	logMessage(' -- You don\'t have MySQLi installed, make sure to check: http://www.php.net/manual/en/mysqli.installation.php', true);
 | 
			
		||||
	exit();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
logMessage('Checking for installed cURL   ... ', false);
 | 
			
		||||
if (extension_loaded('curl')) {
 | 
			
		||||
	logMessage('FOUND!', true, false);
 | 
			
		||||
	logMessage('FOUND!', true);
 | 
			
		||||
} else {
 | 
			
		||||
	logMessage('NOT FOUND!', true, false);
 | 
			
		||||
	logMessage('You don\'t have cURL installed, make sure to check: http://www.php.net/manual/en/curl.installation.php', true, false);
 | 
			
		||||
	logMessage('NOT FOUND!', true);
 | 
			
		||||
	logMessage('You don\'t have cURL installed, make sure to check: http://www.php.net/manual/en/curl.installation.php', true);
 | 
			
		||||
	exit();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user