- Jobs specify main privilege and sub privileges separately Rationale: increase maintenance, restrict what can be done runtime - Renamed ChangeUser* to EditUser* (consistency with EditPost*) - Simplified enum names and configuration reading - IJob interface members must be explicitly implemented Rationale: reduce chances of forgetting something, or typos in inherited method names - Invalid privileges names in configuration yield exceptions
34 lines
496 B
PHP
34 lines
496 B
PHP
<?php
|
|
class GetPropertyJob extends AbstractJob
|
|
{
|
|
public function execute()
|
|
{
|
|
return PropertyModel::get($this->getArgument(JobArgs::ARG_QUERY));
|
|
}
|
|
|
|
public function getRequiredArguments()
|
|
{
|
|
return JobArgs::ARG_QUERY;
|
|
}
|
|
|
|
public function getRequiredMainPrivilege()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
public function getRequiredSubPrivileges()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
public function isAuthenticationRequired()
|
|
{
|
|
return false;
|
|
}
|
|
|
|
public function isConfirmedEmailRequired()
|
|
{
|
|
return false;
|
|
}
|
|
|
|
}
|