public function import(\SimpleXMLElement $sx) { if (isset($sx->systemcaptcha)) { foreach ($sx->systemcaptcha->library as $th) { $pkg = static::getPackageObject($th['package']); $scl = Library::getByHandle((string) $th['handle']); if (!is_object($scl)) { $scl = Library::add($th['handle'], $th['name'], $pkg); } if ($th['activated'] == '1') { $scl->activate(); } } } }
public function execute(Batch $batch) { $libraries = $batch->getObjectCollection('captcha_library'); if (!$libraries) { return; } foreach ($libraries->getLibraries() as $library) { if (!$library->getPublisherValidator()->skipItem()) { $pkg = null; if ($library->getPackage()) { $pkg = \Package::getByHandle($library->getPackage()); } $l = Library::add($library->getHandle(), $library->getName(), $pkg); if ($library->getIsActivated()) { $l->activate(); } } } }
protected function importSystemCaptchaLibraries(\SimpleXMLElement $sx) { if (isset($sx->systemcaptcha)) { foreach ($sx->systemcaptcha->library as $th) { $pkg = static::getPackageObject($th['package']); $scl = SystemCaptchaLibrary::add($th['handle'], $th['name'], $pkg); if ($th['activated'] == '1') { $scl->activate(); } } } }