Example #1
0
 public static function init()
 {
     Configure::load();
     // localization
     load_plugin_textdomain(self::NAME, false, dirname(plugin_basename(self::getPluginFile())) . DIRECTORY_SEPARATOR . 'locale');
     Controller\UserController::init();
     if (is_admin()) {
         add_action('init', array(__CLASS__, 'initAdmin'));
     } else {
         add_action('init', array(__CLASS__, 'initPublic'));
         add_action('template_redirect', array(__CLASS__, 'dispatch'), -100);
     }
     add_action('init', array(__CLASS__, 'initRewriteRule'));
 }
Example #2
0
<?php

require 'vendor/autoload.php';
use Core\PDOprovider as db;
$app = new \Slim\Slim();
$app->response->headers->set('Content-Type', 'application/json');
$app->add(new \Slim\Middleware\HttpBasicAuthentication(array("path" => "/user", "users" => array("root" => "t00r", "user" => "passw0rd"))));
/* User */
$app->get('/user/:id', function ($id) use($app) {
    $app->response->body(json_encode(Controller\UserController::getUser($id)));
});
/* Authentication */
$app->run();