regexp.update

Apraksts

object regexp.update(object/array regularExpressions)

Šī metode ļauj atjaunināt esošās globālās regulārās izteiksmes.

Šī metode ir pieejama tikai Super admin lietotāju tipiem. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Skatiet Lietotāju lomas papildinformācijai.

Parametri

(object/array) Atjaunināmāmo regulārās izteiksmes rekvizīti.

Katram objektam jābūt definētam rekvizītam regexpid, visi pārējie rekvizīti nav obligāti. Tiks atjaunināti tikai nodotie rekvizīti, visi pārējie paliks nemainīti.

Papildus standarta rekvizītiem metode pieņem šādus parametrus.

Parametrs Type Apraksts
expressions array Izteiksmju opcijas.

Atgrieztās vērtības

(object) Atgriež objektu, kas satur atjaunināto regulāro izteiksmju ID īpašībā regexpids.

Piemēri

Globālās regulārās izteiksmes atjaunināšana failu sistēmu atklāšanai.

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "regexp.update",
    "params": {
      "regexpid": "1",
      "name": "File systems for discovery",
      "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
}

Atbilde:

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

Avots

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