/home/arranoyd/magicraft/wp-content/plugins/file-manager/settings.php
<?php  
defined('ABSPATH') or die("Cannot access pages directly."); 


define('FILE_LEVELS', 3);
define('PLUGIN_URL', plugins_url( '/', __FILE__ ) );
$table_name = $wpdb->prefix . "red_file_manager";


//$directory = substr(ABSPATH, 0, (strlen(ABSPATH)-1));

//$directory = get_home_path();
if(!defined('ABSPATH')){
    $directory = red_get_wp_path();
    $directory = str_replace('\\', '/', $directory);
}else{
    $directory = ABSPATH;
    $directory = str_replace('\\', '/', $directory);
}

if($directory == "//"){
    $directory = "/";
}

$directory_temp = $directory;
//echo $directory;
$directory = rtrim($directory, "/");
$directory = rtrim($directory, "\\");

$levels = FILE_LEVELS;


function listdirs($dir, $init, $levels) {
    $init++;
    static $alldirs = array();
    $dirs = glob($dir . '/*', GLOB_ONLYDIR);


    if (count($dirs) > 0) {
        foreach ($dirs as $d) $alldirs[] = $d;
    }
    foreach ($dirs as $dir){
        if($init < $levels){
                listdirs($dir, $init, $levels);
        }
        
    }
   //print_r($alldirs);
    return $alldirs;
}


$directory_list = listdirs($directory, 0, $levels);

$directory_names = array();
//print_r($directory_list);

foreach($directory_list as $key => $value){
   //$directory_names[] =  ltrim($value, $directory);

    $prefix = $directory_temp;
    $str = $value;


    if (substr($str, 0, strlen($prefix)) == $prefix) {
        $directory_names[] = substr($str, strlen($prefix));
    } 

}

// added to allow root folder
$directory_names[] = "/";


function red_getFolderName($str, $prefix){
    return  substr($str, strlen($prefix));
}

function red_defineAccess($str){
    if($str == "r"){
        return "Read";
    }elseif($str == "rw"){
        return "Read/Write";
    }
}



function red_get_wp_path()
{
    $base = dirname(__FILE__);
    $path = false;

    if (@file_exists(dirname(dirname($base))."/wp-config.php"))
    {
        $path = dirname(dirname($base))."/";
    }
    else
    if (@file_exists(dirname(dirname(dirname($base)))."/wp-config.php"))
    {
        $path = dirname(dirname(dirname($base)))."/";
    }
    else
    $path = false;

    if ($path != false)
    {
        $path = str_replace("\\", "/", $path);
    }
    return $path;
}



?>