Beispiel #1
0
        if (!@opendir($home_directory)) {
            print "<font color='#CC0000'>{$StrInvalidHomeFolder}</font>";
        } else {
            if (!@opendir($home_directory . $wp_fileman_path)) {
                print "<font color='#CC0000'>{$StrInvalidPath}</font>";
            }
        }
        if (substr($home_directory, -1) != "/") {
            print "&nbsp;<font color='#CC0000'>{$StrMissingTrailingSlash}</font>";
        }
        print "</td></tr>";
        print "</table><br />";
    }
    if (isset($_GET['action']) && is_file(WP_CONTENT_DIR . "/plugins/wp-filemanager/incl/" . $_GET['action'] . ".inc.php") && wp_fileman_is_valid_name($_GET['action'])) {
        include WP_CONTENT_DIR . "/plugins/wp-filemanager/incl/" . basename($_GET['action']) . ".inc.php";
    } else {
        if (isset($_GET['output']) && is_file(WP_CONTENT_DIR . "/plugins/wp-filemanager/incl/" . $_GET['output'] . ".inc.php") && wp_fileman_is_valid_name($_GET['output'])) {
            print "<table class='output' width=400 cellpadding=0 cellspacing=0>";
            print "<tr><td align='center'>";
            include WP_CONTENT_DIR . "/plugins/wp-filemanager/incl/" . basename($_GET['output']) . ".inc.php";
            print "</td></tr>";
            print "</table><br />";
            include WP_CONTENT_DIR . "/plugins/wp-filemanager/incl/filebrowser.inc.php";
        } else {
            include WP_CONTENT_DIR . "/plugins/wp-filemanager/incl/filebrowser.inc.php";
        }
    }
} else {
    include WP_CONTENT_DIR . "/plugins/wp-filemanager/incl/login.inc.php";
}
//include(WP_CONTENT_DIR . "/plugins/wp-filemanager/incl/footer.inc.php");
    } else {
        if (file_exists($home_directory . $wp_fileman_path . stripslashes($_POST['directory_name'] . "/"))) {
            print "<font color='#CC0000'>{$StrAlreadyExists}</font>";
        } else {
            if (@mkdir($home_directory . $wp_fileman_path . stripslashes($_POST['directory_name']), 0777)) {
                print "<font color='#009900'>{$StrCreateFolderSuccess}</font>";
            } else {
                print "<font color='#CC0000'>{$StrCreateFolderFail}</font><br /><br />";
                print $StrCreateFolderFailHelp;
            }
        }
    }
    @umask($umask);
} else {
    if ($AllowCreateFile && isset($_GET['create']) && isset($_POST['filename'])) {
        if (!wp_fileman_is_valid_name(stripslashes($_POST['filename']))) {
            print "<font color='#CC0000'>{$StrFileInvalidName}</font>";
        } else {
            if (file_exists($home_directory . $wp_fileman_path . stripslashes($_POST['filename']))) {
                print "<font color='#CC0000'>{$StrAlreadyExists}</font>";
            } else {
                if (@fopen($home_directory . $wp_fileman_path . stripslashes($_POST['filename']), "w+")) {
                    print "<font color='#009900'>{$StrCreateFileSuccess}</font>";
                } else {
                    print "<font color='#CC0000'>{$StrCreateFileFail}</font><br /><br />";
                    print $StrCreateFileFailHelp;
                }
            }
        }
    } else {
        if ($AllowCreateFolder || $AllowCreateFile) {
     } else {
         if (@file_exists($home_directory . $wp_fileman_path . $new_directory_name)) {
             print "<font color='#CC0000'>{$StrAlreadyExists}</font>";
         } else {
             if (@rename($home_directory . $wp_fileman_path . $directory_name, $home_directory . $wp_fileman_path . $new_directory_name)) {
                 print "<font color='#009900'>{$StrRenameFolderSuccess}</font>";
             } else {
                 print "<font color='#CC0000'>{$StrRenameFolderFail}</font><br /><br />";
                 print $StrRenameFolderFailHelp;
             }
         }
     }
 } else {
     if (isset($_GET['rename']) && isset($_POST['filename'])) {
         $filename = stripslashes($_POST['filename']);
         if (!wp_fileman_is_valid_name($new_filename)) {
             print "<font color='#CC0000'>{$StrFileInvalidName}</font>";
         } else {
             if (@file_exists($home_directory . $wp_fileman_path . $new_filename)) {
                 print "<font color='#CC0000'>{$StrAlreadyExists}</font>";
             } else {
                 if (@rename($home_directory . $wp_fileman_path . $filename, $home_directory . $wp_fileman_path . $new_filename)) {
                     print "<font color='#009900'>{$StrRenameFileSuccess}</font>";
                 } else {
                     echo $home_directory . $wp_fileman_path . $filename;
                     //print rename($home_directory.$wp_fileman_path.$filename, $home_directory.$wp_fileman_path.$new_filename);
                     print "<font color='#CC0000'>{$StrRenameFileFail}</font><br /><br />";
                     print $StrRenameFileFailHelp;
                 }
             }
         }