source: trunk/www.guidonia.net/wp/wp-includes/js/tinymce/plugins/spellchecker/includes/general.php@ 44

Last change on this file since 44 was 44, checked in by luciano, 14 years ago
File size: 2.1 KB
Line 
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
13require_once(dirname(__FILE__) . "/../classes/utils/Logger.php");
14require_once(dirname(__FILE__) . "/../classes/utils/JSON.php");
15require_once(dirname(__FILE__) . "/../config.php");
16require_once(dirname(__FILE__) . "/../classes/SpellChecker.php");
17
18if (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 */
28function 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
44function &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
63function debug($msg) {
64 $args = func_get_args();
65
66 $log = getLogger();
67 $log->debug(implode(', ', $args));
68}
69
70function info($msg) {
71 $args = func_get_args();
72
73 $log = getLogger();
74 $log->info(implode(', ', $args));
75}
76
77function error($msg) {
78 $args = func_get_args();
79
80 $log = getLogger();
81 $log->error(implode(', ', $args));
82}
83
84function warn($msg) {
85 $args = func_get_args();
86
87 $log = getLogger();
88 $log->warn(implode(', ', $args));
89}
90
91function fatal($msg) {
92 $args = func_get_args();
93
94 $log = getLogger();
95 $log->fatal(implode(', ', $args));
96}
97
98?>
Note: See TracBrowser for help on using the repository browser.