Example #1
0
 protected static function _getInstance($renderer = 'Html', array $options = array())
 {
     $BBCode = Zend_Markup::factory('Bbcode', $renderer, $options);
     $BBCode->removeMarkup('quote');
     $BBCode->addMarkup('quote', Zend_Markup_Renderer_RendererAbstract::TYPE_CALLBACK, array('callback' => new Zwe_Markup_Renderer_Html_Quote(), 'group' => 'block'));
     return $BBCode;
 }
 public function testBbcodeParser()
 {
     $parser = Zend_Markup::factory('bbcode')->getParser();
     $value = '[b][s][i]foobar[/i][/s][/b]';
     $output = '';
     $tree = $parser->parse($value);
     // iterate trough the tree and check if we can generate the original value
     $iterator = new RecursiveIteratorIterator($tree, RecursiveIteratorIterator::SELF_FIRST);
     foreach ($iterator as $token) {
         $output .= $token->getTag();
         if ($token->getStopper() != '') {
             $token->addChild(new Zend_Markup_Token($token->getStopper(), Zend_Markup_Token::TYPE_NONE, '', array(), $token));
         }
     }
     $this->assertEquals($value, $output);
 }
Example #3
0
 /**
  * Sets up the fixture
  * This method is called before a test is executed.
  *
  * @return void
  */
 public function setUp()
 {
     $this->_markup = Zend_Markup::factory('bbcode', 'html');
 }
Example #4
0
 public function testFactory()
 {
     Zend_Markup::addParserPath('Zend_Markup_Test_Parser', 'Zend/Markup/Test/Parser');
     Zend_Markup::addRendererPath('Zend_Markup_Test_Renderer', 'Zend/Markup/Test/Renderer');
     Zend_Markup::factory('MockParser', 'MockRenderer');
 }
Example #5
0
 /**
  * Get Summary
  *
  * @param boolean $asHtml
  * @return string
  */
 public function getSummary($asHtml = false)
 {
     if (!$asHtml) {
         return $this->_summary;
     }
     if (0 == strlen($this->_summary)) {
         return '';
     }
     $textile = Zend_Markup::factory('Textile');
     return $textile->render($this->_summary);
 }
Example #6
0
/*
  Copyright (C) <2011>  Vasyl Martyniuk <*****@*****.**>
 This program is free software: you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation, either version 3 of the License, or
  (at your option) any later version.
 This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
  along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
require_once '../../../../wp-admin/admin.php';
require_once 'Zend/Markup.php';
require_once 'bbcodes.php';
wp_enqueue_style('aam-treeview', WPACCESS_CSS_URL . 'treeview/jquery.treeview.css');
wp_enqueue_style('aam-reference', WPACCESS_CSS_URL . 'reference.css');
wp_enqueue_script('jquery-treeview', WPACCESS_JS_URL . 'treeview/jquery.treeview.js', array('jquery'));
wp_enqueue_script('jquery-treeedit', WPACCESS_JS_URL . 'treeview/jquery.treeview.edit.js');
wp_enqueue_script('admin-reference', WPACCESS_JS_URL . 'admin-reference.js');
iframe_header('ConfigPress Reference');
$template = mvb_Model_Template::readTemplate(WPACCESS_TEMPLATE_DIR . 'reference.html');
mvb_Model_Label::initConfigPressGuideLabels();
$bbcode = Zend_Markup::factory('Bbcode');
foreach ($bbcode_list as $code => $config) {
    $bbcode->addMarkup($code, Zend_Markup_Renderer_RendererAbstract::TYPE_REPLACE, $config);
}
$template = mvb_Model_Label::clearLabels($template, $bbcode);
echo mvb_Model_Template::clearTemplate($template);
iframe_footer();
Example #7
0
/**
 * parse textile
 */
function textile($text)
{
    require_once 'Zend/Markup.php';
    // Creates instance of Zend_Markup_Renderer_Html,
    // with Zend_Markup_Parser_BbCode as its parser
    $textilecode = Zend_Markup::factory('Textile');
    return $textilecode->render($text);
}