ARTISAN PROJECT CCDB
[ class tree: CCDB ] [ index: CCDB ] [ all elements ]

Class: BBS

Source Location: /ccdb/bbs/lib/BBS.php

Class BBS

Inherited Properties and Methods
Inherited Properties Inherited Methods

Inherited From bbsCommon

bbsCommon::$_tran
bbsCommon::$_tran_data
bbsCommon::$_tran_dir
bbsCommon::$_tran_file

Inherited From bbsTemplatecompile

bbsTemplatecompile::$base_tpl_dir
bbsTemplatecompile::$make
bbsTemplatecompile::$resource
bbsTemplatecompile::$template_file

Inherited From bbsCommon

bbsCommon::bbsCommon()
コンストラクタ
bbsCommon::bigin()
トランザクションを開始する
bbsCommon::ckTran()
トランザクションの使用有無を確認
bbsCommon::commit()
コミットする
bbsCommon::file_get_array()
ファイルから変数を戻す
bbsCommon::file_put_array()
ファイルに変数を格納する
bbsCommon::form_ck()
入力チェック関数
bbsCommon::form_var()
フォームから送信されたデータを格納
bbsCommon::get_contents()
ファイルを取得
bbsCommon::html_escape()
html出力用にエスケープ
bbsCommon::mb_wordwrap()
文字列分割文字を使用して指定した文字数数に文字列を分割する。
bbsCommon::query()
トランザクションを考慮したファイル書き込みを行う
bbsCommon::rollback()
ロールバックする
bbsCommon::_arrayFormat()
変数をフォーマットする

Inherited From bbsTemplatecompile

bbsTemplatecompile::bbsTemplatecompile()
コンストラクタ
bbsTemplatecompile::ckRealpath()
パスのcheck
bbsTemplatecompile::clearTemplateFileAll()
テンプレートファイルキューを空にする。
bbsTemplatecompile::configure()
Compile
bbsTemplatecompile::setTemplateFile()
テンプレートファイルの指定

[ Top ]
Property Summary
integer   $bbs_id   レスや一レス表示のBBSのID
bool   $bbs_index   掲示板のインデックス
array   $bbs_ini   BBSのコンフィグ
array   $bbs_item_list   掲示板入力項目(ホワイトリスト)
array   $bbs_list   BBSのリスト
strig   $bbs_name   bbsの名前
array   $bbs_res_item_list   掲示板レス項目(ホワイトリスト)
array   $counter   カウンター
bool   $is_admin   アドミン権限かどうか?
array   $item_array   表示アイテム
integer   $lim   表示件数
integer   $max   最大ページ数
integer   $next   次ぎのページ
array   $path_info   展開したPATH_INFOの配列
integer   $prev   戻り開始位置
integer   $read_res   レスカウンター
string   $remote_host   リモートホスト
integer   $res_id   レス編集用のres_id
integer   $str   表示開始位置
array   $system_ini   システム設定
array   $system_status   CCDBステータス
integer   $this_url   現在ののURL
integer   $total   合計書き込み数
string   $tpl_key   テンプレート取得用のキー
array   $_pager   ページャー配列

[ Top ]
Method Summary
void   BBS()   コンストラクタ
void   catchError()   エラーのキャッチ
array   ckDelete()   削除できるかどうかを調べて削除するリストを返す
bool   ckFilesize()   ファイルサイズをチェック
void   ckHosts()   許可できるホストかチェック
array   ckModify()   編集できるかどうかを調べて、編集後スレッド内容を返す
void   ckWrite()   書き込み内容をチェックする
void   getCap()   キャップを取得
array   getCounter()   カウンター取得
void   getDefaultConfig()   デフォルトのコンフィグ取得
int   getLastId()   最後のbbs_idを調べる
array   getList()   掲示板のリストを取得
string;   getName()   BBSの名前を取得
void   getPager()  
string|null   getPath()   規則にしたがってPATHから、システムキーを取り出す
array   getThreadAll()   表示用にフォーマットして、スレッドすべて取得
string   getWebType()   リモートホストを鍵に、携帯・PCを振り分ける。
array   getWriteItems()   書き込む内容を取得
void   isError()   エラーかどうか調べる
void   modItem()   書き込む内容を追加変更する
array   parseConfigFile()   コンフィグデータをパースする
boolean   reloadCk()   リロードのチェック
void   send_mail()   メール送信
void   setIndex()   bbsのインデックスを使う
string   setReloadKey()   リロードのチェックキーを発行
array   viewItem()   表示内容をフォーマット
void   _ckProxy()   プロキシのcheck

[ Top ]
Properties
integer   $bbs_id = 0 [line 136]

レスや一レス表示のBBSのID


[ Top ]
bool   $bbs_index = false [line 198]

掲示板のインデックス


[ Top ]
array   $bbs_ini = array() [line 93]

BBSのコンフィグ


[ Top ]
array   $bbs_item_list = array(
"name" => "name",
"title" => "title",
"mail" => "mail",
"url" => "url",
"body" => "body",
)
[line 172]

掲示板入力項目(ホワイトリスト)


[ Top ]
array   $bbs_list = array() [line 165]

BBSのリスト


[ Top ]
strig   $bbs_name = "" [line 101]

bbsの名前


[ Top ]
array   $bbs_res_item_list = array(
"name" => "name",
"subject" => "subject",
"mail" => "mail",
"url" => "url",
"body" => "body",
)
[line 185]

掲示板レス項目(ホワイトリスト)


[ Top ]
array   $counter = array() [line 108]

カウンター


[ Top ]
bool   $is_admin = false [line 205]

アドミン権限かどうか?


[ Top ]
array   $item_array = array() [line 122]

