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

Procedural File: bbsRegisterfunction.php

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

Page Details

Smartyのレジスト関数群

Author:  Akito<mailto:akito-artisan@five-foxes.com>
Since:  0.1
Functions
function_delete  [line 370]

void function_delete( mixed $params, mixed &$bbs  )

書き込み内容を透明削除を宣誓・提供します。

<%delete%>タグでコールされます。 削除ログを残して書き込み削除します。 この状態から、元に戻すことは多くの場合しません。 直接、ファイルを開いてログを追うことが出来るのが特徴です。 ユーザーによる削除権限がない場合は、無条件で失敗します。

Params: withdelete=delete:<input name="delete" value="delete">の値を受け取ったときのみ実行される id:IDを指定して削除 password:パスワードを指定して削除 errorfile:エラー用のテンプレートファイル


Information Tags:
Author:  Akito<mailto:akito-artisan@five-foxes.com>
Since:  0.1

[ Top ]
function_insert_response  [line 252]

void function_insert_response( mixed $params, mixed &$bbs  )

レス書き込み機能を宣言し、レス書き込みを試みます。

<%insert_response%>タグでコールされます。 スレッドに対して、レスを行います。 挙動は、設定画面・設定ファイルで設定した通りになりますが、 属性を指定することによって、それを無視したり出来ます。 また、conf属性を指定することによって、登録せず確認画面を表示することが出来ます。 ユーザーが入力したデータは、設定画面・設定ファイルで設定した通りに変更され、 <%$write_item%> に格納されます。

但しエラー画面では、 <%$item%> に格納されます。

SetValues: $write_item.name:送信された名前 $write_item.url:送信されたURL $write_item.mail:送信されたmail $write_item.subject:送信された件名 $write_item.icon:送信されたアイコン $write_item.usecookie:送信されたcookieの使用可否 $write_item.body:送信された本文 $write_item.password:送信されたパスワード $err_mess:エラーメッセージ(エラーページのみ) $items:送信されたデータ(エラーページのみで内容は、$write_itemと同じです。)

Params: withwrite="response":<input name="write" value="response">の値を受け取ったときのみ実行される errorfile:エラー用のテンプレートファイル noview:設定を反映せず変数にしまう conf:確認のみ relck:Reloadのチェックをします


Information Tags:
Author:  Akito<mailto:akito-artisan@five-foxes.com>
Since:  0.1

[ Top ]
function_insert_thread  [line 122]

void function_insert_thread( mixed $params, mixed &$bbs  )

スレッド作成機能を宣言し、スレッド作成を試みます。

<%insert_thread%>タグでコールされます。 新規にスレッドを作ります。 挙動は、設定画面・設定ファイルで設定した通りになりますが、 属性を指定することによって、それを無視したり出来ます。 また、conf属性を指定することによって、登録せず確認画面を表示することが出来ます。 ユーザーが入力したデータは、設定画面・設定ファイルで設定した通りに変更され、 <%$write_item%> に格納されます。

但しエラー画面では、 <%$item%> に格納されます。

SetValues: $write_item.name:送信された名前 $write_item.url:送信されたURL $write_item.mail:送信されたmail $write_item.title:送信されたスレッドタイトル $write_item.icon:送信されたアイコン $write_item.usecookie:送信されたcookieの使用可否 $write_item.body:送信された本文 $write_item.password:送信されたパスワード $err_mess:エラーメッセージ(エラーページのみ) $items:送信されたデータ(エラーページのみで内容は、$write_itemと同じです。)

Params: withwrite="thread":<input name="write" value="thread">の値を受け取ったときのみ実行される errorfile:エラー用のテンプレートファイル noview:設定を反映せず変数にしまう conf:確認のみ relck:Reloadのチェックをします


Information Tags:
Author:  Akito<mailto:akito-artisan@five-foxes.com>
Since:  0.1

[ Top ]
function_modify  [line 520]

void function_modify( mixed $params, mixed &$bbs  )

書き込み編集を宣誓・提供します。

<%modify%>タグでコールされます。 書き込みを編集します。 パスワードが**********の場合はパスワード変更無し。 ユーザによる削除権限・編集権限がない場合は、無条件で編集に失敗します。

SetValues: $mod_item.name:送信された名前 $mod_item.url:送信されたURL $mod_item.mail:送信されたmail $mod_item.title:送信されたスレッドタイトル $mod_item.subject:送信された件名 $mod_item.icon:送信されたアイコン $mod_item.usecookie:送信されたcookieの使用可否 $mod_item.body:送信された本文 $mod_item.password:送信されたパスワード $err_mess:エラーメッセージ(エラーページのみ) $items:送信されたデータ(エラーページのみで内容は、$write_itemと同じです。)

Params: withmodify="modify":<input name="modify" value="modify">の値を受け取ったときのみ実行される errorfile:エラー用のテンプレートファイル noview:設定を反映せず変数にしまう conf:確認のみ password:使用パスワードを固定 bbs_id:編集するスレッドを固定 res_id:編集するレスを固定 ckonly:チェックのみを行い、テンプレート変数に値も格納しません。 conf:チェックのみを行い、テンプレート変数に値を格納します。 relck:Reloadのチェックをします


Information Tags:
Author:  Akito<mailto:akito-artisan@five-foxes.com>
Since:  0.1

[ Top ]
function_relck  [line 75]

void function_relck( mixed $params, mixed &$bbs  )

リロードチェックタグ

<%relck%>タグでコールされます。 <%insert_thread%><%insert_response%><%modify%>でリロードチェックする際に、 入力フォーム内に、必ず記載する必要があるタグです。



[ Top ]
function_set_counter  [line 46]

boolean function_set_counter( mixed $params, mixed &$bbs  )

