24 require
'../../connectors/php/config.php';
29 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
32 <title><?php echo $langs->trans(
"MediaBrowser").
' - '.$Config[
'UserFilesAbsolutePathRelative']; ?></title>
33 <meta http-equiv=
"Content-Type" content=
"text/html; charset=utf-8">
35 print
'<!-- Includes CSS for Dolibarr theme -->'.
"\n";
39 if (!empty($conf->modules_parts[
'theme'])) {
40 foreach ($conf->modules_parts[
'theme'] as $reldir) {
43 $themesubdir = $reldir;
50 print
'<link rel="stylesheet" type="text/css" href="'.$themepath.$themeparam.
'">'.
"\n";
52 <script
type=
"text/javascript" src=
"js/fckxml.js"></script>
53 <script
type=
"text/javascript">
57 var d = document.domain ;
64 var test = window.opener.document.domain ;
71 d = d.replace( /.*?(?:\.|$)/,
'' );
87 function GetUrlParam( paramName )
89 var oRegex =
new RegExp(
'[\?&]' + paramName +
'=([^&]+)',
'i' );
90 var oMatch = oRegex.exec( window.top.location.search );
92 if ( oMatch && oMatch.length > 1 )
93 return decodeURIComponent( oMatch[1] );
98 var oConnector =
new Object();
99 oConnector.CurrentFolder =
'/' ;
101 var sConnUrl = GetUrlParam(
'Connector' );
104 if ( sConnUrl.substr(0,1) !=
'/' && sConnUrl.indexOf(
'://' ) < 0 )
105 sConnUrl = window.location.href.replace( /browser.php.*$/,
'' ) + sConnUrl ;
107 oConnector.ConnectorUrl = sConnUrl + ( sConnUrl.indexOf(
'?') != -1 ?
'&' :
'?' );
109 var sServerPath = GetUrlParam(
'ServerPath' );
110 if ( sServerPath.length > 0 )
111 oConnector.ConnectorUrl +=
'ServerPath=' + encodeURIComponent( sServerPath ) +
'&' ;
114 oConnector.ConnectorUrl =
'<?php echo DOL_URL_ROOT.'/core/filemanagerdol/connectors/php/connector.php?
'; ?>';
115 console.log(
'ConnectorUrl='+oConnector.ConnectorUrl);
117 oConnector.ResourceType = GetUrlParam(
'Type' );
118 oConnector.ShowAllTypes = ( oConnector.ResourceType.length == 0 );
120 if ( oConnector.ShowAllTypes )
121 oConnector.ResourceType =
'File' ;
123 oConnector.SendCommand =
function( command, params, callBackFunction )
125 var sUrl = this.ConnectorUrl +
'Command=' + command ;
126 sUrl +=
'&Type=' + this.ResourceType ;
127 sUrl +=
'&CurrentFolder=' + encodeURIComponent( this.CurrentFolder );
129 if ( params ) sUrl +=
'&' + params ;
132 sUrl +=
'&uuid=' +
new Date().getTime();
134 var oXML =
new FCKXml();
136 if ( callBackFunction )
137 oXML.LoadUrl( sUrl, callBackFunction );
139 return oXML.LoadUrl( sUrl );
144 oConnector.CheckError =
function( responseXml )
146 var iErrorNumber = 0 ;
147 var oErrorNode = responseXml.SelectSingleNode(
'Connector/Error' );
151 iErrorNumber = parseInt( oErrorNode.attributes.getNamedItem(
'number').value, 10 );
153 switch ( iErrorNumber )
158 alert( oErrorNode.attributes.getNamedItem(
'text').value );
161 alert(
'Folder already exists' );
164 alert(
'Invalid folder name' );
167 alert(
'You have no permissions to create the folder' );
170 alert(
'Unknown error creating folder' );
173 alert(
'Error on your request. Error number: ' + iErrorNumber );
177 return iErrorNumber ;
180 var oIcons =
new Object();
182 oIcons.AvailableIconsArray = [
183 'ai',
'avi',
'bmp',
'cs',
'dll',
'doc',
'exe',
'fla',
'gif',
'htm',
'html',
'jpg',
'js',
184 'mdb',
'mp3',
'pdf',
'png',
'ppt',
'rdp',
'swf',
'swt',
'txt',
'vsd',
'xls',
'xml',
'zip' ] ;
186 oIcons.AvailableIcons =
new Object();
188 for ( var i = 0 ; i < oIcons.AvailableIconsArray.length ; i++ )
189 oIcons.AvailableIcons[ oIcons.AvailableIconsArray[i] ] =
true ;
191 oIcons.GetIcon =
function( fileName )
193 var sExtension = fileName.substr( fileName.lastIndexOf(
'.') + 1 ).toLowerCase();
195 if ( this.AvailableIcons[ sExtension ] ==
true )
198 return 'default.icon' ;
201 function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg )
203 if (errorNumber ==
"1")
204 window.frames[
'frmUpload'].OnUploadCompleted( errorNumber, customMsg );
206 window.frames[
'frmUpload'].OnUploadCompleted( errorNumber, fileName );
211 <frameset cols=
"200,*" framespacing=
"3" border=
"1" style=
"border: 2px solid #CCCCCC;">
212 <frame
name=
"frmFolders" src=
"frmfolders.php" scrolling=
"auto" frameborder=
"1">
213 <frameset rows=
"50,*,70" framespacing=
"0">
214 <frame
name=
"frmActualFolder" src=
"frmactualfolder.php" scrolling=
"no" frameborder=
"0">
215 <frame
name=
"frmResourcesList" src=
"frmresourceslist.php" scrolling=
"auto" frameborder=
"0">
216 <frameset cols=
"200,*" framespacing=
"0" border=
"0">
217 <frame
name=
"frmCreateFolder" src=
"frmcreatefolder.php" scrolling=
"no" frameborder=
"0">
218 <frame
name=
"frmUpload" src=
"frmupload.php" scrolling=
"no" frameborder=
"0">
219 <frame
name=
"frmUploadWorker" src=
"javascript:void(0)" scrolling=
"no" frameborder=
"0">