Example #1
0
function permission_required($permissions = array())
{
    $user = User::get_current();
    if (is_string($permissions)) {
        $permissions = array($permissions);
    }
    foreach ($permissions as $value) {
        if (!$user->has_perm($value)) {
            Pjango\Util\Messages::Error(__('You don\'t have the permission for this operation'));
            HttpResponseRedirect($_SERVER['HTTP_REFERER']);
            exit;
        }
    }
}
Example #2
0
function render_to_string($templateFile, $templateArr)
{
    $templateArr = array_merge($templateArr, $GLOBALS['SETTINGS']);
    $templateArr['user'] = User::get_current();
    $h2oConfig = pjango_ini_get('H2O_CONFIG');
    $template = new H2o($templateFile, $h2oConfig);
    return $template->render($templateArr);
}