public function doeditAction() { Wind::import('WINDID:service.app.dm.WindidAppDm'); $dm = new WindidAppDm(intval($this->getInput('id', 'post'))); $dm->setApiFile($this->getInput('apifile', 'post'))->setIsNotify($this->getInput('isnotify', 'post'))->setIsSyn($this->getInput('issyn', 'post'))->setAppName($this->getInput('appname', 'post'))->setSecretkey($this->getInput('appkey', 'post'))->setAppUrl($this->getInput('appurl', 'post'))->setAppIp($this->getInput('appip', 'post')); $result = $this->_getAppDs()->editApp($dm); if ($result instanceof WindidError) { $this->showError('ADMIN:fail'); } $this->showMessage('ADMIN:success'); }
public function editApp() { list($id, $name, $siteip, $siteurl, $secretkey, $charset, $apifile, $issyn, $isnotify) = $this->getInput(array('id', 'name', 'siteip', 'siteurl', 'secretkey', 'charset', 'apifile', 'issyn', 'isnotify')); $dm = new WindidAppDm($id); isset($name) && $dm->setAppName($name); isset($siteip) && $dm->setAppIp($siteip); isset($siteurl) && $dm->setAppUrl($siteurl); isset($secretkey) && $dm->setSecretkey($secretkey); isset($charset) && $dm->setCharset($charset); isset($apifile) && $dm->setApiFile($apifile); isset($issyn) && $dm->setIsSyn($issyn); isset($isnotify) && $dm->setIsNotify($isnotify); $result = $this->_getAppDs()->editApp($dm); $this->output($result); }
/** * windid更新 * * @return boolean */ private function _writeWindid() { $baseUrl = Wekit::url()->base; $key = md5(WindUtility::generateRandStr(10)); $charset = Wekit::V('charset'); $charset = str_replace('-', '', strtolower($charset)); if (!in_array($charset, array('gbk', 'utf8', 'big5'))) { $charset = 'utf8'; } $config = new PwConfigSet('windid'); $config->set('windid', 'local')->set('serverUrl', $baseUrl . '/windid')->set('clientId', 1)->set('clientKey', $key)->set('connect', 'db')->flush(); Wekit::C()->reload('windid'); Wind::import('WINDID:service.app.dm.WindidAppDm'); $dm = new WindidAppDm(); $dm->setApiFile('windid.php')->setIsNotify('1')->setIsSyn('1')->setAppName('phpwind9.0')->setSecretkey($key)->setAppUrl($baseUrl)->setCharset($charset)->setAppIp(''); $service = WindidApi::api('app'); $result = $service->addApp($dm); if ($result instanceof WindidError) { $this->showError('INSTALL:windid.init.fail'); } return true; }
/** * windid更新 * * @return boolean */ private function _writeWindid() { $baseUrl = Wind::getApp()->getRequest()->getBaseUrl(true); $key = md5(WindUtility::generateRandStr(10)); $charset = Wind::getApp()->getResponse()->getCharset(); $charset = str_replace('-', '', strtolower($charset)); if (!in_array($charset, array('gbk', 'utf8', 'big5'))) { $charset = 'utf8'; } Wind::import('WINDID:service.app.dm.WindidAppDm'); $dm = new WindidAppDm(); $dm->setApiFile('windid.php')->setIsNotify('1')->setIsSyn('1')->setAppName('phpwind9.0')->setSecretkey($key)->setAppUrl($baseUrl)->setCharset($charset)->setAppIp(''); $result = Windid::load('app.WindidApp')->addApp($dm); if ($result instanceof WindidError) { $this->showError('INSTALL:windid.init.fail'); } $config = array('windid' => 'local', 'serverUrl' => $baseUrl, 'clientId' => (int) $result, 'clientKey' => $key, 'clientDb' => 'mysql', 'clientCharser' => $charset); WindFile::savePhpData(Wind::getRealPath('ROOT:conf.windidconfig.php', true), $config); return true; }