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