$this->smarty->config_dir = '';
$this->smarty->register_modifier("activateLinks", array('Link_Filter', 'activateLinks'));
}
---- eventum-1.5.1/setup/config.inc.php~ 2005-03-14 15:21:18.000000000 +0200
-+++ eventum-1.5.1/setup/config.inc.php 2005-03-14 15:20:22.000000000 +0200
-@@ -27,49 +27,6 @@
- //
- // @(#) $Id$
- //
--ini_set('allow_url_fopen', 0);
--ini_set("display_errors", 0);
--error_reporting(0);
--@set_time_limit(0);
--// prevent session from messing up the browser cache
--ini_set('session.cache_limiter', 'nocache');
--
--// only needed for older PHP versions
--if (!function_exists('is_a')) {
-- function is_a($object, $class_name)
-- {
-- $class_name = strtolower($class_name);
-- if (get_class($object) == $class_name) {
-- return TRUE;
-- } else {
-- return is_subclass_of($object, $class_name);
-- }
-- }
--}
--
--// definitions of path related variables
--$app_path = '%{APP_PATH}%';
--if ((substr($app_path, -1) != '/') && (substr($app_path, -2) != '\\')) {
-- $app_path .= '/';
--}
--@define("APP_PATH", $app_path);
--@define("APP_INC_PATH", APP_PATH . "include/");
--@define("APP_PEAR_PATH", APP_INC_PATH . "pear/");
--@define("APP_TPL_PATH", APP_PATH . "templates/");
--@define("APP_SMARTY_PATH", APP_INC_PATH . "Smarty/");
--@define("APP_JPGRAPH_PATH", APP_INC_PATH . "jpgraph/");
--@define("APP_LOG_PATH", APP_PATH . "logs/");
--@define("APP_LOCKS_PATH", APP_PATH . "locks/");
--if (stristr(PHP_OS, 'darwin')) {
-- ini_set("include_path", ".:" . APP_PEAR_PATH);
--} elseif (stristr(PHP_OS, 'win')) {
-- ini_set("include_path", ".;" . APP_PEAR_PATH);
--} else {
-- ini_set("include_path", ".:" . APP_PEAR_PATH);
--}
--
--@define("APP_SETUP_PATH", APP_PATH);
--@define("APP_SETUP_FILE", APP_SETUP_PATH . "setup.conf.php");
-
- // definitions of SQL variables
- @define("APP_SQL_DBTYPE", "mysql");
-@@ -82,11 +39,6 @@
- @define("APP_DEFAULT_DB", APP_SQL_DBNAME);
- @define("APP_TABLE_PREFIX", "%{APP_TABLE_PREFIX}%");
-
--@define("APP_ERROR_LOG", APP_LOG_PATH . "errors.log");
--@define("APP_CLI_LOG", APP_LOG_PATH . "cli.log");
--@define("APP_IRC_LOG", APP_LOG_PATH . "irc_bot.log");
--@define("APP_LOGIN_LOG", APP_LOG_PATH . "login_attempts.log");
--
- @define("APP_NAME", "Eventum");
- @define("APP_SHORT_NAME", APP_NAME); // used in the subject of notification emails
- @define("APP_URL", "http://www.mysql.com/products/eventum/");
-@@ -99,8 +51,6 @@
- @define("APP_PROJECT_COOKIE", "eventum_project");
- @define("APP_PROJECT_COOKIE_EXPIRE", time() + (60 * 60 * 24));
-
--@define("APP_VERSION", "%{APP_VERSION}%");
--
- @define("APP_DEFAULT_PAGER_SIZE", 5);
- @define("APP_DEFAULT_REFRESH_RATE", 5); // in minutes
-
-@@ -114,39 +64,6 @@
- @define("APP_CYCLE_COLORS", "#DDDDDD,#CACACA");
- @define("APP_INTERNAL_COLOR", "#9C494B");
-
--// define the user_id of system user
--@define("APP_SYSTEM_USER_ID", 1);
--
- @define("APP_BENCHMARK", false);
--if (APP_BENCHMARK) {
-- // always benchmark the scripts
-- include_once("Benchmark/Timer.php");
-- $bench = new Benchmark_Timer;
-- $bench->start();
--}
--
--include_once(APP_INC_PATH . "class.misc.php");
--
--if (isset($_GET)) {
-- $HTTP_POST_VARS = $_POST;
-- $HTTP_GET_VARS = $_GET;
-- $HTTP_SERVER_VARS = $_SERVER;
-- $HTTP_ENV_VARS = $_ENV;
-- $HTTP_POST_FILES = $_FILES;
-- // seems like PHP 4.1.0 didn't implement the $_SESSION auto-global...
-- if (isset($_SESSION)) {
-- $HTTP_SESSION_VARS = $_SESSION;
-- }
-- $HTTP_COOKIE_VARS = $_COOKIE;
--}
--// fix magic_quote_gpc'ed values (i wish i knew who is the person behind this)
--$HTTP_GET_VARS =& Misc::dispelMagicQuotes($HTTP_GET_VARS);
--$HTTP_POST_VARS =& Misc::dispelMagicQuotes($HTTP_POST_VARS);
--
--// handle the language preferences now
--@include_once(APP_INC_PATH . "class.language.php");
--Language::setPreference();
-
--// set charset
--header("content-type: text/html;charset=" . APP_CHARSET);
- ?>
-\ No newline at end of file
--- ./include/class.monitor.php~ 2005-02-22 21:50:49.000000000 +0200
+++ ./include/class.monitor.php 2005-02-22 23:04:50.000000000 +0200
@@ -157,6 +165,7 @@
if (!empty($error)) {
$errors[] = $error;
}
-@@ -203,11 +203,11 @@
- }
-
- ini_set("include_path", '.');
--include_once("../include/Smarty/Smarty.class.php");
-+include_once("/usr/share/pear/Smarty/Smarty.class.php");
-
- $tpl = new Smarty();
--$tpl->template_dir = '../templates/en';
--$tpl->compile_dir = "../templates_c";
-+$tpl->template_dir = '/usr/share/eventum/templates/en';
-+$tpl->compile_dir = "/var/cache/eventum";
- $tpl->config_dir = '';
-
- function replace_table_prefix($str)
@@ -276,8 +276,8 @@
clearstatcache();
}
fclose($fp);
// check if we can connect
-@@ -396,7 +396,7 @@
- $protocol_type = 'http://';
- }
- $config_contents = str_replace("%{PROTOCOL_TYPE}%", $protocol_type, $config_contents);
-- $fp = @fopen('../config.inc.php', 'w');
-+ $fp = @fopen('/etc/eventum/config.php', 'w');
- if ($fp === FALSE) {
- return "Could not open the file 'config.inc.php' for writing. The permissions on the file should be set as to allow the user that the web server runs as to open it. Please correct this problem and try again.";
- }
@@ -425,23 +425,8 @@
$tpl->assign('is_imap_enabled', function_exists('imap_open'));
}
$tpl->assign("phpversion", phpversion());
$tpl->assign("rel_url", $relative_url);
+--- ./index.php~ 2005-04-22 18:33:06.556398818 +0300
++++ ./index.php 2005-04-22 18:33:07.885180913 +0300
+@@ -33,8 +33,8 @@
+ include_once(APP_INC_PATH . "db_access.php");
+
+ // check if templates_c is writable by the web server user
+-if (!Misc::isWritableDirectory(APP_PATH . 'templates_c')) {
+- $errors = array("Directory 'templates_c' is not writable.");
++if (!Misc::isWritableDirectory('/var/cache/eventum')) {
++ $errors = array("Directory '/var/cache/eventum' is not writable.");
+ Misc::displayRequirementErrors($errors);
+ exit;
+ }
+--- ../include/class.support.php~ 2005-07-10 15:40:57.000000000 +0300
++++ ../include/class.support.php 2005-07-14 22:47:58.665843734 +0300
+@@ -259,7 +259,7 @@
+ */
+ function saveRoutedEmail($message)
+ {
+- $path = APP_PATH . "misc/routed_emails/";
++ $path = "/var/lib/eventum/routed_emails/";
+ list($usec,) = explode(" ", microtime());
+ $filename = date('dmY.His.') . $usec . '.email.txt';
+ $fp = @fopen($path . $filename, 'w');
+--- ../setup/index.php~ 2005-07-26 18:49:37.000000000 +0300
++++ ../setup/index.php 2005-07-26 19:12:57.000000000 +0300
+@@ -213,11 +213,11 @@
+ exit;
+ }
+
+-include_once("../include/Smarty/Smarty.class.php");
++include_once("/usr/share/pear/Smarty/Smarty.class.php");
+
+ $tpl = new Smarty();
+-$tpl->template_dir = '../templates/en';
+-$tpl->compile_dir = "../templates_c";
++$tpl->template_dir = '/usr/share/eventum/templates/en';
++$tpl->compile_dir = "/var/cache/eventum";
+ $tpl->config_dir = '';
+
+ function replace_table_prefix($str)
+@@ -417,7 +417,7 @@
+ $config_contents = str_replace("%{APP_ENABLE_FULLTEXT}%", "false", $config_contents);
+ }
+
+- $fp = @fopen('../config.inc.php', 'w');
++ $fp = @fopen('/etc/eventum/config.php', 'w');
+ if ($fp === FALSE) {
+ return "Could not open the file 'config.inc.php' for writing. The permissions on the file should be set as to allow the user that the web server runs as to open it. Please correct this problem and try again.";
+ }
+--- eventum-1.5.5/setup/index.php~ 2005-07-26 20:22:06.000000000 +0300
++++ eventum-1.5.5/setup/index.php 2005-07-26 20:35:31.000000000 +0300
+@@ -198,13 +198,7 @@
+ return $html;
+ }
+
+-if (stristr(PHP_OS, 'darwin')) {
+- ini_set("include_path", ".:./../include/pear/");
+-} elseif (stristr(PHP_OS, 'win')) {
+- ini_set("include_path", ".;./../include/pear/");
+-} else {
+- ini_set("include_path", ".:./../include/pear/");
+-}
++ini_set("include_path", ".:../../include/pear/");
+ include_once("File/Util.php");
+
+ $html = checkRequirements();