Список процессоров MODX

Мне надоело ковыряться в ядре в поисках процессоров MODX, поэтому я создал этот основной список. Список генерируется автоматически из файлов в следующем каталоге:

core/model/modx/processors/

Некоторые дополнения MODX создают свои собственные процессоры, но этот список содержит только процессоры MODX.

Процессоры элементов расположены в папке processors/element/, но должны вызываться так как показаны в скиске ниже.

Некоторые из процессоров являются абстрактными классами и не могут быть вызваны напрямую (обычно те, которые не имеют «/» в своих именах), а некоторые из этих процессоров могут быть не полностью функциональными. Остальное можно назвать следующим образом:

$result = $modx->runProcessor('processor/name', $fields);

Например, вы можете создать ресурс с таким кодом

$fields = array(
    'pagetitle' => 'Мой ресурс',
    'alias' => 'my-resource',
    'description' => 'Это мой ресурс',
    'published' => true,
    'hidemenu' => false,
    'content' => 'Мой собственный ресурс',
    /* По желанию здесь можно задать дополнительные поля */
);
 
$response = $modx->runProcessor('resource/create', $fields);
 
if ($response->isError()) {
    $modx->log(modX::LOG_LEVEL_ERROR, 'Ошибка создания ресурска');
}

Если вы хотите увидеть, какие поля отправить процессору для конкретного объекта MODX, посмотрите здесь

Browser

browser/directory/chmod
browser/directory/create
browser/directory/getfiles
browser/directory/getlist
browser/directory/remove
browser/directory/rename
browser/directory/sort
browser/directory/update
browser/file/create
browser/file/download
browser/file/get
browser/file/remove
browser/file/rename
browser/file/unpack
browser/file/update
browser/file/upload

Context

context/create
context/duplicate
context/get
context/getlist
context/remove
context/setting/create
context/setting/get
context/setting/getlist
context/setting/remove
context/setting/update
context/setting/updatefromgrid
context/update
context/updatefromgrid

Element

category/create
category/get
category/getlist
category/remove
category/update
chunk/create
chunk/duplicate
chunk/get
chunk/getlist
chunk/remove
chunk/update
create
duplicate
exportproperties
get
getclasses
getinsertproperties
getlist
getlistbyclass
getnodes
importproperties
plugin/activate
plugin/create
plugin/deactivate
plugin/duplicate
plugin/event/associate
plugin/event/get
plugin/event/getassoc
plugin/event/getlist
plugin/event/remove
plugin/event/update
plugin/event/updatefromgrid
plugin/get
plugin/getlist
plugin/remove
plugin/update
propertyset/addelement
propertyset/associate
propertyset/create
propertyset/duplicate
propertyset/get
propertyset/getlist
propertyset/getnodes
propertyset/getproperties
propertyset/remove
propertyset/removeelement
propertyset/update
propertyset/updatefromelement
remove
snippet/create
snippet/duplicate
snippet/get
snippet/getlist
snippet/remove
snippet/update
sort
template/create
template/duplicate
template/get
template/getlist
template/remove
template/tv/getlist
template/tv/updatefromgrid
template/update
tv/create
tv/duplicate
tv/get
tv/getlist
tv/remove
tv/renders/getinputproperties
tv/renders/getinputs
tv/renders/getoutputs
tv/renders/getproperties
tv/renders/mgr/input/autotag
tv/renders/mgr/input/checkbox
tv/renders/mgr/input/date
tv/renders/mgr/input/email
tv/renders/mgr/input/file
tv/renders/mgr/input/hidden
tv/renders/mgr/input/image
tv/renders/mgr/input/list-multiple-legacy
tv/renders/mgr/input/listbox
tv/renders/mgr/input/listbox-multiple
tv/renders/mgr/input/number
tv/renders/mgr/input/option
tv/renders/mgr/input/resourcelist
tv/renders/mgr/input/richtext
tv/renders/mgr/input/tag
tv/renders/mgr/input/text
tv/renders/mgr/input/textarea
tv/renders/mgr/input/url
tv/renders/mgr/inputproperties/autotag
tv/renders/mgr/inputproperties/checkbox
tv/renders/mgr/inputproperties/date
tv/renders/mgr/inputproperties/default
tv/renders/mgr/inputproperties/email
tv/renders/mgr/inputproperties/file
tv/renders/mgr/inputproperties/image
tv/renders/mgr/inputproperties/list-multiple-legacy
tv/renders/mgr/inputproperties/listbox
tv/renders/mgr/inputproperties/listbox-multiple
tv/renders/mgr/inputproperties/number
tv/renders/mgr/inputproperties/option
tv/renders/mgr/inputproperties/resourcelist
tv/renders/mgr/inputproperties/tag
tv/renders/mgr/inputproperties/text
tv/renders/mgr/inputproperties/textarea
tv/renders/mgr/inputproperties/url
tv/renders/mgr/properties/date
tv/renders/mgr/properties/default
tv/renders/mgr/properties/delim
tv/renders/mgr/properties/htmltag
tv/renders/mgr/properties/image
tv/renders/mgr/properties/richtext
tv/renders/mgr/properties/string
tv/renders/mgr/properties/url
tv/renders/web/output/date
tv/renders/web/output/default
tv/renders/web/output/delim
tv/renders/web/output/htmltag
tv/renders/web/output/image
tv/renders/web/output/richtext
tv/renders/web/output/string
tv/renders/web/output/text
tv/renders/web/output/url
tv/resourcegroup/getlist
tv/template/getlist
tv/template/updatefromgrid
tv/update
update

