class MattCore_Source implements MattCore{ private $executionTime; function __construct() { $this-> executionTime = microtime(true); $_GET = self::set_GPC_quotes($_GET); $_POST = self::set_GPC_quotes($_POST); $_COOKIE = self::set_GPC_quotes($_COOKIE); } public function set_GPC_quotes($data) { if (!get_magic_quotes_gpc()) { if (is_array($data)) { foreach ($data as $key => $value) { $data[$key] = self::set_GPC_quotes($value); } } else { $data = addslashes($data); } } return $data; } public function runTime() { return number_format((microtime(true) - $this-> executionTime), 5); }}