Explorar o código

Put PHP paste request into own function

rugk %!s(int64=7) %!d(string=hai) anos
pai
achega
541fff199a
Modificáronse 1 ficheiros con 14 adicións e 3 borrados
  1. 14 3
      lib/Request.php

+ 14 - 3
lib/Request.php

@@ -72,6 +72,19 @@ class Request
      */
     private $_isJsonApi = false;
 
+    /**
+     * Return the paste ID of the current paste.
+     *
+     * @access private
+     * @return string
+     */
+    private function getPasteId()
+    {
+        return preg_match(
+            '/[a-f0-9]{16}/', $_SERVER['QUERY_STRING'], $match
+        ) ? $match[0] : 'invalid id';
+    }
+
     /**
      * Constructor
      *
@@ -100,9 +113,7 @@ class Request
             array_key_exists('QUERY_STRING', $_SERVER) &&
             !empty($_SERVER['QUERY_STRING'])
         ) {
-            $this->_params['pasteid'] = preg_match(
-                '/[a-f0-9]{16}/', $_SERVER['QUERY_STRING'], $match
-            ) ? $match[0] : 'invalid id';
+            $this->_params['pasteid'] = $this->getPasteId();
         }
 
         // prepare operation, depending on current parameters