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();
             }
         }
     }
 }
Ejemplo n.º 3
0
 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();
             }
         }
     }
 }