includes/clientside/tinymce/plugins/spellchecker/includes/general.php
changeset 784 72df14a56a03
equal deleted inserted replaced
783:368a07e59bfe 784:72df14a56a03
       
     1 <?php
       
     2 /**
       
     3  * general.php
       
     4  *
       
     5  * @package MCManager.includes
       
     6  * @author Moxiecode
       
     7  * @copyright Copyright © 2007, Moxiecode Systems AB, All rights reserved.
       
     8  */
       
     9 
       
    10 @error_reporting(E_ALL ^ E_NOTICE);
       
    11 $config = array();
       
    12 
       
    13 require_once(dirname(__FILE__) . "/../classes/utils/Logger.php");
       
    14 require_once(dirname(__FILE__) . "/../classes/utils/JSON.php");
       
    15 require_once(dirname(__FILE__) . "/../config.php");
       
    16 require_once(dirname(__FILE__) . "/../classes/SpellChecker.php");
       
    17 
       
    18 if (isset($config['general.engine']))
       
    19 	require_once(dirname(__FILE__) . "/../classes/" . $config["general.engine"] . ".php");
       
    20 
       
    21 /**
       
    22  * Returns an request value by name without magic quoting.
       
    23  *
       
    24  * @param String $name Name of parameter to get.
       
    25  * @param String $default_value Default value to return if value not found.
       
    26  * @return String request value by name without magic quoting or default value.
       
    27  */
       
    28 function getRequestParam($name, $default_value = false, $sanitize = false) {
       
    29 	if (!isset($_REQUEST[$name]))
       
    30 		return $default_value;
       
    31 
       
    32 	if (is_array($_REQUEST[$name])) {
       
    33 		$newarray = array();
       
    34 
       
    35 		foreach ($_REQUEST[$name] as $name => $value)
       
    36 			$newarray[formatParam($name, $sanitize)] = formatParam($value, $sanitize);
       
    37 
       
    38 		return $newarray;
       
    39 	}
       
    40 
       
    41 	return formatParam($_REQUEST[$name], $sanitize);
       
    42 }
       
    43 
       
    44 function &getLogger() {
       
    45 	global $mcLogger, $man;
       
    46 
       
    47 	if (isset($man))
       
    48 		$mcLogger = $man->getLogger();
       
    49 
       
    50 	if (!$mcLogger) {
       
    51 		$mcLogger = new Moxiecode_Logger();
       
    52 
       
    53 		// Set logger options
       
    54 		$mcLogger->setPath(dirname(__FILE__) . "/../logs");
       
    55 		$mcLogger->setMaxSize("100kb");
       
    56 		$mcLogger->setMaxFiles("10");
       
    57 		$mcLogger->setFormat("{time} - {message}");
       
    58 	}
       
    59 
       
    60 	return $mcLogger;
       
    61 }
       
    62 
       
    63 function debug($msg) {
       
    64 	$args = func_get_args();
       
    65 
       
    66 	$log = getLogger();
       
    67 	$log->debug(implode(', ', $args));
       
    68 }
       
    69 
       
    70 function info($msg) {
       
    71 	$args = func_get_args();
       
    72 
       
    73 	$log = getLogger();
       
    74 	$log->info(implode(', ', $args));
       
    75 }
       
    76 
       
    77 function error($msg) {
       
    78 	$args = func_get_args();
       
    79 
       
    80 	$log = getLogger();
       
    81 	$log->error(implode(', ', $args));
       
    82 }
       
    83 
       
    84 function warn($msg) {
       
    85 	$args = func_get_args();
       
    86 
       
    87 	$log = getLogger();
       
    88 	$log->warn(implode(', ', $args));
       
    89 }
       
    90 
       
    91 function fatal($msg) {
       
    92 	$args = func_get_args();
       
    93 
       
    94 	$log = getLogger();
       
    95 	$log->fatal(implode(', ', $args));
       
    96 }
       
    97 
       
    98 ?>