Completed
Push — develop ( 7852a2...d7f552 )
by Dylan
03:02
created
code/controllers/SEOTestSiteTreeController.php 1 patch
Spacing   +29 added lines, -29 removed lines patch added patch discarded remove patch
@@ -18,7 +18,7 @@  discard block
 block discarded – undo
18 18
 
19 19
         Requirements::clear();
20 20
 
21
-        if (!Member::currentUser()  || !Permission::check('CMS_ACCESS_SEOToolboxAdmin')){
21
+        if (!Member::currentUser() || !Permission::check('CMS_ACCESS_SEOToolboxAdmin')) {
22 22
             return $this->redirect(Security::login_url().'?BackURL=/seotest');
23 23
         }
24 24
 
@@ -76,7 +76,7 @@  discard block
 block discarded – undo
76 76
      * @param SS_HTTPRequest $request
77 77
      * @return string
78 78
      */
79
-    public function getPage(SS_HTTPRequest $request){
79
+    public function getPage(SS_HTTPRequest $request) {
80 80
         $agent = ($request->getVar('agent') == 'mobile')
81 81
             ? $this->config()->get('mobile_user_agent')
82 82
             : $this->config()->get('desktop_user_agent');
@@ -178,9 +178,9 @@  discard block
 block discarded – undo
178 178
      * @param string $data
179 179
      * @return array
180 180
      */
181
-    private function getHTMLFieldsData($data){
181
+    private function getHTMLFieldsData($data) {
182 182
         preg_match_all('/\[\*\*\[(.*?)\]\*\*\[(.*?)\]\*\*\]/im', $data, $matches);
183
-        foreach( $matches[2] as $key => $field_text ){
183
+        foreach ($matches[2] as $key => $field_text) {
184 184
             $matches[2][$key] = base64_decode($field_text);
185 185
             $matches[3][$key] = preg_replace('/[\s]+/mu', ' ', strip_tags($matches[2][$key]));
186 186
         }
@@ -196,20 +196,20 @@  discard block
 block discarded – undo
196 196
      *
197 197
      * @return resource
198 198
      */
199
-    public function setupCurl($url, $agent, $useCrawlID = false){
199
+    public function setupCurl($url, $agent, $useCrawlID = false) {
200 200
         $ch = curl_init();
201
-        curl_setopt( $ch, CURLOPT_URL, Director::absoluteBaseURL().'/'.$url );
202
-        curl_setopt( $ch, CURLOPT_HEADER, true );
203
-        curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
204
-        curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, true );
205
-        curl_setopt( $ch, CURLOPT_MAXREDIRS, 10 );
206
-        curl_setopt( $ch, CURLOPT_USERAGENT, $agent );
207
-        curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT, 10 );
208
-        curl_setopt( $ch, CURLOPT_TIMEOUT, 30 );
209
-        curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
210
-        if( $useCrawlID ){
201
+        curl_setopt($ch, CURLOPT_URL, Director::absoluteBaseURL().'/'.$url);
202
+        curl_setopt($ch, CURLOPT_HEADER, true);
203
+        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
204
+        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
205
+        curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
206
+        curl_setopt($ch, CURLOPT_USERAGENT, $agent);
207
+        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
208
+        curl_setopt($ch, CURLOPT_TIMEOUT, 30);
209
+        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
210
+        if ($useCrawlID) {
211 211
             $crawl_id = GlobalAutoLinkSettings::get_current()->CrawlID;
212
-            curl_setopt( $ch, CURLOPT_HTTPHEADER, array( 'X-Crawl-Id: '.$crawl_id ) );
212
+            curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-Crawl-Id: '.$crawl_id));
213 213
         }
214 214
         return $ch;
215 215
     }
@@ -221,11 +221,11 @@  discard block
 block discarded – undo
221 221
      * @param string    $data
222 222
      * @return string
223 223
      */
224
-    public function getPageHeaders($ch, $data){
225
-        $header_size    = curl_getinfo( $ch, CURLINFO_HEADER_SIZE );
226
-        $header 	    = explode( "\r\n\r\n", substr( $data, 0, $header_size ) );
227
-        array_pop( $header ); // Remove last element as it will always be empty
228
-        return array_pop( $header );
224
+    public function getPageHeaders($ch, $data) {
225
+        $header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE);
226
+        $header = explode("\r\n\r\n", substr($data, 0, $header_size));
227
+        array_pop($header); // Remove last element as it will always be empty
228
+        return array_pop($header);
229 229
     }
230 230
 
231 231
     /**
@@ -235,9 +235,9 @@  discard block
 block discarded – undo
235 235
      * @param string    $data
236 236
      * @return string
237 237
      */
238
-    public function getPageBody($ch, $data){
239
-        $header_size = curl_getinfo( $ch, CURLINFO_HEADER_SIZE );
240
-        return substr( $data, $header_size );
238
+    public function getPageBody($ch, $data) {
239
+        $header_size = curl_getinfo($ch, CURLINFO_HEADER_SIZE);
240
+        return substr($data, $header_size);
241 241
     }
242 242
 
243 243
     /**
@@ -248,23 +248,23 @@  discard block
 block discarded – undo
248 248
      * @param (null|string) $agent
249 249
      * @return array
250 250
      */
251
-    public function loadPage($url, $agent=null){
251
+    public function loadPage($url, $agent = null) {
252 252
         $ch         = $this->setupCurl($url, $agent, true);
253 253
         $data       = curl_exec($ch);
254 254
         $fetched    = parse_url(curl_getinfo($ch, CURLINFO_EFFECTIVE_URL), PHP_URL_PATH);
255 255
         $header     = $this->getPageHeaders($ch, $data);
256 256
         $body       = preg_replace('/[\s]+/mu', ' ', $this->getPageBody($ch, $data));
257 257
 
258
-        curl_close( $ch );
258
+        curl_close($ch);
259 259
 
260
-        if( !strpos( $header, ' 200 ' ) ) {
261
-            return array( 'headers' => false, 'body' => false );
260
+        if (!strpos($header, ' 200 ')) {
261
+            return array('headers' => false, 'body' => false);
262 262
         }
263 263
 
264 264
         $field_data = $this->getHTMLFieldsData($body);
265 265
         $body = str_replace($field_data[0], $field_data[2], $body);
266 266
 
267
-        return array( 'headers' => $header, 'body' => $body, 'field_data' => $field_data, 'url_fetched' => $fetched );
267
+        return array('headers' => $header, 'body' => $body, 'field_data' => $field_data, 'url_fetched' => $fetched);
268 268
     }
269 269
 
270 270
     /**
Please login to merge, or discard this patch.