本文整理汇总了PHP中Textile::TextileThis方法的典型用法代码示例。如果您正苦于以下问题:PHP Textile::TextileThis方法的具体用法?PHP Textile::TextileThis怎么用?PHP Textile::TextileThis使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Textile
的用法示例。
在下文中一共展示了Textile::TextileThis方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: section_save
function section_save()
{
global $txpcfg;
$in = psa(array('name', 'title', 'page', 'css', 'is_default', 'on_frontpage', 'in_rss', 'searchable', 'old_name'));
extract(doSlash($in));
if (empty($title)) {
$title = $name;
}
//Prevent non url chars on section names
include_once $txpcfg['txpath'] . '/lib/classTextile.php';
$textile = new Textile();
$title = $textile->TextileThis($title, 1);
$name = dumbDown($textile->TextileThis($name, 1));
$name = preg_replace("/[^[:alnum:]\\-_]/", "", str_replace(" ", "-", $name));
if ($name == 'default') {
safe_update("txp_section", "page='{$page}',css='{$css}'", "name='default'");
} else {
if ($is_default) {
// note this means 'selected by default' not 'default page'
safe_update("txp_section", "is_default=0", "name!='{$old_name}'");
}
safe_update("txp_section", "name = '{$name}',\n\t\t\t\ttitle = '{$title}',\n\t\t\t\tpage = '{$page}',\n\t\t\t\tcss = '{$css}',\n\t\t\t\tis_default = '{$is_default}',\n\t\t\t\ton_frontpage = '{$on_frontpage}',\n\t\t\t\tin_rss = '{$in_rss}',\n\t\t\t\tsearchable = '{$searchable}'", "name = '{$old_name}'");
safe_update("textpattern", "Section='{$name}'", "Section='{$old_name}'");
}
sec_section_list(messenger('section', $name, 'updated'));
}
示例2: filter
/**
* Filter.
*
* @param string $thing
* @param array $options
*/
public function filter($thing, $options)
{
parent::filter($thing, $options);
if ($this->options['restricted']) {
return $this->textile->TextileRestricted($thing, $this->options['lite'], $this->options['noimage'], $this->options['rel']);
} else {
return $this->textile->TextileThis($thing, $this->options['lite'], '', $this->options['noimage'], '', $this->options['rel']);
}
}
示例3: handleOutput
public function handleOutput(FileInterface $scribbleFile, $output)
{
// https://github.com/netcarver/textile
// Make sure this class is require'd and available
$textile = new \Textile('html5');
return $textile->TextileThis($output);
}
示例4: indexAction
public function indexAction()
{
#vynulovani rozpadu stromu
$_SESSION['katalog']['pars']['u1'] = 0;
$_SESSION['katalog']['rozpad'] = 0;
$this->view->strom = stromek(0, $this->_getAllParams());
$pom_txt = zpracujTexty(readData('texty', array('jazyk' => $_SESSION['jazyk'], 'kody' => "'uvod_top'")));
$vysl = readData('index', array());
$this->view->kategorie = array();
foreach ($vysl->k->row as $r) {
$this->view->kategorie[(string) $r->idk] = (string) $r->kat;
}
//definice stylu pro kategorie
$css = '';
$index = 1;
foreach ($this->view->kategorie as $id => $kat) {
$css .= '#rozcestnik li#kat-' . trim($id) . ' a, #rozcestnik li#kat-' . trim($id) . ' a:visited {' . "\n";
$css .= 'background: #162983 url("/grafika/kat_' . trim($id) . '.jpg");' . "\n";
if ($index == $index) {
$css .= "height: 41px;\n";
$css .= "padding-top: 37px;\n";
}
$css .= "}\n";
$css .= '#rozcestnik li#kat-' . trim($id) . ' a:hover, #rozcestnik li#kat-' . trim($id) . ' a:focus, #rozcestnik li#kat-' . trim($id) . ' a:active {' . "\n";
$css .= 'background: #5da6dc url("/grafika/kat_' . trim($id) . '_ho.jpg");' . "\n";
$css .= "}\n";
if ($index >= 3) {
$index = 0;
}
$index++;
}
//$this->view->css_defs = array(0 => $css);
$textile = new Textile();
$this->view->txt = array('uvod_top' => $textile->TextileThis($pom_txt['uvod_top']));
}
示例5: view_help
function view_help($message = '')
{
pagetop(gTxt('edit_plugins'), $message);
$filename = gps('filename');
$plugin = array();
if (!empty($filename)) {
$content = file($filename);
$source_lines = count($content);
$format = 'none';
for ($i = 0; $i < $source_lines; $i++) {
$content[$i] = rtrim($content[$i]);
}
$format = 'unknown';
// Check for ZEM plugin...
$plugin['help'] = _zem_extract_section($content, 'HELP');
if ('' != $plugin['help']) {
$format = 'zem_help';
} else {
// check for ied style help section...
$plugin['help'] = _ied_extract_section($content, 'HELP');
if ('' != $plugin['help']) {
$format = 'ied_help';
}
}
echo startTable('edit');
switch ($format) {
case 'zem_help':
echo tr(tda('<p>Plugin is in zem template format.</p>', ' width="600"'));
if (!isset($plugin['allow_html_help']) or 0 === $plugin['allow_html_help']) {
# Textile...
$plugin['css'] = _zem_extract_section($content, 'CSS');
include_once txpath . '/lib/classTextile.php';
if (class_exists('Textile')) {
$textile = new Textile();
$plugin['help'] = $plugin['css'] . n . $textile->TextileThis($plugin['help']);
echo tr(tda('<p>Extracted and Textile processed help section follows…</p><hr>', ' width="600"'));
} else {
echo tr(tda('<p>Extracted help section follows, <strong>Textile Processing Failed</strong>…</p><hr>', ' width="600"'));
}
} else {
# (x)html...
$plugin['css'] = _zem_extract_section($content, 'CSS');
$plugin['help'] = $plugin['css'] . n . $plugin['help_raw'];
}
echo tr(tda($plugin['help'], ' width="600"'));
break;
case 'ied_help':
echo tr(tda('<p>Plugin is in ied template format.</p>', ' width="600"'));
echo tr(tda('<p>Extracted raw help section follows…</p><hr>', ' width="600"'));
echo tr(tda($plugin['help'], ' width="600"'));
break;
default:
echo tr(tda('<p><strong>Unknown plugin file format or empty help section.</strong></p><hr>', ' width="600"'));
break;
}
echo endTable();
} else {
echo 'Help not accessible from that file.';
}
}
示例6: do_textile
function do_textile($text)
{
$textile = new Textile();
//$text = $textile->TextileRestricted($text, false, false);
$text = $textile->TextileThis($text, false, false);
//return $text;
return add_links($text);
}
示例7: do_textile
/**
* Just textile the text and return
*
* @param string $text Input text
* @return string
*/
function do_textile($text)
{
Env::useLibrary('textile');
$textile = new Textile();
//$text = $textile->TextileRestricted($text, false, false);
$text = $textile->TextileThis($text, false, false);
return add_links($text);
}
示例8: htmlFormatted
function htmlFormatted($text, $media = false, $model = null, $media_link_attributes = null)
{
$text = $this->sanitiseText($text, false);
if (!preg_match('/{\\[markdown\\]}/', $text)) {
$txtl = new Textile();
$text = SmartyPants($txtl->TextileThis($text), 1);
$text = $txtl->TextileThis($text);
} else {
$text = str_replace('{[markdown]}', '', $text);
$text = SmartyPants(Markdown($text), 1);
}
if ($media && count($media)) {
$text = $this->_formatTextFragments($text, $media, $model, $media_link_attributes);
} else {
$text = $this->_stripTextFragments($text);
}
return $text;
}
示例9: execute_textile
function execute_textile($data)
{
static $textile;
if (!$textile) {
require IXG_PATH_PREFIX . "pipes/engines/textile/textile.php";
$textile = new Textile();
}
return $textile->TextileThis($data);
}
示例10: smarty_modifier_textile
function smarty_modifier_textile($string, $lite = false, $restricted = false)
{
if (!isset($string) || $string === '') {
return $string;
} else {
Globe::Load('Textile/library/Vendor/Textile', 'package');
$textile = new Textile();
return $restricted ? $textile->TextileRestricted($string, $lite) : $textile->TextileThis($string, $lite);
}
}
示例11: section_save
function section_save()
{
global $txpcfg, $app_mode;
extract(doSlash(psa(array('page', 'css', 'old_name'))));
extract(psa(array('name', 'title')));
$prequel = '';
$sequel = '';
if (empty($title)) {
$title = $name;
}
// Prevent non url chars on section names
include_once txpath . '/lib/classTextile.php';
$textile = new Textile();
$title = doSlash($textile->TextileThis($title, 1));
$name = doSlash(sanitizeForUrl($name));
if ($old_name && strtolower($name) != strtolower($old_name)) {
if (safe_field('name', 'txp_section', "name='{$name}'")) {
$message = array(gTxt('section_name_already_exists', array('{name}' => $name)), E_ERROR);
if ($app_mode == 'async') {
// TODO: Better/themeable popup
send_script_response('window.alert("' . escape_js(strip_tags(gTxt('section_name_already_exists', array('{name}' => $name)))) . '")');
} else {
sec_section_list($message);
return;
}
}
}
if ($name == 'default') {
safe_update('txp_section', "page = '{$page}', css = '{$css}'", "name = 'default'");
update_lastmod();
} else {
extract(array_map('assert_int', psa(array('is_default', 'on_frontpage', 'in_rss', 'searchable'))));
// note this means 'selected by default' not 'default page'
if ($is_default) {
safe_update("txp_section", "is_default = 0", "name != '{$old_name}'");
// switch off $is_default for all sections in async app_mode
if ($app_mode == 'async') {
$prequel = '$("input[name=\\"is_default\\"][value=\\"1\\"]").attr("checked", false);' . '$("input[name=\\"is_default\\"][value=\\"0\\"]").attr("checked", true);';
}
}
safe_update('txp_section', "\n\t\t\t\tname = '{$name}',\n\t\t\t\ttitle = '{$title}',\n\t\t\t\tpage = '{$page}',\n\t\t\t\tcss = '{$css}',\n\t\t\t\tis_default = {$is_default},\n\t\t\t\ton_frontpage = {$on_frontpage},\n\t\t\t\tin_rss = {$in_rss},\n\t\t\t\tsearchable = {$searchable}\n\t\t\t", "name = '{$old_name}'");
safe_update('textpattern', "Section = '{$name}'", "Section = '{$old_name}'");
update_lastmod();
}
$message = gTxt('section_updated', array('{name}' => $name));
if ($app_mode == 'async') {
// Caveat: Use unslashed params for DTO
$s = psa(array('name', 'title', 'page', 'css')) + compact('is_default', 'on_frontpage', 'in_rss', 'searchable');
$s = section_detail_partial($s);
send_script_response($prequel . '$("#section-form-' . $name . '").replaceWith("' . escape_js($s) . '");' . $sequel);
} else {
sec_section_list($message);
}
}
示例12: processPage
function processPage($page)
{
$textile = new Textile();
$handle = @fopen($page, "r");
if ($handle == False) {
return __("<center><h1>Error:This item is not documented!</h1></center>");
}
$contents = fread($handle, filesize($page));
fclose($handle);
return "<div class = 'textile'>{$textile->TextileThis($contents)}</div>";
}
示例13: run
function run($string)
{
if (!function_exists('typogrify')) {
include_once EXTENSIONS . '/typogrify/lib/php-typogrify.php';
}
if (!class_exists('Textile')) {
include_once EXTENSIONS . '/textile/lib/textile.php';
}
$textile = new Textile();
return stripslashes(typogrify($textile->TextileThis($string)));
}
示例14: compile_plugin
function compile_plugin($file='') {
global $plugin;
if (empty($file))
$file = $_SERVER['SCRIPT_FILENAME'];
if (!isset($plugin['name'])) {
$plugin['name'] = basename($file, '.php');
}
# Read the contents of this file, and strip line ends
$content = read_file($file);
$plugin['help'] = trim(extract_section($content, 'HELP'));
$plugin['code'] = extract_section($content, 'CODE');
if (isset($plugin['help_file'])) {
$plugin_content = read_file($plugin['help_file']);
$plugin['help'] = trim(extract_section($plugin_content, 'HELP'));
}
// textpattern will textile it, and encode html
$plugin['help_raw'] = $plugin['help'];
@include('classTextile.php');
if (class_exists('Textile')) {
$textile = new Textile();
$plugin['help'] = $textile->TextileThis($plugin['help']);
}
$plugin['md5'] = md5( $plugin['code'] );
// to produce a copy of the plugin for distribution, load this file in a browser.
header('Content-type: text/plain');
$header = <<<EOF
# {$plugin['name']} v{$plugin['version']}
# {$plugin['description']}
# {$plugin['author']}
# {$plugin['author_uri']}
# ......................................................................
# This is a plugin for Textpattern - http://textpattern.com/
# To install: textpattern > admin > plugins
# Paste the following text into the 'Install plugin' box:
# ......................................................................
EOF;
return $header . "\n\n" . trim(chunk_split(base64_encode(serialize($plugin)), 72)). "\n";
}
示例15: zobrazAction
public function zobrazAction()
{
$textile = new Textile();
$pars = $this->_getAllParams();
if (isset($pars['idt']) && trim($this->_getParam('idt')) != '') {
$this->view->kod = trim($this->_getParam('idt'));
$this->view->txt = zpracujTexty(readData('texty', array('jazyk' => $_SESSION['jazyk'], 'kody' => "'" . trim($this->_getParam('idt')) . "'")));
//print_r($this->view->nacteny);
#print_r($this->view->txt);
#echo "\n\nPOSLEDNI XML:\n";
#echo ukazXML($_SESSION['vracene_xml']);
#die();
if (sizeof($this->view->txt) == 0 || !isset($this->view->txt[$this->view->kod])) {
$this->view->txt = array($this->view->kod => $textile->TextileThis('Text s kódem *' . $this->view->kod . '* nebyl nalezen.'));
} else {
$this->view->txt[$this->view->kod] = $textile->TextileThis($this->view->txt[$this->view->kod]);
}
} else {
$this->view->kod = 'info';
$this->view->txt = array('info' => 'Nebyl specifikován požadovaný text.');
}
$this->view->strom = stromek(0, $this->_getAllParams());
}