Ejemplo n.º 1
0
function ValidateGuid($input)
{
    if (preg_match('/^[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}/', $input)) {
        return true;
    } else {
        logger::getInstance()->doLog(logger::LOG_LEVEL_ASSERT, "Guid not correct: " . $input);
        return false;
    }
}
Ejemplo n.º 2
0
 * Created by PhpStorm.
 * User: Florian Moser
 * Date: 09.01.2016
 * Time: 14:43
 */
use famoser\rememberless\webpage\core\interfaces\iController;
use famoser\rememberless\webpage\core\logging\logger;
use function famoser\rememberless\webpage\core\phpcore\bye_framework;
use function famoser\rememberless\webpage\core\phpcore\formatParams;
use function famoser\rememberless\webpage\core\phpcore\get_controller;
use function famoser\rememberless\webpage\core\phpcore\hi_framework;
use function famoser\rememberless\webpage\core\phpcore\RemoveFirstEntryInArray;
define("SOURCE_DIR", __DIR__);
foreach (glob(SOURCE_DIR . "/core/*.php") as $filename) {
    include_once $filename;
}
try {
    hi_framework();
    $params = formatParams($_SERVER['REQUEST_URI']);
    $controller = get_controller($params);
    $params = RemoveFirstEntryInArray($params);
    if ($controller instanceof iController) {
        echo $controller->execute($params, $_POST);
    } else {
        echo "Invalid Request";
    }
    bye_framework();
} catch (Exception $ex) {
    logger::getInstance()->logException($ex);
    echo logger::getInstance()->retrieveAllLogs();
}
Ejemplo n.º 3
0
}
function configure_autoloader()
{
    spl_autoload_extensions('.php, .class.php');
    /*** register the loader functions ***/
    spl_autoload_register('spl_autoload_register');
}
/*** class Loader ***/
spl_autoload_register(function ($class) {
    // project-specific namespace prefix
    $prefix = 'famoser\\rememberless\\webpage\\';
    $basedir = null;
    $relative_class = null;
    // does the class use the namespace prefix?
    $len = strlen($prefix);
    if (strncmp($prefix, $class, $len) === 0) {
        $relative_class = substr($class, $len);
        $basedir = SOURCE_DIR;
    }
    // get the relative class name
    // replace the namespace prefix with the base directory, replace namespace
    // separators with directory separators in the relative class name, append
    // with .php
    $file = $basedir . "/" . str_replace('\\', '/', $relative_class) . '.php';
    // if the file exists, require it
    if (file_exists($file)) {
        require $file;
    } else {
        logger::getInstance()->doLog(logger::LOG_LEVEL_FATAL, "class not found! class: " . $class . " | path: " . $file);
    }
});
Ejemplo n.º 4
0
function appendLogs()
{
    return " Logs: " . logger::getInstance()->retrieveAllLogs();
}