36 lines
921 B
PHP
36 lines
921 B
PHP
|
<?php
|
||
|
|
||
|
/**
|
||
|
* [Discuz!] (C)2001-2099 Comsenz Inc.
|
||
|
* This is NOT a freeware, use is subject to license terms
|
||
|
*
|
||
|
* $Id: cache_bbcodes_display.php 24599 2011-09-27 11:06:53Z zhengqingpeng $
|
||
|
*/
|
||
|
|
||
|
if(!defined('IN_DISCUZ')) {
|
||
|
exit('Access Denied');
|
||
|
}
|
||
|
|
||
|
function build_cache_bbcodes_display() {
|
||
|
$data = array();
|
||
|
$i = 0;
|
||
|
foreach(C::t('forum_bbcode')->fetch_all_by_available_icon(2, true) as $bbcode) {
|
||
|
$bbcode['perm'] = explode("\t", $bbcode['perm']);
|
||
|
if(in_array('', $bbcode['perm']) || !$bbcode['perm']) {
|
||
|
continue;
|
||
|
}
|
||
|
$i++;
|
||
|
$tag = $bbcode['tag'];
|
||
|
$bbcode['i'] = $i;
|
||
|
$bbcode['explanation'] = dhtmlspecialchars(trim($bbcode['explanation']));
|
||
|
$bbcode['prompt'] = addcslashes($bbcode['prompt'], '\\\'');
|
||
|
unset($bbcode['tag']);
|
||
|
foreach($bbcode['perm'] as $groupid) {
|
||
|
$data[$groupid][$tag] = $bbcode;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
savecache('bbcodes_display', $data);
|
||
|
}
|
||
|
|
||
|
?>
|