Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Member Functions | Protected Attributes
RemoveAction Class Reference
Inheritance diagram for RemoveAction:
Allowed

Public Member Functions

 __construct (\Magento\Framework\Registry $registry, array $protectedModels=[])
 
 isAllowed (AbstractModel $model)
 

Protected Member Functions

 getBaseClassName ($object)
 

Protected Attributes

 $registry
 
 $protectedModels
 

Detailed Description

@api

Since
100.0.2

Definition at line 17 of file RemoveAction.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( \Magento\Framework\Registry  $registry,
array  $protectedModels = [] 
)
Parameters
\Magento\Framework\Registry$registry
array$protectedModels

Definition at line 33 of file RemoveAction.php.

Member Function Documentation

◆ getBaseClassName()

getBaseClassName (   $object)
protected

Get clean model name without Interceptor and Proxy part and slashes

Parameters
object$object
Returns
mixed

Definition at line 63 of file RemoveAction.php.

64  {
65  $className = ltrim(get_class($object), "\\");
66  $className = str_replace(['\Interceptor', '\Proxy'], [''], $className);
67 
68  return $className;
69  }
if($currentSelectedMethod==$_code) $className
Definition: form.phtml:31

◆ isAllowed()

isAllowed ( AbstractModel  $model)

Safeguard function that checks if item can be removed

Parameters
\Magento\Framework\Model\AbstractModel$model
Returns
bool

Definition at line 45 of file RemoveAction.php.

46  {
47  $isAllowed = true;
48 
49  if ($this->registry->registry('isSecureArea')) {
50  $isAllowed = true;
51  } elseif (in_array($this->getBaseClassName($model), $this->protectedModels)) {
52  $isAllowed = false;
53  }
54 
55  return $isAllowed;
56  }
elseif(isset( $params[ 'redirect_parent']))
Definition: iframe.phtml:17
$isAllowed
Definition: get.php:20

Field Documentation

◆ $protectedModels

$protectedModels
protected

Definition at line 27 of file RemoveAction.php.

◆ $registry

$registry
protected

Definition at line 22 of file RemoveAction.php.


The documentation for this class was generated from the following file: