-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathtab_settings.php
29 lines (22 loc) · 1.08 KB
/
tab_settings.php
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
<?php
use FormTools\FieldTypes as CoreFieldTypes;
use FormTools\Modules\CustomFields\FieldTypeSettings;
$sortable_id = "list_settings";
if (isset($request["update"])) {
// bit kludgy. This function deletes the appropriate rows, but the following function handles the message
if (isset($request["{$sortable_id}_sortable__deleted_rows"])) {
$setting_ids = explode(",", $request["{$sortable_id}_sortable__deleted_rows"]);
FieldTypeSettings::deleteFieldTypeSettings($setting_ids);
}
$request["sortable_id"] = $sortable_id;
list($success, $message) = FieldTypeSettings::updateFieldTypeSettingOrder($request, $L);
}
$field_type_info = CoreFieldTypes::getFieldType($field_type_id);
$field_type_settings = CoreFieldTypes::getFieldTypeSettings($field_type_id);
$page_vars["g_success"] = $success;
$page_vars["g_message"] = $message;
$page_vars["page"] = $page;
$page_vars["sortable_id"] = $sortable_id;
$page_vars["field_type_info"] = $field_type_info;
$page_vars["field_type_settings"] = $field_type_settings;
$module->displayPage("templates/edit.tpl", $page_vars);