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下tid数组 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下tid缓存 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下的主题和对应flagid缓存 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下的主题和对应flagid缓存 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; } ?>软件

WinHex 19.8 官方版数据恢复软件

WinHex 19.8 官方版数据恢复软件 winhex.zip项目地址:https:gitcodeopen-source-toolkitd8ab4简介 本仓库提供WinHex 19.8官方版数据恢复软件的下载资源。WinH

2024-12-7630

正版python在哪下载,python软件在哪下载

各位朋友们,小编在这里要分享,正版python在哪下载 python软件在哪下载,一起探索吧! 前言 一、打开python官网点击下载 打开官网&a

2024-12-6530

windows如何使用OBS软件

1.使用前先在windows的设备管理器禁用系统自带的camera 如果系统没有camera,则不用这步 2.按照教程设置虚拟摄像头。https:www.bilibilireadcv11603378 设置好后记

2024-12-4520

电脑c盘清理软件,电脑c盘清理软件哪个好用

平时大家清理电脑系统垃圾经常会用到一些专门的软件,像某管家、某卫士、某安全软件等等。五花八门、铺天盖地、不仅操作起来麻烦,而且还不少占用系统内存,使系统越来越卡。 那么今天我

2024-12-3500

Windows设置只允许运行某个或多个软件

这教程,也能设置成为禁止电脑运行某软件。 winr键,在窗口输入:  gpedit.msc点击确定后会直接进入策略组,依次选择用户配置管理模块系统、

2024-11-281030

Windows10系统下软件丢失msvcr110.dll如何解决

1-svcr110.dll是C里的一项非常重要的文件,不过很多windows10系统用户在安装软件或者清理垃圾过程中,经常会将其给误删掉。误删掉msvcr110.dll之后,

2024-11-25560