isPluginLoaded() публичный Метод

Returns true if plugin is loaded (in memory).
public isPluginLoaded ( string $name ) : boolean
$name string Name of plugin, eg, `'Acions'`.
Результат boolean
Пример #1
0
 private function canPluginBeInstalled($plugin)
 {
     if (empty($plugin['isDownloadable'])) {
         return false;
     }
     $pluginName = $plugin['name'];
     $isAlreadyInstalled = $this->pluginManager->isPluginInstalled($pluginName) || $this->pluginManager->isPluginLoaded($pluginName) || $this->pluginManager->isPluginActivated($pluginName);
     return !$isAlreadyInstalled;
 }
Пример #2
0
 private function getLoadedAndActivated($pluginName)
 {
     if (!$this->pluginManager->isPluginLoaded($pluginName)) {
         return;
     }
     try {
         if (!$this->pluginManager->isPluginActivated($pluginName)) {
             return;
         }
         $plugin = $this->pluginManager->getLoadedPlugin($pluginName);
     } catch (\Exception $e) {
         // we are not allowed to use possible settings from this plugin, plugin is not active
         return;
     }
     return $plugin;
 }