Example #1
0
    exit;
}
if (isset($_GET["NFSComputerDelete"])) {
    NFSComputerDelete();
    exit;
}
if (isset($_GET["NFSComputerEdit"])) {
    NFSComputerEdit();
    exit;
}
if (isset($_GET["share-dir"])) {
    share_dir_js();
    exit;
}
if (isset($_GET["share-dir-popup"])) {
    share_dir_popup();
    exit;
}
if (isset($_GET["UnShareFolderNFS"])) {
    UnShareFolderNFS();
    exit;
}
function share_dir_js()
{
    $page = CurrentPageName();
    $prefix = str_replace('.', '_', $page);
    $tpl = new templates();
    $title = $tpl->_ENGINE_parse_body('{share_this_NFS}', 'fileshares.index.php');
    $title_computer = $tpl->_ENGINE_parse_body('{give_computer_nameip}', 'fileshares.index.php');
    $base = basename($_GET["share-dir-popup"]);
    $html = "\n\tvar {$prefix}timeout=0;\n\tvar {$prefix}timerID  = null;\n\tvar {$prefix}tant=0;\n\tvar {$prefix}reste=0;\t\n\n\n\tfunction {$prefix}LoadPage(){\n\t\tYahooLogWatcher(550,'{$page}?share-dir-popup={$_GET["share-dir"]}','{$title}');\n\t}\n\nvar x_RefreshUserListNFS=function (obj) {\n\tif(document.getElementById('finduserandgroupsid')){YahooWin5Hide();}\n\tLoadAjax('nfsacl','{$page}?nfsacl={$_GET["share-dir"]}');\n\t}\t\n\n\t\n\tfunction RefreshNFSAclList(){\n\t\tLoadAjax('nfsacl','{$page}?nfsacl={$_GET["share-dir"]}');\n\t}\n\t\n\t\nvar x_NFSEND=function (obj) {\n\tYahooLogWatcherHide();\n\t}\t\n\t\n\tfunction AddUserToFolderNFS(uid){\n    \tvar XHR = new XHRConnection();\n    \tmem_folder_name='{$_GET["share-dir"]}';\n    \tXHR.appendData('AddUserToFolderNFS',uid);\n    \tXHR.appendData('folder',mem_folder_name);\n    \tdocument.getElementById('nfsacl').innerHTML='<center><img src=\"img/wait_verybig.gif\"></center>';\n    \tXHR.sendAndLoad('{$page}', 'GET',x_RefreshUserListNFS);\n\t}\n\t\n\tfunction NFSFreeComputer(){\n\t\tvar cmp=prompt('{$title_computer}');\n\t\tmem_folder_name='{$_GET["share-dir"]}';\n\t\tif(cmp){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('AddFreeUserToFolderNFS',cmp);\n\t\t\tXHR.appendData('folder',mem_folder_name);\n\t\t\tdocument.getElementById('nfsacl').innerHTML='<center><img src=\"img/wait_verybig.gif\"></center>';\n    \t\tXHR.sendAndLoad('{$page}', 'GET',x_RefreshUserListNFS);\t\t\t\n\t\t}\n\t}\n\t\n\tfunction NFSComputerDelete(uid){\n\t\tvar XHR = new XHRConnection();\n    \tXHR.appendData('NFSComputerDelete',uid);\n    \tXHR.appendData('folder','{$_GET["share-dir"]}');\n    \tdocument.getElementById('nfsacl').innerHTML='<center><img src=\"img/wait_verybig.gif\"></center>';\n    \tXHR.sendAndLoad('{$page}', 'GET',x_RefreshUserListNFS);\n\t}\n\t\n\tfunction SaveAcl(cmp){\n\t\tvar XHR = new XHRConnection();\n    \tXHR.appendData('NFSComputerEdit',cmp);\n    \tXHR.appendData('folder','{$_GET["share-dir"]}');\n    \tXHR.appendData('NFSComputerAcl',document.getElementById('acl_'+cmp).value);\n\t\tdocument.getElementById('nfsacl').innerHTML='<center><img src=\"img/wait_verybig.gif\"></center>';\n    \tXHR.sendAndLoad('{$page}', 'GET',x_RefreshUserListNFS);    \t\n\t}\n\t\n\t\n\tfunction UnShareFolderNFS(){\n\t\tvar XHR = new XHRConnection();\n\t\tXHR.appendData('UnShareFolderNFS','{$_GET["share-dir"]}');\n\t\tdocument.getElementById('nfsacl').innerHTML='<center><img src=\"img/wait_verybig.gif\"></center>';\n    \tXHR.sendAndLoad('{$page}', 'GET',x_NFSEND); \t\t\n\t\t\n\t}\n\n\t\n\nfunction NFSSecurity(){\n\t\tYahooWin5(600,'samba.index.php?security={$_GET["share-dir"]}&nfs=yes','{$base}');\n\t}\n\t\n\t{$prefix}LoadPage();\n\t\n\t";
Example #2
0
	
	$user=new usersMenus();
	if($user->AsSambaAdministrator==false){
		$tpl=new templates();
		echo $tpl->_ENGINE_parse_body("{ERROR_NO_PRIVS}");
		die();
	}

	if(isset($_GET["AddUserToFolderNFS"])){AddUserToFolderNFS();exit;}
	if(isset($_GET["AddFreeUserToFolderNFS"])){AddFreeUserToFolderNFS();exit;}
	if(isset($_GET["nfsacl"])){echo nsfacls($_GET["nfsacl"]);exit;}
	if(isset($_GET["NFSComputerDelete"])){NFSComputerDelete();exit;}
	if(isset($_GET["NFSComputerEdit"])){NFSComputerEdit();exit;}
	
if(isset($_GET["share-dir"])){share_dir_js();exit;}
if(isset($_GET["share-dir-popup"])){share_dir_popup();exit;}
if(isset($_GET["UnShareFolderNFS"])){UnShareFolderNFS();exit;}


function share_dir_js(){
$page=CurrentPageName();
	$prefix=str_replace('.','_',$page);
	$tpl=new templates();
	$title=$tpl->_ENGINE_parse_body('{share_this_NFS}','fileshares.index.php');
	$title_computer=$tpl->_ENGINE_parse_body('{give_computer_nameip}','fileshares.index.php');
	$base=basename($_GET["share-dir-popup"]);
	
$html="
	var {$prefix}timeout=0;
	var {$prefix}timerID  = null;
	var {$prefix}tant=0;