public function doUpdateDomainAction($domainid, $params)
 {
     $domainQuery = $this->rootda->execute("SELECT domainid FROM domains WHERE id={$domainid}");
     if (!$domainQuery->getNumberRows()) {
         return false;
     }
     $domain = $domainQuery->getFields('domainid');
     $fileDestName = RootContainer::instance('\\Innomatic\\Core\\RootContainer')->getHome() . $domain . '/core/classes/' . $params['file'];
     if (!file_exists(RootContainer::instance('\\Innomatic\\Core\\RootContainer')->getHome() . $domain . '/core/classes/' . dirname($params['file']))) {
         \Innomatic\Io\Filesystem\DirectoryUtils::mkTree(RootContainer::instance('\\Innomatic\\Core\\RootContainer')->getHome() . $domain . '/core/classes/' . dirname($params['file']) . '/', 0755);
     }
     if (!copy(InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getHome() . 'core/applications/' . $this->appname . '/classes/' . $params['file'], $fileDestName)) {
         return false;
     }
     return true;
 }
Ejemplo n.º 2
0
 public function doEnableDomainAction($domainid, $params)
 {
     $domainQuery = $this->rootda->execute("SELECT domainid FROM domains WHERE id={$domainid}");
     if (!$domainQuery->getNumberRows()) {
         return false;
     }
     $domain = $domainQuery->getFields('domainid');
     $assetDestFolder = RootContainer::instance('\\Innomatic\\Core\\RootContainer')->getHome() . $domain . '/assets/' . basename($params['asset']) . '/';
     if (!file_exists($assetDestFolder)) {
         DirectoryUtils::mkTree($assetDestFolder, 0755);
     }
     if (!DirectoryUtils::dirCopy(InnomaticContainer::instance('\\Innomatic\\Core\\InnomaticContainer')->getHome() . 'core/applications/' . $this->appname . '/assets/' . basename($params['asset']) . '/', $assetDestFolder)) {
         return false;
     }
     return true;
 }