PluginProbe
CSS & JavaScript Toolbox / 6.0.9
CSS & JavaScript Toolbox v6.0.9
trunk 0.3 0.8 10 10.1 11 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 11.9.1 12 12.0 12.0.1 12.0.3 12.0.4 12.0.5 12.0.6 12.0.7 6.0 6.0.11 All 60 releases
← All changes | framework/events/definition.class.php +6 -3 6.06.0.9 View file →
@@ -85,11 +85,14 @@
85 85 protected function & extend(& $definition) {
86 86 // Extend events from all base classes!
87 87 foreach ($this->bases as $baseClassName => $options) {
88 88 $baseClass = $this->get($baseClassName);
89 - foreach (((array) $baseClass['events']) as $name => $event) {
90 - $event['type'] = array_merge($event['type'], $options);
91 - $definition['events'][$name] = $event;
89 + // E_ALL complain!
90 + if (isset($baseClass['events'])) {
91 + foreach ($baseClass['events'] as $name => $event) {
92 + $event['type'] = array_merge($event['type'], $options);
93 + $definition['events'][$name] = $event;
94 + }
92 95 }
93 96 }
94 97 return $definition;
95 98 }