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; }
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 {