Exemplo n.º 1
0
function search_get_forum_hash()
{
    global $_G;
    require_once DISCUZ_ROOT . './api/manyou/Manyou.php';
    loadcache('search_forum_hash');
    if (TIMESTAMP - $_G['cache']['search_forum_hash']['ts'] > 21600) {
        $my_forums = SearchHelper::getForums();
        $data = array('ts' => TIMESTAMP, 'sign' => $my_forums['sign']);
        save_syscache('search_forum_hash', $data);
    } else {
        $data = $_G['cache']['search_forum_hash'];
    }
    return $data['sign'];
}
Exemplo n.º 2
0
 function onSearchGetForums($fIds = array())
 {
     return SearchHelper::getForums($fIds);
 }
Exemplo n.º 3
0
        if (is_array($v)) {
            array_push($ret, my_http_build_query($v, $k, $isEncode));
        } else {
            if ($isEncode) {
                $v = urlencode($v);
            }
            array_push($ret, $k . "=" . $v);
        }
    }
    return join('&', $ret);
}
if (!$_G['setting']['my_siteid']) {
    dheader('Location: index.php');
}
require_once DISCUZ_ROOT . './api/manyou/Manyou.php';
$my_forums = SearchHelper::getForums();
$my_extgroupids = array();
$_extgroupids = explode("\t", $_G['member']['extgroupids']);
foreach ($_extgroupids as $v) {
    if ($v) {
        $my_extgroupids[] = $v;
    }
}
$my_extgroupids_str = implode(',', $my_extgroupids);
$params = array('sId' => $_G['setting']['my_siteid'], 'ts' => time(), 'cuId' => $_G['uid'], 'cuName' => $_G['username'], 'gId' => $_G['groupid'], 'agId' => $_G['adminid'], 'egIds' => $my_extgroupids_str, 'fmSign' => substr($my_forums['sign'], -4));
$groupIds = explode(',', $_G['groupid']);
if ($_G['adminid']) {
    $groupIds[] = $_G['adminid'];
}
if ($my_extgroupids) {
    $groupIds = array_merge($groupIds, $my_extgroupids);