5 * @package MCManager.includes
7 * @copyright Copyright © 2007, Moxiecode Systems AB, All rights reserved.
10 @error_reporting(E_ALL ^ E_NOTICE);
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");
18 if (isset($config['general.engine']))
19 require_once(dirname(__FILE__) . "/../classes/" . $config["general.engine"] . ".php");
22 * Returns an request value by name without magic quoting.
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.
28 function getRequestParam($name, $default_value = false) {
29 if (!isset($_REQUEST[$name]))
30 return $default_value;
32 if (is_array($_REQUEST[$name])) {
35 foreach ($_REQUEST[$name] as $name => $value)
36 $newarray[$name] = $value;
41 return $_REQUEST[$name];
44 function &getLogger() {
45 global $mcLogger, $man;
48 $mcLogger = $man->getLogger();
51 $mcLogger = new Moxiecode_Logger();
54 $mcLogger->setPath(dirname(__FILE__) . "/../logs");
55 $mcLogger->setMaxSize("100kb");
56 $mcLogger->setMaxFiles("10");
57 $mcLogger->setFormat("{time} - {message}");
63 function debug($msg) {
64 $args = func_get_args();
67 $log->debug(implode(', ', $args));
71 $args = func_get_args();
74 $log->info(implode(', ', $args));
77 function error($msg) {
78 $args = func_get_args();
81 $log->error(implode(', ', $args));
85 $args = func_get_args();
88 $log->warn(implode(', ', $args));
91 function fatal($msg) {
92 $args = func_get_args();
95 $log->fatal(implode(', ', $args));