Code Duplication    Length = 13-15 lines in 2 locations

code/controllers/ModelAsController.php 1 location

@@ 48-60 (lines=13) @@
45
		parent::init();
46
	}
47
48
	protected function beforeHandleRequest(SS_HTTPRequest $request, DataModel $model) {
49
		parent::beforeHandleRequest($request, $model);
50
		// If the database has not yet been created, redirect to the build page.
51
		if(!DB::is_active() || !ClassInfo::hasTable('SiteTree')) {
52
			$this->getResponse()->redirect(Controller::join_links(
53
				Director::absoluteBaseURL(),
54
				'dev/build',
55
				'?' . http_build_query(array(
56
					'returnURL' => isset($_GET['url']) ? $_GET['url'] : null,
57
				))
58
			));
59
		}
60
	}
61
62
	/**
63
	 * @uses ModelAsController::getNestedController()

code/controllers/RootURLController.php 1 location

@@ 113-127 (lines=15) @@
110
		self::$cached_homepage_link = null;
111
	}
112
113
	protected function beforeHandleRequest(SS_HTTPRequest $request, DataModel $model) {
114
		parent::beforeHandleRequest($request, $model);
115
116
		self::$is_at_root = true;
117
118
		if(!DB::is_active() || !ClassInfo::hasTable('SiteTree')) {
119
			$this->getResponse()->redirect(Controller::join_links(
120
				Director::absoluteBaseURL(),
121
				'dev/build',
122
				'?' . http_build_query(array(
123
					'returnURL' => isset($_GET['url']) ? $_GET['url'] : null,
124
				))
125
			));
126
		}
127
	}
128
129
	/**
130
	 * @param SS_HTTPRequest $request