Ejemplo n.º 1
0
 /**
  * Set all enabled search plugins.
  */
 public function setEnabledsearchPlugins()
 {
     // Sort plugins by weight.
     uasort($this->data['search_plugins'], 'linkit_sort_plugins_by_weight');
     foreach ($this->data['search_plugins'] as $plugin_name => $plugin) {
         if ($plugin['enabled']) {
             // Load plugin definition.
             $plugin_definition = linkit_search_plugin_load($plugin_name);
             // Get a Linkit search plugin object.
             $search_plugin = LinkitSearchPlugin::factory($plugin_definition, $this);
             // Only register none broken plugins.
             if ($search_plugin->broken() !== TRUE) {
                 $this->enabled_search_plugins[$plugin_name] = $search_plugin;
             }
         }
     }
 }