Beispiel #1
0
 public static function get_widget_attrs($content, $hook_name = '')
 {
     $widget_tags = self::$static_widget_tags;
     if (empty($widget_tags) || !is_array($widget_tags)) {
         return $content;
     }
     $pattern = self::get_widget_regex();
     self::$sds_current_hook = $hook_name;
     if (preg_match("/{$pattern}/s", $content, $match)) {
         return self::widget_parse_atts($match[3]);
     }
     return array();
 }
Beispiel #2
0
 public static function loadWidget($type, $registry)
 {
     if (file_exists(PAV_FRAMEWORK_WIDGET_DIR . $type . '.php')) {
         //	require_once( PAV_FRAMEWORK_WIDGET_DIR.$type.'.php' );
         $class = "PtsWidget" . ucfirst($type);
         if (class_exists($class)) {
             $obj = new $class($registry);
             PavWidgets::add_widget($type, array($obj, 'widgetRender'));
             return $obj;
         }
     }
     return null;
 }