Ejemplo n.º 1
2
 public function goBack()
 {
     if ($this->request->hasHeader('HTTP_REFERER')) {
         $referer = $this->request->getHeader('HTTP_REFERER')[0];
         return $this->response->withRedirect($referer, 301);
     }
     return $this->goHome();
 }
Ejemplo n.º 2
0
 /**
  * Checks if request headers are partial upload headers
  *
  * @param Request $slRequest Slim request object
  *
  * @return boolean
  */
 public static function checkPartialUpload(\Slim\Http\Request $slRequest)
 {
     if ($slRequest->hasHeader('Content-Type') === true) {
         $contentType = $slRequest->getHeader('Content-Type');
         if (stripos($contentType[0], static::HEADERMULTI) !== false) {
             $posBoundary = stripos($contentType[0], static::BOUNDARYSPLIT);
             $posBoundary = $posBoundary + strlen(static::BOUNDARYSPLIT);
             return static::FIXEDBOUNDARY . substr($contentType[0], $posBoundary);
         }
     }
     return false;
 }
Ejemplo n.º 3
0
function has_access(\Slim\Http\Request $request)
{
    try {
        $receivedKey = $request->getHeader('key');
    } catch (Exception $e) {
        error_log($e->getMessage());
    }
    if ($receivedKey != null && strcmp($receivedKey[0], $_SERVER['key']) == 0) {
        return true;
    }
    return false;
}