sintonia/livesupport/modules/htmlUI/var/html/ui_handler.php

142 lines
4.1 KiB
PHP
Raw Normal View History

2005-02-03 17:55:35 +01:00
<?php
require dirname(__FILE__).'/../ui_handler_init.php';
switch($_REQUEST['act']){
case "login":
2005-02-16 23:47:55 +01:00
$uiHandler->login($_REQUEST, $ui_fmask["login"]);
2005-02-03 17:55:35 +01:00
break;
case "logout":
2005-02-16 23:47:55 +01:00
$uiHandler->SP->save();
2005-02-03 17:55:35 +01:00
$uiHandler->logout();
break;
case "signover":
2005-02-16 23:47:55 +01:00
$uiHandler->SP->save();
2005-02-03 17:55:35 +01:00
$uiHandler->logout(TRUE);
break;
2005-02-16 23:47:55 +01:00
case "uploadFileM":
if ($ui_tmpid = $uiHandler->uploadFileM(array_merge($_REQUEST, $_FILES), $uiHandler->id, $ui_fmask["uploadFileM"]))
$uiHandler->SP->addItem($ui_tmpid);
2005-02-03 17:55:35 +01:00
break;
2005-02-16 23:47:55 +01:00
case "uploadFile":
if ($ui_tmpid = $uiHandler->uploadFile(array_merge($_REQUEST, $_FILES), $uiHandler->id, $ui_fmask["uploadFile"]))
$uiHandler->SP->addItem($ui_tmpid);
break;
2005-02-21 15:42:15 +01:00
case "replaceFile":
$ui_tmpgunid = $uiHandler->gb->_gunidFromId($uiHandler->id);
if ($uiHandler->delete($uiHandler->id)) {
$ui_tmpid = $uiHandler->uploadFile(array_merge($_REQUEST, $_FILES), $uiHandler->pid, $ui_fmask["uploadFile"], $ui_tmpgunid);
$uiHandler->SP->removeItems($uiHandler->id);
$uiHandler->SP->addItem($ui_tmpid);
}
break;
2005-02-16 23:47:55 +01:00
case "addWebstream":
if ($ui_tmpid = $uiHandler->addWebstream($_REQUEST, $uiHandler->id, $ui_fmask['addWebstream']))
$uiHandler->SP->addItem($ui_tmpid);
2005-02-03 17:55:35 +01:00
break;
2005-02-21 15:42:15 +01:00
case "replaceWebstream":
$ui_tmpgunid = $uiHandler->gb->_gunidFromId($uiHandler->id);
if ($uiHandler->delete($uiHandler->id)) {
$ui_tmpid = $uiHandler->addWebstream($_REQUEST, $uiHandler->pid, $ui_fmask['addWebstream'], $ui_tmpgunid);
$uiHandler->SP->removeItems($uiHandler->id);
$uiHandler->SP->addItem($ui_tmpid);
}
break;
2005-02-03 17:55:35 +01:00
case "newFolder":
$uiHandler->newFolder($_REQUEST["newname"], $uiHandler->id);
break;
case "rename":
$uiHandler->rename($_REQUEST["newname"], $uiHandler->id);
break;
case "move":
$uiHandler->move($_REQUEST["newPath"], $uiHandler->id);
break;
case "copy":
$uiHandler->copy($_REQUEST["newPath"], $uiHandler->id);
break;
case "delete":
2005-02-21 15:42:15 +01:00
if ($uiHandler->delete($uiHandler->id, $_REQUEST['delOverride']))
$uiHandler->SP->removeItems($uiHandler->id);
2005-02-03 17:55:35 +01:00
break;
case "addUser":
$uiHandler->addSubj($_REQUEST, $ui_fmask["addUser"]);
break;
case "addGroup":
$uiHandler->addSubj($_REQUEST, $ui_fmask["addGroup"]);
break;
case "removeSubj":
$uiHandler->removeSubj($_REQUEST["login"]);
break;
2005-02-16 23:47:55 +01:00
case "chgPasswd":
$uiHandler->chgPasswd($_REQUEST["uid"], $_REQUEST["oldpass"], $_REQUEST["pass"], $_REQUEST["pass2"]);
2005-02-03 17:55:35 +01:00
break;
case "addPerm":
$uiHandler->addPerm($_REQUEST["subj"], $_REQUEST["permAction"], $uiHandler->id, $_REQUEST["allowDeny"]);
break;
case "removePerm":
$uiHandler->removePerm($_REQUEST["permid"], $_REQUEST["oid"]);
break;
2005-02-16 23:47:55 +01:00
case "addGroupMember":
$uiHandler->addSubj2Group($_REQUEST);
2005-02-03 17:55:35 +01:00
break;
2005-02-16 23:47:55 +01:00
case "removeGroupMember":
$uiHandler->removeGroupMember($_REQUEST);
2005-02-03 17:55:35 +01:00
break;
case "systemPrefs":
$uiHandler->storeSystemPrefs(array_merge($_REQUEST, $_FILES), $ui_fmask["systemPrefs"]);
break;
2005-02-16 23:47:55 +01:00
case "editMetaData":
2005-02-21 15:42:15 +01:00
$uiHandler->editMetaData($uiHandler->id, $_REQUEST);
$uiHandler->SP->reLoadM();
2005-02-16 23:47:55 +01:00
break;
case "SP.addItem":
2005-02-17 20:23:48 +01:00
$uiHandler->SP->addItem($_REQUEST['id']);
2005-02-16 23:47:55 +01:00
$uiHandler->SP->setReload();
2005-02-03 17:55:35 +01:00
break;
2005-02-16 23:47:55 +01:00
case "SP.removeItem":
2005-02-17 20:23:48 +01:00
$uiHandler->SP->removeItems($_REQUEST['id']);
2005-02-16 23:47:55 +01:00
$uiHandler->SP->setReload();
2005-02-10 15:03:50 +01:00
break;
2005-02-16 23:47:55 +01:00
case "SP.reOrder":
$uiHandler->SP->reOrder($_REQUEST['by']);
$uiHandler->SP->setReload();
2005-02-11 20:25:29 +01:00
break;
2005-02-17 20:23:48 +01:00
case "search":
$uiHandler->search($_REQUEST);
break;
2005-02-03 17:55:35 +01:00
default:
2005-02-16 23:47:55 +01:00
$_SESSION["alertMsg"] = tra("Unknown method: $1", $_REQUEST["act"]);
2005-02-21 15:42:15 +01:00
header("Location: ".UI_BROWSER.'?popup[]=_reload_parent&popup[]=_close');
2005-02-03 17:55:35 +01:00
die();
}
if ($uiHandler->alertMsg) $_SESSION['alertMsg'] = $uiHandler->alertMsg;
header('Location: '.$uiHandler->redirUrl);
?>