Ejemplo n.º 1
0
        $foldername = str_replace('..\\', '', str_replace('../', '', $_REQUEST['name']));
        if (!mkdirs($startpath . "/{$foldername}", $newfolderaccessmode)) {
            echo '<span class="warning"><b>', $_lang['file_folder_not_created'], '</b></span><br /><br />';
        } else {
            if (!@chmod($startpath . '/' . $foldername, $newfolderaccessmode)) {
                echo '<span class="warning"><b>' . $_lang['file_folder_chmod_error'] . '</b></span><br /><br />';
            } else {
                echo '<span class="success"><b>' . $_lang['file_folder_created'] . '</b></span><br /><br />';
            }
        }
        umask($old_umask);
    }
    echo '<img src="media/style/' . $manager_theme . 'images/tree/folder.gif" border="0" align="absmiddle" alt="" /> <a href="index.php?a=31&mode=newfolder&path=' . urlencode($startpath) . '&name=" onclick="return getFolderName(this);"><b>' . $_lang['add_folder'] . '</b></a><br />';
}
// End New Folder - Raymond
$uponelevel = removeLastPath($startpath);
// To Top Level with folder icon to the left
if ($startpath == $filemanager_path || $startpath . '/' == $filemanager_path) {
    echo '<img src="media/style/', $manager_theme, 'images/tree/deletedfolder.gif" border="0" align="absmiddle" alt="" /><span style="color:#bbb;cursor:default;"> <b>', $_lang['files_top_level'], '</b></span><br />';
} else {
    echo '<img src="media/style/', $manager_theme, 'images/tree/folder.gif" border="0" align="absmiddle" alt="" /> <a href="index.php?a=31&mode=drill&path=', $filemanager_path, '"><b>', $_lang['files_top_level'], '</b></a><br />';
}
// Up One level with folder icon to the left
if ($startpath == $filemanager_path || $startpath . '/' == $filemanager_path) {
    echo '<img src="media/style/', $manager_theme, 'images/tree/deletedfolder.gif" border="0" align="absmiddle" alt="" /><span style="color:#bbb;cursor:default;"> <b>' . $_lang['files_up_level'] . '</b></span><br />';
} else {
    echo '<a href="index.php?a=31&mode=drill&path=', urlencode($uponelevel), '"><img src="media/style/', $manager_theme, 'images/tree/folder.gif" border="0" align="absmiddle" alt="" /> <b>', $_lang['files_up_level'], '</b></a><br />';
}
echo '<br />';
$filesize = 0;
$files = 0;
Ejemplo n.º 2
0
$uploadablefiles = array_merge($upload_files, $upload_images, $upload_media, $upload_flash);
$uploadablefiles = add_dot($uploadablefiles);
function add_dot($array)
{
    $count = count($array);
    for ($i = 0; $i < $count; $i++) {
        $array[$i] = '.' . strtolower(trim($array[$i]));
        // add a dot :)
    }
    return $array;
}
// end settings
// get the current work directory
if (isset($_REQUEST['path']) && !empty($_REQUEST['path'])) {
    $_REQUEST['path'] = str_replace('..', '', $_REQUEST['path']);
    $startpath = is_dir($_REQUEST['path']) ? $_REQUEST['path'] : removeLastPath($_REQUEST['path']);
} else {
    $startpath = $filemanager_path;
}
$startpath = rtrim($startpath, '/');
if (!is_readable($startpath)) {
    $modx->webAlertAndQuit($_lang["not_readable_dir"]);
}
// Raymond: get web start path for showing pictures
$rf = realpath($filemanager_path);
$rw = realpath('../');
$webstart_path = str_replace('\\', '/', str_replace($rw, '', $rf));
if (substr($webstart_path, 0, 1) == '/') {
    $webstart_path = '..' . $webstart_path;
} else {
    $webstart_path = '../' . $webstart_path;