From 58a80eb9b8c91ccf5bedba50a6b50155af2f4ca1 Mon Sep 17 00:00:00 2001 From: Repellent Date: Sun, 29 May 2016 00:00:25 +0300 Subject: [PATCH] Upload new file --- fieldsmanager/module.php | 80 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 fieldsmanager/module.php diff --git a/fieldsmanager/module.php b/fieldsmanager/module.php new file mode 100644 index 0000000..578171d --- /dev/null +++ b/fieldsmanager/module.php @@ -0,0 +1,80 @@ +config_load($lang_file); + + require_once($_fm_dir . 'class.fieldsmanager.php'); + $FieldsManager = new FieldsManager; + + switch ($_REQUEST['moduleaction']) + { + case '1': + $FieldsManager::ShowFields(); + break; + + case 'showfield': + $FieldsManager::ShowField($_REQUEST['type']); + break; + + case 'create': + $FieldsManager::EditTpl((int)$_REQUEST['id'], $_REQUEST['fld'], $_REQUEST['type']); + break; + + case 'edit': + $FieldsManager::EditTpl((int)$_REQUEST['id'], $_REQUEST['fld'], $_REQUEST['type']); + break; + + case 'save': + $FieldsManager::SaveTpl((int)$_REQUEST['field_id'], $_REQUEST['field_name'], $_REQUEST['field_type'], $_REQUEST['func']); + break; + + case 'delete': + $FieldsManager::DeleteTpl((int)$_REQUEST['id'], $_REQUEST['fld'], $_REQUEST['type'], $_REQUEST['func']); + break; + + case 'unlink': + $FieldsManager::UnlinkField($_REQUEST['type']); + header('Location:' . get_referer_link()); + exit; + } +} + +?>