regexp.update

Beschrijving

object regexp.update(object/array reguliereUitdrukkingen)

Deze methode maakt het mogelijk om bestaande wereldwijde reguliere uitdrukkingen bij te werken.

Deze methode is alleen beschikbaar voor gebruikers met het type Super admin. Toestemmingen om de methode te gebruiken kunnen worden ingetrokken in gebruikersrolinstellingen. Zie Gebruikersrollen voor meer informatie.

Parameters

(object/array) Eigenschappen van reguliere expressies die moeten worden bijgewerkt.

De eigenschap regexpid moet gedefinieerd zijn voor elk object, alle andere eigenschappen zijn optioneel. Alleen de doorgegeven eigenschappen worden bijgewerkt, alle andere blijven ongewijzigd.

Naast de standaard eigenschappen, accepteert de methode de volgende parameters.

Parameter Type Beschrijving
expressions array Opties voor uitdrukkingen.

Retourwaarden

(object) Retourneert een object met de ID's van de bijgewerkte regular expressies onder de eigenschap regexpids.

Voorbeelden

Bijwerken van de globale reguliere expressie voor het ontdekken van bestandssystemen.

Aanvraag:

{
           "jsonrpc": "2.0",
           "method": "regexp.update",
           "params": {
             "regexpid": "1",
             "name": "Bestandssystemen voor ontdekking",
             "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
       }

Reactie:

{
           "jsonrpc": "2.0",
           "result": {
               "regexpids": [
                   "1"
               ]
           },
           "id": 1
       }

Bron

CRegexp::update() in ui/include/classes/api/services/CRegexp.php.