Code Duplication    Length = 13-15 lines in 2 locations

code/controllers/ModelAsController.php 1 location

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

code/controllers/RootURLController.php 1 location

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