hdwiki model目錄下的函數類

model目錄下的函數類
   
actions.class.php(站內地圖相關)php


getHTML:得到頁面菜單和相關信息html


getMap:生成站內地圖mysql


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.phpsql


add_randomst:添加隨機字符串。
check_useragent:檢查Useragent。
check_visitrate:檢查訪問頻率。
_check_ip_exception:檢查訪客IP是否爲已排除的IP地址
archiver.class.php數據庫


get_doc_list:得到詞條列表數組


get_doc:根據id得到詞條信息緩存


get_total_num:得到詞條數量cookie


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 系統發佈提示信息的方法 dom


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

相關文章
相關標籤/搜索