Esempio n. 1
0
File: spe.php Progetto: philum/cms
function icoart($k, $v, $c)
{
    if (is_numeric($k)) {
        $v = 'popup_popart___' . $k;
        $ic = apps_arts_thumb($k);
        $k = suj_of_id($k);
    } else {
        $ic = desk_icon($k, $v);
    }
    $ico = strpos($ic, '<') !== false ? btn('small', $ic) : mimes($k, $ic, 32);
    return lj('" title="' . $k, $v, divb($c, $ico . ' ' . bts('display:block', $k)));
}
Esempio n. 2
0
File: spe.php Progetto: philum/cms
function m_apps($r, $cnd, $dir, $p = '', $o = '')
{
    if ($p) {
        $p = ajx($p);
    }
    $dr = explode('/', $dir);
    $nd = $dir ? count($dr) : 0;
    if ($r) {
        foreach ($r as $k => $v) {
            if (strpos($v[5], $cnd) !== false && $cnd == 'boot' && !$v[8]) {
                $ret[] = read_apps($v);
            } elseif (strpos($v[5], $cnd) !== false or !$v[5]) {
                $t = $v[0];
                if ($v[1] == 'art') {
                    if ($v[2] == 'auto') {
                        $t = suj_of_id($v[3]);
                    } else {
                        $t = $v[2];
                    }
                    if ($t) {
                        $v[7] = apps_arts_thumb($v[3]);
                    }
                }
                if ($v[1] == 'file' && is_image($v[3])) {
                    $v[7] = make_thumb_c('users/' . $v[3], '38/38');
                }
                $_SESSION['apico'][$t] = $v[7];
                $rv = explode('/', $v[6]);
                $nv = $v[6] ? count($rv) : 0;
                if ($dir == $v[6]) {
                    $is = true;
                } else {
                    $is = match_vdir($dr, $nd, $rv);
                }
                if ($is && $nv == $nd + 1 && !$v[8] && auth($v[9])) {
                    //dirs
                    $ret[$rv[$nv - 1]] = 'popup_desktop__3_' . $cnd . '_' . ajx($v[6]) . '_' . $p . '_' . $o;
                } elseif ($is && $rv[$nd] && !$v[8]) {
                    $v6 = implode('/', array_slice($rv, 0, $nd + 1));
                    $ret[$rv[$nd]] = 'popup_desktop__3_' . $cnd . '_' . ajx($v6) . '_' . $p . '_' . $o;
                }
                if ($is && $nv > $nd) {
                    $is = false;
                }
                if ($is && !$v[8] && (!$v[9] or auth($v[9]))) {
                    $j = read_apps($v);
                    //if($v[1]=='htmlink')$ret[$t]=array('link',$v[3]);
                    if ($j) {
                        $ret[$t] = $j;
                    }
                }
            }
        }
    }
    return $ret;
}