本文整理汇总了PHP中Wiki::process方法的典型用法代码示例。如果您正苦于以下问题:PHP Wiki::process方法的具体用法?PHP Wiki::process怎么用?PHP Wiki::process使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Wiki
的用法示例。
在下文中一共展示了Wiki::process方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: displayNode
function displayNode(&$tpl, $node)
{
if ($node == 'RootNode') {
// hack to display a default Root node
$contents = Wiki::getNodeContents($node);
if ($contents === null) {
$contents = '(Empty Root Node)';
}
}
$nodename = Wiki::formatWord($node);
if (empty($contents)) {
$contents = Wiki::getNodeContents($node);
}
if ($contents === null) {
$tpl->loadTemplatefile('404.tpl');
} else {
$tpl->loadTemplatefile('node.tpl');
$tpl->setVariable('Contents', Wiki::process($contents));
}
$tpl->setVariable('User', $GLOBALS['a']->getUsername());
$tpl->setVariable('Self', $_SERVER['SCRIPT_NAME']);
$tpl->setVariable('Version', PEAR_WIKI_VERSION);
$tpl->setVariable('Node', $node);
$tpl->setVariable('NodeName', $nodename);
$tpl->setVariable('PageTitle', "PEAR Wiki: {$nodename}");
$tpl->show();
}
示例2: HTML_QuickForm
$form = new HTML_QuickForm($_SERVER['SCRIPT_NAME'], 'GET');
$form->addElement('text', 'email', null, 'size="40"');
$form->addRule('email', 'Please enter email address', 'required', null, 'client');
$form->addElement('submit');
$form->addElement('hidden', 'mode', $mode);
$form_html = $form->toHtml();
$tpl =& new HTML_Template_IT($template_dir);
$tpl->loadTemplatefile("mail.tpl");
$tpl->setVariable("Node", $node);
$tpl->setVariable("MailForm", $form_html);
$tpl->show();
exit;
} else {
include_once "Mail.php";
include_once "Mail/mime.php";
$html = Wiki::process(Wiki::getNodeContents($node));
$text = unhtmlentities(strip_tags($html));
$hdrs = array('From' => $a->getUsername() . '@php.net', 'Subject' => 'PEAR Wiki: ' . Wiki::formatWord($node));
$mime = new Mail_mime();
$mime->setTXTBody($text);
$mime->setHTMLBody($html);
$body = $mime->get();
$hdrs = $mime->headers($hdrs);
$mail =& Mail::factory('mail');
$mail->send($_REQUEST['email'], $hdrs, $body);
}
}
$tpl =& new HTML_Template_IT($template_dir);
if ($mode == 'edit') {
Wiki::displayEditor($tpl, $node);
} elseif ($mode == 'new') {