Resource

resource/create
resource/data
resource/delete
resource/duplicate
resource/emptyrecyclebin
resource/event/getlist
resource/event/updatefromgrid
resource/get
resource/getlist
resource/getnodes
resource/gettoolbar
resource/locks/release
resource/locks/steal
resource/publish
resource/reload
resource/resourcegroup/getlist
resource/resourcegroup/updatefromgrid
resource/search
resource/sort
resource/translit
resource/trash/getlist
resource/trash/purge
resource/trash/restore
resource/undelete
resource/unpublish
resource/update
resource/updatefromgrid

Search

search/search

Security

security/access/addacl
security/access/flush
security/access/getacl
security/access/getlist
security/access/getnodes
security/access/permission/getlist
security/access/policy/create
security/access/policy/createpolicydata
security/access/policy/duplicate
security/access/policy/export
security/access/policy/getlist
security/access/policy/import
security/access/policy/remove
security/access/policy/removemultiple
security/access/policy/removepolicydata
security/access/policy/template/create
security/access/policy/template/duplicate
security/access/policy/template/export
security/access/policy/template/getlist
security/access/policy/template/group/getlist
security/access/policy/template/import
security/access/policy/template/remove
security/access/policy/template/removemultiple
security/access/policy/template/update
security/access/policy/template/updatefromgrid
security/access/policy/update
security/access/policy/updatefromgrid
security/access/policy/updatepolicydata
security/access/removeacl
security/access/updateacl
security/access/usergroup/category/create
security/access/usergroup/category/getlist
security/access/usergroup/category/remove
security/access/usergroup/category/update
security/access/usergroup/context/create
security/access/usergroup/context/getlist
security/access/usergroup/context/remove
security/access/usergroup/context/update
security/access/usergroup/namespace/create
security/access/usergroup/namespace/getlist
security/access/usergroup/namespace/remove
security/access/usergroup/namespace/update
security/access/usergroup/resourcegroup/create
security/access/usergroup/resourcegroup/getlist
security/access/usergroup/resourcegroup/remove
security/access/usergroup/resourcegroup/update
security/access/usergroup/source/create
security/access/usergroup/source/getlist
security/access/usergroup/source/remove
security/access/usergroup/source/update
security/documentgroup/create
security/documentgroup/getnodes
security/documentgroup/getpairingnodes
security/documentgroup/remove
security/documentgroup/removedocument
security/documentgroup/update
security/documentgroup/updatedocumentsin
security/flush
security/forms/profile/activate
security/forms/profile/activatemultiple
security/forms/profile/create
security/forms/profile/deactivate
security/forms/profile/deactivatemultiple
security/forms/profile/duplicate
security/forms/profile/getlist
security/forms/profile/remove
security/forms/profile/removemultiple
security/forms/profile/update
security/forms/profile/updatefromgrid
security/forms/rule/activate
security/forms/rule/activatemultiple
security/forms/rule/create
security/forms/rule/deactivate
security/forms/rule/deactivatemultiple
security/forms/rule/duplicate
security/forms/rule/getlist
security/forms/rule/gettypelist
security/forms/rule/remove
security/forms/rule/removemultiple
security/forms/rule/update
security/forms/rule/updatefromgrid
security/forms/set/activate
security/forms/set/activatemultiple
security/forms/set/create
security/forms/set/deactivate
security/forms/set/deactivatemultiple
security/forms/set/duplicate
security/forms/set/export
security/forms/set/getlist
security/forms/set/import
security/forms/set/remove
security/forms/set/removemultiple
security/forms/set/update
security/group/adduser
>security/group/create
security/group/get
security/group/getlist
security/group/getnodes
security/group/remove
security/group/removeuser
security/group/setting/create
security/group/setting/getlist
security/group/setting/remove
security/group/setting/update
security/group/setting/updatefromgrid
security/group/sort
security/group/update
security/group/user/create
security/group/user/getlist
security/group/user/remove
security/group/user/update
security/login
security/logout
security/message/create
security/message/getlist
security/message/read
security/message/remove
security/message/unread
security/profile/changepassword
security/profile/get
security/profile/update
security/resourcegroup/create
security/resourcegroup/getlist
security/resourcegroup/getnodes
security/resourcegroup/remove
security/resourcegroup/removeresource
security/resourcegroup/update
security/resourcegroup/updateresourcesin
security/role/create
security/role/get
security/role/getauthoritylist
security/role/getlist
security/role/remove
security/role/update
security/role/updatefromgrid
security/user/_validation
security/user/activatemultiple
security/user/create
security/user/deactivatemultiple
security/user/delete
security/user/duplicate
security/user/get
security/user/getlist
security/user/getonline
security/user/getrecentlyeditedresources
security/user/group/getlist
security/user/removemultiple
security/user/setting/create
security/user/setting/getlist
security/user/setting/remove
security/user/setting/update
security/user/setting/updatefromgrid
security/user/update
security/user/updatefromgrid

