/** * 空间基本信息处理 * Enter description here ... */ public function doEditSpaceAction() { $spaceName = $this->getInput('spacename', 'post'); $descrip = $this->getInput('descrip', 'post'); //个性域名 list($domain, $spaceroot) = $this->getInput(array('domain', 'spaceroot')); if ($spaceroot) { if (!$domain) { $this->_spaceDomainDs()->delDomain($this->loginUser->uid); } else { $uid = $this->_spaceDomainDs()->getUidByDomain($domain); if ($uid && $uid != $this->loginUser->uid) { $this->showError('REWRITE:domain.exist'); } $r = $this->_spaceDomainDs()->getDomainByUid($this->loginUser->uid); if (!$r) { $this->_spaceDomainDs()->addDomain($this->loginUser->uid, $domain); } else { $this->_spaceDomainDs()->updateDomain($this->loginUser->uid, $domain); } } } Wind::import('SRV:word.srv.PwWordFilter'); $word = PwWordFilter::getInstance(); if ($word->filter($spaceName)) { $this->showError("SPACE:spacename.filter.fail"); } if ($word->filter($descrip)) { $this->showError("SPACE:descrip.filter.fail"); } Wind::import('SRV:space.dm.PwSpaceDm'); $dm = new PwSpaceDm($this->loginUser->uid); $dm->setSpaceName($spaceName)->setSpaceDescrip($descrip)->setSpaceDomain($domain); $resource = $this->_getSpaceDs()->updateInfo($dm); if ($resource instanceof PwError) { $this->showError($resource->getError()); } $this->showMessage("MEDAL:success"); }