EnablerExtension
class EnablerExtension extends Extension (View source)
Applies to the {Security} controller in order to detect requests for actions related to the log in process or other such credential management (such as the forgot password flow).
This is in order to replace the set {\SSViewer} theme list with a controlled set in order
to always show a consistent interface that relates more to the CMS than the website it is
loading on.
Particular actions can be set to be ignored by including them in the excluded_actions
list
defined in yml _config for this class. By default all allowed actions on the Security controller
excepting index
and ping
will have the new theme set applied.
Properties
protected | SS_Object | $owner | The object this extension is applied to. |
from Extension |
protected | DataObject | $ownerBaseClass | The base class that this extension was applied to; $this->owner must be one of these |
from Extension |
public | $class | from Extension |
Methods
Called when this extension is added to a particular class
Helper method to strip eval'ed arguments from a string thats passed to DataObject::$extensions or Object::add_extension().
Details
__construct()
No description
static
add_to_class(string $class, string $extensionClass, mixed $args = null)
Called when this extension is added to a particular class
setOwner(SS_Object $owner, string $ownerBaseClass = null)
Set the owner of this extension.
clearOwner()
No description
SS_Object
getOwner()
Returns the owner of this extension.
static string
get_classname_without_arguments(string $extensionStr)
Helper method to strip eval'ed arguments from a string thats passed to DataObject::$extensions or Object::add_extension().
beforeCallActionHandler()
No description