Source

source/create
source/duplicate
source/getlist
source/remove
source/removemultiple
source/type/getlist
source/update
source/updatefromgrid

System

system/action/create
system/action/get
system/action/getlist
system/action/getnodes
system/action/remove
system/action/sort
system/action/update
system/actionlist.inc
system/activeresource/getlist
system/charset/getlist
system/classmap/getlist
system/clearcache
system/config.js
system/config_check.inc
system/console
system/contenttype/create
system/contenttype/getlist
system/contenttype/remove
system/contenttype/update
system/contenttype/updatefromgrid
system/country/getlist
system/dashboard/create
system/dashboard/duplicate
system/dashboard/getlist
system/dashboard/remove
system/dashboard/removemultiple
system/dashboard/update
system/dashboard/updatefromgrid
system/dashboard/widget/create
system/dashboard/widget/feed
system/dashboard/widget/getlist
system/dashboard/widget/remove
system/dashboard/widget/removemultiple
system/dashboard/widget/update
system/databasetable/defragment-indexes.sql
system/databasetable/getlist
system/databasetable/optimize
system/databasetable/optimizedatabase
system/databasetable/truncate
system/derivatives/getlist
system/downloadoutput
system/errorlog/clear
system/errorlog/download
system/errorlog/get
system/event/create
system/event/getlist
system/event/grouplist
system/event/remove
system/filesys/file/remove
system/filesys/file/unzip
system/filesys/file/update
system/filesys/folder/create
system/filesys/folder/remove
system/import/html
system/import/index
system/info
system/language/getlist
system/log/getlist
system/log/truncate
system/menu/create
system/menu/get
system/menu/getlist
system/menu/getmenu
system/menu/getnodes
system/menu/remove
system/menu/sort
system/menu/update
system/phpinfo
system/phpthumb
system/refreshuris
system/registry/register/read
system/registry/register/send
system/remove_locks
system/rte/getlist
system/settings/create
system/settings/getareas
system/settings/getlist
system/settings/remove
system/settings/update
system/settings/updatefromgrid

Workspace

workspace/create
workspace/disable
workspace/getlist
workspace/lexicon/create
workspace/lexicon/getlist
workspace/lexicon/reloadfrombase
workspace/lexicon/revert
workspace/lexicon/topic/getlist
workspace/lexicon/updatefromgrid
workspace/namespace/create
workspace/namespace/getlist
workspace/namespace/remove
workspace/namespace/removemultiple
workspace/namespace/update
workspace/namespace/updatefromgrid
workspace/packages/dependency/download
workspace/packages/get
workspace/packages/getattribute
workspace/packages/getdependencies
workspace/packages/getlist
workspace/packages/install
workspace/packages/purge
workspace/packages/remove
workspace/packages/rest/download
workspace/packages/rest/getinfo
workspace/packages/rest/getlist
workspace/packages/rest/getnodes
workspace/packages/scanlocal
workspace/packages/uninstall
workspace/packages/update
workspace/packages/update-remote
workspace/packages/updatefromgrid
workspace/packages/upload
workspace/packages/version/getlist
workspace/packages/version/remove
workspace/packages/view
workspace/providers/create
workspace/providers/get
workspace/providers/getlist
workspace/providers/remove
workspace/providers/update
workspace/providers/updatefromgrid
workspace/providers/verify
workspace/remove
workspace/theme/getlist
workspace/update
workspace/view


Перевод статьи Боба Рэя