for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* This file is part of Lekarna.cz (http://www.lekarna.cz/)
*
* Copyright (c) 2014 Pears Health Cyber, s.r.o. (http://pearshealthcyber.cz)
* For the full copyright and license information, please view
* the file LICENSE that was distributed with this source code.
*/
namespace App;
use Slim\Http\Request;
trait SecuredTrait
{
* @param Request $request
* @return bool
private function isSecured(Request $request)
$secured = FALSE;
foreach ($request->getHeader(self::SECRET_HEADER) as $secret) {
if ($secret == $this->secret) { // allow cast
secret
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
class MyClass { } $x = new MyClass(); $x->foo = true;
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion:
class MyClass { public $foo; } $x = new MyClass(); $x->foo = true;
$secured = TRUE;
}
return $this->secret === NULL || $secured;
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion: