コード例 #1
0
ファイル: savelinks.php プロジェクト: sea75300/fanpresscm3
 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);
 }
コード例 #2
0
 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;
 }
コード例 #3
0
ファイル: acpConfig.php プロジェクト: sea75300/fanpresscm3
 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();
 }