예제 #1
0
<?php

require 'include/functions.php';
include 'include/head.html';
//we can only view the user if we get the id in the url and the id is stored in db
if (isset($_GET['id']) && userIsValid($_GET['id'])) {
    $user = viewUser($_GET['id']);
} else {
    header('Location:index.php?error=1');
}
?>
<h2>View</h2>
<table border="1" width="400">
    <tr><th>Name</th><td><?php 
echo $user['name'];
?>
</td></tr>
    <tr><th>Email address</th><td><?php 
echo $user['email'];
?>
</td></tr>
    <tr><th>Phone</th><td><?php 
echo $user['phone'];
?>
</td></tr>
</table>
            <h4><?php 
_e($city);
?>
 (<?php 
_e($category);
?>
)</h4>
            <h4><a href="<?php 
_e($job->url);
?>
" target="_blank"><?php 
_e($job->url);
?>
</a></h4>
            <?php 
if (userIsValid()) {
    ?>
                <span class="pull-right">
                    <a type="button" class="btn btn-info btn-xs" title="Edit" href="<?php 
    _e(ADMIN_URL . "jobs/{$job->id}/edit/{$job->token}");
    ?>
">
                        <span class="glyphicon glyphicon-pencil"></span>
                    </a>
                    <?php 
    if (!$job->is_featured) {
        ?>
                        <a type="button" class="btn btn-primary btn-xs" title="Feature On" href="<?php 
        _e(ADMIN_URL . "jobs/{$job->id}/feature/on/{$job->token}");
        ?>
">
define('MODEL_PATH', 'models/');
define('VIEWS_PATH', 'views');
define('CONTROLLER_PATH', 'controllers/');
// CORE THEME SETTINGS
define('THEME_PATH', APP_THEME . '/');
define('THEME_ASSETS', BASE_URL . VIEWS_PATH . '/' . THEME_PATH . 'assets/');
// ADMIN THEME SETTINGS
define('ADMIN_THEME', 'admin/');
define('ADMIN_ASSETS', BASE_URL . VIEWS_PATH . '/' . ADMIN_THEME . 'assets/');
// LOAD ALL MODEL CLASSES
foreach (glob(MODEL_PATH . "*.php") as $class) {
    require_once $class;
}
// REDBEAN ORM CONFIG
R::setup("mysql:host=" . DB_HOST . ";dbname=" . DB_NAME, DB_USER, DB_PASS);
if (APP_MODE == 'production') {
    R::freeze();
}
// SLIM MICROFRAMEWORK
require 'Slim/Slim.php';
\Slim\Slim::registerAutoloader();
// SLIM CSRF GUARD
require 'Slim/Extras/Middleware/CsrfGuard.php';
$app = new \Slim\Slim(array('mode' => APP_MODE, 'templates.path' => VIEWS_PATH));
$app->add(new \Slim\Extras\Middleware\CsrfGuard());
$app->notFound(function () use($app) {
    $app->flash('danger', 'The page you are looking for could not be found.');
    $url = userIsValid() ? ADMIN_MANAGE : BASE_URL;
    $app->redirect($url);
});
$app->flashKeep();