Esempio n. 1
0
 /**
  * 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);
     }
 }
Esempio n. 2
0
<?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/>
Esempio n. 3
0
    $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');
Esempio n. 4
0
<?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 
Esempio n. 5
0
<?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/>
Esempio n. 6
0
<?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 
Esempio n. 7
0
<?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