Example #1
0
 public static function checkDbTables()
 {
     // database tables installer
     if (!\Meta\Db::tableExists('db_migrations')) {
         // import the whole initial databse file
         \Meta\Db::execute(file_get_contents(abspath('sql/database.sql')));
         Flash::success(t('Database imported.'));
         redirect(page_home());
     }
 }
Example #2
0
 public function onBeforeRender()
 {
     // logout actin
     if (is_action('logout')) {
         User::logout();
         redirect(page_home());
     }
     // login form
     if (is_post()) {
         $username = filter_input(INPUT_POST, 'username');
         $password = filter_input(INPUT_POST, 'password');
         $backTo = filter_input(INPUT_GET, 'back_to');
         if (User::authenticate($username, $password)) {
             $url = strlen($backTo) > 0 ? urldecode($backTo) : page_home();
             redirect($url);
         } else {
             Flash::error(t('Invalid username or password!'));
         }
     }
     $this->add(render('user-login.php'));
 }
Example #3
0
<?php

# user login page
$p = new \User\LoginPage(array('path' => page_login(), 'title' => 'User authentication'));
$p->register();
# dashboard page
$p = new \App\Dashboard(array('path' => page_home(), 'title' => 'Home'));
$p->menu = new \Meta\Menu\Item(array('icon' => 'glyphicon-home'));
$p->restrict = true;
$p->register();
# user profile page
$p = new \Meta\Page(array('path' => page_profile(), 'title' => 'Edit profile'));
$p->add(new \User\ProfileForm());
$p->register();
# manage menu root
$p = new \Meta\Page(array('path' => 'manage', 'title' => 'Manage'));
$p->menu = new \Meta\Menu\Item(array('icon' => 'glyphicon-cog'));
$p->restrict = true;
$p->register();
# users crud
$p = new \Meta\Page\Crud(array('path' => 'admin-users', 'title' => 'Users', 'table' => 'users'));
$p->menu = new \Meta\Menu\Item(array('icon' => 'glyphicon-user', 'parent' => 'manage'));
$p->restrict = true;
$p->form = new \User\UsersForm();
$p->view->query->searchFields = array('login', 'name', 'mail');
$p->register();
# groups crud
$p = new \Meta\Page\Crud(array('path' => 'admin-groups', 'title' => 'Groups', 'table' => 'groups'));
$p->menu = new \Meta\Menu\Item(array('icon' => 'glyphicon-tasks', 'parent' => 'manage'));
$p->restrict = true;
$p->form = new \User\GroupsForm();
Example #4
0
<body>

    <div id="wrapper">

        <!-- Navigation -->
        <nav class="navbar navbar-default navbar-static-top" role="navigation" style="margin-bottom: 0">
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                <a class="navbar-brand" href="<?php 
echo url(page_home());
?>
">Reservic</a>
            </div>
            <!-- /.navbar-header -->

            <?php 
if ($user) {
    ?>
            <ul class="nav navbar-top-links navbar-right">
                <li class="dropdown">
                    <a class="dropdown-toggle" data-toggle="dropdown" href="#">
                        <i class="fa fa-user fa-fw"></i>  <i class="fa fa-caret-down"></i>
                        <?php 
    echo $user->login;
    ?>
Example #5
0
function is_home()
{
    return is_path(page_home());
}