本文整理汇总了PHP中Page::header方法的典型用法代码示例。如果您正苦于以下问题:PHP Page::header方法的具体用法?PHP Page::header怎么用?PHP Page::header使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Page
的用法示例。
在下文中一共展示了Page::header方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: array
$P = array('data' => $request);
if (!Notify::errors()) {
include __DIR__ . DS . 'task.ignite.substance.php';
include __DIR__ . DS . 'task.fields.php';
$header = array('Title' => $title, 'Link' => $link, 'Description' => trim($description) !== "" ? Text::parse(trim($description), '->encoded_json') : false, 'Author' => $author, 'Content Type' => Request::post('content_type', 'HTML'), 'Fields' => !empty($field) ? Text::parse($field, '->encoded_json') : false);
$_ = POST . DS . $segment . DS . Date::slug($date) . '_' . implode(',', $kind) . '_' . $slug . $extension;
// Ignite
if (!$id) {
Page::header($header)->content($content)->saveTo($_);
if (!empty($css) && $css !== $config->defaults->{$segment . '_css'} || !empty($js) && $js !== $config->defaults->{$segment . '_js'}) {
File::write(Converter::ES($css) . "\n\n" . SEPARATOR . "\n\n" . Converter::ES($js))->saveTo(CUSTOM . DS . Date::slug($date) . $extension);
Weapon::fire(array('on_custom_update', 'on_custom_construct'), array($G, $P));
}
// Repair
} else {
Page::header($header)->content($content)->saveTo($post->path);
File::open($post->path)->renameTo(File::B($_));
$custom_ = CUSTOM . DS . Date::slug($post->date->W3C);
if (file_exists($custom_ . $extension_o)) {
Weapon::fire('on_custom_update', array($G, $P));
if (trim(File::open($custom_ . $extension_o)->read()) === "" || trim(File::open($custom_ . $extension_o)->read()) === SEPARATOR || empty($css) && empty($js) || $css === $config->defaults->{$segment . '_css'} && $js === $config->defaults->{$segment . '_js'}) {
// Always delete empty custom CSS and JavaScript file(s) ...
File::open($custom_ . $extension_o)->delete();
Weapon::fire('on_custom_destruct', array($G, $P));
} else {
File::write(Converter::ES($css) . "\n\n" . SEPARATOR . "\n\n" . Converter::ES($js))->saveTo($custom_ . $extension_o);
File::open($custom_ . $extension_o)->renameTo(Date::slug($date) . $extension);
Weapon::fire('on_custom_repair', array($G, $P));
}
} else {
if (!empty($css) && $css !== $config->defaults->{$segment . '_css'} || !empty($js) && $js !== $config->defaults->{$segment . '_js'}) {
示例2: Page
<?php
//Obligatoire
$niveauSecu = 'log';
//Niveaux de sécurité (voir $session->authPage() )
include '../include/config.inc';
//TODO: rendre generique les inc.php ou .inc , par cq on prefereras les .inc.php
require_once 'config.inc.php';
$page = new Page();
$page->header('Système de paiement', 'buckutt');
?>
<link rel="stylesheet" type="text/css" href="<?php
echo $config['baseUrl'];
?>
/fantomette/buckutt.style.css" />
<link type="text/css" href="css/flick/jquery-ui-1.8.4.custom.css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.4.2.min.js">
</script>
<script type="text/javascript" src="js/jquery-ui-1.8.4.custom.min.js">
</script>
<?php
error_reporting(E_ERROR);
//$url = 'http://buckutt.dyndns.org/server/';
//TODO:rendre plus propre ca :
$url = $config['SERVER']['URL'];
// En fonction des pages, on appel ou non les wsdl utiles
//TODO: revoir avec le fichier de configuration
$wsdlSADMIN = $url . 'SADMIN.class.php?wsdl';
if ($needSBUY) {
$wsdlSBUY = $url . 'SBUY.class.php?wsdl';
}
示例3: isset
$raiz = isset($raiz) ? $raiz : "../../../";
require_once $raiz . 'librerias/iMobile/Configuracion.cnf.php';
/**
* Create a new Php object.
*/
$j = new Container();
/**
* Config 'html' and 'head' tag.
*/
$j->head()->title('Examples');
/**
* Create and config a page object.
*/
$p = new Page('examples');
$p->theme('b')->title('Examples');
$p->header()->theme('a');
$p->header()->addButton('Home', './', '', 'home');
//Get the Button Added and Set Attributes
$p->header()->items()->get(1)->attribute('data-iconpos', 'notext')->attribute('rel', 'external');
/**
* Create and config a new listview object and add Items.
*/
$list1 = new Listview();
$list1->splitIcon('search')->splitTheme('c');
$list1->addDivider('Beginner', '2')->inset(true);
$list1->addBasic('Basic Example', 'example-1.php');
$list1->items()->get(1)->add('<a href="example-1.php" rel="external" target="_blank"></a>');
$list1->addBasic('Adding Pages', 'example-2.php');
$list1->items()->get(2)->add('<a href="example-2.php" rel="external" target="_blank"></a>');
$list1->addDivider('Intermediate', '3');
$list1->addBasic('Adding Objects', 'example-3.php');
示例4: array
<?php
Weapon::fire('preview_before', array($P, $P));
$page = Page::header(array('Title' => Request::post('title', $speak->untitled . ' ' . date('Y/m/d H:i:s'), false), 'Content Type' => Request::post('content_type', 'HTML', false)))->content(Request::post('content', Config::speak('notify_empty', strtolower($speak->contents)), false))->read();
Weapon::fire('preview_title_before', array($P, $P));
echo '<h2 class="preview-title preview-article-title">' . $page['title'] . '</h2>';
Weapon::fire('preview_title_after', array($P, $P));
Weapon::fire('preview_content_before', array($P, $P));
echo '<div class="preview-content preview-article-content p">' . $page['content'] . '</div>';
Weapon::fire('preview_content_after', array($P, $P));
echo '</div>';
Weapon::fire('preview_after', array($P, $P));
示例5: array
Notify::error($speak->notify_invalid_email);
Guardian::memorize($request);
}
$email = Text::parse($email, '->broken_entity');
// Check for empty message content
if (trim($message) === "") {
Notify::error(Config::speak('notify_error_empty_field', $speak->message));
Guardian::memorize($request);
}
$P = array('data' => $request);
if (!Notify::errors()) {
$header = array('Name' => $name, 'Email' => $email, 'URL' => $url, 'Status' => $request['status'], 'Content Type' => Request::post('content_type', 'HTML'), 'Fields' => !empty($field) ? Text::parse($field, '->encoded_json') : false);
$_ = RESPONSE . DS . $segment . DS . Date::slug($request['post']) . '_' . Date::slug($rid) . '_' . ($request['parent'] ? Date::slug($request['parent']) : '0000-00-00-00-00-00') . $extension;
// Ignite
if (!$id) {
Page::header($header)->content($message)->saveTo($_);
// Repair
} else {
Page::open($response->path)->header($header)->content($message)->save();
File::open($response->path)->renameTo(File::B($_));
}
Notify::success(Config::speak('notify_success_' . ($id ? 'updated' : 'created'), $speak->{$segment}) . ($extension === '.txt' ? ' <a class="pull-right" href="' . call_user_func('Get::' . $post . 'Anchor', $request['post'])->url . '#' . $segment . '-' . $rid . '" target="_blank"><i class="fa fa-eye"></i> ' . $speak->view . '</a>' : ""));
Weapon::fire(array('on_' . $segment . '_update', 'on_' . $segment . '_' . ($id ? 'repair' : 'construct')), array($G, $P));
Guardian::kick($config->manager->slug . '/' . $segment . '/repair/id:' . $rid . $config->url_query);
}
}
Shield::lot(array('segment' => array($segment, $post)))->attach('manager');
});
/**
* Response Killer
* ---------------
示例6: render
/**
* Render shortcodes.
*
* @param string $content The content to render.
* @param array $options Options to be passed to the renderer.
* @param null|Page $page Null or an instance of \Grav\Common\Page.
*
* @return string The modified contents.
*/
public function render($content, $options = [], $page = null)
{
// Build an anonymous function to pass to twig `render` method
$function = function ($tag, $body, $arguments) use($options, $page) {
if (isset($this->shortcodes[$tag])) {
$options = isset($options[$tag]) ? $options[$tag] : [];
}
$event = new Event(['body' => $body, 'options' => new Data(array_replace_recursive($options, $arguments)), 'grav' => self::getGrav(), 'shortcodes' => $this, 'page' => $page, 'tag' => $tag]);
return $event;
};
// Wrapper for shortcodes filter function
$filter_function = function ($name, $content, $context, $env) {
return $this->filterShortcode($name, $content, $context, $env);
};
// Process in-page shortcodes Twig
$name = '@Shortcodes:' . $page->path();
$this->loader->setTemplate($name, $content);
$vars = ['__shortcodes' => $function, '__shortcodes_filter' => $filter_function];
try {
$page_default = $this->page;
$this->page = $page;
$output = $this->twig->render($name, $vars);
} catch (\Twig_Error_Loader $e) {
throw new \RuntimeException($e->getRawMessage(), 404, $e);
}
$shortcodes = isset($page->header()->shortcodes) ? $page->header()->shortcodes : [];
if (isset($shortcodes['extra'])) {
/** @var Cache $cache */
$cache = self::getGrav()['cache'];
$cache_id = md5('shortcodes' . $page->id() . $cache->getKey());
$cache->save($cache_id, $shortcodes['extra']);
}
$this->page = $page_default;
return $output;
}
示例7: Php
*/
/**
* Include the iMobile class.
*/
include '../lib/iMobile.php';
/**
* Create a new Php object.
*/
$iMobile = new Php();
/**
* Create a new page object.
*/
$p = new Page('simple-xml');
$p->theme('b');
$p->title('Cars');
$bt = $p->header()->addButton('', 'index.php', 'b', 'home', false, false, true);
$bt->rel('external')->attribute('data-iconpos', 'notext');
/**
* Adding Listview to page.
*/
$lv = $p->addContent(new Listviem(), true);
$lv->filter(true);
/**
* Reading XML;
*/
$xml = @simplexml_load_file('cars.xml') or die("error loading xml file.");
foreach ($xml->brandGroup as $brandGroup) {
/**
* Adding Dividers.
*/
$lv->addDivider($brandGroup->name);
示例8:
function __construct()
{
parent::__construct();
$this->getData();
parent::header('baseMVC - Delete "' . $this->title . '"');
}
示例9: Container
/**
* Example 2 - Adding Pages
* @package iMobile
* @filesource
*/
/**
* Create a new Php object.
*/
$j = new Container();
/**
* Create a new Page object and populate it
*/
$p = new Page('example-2');
$p->theme('b');
$p->title('Example 2');
$p->header()->addButton('Example 1', 'example-1.php', 'a', 'arrow-l');
$p->header()->addButton('Example 3', 'example-3.php', 'b', 'arrow-r');
$p->header()->theme('a');
$p->addContent('<h1>Adding Pages</h1>');
$p->addContent('<p>In this example we create a Page,');
$p->addContent(' add content and Buttons to the Header.');
$p->addContent(' After we add the page to Container object.</p>');
$p->addContent('<a href="index.php" data-role="button" data-theme="a">Home</a>');
$p->addContent('<a href="example-3.php" data-role="button">Example 3</a>');
$p->footer()->title('Example 2 Footer');
$p->footer()->position('fixed');
$p->footer()->theme('a');
/**
* Add the page to Container object.
*/
$j->addPage($p);
示例10: function
require 'config.php';
require PATH_ROOT . '/lib/class_page.php';
require PATH_ROOT . '/lib/class_login.php';
require PATH_ROOT . '/lib/class_imetos.php';
require PATH_ROOT . '/lib/class_station.php';
require PATH_ROOT . '/lib/class_sensor.php';
require PATH_ROOT . '/lib/class_config.php';
require PATH_ROOT . '/lib/class_ftp.php';
require PATH_ROOT . '/lib/class_users.php';
require PATH_ROOT . '/lib/class_reports.php';
require PATH_ROOT . '/lib/class_log.php';
//
require PATH_ROOT . '/lib/functions_standard.php';
require_once PATH_ROOT . '/lib/vendor/autoload.php';
$router = new \Klein\Klein();
Page::header();
// API Klein https://github.com/klein/klein.php/wiki/Api
//controllers
/*
$router->with('/users', function () use ($router) {
$router->respond('GET', '/?', function ($request, $response) {
// listado de todos los usuarios
$_POST['action']='listUsers';
});
$router->respond('GET', '/[:userid]', function ($request, $response) {
// Muestra solo un usuario
$_POST['action']='listUser';
if(isset($request->userid)) $_POST['userid']=$request->userid;
});
示例11: __construct
function __construct()
{
parent::__construct();
Page::header('baseMVC - Blog');
}
示例12: isset
error_reporting(E_ALL);
ini_set('display_errors', '1');
$raiz = isset($raiz) ? $raiz : "../../../";
require_once $raiz . 'librerias/iMobile/Configuracion.cnf.php';
$j = new Container();
/**
* Config 'html' and 'head' tag.
*/
$j->head()->title('Example 5');
/**
* Create and config a page object.
*/
$p = new Page('example-5');
$p->theme('b')->title('Example 5');
$p->header()->theme('a')->add(new Button('', array(new Attribute('data-iconpos', 'notext')), array(), 'a', 'index.php', '', 'home'));
//Get the Button Added and Set Attributes
$p->header()->items()->get(1)->attribute('data-iconpos', 'notext')->attribute('rel', 'external');
/**
* Create and config a new Navbar object and add items.
*/
$nav = $p->header()->add(new Navbar(), true);
$nav->add(new Button('', array(), array(), 'a', 'example-1.php', 'EX1', '', false));
$nav->add(new Button('', array(), array(), 'a', 'example-2.php', 'Ex2', '', false));
$nav->add(new Button('', array(), array(), 'a', 'example-3.php', 'EX3', '', false));
$nav->add(new Button('', array(), array(), 'a', 'example-4.php', 'EX4', '', false));
$nav->add(new Button('', array(), array(), 'a', '#', 'EX5', '', true));
/**
* Configure page footer (Footer).
*/
$p->footer()->addButton('EX1', 'example-1.php', '', 'arrow-l');
示例13:
function __construct()
{
parent::__construct();
parent::header('baseMVC - ' . $_SESSION['fullname'] . ' - Manage Your Content');
}
示例14: getView
function getView()
{
$this->fetchData();
Page::header('baseMVC - Edit "' . $this->article_data['title'] . '"');
$this->view('edit_view', $this->article_data);
}
示例15: time
$post = Date::format($article->time, 'Y-m-d-H-i-s');
$id = (int) time();
$parent = Request::post('parent');
$P = array('data' => $request);
$name = strip_tags($request['name']);
$email = Text::parse($request['email'], '->broken_entity');
$url = isset($request['url']) ? $request['url'] : false;
$parser = strip_tags(Request::post('content_type', $config->html_parser));
$message = $request['message'];
$field = Request::post('fields', array());
include DECK . DS . 'workers' . DS . 'task.field.1.php';
// Temporarily disallow image(s) in comment to prevent XSS
$message = strip_tags($message, '<br><img>' . ($parser === 'HTML' ? '<a><abbr><b><blockquote><code><del><dfn><em><i><ins><p><pre><span><strong><sub><sup><time><u><var>' : ""));
$message = preg_replace('#(\\!\\[.*?\\]\\(.*?\\))#', '`$1`', $message);
$message = preg_replace('#<img(\\s[^<>]*?)>#', '<img$1>', $message);
Page::header(array('Name' => $name, 'Email' => $email, 'URL' => $url, 'Status' => Guardian::happy() ? 'pilot' : 'passenger', 'Content Type' => $parser, 'Fields' => !empty($field) ? Text::parse($field, '->encoded_json') : false, 'UA' => Get::UA(), 'IP' => Get::IP()))->content($message)->saveTo(RESPONSE . DS . $post . '_' . Date::format($id, 'Y-m-d-H-i-s') . '_' . ($parent ? Date::format($parent, 'Y-m-d-H-i-s') : '0000-00-00-00-00-00') . $extension);
Notify::success(Config::speak('notify_success_submitted', $speak->comment));
if ($extension === '.hold') {
Notify::info($speak->notify_info_comment_moderation);
}
Weapon::fire('on_comment_update', array($P, $P));
Weapon::fire('on_comment_construct', array($P, $P));
if ($config->comment_notification_email) {
$mail = '<p>' . Config::speak('comment_notification', $article->url . '#' . sprintf($comment_id, Date::format($id, 'U'))) . '</p>';
$mail .= '<p><strong>' . $name . ':</strong></p>';
$mail .= $parser !== 'HTML' ? Text::parse($message, '->html') : $message;
$mail .= '<p>' . Date::format($id, 'Y/m/d H:i:s') . '</p>';
// Sending email notification ...
if (!Guardian::happy()) {
if (Notify::send($request['email'], $config->author_email, $speak->comment_notification_subject, $mail, 'comment:')) {
Weapon::fire('on_comment_notification_construct', array($request, $config->author_email, $speak->comment_notification_subject, $mail));