mirror of
https://github.com/e107inc/e107.git
synced 2025-08-11 00:54:49 +02:00
Fixed e_ROOT path issue on Linux. Also $_E107['debug'] was not working in e107_include() etc.
This commit is contained in:
@@ -9,9 +9,9 @@
|
||||
* e107 Core functions
|
||||
*
|
||||
* $Source: /cvs_backup/e107_0.8/e107_handlers/core_functions.php,v $
|
||||
* $Revision: 1.4 $
|
||||
* $Date: 2009-12-13 21:52:31 $
|
||||
* $Author: e107steved $
|
||||
* $Revision: 1.5 $
|
||||
* $Date: 2009-12-27 13:56:14 $
|
||||
* $Author: e107coders $
|
||||
*/
|
||||
|
||||
//
|
||||
@@ -107,32 +107,34 @@ function deftrue($str, $default='')
|
||||
|
||||
function e107_include($fname)
|
||||
{
|
||||
global $e107_debug;
|
||||
$ret = ($e107_debug ? include($fname) : @include($fname));
|
||||
global $e107_debug, $_E107;
|
||||
$ret = (($e107_debug || $_E107['debug']) ? include($fname) : @include($fname));
|
||||
return $ret;
|
||||
}
|
||||
|
||||
function e107_include_once($fname)
|
||||
{
|
||||
global $e107_debug;
|
||||
global $e107_debug, $_E107;
|
||||
if(is_readable($fname))
|
||||
{
|
||||
$ret = (!$e107_debug)? @include_once($fname) : include_once($fname);
|
||||
$ret = ($e107_debug || $_E107['debug']) ? include_once($fname) : @include_once($fname);
|
||||
}
|
||||
return (isset($ret)) ? $ret : '';
|
||||
}
|
||||
|
||||
function e107_require_once($fname)
|
||||
{
|
||||
global $e107_debug;
|
||||
$ret = ($e107_debug ? require_once($fname) : @require_once($fname));
|
||||
global $e107_debug, $_E107;
|
||||
|
||||
$ret = (($e107_debug || $_E107['debug']) ? require_once($fname) : @require_once($fname));
|
||||
|
||||
return $ret;
|
||||
}
|
||||
|
||||
function e107_require($fname)
|
||||
{
|
||||
global $e107_debug;
|
||||
$ret = ($e107_debug ? require($fname) : @require($fname));
|
||||
global $e107_debug, $_E107;
|
||||
$ret = (($e107_debug || $_E107['debug']) ? require($fname) : @require($fname));
|
||||
return $ret;
|
||||
}
|
||||
|
||||
|
@@ -9,8 +9,8 @@
|
||||
* e107 Main
|
||||
*
|
||||
* $Source: /cvs_backup/e107_0.8/e107_handlers/e107_class.php,v $
|
||||
* $Revision: 1.97 $
|
||||
* $Date: 2009-12-27 11:25:18 $
|
||||
* $Revision: 1.98 $
|
||||
* $Date: 2009-12-27 13:56:14 $
|
||||
* $Author: e107coders $
|
||||
*/
|
||||
|
||||
@@ -157,7 +157,8 @@ class e107
|
||||
'e_userperms' => '{e_HANDLER}user_handler.php',
|
||||
'UserHandler' => '{e_HANDLER}user_handler.php',
|
||||
'sitelinks' => '{e_HANDLER}sitelinks_class.php',
|
||||
'redirection' => '{e_HANDLER}redirection_class.php'
|
||||
'redirection' => '{e_HANDLER}redirection_class.php',
|
||||
'e107Email' => '{e_HANDLER}mail.php'
|
||||
);
|
||||
|
||||
/**
|
||||
@@ -229,6 +230,7 @@ class e107
|
||||
*/
|
||||
protected function _init($e107_paths, $e107_root_path, $e107_config_mysql_info)
|
||||
{
|
||||
|
||||
if(empty($this->e107_dirs))
|
||||
{
|
||||
// Do some security checks/cleanup, prepare the environment
|
||||
@@ -280,8 +282,11 @@ class e107
|
||||
$this->set_urls();
|
||||
|
||||
// cleanup QUERY_STRING and friends, set related constants
|
||||
|
||||
$this->set_request();
|
||||
|
||||
}
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
@@ -537,11 +542,13 @@ class e107
|
||||
*/
|
||||
public static function getSingleton($class_name, $path = true, $regpath = '')
|
||||
{
|
||||
|
||||
$id = 'core/e107/singleton/'.$class_name.$regpath;
|
||||
|
||||
//singleton object found - overload not possible
|
||||
if(self::getRegistry($id))
|
||||
{
|
||||
|
||||
return self::getRegistry($id);
|
||||
}
|
||||
|
||||
@@ -772,6 +779,7 @@ class e107
|
||||
*/
|
||||
public static function getParser()
|
||||
{
|
||||
|
||||
return self::getSingleton('e_parse', e_HANDLER.'e_parse_class.php');
|
||||
}
|
||||
|
||||
@@ -858,6 +866,16 @@ class e107
|
||||
return self::getSingleton('e107table');
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve e107Email singleton object
|
||||
*
|
||||
* @return e107Email
|
||||
*/
|
||||
public static function getEmail()
|
||||
{
|
||||
return self::getSingleton('e107Email', true);
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve event singleton object
|
||||
*
|
||||
@@ -1684,7 +1702,13 @@ class e107
|
||||
|
||||
// Absolute file-path of directory containing class2.php
|
||||
// define("e_ROOT", realpath(dirname(__FILE__)."/../")."/");
|
||||
define("e_ROOT", realpath(dirname(__FILE__)."/../")); // Specified format gives trailing slash already (at least on Windows)
|
||||
|
||||
$e_ROOT = realpath(dirname(__FILE__)."/../"); // Works in Windows, fails on Linux.
|
||||
if(substr($e_ROOT,-1) != '/')
|
||||
{
|
||||
$e_ROOT .= "/";
|
||||
}
|
||||
define("e_ROOT", $e_ROOT); // Specified format gives trailing slash already (at least on Windows)
|
||||
|
||||
$this->relative_base_path = (!isset($_E107['cli'])) ? $path : e_ROOT;
|
||||
$this->http_path = "http://{$_SERVER['HTTP_HOST']}{$this->server_path}";
|
||||
@@ -1849,6 +1873,7 @@ class e107
|
||||
*/
|
||||
public function set_request()
|
||||
{
|
||||
|
||||
$inArray = array("'", ';', '/**/', '/UNION/', '/SELECT/', 'AS ');
|
||||
if (strpos($_SERVER['PHP_SELF'], 'trackback') === false)
|
||||
{
|
||||
@@ -1885,6 +1910,7 @@ class e107
|
||||
|
||||
define('e_TBQS', $_SERVER['QUERY_STRING']);
|
||||
$_SERVER['QUERY_STRING'] = e_QUERY;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
@@ -9,9 +9,9 @@
|
||||
* Plugin configuration module - gsitemap
|
||||
*
|
||||
* $Source: /cvs_backup/e107_0.8/e107_plugins/calendar_menu/e_cron.php,v $
|
||||
* $Revision: 1.3 $
|
||||
* $Date: 2009-12-20 22:47:27 $
|
||||
* $Author: e107steved $
|
||||
* $Revision: 1.4 $
|
||||
* $Date: 2009-12-27 13:56:15 $
|
||||
* $Author: e107coders $
|
||||
*
|
||||
*/
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
*
|
||||
* @package e107_plugins
|
||||
* @subpackage event_calendar
|
||||
* @version $Id: e_cron.php,v 1.3 2009-12-20 22:47:27 e107steved Exp $;
|
||||
* @version $Id: e_cron.php,v 1.4 2009-12-27 13:56:15 e107coders Exp $;
|
||||
*/
|
||||
|
||||
if (!defined('e107_INIT')) { exit; }
|
||||
@@ -87,7 +87,7 @@ class calendar_menu_cron // include plugin-folder in the name.
|
||||
{
|
||||
if ($this->logRequirement == 0) return;
|
||||
|
||||
$logFilename = e_FILE.'logs/calendar_mail.txt';
|
||||
$logFilename = e_LOG.'calendar_mail.txt';
|
||||
if ($this->logHandle == NULL)
|
||||
{
|
||||
if (!($this->logHandle = fopen($logFilename, "a")))
|
||||
|
Reference in New Issue
Block a user