summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSavetheinternet <savetheinternet@n0v4.com>2010-11-30 19:21:06 +1100
committerSavetheinternet <savetheinternet@n0v4.com>2010-11-30 19:21:06 +1100
commit4dc13a3a92f711900a61335256f97f465a5067dd (patch)
tree4107fa38a1f18dff37c6d8bf8395c6fbfaac5e24
parent6f5966e38031557ca8b37905b594ed6541cb8a65 (diff)
Fixed bug causing templates to fail after a chdir()
-rw-r--r--inc/config.php4
-rw-r--r--inc/template.php2
-rw-r--r--post.php6
-rw-r--r--test.php2
4 files changed, 10 insertions, 4 deletions
diff --git a/inc/config.php b/inc/config.php
index 83af50f8..dbb9bbd6 100644
--- a/inc/config.php
+++ b/inc/config.php
@@ -85,7 +85,9 @@
define('DIR_IMG', 'src/', true);
define('DIR_THUMB', 'thumb/', true);
define('DIR_RES', 'res/', true);
-
+
+ define('DIR_TEMPLATE', getcwd() . '/templates', true);
+
// The root directory, including the trailing slash, for Tinyboard.
// examples: '/', 'http://boards.chan.org/', '/chan/'
define('ROOT', '/', true);
diff --git a/inc/template.php b/inc/template.php
index 95fa2ff7..ff65c0c3 100644
--- a/inc/template.php
+++ b/inc/template.php
@@ -8,7 +8,7 @@
// Standard configuration
//
// Folder where the template files are kept
- $templateDir = './templates';
+ $templateDir = DIR_TEMPLATE;
//
// Enable global things like %gentime, etc.
$templateGlobals = true;
diff --git a/post.php b/post.php
index 3e4e6934..4458164c 100644
--- a/post.php
+++ b/post.php
@@ -1,11 +1,11 @@
<?php
require 'inc/functions.php';
require 'inc/display.php';
- require 'inc/template.php';
if (file_exists('inc/instance-config.php')) {
require 'inc/instance-config.php';
}
require 'inc/config.php';
+ require 'inc/template.php';
require 'inc/user.php';
// For example, we're on /b/
@@ -14,8 +14,12 @@
'uri' => 'b',
'name' => 'Beta',
'title' => 'In development.');
+ $board['dir'] = sprintf(BOARD_PATH, $board['uri']);
$board['url'] = sprintf(BOARD_ABBREVIATION, $board['uri']);
+ if(!file_exists($board['dir'])) mkdir($board['dir'], 0777);
+ chdir($board['dir']);
+
$body = '';
// Fix for magic quotes
diff --git a/test.php b/test.php
index 06249c38..3e50443a 100644
--- a/test.php
+++ b/test.php
@@ -3,10 +3,10 @@
require 'inc/functions.php';
require 'inc/display.php';
- require 'inc/template.php';
if (file_exists('inc/instance-config.php')) {
require 'inc/instance-config.php';
}
+ require 'inc/template.php';
require 'inc/config.php';
require 'inc/user.php';