From ba0c2380e9ef847faeef4827f596ec389422a429 Mon Sep 17 00:00:00 2001 From: Sam Minnee Date: Wed, 3 Dec 2008 03:12:52 +0000 Subject: [PATCH] BUGFIX: dev/build should function even when new classes are referenced in _config.php git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/branches/2.3@67271 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- core/ManifestBuilder.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/ManifestBuilder.php b/core/ManifestBuilder.php index 54c57f9d5..cf4e1aca2 100644 --- a/core/ManifestBuilder.php +++ b/core/ManifestBuilder.php @@ -62,7 +62,10 @@ class ManifestBuilder { if(isset($_REQUEST['usetestmanifest'])) { self::load_test_manifest(); } else { - if(!file_exists(MANIFEST_FILE) || (filemtime(MANIFEST_FILE) < filemtime(BASE_PATH)) || isset($_GET['flush'])) { + // The dev/build reference is some coupling but it solves an annoying bug + if(!file_exists(MANIFEST_FILE) || (filemtime(MANIFEST_FILE) < filemtime(BASE_PATH)) + || isset($_GET['flush']) || (isset($_REQUEST['url']) && ($_REQUEST['url'] == 'dev/build' + || $_REQUEST['url'] == BASE_URL . '/dev/build'))) { self::create_manifest_file(); } require_once(MANIFEST_FILE);