Code Duplication    Length = 14-16 lines in 2 locations

code/Controllers/RootURLController.php 1 location

@@ 123-138 (lines=16) @@
120
		self::$cached_homepage_link = null;
121
	}
122
123
	protected function beforeHandleRequest(HTTPRequest $request, DataModel $model) {
124
		parent::beforeHandleRequest($request, $model);
125
126
		self::$is_at_root = true;
127
128
		/** @skipUpgrade */
129
		if(!DB::is_active() || !ClassInfo::hasTable('SiteTree')) {
130
			$this->getResponse()->redirect(Controller::join_links(
131
				Director::absoluteBaseURL(),
132
				'dev/build',
133
				'?' . http_build_query(array(
134
					'returnURL' => isset($_GET['url']) ? $_GET['url'] : null,
135
				))
136
			));
137
		}
138
	}
139
140
	/**
141
	 * @param HTTPRequest $request

code/Controllers/ModelAsController.php 1 location

@@ 55-68 (lines=14) @@
52
		parent::init();
53
	}
54
55
	protected function beforeHandleRequest(HTTPRequest $request, DataModel $model) {
56
		parent::beforeHandleRequest($request, $model);
57
		// If the database has not yet been created, redirect to the build page.
58
		/** @skipUpgrade */
59
		if(!DB::is_active() || !ClassInfo::hasTable('SiteTree')) {
60
			$this->getResponse()->redirect(Controller::join_links(
61
				Director::absoluteBaseURL(),
62
				'dev/build',
63
				'?' . http_build_query(array(
64
					'returnURL' => isset($_GET['url']) ? $_GET['url'] : null,
65
				))
66
			));
67
		}
68
	}
69
70
	/**
71
	 * @uses ModelAsController::getNestedController()