Esempio n. 1
0
function name_of_files()
{
    //1=_sys,2=php,3=no_php
    $dr = $_SESSION['sdir'] . $_SESSION['dest'];
    $drb = str_replace('../', '', $dr);
    //if(!is_dir($dr) && $dr){mkdir($dr);}
    $authorized = array("app", "progb", "prog", "msql", "plug", "js", "gallery", "fla", "gdf", "bkg", "css", "imgb/icons", "fonts");
    //,"avatar"
    if (!in_array($_SESSION['dest'], $authorized)) {
        return;
    }
    if ($drb == 'imgb/icons' or $drb == 'bkg' or $drb == 'avatar') {
        $rep = scrut_files_only($dr);
    } else {
        $rep = scrut_dirb($dr);
    }
    if ($rep) {
        $re = explode_dird($rep, $dr);
    }
    if ($re) {
        ksort($re);
        foreach ($re as $k => $v) {
            $f = str_replace($dr . '/', "", $k);
            $ra = explode('/', $k);
            $xt = substr($f, -3);
            if ($f && substr($f, -8, 4) != "_sav" && !is_dir($k) && strpos($k, ".") !== false && (substr($f, 0, 1) != "_" && $dr != "css" or $f == "_admin.css" or $f == "_global.css" or $f == "_pictos.css" or $f == "_classic.css" or $f == "_default.css") && (strpos($k, "msql/users") === false or strpos($k, "msql/users/public") !== false) && (strpos($k, "msql/design") === false or strpos($k, "msql/design/public") !== false) && strpos($k, "msql/cache") === false && strpos($k, "msql/clients") === false && strpos($k, "msql/gallery") === false && strpos($k, "msql/radio") === false && strpos($k, "msql/stats") === false && strpos($k, "msql/server") === false && strpos($k, "plug/_data") === false && strpos($k, "plug/img") === false && strpos($k, "plug/imgb") === false && strpos($k, "gallery/cache") === false && strpos($k, "gallery/mini") === false && strpos($f, "_notes") === false && (strpos($k, "b/icons") === false or strpos($k == "b/icons") == false && $xt == '.gz') && (strpos($k, "bkg") === false or strpos($k, "bkg") !== false && $xt == '.gz') && (strpos($k, "avatar") === false or strpos($k, "avatar") !== false && $xt == '.gz') && (strpos($k, "fonts") === false or strpos($k, "philum") !== false or strpos($k, "microsys4") !== false) && strpos($k, "userdl.tar.gz") === false && strpos($k, "<") === false) {
                $ret[$f] = 2;
            }
        }
    }
    //p($ret); exit();
    return $ret;
}
Esempio n. 2
0
File: rss.php Progetto: philum/cms
function rss_del_old($da)
{
    $r = scrut_dirb('plug/_data');
    foreach ($r as $k => $v) {
        list($q, $d) = split('_', $k);
        $xt = substr($k, -3);
        if ($q == 'data/' . $_SESSION['qb'] && $d < $da && $xt == 'xml') {
            unlink($k);
        }
    }
}
Esempio n. 3
0
File: lib.php Progetto: philum/cms
function scrut_dirb($dr)
{
    //dev
    if (is_dir($dr)) {
        $dir = opendir($dr);
        while ($f = readdir($dir)) {
            $drb = $dr . '/' . $f;
            if (is_dir($drb) && $f != '..' && $f != '.' && $f) {
                $ret[$f] = scrut_dirb($drb);
            } elseif (is_file($drb)) {
                $ret[$drb] = recup_fileinfob($drb);
            }
        }
    }
    return $ret;
}
Esempio n. 4
0
File: dev.php Progetto: philum/cms
function func_copy()
{
    $r = scrut_dirb('progb');
    //p($r);
    //foreach($r as $k=>$v){copy($k,str_replace('progb','prog',$k));}
    return btn('txtyl', 'modifs are now public (false)');
}