예제 #1
0
 /**
  * @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);
 }
예제 #2
0
 /**
  * @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;
 }