Code Duplication    Length = 14-16 lines in 2 locations

code/Controllers/ModelAsController.php 1 location

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

code/Controllers/RootURLController.php 1 location

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