$this->hooks[] = "groupisactivecheckbox" ; // The "use ..." checkbox in editgroupinfo
$this->hooks[] = "groupisactivecheckboxpost" ; //
$this->hooks[] = "project_public_area";
+ $this->hooks[] = "role_get";
}
function CallHook ($hookname, $params) {
print ' Mediawiki';
print '</a>';
}
- } elseif ($hookname == "blahblahblah") {
- // ...
+ } elseif ($hookname == "role_get") {
+ $role =& $params['role'] ;
+ $role->role_values['plugin_mediawiki_edit'] = array ('0', '1', '2') ;
+
+ $defaults = array (
+ 'Admin' => array ('plugin_mediawiki_edit' => '2'),
+ 'Senior Developer' => array ('plugin_mediawiki_edit' => '2'),
+ 'Junior Developer' => array ('plugin_mediawiki_edit' => '1'),
+ 'Doc Writer' => array ('plugin_mediawiki_edit' => '2'),
+ 'Support Tech' => array ('plugin_mediawiki_edit' => '0')
+ ) ;
+
+ $role->defaults = array_merge_recursive ($role->defaults,
+ $defaults) ;
}
}
}