diff --git a/defaults.php b/defaults.php index 12c8255..ed37d46 100755 --- a/defaults.php +++ b/defaults.php @@ -101,7 +101,7 @@ $_SERVER['REQUEST_URI'] = 'http://localhost/flatpress/'; #define('BLOG_ROOT', dirname($_SERVER['PHP_SELF']) . '/'); - define('BLOG_ROOT', ('/'==($v=dirname($_SERVER['PHP_SELF']))? $v : $v.'/') ); + define('BLOG_ROOT', ('/'==($v=dirname($_SERVER['SCRIPT_NAME']))? $v : $v.'/') ); define('BLOG_BASEURL', 'http://'.$_SERVER['HTTP_HOST']. BLOG_ROOT); diff --git a/fp-includes/core/core.theme.php b/fp-includes/core/core.theme.php index 11fa497..8d47498 100644 --- a/fp-includes/core/core.theme.php +++ b/fp-includes/core/core.theme.php @@ -243,7 +243,7 @@ // avoid compiled tpl collision (i.e. change theme without this and cry) $smarty->compile_id = md5($fp_config['general']['theme']); - $smarty->template_dir = THEMES_DIR . $fp_config['general']['theme'] . '/'; + $smarty->template_dir = ABS_PATH . THEMES_DIR . $fp_config['general']['theme'] . '/'; $loggedin = user_loggedin(); diff --git a/fp-plugins/prettyurls/plugin.prettyurls.php b/fp-plugins/prettyurls/plugin.prettyurls.php index beb351e..d8bf36d 100644 --- a/fp-plugins/prettyurls/plugin.prettyurls.php +++ b/fp-plugins/prettyurls/plugin.prettyurls.php @@ -12,6 +12,7 @@ Author URI: http://www.nowhereland.it * Place where the index is stored */ define('PRETTYURLS_TITLES', true); +define('PRETTYURLS_PATHINFO', false); define('PRETTYURLS_CACHE', CACHE_DIR . '%%prettyurls-index.tmp'); define('PRETTYURLS_CATS', CACHE_DIR . '%%prettyurls-cats.tmp'); @@ -80,7 +81,7 @@ class Plugin_PrettyURLs { $date = date_from_id($id); // yeah, hackish, I know... - return BLOG_BASEURL . "20{$date['y']}/{$date['m']}/{$date['d']}/$title/"; + return $this->baseurl . "20{$date['y']}/{$date['m']}/{$date['d']}/$title/"; } function commentlink($str, $id) { @@ -89,7 +90,7 @@ class Plugin_PrettyURLs { } function feedlink($str, $type) { - return BLOG_BASEURL . "feed/{$type}/"; + return $this->baseurl . "feed/{$type}/"; } @@ -100,23 +101,23 @@ class Plugin_PrettyURLs { function staticlink($str, $id) { - return BLOG_BASEURL . "$id/"; + return $this->baseurl . "$id/"; } function categorylink($str, $catid) { if (PRETTYURLS_TITLES) { if (@$this->categories[$catid]) - return BLOG_BASEURL . "category/{$this->categories[$catid]}/"; + return $this->baseurl . "category/{$this->categories[$catid]}/"; else return $str; } else { - return BLOG_BASEURL . "category/{$catid}/"; + return $this->baseurl . "category/{$catid}/"; } } function yearlink($str, $y) { - return BLOG_BASEURL . "20$y/"; + return $this->baseurl . "20$y/"; } function monthlink($str, $y, $m) { @@ -237,6 +238,7 @@ class Plugin_PrettyURLs { global $fp_params; $this->fp_params =& $fp_params; + $this->baseurl = PRETTYURLS_PATHINFO? BLOG_BASEURL . 'index.php/' : BLOG_BASEURL; if (PRETTYURLS_TITLES) { if ($f = io_load_file(PRETTYURLS_CACHE)) @@ -406,7 +408,7 @@ class Plugin_PrettyURLs { if ($q->single) { $date = date_from_id($id); $title = sanitize_title($caption); - $url = BLOG_BASEURL . "20{$date['y']}/{$date['m']}/{$date['d']}/$title/"; + $url = $this->baseurl . "20{$date['y']}/{$date['m']}/{$date['d']}/$title/"; if ($v>0) $caption = $caption . ' » '; @@ -422,7 +424,7 @@ class Plugin_PrettyURLs { /* todo: clean up this mess... which means cleaning up the mess above. oh, my! */ - $l = BLOG_BASEURL; + $l = $this->baseurl ; if ( ( is_numeric($cid = @$this->fp_params['category']) ) ||