Esempio n. 1
0
 public function process()
 {
     $this->modx->log(xPDO::LOG_LEVEL_INFO, $this->modx->lexicon('package_install_info_found'));
     $installed = $this->package->install($this->getProperties());
     $this->clearCache();
     if (!$installed) {
         $msg = $this->modx->lexicon('package_err_install', array('signature' => $this->package->get('signature')));
         $this->modx->log(modX::LOG_LEVEL_ERROR, $msg);
         $this->modx->log(modX::LOG_LEVEL_INFO, 'COMPLETED');
         return $this->failure($msg);
     } else {
         $msg = $this->modx->lexicon('package_install_info_success', array('signature' => $this->package->get('signature')));
         $this->modx->log(modX::LOG_LEVEL_WARN, $msg);
         $this->modx->log(modX::LOG_LEVEL_INFO, 'COMPLETED');
         return $this->success($msg);
     }
 }