コード例 #1
0
ファイル: environ.php プロジェクト: philum/cms
function environ_build($id, $o)
{
    req('spe,art');
    //,mod,pop,tri
    $ret = environ_art($id);
    $ib = ib_of_id($id);
    if ($ib) {
        $ret .= divc('', divc('txtcadr', 'parent') . environ_art($ib));
    }
    $r = art_tags($id);
    //pr($r);
    if ($r) {
        foreach ($r as $k => $v) {
            foreach ($v as $ka => $va) {
                $ret .= divc('txtcadr', $ka);
                $rb = tag_arts($ka, $k, 7);
                if ($rb) {
                    foreach ($rb as $kb => $vb) {
                        $ret .= environ_art($kb);
                    }
                }
            }
        }
    }
    $r = art_opts($id);
    //pr($r);
    foreach ($r as $k => $v) {
        if (is_numeric($v)) {
            $t = divc('txtcadr', $k);
            $d = environ_art($v);
            $ret .= divc('', $t . $d);
        }
    }
    return $ret;
}
コード例 #2
0
ファイル: bubs.php プロジェクト: philum/cms
function seek_merge($d, $ret)
{
    $id = ses('read');
    $r = art_tags($d);
    //p($r);
    if ($r) {
        foreach ($r as $k => $v) {
            if ($k) {
                //id
                $ret[] = array($k, 'bub', 'seekart', $d . '-' . $k, '', '', '', 'tag');
            }
        }
    }
    //$ret[]=array($k,'ajax','popup_api___'.$d.':'.$k,'','','','','tag');
    return $ret;
}
コード例 #3
0
ファイル: boot.php プロジェクト: philum/cms
function deductions_from_read($read, $cache)
{
    $qda = $_SESSION['qda'];
    if (!is_numeric($read) && $read) {
        $read = $_GET['read'] = id_of_urlsuj($read);
    }
    if (is_numeric($read)) {
        $_SESSION['module'] = '';
        list($day, $frm, $raed, $img, $pb, $them, $lu, $re) = pecho_arts($read);
        if ($pb != $_SESSION['qb'] && $_SESSION['mn'][$pb]) {
            reset_ses();
            $cache = $_GET['id'] = 'ok';
            $_SESSION['qb'] = $pb;
            $_SESSION['author'] = $author;
        }
        if ($raed) {
            $_SESSION['frm'] = $frm;
            $_SESSION['read'] = $read;
            $_SESSION['raed'] = $raed;
            if ($_SESSION['art_options']) {
                $_SESSION['opts'] = art_opts($read);
            }
            $_SESSION['artags'] = art_tags($id);
            $_SESSION['mem'][$read] += 1;
        } else {
            $_GET['read'] = '';
            $_SESSION['artags'] = '';
            $_SESSION['read'] = '';
            $_SESSION['raed'] = '';
            $_SESSION['frm'] = 'Home';
        }
    } else {
        $_SESSION['read'] = '';
        $_SESSION['raed'] = '';
        $_SESSION['frm'] = 'Home';
        $_SESSION['opts'] = '';
        $_SESSION['module'] = '';
    }
    if (isset($_GET['module'])) {
        $_SESSION['module'] = $_GET['module'];
        $_SESSION['frm'] = 'Home';
    }
    return $cache;
}
コード例 #4
0
ファイル: art.php プロジェクト: philum/cms
function tag_maker($id, $o = '')
{
    //if(!$rst[42])
    $r = ses('artags');
    $r = $r ? $r : art_tags($id);
    if (!$r) {
        return;
    }
    $sep = sep();
    $ica = explode(' ', prmb(18));
    $ico = explode(' ', prmb(19));
    $rico = array_combine($ica, $ico);
    $rico['tag'] = 'tag';
    if ($r) {
        foreach ($r as $cat => $vr) {
            $rt = '';
            foreach ($vr as $ka => $va) {
                $rt .= lj('', 'popup_getcontent___' . $cat . '_' . ajx($ka), $ka) . ' ';
            }
            if ($rt) {
                $ret[$cat] = picto($rico[$cat], 16) . $sep . $rt;
            }
        }
    }
    if ($ret) {
        return $o ? $ret : implode(' ', $ret);
    }
}
コード例 #5
0
ファイル: mod.php プロジェクト: philum/cms
function see_also_tags($cat, $nbdays = '30')
{
    $id = ses('read');
    $r = ses('artags');
    $r = $r ? $r : art_tags($id);
    $rtag = $r[$cat];
    if ($rtag) {
        foreach ($rtag as $tag => $v) {
            $r = tag_arts($tag, $cat, $nbdays);
            if (!$r) {
                $r = tag_arts($tag, $cat);
            }
            if ($r) {
                foreach ($r as $k => $v) {
                    if ($k != $id) {
                        $ret[$tag][$k] += 1;
                    }
                }
            }
        }
    }
    return $ret;
}
コード例 #6
0
ファイル: art.php プロジェクト: philum/cms
function tag_maker($id, $o = '')
{
    $r = ses('artags');
    $r = $r ? $r : art_tags($id);
    if (!$r) {
        return;
    }
    $sep = sep();
    $ica = explode(' ', prmb(18));
    $ico = explode(' ', prmb(19));
    $rico = array_combine($ica, $ico);
    $rico['tag'] = 'tag';
    $rico['utag'] = 'like';
    if ($r) {
        foreach ($r as $cat => $vr) {
            $rt = '';
            if (is_numeric($cat)) {
                $cat = 'utag';
            }
            foreach ($vr as $ka => $va) {
                $rt[$ka] = lj('', 'popup_api___' . $cat . ':' . ajx($ka), $ka);
            }
            if ($rt) {
                $ret[$cat] = picto($rico[$cat], 16) . $sep . implode(' ', $rt);
            }
        }
    }
    if ($ret) {
        return $o ? $ret : implode(' ', $ret);
    }
}