コード例 #1
0
ファイル: Auth.php プロジェクト: Lyman88/Creepers
 public function register()
 {
     if (Session::get('loggedin')) {
         Url::redirect('');
     }
     $data['title'] = "Registrace";
     $model = new \Models\Users();
     if (isset($_POST['submit'])) {
         $username = $_POST['username'];
         $password = $_POST['password'];
         $repeatPassword = $_POST['repeatPassword'];
         $email = $_POST['email'];
         if ($password == $repeatPassword) {
             if (!$model->exists($username)) {
                 // array of values for new user
                 $postdata = array('name' => $username, 'pass' => Password::make($password), 'email' => $email);
                 $model->add($postdata);
                 Url::redirect('login');
             } else {
                 $error[] = 'Jméno je již zabráno. Zkuste prosím jiné';
             }
         } else {
             $error[] = 'Heslo a ověření hesla se neshodují. Zkuste je prosím vyplnit znovu.';
         }
     }
     View::renderTemplate('header', $data);
     View::render('auth\\register', $data, $error);
     View::renderTemplate('footer', $data);
 }
コード例 #2
0
ファイル: Admin.php プロジェクト: Lyman88/Creepers
 public function setToReview($taleID)
 {
     if (Session::get('role') != "admin") {
         Url::redirect('');
     }
     $modelRatings = new \Models\Ratings();
     $modelUsers = new \Models\Users();
     $modelTales = new \Models\Tales();
     $data['title'] = "Přiřadit recenzi";
     $data['reviewers'] = $modelUsers->getReviewers();
     $data['tale'] = $modelTales->getTale($taleID);
     if (isset($_POST['submit'])) {
         $postdata = array('reviewerID' => $_POST['reviewerID'], 'reviewTaleID' => $data['tale'][0]->taleID);
         $modelRatings->add($postdata);
         Url::redirect('admin');
     }
     View::renderTemplate('header', $data);
     View::render('admin\\adminReview', $data);
     View::renderTemplate('footer', $data);
 }
コード例 #3
0
ファイル: main.php プロジェクト: sergii-bashlii/silex
<?php

require_once __DIR__ . '/../../vendor/autoload.php';
$app = new Silex\Application();
$app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => __DIR__ . '/../../src/views'));
$app->register(new Silex\Provider\MonologServiceProvider(), array('monolog.logfile' => __DIR__ . '/../../logs/silex/development.log'));
$app->register(new Silex\Provider\UrlGeneratorServiceProvider());
$app->register(new Silex\Provider\DoctrineServiceProvider(), array('db.options' => array('driver' => 'pdo_mysql', 'host' => '10.11.12.3', 'user' => 'silex', 'password' => 'silex', 'dbname' => 'silex')));
$app['debug'] = true;
$app->get('/', function () use($app) {
    return $app['twig']->render('index.twig');
})->bind('homepage');
$app->get('/users', function () use($app) {
    //@TODO Autoload
    require_once __DIR__ . '/../models/Users.php';
    $users = new Models\Users($app['db']);
    return $app['twig']->render('users.twig', array('users' => $users->users()));
})->bind('users');
$app->get('/favicon.ico', function () {
    return 1;
});
$app->get('/user/{id_user}', function ($id_user) use($app) {
    //@TODO Autoload
    require_once __DIR__ . '/../models/User.php';
    $user = new Models\User($id_user, $app['db']);
    return $app['twig']->render('user.twig', array('user' => $user->user()));
})->bind('user');
return $app;
コード例 #4
0
ファイル: configure.php プロジェクト: jnwatts/credentials
define('SMVC', realpath($smvc) . DIRECTORY_SEPARATOR);
/** Unset non used variables */
unset($smvc);
require SMVC . 'vendor/autoload.php';
function dbg($msg)
{
    if (DEBUG) {
        echo $msg . "\n";
    }
}
set_exception_handler(NULL);
set_error_handler(NULL);
use Helpers\Audit;
$core_config = new \Core\Config();
$config = new \Models\Config();
$users = new \Models\Users();
$keys = new \Models\Keys();
$audit = new \Models\Audit();
use Helpers\User;
ob_end_flush();
function usage()
{
    dbg('Usage: ' . $argv[0] . ' <action> [<args...>]');
    dbg(' get [<name>]          Get config <name> (or all if <name> empty)');
    dbg(' set <name> <value>    Set config <name> to <value>');
    dbg(' create <login>        Create user <login>');
    dbg(' import <json>			Import config from json string');
    dbg(' admin [<login>]       Make <login> an admin (or list admins if <login> empty)');
    dbg(' user [<login>]        Show user <login> (or list all if <login> empty)');
    dbg(' keys <login>          Show keys of user <login>');
    dbg(' delete_all_users_keys Delete ALL users and keys (DANGER!!)');