Exemple #1
0
 /**
  * Constructor.
  *
  * @param array $params
  */
 public function __construct(BOL_Plugin $plugin)
 {
     $this->dirName = trim($plugin->getModule());
     $this->key = trim($plugin->getKey());
     $this->active = (bool) $plugin->isActive;
     $this->dto = $plugin;
 }
 /**
  * @param BOL_Plugin $dto
  * @return OW_Plugin
  */
 public function getPluginObject(BOL_Plugin $dto)
 {
     return $dto->isSystem ? new OW_SystemPlugin(array('dir_name' => $dto->getModule(), 'key' => $dto->getKey(), 'active' => $dto->isActive(), 'dto' => $dto)) : new OW_Plugin(array('dir_name' => $dto->getModule(), 'key' => $dto->getKey(), 'active' => $dto->isActive(), 'dto' => $dto));
 }