[TASK] #30517 Add magic function __call for get the mode with getMode()

This commit is contained in:
Andreas Steiner 2024-06-10 09:59:25 +02:00
commit ce39742ee9

View file

@ -352,7 +352,16 @@ class Settings implements \Iterator, \Countable
{
unset( $this->settings[$name] );
}
// }}}
public function __call(string $name, array $arguments)
{
$type = substr($name, 0, 3);
if ($type === 'get') {
$propertyName = lcfirst(substr($name , 3));
return (is_array( $this->settings[$propertyName] ))
? $this->create( $this->settings[$propertyName] )
: $this->settings[$propertyName]; }
}
}