テキスト型の昨日今日カウンタを宣言し、提供します。

<%set_counter%>でコールされます。 count_up・ck_ip・skipの通りにカウンター値を変更し、assignで指定したテンプレート変数に それぞれ、値を格納します。 なお、総合書き込み数は、一書き込みごとに、強制的に+1されます。

SetValues: $counter.total:総合のアクセス数 $counter.today:今日のアクセス数 $counter.yesterday:昨日のアクセス数 $counter.write:総合書き込み数

Params: count_up:カウンタを回す指定されない場合は、他項目が指定されてもカウンター値を変更しません。 ck_ip:前回と同じIPの場合はカウントを回さない skip:integer カウンタの上げ幅(何も指定されない場合は1) assign:カウンタの値がセットされるテンプレート変数名(何も指定されない場合は$counter)


Information Tags:
Author:  Akito<mailto:akito-artisan@five-foxes.com>
Since:  0.1

[ Top ]
function_set_default  [line 634]

void function_set_default( mixed $params, mixed &$bbs  )

フォーム用のデフォルト値取得を宣誓

<%set_default%>タグでコールされます。 エラーな値と、セッション(cookie)にしまわれた値をdefault値として格納します。 witherrorを指定した場合は、ポストされたデータからもDEFAULT値を拾います。 witherrorを指定してもしなくても、宣誓すればcookieの値は探して来ます。

SetValues: $default.name:名前 $default.url:URL $default.mail:メール --------------以下エラー時のみ---------------- $default.title:スレッドタイトル $default.subject:レス件名 $default.cookie:クッキーの有無 $default.body:本文 $default.icon:アイコン Params: noform: デフォルト値を書き換えない witherror="error":<input name="error" value="error">の値を受け取ったときに、値を格納する assign: 戻り値が入るテンプレート変数名。(何も指定しない場合は$default) noescape:エスケープしない


Information Tags:
Author:  Akito<mailto:akito-artisan@five-foxes.com>
Since:  0.1

[ Top ]
function_truncate  [line 436]

void function_truncate( mixed $params, mixed &$bbs  )

ログも残さない書き込み削除を宣誓・提供します。

<%truncate%>タグでコールされます。 主にこれは管理用です。ユーザアクションでの実行は推奨されません。 ログを残さないこと以外は、<%delete%>と一緒です。

Params: withtruncate=truncate:<input name="truncate" value="truncate">の値を受け取ったときのみ実行される id:IDを指定して削除 password:パスワードを指定して削除


Information Tags:
Author:  Akito<mailto:akito-artisan@five-foxes.com>
Since:  0.1

[ Top ]
function_view_pager  [line 858]

void function_view_pager( mixed $tag_attrs, mixed &$bbs  )

ページャータグ


Information Tags:
Author:  Akito<mailto:akito-artisan@five-foxes.com>
Since:  0.1

[ Top ]
function_view_response_end  [line 829]

void function_view_response_end( mixed $params, mixed &$bbs  )

レスを表示の終了タグ


Information Tags:
Author:  Akito<mailto:akito-artisan@five-foxes.com>
Since:  0.1

[ Top ]
function_view_response_start  [line 793]

void function_view_response_start( mixed $tag_attrs, mixed &$bbs  )

レスを表示

<%res%><%/res%> 間で、レスをループして表示します。 格納されるテンプレート変数は、下記のとおりです。

<%thread%><%res%><%/res%><%/thread%> の様に<%thread%>タグ内に内包される必要があります。

SetValues: $bbs_id:スレッドID $res_id:レスID $bbres.name:名前 $bbres.subject:レス件名 $bbres.mail:メール $bbres.url:URL $bbres.body:本文 $bbres.usecookie:クッキー $bbres.password:パスワード $bbres.icon:アイコン $bbres.timestamp:タイムスタンプ $bbres.id:ID $bbres.ip:IP(設定でONにした場合のみ) $bbres.res_id:レスID Params: once:レスページモード noview:noview入力時にnoviewを指定した場合に使用

Params: once: noview: name


Information Tags:
Author:  Akito<mailto:akito-artisan@five-foxes.com>
Since:  0.1

[ Top ]
function_view_thread_end  [line 843]

void function_view_thread_end( mixed $params, mixed &$bbs  )

スレッドを表示終了タグ


Information Tags:
Author:  Akito<mailto:akito-artisan@five-foxes.com>
Since:  0.1

[ Top ]
function_view_thread_start  [line 722]

void function_view_thread_start( mixed $tag_attrs, mixed &$bbs  )

スレッドを表示

<%thread%><%/thread%> 間で、スレッドをループして表示します。 格納されるテンプレート変数は、下記のとおりです。

SetValues: $bbs_id:スレッドID $bbth.name:名前 $bbth.title:スレッドタイトル $bbth.mail:メール $bbth.url:URL $bbth.body:本文 $bbth.usecookie:クッキー $bbth.password:パスワード $bbth.icon:アイコン $bbth.timestamp:タイムスタンプ $bbth.id:ID $bbth.ip:IP(設定でONにした場合のみ) $bbth.remote_host:リモートホスト(設定でONにした場合のみ) $bbth.user_agent:ユーザーエージェント(設定でONにした場合のみ) $bbth.last_timestamp:最終書き込み日時 $bbth.last_ip:最終書き込み者のIP $bbth.stop:停止中かどうか $bbth.bbs_id:スレッドID Params: once :レスページモード noview :noview入力時にnoviewを指定した場合に使用 name : foeachの名前 threadタグを入れ子にする場合に使用


Information Tags:
Author:  Akito<mailto:akito-artisan@five-foxes.com>
Since:  0.1

[ Top ]


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