($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; } ?>