Esempio n. 1
0
File: dsnav.php Progetto: philum/cms
function embed_li_dsnav($d, $v, $isr)
{
    $_SESSION["nbsd"]++;
    $ds = $_SESSION["ds"];
    $qb = $_SESSION['qb'];
    $xt = substr($v, -4);
    if ($v) {
        $f = $d . '/' . $v;
    } else {
        $f = $d;
    }
    if ($xt == ".jpg" or $xt == ".png" or $xt == ".gif") {
        $img = make_thumb_c($f);
        if (is_file($f)) {
            list($w, $h) = getimagesize($f);
        }
        $ww = '_' . $w . '_' . $h;
    }
    $f = str_replace(array('users/', 'imgb/icons/'), '', $f);
    $fb = ajx($f, 0);
    if (is_numeric($ds)) {
        //bkg
        if ($isr) {
            $ret = lj("popbt", 'bkg' . $ds . '_dsnav___' . $fb . '_bkg', $v);
        } else {
            list($w, $h) = getimagesize($f);
            $tx = $v . ' (' . $w . ' * ' . $h . ')';
            //if(is_file($f))
            $ret = lj('', 'css' . $ds . '_stylsav___' . $fb . '_' . $ds . '_2', $img . $tx) . hr();
        }
    }
    if ($ds == "gl") {
        if ($isr) {
            $ret = lj("popbt", 'popup_gallery__3x_' . $fb, $v);
        }
    }
    //photo
    if ($ds == "dl") {
        $dlm = $_SESSION['qb'] . '/' . $_SESSION['dlmod'];
        //dwnl
        if ($isr) {
            $ret = lj("popbt", 'dsnavds_dsnav___' . $fb . '_users/' . $dlm, $v);
        } elseif ($img) {
            $ret = ljb("popw", 'SaveBf', 'photo_users/' . $fb . $ww, $img . $v);
        } else {
            $ret = lkt("popw", $d . '/' . $v, $img . $v);
        }
    }
    if ($ds == "ic" && !$isr) {
        return $ret;
    } elseif ($ret) {
        return '├' . $ret . br();
    }
}
Esempio n. 2
0
File: spe.php Progetto: philum/cms
function apps_arts_thumb($d, $p = '')
{
    //$_GET['rebuild_img']=1;
    $img = sql('img', 'qda', 'v', 'id=' . $d);
    if ($img) {
        $f = strprm($img, 1, '/');
    }
    if ($f) {
        return make_thumb_c('img/' . $f, '38/38', 1);
    } else {
        return $p ? $p : 'articles';
    }
}
Esempio n. 3
0
function finder_data($r, $p, $rb)
{
    if (!$r) {
        return array(array('f' => 'empty'));
    }
    if ($p) {
        $p .= '/';
    }
    //ksort($r);
    foreach ($r as $k => $v) {
        $rc = '';
        $rc['id'] = normalize($p . $k);
        $rc['pid'] = normalize($p);
        if (!is_numeric($k) or is_array($v)) {
            $rc['r'] = 1;
            $rc['f'] = $k;
            $nf = count($v);
            $nbd = 0;
            if (is_array($v)) {
                foreach ($v as $ka => $va) {
                    if (!is_numeric($ka)) {
                        $nbd++;
                    }
                }
            }
            $rc['nbd'] = $nbd;
            $rc['opt'] = btn('txtsmall2', '(' . $nf . ')');
            //nbof(,51)
            $rc['typ'] = 'folder';
            $rc['j'] = ajx($p . $k) . '_';
        } else {
            if ($rb[0] == 'shared') {
                $url = $v;
                $f = strpos($v, '/') !== false ? strrchr_b($v, '/') : $v;
            } else {
                $url = $p . $v;
                $f = $v;
            }
            $fb = fi_droot() . $url;
            $xt = xtb($f);
            $rc['url'] = $rc['url'] = $url;
            $rc['prop'] = strprm($p);
            if ($rb[1] == 'distant') {
                $rc['dist'] = 1;
            } else {
                $rc['opt'] = btn('txtsmall2', fsize($fb)) . ' ';
                $rc['date'] = btn('txtsmall2', ftime($fb, 'ymd')) . ' ';
            }
            $rc['xt'] = $xt;
            $rc['r'] = 0;
            $rc['j'] = ajx($url) . '_';
            $rc['f'] = $f;
            if ($rb[0] == 'shared') {
                $rc['prop'] = btn('txtsmall', strprm($v)) . ' ';
            }
            if (is_file($fb) && $xt) {
                if (strpos('.jpg.png.gif', $xt) !== false && $rb[6] != 'pictos' && substr(fi_droot(), 0, 4) != 'http') {
                    //set as mini
                    $rc['img'] = make_thumb_c($fb, '48/48');
                } else {
                    $rc['typ'] = $xt;
                }
            }
            if ($rb[3] == 'icon') {
                if ($xt) {
                    list($fd, $fl) = split_one('/', $url, 1);
                    if ($xt == '.svg') {
                        $fsvg = substr($url, 0, -4);
                        $rc['conn'] = '[' . $fsvg . '§24:svg]';
                        $rc['img'] = svg($fsvg . '§24');
                    } elseif (strpos('.jpg.png.gif', $xt) !== false) {
                        $rc['conn'] = '[' . substr($fl, 0, -4) . '§' . $fd . ':icon]';
                    }
                }
            }
            if ($rb[3] == 'disk') {
                $rc['conn'] = '[' . $url . ']';
            }
        }
        $ret[] = $rc;
    }
    return $ret;
}
Esempio n. 4
0
File: spe.php Progetto: philum/cms
function apps_arts_thumb($d)
{
    $img = sql('img', 'qda', 'v', 'id=' . $d);
    if ($img) {
        $f = strprm($img, 1, '/');
    }
    if ($f) {
        return make_thumb_c('img/' . $f, '38/38');
    } else {
        return 'articles';
    }
}