車輪の再発明記録 -3ページ目

車輪の再発明記録

無駄なことを再発明するブログです。

get_access_list(user_id = 0, site_id = 0, flush = false)メソッド

説明
現在は、アクセス設定を無視し得る
共通変数
CONFIG, init_finished, SESSION
静的変数
access_list

1 access_listに値がない または、flushがtrueであった場合
1.1 access_listを配列で初期化する
2 user_idが0であった場合
2.1 user_id = $SESSION['id']を代入
3 site_idが0 かつ、CONFIG->site_idに値がセットされていた場合
3.1 site_id = CONFIG->site_idを代入
4 user_idをintに変換
5 site_idをintに変換
6 access_list [user_id]に値がセットされている場合
6.1 access_list [user_id]を返す
7 access_list[$user_id] = "(" + implode(",", get_access_array($user_id, $site_id, $flush)) + ")"
※ アクセス制限の配列が与えられたユーザーがこのサイトに参照を許可されている取得します。
※ get_access_arrayメソッドで取得した戻り値をカンマ区切りにする
8 access_list [user_id]を返す
クラス説明
一時的なクラスは、アクセスが無視されているかどうか決定する際に使用される。

説明
現在は、アクセス設定を無視し得る
共通変数
なし
get_ignore_access()メソッド

1 this->ignore_accessを返す


説明
アクセスを無視して設定します。
共通変数
なし
set_ignore_access(ignore = true)メソッド

1. prev = $this->ignore_access
2. this->ignore_access = ignore
3. prevを返す

説明
データベース用の整数に変換(ただの数値変換)
共通変数
なし

1. 変数をintに変換して返す