Filebrowser for CMSimple

' . $tx['message']['plugin_standard1'] . '

' . $tx['message']['plugin_standard2'] . ' ' . $tx['filetype']['config'] . '


Author: Martin Damken

Adapted for CMSimple 4.0 and higher by ge-webdesign.de

'; return; } if(!($images || $downloads || $userfiles || $media)) { return true; } if(isset($_GET['subdir']) && strstr($_GET['subdir'],'userfiles/images/')) { $f = 'images'; } if(isset($_GET['subdir']) && strstr($_GET['subdir'],'userfiles/downloads/')) { $f = 'downloads'; } if(isset($_GET['subdir']) && strstr($_GET['subdir'],'userfiles/media/')) { $f = 'media'; } if($userfiles && $f != 'images' && $f != 'downloads' && $f != 'media'){$f = 'userfiles';} $browser = $_SESSION['fb_browser']; define('CMSIMPLE_FB_PATH', $pth['folder']['plugins'] . 'filebrowser/'); $hjs .= ''; $subdir = isset($_GET['subdir']) ? str_replace(array('..', '.'), '', $_GET['subdir']) : ''; if (strpos($subdir, $browser->baseDirectories['userfiles']) !== 0) { $subdir = $browser->baseDirectories[$f]; } $browser->baseDirectory = $browser->baseDirectories['userfiles']; $browser->currentDirectory = filebrowserSafeQS(rtrim($subdir, '/')) . '/'; $browser->linkType = $f; $browser->setLinkParams('userfiles'); if (isset($_POST['deleteFile']) && isset($_POST['file'])) { csrfProtection(); $browser->deleteFile($_POST['file']); } if (isset($_POST['deleteFolder']) && isset($_POST['folder'])) { csrfProtection(); $browser->deleteFolder($_POST['folder']); } if (isset($_POST['upload'])) { csrfProtection(); $browser->uploadFile(); } if (isset($_POST['createFolder'])) { csrfProtection(); $browser->createFolder(); } if (isset($_POST['renameFile'])) { csrfProtection(); $browser->renameFile(); } $browser->readDirectory(); $o .= $browser->render('cmsbrowser'); $f = 'filebrowser'; $images = $downloads = $userfiles = $media = false; /* * EOF filebrowser/admin.php */ ?>