【Wakarana】権限の作成と取得
Wakaranaでは、ロールに権限を設定する前に、当該権限の情報を設定する必要があります。以下は、権限の設定例です。
sample.php
<?php
include "wakarana/main.php";
$wakarana = new wakarana();
// 既存の権限「hoge」のインスタンスを取得する
$hoge = $wakarana->get_permission("hoge");
//権限 hoge の表示名を設定・表示する
$hoge->set_info("ほげ");
print $hoge->get_name();
//権限 hoge に動作「read」を追加する
$hoge->add_action("read");
// 権限「fuga」を表示名「ふが」で新規作成する
$fuga = $wakarana->add_permission("fuga", "ふが");
// 権限 fuga に子権限「piyo」を作成する
$piyo = $wakarana->add_permission("fuga/piyo", "ぴよ");
// 権限 fuga を削除する(子権限 piyo も自動的に削除される)
$fuga->delete_permission();