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

151 lines
4.9 KiB
PHP

<?php
require_once dirname(__FILE__).'/../ui_browser_init.php';
if (is_array($_REQUEST['popup'])){
foreach ($_REQUEST['popup'] as $val) {
switch ($val) {
case "_reload_parent":
$Smarty->display('popup/_reload_parent.tpl');
break;
case "_close":
$Smarty->display('popup/_close.tpl');
break;
case "login":
$Smarty->assign('login', $uiBrowser->login($Smarty, $ui_fmask));
$Smarty->display('popup/login.tpl');
break;
case "logout":
$Smarty->assign('logouttype', 'logout');
$Smarty->display('popup/logout.tpl');
break;
case "signover_1":
$Smarty->assign('logouttype', 'signover');
$Smarty->display('popup/logout.tpl');
break;
case "signover_2":
$Smarty->assign('loginform', $uiBrowser->loginform($Smarty, $ui_fmask));
$Smarty->display('popup/login.tpl');
break;
}
}
die();
};
$uiBrowser->loadSystemPrefs($ui_fmask['systemPrefs']);
$Smarty->assign('systemPrefs', $uiBrowser->systemPrefs);
if ($uiBrowser->userid) {
$Smarty->assign('showMenuTop', TRUE);
$Smarty->assign('ScratchPad', $uiBrowser->SP->get());
switch ($_REQUEST['act']){
case "fileBrowse":
$Smarty->assign('structure', $uiBrowser->getStructure($uiBrowser->fid));
$Smarty->assign('fileBrowse', TRUE);
if ($_REQUEST['tree']=='Y')
$Smarty->assign('showTree', TRUE);
else
$Smarty->assign('showObjects', TRUE);
$Smarty->assign('delOverride', $_REQUEST['delOverride']);
break;
case "permissions":
$Smarty->assign('structure', $uiBrowser->getStructure($uiBrowser->id));
$Smarty->assign('permissions', $uiBrowser->permissions($uiBrowser->id));
$Smarty->assign('fileBrowse', TRUE);
break;
case "uploadFileM":
$Smarty->assign('structure', $uiBrowser->getStructure($uiBrowser->id));
$Smarty->assign('uploadform', $uiBrowser->uploadFileM($ui_fmask['uploadFileM'], $uiBrowser->id));
break;
case "uploadFile":
$Smarty->assign('structure', $uiBrowser->getStructure($uiBrowser->id));
$Smarty->assign('uploadform', $uiBrowser->uploadFile($ui_fmask['uploadFile'], $uiBrowser->id, $_REQUEST['replace']));
break;
case "addWebstream":
$Smarty->assign('structure', $uiBrowser->getStructure($uiBrowser->id));
$Smarty->assign('uploadform', $uiBrowser->addWebstream($ui_fmask['addWebstream'], $uiBrowser->id, $_REQUEST['replace']));
break;
case "editMetaData":
$Smarty->assign('structure', $uiBrowser->getStructure($uiBrowser->id));
$Smarty->assign('editMetaData', $uiBrowser->editMetaData($uiBrowser->id, TRUE));
break;
case "search":
if (is_array($uiBrowser->search['criteria']) ){
$Smarty->assign('searchres', $uiBrowser->search['result']);
$Smarty->assign('showSearchRes', TRUE);
};
$Smarty->assign('searchform', $uiBrowser->getSearchForm($uiBrowser->id, $ui_fmask));
$Smarty->assign('showSearchForm', TRUE);
break;
case "subjects":
case "addUser":
case "addGroup":
$Smarty->assign('subjects', $uiBrowser->getSubjects());
switch($_REQUEST['act']) {
case "addUser": $Smarty->assign('addSubjectForm', $uiBrowser->getAddSubjectForm($ui_fmask['addUser'])); break;
case "addGroup": $Smarty->assign('addSubjectForm', $uiBrowser->getAddSubjectForm($ui_fmask['addGroup'])); break;
}
$Smarty->assign('showSubjects', TRUE);
break;
case "chgPasswd":
$Smarty->assign('chgPasswd', $uiBrowser->chgPasswd($uiBrowser->id, $ui_fmask['chgPasswd']));
$Smarty->assign('showSubjects', TRUE);
break;
case "groupMembers":
$Smarty->assign('groupMembers', $uiBrowser->groupMembers($uiBrowser->id));
$Smarty->assign('addGroupMember', $uiBrowser->addGroupMember($uiBrowser->id));
$Smarty->assign('showSubjects', TRUE);
break;
case "getFile":
$Smarty->assign('fData', $uiBrowser->getFile($uiBrowser->id));
$Smarty->assign('showFile', TRUE);
break;
case "getMData":
$Smarty->assign('fMetaData', $uiBrowser->getMdata($uiBrowser->id));
$Smarty->assign('showFile', TRUE);
break;
case "_analyzeFile":
$Smarty->assign('_analyzeFile', $uiBrowser->_analyzeFile($uiBrowser->id, 'text'));
$Smarty->assign('showFile', TRUE);
break;
case "editSystemPrefs":
$Smarty->assign('dynform', $uiBrowser->systemPrefsForm($ui_fmask['systemPrefs']));
$Smarty->assign('editSystemPrefs', TRUE);
break;
}
}
$Smarty->display('main.tpl');
?>