<?php
class MyPluginPlugin extends Plugin {
...
public function install($plugin_id) {
Loader::loadModels($this, array("Permissions"));
// Add a new permission group
$group = array('name' => "Permission Group Name", 'level' => "staff", 'alias' => "my_plugin");
$group_id = $this->Permissions->addGroup($group);
// Add a new permission to the group
$perm = array('group_id' => $group_id, 'plugin_id' => $plugin_id, 'name' => "Some Action", 'alias' => "my_plugin", 'action' => "someMethod");
$this->Permissions->add($perm);
}
}
?> |