Exemple #1
0
function js()
{
    $tpl = new templates();
    $title = $tpl->_ENGINE_parse_body("{explorer}");
    $give_folder_name = $tpl->javascript_parse_text("{give_folder_name}", "samba.index.php");
    $are_you_sure_to_delete = $tpl->javascript_parse_text("{are_you_sure_to_delete} ?", "fileshares.index.php");
    $unshare_this = $tpl->javascript_parse_text("{unshare_this} ?", "fileshares.index.php");
    if (trim($_GET["mount-point"]) == null) {
        $_GET["mount-point"] = IsPriv();
    }
    $upload_a_file = $tpl->_ENGINE_parse_body("{upload_a_file}");
    $page = CurrentPageName();
    $html = "\n\t\tvar mem_id='';\n\t\tvar mem_path='';\n\t\tvar old_path='';\n\t\tvar mem_parent_id;\n\t\tvar mem_parent;\n\t\tfunction start(){\n\t\t\tYahooWinBrowse(900,'{$page}?popup=yes&mount-point={$_GET["mount-point"]}&select-file={$_GET["select-file"]}&target-form={$_GET["target-form"]}','{$title}');\n\t\t\tLoadjs('js/samba.js');\n\t\t}\n\t\t\n\t\tvar X_TreeArticaExpand= function (obj) {\n\t\t\tvar results=obj.responseText;\n\t\t\t\t\$('#'+mem_id).removeClass('collapsed');\n\t\t\t\tif(\$('#'+mem_id).hasClass('directorys')){\$('#'+mem_id).addClass('expandeds');}\n\t\t\t\tif(\$('#'+mem_id).hasClass('directory')){\$('#'+mem_id).addClass('expanded');}\n\t\t\t\t\$('#'+mem_id).append(results);\n\t\t\t\tBrowserInfos(mem_path);\n\t\t\t\t\n\t\t\t}\n\n\t\tvar X_BrowserInfos= function (obj) {\n\t\t\t\tvar results=obj.responseText;\n\t\t\t\tdocument.getElementById('browser-infos').innerHTML=results;\n\t\t\t\ttop_bar(mem_path);\n\t\t\t}\t\n\n\t\tvar X_top_bar= function (obj) {\n\t\t\t\tvar results=obj.responseText;\n\t\t\t\tdocument.getElementById('top-bar').innerHTML=results;\n\t\t\t}\t\t\t\n\t\t\n\t\tfunction TreeArticaExpand(id,path){\n\t\t\tmem_id=id;\n\t\t\tmem_path=path;\n\t\t\tvar expanded=false;\n\t\t\tif(\$('#'+mem_id).hasClass('expanded')){expanded=true;}\n\t\t\tif(!expanded){if(\$('#'+mem_id).hasClass('expandeds')){expanded=true;}}\n\t\t\t\n\t\t\tif(!expanded){\n\t\t\t\tvar XHR = new XHRConnection();\n\t\t\t\tXHR.appendData('browse-folder',path);\n\t\t\t\tXHR.appendData('select-file','{$_GET["select-file"]}');\n\t\t\t\tXHR.appendData('target-form','{$_GET["target-form"]}');\n\t\t\t\tXHR.sendAndLoad('{$page}', 'GET',X_TreeArticaExpand);\n\t\t\t}else{\n\t\t\t\t\$('#'+mem_id).children('ul').empty();\n\t\t\t\tif(\$('#'+mem_id).hasClass('expanded')){\$('#'+mem_id).removeClass('expanded');}\n\t\t\t\tif(\$('#'+mem_id).hasClass('expandeds')){\$('#'+mem_id).removeClass('expandeds');}\t\t\t\t\n\t\t\t\t\$('#'+mem_id).addClass('collapsed');\n\t\t\t\t\n\t\t\t}\n\t\t}\n\t\t\n \tfunction NFSShare2(path){\n \t  Loadjs('nfs.index.php?share-dir='+path);\n \n\t}\t\n\t\n \tfunction RsyncShare(path){\n \t  Loadjs('rsync.shares.php?share-dir='+path);\n \n\t}\t\t\n\n\tfunction FileInfo(path){\n\t\tYahooWin2(665,'{$page}?file-info='+path,'{$title}');\n\t}\n\t\n\tfunction FileUpload(path){\n\t\tYahooWin2(580,'{$page}?upload-file='+path+'&select-file={$_GET["select-file"]}&target-form={$_GET["target-form"]}','{$upload_a_file}');\n\t}\n\t\t\n\t\t\n\t\tfunction BrowserInfos(path){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('folder-infos',path);\n\t\t\tXHR.appendData('id',mem_id);\n\t\t\tXHR.appendData('select-file','{$_GET["select-file"]}');\n\t\t\tXHR.appendData('target-form','{$_GET["target-form"]}');\t\t\t\n\t\t\tdocument.getElementById('browser-infos').innerHTML='<center style=\"margin:20px;padding:20px\"><img src=\"img/wait_verybig.gif\"></center>';\n\t\t\tXHR.sendAndLoad('{$page}', 'GET',X_BrowserInfos);\n\t\t}\n\t\t\n\t\tfunction top_bar(path){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('top-bar',path);\n\t\t\tXHR.appendData('select-file','{$_GET["select-file"]}');\n\t\t\tXHR.appendData('target-form','{$_GET["target-form"]}');\t\t\t\t\t\n\t\t\tXHR.sendAndLoad('{$page}', 'GET',X_top_bar);\n\t\t}\n\t\t\n\t\t\n\n\t\tvar x_CFSShare= function (obj) {\n\t\t \ttext=obj.responseText;\n\t\t \tif(text.length>0){alert(text);}\n\t\t \tRefreshFolder(mem_path,mem_id);\n\t\t\t}\t\t\n\t\t\t\n\t\tvar x_CreateSubFolder=function (obj) {\n\t\t \ttext=obj.responseText;\n\t\t \tif(text.length>0){\n\t\t \t\talert(text);\n\t\t\t\tBrowserInfos(old_path);\n\t\t\t\treturn;\n\t\t\t\t}\n\t\t\tsetTimeout(RefreshFolder(old_path,mem_id),1000);\n\t\t\t}\n\t\t\n\n\t\t\n\t\tfunction CFSShare(path){\n\t\t\tmem_path=path;\n\t\t\tmem_id=document.getElementById('mem_id').value;\n\t\t\tdocument.getElementById('picture-title').innerHTML='<center><img src=\"img/wait_verybig.gif\"></center>';\n\t        var XHR = new XHRConnection();\n\t        XHR.appendData('share-folder',path);\n\t        XHR.sendAndLoad('{$page}', 'GET',x_CFSShare);\n\t\t\t}\n\t\t\t\n\t\tfunction UnshareRsync(path){\n\t\t\tmem_path=path;\n\t\t\tmem_id=document.getElementById('mem_id').value;\n\t\t\tdocument.getElementById('picture-title').innerHTML='<center><img src=\"img/wait_verybig.gif\"></center>';\n\t        var XHR = new XHRConnection();\n\t        XHR.appendData('unshare-rsync',path);\n\t        XHR.sendAndLoad('{$page}', 'GET',x_CFSShare);\n\t\t\t}\t\t\t\n\t\t\n\t\tfunction CreateSubFolder(path){\n\t\t\t old_path=path;\t\n\t\t\t mem_id=document.getElementById('mem_id').value;\n\t\t\t \n\t\t     var newfolder=prompt('{$give_folder_name}:\"'+path+'\"','New folder');\n      \t\tif(newfolder){\n \t\t\t\tdocument.getElementById('browser-infos').innerHTML='<center><img src=\"img/wait_verybig.gif\"></center>';  \n        \t\tvar XHR = new XHRConnection();\n        \t\tmem_path=path + '/'+newfolder;\n        \t\tXHR.appendData('create-folder',mem_path);\n        \t\tXHR.sendAndLoad('{$page}', 'GET',x_CreateSubFolder);\n        \t\t}   \n\t\t\n\t\t}\n\t\t\n\t\tfunction PutFileInform(filepath){\n\t\t\tdocument.getElementById('{$_GET["target-form"]}').value=filepath;\n\t\t\tYahooWinBrowseHide();\n\t\t}\n\n\t\t\n\t\tvar x_DeleteSubFolder=function (obj) {\n\t\t \ttext=obj.responseText;\n\t\t \tif(text.length>0){\n\t\t \t\talert(text);\n\t\t\t\tBrowserInfos(mem_path);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tRefreshFolder(mem_parent,mem_parent_id);\n\t\t\t\n\t\t}\n\n\tfunction DeleteSubFolder(path,parent,parent_id){\n\t\t\tif(!parent){alert('no parent');return;}\n\t\t\tif(!parent_id){alert('no parent_id');return;}\n\t\t\tmem_path=path;\n        \tmem_parent_id=parent_id;\n        \tmem_parent=parent;\n\t\t\t\n\t\t\tif(confirm('{$are_you_sure_to_delete}\\n'+path)){\n\t\t\t\t \tvar XHR = new XHRConnection();\n         \t\t\tdocument.getElementById('browser-infos').innerHTML='<center><img src=\"img/wait_verybig.gif\"></center>';\n        \t\t\tXHR.appendData('delete-folder',path);\n        \t\t\tXHR.sendAndLoad('{$page}', 'GET',x_DeleteSubFolder);\t\n\t\t\t}\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\t\n\t\tfunction RefreshFolder(path,id){\n\t\tvar expanded=false;\n\t\t\tif(!id){\n\t\t\t\tif(!document.getElementById('mem_id')){alert('no mem_id');return;}\n\t\t\t\tid=document.getElementById('mem_id').value;\n\t\t\t\t}\n\t\t\tif(\$('#'+id).hasClass('expanded')){expanded=true;}\n\t\t\tif(!expanded){if(\$('#'+id).hasClass('expandeds')){expanded=true;}}\t\n\t\t\t\t\n\t\t\tif(!expanded){\n\t\t\t\tmem_id=id;\n\t\t\t\tmem_path=path;\n\t\t\t\tTreeArticaExpand(id,path);\n\t\t\t}else{\n\t\t\t\tmem_id=id;\n\t\t\t\tmem_path=path;\n\t\t\t\t\$('#'+mem_id).children('ul').empty();\n\t\t\t\tif(\$('#'+mem_id).hasClass('expanded')){\$('#'+mem_id).removeClass('expanded');}\n\t\t\t\tif(\$('#'+mem_id).hasClass('expandeds')){\$('#'+mem_id).removeClass('expandeds');}\t\t\t\t\n\t\t\t\t\$('#'+mem_id).addClass('collapsed');\n\t\t\t\tvar XHR = new XHRConnection();\n\t\t\t\tXHR.appendData('browse-folder',path);\n\t\t\t\tXHR.appendData('select-file','{$_GET["select-file"]}');\n\t\t\t\tXHR.appendData('target-form','{$_GET["target-form"]}');\t\t\t\t\t\t\n\t\t\t\tXHR.sendAndLoad('{$page}', 'GET',X_TreeArticaExpand);\n\t\t\t}\t\t\n\t\t}\n\t\t\nfunction CFSUnShare(head,path){\n\t  var base=path;\n      mem_id=document.getElementById('mem_id').value;\n\t  mem_path=path;      \n      \n \tif(confirm('{$unshare_this}')){\n        var XHR = new XHRConnection();\n        XHR.appendData('FolderDelete',head);\n        document.getElementById('picture-title').innerHTML='<center><img src=\"img/wait_verybig.gif\"></center>';\n        XHR.sendAndLoad('samba.index.php', 'GET',x_CFSShare);\n        }          \n }\t\t\n\t\t\n\t\t\n\tstart();";
    echo $html;
}
Exemple #2
0
header("Cache-Control: no-cache, must-revalidate");
if (isset($_GET["verbose"])) {
    $GLOBALS["VERBOSE"] = true;
    ini_set('html_errors', 0);
    ini_set('display_errors', 1);
    ini_set('error_reporting', E_ALL);
}
include_once 'ressources/class.templates.inc';
include_once 'ressources/class.ldap.inc';
include_once 'ressources/class.users.menus.inc';
include_once 'ressources/class.samba.inc';
include_once 'ressources/class.nfs.inc';
include_once "ressources/class.harddrive.inc";
include_once dirname(__FILE__) . '/ressources/class.autofs.inc';
$users = new usersMenus();
if (!IsPriv()) {
    $tpl = new templates();
    $error = $tpl->javascript_parse_text("{ERROR_NO_PRIVS}");
    echo "alert('{$error}')";
    die;
}
if (isset($_GET["popup"])) {
    popup();
    exit;
}
js();
function js()
{
    $tpl = new templates();
    $page = CurrentPageName();
    header("content-type: application/x-javascript");
Exemple #3
0
function js(){
	$tpl=new templates();
	$title=$tpl->_ENGINE_parse_body("{explorer}");
	$give_folder_name=$tpl->javascript_parse_text("{give_folder_name}","samba.index.php");
	$are_you_sure_to_delete=$tpl->javascript_parse_text("{are_you_sure_to_delete} ?","fileshares.index.php");
	$unshare_this=$tpl->javascript_parse_text("{unshare_this} ?","fileshares.index.php");
	if(trim($_GET["mount-point"])==null){$_GET["mount-point"]=IsPriv();}
	$upload_a_file=$tpl->_ENGINE_parse_body("{upload_a_file}");
	$_GET["mount-point"]=urlencode($_GET["mount-point"]);
	$page=CurrentPageName();
	$html="
		var mem_id='';
		var mem_path='';
		var old_path='';
		var mem_parent_id;
		var mem_parent;
		function start(){
			YahooWinBrowse(1025,'$page?popup=yes&select-dir={$_GET["select-dir"]}&emergency={$_GET["emergency"]}&mount-point={$_GET["mount-point"]}&select-file={$_GET["select-file"]}&target-dir={$_GET["target-dir"]}&target-form={$_GET["target-form"]}','$title');
			Loadjs('js/samba.js');
		}
		
		var X_TreeArticaExpand= function (obj) {
			var results=obj.responseText;
				$('#'+mem_id).removeClass('collapsed');
				if($('#'+mem_id).hasClass('directorys')){\$('#'+mem_id).addClass('expandeds');}
				if($('#'+mem_id).hasClass('directory')){\$('#'+mem_id).addClass('expanded');}
				$('#'+mem_id).append(results);
				BrowserInfos(mem_path);
				
			}

		var X_BrowserInfos= function (obj) {
				var results=obj.responseText;
				document.getElementById('browser-infos').innerHTML=results;
				top_bar(mem_path);
			}	

		var X_top_bar= function (obj) {
				var results=obj.responseText;
				document.getElementById('top-bar').innerHTML=results;
			}			
		
		function TreeArticaExpand(id,path){
			mem_id=id;
			mem_path=path;
			var expanded=false;
			if($('#'+mem_id).hasClass('expanded')){expanded=true;}
			if(!expanded){if($('#'+mem_id).hasClass('expandeds')){expanded=true;}}
			
			if(!expanded){
				var XHR = new XHRConnection();
				XHR.appendData('browse-folder',path);
				XHR.appendData('select-file','{$_GET["select-file"]}');
				XHR.appendData('target-form','{$_GET["target-form"]}');
				XHR.appendData('select-dir','{$_GET["select-dir"]}');
				XHR.appendData('emergency','{$_GET["emergency"]}');			
				XHR.sendAndLoad('$page', 'GET',X_TreeArticaExpand);
			}else{
				$('#'+mem_id).children('ul').empty();
				if($('#'+mem_id).hasClass('expanded')){\$('#'+mem_id).removeClass('expanded');}
				if($('#'+mem_id).hasClass('expandeds')){\$('#'+mem_id).removeClass('expandeds');}				
				$('#'+mem_id).addClass('collapsed');
				
			}
		}
		
 	function NFSShare2(path){
 	  Loadjs('nfs.index.php?share-dir='+path);
 
	}	
	
 	function RsyncShare(path){
 	  Loadjs('rsync.shares.php?share-dir='+path);
 
	}		

	function FileInfo(path){
		YahooWin2(665,'$page?file-info='+path,'$title');
	}
	
	function FileUpload(path,id){
		YahooWin2(580,'$page?upload-file='+path+'&id='+id+'&select-dir={$_GET["select-dir"]}&emergency={$_GET["emergency"]}&select-file={$_GET["select-file"]}&target-dir={$_GET["target-dir"]}&target-form={$_GET["target-form"]}','$upload_a_file');
	}
		
		
		function BrowserInfos(path){
			var XHR = new XHRConnection();
			XHR.appendData('folder-infos',path);
			XHR.appendData('id',mem_id);
			XHR.appendData('select-file','{$_GET["select-file"]}');
			XHR.appendData('target-form','{$_GET["target-form"]}');
			XHR.appendData('select-dir','{$_GET["select-dir"]}');
			XHR.appendData('target-dir','{$_GET["target-dir"]}');
			XHR.appendData('emergency','{$_GET["emergency"]}');		
			AnimateDiv('browser-infos');		
			XHR.sendAndLoad('$page', 'GET',X_BrowserInfos);
		}
		
		function top_bar(path){
			var XHR = new XHRConnection();
			XHR.appendData('top-bar',path);
			XHR.appendData('select-file','{$_GET["select-file"]}');
			XHR.appendData('target-form','{$_GET["target-form"]}');		
			XHR.appendData('select-dir','{$_GET["select-dir"]}');
			XHR.appendData('target-dir','{$_GET["target-dir"]}');	
			XHR.appendData('emergency','{$_GET["emergency"]}');					
			XHR.sendAndLoad('$page', 'GET',X_top_bar);
		}
		
		function TreeChooseFolderForm(filepath){
			document.getElementById('{$_GET["target-dir"]}').value=filepath;
			YahooWinBrowseHide();
			WinORGHide();
		}
		
		

		var x_CFSShare= function (obj) {
		 	text=obj.responseText;
		 	if(text.length>0){alert(text);}
		 	RefreshFolder(mem_path,mem_id);
			}		
			
		var x_CreateSubFolder=function (obj) {
		 	text=obj.responseText;
		 	if(text.length>0){
		 		alert(text);
				BrowserInfos(old_path);
				return;
				}
			setTimeout(RefreshFolder(old_path,mem_id),1000);
			}
		

		
		function CFSShare(path){
			mem_path=path;
			mem_id=document.getElementById('mem_id').value;
			AnimateDiv('picture-title');	
	        var XHR = new XHRConnection();
	        XHR.appendData('share-folder',path);
	        XHR.sendAndLoad('$page', 'GET',x_CFSShare);
			}
			
		function UnshareRsync(path){
			mem_path=path;
			mem_id=document.getElementById('mem_id').value;
			AnimateDiv('picture-title');
	        var XHR = new XHRConnection();
	        XHR.appendData('unshare-rsync',path);
	        XHR.sendAndLoad('$page', 'GET',x_CFSShare);
			}			
		
		function CreateSubFolder(path){
			 old_path=path;	
			 mem_id=document.getElementById('mem_id').value;
			 
		     var newfolder=prompt('$give_folder_name:\"'+path+'\"','New folder');
      		if(newfolder){
      			AnimateDiv('browser-infos');	
        		var XHR = new XHRConnection();
        		mem_path=path + '/'+newfolder;
        		XHR.appendData('create-folder',mem_path);
        		XHR.sendAndLoad('$page', 'GET',x_CreateSubFolder);
        		}   
		
		}
		
		function PutFileInform(filepath){
			document.getElementById('{$_GET["target-form"]}').value=filepath;
			YahooWinBrowseHide();
		}

		
		var x_DeleteSubFolder=function (obj) {
		 	text=obj.responseText;
		 	if(text.length>0){
		 		alert(text);
				BrowserInfos(mem_path);
				return;
			}
			RefreshFolder(mem_parent,mem_parent_id);
			
		}

	function DeleteSubFolder(path,parent,parent_id){
			if(!parent){alert('no parent');return;}
			if(!parent_id){alert('no parent_id');return;}
			mem_path=path;
        	mem_parent_id=parent_id;
        	mem_parent=parent;
			
			if(confirm('$are_you_sure_to_delete\\n'+path)){
				 	var XHR = new XHRConnection();
				 	AnimateDiv('browser-infos');	
        			XHR.appendData('delete-folder',path);
        			XHR.appendData('emergency','{$_GET["emergency"]}');		
        			XHR.sendAndLoad('$page', 'GET',x_DeleteSubFolder);	
			}
		}
		
		
		
		
		function RefreshFolder(path,id){
		var expanded=false;
			if(!id){
				if(!document.getElementById('mem_id')){alert('no mem_id');return;}
				id=document.getElementById('mem_id').value;
				}
			if($('#'+id).hasClass('expanded')){expanded=true;}
			if(!expanded){if($('#'+id).hasClass('expandeds')){expanded=true;}}	
				
			if(!expanded){
				mem_id=id;
				mem_path=path;
				TreeArticaExpand(id,path);
			}else{
				mem_id=id;
				mem_path=path;
				$('#'+mem_id).children('ul').empty();
				if($('#'+mem_id).hasClass('expanded')){\$('#'+mem_id).removeClass('expanded');}
				if($('#'+mem_id).hasClass('expandeds')){\$('#'+mem_id).removeClass('expandeds');}				
				$('#'+mem_id).addClass('collapsed');
				var XHR = new XHRConnection();
				XHR.appendData('browse-folder',path);
				XHR.appendData('select-file','{$_GET["select-file"]}');
				XHR.appendData('target-form','{$_GET["target-form"]}');	
				XHR.appendData('select-dir','{$_GET["select-dir"]}');
				XHR.appendData('emergency','{$_GET["emergency"]}');		
				XHR.sendAndLoad('$page', 'GET',X_TreeArticaExpand);
			}		
		}
		
function CFSUnShare(head,path){
	  var base=path;
      mem_id=document.getElementById('mem_id').value;
	  mem_path=path;      
      
 	if(confirm('$unshare_this')){
        var XHR = new XHRConnection();
        XHR.appendData('FolderDelete',head);
        AnimateDiv('picture-title');	
        XHR.sendAndLoad('samba.index.php', 'GET',x_CFSShare);
        }          
 }		
		
		
	start();";
		
	echo $html;
}