Example #1
0
 protected function includepage($pagename)
 {
     $source = mb_ereg_replace('#blognavi', '', Page::getinstance($pagename)->getsource());
     $smarty = $this->getSmarty();
     $smarty->assign('title', $pagename);
     $smarty->assign('body', convert_block($source, $pagename));
     return $smarty->fetch('include.tpl.htm');
 }
Example #2
0
 protected function includepage($pagename, $source, $home)
 {
     mb_ereg('^' . mb_ereg_quote($home) . '/\\d+/(.+)$', $pagename, $m);
     $smarty = $this->getsmarty();
     $smarty->assign('title', $pagename);
     $smarty->assign('alias', $m[1]);
     $smarty->assign('body', convert_block($source, $pagename));
     return $smarty->fetch('include.tpl.htm');
 }
Example #3
0
 function do_block($page, $param1, $param2)
 {
     $nest = max((int) trim($param1), 1);
     $body = parse_Page($page);
     $list = array();
     foreach ($body->getelements() as $e) {
         if (get_class($e) == 'T_Heading') {
             $str = $e->getelem()->getsource();
             $id = 'id' . substr(md5($e->getlevel() . $e->getsource()), 0, 6);
             if ($e->getlevel() <= $nest) {
                 $list[] = str_repeat('-', $e->getlevel()) . "&anchor({$id}){{$str}}";
             }
         }
     }
     return convert_block(join("\n", $list), $page->getpagename());
 }
Example #4
0
 protected function show()
 {
     if (!isset(Vars::$get['page'])) {
         throw new CommadnException('パラメータが足りません。', $this);
     }
     $num = isset(Vars::$get['num']) ? Vars::$get['num'] : 1;
     $page = Page::getinstance(Vars::$get['page']);
     $source = $page->getsource($num);
     $timestamp = $page->gettimestamp($num);
     $ret['title'] = $page->getpagename() . ' のバックアップ';
     $smarty = $this->getSmarty();
     $smarty->assign('pagename', $page->getpagename());
     $smarty->assign('timestamp', $timestamp);
     $smarty->assign('backupnumber', $num);
     $smarty->assign('body', convert_block($source, $page->getpagename()));
     $ret['body'] = $smarty->fetch('show.tpl.htm');
     $ret['pagename'] = $page->getpagename();
     return $ret;
 }
Example #5
0
 function do_block($page, $param1, $param2)
 {
     $size = htmlspecialchars(trim($param1));
     return "<div style=\"font-size: {$size}\">" . convert_block($param2, $page->getpagename()) . '</div>';
 }
Example #6
0
 function do_block($page, $param1, $param2)
 {
     $param = htmlspecialchars($param1);
     $html = convert_block($param2, $page->getpagename());
     return "<blockquote {$param}>" . $html . '</blockquote>';
 }
Example #7
0
 function do_block($page, $param1, $param2)
 {
     return '<div style="text-align: left">' . convert_block($param2, $page->getpagename()) . '</div>';
 }
Example #8
0
 function do_block($page, $param1, $param2)
 {
     return convert_block($param2, $page->getpagename());
 }
Example #9
0
 /**
  * プレビューを表示する。
  */
 protected function preview()
 {
     $source = mb_ereg_replace('\\r?\\n', "\n", Vars::$post['source']);
     $seed = Vars::$post['seed'];
     $notimestamp = isset(Vars::$post['notimestamp']) && Vars::$post['notimestamp'] == 'on' ? true : false;
     $page = Page::getinstance(Vars::$post['pagename']);
     $ret['title'] = $page->getpagename() . ' のプレビュー';
     $smarty = $this->getSmarty();
     $smarty->assign('preview', convert_block($source, $page->getpagename()));
     $smarty->assign('form', $this->getpostform($page->getpagename(), $source, $notimestamp, $seed));
     $ret['body'] = $smarty->fetch('preview.tpl.htm');
     $ret['pagename'] = $page->getpagename();
     return $ret;
 }
Example #10
0
 function do_block($page, $param1, $param2)
 {
     $color = htmlspecialchars(trim($param1));
     return "<div style=\"color: {$color}\">" . convert_block($param2, $page->getpagename()) . '</div>';
 }