regexp.update

Beschreibung

object regexp.update(object/array regularExpressions)

Mit dieser Methode können vorhandene globale reguläre Ausdrücke aktualisiert werden.

Diese Methode ist nur für Benutzertypen vom Typ Super admin verfügbar. Die Berechtigung zum Aufrufen der Methode kann in den Einstellungen der Benutzerrolle entzogen werden. Weitere Informationen finden Sie unter Benutzerrollen.

Parameter

(object/array) Zu aktualisierende Eigenschaften des regulären Ausdrucks.

Die Eigenschaft regexpid muss für jedes Objekt definiert werden, alle anderen Eigenschaften sind optional. Nur die übergebenen Eigenschaften werden aktualisiert, alle übrigen bleiben unverändert.

Zusätzlich zu den Standardeigenschaften akzeptiert die Methode die folgenden Parameter.

Parameter Type Description
expressions array Optionen für Ausdrücke.

Rückgabewerte

(object) Gibt ein Objekt zurück, das die IDs der aktualisierten regulären Ausdrücke in der Eigenschaft regexpids enthält.

Beispiele

Aktualisieren des globalen regulären Ausdrucks für die Dateisystemerkennung.

Anfrage:

{
    "jsonrpc": "2.0",
    "method": "regexp.update",
    "params": {
      "regexpid": "1",
      "name": "Dateisysteme für die Erkennung",
      "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
}

Antwort:

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

Quelle

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