/** * @see ExtensionInterface::get_id_by_identifier() * @param string $identifier * @return integer */ public static function get_id_by_identifier($identifier) { return Extension_Access::get_id_by_identifier($identifier); }
/** * @see EventListenerInterface::listen_events() * @param object $event_object * @return bool */ public static function listen_events($event_object) { if ($event_object instanceof DeleteEvent) { $extension_array = Extension_Access::list_entries(); if (is_array($extension_array) and count($extension_array) >= 1) { foreach ($extension_array as $key => $value) { $main_file = constant("EXTENSION_DIR") . "/" . $value['folder'] . "/" . $value['main_file']; $main_class = $value['class']; if (class_exists($main_class)) { if ($main_class::listen_events($event_object) == false) { return false; } } } } } return true; }