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; } } }
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); }