SudoModeService
class SudoModeService implements SudoModeServiceInterface (View source)
Traits
Provides extensions to this object to integrate it with standard config API methods.
Constants
private SUDO_MODE_SESSION_KEY |
The session key that is used to store the timestamp for when sudo mode was last activated |
Config options
lifetime_minutes | int | The lifetime that sudo mode authorization lasts for, in minutes. |
Properties
Methods
Get a configuration accessor for this class. Short hand for Config::inst()->get($this->class, .....).
Gets the uninherited value for the given config option
Details
static Config_ForClass
config()
Get a configuration accessor for this class. Short hand for Config::inst()->get($this->class, .....).
mixed
uninherited(string $name)
Gets the uninherited value for the given config option
bool
check(Session $session)
Checks the current session to see if sudo mode was activated within the last section of lifetime allocation.
bool
activate(Session $session)
Register activated sudo mode permission in the provided session, which lasts for the configured lifetime.
int
getLifetime()
How long the sudo mode activation lasts for in minutes.