regexp.update
Opis
object regexp.update(object/array regularExpressions)
Ta metoda umożliwia aktualizację istniejących globalnych wyrażeń regularnych.
Ta metoda jest dostępna tylko dla użytkowników typu Super admin. Uprawnienia do wywołania tej metody mogą zostać cofnięte w ustawieniach roli użytkownika. Więcej informacji można znaleźć w sekcji Role użytkowników.
Parametry
(object/array) Właściwości wyrażenia regularnego do zaktualizowania.
Właściwość regexpid musi być zdefiniowana dla każdego obiektu, wszystkie pozostałe
właściwości są opcjonalne. Zaktualizowane zostaną tylko przekazane właściwości, wszystkie
pozostałe pozostaną bez zmian.
Oprócz właściwości standardowych metoda akceptuje następujące parametry.
Zwracane wartości
(object) Zwraca obiekt zawierający identyfikatory zaktualizowanych wyrażeń regularnych we właściwości regexpids.
Przykłady
Aktualizacja globalnego wyrażenia regularnego dla wykrywania systemów plików.
{
"jsonrpc": "2.0",
"method": "regexp.update",
"params": {
"regexpid": "1",
"name": "Systemy plików do wykrywania",
"test_string": "",
"expressions": [
{
"expression": "^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|zfs)$",
"expression_type": "3",
"exp_delimiter": ",",
"case_sensitive": "0"
},
{
"expression": "^(ntfs|fat32|fat16)$",
"expression_type": "3",
"exp_delimiter": ",",
"case_sensitive": "0"
}
]
},
"id": 1
}
Odpowiedź:
{
"jsonrpc": "2.0",
"result": {
"regexpids": [
"1"
]
},
"id": 1
}
Źródło
CRegexp::update() w ui/include/classes/api/services/CRegexp.php.