/** * 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)); }