mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
78 lines
1.1 KiB
PHP
78 lines
1.1 KiB
PHP
|
<?php
|
||
|
|
||
|
namespace SilverStripe\Security;
|
||
|
|
||
|
use SilverStripe\Control\SS_HTTPRequest;
|
||
|
use SilverStripe\Forms\FieldList;
|
||
|
|
||
|
/**
|
||
|
* Specialized subclass for disabled security tokens - always returns
|
||
|
* TRUE for token checks. Use through {@link SecurityToken::disable()}.
|
||
|
*/
|
||
|
class NullSecurityToken extends SecurityToken
|
||
|
{
|
||
|
|
||
|
/**
|
||
|
* @param String
|
||
|
* @return boolean
|
||
|
*/
|
||
|
public function check($compare)
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @param SS_HTTPRequest $request
|
||
|
* @return Boolean
|
||
|
*/
|
||
|
public function checkRequest($request)
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @param FieldList $fieldset
|
||
|
* @return false
|
||
|
*/
|
||
|
public function updateFieldSet(&$fieldset)
|
||
|
{
|
||
|
// Remove, in case it was added beforehand
|
||
|
$fieldset->removeByName($this->getName());
|
||
|
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @param String $url
|
||
|
* @return String
|
||
|
*/
|
||
|
public function addToUrl($url)
|
||
|
{
|
||
|
return $url;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @return String
|
||
|
*/
|
||
|
public function getValue()
|
||
|
{
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @param String $val
|
||
|
*/
|
||
|
public function setValue($val)
|
||
|
{
|
||
|
// no-op
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @return String
|
||
|
*/
|
||
|
public function generate()
|
||
|
{
|
||
|
return null;
|
||
|
}
|
||
|
}
|