-/*\r
- * for translation\r
- */\r
- public function event_PrePluginOptionsEdit ($data) {\r
- if(!defined('_NP_IMAGELIMITSIZE_01')) {\r
- $language = preg_replace('#[/|\\\\]#', '', getLanguageName());\r
- if (file_exists($this->getDirectory() . $language.'.php')) {\r
- include($this->getDirectory() . $language.'.php');\r
- } else {\r
- include($this->getDirectory() . 'english.php');\r
- }\r
- }\r
- if ($data['context'] != 'global') {\r
- foreach($data['options'] as $key => $option) {\r
- if ($option['pid'] == $this->getID()) {\r
- if (defined($option['description'])) {\r
- $data['options'][$key]['description'] = constant($option['description']);\r
- }\r
- if ($option['type'] == 'select') {\r
- foreach (explode('|', $option['typeinfo']) as $option) {\r
- if (defined($option)) {\r
- $data['options'][$key]['typeinfo'] = str_replace($option, constant($option), $data['options'][$key]['typeinfo']);\r
+ /*\r
+ * for translation\r
+ */\r
+ public function event_PrePluginOptionsEdit(&$data)\r
+ {\r
+ /* Old version do not support natively */\r
+ if ( getNucleusVersion() < 400 )\r
+ {\r
+ if ( $data['context'] != 'global' )\r
+ {\r
+ foreach ( $data['options'] as $key => $option )\r
+ {\r
+ if ( $option['pid'] == $this->getID() )\r
+ {\r
+ if ( defined($option['description']) )\r
+ {\r
+ $data['options'][$key]['description'] = constant($option['description']);\r
+ }\r
+ if ( $option['type'] == 'select' )\r
+ {\r
+ foreach ( explode('|', $option['typeinfo']) as $option )\r
+ {\r
+ if ( defined($option) )\r
+ {\r
+ $data['options'][$key]['typeinfo'] = str_replace($option, constant($option), $data['options'][$key]['typeinfo']);\r
+ }\r