function formatblockvalue($value)
{
    global $blockfavorite;
    $value['name'] = empty($value['name']) ? '<strong>#' . $value['bid'] . '</strong>' : $value['name'];
    $theclass = block_getclass($value['blockclass']);
    $value['blockclassname'] = $theclass['name'];
    $value['datasrc'] = $theclass['script'][$value['script']];
    $value['isrecommendable'] = block_isrecommendable($value);
    $value['perm'] = formatblockpermissoin($value);
    $value['favorite'] = isset($blockfavorite[$value['bid']]) ? true : false;
    return $value;
}
Example #2
0
    foreach ($allpageblocks as $key => $value) {
        if ($cursor >= $start && $cursor < $end) {
            $pageblocks[$key] = $value;
            $bids = array_merge($bids, $value);
            $diyurl = block_getdiyurl($key);
            $diyurls[$key] = $diyurl['url'];
        } elseif ($cursor >= $end) {
            break;
        }
        $cursor++;
    }
    if ($bids) {
        $query = DB::query('SELECT b.bid, b.`name`, b.blockclass, b.notinherited, tb.targettplname FROM ' . DB::table('common_block') . ' b LEFT JOIN ' . DB::table('common_template_block') . ' tb ON tb.bid=b.bid WHERE b.bid IN (' . dimplode($bids) . ')');
        while ($value = DB::fetch($query)) {
            $value['isrecommendable'] = block_isrecommendable($value);
            $value['perm'] = formatblockpermissoin($value);
            $value['name'] = !empty($value['name']) ? $value['name'] : '<strong>#' . $value['bid'] . '</strong>';
            $blocks[$value['bid']] = $value;
        }
    }
}
include_once template("portal/portalcp_portalblock");
function formatblockpermissoin($block)
{
    global $tplpermissions, $blockpermissions;
    $perm = array('allowproperty' => 0, 'allowdata' => 0);
    $bid = !empty($block) ? $block['bid'] : 0;
    if (!empty($bid)) {
        if (checkperm('allowdiy')) {
            $perm = array('allowproperty' => 1, 'allowdata' => 1);
        } else {