($width) AND $width .= 'px';
$style = " style=\"width: $width\"";
}
$value = $value ? $value : date('H:i');
$s = "";
return $s;
}
// form_date('start', '2018-07-05') 涓虹┖鍒欏綋鍓嶆棩鏈
function form_date($name, $value = 0, $width = FALSE)
{
$style = '';
if (FALSE !== $width) {
is_numeric($width) AND $width .= 'px';
$style = " style=\"width: $width\"";
}
$value = $value ? $value : date('Y-m-d');
$s = "";
return $s;
}
/**鐢ㄦ硶
*
* echo form_radio_yes_no('radio1', 0);
* echo form_checkbox('aaa', array('鏃', '鏈'), 0);
*
* echo form_radio_yes_no('aaa', 0);
* echo form_radio('aaa', array('鏃', '鏈'), 0);
* echo form_radio('aaa', array('a'=>'aaa', 'b'=>'bbb', 'c'=>'ccc', ), 'b');
*
* echo form_select('aaa', array('a'=>'aaa', 'b'=>'bbb', 'c'=>'ccc', ), 'a');
*/
?>sc = TRUE)
{
$orderby = TRUE == $desc ? -1 : 1;
$arr = comment_pid__find(array(), array('pid' => $orderby), $page, $pagesize);
return $arr;
}
// 褰诲簳鍒犻櫎 pid
function comment_pid_delete($pid)
{
if (empty($pid)) return FALSE;
$r = comment_pid__delete(array('pid' => $pid));
return $r;
}
function comment_pid_count()
{
$n = comment_pid__count();
return $n;
}
// 娴烽噺鏁版嵁鐨勬儏鍐典笅绂佹浣跨敤闈炰富閿殑缁熻鍑芥暟
// 缁熻涓婚鍥炲鏁 鍙洿鎺ヨ皟鐢╳ebsite_thread琛ㄨ涓婚鍥炲鏁皃osts
function comment_pid_count_by_tid($tid)
{
$n = comment_pid__count(array('tid' => $tid));
return $n;
}
// 娴烽噺鏁版嵁鐨勬儏鍐典笅绂佹浣跨敤闈炰富閿殑缁熻鍑芥暟
// 缁熻鐢ㄦ埛鍥炲鏁 鍙洿鎺ヨ皟鐢╱ser琛ㄨ涓婚鍥炲鏁癱omments
function comment_pid_count_by_uid($uid)
{
$n = comment_pid__count(array('uid' => $uid));
return $n;
}
?>agid])) {
foreach ($g_flag_thread[$flagid] as &$val) {
flag_thread_filter($val);
}
flag_thread_set($flagid, $g_flag_thread[$flagid]);
}
}
return $g_flag_thread[$flagid];
}
// 璁剧疆缂撳瓨 $key = flagid / $val = flagid涓媡id鏁扮粍
function flag_thread_set($key, $val)
{
global $g_flag_thread;
FALSE === $g_flag_thread and $g_flag_thread = website_get('flag_thread');
empty($g_flag_thread) and $g_flag_thread = array();
$g_flag_thread[$key] = $val;
return website_set('flag_thread', $g_flag_thread);
}
// 鍒犻櫎flag涓媡id缂撳瓨
function flag_thread_delete_cache($flagid)
{
global $g_flag_thread;
FALSE === $g_flag_thread and $g_flag_thread = website_get('flag_thread');
empty($g_flag_thread) and $g_flag_thread = array();
if (isset($g_flag_thread[$flagid])) {
unset($g_flag_thread[$flagid]);
website_set('flag_thread', $g_flag_thread);
}
return TRUE;
}
// Delete by tid / 閫氳繃tid鍒犻櫎flag涓嬬殑涓婚鍜屽搴攆lagid缂撳瓨
function flag_thread_delete_by_tid($tid)
{
global $g_flag_thread;
FALSE === $g_flag_thread and $g_flag_thread = website_get('flag_thread');
if (empty($g_flag_thread)) {
$g_flag_thread = array();
} else {
$thread = well_thread_read_cache($tid);
$arrlist = flag_thread_find($tid, 1, $thread['flags']);
$flagarr = $ids = array();
foreach ($arrlist as $val) {
$flagarr[] = $val['flagid'];
$ids[] = $val['id'];
if (isset($g_flag_thread[$val['flagid']])) unset($g_flag_thread[$val['flagid']]);
}
website_set('flag_thread', $g_flag_thread);
// 涓婚敭鏇存柊
flag_update($flagarr, array('count-' => 1));
// 涓婚敭鍒犻櫎
flag_thread_delete($ids);
}
return TRUE;
}
// 涓婚敭鍒犻櫎 閫氳繃$flagid鍒犻櫎flag涓嬬殑涓婚鍜屽搴攆lagid缂撳瓨
function flag_thread_delete_by_flagid($flagid)
{
global $g_flag_thread;
FALSE === $g_flag_thread and $g_flag_thread = website_get('flag_thread');
$read = flag_read_cache($flagid);
if (empty($read)) return TRUE;
$arrlist = flag_thread_find_by_flagid($flagid, 1, $read['count']);
if (empty($arrlist)) return TRUE;
$flagarr = $ids = array();
$n = 0;
foreach ($arrlist as $val) {
++$n;
$flagarr[] = $val['flagid'];
$ids[] = $val['id'];
if (isset($g_flag_thread[$flagid])) unset($g_flag_thread[$flagid]);
}
website_set('flag_thread', $g_flag_thread);
// 涓婚敭鏇存柊
flag_update($flagarr, array('count-' => $n));
// 涓婚敭鍒犻櫎
$r = flag_thread_delete($ids);
return $r;
}
?>鍐呭鐨勬爮鐩
* @param int $category 0鍒楄〃 1棰戦亾 2鍗曢〉 3澶栭摼
* @return array
*/
function category_list($forumlist, $model = 0, $display = 0, $category = 0)
{
if (empty($forumlist)) return NULL;
static $cache = array();
$key = $model . '-' . $display . '-' . $category;
if (isset($cache[$key])) return $cache[$key];
if ($display) {
foreach ($forumlist as $k => $val) {
if (1 == $val['display'] && 1 == $val['type'] && $val['category'] == $category) {
$cache[$key][$k] = $val;
}
}
} else {
foreach ($forumlist as $k => $val) {
if (1 == $val['type'] && $val['category'] == $category) {
$cache[$key][$k] = $val;
}
}
}
return empty($cache[$key]) ? NULL : $cache[$key];
}
/**
* @param $forumlist 鎵鏈夌増鍧楀垪琛 涓嶅垎妯″瀷
* @param int $display 0鍏ㄩ儴CMS鏍忕洰 1鍦ㄩ椤靛拰棰戦亾鏄剧ず鍐呭鐨勬爮鐩
* @param int $category 0鍒楄〃 1棰戦亾 2鍗曢〉 3澶栭摼
* @return array
*/
function category_list_show($forumlist, $display = 0, $category = 0)
{
if (empty($forumlist)) return NULL;
static $cache = array();
$key = $display . '-' . $category;
if (isset($cache[$key])) return $cache[$key];
if ($display) {
foreach ($forumlist as $k => $val) {
if (1 == $val['display'] && 1 == $val['type'] && $val['category'] == $category) {
$cache[$key][$k] = $val;
}
}
} else {
foreach ($forumlist as $k => $val) {
if (1 == $val['type'] && $val['category'] == $category) {
$cache[$key][$k] = $val;
}
}
}
return empty($cache[$key]) ? NULL : $cache[$key];
}
/**
* @param $forumlist 鎵鏈夌増鍧楀垪琛
* @return mixed BBS鏍忕洰鏁版嵁(浠呭垪琛) 灏氭湭寮鏀綽bs棰戦亾鍔熻兘
*/
function forum_list($forumlist)
{
if (empty($forumlist)) return array();
static $cache = array();
if (isset($cache['bbs_forum_list'])) return $cache['bbs_forum_list'];
$cache['bbs_forum_list'] = array();
foreach ($forumlist as $_fid => $_forum) {
if ($_forum['type']) continue;
$cache['bbs_forum_list'][$_fid] = $_forum;
}
return $cache['bbs_forum_list'];
}
// 瀵艰埅鏄剧ず鐨勭増鍧
function nav_list($forumlist)
{
if (empty($forumlist)) return NULL;
static $cache = array();
if (isset($cache['nav_list'])) return $cache['nav_list'];
foreach ($forumlist as $fid => $forum) {
if (0 == $forum['nav_display']) {
unset($forumlist[$fid]);
}
}
return $cache['nav_list'] = $forumlist;
}
?>