$entry, 'size'=>filesize($cfg['admin']['file_manager_path'].$dir.'/'.$entry), 'pathinfo'=>pathinfo($cfg['admin']['file_manager_path'].$dir.'/'.$entry) ); //strtolower($file['pathinfo']['extension']).'
'; $_files[]=$file; } } closedir($handle); } if($_files) { usort($_files, "cmp"); } //print_r($_files); //exit; if($_GET['ajax']) { require_once('_backend/internals/file_manager/views/files_list.php'); } else { require_once('_backend/internals/file_manager/views/main.php'); } } function action_view() { action_index(); } function action_add() { echo 'dodawanie'; } function action_generate_thumb() { global $cfg; require_once('_lib/image_transform.php'); $it=new ImageTransform(); $pi=pathinfo($cfg['admin']['file_manager_path'].$_GET['file']); switch(strtolower($pi['extension'])) { case 'jpg': case 'jpeg': @$im=imagecreatefromjpeg(urldecode($cfg['admin']['file_manager_path'].$_GET['file'])); break; case 'png': @$im=imagecreatefrompng(urldecode($cfg['admin']['file_manager_path'].$_GET['file'])); break; case 'gif': @$im=imagecreatefromgif(urldecode($cfg['admin']['file_manager_path'].$_GET['file'])); break; } if($im) { if(!file_exists(urldecode($pi['dirname']).'/_thumbs_110r110')) { @mkdir(urldecode($pi['dirname']).'/_thumbs_110r110', 0777); } $it->resize($cfg['admin']['file_manager_path'].urldecode($_GET['file']), 110, 110, $pi['dirname'].'/_thumbs_110r110/'.urldecode($pi['basename'])); echo substr($pi['dirname'].'/_thumbs_110r110/'.$pi['basename'],strlen($_SERVER['DOCUMENT_ROOT'])); } else { echo 'ERROR'; } } function action_remove_files() { global $_url; require_once('_backend/templates/dialog_remove.php'); } function action_create_dir() { global $_url; require_once('_backend/templates/dialog_mkdir.php'); } function action_upload() { global $cfg; $ret=null; foreach ($_FILES["files"]["error"] as $key => $error) { if ($error == UPLOAD_ERR_OK) { $tmp_name = $_FILES["files"]["tmp_name"][$key]; $name = $_FILES["files"]["name"][$key]; if($_GET['dir']=='/') $_GET['dir']=''; move_uploaded_file($tmp_name, $cfg['admin']['file_manager_path'].$_GET['dir'].'/'.$name); $ret['files'][]=array('name'=>$name, 'size'=>12345); } } echo json_encode($ret); } ?>