public function process() { $this->data = json_decode($this->data, true); $this->data = array_map('base64_decode', $this->data); $alfile = new \fpcm\modules\nkorg\sitemaplinklist\model\activelinkfile(); $res = $alfile->save($this->data); die($res); }
public function run($params = null) { $acfile = new \fpcm\modules\nkorg\sitemaplinklist\model\activelinkfile(); $activeLinks = $acfile->loadData(); if (!is_array($activeLinks) || !count($activeLinks)) { return $params; } foreach ($activeLinks as $activeLink) { $params[] = array('label' => $activeLink, 'value' => $activeLink); } return $params; }
public function run($params = null) { $view = new \fpcm\model\view\module(\fpcm\model\abstracts\module::getModuleKeyByFolder(__DIR__), 'acp', 'main'); $cfgKey = \fpcm\modules\nkorg\sitemaplinklist\nkorgsitemaplinklist::NKORG_SITEMAPLINKLIST_CONFIGKEY; if ($this->config->{$cfgKey}) { $savedpath = $this->config->{$cfgKey}; $listcontent = array(); $xmlObject = new \SimpleXMLElement(file_get_contents($savedpath)); foreach ($xmlObject->children() as $child) { $listcontent[base64_encode($child->loc->__toString())] = $child->loc->__toString(); } } else { $savedpath = '/'; $listcontent = false; } $acfile = new \fpcm\modules\nkorg\sitemaplinklist\model\activelinkfile(); $activeLinks = array_map('base64_encode', $acfile->loadData()); $view->assign('savedpath', $savedpath); $view->assign('listcontent', $listcontent); $view->assign('activeLinks', $activeLinks); $view->render(); }