表示アイテム


[ Top ]
integer   $lim = 10 [line 58]

表示件数


[ Top ]
integer   $max = 0 [line 86]

最大ページ数


[ Top ]
integer   $next = false [line 72]

次ぎのページ


[ Top ]
array   $path_info = array() [line 115]

展開したPATH_INFOの配列


[ Top ]
integer   $prev = false [line 65]

戻り開始位置


[ Top ]
integer   $read_res = 0 [line 129]

レスカウンター


[ Top ]
string   $remote_host = "" [line 51]

リモートホスト


[ Top ]
integer   $res_id = 0 [line 143]

レス編集用のres_id


[ Top ]
integer   $str = 0 [line 44]

表示開始位置


[ Top ]
array   $system_ini = array() [line 212]

システム設定


[ Top ]
array   $system_status = array(
"status_code" => 0,
"is_error" => false,
"is_insert_response" => false,
"is_insert_thread" => false,
"is_insert_confirm_response" => false,
"is_insert_confirm_thread" => false,
"is_delete_response" => false,
"is_delete_thread" => false,
"is_modify_response" => false,
"is_modify_thread" => false,
"is_modify_confirm_response" => false,
"is_modify_confirm_thread" => false,
"is_debug" => false,

)
[line 219]

CCDBステータス


[ Top ]
integer   $this_url = "" [line 158]

現在ののURL


[ Top ]
integer   $total = 0 [line 79]

合計書き込み数


[ Top ]
string   $tpl_key = "index" [line 150]

テンプレート取得用のキー


[ Top ]
array   $_pager = array() [line 240]

ページャー配列


[ Top ]
Methods
Constructor BBS  [line 246]

  void BBS( )

コンストラクタ



[ Top ]
catchError  [line 1144]

  void catchError( mixed &$error, [mixed $filepath = false]  )

エラーのキャッチ



[ Top ]
ckDelete  [line 697]

  array ckDelete( mixed $params  )

削除できるかどうかを調べて削除するリストを返す


API Tags:
Return:  array("response" => array(), "thread" => array())


[ Top ]
ckFilesize  [line 1220]

  bool ckFilesize( $filepath $filepath, $maxsize $maxsize  )

ファイルサイズをチェック

Parameters:
$filepath   $filepath:  ファイルパス
$maxsize   $maxsize:  falseを返す最大サイズ


[ Top ]
ckHosts  [line 1095]

  void ckHosts( )

許可できるホストかチェック



[ Top ]
ckModify  [line 763]

  array ckModify( mixed $params  )

編集できるかどうかを調べて、編集後スレッド内容を返す



[ Top ]
ckWrite  [line 596]

  void ckWrite( mixed &$items, [mixed $point = 1]  )

書き込み内容をチェックする



[ Top ]
getCap  [line 1171]

  void getCap( mixed $passwd  )

キャップを取得



[ Top ]
getCounter  [line 427]

  array getCounter( )

カウンター取得



[ Top ]
getDefaultConfig  [line 1012]

  void getDefaultConfig( )

デフォルトのコンフィグ取得



[ Top ]
getLastId  [line 683]

  int getLastId( )

最後のbbs_idを調べる



[ Top ]
getList  [line 524]

  array getList( )

掲示板のリストを取得



[ Top ]
getName  [line 465]

  string; getName( )

BBSの名前を取得



[ Top ]
getPager  [line 369]

  void getPager( [mixed $ld = 10], [mixed $lp = 10]  )



[ Top ]
getPath  [line 492]

  string|null getPath( strin $name  )

規則にしたがってPATHから、システムキーを取り出す

Parameters:
strin   $name: 


[ Top ]
getThreadAll  [line 805]

  array getThreadAll( integer $bbs_id  )

表示用にフォーマットして、スレッドすべて取得

Parameters:
integer   $bbs_id: 


[ Top ]
getWebType  [line 1358]

  string getWebType( )

リモートホストを鍵に、携帯・PCを振り分ける。



[ Top ]
getWriteItems  [line 568]

  array getWriteItems( [mixed $point = 1]  )

書き込む内容を取得



[ Top ]
isError  [line 1083]

  void isError( mixed $ck  )

エラーかどうか調べる



[ Top ]
modItem  [line 852]

  void modItem( array &$item, [array|boolean $modify = false], [boolean $is_admin = false]  )

書き込む内容を追加変更する

Parameters:
array   $item:  登録|編集する内容
array|boolean   $modify:  編集する前のデータ|インサートの場合は、false
boolean   $is_admin:  管理者編集|管理者書き込みかどうか


[ Top ]
parseConfigFile  [line 1292]

  array parseConfigFile( [bool,string $file_name = false]  )

コンフィグデータをパースする

Parameters:
bool,string   $file_name:  ファイル名

API Tags:
Return:  コンフィグデータ


[ Top ]
reloadCk  [line 1188]

  boolean reloadCk( [mixed $key = "__reload_key__"]  )

リロードのチェック



[ Top ]
send_mail  [line 1119]

  void send_mail( mixed &$item  )

メール送信



[ Top ]
setIndex  [line 660]

  void setIndex( )

bbsのインデックスを使う



[ Top ]
setReloadKey  [line 1203]

  string setReloadKey( )

リロードのチェックキーを発行



[ Top ]
viewItem  [line 544]

  array viewItem( array &$item  )

表示内容をフォーマット

Parameters:
array   $item:  フォーマットしたい入力内容。


[ Top ]
_ckProxy  [line 1231]

  void _ckProxy( )

プロキシのcheck


API Tags:
See:  BBS::ckHosts()


[ Top ]

Documentation generated on Thu, 04 Jan 2007 17:46:47 +0900