Linux polon 4.19.0-27-amd64 #1 SMP Debian 4.19.316-1 (2024-06-25) x86_64
Apache/2.4.59 (Debian)
: 10.2.73.233 | : 3.147.77.51
Cant Read [ /etc/named.conf ]
5.6.40-64+0~20230107.71+debian10~1.gbp673146
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
home /
ifk /
web.back /
lib /
filemanager /
[ HOME SHELL ]
Name
Size
Permission
Action
config
[ DIR ]
drwxr-xr-x
css
[ DIR ]
drwxr-xr-x
img
[ DIR ]
drwxr-xr-x
include
[ DIR ]
drwxr-xr-x
js
[ DIR ]
drwxr-xr-x
lang
[ DIR ]
drwxr-xr-x
uploader
[ DIR ]
drwxr-xr-x
ajax_calls.php
22.32
KB
-rw-r--r--
dialog.php
48.86
KB
-rw-r--r--
execute.php
15.12
KB
-rw-r--r--
force_download.php
3.64
KB
-rw-r--r--
plugin.min.js
2.02
KB
-rw-r--r--
upload.php
7.91
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : dialog.php
<?php $time = time(); $config = include 'config/config.php'; //TODO switch to array extract($config, EXTR_OVERWRITE); if (USE_ACCESS_KEYS == TRUE){ if (!isset($_GET['akey'], $access_keys) || empty($access_keys)){ die('Access Denied!'); } $_GET['akey'] = strip_tags(preg_replace( "/[^a-zA-Z0-9\._-]/", '', $_GET['akey'])); if (!in_array($_GET['akey'], $access_keys)){ die('Access Denied!'); } } $_SESSION['RF']["verify"] = "RESPONSIVEfilemanager"; if(isset($_POST['submit'])){ include 'upload.php'; }else{ $lang = $config['default_language']; $languages = include 'lang/languages.php'; if (isset($_GET['lang'])) { $lang = strip_tags($_GET['lang']); if(array_key_exists($lang,$languages)){ $_SESSION['RF']['language'] = $lang; } }elseif(isset($_SESSION['RF']['language']) && $_SESSION['RF']['language']) $lang = strip_tags($_SESSION['RF']['language']); if(array_key_exists($lang,$languages)){ $_SESSION['RF']['language'] = $lang; } } include 'include/utils.php'; if (isset($_GET['fldr']) && !empty($_GET['fldr']) && strpos($_GET['fldr'],'../') === FALSE && strpos($_GET['fldr'],'./') === FALSE && strpos($_GET['fldr'],'..\\') === FALSE && strpos($_GET['fldr'],'.\\') === FALSE) { $subdir = rawurldecode(trim(strip_tags($_GET['fldr']),"/") ."/"); $_SESSION['RF']["filter"]=''; } else { $subdir = ''; } if($subdir == "") { if(!empty($_COOKIE['last_position']) && strpos($_COOKIE['last_position'],'.') === FALSE){ $subdir= trim($_COOKIE['last_position']); } } //remember last position setcookie('last_position',$subdir,time() + (86400 * 7)); if ($subdir == "/") { $subdir = ""; } // If hidden folders are specified if(count($hidden_folders)){ // If hidden folder appears in the path specified in URL parameter "fldr" $dirs = explode('/', $subdir); foreach($dirs as $dir){ if($dir !== '' && in_array($dir, $hidden_folders)){ // Ignore the path $subdir = ""; break; } } } if ($show_total_size) { list($sizeCurrentFolder,$fileCurrentNum,$foldersCurrentCount) = folder_info($current_path,false); } /*** *SUB-DIR CODE ***/ if (!isset($_SESSION['RF']["subfolder"])) { $_SESSION['RF']["subfolder"] = ''; } $rfm_subfolder = ''; if (!empty($_SESSION['RF']["subfolder"]) && strpos($_SESSION['RF']["subfolder"],'../') === FALSE && strpos($_SESSION['RF']["subfolder"],'..\\') === FALSE && strpos($_SESSION['RF']["subfolder"],'./') === FALSE && strpos($_SESSION['RF']["subfolder"],"/") !== 0 && strpos($_SESSION['RF']["subfolder"],'.') === FALSE) { $rfm_subfolder = $_SESSION['RF']['subfolder']; } if ($rfm_subfolder != "" && $rfm_subfolder[strlen($rfm_subfolder)-1] != "/") { $rfm_subfolder .= "/"; } $ftp=ftp_con($config); if (($ftp && !$ftp->isDir($ftp_base_folder.$upload_dir.$rfm_subfolder.$subdir)) || (!$ftp && !file_exists($current_path.$rfm_subfolder.$subdir))) { $subdir = ''; $rfm_subfolder = ""; } if (trim($rfm_subfolder) == "") { $cur_dir = $upload_dir.$subdir; $cur_path = $current_path.$subdir; $thumbs_path = $thumbs_base_path; $parent = $subdir; } else { $cur_dir = $upload_dir.$rfm_subfolder.$subdir; $cur_path = $current_path.$rfm_subfolder.$subdir; $thumbs_path = $thumbs_base_path.$rfm_subfolder; $parent = $rfm_subfolder.$subdir; } if($ftp){ $cur_dir = $ftp_base_folder.$cur_dir; $cur_path = str_replace(array('/..','..'),'',$cur_dir); $thumbs_path = str_replace(array('/..','..'),'',$ftp_base_folder.$ftp_thumbs_dir.$rfm_subfolder); $parent = $ftp_base_folder.$parent; } if(!$ftp){ $cycle = TRUE; $max_cycles = 50; $i = 0; while($cycle && $i < $max_cycles){ $i++; if ($parent=="./") $parent=""; if (file_exists($current_path.$parent."config.php")) { require_once $current_path.$parent."config.php"; $cycle = FALSE; } if ($parent == "") $cycle = FALSE; else $parent = fix_dirname($parent)."/"; } if (!is_dir($thumbs_path.$subdir)) { create_folder(FALSE, $thumbs_path.$subdir); } } if (isset($_GET['callback'])) { $callback = strip_tags($_GET['callback']); } else $callback=0; if (isset($_GET['popup'])) { $popup = strip_tags($_GET['popup']); } else $popup=0; //Sanitize popup $popup=!!$popup; if (isset($_GET['crossdomain'])) { $crossdomain = strip_tags($_GET['crossdomain']); } else $crossdomain=0; //Sanitize crossdomain $crossdomain=!!$crossdomain; //view type if(!isset($_SESSION['RF']["view_type"])) { $view = $default_view; $_SESSION['RF']["view_type"] = $view; } if (isset($_GET['view'])) { $view = fix_get_params($_GET['view']); $_SESSION['RF']["view_type"] = $view; } $view = $_SESSION['RF']["view_type"]; //filter $filter = ""; if(isset($_SESSION['RF']["filter"])) { $filter = $_SESSION['RF']["filter"]; } if(isset($_GET["filter"])) { $filter = fix_get_params($_GET["filter"]); } if (!isset($_SESSION['RF']['sort_by'])) { $_SESSION['RF']['sort_by'] = 'name'; } if (isset($_GET["sort_by"])) { $sort_by = $_SESSION['RF']['sort_by'] = fix_get_params($_GET["sort_by"]); } else $sort_by = $_SESSION['RF']['sort_by']; if (!isset($_SESSION['RF']['descending'])) { $_SESSION['RF']['descending'] = TRUE; } if (isset($_GET["descending"])) { $descending = $_SESSION['RF']['descending'] = fix_get_params($_GET["descending"])==1; } else { $descending = $_SESSION['RF']['descending']; } $boolarray = Array(false => 'false', true => 'true'); $return_relative_url = isset($_GET['relative_url']) && $_GET['relative_url'] == "1" ? true : false; if (!isset($_GET['type'])){ $_GET['type'] = 0; } if($_GET['type']==1 || $_GET['type']==3){ $filter=''; } $extensions=null; if (isset($_GET['extensions'])){ $extensions = json_decode(urldecode($_GET['extensions'])); if($extensions){ $ext = $extensions; $show_filter_buttons = false; } } if (isset($_GET['editor'])) { $editor = strip_tags($_GET['editor']); } else { if($_GET['type']==0){ $editor=false; } else { $editor='tinymce'; } } if (!isset($_GET['field_id'])) $_GET['field_id'] = ''; $field_id = isset($_GET['field_id']) ? fix_get_params($_GET['field_id']) : ''; $type_param = fix_get_params($_GET['type']); if ($type_param==1) $apply = 'apply_img'; elseif($type_param==2) $apply = 'apply_link'; elseif($type_param==0 && $_GET['field_id']=='') $apply = 'apply_none'; elseif($type_param==3) $apply = 'apply_video'; else $apply = 'apply'; $get_params = array( 'editor' => $editor, 'type' => $type_param, 'lang' => $lang, 'popup' => $popup, 'crossdomain' => $crossdomain, 'extensions' => ($extensions) ? urlencode(json_encode($extensions)) : null , 'field_id' => $field_id, 'relative_url' => $return_relative_url, 'akey' => (isset($_GET['akey']) && $_GET['akey'] != '' ? $_GET['akey'] : 'key') ); if(isset($_GET['CKEditorFuncNum'])){ $get_params['CKEditorFuncNum'] = $_GET['CKEditorFuncNum']; $get_params['CKEditor'] = (isset($_GET['CKEditor'])? $_GET['CKEditor'] : ''); } $get_params['fldr'] =''; $get_params = http_build_query($get_params); ?> <!DOCTYPE html> <html xmlns="https://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" > <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <meta name="robots" content="noindex,nofollow"> <title>Responsive FileManager</title> <link rel="shortcut icon" href="img/ico/favicon.ico"> <link href="css/style.css" rel="stylesheet" type="text/css" /> <link href="js/jPlayer/skin/blue.monday/jplayer.blue.monday.css" rel="stylesheet" type="text/css"> <!--[if lt IE 8]><style> .img-container span, .img-container-mini span { display: inline-block; height: 100%; } </style><![endif]--> <script src="js/plugins.js"></script> <script src="js/jPlayer/jquery.jplayer/jquery.jplayer.js"></script> <script src="js/modernizr.custom.js"></script> <?php if ($aviary_active){ if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) { ?> <script src="https://dme0ih8comzn4.cloudfront.net/imaging/v2/editor.js"></script> <?php }else{ ?> <script src="http://feather.aviary.com/imaging/v2/editor.js"></script> <?php }} ?> <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements --> <!--[if lt IE 9]> <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.6.2/html5shiv.js"></script> <![endif]--> <script> var ext_img=new Array('<?php echo implode("','", $ext_img)?>'); var allowed_ext=new Array('<?php echo implode("','", $ext)?>'); var image_editor=<?php echo $aviary_active?"true":"false";?>; //dropzone config Dropzone.options.rfmDropzone = { dictInvalidFileType: "<?php echo trans('Error_extension');?>", dictFileTooBig: "<?php echo trans('Error_Upload');?>", dictDefaultMessage: "<?php echo trans('Upload_message');?>", dictResponseError: "<?php echo trans('SERVER ERROR');?>", paramName: "file", // The name that will be used to transfer the file maxFilesize: <?php echo $MaxSizeUpload;?>, // MB url: "upload.php", <?php if($apply!="apply_none"){ ?> init: function() { this.on("success", function(file,res) { file.previewElement.addEventListener("click", function() { <?php echo $apply;?>(res,'<?php echo $field_id;?>'); }); }); }, <?php } ?> accept: function(file, done) { var extension=file.name.split('.').pop(); extension=extension.toLowerCase(); if ($.inArray(extension, allowed_ext) > -1) { done(); } else { done("<?php echo trans('Error_extension');?>"); } } }; if (image_editor) { var featherEditor = new Aviary.Feather({ <?php foreach ($aviary_defaults_config as $aopt_key => $aopt_val) { echo $aopt_key.": ".json_encode($aopt_val).","; } ?> onReady: function() { hide_animation(); }, onSave: function(imageID, newURL) { show_animation(); var img = document.getElementById(imageID); img.src = newURL; $.ajax({ type: "POST", url: "ajax_calls.php?action=save_img", data: { url: newURL, path:$('#sub_folder').val()+$('#fldr_value').val(), name:$('#aviary_img').attr('data-name') } }).done(function( msg ) { featherEditor.close(); d = new Date(); $("figure[data-name='"+$('#aviary_img').attr('data-name')+"']").find('img').each(function(){ $(this).attr('src',$(this).attr('src')+"?"+d.getTime()); }); $("figure[data-name='"+$('#aviary_img').attr('data-name')+"']").find('figcaption a.preview').each(function(){ $(this).attr('data-url',$(this).data('url')+"?"+d.getTime()); }); hide_animation(); }); return false; }, onError: function(errorObj) { bootbox.alert(errorObj.message); hide_animation(); } }); } </script> <script src="js/include.js"></script> </head> <body> <input type="hidden" id="ftp" value="<?php echo !!$ftp; ?>" /> <input type="hidden" id="popup" value="<?php echo $popup;?>" /> <input type="hidden" id="callback" value="<?php echo $callback; ?>" /> <input type="hidden" id="crossdomain" value="<?php echo $crossdomain;?>" /> <input type="hidden" id="editor" value="<?php echo $editor;?>" /> <input type="hidden" id="view" value="<?php echo $view;?>" /> <input type="hidden" id="subdir" value="<?php echo $subdir;?>" /> <input type="hidden" id="field_id" value="<?php echo $field_id;?>" /> <input type="hidden" id="type_param" value="<?php echo $type_param;?>" /> <input type="hidden" id="upload_dir" value="<?php echo $upload_dir;?>" /> <input type="hidden" id="cur_dir" value="<?php echo $cur_dir;?>" /> <input type="hidden" id="cur_dir_thumb" value="<?php echo $thumbs_path.$subdir;?>" /> <input type="hidden" id="insert_folder_name" value="<?php echo trans('Insert_Folder_Name');?>" /> <input type="hidden" id="new_folder" value="<?php echo trans('New_Folder');?>" /> <input type="hidden" id="ok" value="<?php echo trans('OK');?>" /> <input type="hidden" id="cancel" value="<?php echo trans('Cancel');?>" /> <input type="hidden" id="rename" value="<?php echo trans('Rename');?>" /> <input type="hidden" id="lang_duplicate" value="<?php echo trans('Duplicate');?>" /> <input type="hidden" id="duplicate" value="<?php if($duplicate_files) echo 1; else echo 0;?>" /> <input type="hidden" id="base_url" value="<?php echo $base_url?>"/> <input type="hidden" id="ftp_base_url" value="<?php echo $ftp_base_url?>"/> <input type="hidden" id="fldr_value" value="<?php echo $subdir;?>"/> <input type="hidden" id="sub_folder" value="<?php echo $rfm_subfolder;?>"/> <input type="hidden" id="return_relative_url" value="<?php echo $return_relative_url == true ? 1 : 0;?>"/> <input type="hidden" id="lazy_loading_file_number_threshold" value="<?php echo $lazy_loading_file_number_threshold?>"/> <input type="hidden" id="file_number_limit_js" value="<?php echo $file_number_limit_js;?>" /> <input type="hidden" id="sort_by" value="<?php echo $sort_by;?>" /> <input type="hidden" id="descending" value="<?php echo $descending?1:0;?>" /> <input type="hidden" id="current_url" value="<?php echo str_replace(array('&filter='.$filter,'&sort_by='.$sort_by,'&descending='.intval($descending)),array(''),$base_url.$_SERVER['REQUEST_URI']);?>" /> <input type="hidden" id="lang_show_url" value="<?php echo trans('Show_url');?>" /> <input type="hidden" id="copy_cut_files_allowed" value="<?php if($copy_cut_files) echo 1; else echo 0;?>" /> <input type="hidden" id="copy_cut_dirs_allowed" value="<?php if($copy_cut_dirs) echo 1; else echo 0;?>" /> <input type="hidden" id="copy_cut_max_size" value="<?php echo $copy_cut_max_size;?>" /> <input type="hidden" id="copy_cut_max_count" value="<?php echo $copy_cut_max_count;?>" /> <input type="hidden" id="lang_copy" value="<?php echo trans('Copy');?>" /> <input type="hidden" id="lang_cut" value="<?php echo trans('Cut');?>" /> <input type="hidden" id="lang_paste" value="<?php echo trans('Paste');?>" /> <input type="hidden" id="lang_paste_here" value="<?php echo trans('Paste_Here');?>" /> <input type="hidden" id="lang_paste_confirm" value="<?php echo trans('Paste_Confirm');?>" /> <input type="hidden" id="lang_files" value="<?php echo trans('Files');?>" /> <input type="hidden" id="lang_folders" value="<?php echo trans('Folders');?>" /> <input type="hidden" id="lang_files_on_clipboard" value="<?php echo trans('Files_ON_Clipboard');?>" /> <input type="hidden" id="clipboard" value="<?php echo ((isset($_SESSION['RF']['clipboard']['path']) && trim($_SESSION['RF']['clipboard']['path']) != null) ? 1 : 0);?>" /> <input type="hidden" id="lang_clear_clipboard_confirm" value="<?php echo trans('Clear_Clipboard_Confirm');?>" /> <input type="hidden" id="lang_file_permission" value="<?php echo trans('File_Permission');?>" /> <input type="hidden" id="chmod_files_allowed" value="<?php if($chmod_files) echo 1; else echo 0;?>" /> <input type="hidden" id="chmod_dirs_allowed" value="<?php if($chmod_dirs) echo 1; else echo 0;?>" /> <input type="hidden" id="lang_lang_change" value="<?php echo trans('Lang_Change');?>" /> <input type="hidden" id="edit_text_files_allowed" value="<?php if($edit_text_files) echo 1; else echo 0;?>" /> <input type="hidden" id="lang_edit_file" value="<?php echo trans('Edit_File');?>" /> <input type="hidden" id="lang_new_file" value="<?php echo trans('New_File');?>" /> <input type="hidden" id="lang_filename" value="<?php echo trans('Filename');?>" /> <input type="hidden" id="lang_file_info" value="<?php echo fix_strtoupper(trans('File_info'));?>" /> <input type="hidden" id="lang_edit_image" value="<?php echo trans('Edit_image');?>" /> <input type="hidden" id="lang_error_upload" value="<?php echo trans('Error_Upload');?>" /> <input type="hidden" id="lang_select" value="<?php echo trans('Select');?>" /> <input type="hidden" id="lang_extract" value="<?php echo trans('Extract');?>" /> <input type="hidden" id="transliteration" value="<?php echo $transliteration?"true":"false";?>" /> <input type="hidden" id="convert_spaces" value="<?php echo $convert_spaces?"true":"false";?>" /> <input type="hidden" id="replace_with" value="<?php echo $convert_spaces? $replace_with : "";?>" /> <input type="hidden" id="lower_case" value="<?php echo $lower_case?"true":"false";?>" /> <input type="hidden" id="show_folder_size" value="<?php echo $show_folder_size;?>" /> <input type="hidden" id="add_time_to_img" value="<?php echo $add_time_to_img;?>" /> <?php if($upload_files){ ?> <!-- uploader div start --> <div class="uploader"> <div class="text-center"> <button class="btn btn-inverse close-uploader"><i class="icon-backward icon-white"></i> <?php echo trans('Return_Files_List')?></button> </div> <div class="space10"></div> <div class="space10"></div> <div class="tabbable upload-tabbable"> <!-- Only required for left/right tabs --> <ul class="nav nav-tabs"> <li class="active"><a href="#tab1" data-toggle="tab"><?php echo trans('Upload_base');?></a></li> <?php if($url_upload){ ?> <li><a href="#taburl" data-toggle="tab"><?php echo trans('Upload_url');?></a></li> <?php } ?> <?php if($java_upload){ ?> <li><a href="#tab2" id="uploader-btn" data-toggle="tab"><?php echo trans('Upload_java');?></a></li> <?php } ?> </ul> <div class="tab-content"> <div class="tab-pane active" id="tab1"> <form action="dialog.php" method="post" enctype="multipart/form-data" id="rfmDropzone" class="dropzone"> <!-- <input type="hidden" name="path" id="cur_path" value="<?php echo $cur_path?>"/> <input type="hidden" name="path_thumb" value="<?php echo $thumbs_path.$subdir?>"/> --> <div class="fallback"> <h3><?php echo trans('Upload_file')?>:</h3><br/> <input name="file" type="file" /> <input type="hidden" name="fldr" value="<?php echo $subdir;?>"/> <input type="hidden" name="view" value="<?php echo $view;?>"/> <input type="hidden" name="type" value="<?php echo $type_param;?>"/> <input type="hidden" name="field_id" value="<?php echo $field_id;?>"/> <input type="hidden" name="relative_url" value="<?php echo $return_relative_url;?>"/> <input type="hidden" name="popup" value="<?php echo $popup;?>"/> <input type="hidden" name="lang" value="<?php echo $lang;?>"/> <input type="hidden" name="filter" value="<?php echo $filter;?>"/> <input type="submit" name="submit" value="<?php echo trans('OK')?>" /> </div> </form> <div class="upload-help"><?php echo trans('Upload_base_help');?></div> </div> <?php if($url_upload){ ?> <div class="tab-pane" id="taburl"> <br/> <form class="form-horizontal"> <div class="control-group"> <label class="control-label" for="url"><?php echo trans('Upload_url');?></label> <div class="controls"> <input type="text" class="input-block-level" id="url" placeholder="<?php echo trans('Upload_url');?>"> </div> </div> <div class="control-group"> <div class="controls"> <button class="btn btn-primary" id="uploadURL"><?php echo trans('Upload_file');?></button> </div> </div> </form> </div> <?php } ?> <?php if($java_upload){ ?> <div class="tab-pane" id="tab2"> <div id="iframe-container"></div> <div class="upload-help"><?php echo trans('Upload_java_help');?></div> </div> <?php } ?> </div> </div> </div> <!-- uploader div start --> <?php } ?> <div class="container-fluid"> <?php $class_ext = ''; $src = ''; if($ftp){ try{ $files = $ftp->scanDir("/".$ftp_base_folder.$upload_dir.$rfm_subfolder.$subdir); if (!$ftp->isDir("/".$ftp_base_folder.$ftp_thumbs_dir.$rfm_subfolder.$subdir)){ create_folder(false,"/".$ftp_base_folder.$ftp_thumbs_dir.$rfm_subfolder.$subdir,$ftp,$config); } }catch(FtpClient\FtpException $e){ echo "Error: "; echo $e->getMessage(); echo "<br/>Please check configurations"; die(); } }else{ $files = scandir($current_path.$rfm_subfolder.$subdir); } $n_files= count($files); //php sorting $sorted=array(); //$current_folder=array(); //$prev_folder=array(); $current_files_number = 0; $current_folders_number = 0; foreach($files as $k=>$file){ if($ftp){ $date = strtotime($file['day']." ".$file['month']." ".date('Y')." ".$file['time']); $size = $file['size']; if($file['type']=='file'){ $current_files_number++; $file_ext = substr(strrchr($file['name'],'.'),1); }else{ $current_folders_number++; $file_ext=trans('Type_dir'); } $sorted[$k]=array( 'file'=>$file['name'], 'file_lcase'=>strtolower($file['name']), 'date'=>$date, 'size'=>$size, 'permissions' => $file['permissions'], 'extension'=>strtolower($file_ext) ); }else{ if($file!="." && $file!=".."){ if(is_dir($current_path.$rfm_subfolder.$subdir.$file)){ $date=filemtime($current_path.$rfm_subfolder.$subdir. $file); $current_folders_number++; if($show_folder_size){ list($size,$nfiles,$nfolders) = folder_info($current_path.$rfm_subfolder.$subdir.$file,false); } else { $size=0; } $file_ext=trans('Type_dir'); $sorted[$k]=array( 'file'=>$file, 'file_lcase'=>strtolower($file), 'date'=>$date, 'size'=>$size, 'permissions' =>'', 'extension'=>strtolower($file_ext) ); if($show_folder_size){ $sorted[$k]['nfiles'] = $nfiles; $sorted[$k]['nfolders'] = $nfolders; } }else{ $current_files_number++; $file_path=$current_path.$rfm_subfolder.$subdir.$file; $date=filemtime($file_path); $size=filesize($file_path); $file_ext = substr(strrchr($file,'.'),1); $sorted[$k]=array( 'file'=>$file, 'file_lcase'=>strtolower($file), 'date'=>$date, 'size'=>$size, 'permissions' =>'', 'extension'=>strtolower($file_ext) ); } } } } // Should lazy loading be enabled $lazy_loading_enabled= ($lazy_loading_file_number_threshold == 0 || $lazy_loading_file_number_threshold != -1 && $n_files > $lazy_loading_file_number_threshold) ? true : false; function filenameSort($x, $y) { return $x['file_lcase'] < $y['file_lcase']; } function dateSort($x, $y) { return $x['date'] < $y['date']; } function sizeSort($x, $y) { return $x['size'] < $y['size']; } function extensionSort($x, $y) { return $x['extension'] < $y['extension']; } switch($sort_by){ case 'date': usort($sorted, 'dateSort'); break; case 'size': usort($sorted, 'sizeSort'); break; case 'extension': usort($sorted, 'extensionSort'); break; default: usort($sorted, 'filenameSort'); break; } if(!$descending){ $sorted=array_reverse($sorted); } if($subdir!=""){ $sorted = array_merge(array(array('file'=>'..')),$sorted); } $files=$sorted; ?> <!-- header div start --> <div class="navbar navbar-fixed-top"> <div class="navbar-inner"> <div class="container-fluid"> <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <div class="brand"><?php echo trans('Toolbar');?></div> <div class="nav-collapse collapse"> <div class="filters"> <div class="row-fluid"> <div class="span4 half"> <?php if($upload_files){ ?> <button class="tip btn upload-btn" title="<?php echo trans('Upload_file');?>"><i class="rficon-upload"></i></button> <?php } ?> <?php if($create_text_files){ ?> <button class="tip btn create-file-btn" title="<?php echo trans('New_File');?>"><i class="icon-plus"></i><i class="icon-file"></i></button> <?php } ?> <?php if($create_folders){ ?> <button class="tip btn new-folder" title="<?php echo trans('New_Folder')?>"><i class="icon-plus"></i><i class="icon-folder-open"></i></button> <?php } ?> <?php if($copy_cut_files || $copy_cut_dirs){ ?> <button class="tip btn paste-here-btn" title="<?php echo trans('Paste_Here');?>"><i class="rficon-clipboard-apply"></i></button> <button class="tip btn clear-clipboard-btn" title="<?php echo trans('Clear_Clipboard');?>"><i class="rficon-clipboard-clear"></i></button> <?php } ?> </div> <div class="span2 half view-controller"> <button class="btn tip<?php if($view==0) echo " btn-inverse";?>" id="view0" data-value="0" title="<?php echo trans('View_boxes');?>"><i class="icon-th <?php if($view==0) echo "icon-white";?>"></i></button> <button class="btn tip<?php if($view==1) echo " btn-inverse";?>" id="view1" data-value="1" title="<?php echo trans('View_list');?>"><i class="icon-align-justify <?php if($view==1) echo "icon-white";?>"></i></button> <button class="btn tip<?php if($view==2) echo " btn-inverse";?>" id="view2" data-value="2" title="<?php echo trans('View_columns_list');?>"><i class="icon-fire <?php if($view==2) echo "icon-white";?>"></i></button> </div> <div class="span6 entire types"> <span><?php echo trans('Filters');?>:</span> <?php if($_GET['type']!=1 && $_GET['type']!=3 && $show_filter_buttons){ ?> <?php if(count($ext_file)>0 or false){ ?> <input id="select-type-1" name="radio-sort" type="radio" data-item="ff-item-type-1" checked="checked" class="hide" /> <label id="ff-item-type-1" title="<?php echo trans('Files');?>" for="select-type-1" class="tip btn ff-label-type-1"><i class="icon-file"></i></label> <?php } ?> <?php if(count($ext_img)>0 or false){ ?> <input id="select-type-2" name="radio-sort" type="radio" data-item="ff-item-type-2" class="hide" /> <label id="ff-item-type-2" title="<?php echo trans('Images');?>" for="select-type-2" class="tip btn ff-label-type-2"><i class="icon-picture"></i></label> <?php } ?> <?php if(count($ext_misc)>0 or false){ ?> <input id="select-type-3" name="radio-sort" type="radio" data-item="ff-item-type-3" class="hide" /> <label id="ff-item-type-3" title="<?php echo trans('Archives');?>" for="select-type-3" class="tip btn ff-label-type-3"><i class="icon-inbox"></i></label> <?php } ?> <?php if(count($ext_video)>0 or false){ ?> <input id="select-type-4" name="radio-sort" type="radio" data-item="ff-item-type-4" class="hide" /> <label id="ff-item-type-4" title="<?php echo trans('Videos');?>" for="select-type-4" class="tip btn ff-label-type-4"><i class="icon-film"></i></label> <?php } ?> <?php if(count($ext_music)>0 or false){ ?> <input id="select-type-5" name="radio-sort" type="radio" data-item="ff-item-type-5" class="hide" /> <label id="ff-item-type-5" title="<?php echo trans('Music');?>" for="select-type-5" class="tip btn ff-label-type-5"><i class="icon-music"></i></label> <?php } ?> <?php } ?> <input accesskey="f" type="text" class="filter-input <?php echo (($_GET['type']!=1 && $_GET['type']!=3) ? '' : 'filter-input-notype');?>" id="filter-input" name="filter" placeholder="<?php echo fix_strtolower(trans('Text_filter'));?>..." value="<?php echo $filter;?>"/><?php if($n_files>$file_number_limit_js){ ?><label id="filter" class="btn"><i class="icon-play"></i></label><?php } ?> <input id="select-type-all" name="radio-sort" type="radio" data-item="ff-item-type-all" class="hide" /> <label id="ff-item-type-all" title="<?php echo trans('All');?>" <?php if($_GET['type']==1 || $_GET['type']==3){ ?>style="visibility: hidden;" <?php } ?> data-item="ff-item-type-all" for="select-type-all" style="margin-rigth:0px;" class="tip btn btn-inverse ff-label-type-all"><i class="icon-remove icon-white"></i></label> </div> </div> </div> </div> </div> </div> </div> <!-- header div end --> <!-- breadcrumb div start --> <div class="row-fluid"> <?php $link="dialog.php?".$get_params; ?> <ul class="breadcrumb"> <li class="pull-left"><a href="<?php echo $link?>/"><i class="icon-home"></i></a></li> <li><span class="divider">/</span></li> <?php $bc=explode("/",$subdir); $tmp_path=''; if(!empty($bc)) foreach($bc as $k=>$b){ $tmp_path.=$b."/"; if($k==count($bc)-2){ ?> <li class="active"><?php echo $b?></li><?php }elseif($b!=""){ ?> <li><a href="<?php echo $link.$tmp_path?>"><?php echo $b?></a></li><li><span class="divider"><?php echo "/";?></span></li> <?php } } ?> <li class="pull-right"><a class="btn-small" href="javascript:void('')" id="info"><i class="icon-question-sign"></i></a></li> <?php if($show_language_selection){ ?> <li class="pull-right"><a class="btn-small" href="javascript:void('')" id="change_lang_btn"><i class="icon-globe"></i></a></li> <?php } ?> <li class="pull-right"><a id="refresh" class="btn-small" href="dialog.php?<?php echo $get_params.$subdir."&".uniqid() ?>"><i class="icon-refresh"></i></a></li> <li class="pull-right"> <div class="btn-group"> <a class="btn dropdown-toggle sorting-btn" data-toggle="dropdown" href="#"> <i class="icon-signal"></i> <span class="caret"></span> </a> <ul class="dropdown-menu pull-left sorting"> <li class="text-center"><strong><?php echo trans('Sorting') ?></strong></li> <li><a class="sorter sort-name <?php if($sort_by=="name"){ echo ($descending)?"descending":"ascending"; } ?>" href="javascript:void('')" data-sort="name"><?php echo trans('Filename');?></a></li> <li><a class="sorter sort-date <?php if($sort_by=="date"){ echo ($descending)?"descending":"ascending"; } ?>" href="javascript:void('')" data-sort="date"><?php echo trans('Date');?></a></li> <li><a class="sorter sort-size <?php if($sort_by=="size"){ echo ($descending)?"descending":"ascending"; } ?>" href="javascript:void('')" data-sort="size"><?php echo trans('Size');?></a></li> <li><a class="sorter sort-extension <?php if($sort_by=="extension"){ echo ($descending)?"descending":"ascending"; } ?>" href="javascript:void('')" data-sort="extension"><?php echo trans('Type');?></a></li> </ul> </div> </li> <li><small class="hidden-phone">(<span id="files_number"><?php echo $current_files_number."</span> ".trans('Files')." - <span id='folders_number'>".$current_folders_number."</span> ".trans('Folders');?>)</small></li> <?php if($show_total_size){ ?> <li><small class="hidden-phone"><span title="<?php echo trans('total size').$MaxSizeTotal;?>"><?php echo trans('total size').": ".makeSize($sizeCurrentFolder).(($MaxSizeTotal !== false && is_int($MaxSizeTotal))? '/'.$MaxSizeTotal.' '.trans('MB'):'');?></span></small> </li> <?php } ?> </ul> </div> <!-- breadcrumb div end --> <div class="row-fluid ff-container"> <div class="span12"> <?php if( ($ftp && !$ftp->isDir($ftp_base_folder.$upload_dir.$rfm_subfolder.$subdir)) || (!$ftp && @opendir($current_path.$rfm_subfolder.$subdir)===FALSE)){ ?> <br/> <div class="alert alert-error">There is an error! The upload folder there isn't. Check your config.php file. </div> <?php }else{ ?> <h4 id="help"><?php echo trans('Swipe_help');?></h4> <?php if(isset($folder_message)){ ?> <div class="alert alert-block"><?php echo $folder_message;?></div> <?php } ?> <?php if($show_sorting_bar){ ?> <!-- sorter --> <div class="sorter-container <?php echo "list-view".$view;?>"> <div class="file-name"><a class="sorter sort-name <?php if($sort_by=="name"){ echo ($descending)?"descending":"ascending"; } ?>" href="javascript:void('')" data-sort="name"><?php echo trans('Filename');?></a></div> <div class="file-date"><a class="sorter sort-date <?php if($sort_by=="date"){ echo ($descending)?"descending":"ascending"; } ?>" href="javascript:void('')" data-sort="date"><?php echo trans('Date');?></a></div> <div class="file-size"><a class="sorter sort-size <?php if($sort_by=="size"){ echo ($descending)?"descending":"ascending"; } ?>" href="javascript:void('')" data-sort="size"><?php echo trans('Size');?></a></div> <div class='img-dimension'><?php echo trans('Dimension');?></div> <div class='file-extension'><a class="sorter sort-extension <?php if($sort_by=="extension"){ echo ($descending)?"descending":"ascending"; } ?>" href="javascript:void('')" data-sort="extension"><?php echo trans('Type');?></a></div> <div class='file-operations'><?php echo trans('Operations');?></div> </div> <?php } ?> <input type="hidden" id="file_number" value="<?php echo $n_files;?>" /> <!--ul class="thumbnails ff-items"--> <ul class="grid cs-style-2 <?php echo "list-view".$view;?>" id="main-item-container"> <?php $jplayer_ext=array("mp4","flv","webmv","webma","webm","m4a","m4v","ogv","oga","mp3","midi","mid","ogg","wav"); foreach ($files as $file_array) { $file=$file_array['file']; if($file == '.' || ( substr($file, 0, 1) == '.' && isset( $file_array[ 'extension' ] ) && $file_array[ 'extension' ] == strtolower(trans( 'Type_dir' ) )) || (isset($file_array['extension']) && $file_array['extension']!=strtolower(trans('Type_dir'))) || ($file == '..' && $subdir == '') || in_array($file, $hidden_folders) || ($filter!='' && $n_files>$file_number_limit_js && $file!=".." && stripos($file,$filter)===false)){ continue; } $new_name=fix_filename($file,$config); if($ftp && $file!='..' && $file!=$new_name){ //rename rename_folder($current_path.$subdir.$file,$new_name,$ftp,$config); $file=$new_name; } //add in thumbs folder if not exist if($file!='..'){ if(!$ftp && !file_exists($thumbs_path.$subdir.$file)){ create_folder(false,$thumbs_path.$subdir.$file,$ftp,$config); } } $class_ext = 3; if($file=='..' && trim($subdir) != '' ){ $src = explode("/",$subdir); unset($src[count($src)-2]); $src=implode("/",$src); if($src=='') $src="/"; } elseif ($file!='..') { $src = $subdir . $file."/"; } ?> <li data-name="<?php echo $file ?>" class="<?php if($file=='..') echo 'back'; else echo 'dir';?>" <?php if(($filter!='' && stripos($file,$filter)===false)) echo ' style="display:none;"';?>><?php $file_prevent_rename = false; $file_prevent_delete = false; if (isset($filePermissions[$file])) { $file_prevent_rename = isset($filePermissions[$file]['prevent_rename']) && $filePermissions[$file]['prevent_rename']; $file_prevent_delete = isset($filePermissions[$file]['prevent_delete']) && $filePermissions[$file]['prevent_delete']; } ?><figure data-name="<?php echo $file ?>" class="<?php if($file=="..") echo "back-";?>directory" data-type="<?php if($file!=".."){ echo "dir"; } ?>"> <?php if($file==".."){ ?> <input type="hidden" class="path" value="<?php echo str_replace('.','',dirname($rfm_subfolder.$subdir));?>"/> <input type="hidden" class="path_thumb" value="<?php echo dirname($thumbs_path.$subdir)."/";?>"/> <?php } ?> <a class="folder-link" href="dialog.php?<?php echo $get_params.rawurlencode($src)."&".($callback?'callback='.$callback."&":'').uniqid() ?>"> <div class="img-precontainer"> <div class="img-container directory"><span></span> <img class="directory-img" src="img/<?php echo $icon_theme;?>/folder<?php if($file==".."){ echo "_back"; }?>.png" /> </div> </div> <div class="img-precontainer-mini directory"> <div class="img-container-mini"> <span></span> <img class="directory-img" src="img/<?php echo $icon_theme;?>/folder<?php if($file==".."){ echo "_back"; }?>.png" /> </div> </div> <?php if($file==".."){ ?> <div class="box no-effect"> <h4><?php echo trans('Back') ?></h4> </div> </a> <?php }else{ ?> </a> <div class="box"> <h4 class="<?php if($ellipsis_title_after_first_row){ echo "ellipsis"; } ?>"><a class="folder-link" data-file="<?php echo $file ?>" href="dialog.php?<?php echo $get_params.rawurlencode($src)."&".uniqid() ?>"><?php echo $file;?></a></h4> </div> <input type="hidden" class="name" value="<?php echo $file_array['file_lcase'];?>"/> <input type="hidden" class="date" value="<?php echo $file_array['date'];?>"/> <input type="hidden" class="size" value="<?php echo $file_array['size'];?>"/> <input type="hidden" class="extension" value="<?php echo trans('Type_dir');?>"/> <div class="file-date"><?php echo date(trans('Date_type'),$file_array['date']);?></div> <?php if($show_folder_size){ ?> <div class="file-size"><?php echo makeSize($file_array['size']);?></div> <input type="hidden" class="nfiles" value="<?php echo $file_array['nfiles'];?>"/> <input type="hidden" class="nfolders" value="<?php echo $file_array['nfolders'];?>"/> <?php } ?> <div class='file-extension'><?php echo trans('Type_dir');?></div> <figcaption> <a href="javascript:void('')" class="tip-left edit-button rename-file-paths <?php if($rename_folders && !$file_prevent_rename) echo "rename-folder";?>" title="<?php echo trans('Rename')?>" data-folder="1" data-permissions="<?php echo $file_array['permissions']; ?>" data-path="<?php echo $rfm_subfolder.$subdir.$file;?>"> <i class="icon-pencil <?php if(!$rename_folders || $file_prevent_rename) echo 'icon-white';?>"></i></a> <a href="javascript:void('')" class="tip-left erase-button <?php if($delete_folders && !$file_prevent_delete) echo "delete-folder";?>" title="<?php echo trans('Erase')?>" data-confirm="<?php echo trans('Confirm_Folder_del');?>" data-path="<?php echo $rfm_subfolder.$subdir.$file;?>" > <i class="icon-trash <?php if(!$delete_folders || $file_prevent_delete) echo 'icon-white';?>"></i> </a> </figcaption> <?php } ?> </figure> </li> <?php } $files_prevent_duplicate = array(); foreach ($files as $nu=>$file_array) { $file=$file_array['file']; if($file == '.' || $file == '..' || $file_array['extension']==trans('Type_dir') || in_array($file, $hidden_files) || !in_array(fix_strtolower($file_array['extension']), $ext) || ($filter!='' && $n_files>$file_number_limit_js && stripos($file,$filter)===false)) continue; $filename=substr($file, 0, '-' . (strlen($file_array['extension']) + 1)); if(!$ftp){ $file_path=$current_path.$rfm_subfolder.$subdir.$file; //check if file have illegal caracter if($file!=fix_filename($file,$config)){ $file1=fix_filename($file,$config); $file_path1=($current_path.$rfm_subfolder.$subdir.$file1); if(file_exists($file_path1)){ $i = 1; $info=pathinfo($file1); while(file_exists($current_path.$rfm_subfolder.$subdir.$info['filename'].".[".$i."].".$info['extension'])) { $i++; } $file1=$info['filename'].".[".$i."].".$info['extension']; $file_path1=($current_path.$rfm_subfolder.$subdir.$file1); } $filename=substr($file1, 0, '-' . (strlen($file_array['extension']) + 1)); rename_file($file_path,fix_filename($filename,$config),$ftp,$config); $file=$file1; $file_array['extension']=fix_filename($file_array['extension'],$config); $file_path=$file_path1; } }else{ $file_path = $config['ftp_base_url'].$upload_dir.$rfm_subfolder.$subdir.$file; } $is_img=false; $is_video=false; $is_audio=false; $show_original=false; $show_original_mini=false; $mini_src=""; $src_thumb=""; if(in_array($file_array['extension'], $ext_img)){ $src = $file_path; $is_img=true; $img_width = $img_height = ""; if($ftp){ $mini_src = $src_thumb = $config['ftp_base_url'].$ftp_thumbs_dir.$subdir. $file; $creation_thumb_path = "/".$config['ftp_base_folder'].$ftp_thumbs_dir.$subdir. $file; }else{ $creation_thumb_path = $mini_src = $src_thumb = $thumbs_path.$subdir. $file; if(!file_exists($src_thumb) ){ if(!create_img($file_path, $creation_thumb_path, 122, 91,'crop',$ftp,$config)){ $src_thumb=$mini_src=""; }else{ new_thumbnails_creation($current_path.$rfm_subfolder.$subdir,$file_path,$file,$current_path,'','','','','','','',$fixed_image_creation,$fixed_path_from_filemanager,$fixed_image_creation_name_to_prepend,$fixed_image_creation_to_append,$fixed_image_creation_width,$fixed_image_creation_height,$fixed_image_creation_option); } } //check if is smaller than thumb list($img_width, $img_height, $img_type, $attr)=@getimagesize($file_path); if($img_width<122 && $img_height<91){ $src_thumb=$file_path; $show_original=true; } if($img_width<45 && $img_height<38){ $mini_src=$current_path.$rfm_subfolder.$subdir.$file; $show_original_mini=true; } } } $is_icon_thumb=false; $is_icon_thumb_mini=false; $no_thumb=false; if($src_thumb==""){ $no_thumb=true; if(file_exists('img/'.$icon_theme.'/'.$file_array['extension'].".jpg")){ $src_thumb ='img/'.$icon_theme.'/'.$file_array['extension'].".jpg"; }else{ $src_thumb = "img/".$icon_theme."/default.jpg"; } $is_icon_thumb=true; } if($mini_src==""){ $is_icon_thumb_mini=false; } $class_ext=0; if (in_array($file_array['extension'], $ext_video)) { $class_ext = 4; $is_video=true; }elseif (in_array($file_array['extension'], $ext_img)) { $class_ext = 2; }elseif (in_array($file_array['extension'], $ext_music)) { $class_ext = 5; $is_audio=true; }elseif (in_array($file_array['extension'], $ext_misc)) { $class_ext = 3; }else{ $class_ext = 1; } if((!($_GET['type']==1 && !$is_img) && !(($_GET['type']==3 && !$is_video) && ($_GET['type']==3 && !$is_audio))) && $class_ext>0){ ?> <li class="ff-item-type-<?php echo $class_ext;?> file" data-name="<?php echo $file;?>" <?php if(($filter!='' && stripos($file,$filter)===false)) echo ' style="display:none;"';?>><?php $file_prevent_rename = false; $file_prevent_delete = false; if (isset($filePermissions[$file])) { if (isset($filePermissions[$file]['prevent_duplicate']) && $filePermissions[$file]['prevent_duplicate']) { $files_prevent_duplicate[] = $file; } $file_prevent_rename = isset($filePermissions[$file]['prevent_rename']) && $filePermissions[$file]['prevent_rename']; $file_prevent_delete = isset($filePermissions[$file]['prevent_delete']) && $filePermissions[$file]['prevent_delete']; } ?> <figure data-name="<?php echo $file ?>" data-type="<?php if($is_img){ echo "img"; }else{ echo "file"; } ?>"> <a href="javascript:void('')" class="link" data-file="<?php echo $file;?>" data-function="<?php echo $apply;?>"> <div class="img-precontainer"> <?php if($is_icon_thumb){ ?><div class="filetype"><?php echo $file_array['extension'] ?></div><?php } ?> <div class="img-container"> <img class="<?php echo $show_original ? "original" : "" ?><?php echo $is_icon_thumb ? " icon" : "" ?><?php echo $lazy_loading_enabled ? " lazy-loaded" : ""?>" <?php echo $lazy_loading_enabled ? "data-original" : "src"?>="<?php echo $is_icon_thumb ? $src_thumb : 'http://pliki.ifk.uw.edu.pl/thumbs/'.$file;?>"> </div> </div> <div class="img-precontainer-mini <?php if($is_img) echo 'original-thumb' ?>"> <div class="filetype <?php echo $file_array['extension'] ?> <?php if(in_array($file_array['extension'], $editable_text_file_exts)) echo 'edit-text-file-allowed' ?> <?php if(!$is_icon_thumb){ echo "hide"; }?>"><?php echo $file_array['extension'] ?></div> <div class="img-container-mini"> <?php if($mini_src!=""){ ?> <img class="<?php echo $show_original_mini ? "original" : "" ?><?php echo $is_icon_thumb_mini ? " icon" : "" ?><?php echo $lazy_loading_enabled ? " lazy-loaded" : ""?>" <?php echo $lazy_loading_enabled ? "data-original" : "src"?>="<?php echo $mini_src;?>"> <?php } ?> </div> </div> <?php if($is_icon_thumb){ ?> <div class="cover"></div> <?php } ?> </a> <a href="javascript:void('')" class="link" data-file="<?php echo $file;?>" data-function="<?php echo $apply;?>"> <div class="box"> <h4 class="<?php if($ellipsis_title_after_first_row){ echo "ellipsis"; } ?>"> <?php echo $filename;?></h4> </div></a> <input type="hidden" class="date" value="<?php echo $file_array['date'];?>"/> <input type="hidden" class="size" value="<?php echo $file_array['size'] ?>"/> <input type="hidden" class="extension" value="<?php echo $file_array['extension'];?>"/> <input type="hidden" class="name" value="<?php echo $file_array['file_lcase'];?>"/> <div class="file-date"><?php echo date(trans('Date_type'),$file_array['date'])?></div> <div class="file-size"><?php echo makeSize($file_array['size'])?></div> <div class='img-dimension'><?php if($is_img){ echo $img_width."x".$img_height; } ?></div> <div class='file-extension'><?php echo $file_array['extension'];?></div> <figcaption> <form action="force_download.php" method="post" class="download-form" id="form<?php echo $nu;?>"> <input type="hidden" name="path" value="<?php echo $rfm_subfolder.$subdir?>"/> <input type="hidden" class="name_download" name="name" value="<?php echo $file?>"/> <a title="<?php echo trans('Download')?>" class="tip-right" href="javascript:void('')" onclick="$('#form<?php echo $nu;?>').submit();"><i class="icon-download"></i></a> <?php if($is_img && $src_thumb!="" && $file_array['extension']!="tiff" && $file_array['extension']!="tif"){ ?> <a class="tip-right preview" title="<?php echo trans('Preview')?>" data-url="<?php echo $src;?>" data-toggle="lightbox" href="#previewLightbox"><i class=" icon-eye-open"></i></a> <?php }elseif(($is_video || $is_audio) && in_array($file_array['extension'],$jplayer_ext)){ ?> <a class="tip-right modalAV <?php if($is_audio){ echo "audio"; }else{ echo "video"; } ?>" title="<?php echo trans('Preview')?>" data-url="ajax_calls.php?action=media_preview&title=<?php echo $filename;?>&file=<?php echo $rfm_subfolder.$subdir.$file;?>" href="javascript:void('');" ><i class=" icon-eye-open"></i></a> <?php }elseif(in_array($file_array['extension'],array('dwg', 'dxf', 'hpgl', 'plt', 'spl', 'step', 'stp', 'iges', 'igs', 'sat', 'cgm', 'svg'))){ ?> <a class="tip-right file-preview-btn" title="<?php echo trans('Preview')?>" data-url="ajax_calls.php?action=cad_preview&title=<?php echo $filename;?>&file=<?php echo $rfm_subfolder.$subdir.$file;?>" href="javascript:void('');" ><i class=" icon-eye-open"></i></a> <?php }elseif($preview_text_files && in_array($file_array['extension'],$previewable_text_file_exts)){ ?> <a class="tip-right file-preview-btn" title="<?php echo trans('Preview')?>" data-url="ajax_calls.php?action=get_file&sub_action=preview&preview_mode=text&title=<?php echo $filename;?>&file=<?php echo $rfm_subfolder.$subdir.$file;?>" href="javascript:void('');" ><i class=" icon-eye-open"></i></a> <?php }elseif($googledoc_enabled && in_array($file_array['extension'],$googledoc_file_exts)){ ?> <a class="tip-right file-preview-btn" title="<?php echo trans('Preview')?>" data-url="ajax_calls.php?action=get_file&sub_action=preview&preview_mode=google&title=<?php echo $filename;?>&file=<?php echo $rfm_subfolder.$subdir.$file;?>" href="docs.google.com;" ><i class=" icon-eye-open"></i></a> <?php }elseif($viewerjs_enabled && in_array($file_array['extension'],$viewerjs_file_exts)){ ?> <a class="tip-right file-preview-btn" title="<?php echo trans('Preview')?>" data-url="ajax_calls.php?action=get_file&sub_action=preview&preview_mode=viewerjs&title=<?php echo $filename;?>&file=<?php echo $rfm_subfolder.$subdir.$file;?>" href="docs.google.com;" ><i class=" icon-eye-open"></i></a> <?php }else{ ?> <a class="preview disabled"><i class="icon-eye-open icon-white"></i></a> <?php } ?> <a href="javascript:void('')" class="tip-left edit-button rename-file-paths <?php if($rename_files && !$file_prevent_rename) echo "rename-file";?>" title="<?php echo trans('Rename')?>" data-folder="0" data-permissions="<?php echo $file_array['permissions']; ?>" data-path="<?php echo $rfm_subfolder.$subdir .$file;?>"> <i class="icon-pencil <?php if(!$rename_files || $file_prevent_rename) echo 'icon-white';?>"></i></a> <a href="javascript:void('')" class="tip-left erase-button <?php if($delete_files && !$file_prevent_delete) echo "delete-file";?>" title="<?php echo trans('Erase')?>" data-confirm="<?php echo trans('Confirm_del');?>" data-path="<?php echo $rfm_subfolder.$subdir.$file;?>"> <i class="icon-trash <?php if(!$delete_files || $file_prevent_delete) echo 'icon-white';?>"></i> </a> </form> </figcaption> </figure> </li> <?php } } ?></div> </ul> <?php } ?> </div> </div> </div> <script> var files_prevent_duplicate = new Array(); <?php foreach ($files_prevent_duplicate as $key => $value): ?> files_prevent_duplicate[<?php echo $key;?>] = '<?php echo $value;?>'; <?php endforeach;?> </script> <!-- lightbox div start --> <div id="previewLightbox" class="lightbox hide fade" tabindex="-1" role="dialog" aria-hidden="true"> <div class='lightbox-content'> <img id="full-img" src=""> </div> </div> <!-- lightbox div end --> <!-- loading div start --> <div id="loading_container" style="display:none;"> <div id="loading" style="background-color:#000; position:fixed; width:100%; height:100%; top:0px; left:0px;z-index:100000"></div> <img id="loading_animation" src="img/storing_animation.gif" alt="loading" style="z-index:10001; margin-left:-32px; margin-top:-32px; position:fixed; left:50%; top:50%"/> </div> <!-- loading div end --> <!-- player div start --> <div class="modal hide fade" id="previewAV"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3><?php echo trans('Preview');?></h3> </div> <div class="modal-body"> <div class="row-fluid body-preview"> </div> </div> </div> <!-- player div end --> <img id='aviary_img' src='' class="hide"/> <?php if ($lazy_loading_enabled) { ?> <script> $(function(){ $(".lazy-loaded").lazyload({ event: 'scrollstop' }); }); </script> <?php } ?> <script> var ua = navigator.userAgent.toLowerCase(); var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile"); if(isAndroid) { $('li').draggable({ disabled: true }); } </script> </body> </html>
Close