szurubooru/src/Api/Jobs/GetPropertyJob.php
Marcin Kurczewski e59b7e8b7b Refactored privilege system a bit
- 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
2014-05-18 21:59:56 +02:00

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;
}
}