hdwiki下model目录功能

本文档详细介绍了hdwiki中model目录的功能,包括广告管理、附件操作、禁止IP、块加载、分类管理、频道管理、评论处理、数据调用、数据库操作、文档管理等多个方面,涵盖了一系列核心操作,如添加、编辑、删除和查询等。
摘要由CSDN通过智能技术生成

model 目录

actions.class.php(站内地图相关)
getHTML:获得页面菜单和相关信息
getMap:生成站内地图
adv.class.php 对wiki_advertisement表进行的相关操作 
add_adv 添加一个广告记录,此处只参加两个字段(是否显示,广告类型)。 
update_adv 更新广告,用于用户修改广告内容。 
search_adv_num 搜索广告时,得到总数量 
search_adv 搜索广告得到广告记录 
get_adv 根据广告id得到一条广告记录。 
update_available 更新广告是否可见 
advnew_filter 判断用户后台添加的广告内容是否合法。 
adv_admin_filter 对广告的参数进行处理,比如时间啊,还有需要序列化的参数,更好的用来保存到数据库。 
view_filter 根据不同不同位置的广告进行过滤,在后台显示的时候,显示自己特有的选项。 
removeadv 删除广告 
adv_index_filter 首页广告过滤,过滤掉不在首页显示的广告。 
adv_doc_filter 词条页面广告过滤,过滤掉不在词条页显示的广告。 
anticopy.class.php
add_randomst:添加随机字符串。
check_useragent:检查Useragent。
check_visitrate:检查访问频率。
_check_ip_exception:检查访客IP是否为已排除的IP地址
archiver.class.php
get_doc_list:获得词条列表
get_doc:根据id获得词条信息
get_total_num:获得词条数量
get_max_did:获得did最大的词条
get_html_header:获得文件按头
get_html_footer:获得文件尾部
get_xml_header:获得xml文件头
get_xml_footer:获得xml文件尾部
get_html_list:获得页面列表
close_mysql:关闭数据库
attachment.class.php 对wiki_attachment表进行的相关操作 
makepath 生成上传附件的路径 
add_attachment 附件上传上来以后,添加到数据库 
get_attachment 根据几个条件,从数据库中搜索附件 
update_downloads 给数据库增加一下下载次数。 
remove 根据id从数据库中删除数据,也会将附件所在的文件删除 
recover恢复附件内容 
update_desc更新附件的描述 
get_attachment_type 得到允许上传的附件的类型 
upload_attachment 上传附件到某一个词条。包括了一系列的判断和检测功能。 
search_attach_num 搜索时,根据条件得到附件的数量 
search_attachment 搜索得到附件列表 
insert_image_js 得到上传图片的js代码 
showmsg 显示上传附件的信息 
editimage:编辑文件信息
banned.class.php 对wiki_banned表进行的相关操作 
get_ip_list 得到禁止ip列表 
add_ip 给禁止ip库添加ip 
del_ip 从库里删除ip 
refresh_ip 删除禁止时间到期的ip。 
updatebannedip 更新禁止ip的缓存。 
get_allnum得到禁止ip列表的数量 
singleip单个IP地址处理后以数据形式返回 
textip批量上传时,对文本框内容的处理函数 
fileip批量上传时,对上传文件的处理函数 
base.class.php 
init_db 初始化数据库 
init_cache 初始化缓存,加载各种各样的缓存 
_load_cache 加载缓存,如果没有就生成缓存。 
_load_plugincache 加载插件缓存 
init_template 初始化模版,将系统所需的一系列变量赋值给模版。 
load 加载模块,model目录里面的类文件。 
loadplugin 加载插件model文件 
init_user 初始化用户 
init_global 初始化一些变量,比如广告,个人信息等。 
message 系统发布提示信息的方法 
header跳转页面 
date按当前设置的时间格式返回 
checkable 检测是否有权限 
hsetcookie 设置cookie值 
hgetcookie 得到cookie值 
authcode cookie加密的函数 
multi 系统分页的程序
check_baiduxml检查百度xml
block.class.php
view:加载进block程序得到的数据到全局变量备用,调用模版
load_block:加载模版
category.class.php 对wiki_category表进行的相关操作 
get_category 根据cid(分类id)或以逗号分隔的分类字符串得到分类信息 
get_subcate 根据pid(父分类id)得到一级子分类列表 
get_all_subcate 循环得到所有级别子分类列表 
get_all_category 得到本站所有分类的列表 
get_category_cache 从缓存中得到所有分类列表,如果没有缓存就查询数据库,并生成缓存。 
get_site_category 得到全站的所有分类 
update_category_docs 更新分类下的词条数目 
get_child_tree 得到子分类树。 
get_child_string 得到分类字符串 
get_categrory_tree 得到分类数 
add_category 增加分类 
order_category 分类排序 
edit_category 编辑分类 
remove_category 删除分类 
recover 恢复分类内容 
merge_category 合并分类。 
merge_category_doc 整理词条与分类的对应关系 
vilid_category 检查分类是否存在 
get_cat 创建词条时得到分类树 
get_catitem 得到某分类下的子分类 
channel.class.php 件 对wiki_channel表进行的相关操作 
get_channel_by_id 得到频道通过频道的id 
get_all_list 得到所有频道列表 
add_channel 增加一个频道 
edit_channel 编辑频道 
remove_channel 删除频道 
updateorder 频道排序 
comment.class.php 对wiki_comment表进行的相关操作 
is_in_cookie: 
isip:判断给定的参数是否是一个有效的IP地址 
get_sub_ip:返回一个形如10.0.*.*这样的IP 
get_re_comment_by_id:根据ID获取评论表一条记录 
ip_show:返回显示IP的字符串 
update_field:更新wiki_comment表某字段值 
get_comments:获取某词条的相关评论 
remove_comment_by_id:删除评论 
add_comment:添加评论 
edit_comment_by_id:编辑评论 
search_comment_num:计算词条的评论数 
search_comment:根据词条信息检索评论内容 
recent_comment:最新评论 
hot_comment_cache 得到热门评论 
get_hot_comment 得到热门评论的词条 
recover 恢复评论内容 
datacall.class.php
call:调用触发 
get_config:获得指定调用的配置文件 
parse_template:编译数据调用模板 
datacall_sql:处理SQL调用 
datacall_fun:处理函数调用 
get_datacall_num:获得数据调用ID 
get_datacall_info:获得数据调用信息 
editsql:SQL编辑 
get_datacall_category:获得数据调用分类 
remove_call:删除数据调用 
db.class.php 
showtables: 获取数据库的所有的表 
get_sqlfile_list:获取所有数据库备份文件列表 
show_table_status:获取表状态 
check_table:检查表 
show_tables_like:根据条件获取数据库部分表 
optimize_table:优化表,删除表的空洞 
repair_table:修复表错误 
splitsql:将包含多个sql语句的字符串转为数组 
syntablestruct:给创建表的sql语句添加默认信息,如ENGINE=MEMORY DEFAULT CHARSET等 
write_to_sql:将sql数据写到文本文件 
write_to_zip:将数据压缩后写到文件 
sqldumptable:将某表的数据提取到insert形式的sql语句 
databasesize:获取数据库占用的物理磁盘空间大小
editionconvert:词条版本信息修改
doc.class.php 对wiki_doc表进行的相关操作 
get_doc:根据id获取词条数据 
get_lastdoc:获取词条历史版本 
get_doc_by_title 通过词条名获取词条信息 
get_doc_by_ids 通过词条ID获取词条信息 
update_field:更新词条表某字段的值 
is_autosave:自动保存 
get_autosave_by_uid:获取某用户自动保存的数据 
get_autosave_number:获取自动保存的数量 
update_autosave:自动保存 
del_autosave:删除自动保存数据 
get_recenteditor:获取词条最近编辑者 
get_editor_num:获取某词条编辑者个数 
get_similardoc:获取同类词条 
get_docs_by_cid:获取某分类的词条 
get_totalnum_by_cid:获取某分类的词条总数 
get_total_num:获取词条总数 
get_edits_total_num:得到词条版本数 
get_letter_total_num:获取某字母下词条总数 
add_doc_placeholder:添加一个词条占位符 
add_doc_category 添加词条及分类关系 
del_doc_category 删除词条及分类关系 
add_doc:添加词条 
edit_doc:编辑词条 
edit_unaudit_doc:编辑为审核的词条 
splithtml:将词条内容按目录拆分 
joinhtml:将被拆分的内容进行组合 
getsections 
spilttags:将标签按“;”进行拆分; 
jointags:将标签按“;”链接为字符串 
auto_picture:将内容当中的外部图片保存到本地 
iseditlocked:判断词条是否被他人编辑锁定 
refresheditlock:获取词条锁 
unset_editlock:释放词条锁 
get_editlock_instance 得到锁定词条信息 
get_list:获取词条列表 
get_rss:得到rss 
get_list_cache:获取列表的缓存 
get_list_total:获取列表数量 
get_focus_list:获取焦点列表 
get_focus_total_num:获取焦点总数 
set_focus_doc:设置焦点词条 
setfocusimg:设置焦点词条图片 
change_category:改变分类 
change_name:更改词条标题 
lock:批量永久性锁定或解锁词条 
get_edition_list:获取版本列表 
audit_doc:审核词条 
remove_doc:删除词条 
recover 从回收站还原词条、版本、评论、附件等。 
fetch_all 得到某个表符合一定条件的信息 
uncreate 删除词条 
is_addcredit:是否加分 
search_doc:搜索词条 
search_doc_num:统计词条数 
get_nav_edition:获取上下版本词条 
get_edition 得到版本 
remove_edition:删除版本 
recover_edition 恢复版本 
set_excellent_edition:设置优秀版本 
copy_edition:复制版本 
update_to_latest_edition:更新到最新版本 
add_searchindex 
have_danger_word:包含危险词语 
replace_danger_word:替换危险词条 
get_focus_content:获取设置为焦点部分的内容 
save_focus_img:保存焦点图片 
save_focus_content:保存焦点内容 
remove_focus:删除焦点记录 
order_focus:排序焦点词条 
get_hottags:获取词条热门标签 
get_colortag:获取词条彩色标签 
get_maxid:获取词条表最大id 
get_random:随机获取词条 ID 
add_randomstr 添加混淆字串 
get_related_doc 得到某一词条的相关词条信息 
add_relate_title 添加相关词条 
get_cids_by_did 得到词条的分类信息 
getnews 最新动态 
search_edition 查找词条版本 
search_edition_num 词条版本数量 
cooperatedocs 待协作词条 
add_edition_coin 得到版本的金币 
get_edition_user 得到版本的用户 
update_edition 更新词条版本 
get_neighbor 上一页,下一页 
filecheck.class.php文件检查类
filecheckmodel
set:判断文件是否存在
check:文件检查
make:文件加密
lists:目录下php|js|html文件列表
get_files_from_dir:得到目录下文件
formatpath:把路径格式化为"/"形式的
checked_dirs:检查文件路径
scan_dir:获取文件目录子文件
getlist:处理数组用于显示结果页
get_func_code:得到函数和代码拼接的字符串
urlcode:把url里的-和.替换掉,以便于get传输
getjscode:编辑时 函数和代码的onclick事件
friendlink.class.php 对wiki_friendlink表进行的相关操作 
get_link_list:获取友情链接列表 
get_link_by_id:根据ID获取友情链接 
addlink:添加友情链接 
editlink:修改友情链接 
removelink:删除友情链接 
updateorder:更改链接显示次序 
gift.class.php对wiki_gift(礼品商店)表进行相关操作 
gift_list:得到礼品列表 
get:获取单个礼品信息 
add:添加礼品 
edit:修改礼品 
addlog:添加礼品兑换记录 
get_loglist:得到礼品兑换记录列表 
remove:删除礼品并保存到回收站 
recover:恢复礼品 
global.class.php
HDwiki.class.php
innerlink.class.php
innerlinkmodel
get:获取内链相关信息
change:对内容当中的内链进行处理
save:保存数据库,并更新 $this->titles
update:在创建词条保存时调用此方法,以更新对应的内链修信息
language.class.php PHP程序文件 对wiki_language表进行的相关操作 
get_all_list:获取所有语言列表 
add_language:添加语言 
add_check_language:检查是否已经存在相同的语言 
update_language:更新语言 
default_language:设置默认语言 
remove_language:删除语言 
choose_language_name:选择语言 
log.class.php 
readlog:读取后台操作日志 
mail.class.php (邮件操作类) 
Mail()初始化 
autoCheck( $bool )设置检验值 
Subject( $subject )这只邮件标题 
From( $from )设置发件人 
ReplyTo($address)设置回复地址 
Receipt()设置回执为真 
To( $to )设置收件人 
Cc( $cc )设置抄送人 
Bcc( $bcc )设置秘密抄送人 
Body( $body, $charset="" )设置信件主体 
Organization( $org )设置邮件header的organization内容 
Priority( $priority )设置优先级 
Attach( $filename, $filetype = "", $disposition = "inline" )设置附件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值