mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-30 22:18:46 +02:00
WIP
This commit is contained in:
@@ -112,6 +112,11 @@ interface iAttributeNoGroupBy
|
||||
//no method, just a contract on implement
|
||||
}
|
||||
|
||||
interface iAttributeSensitive
|
||||
{
|
||||
//no method, just a contract on implement
|
||||
}
|
||||
|
||||
/**
|
||||
* Attribute definition API, implemented in and many flavours (Int, String, Enum, etc.)
|
||||
*
|
||||
@@ -138,13 +143,6 @@ abstract class AttributeDefinition
|
||||
|
||||
protected $aCSSClasses;
|
||||
|
||||
private $bIsSensitive = false;
|
||||
|
||||
public function IsSensitive()
|
||||
{
|
||||
return $this->bIsSensitive;
|
||||
}
|
||||
|
||||
public function GetType()
|
||||
{
|
||||
return Dict::S('Core:'.get_class($this));
|
||||
@@ -3780,13 +3778,8 @@ class AttributeFinalClass extends AttributeString
|
||||
*
|
||||
* @package iTopORM
|
||||
*/
|
||||
class AttributePassword extends AttributeString implements iAttributeNoGroupBy
|
||||
class AttributePassword extends AttributeString implements iAttributeNoGroupBy, iAttributeSensitive
|
||||
{
|
||||
private $bIsSensitive = true;
|
||||
public function IsSensitive()
|
||||
{
|
||||
return $this->bIsSensitive;
|
||||
}
|
||||
const SEARCH_WIDGET_TYPE = self::SEARCH_WIDGET_TYPE_RAW;
|
||||
|
||||
/**
|
||||
@@ -3861,13 +3854,8 @@ class AttributePassword extends AttributeString implements iAttributeNoGroupBy
|
||||
*
|
||||
* @package iTopORM
|
||||
*/
|
||||
class AttributeEncryptedString extends AttributeString implements iAttributeNoGroupBy
|
||||
class AttributeEncryptedString extends AttributeString implements iAttributeNoGroupBy, iAttributeSensitive
|
||||
{
|
||||
private $bIsSensitive = true;
|
||||
public function IsSensitive()
|
||||
{
|
||||
return $this->bIsSensitive;
|
||||
}
|
||||
const SEARCH_WIDGET_TYPE = self::SEARCH_WIDGET_TYPE_RAW;
|
||||
|
||||
static $sKey = null; // Encryption key used for all encrypted fields
|
||||
@@ -9258,13 +9246,8 @@ class AttributeSubItem extends AttributeDefinition
|
||||
/**
|
||||
* One way encrypted (hashed) password
|
||||
*/
|
||||
class AttributeOneWayPassword extends AttributeDefinition implements iAttributeNoGroupBy
|
||||
class AttributeOneWayPassword extends AttributeDefinition implements iAttributeNoGroupBy, iAttributeSensitive
|
||||
{
|
||||
private $bIsSensitive = true;
|
||||
public function IsSensitive()
|
||||
{
|
||||
return $this->bIsSensitive;
|
||||
}
|
||||
const SEARCH_WIDGET_TYPE = self::SEARCH_WIDGET_TYPE_RAW;
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user