Code Duplication    Length = 13-15 lines in 2 locations

code/Controllers/ModelAsController.php 1 location

@@ 67-79 (lines=13) @@
64
		parent::init();
65
	}
66
67
	protected function beforeHandleRequest(SS_HTTPRequest $request, DataModel $model) {
68
		parent::beforeHandleRequest($request, $model);
69
		// If the database has not yet been created, redirect to the build page.
70
		/** @skipUpgrade */
71
		if(!DB::is_active() || !ClassInfo::hasTable('SiteTree')) {
72
			$this->getResponse()->redirect(Controller::join_links(
73
				Director::absoluteBaseURL(),
74
				'dev/build',
75
				'?' . http_build_query(array(
76
					'returnURL' => isset($_GET['url']) ? $_GET['url'] : null,
77
				))
78
			));
79
		}
80
	}
81
82
	/**

code/Controllers/RootURLController.php 1 location

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