may_edit) { return; } switch ($_REQUEST['action']) { case "save": foreach ($_REQUEST['value'] as $tabId => $value) { $edit->save ($tabId, $value); $tab = $edit->elements[$tabId]; if ($edit->parent_name && $tab['value']) { echo "updateOpener ('$tabId', '{$tab['value']}');"; } else { echo "state['$tabId'] = ".$edit->toJavaScript ($edit->elements[$tabId]['status']).";"; echo "update ('$tabId', '{$edit->group_number}');"; } } break; case "undo": $tabId = $_REQUEST['tabid']; $edit->undo ($tabId); echo "state['$tabId'] = ".$edit->toJavaScript ($edit->elements[$tabId]['status']).";"; break; case "redo": $tabId = $_REQUEST['tabid']; $edit->redo ($tabId); echo "state['$tabId'] = ".$edit->toJavaScript ($edit->elements[$tabId]['status']).";"; break; case "del": $tabId = $_REQUEST['tabid']; $edit->del ($tabId); echo "state['$tabId'] = ".$edit->toJavaScript ($edit->elements[$tabId]['status']).";"; break; case "multilingual": $tabId = $_REQUEST['tabid']; $edit->switchMultilingual ($tabId); echo "settings['$tabId'] = ".$edit->toJavaScript ($edit->elements[$tabId]['settings']).";"; break; case "value": echo $edit->elements[$_REQUEST['tabid']]['value']; break; case "replacePlaceholder": //replacePlaceholder echo $edit->replacePlaceholder ($_REQUEST['tabid'], $_REQUEST['value']); break; case "date": echo $edit->getDate ($_REQUEST['tabid'], $_REQUEST['value']); break; case "child": $tabId = $_REQUEST['tabid']; echo $edit->getChild ($tabId); break; case "upload": $tabId = $_REQUEST['tabid']; $attributes = isset ($_REQUEST['attributes']) ? $_REQUEST['attributes'] : ""; // copy url or save file if (!empty ($_REQUEST['url'])) { $saved = $edit->saveUrl ($tabId, $_REQUEST['url'], $attributes); } else if (!empty ($_FILES['file'])) { $saved = $edit->saveFile ($tabId, $_FILES['file'], $attributes); } else { $saved = $edit->saveFile ($tabId); } // update edit window $tab = $edit->elements[$tabId]; ?> message ($_REQUEST['text']); break; default: } } } // Aktion Ausführen new EditAction (); ?>