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" )设置附件

更多请参考:http://kaiyuan.hudong.com/bbs/viewthread.php?tid=8614&highlight=%E6%89%8B%E5%86%8C

参考资料:
http://kaiyuan.hudong.com/bbs/viewthread.php?tid=8614&highlight=%E6%89%8B%E5%86%8C

hdwiki model目录下的函数类的更多相关文章

  1. python- 动态加载目录下所有的类

    # 背景 自动化测试框架中model层下有很多类,用来操作mysql的,使用的时候需要把全部的类加载进来,需要使用到动态加载类 # 解决方法 使用pkgutil,内置的方法,常用的话有两个方法 ite ...

  2. BASH如何获得某个目录下的某类文件的文件名

    假设某个目录下有一堆以jpeg为后缀的文件名,我们需要在另一个目录中获得他们的文件名,并输出. 可以联合使用ls,awk,sed等命令来完成. 方法一: 使用ls列出目录下以.jpeg为结尾的文件,然 ...

  3. C#实现注册表 LocalMachine 目录下CURD工具类

    [1]注册表是什么?         百度百科 https://baike.baidu.com/item/%E6%B3%A8%E5%86%8C%E8%A1%A8/101856?fr=aladdin [ ...

  4. (转)PHP自定义遍历目录下所有文件dir(),readdir()函数

    方法一:使用dir()遍历目录 dir()函数,成功时返回Directory类实例 PHP dir() 语法格式为: dir(directory);//directory为需要显示文件名的目录名称,可 ...

  5. Java基础---Java---IO流-----File 类、递归、删除一个带内容的目录、列出指定目录下文件夹、FilenameFilte

    File 类 用来将文件或者文件夹封装成对象 方便对文件与文件夹进行操作. File对象可以作为参数传递给流的构造函数 流只用操作数据,而封装数据的文件只能用File类 File类常见方法: 1.创建 ...

  6. Java精选笔记_IO流【File(文件)类、遍历目录下的文件、删除文件及目录】

    File(文件)类 File类用于封装一个路径,该路径可以是从系统盘符开始的绝对路径,也可以是相对于当前目录而言的相对路径 File类内部封装的路径可以指向一个文件,也可以指向一个目录,在使用File ...

  7. SpringJUnit4加载类目录下(src)和WEF-INF目录下的配置文件二--获取注入的bean的二种方式

    前言: spring容器以xml的形式注入bean,然后可以在类中获取,获取的形式主要有二种:第一种最简单--采用@Resource 或@Autowired关键字在加载spring文件时将bean注入 ...

  8. SpringJUnit4加载类目录下(src)和WEF-INF目录下的配置文件

    路径说明: 一.加载类目录下的配置文件 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("classpath:ap ...

  9. 写一个PHP函数,实现扫描并打印出指定目录下(含子目录)的所有jpg文件名

    写一个PHP函数,实现扫描并打印出指定目录下(含子目录)的所有jpg文件名 <?php $dir = "E:\照片\\";//打印文件夹中所有jpg文件 function p ...

随机推荐

  1. underscore源码解析

    (function() { // 创建一个全局对象, 在浏览器中表示为window对象, 在Node.js中表示global对象 var root = this; // 保存"_" ...

  2. C# js asp.net 字符串MD5加密GetMD5Hash

    赵小虎老师 using System; using System.Collections.Generic; using System.Linq; using System.Text; using Sy ...

  3. MySQL Server 5.6 配置文件my.ini 以及windows上mysql表名区分大小写

    MySQL Server 5.6的配置文件my.ini的位置跟以往有所不同: 我的是在:C:\ProgramData\MySQL\MySQL Server 5.6\my.ini 前两天导sql 导完之 ...

  4. PAT 解题报告 1048. Find Coins (25)

    1048. Find Coins (25) Eva loves to collect coins from all over the universe, including some other pl ...

  5. Eclipse Ctrl+Tab Alt+/ 快捷键

    原来Eclipse的Next Editor 快捷键是 Ctrl+Tab 但是后几个版本将这个快捷键改为Ctrl+F6 了 在Keys设置下面 搜索 NextEditor 将其设置回来即可 同样 原来C ...

  6. Facebook Hacker Cup 2014 Qualification Round

    2014 Qualification Round Solutions 2013年11月25日下午 1:34 ...最简单的一题又有bug...自以为是真是很厉害! 1. Square Detector ...

  7. [原创] 在spring 中使用quarts

    1.使用maven加载 quarts 的jar <dependency> <groupId>org.quartz-scheduler</groupId> <a ...

  8. jQuery中处理事件冒泡的方法和取消后续内容的方法

    一:事件冒泡的意思是:一个大的容器已经设置了事件,如果这个容器里还包容着一个小的容器也设置了自己的事件,那么因为小容器是在大容器里面的,触发小容器的事件同时也等于触发了大容器的事件,有时这并不是我们想 ...

  9. php操作oracle的方法类集全

    在网上开始找php中操作oracle的方法类~ 果然找到一个用php+oracle制作email表以及插入查询的教程,赶忙点开来看,从头到尾仔细的看了一遍,还没开始操作,便觉得收获很大了.地址在此:h ...

  10. C# WinForm动态添加MSChart控件

    添加mschart.dll动态链接库 添加引用 System.Windows.Forms.DataVisualization     MSChart控件作为方便的用户数据展示控件,可以方便的使用控件提 ...