$data = array(
'context' => $context,
'contextid' => $contextid,
- 'options' => &$opt4ions
+ 'options' => &$options
);
$manager->notify('PrePluginOptionsEdit', $data);
*/
class NP_SecurityEnforcer extends NucleusPlugin
{
+ function event_PrePluginOptionsEdit($data)
+ {
+ if ($data['plugid'] === $this->getID()) {
+ foreach($data['options'] as $key => $value){
+ if (defined($value['description'])) {
+ $data['options'][$key]['description'] = constant($value['description']);
+ }
+// if (!strcmp($value['type'], 'select') && defined($value['typeinfo'])) {
+// $data['options'][$key]['typeinfo'] = constant($value['typeinfo']);
+// }
+ }
+ }
+ }
public function getName()
{
return 'SecurityEnforcer';
public function getEventList()
{
- return array('QuickMenu','PrePasswordSet','CustomLogin','LoginSuccess','LoginFailed','PostRegister');
+ return array('PrePluginOptionsEdit', 'QuickMenu','PrePasswordSet','CustomLogin','LoginSuccess','LoginFailed','PostRegister');
}
public function hasAdminArea() {