/** * Creates flash container from session. * * @param TemplateInterface|null $template */ public function __construct(TemplateInterface $template = null) { if ($assigned = is_null($template)) { $template = TemplateFactory::create(); } if (!$assigned || !isset(self::$engine)) { self::$engine = new Engine($template); } }
<?php use Tamtamchik\SimpleFlash\TemplateFactory; use Tamtamchik\SimpleFlash\Templates; session_start(); require_once __DIR__ . '/../vendor/autoload.php'; flash()->error(['Invalid email!', 'Invalid username!'])->warning('Warning message.')->info('Info message.')->success('Success message!'); flash()->setTemplate(TemplateFactory::create(Templates::SIIMPLE)); ?> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Siimple template example.</title> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" type="text/css" href="http://siimple.juanes.xyz/css/font.css"> <link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Pacifico"> <link rel="stylesheet" type="text/css" href="http://siimple.juanes.xyz/css/siimple.min.css"> </head> <body> <br/> <div class="grid"> <?php include_once '_menu.php'; ?> <hr/>
$te->addGlobal('site', $shared['site']); if ($shared['user']) { $te->addGlobal('username', $shared['user']->username); } if (isset($_SESSION['superuser'])) { $te->addGlobal('super', $_SESSION['superuser']); } if ($flash->hasMessages()) { $te->addGlobal('flashes', $flash->display()); } return $te; }, 'glide' => require_once __DIR__ . '/shared/glide.php', ClientInterface::class => function () { $client = new Client(); return $client; }, Flash::class => function () { return new Flash(TemplateFactory::create(Templates::SEMANTIC_2)); }, 'User' => function () use($shared) { return $shared['user']; }, 'rauth' => function () { $rauth = new Rauth(); // Add cache at some point return $rauth; }, Logger::class => function () use($shared) { $logger = new \Monolog\Logger('nofwlog'); $logger->pushHandler(new StreamHandler($shared['site']['logFolder'] . '/all.log')); $logger->pushHandler(new StreamHandler($shared['site']['logFolder'] . '/error.log', \Monolog\Logger::NOTICE)); if ($shared['site']['env'] == 'dev') { $logger->pushHandler(new BrowserConsoleHandler()); } ErrorHandler::register($logger); $logger->info('Logging set up');
<?php use Tamtamchik\SimpleFlash\TemplateFactory; use Tamtamchik\SimpleFlash\Templates; session_start(); require_once __DIR__ . '/../vendor/autoload.php'; flash()->error(['Invalid email!', 'Invalid username!'])->warning('Warning message.')->info('Info message.')->success('Success message!'); flash()->setTemplate(TemplateFactory::create(Templates::SEMANTIC_2)); ?> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Test Semantic UI 2 template example.</title> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/semantic-ui/2.1.7/semantic.min.css"> </head> <body> <br /> <div class="ui text container"> <?php include_once '_menu.php'; ?> <hr /> <?php
<?php use Tamtamchik\SimpleFlash\TemplateFactory; use Tamtamchik\SimpleFlash\Templates; session_start(); require_once __DIR__ . '/../vendor/autoload.php'; flash()->error(['Invalid email!', 'Invalid username!'])->warning('Warning message.')->info('Info message.')->success('Success message!'); flash()->setTemplate(TemplateFactory::create(Templates::BOOTSTRAP_4)); ?> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Test Bootstrap 4 default template example.</title> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://cdn.rawgit.com/twbs/bootstrap/v4-dev/dist/css/bootstrap.css" integrity="sha384-XXXXXXXX" crossorigin="anonymous"> </head> <body> <br/> <div class="container" style="width: 600px;"> <?php include_once '_menu.php'; ?> <hr/>
<?php use Tamtamchik\SimpleFlash\TemplateFactory; use Tamtamchik\SimpleFlash\Templates; session_start(); require_once __DIR__ . '/../vendor/autoload.php'; flash()->error(['Invalid email!', 'Invalid username!'])->warning('Warning message.')->info('Info message.')->success('Success message!'); flash()->setTemplate(TemplateFactory::create(Templates::FOUNDATION_5)); ?> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Test Foundation 5 template example.</title> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/foundation/5.5.3/css/foundation.min.css"> </head> <body> <br/> <div class="row" style="width: 600px;"> <?php include_once '_menu.php'; ?> <hr/> <?php
<?php use Tamtamchik\SimpleFlash\TemplateFactory; use Tamtamchik\SimpleFlash\Templates; session_start(); require_once __DIR__ . '/../vendor/autoload.php'; flash()->error(['Invalid email!', 'Invalid username!'])->warning('Warning message.')->info('Info message.')->success('Success message!'); flash()->setTemplate(TemplateFactory::create(Templates::UIKIT_2)); ?> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Test Semantic UI 2 template example.</title> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/uikit/2.24.3/css/uikit.gradient.min.css"> </head> <body> <br/> <div class="uk-container-center uk-width-1-3"> <?php include_once '_menu.php'; ?> <hr/> <?php