-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathclass.filejet-action.php
More file actions
32 lines (27 loc) · 935 Bytes
/
class.filejet-action.php
File metadata and controls
32 lines (27 loc) · 935 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
class Filejet_Action
{
const ENTER_KEY = 'enter-key';
const ADD_MUTATION_SETTING = 'add-mutation-setting';
const ADD_IGNORE_SETTING = 'add-ignore-setting';
const ADD_LAZY_LOAD_SETTING = 'add-lazy-load-setting';
const DELETE_MUTATION_SETTING = 'delete-mutation-setting';
const DELETE_IGNORE_SETTING = 'delete-ignore-setting';
const DELETE_LAZY_LOAD_SETTING = 'delete-lazy-load-setting';
public static function validate($action = '')
{
$allowedActions = [
self::ENTER_KEY,
self::ADD_MUTATION_SETTING,
self::ADD_IGNORE_SETTING,
self::ADD_LAZY_LOAD_SETTING,
self::DELETE_MUTATION_SETTING,
self::DELETE_IGNORE_SETTING,
self::DELETE_LAZY_LOAD_SETTING
];
if (!empty($action) && in_array($action, $allowedActions, true)) {
return $action;
}
return '';
}
}