Skip to content

Commit 368409d

Browse files
committed
Update new alias for views.
1 parent fdff908 commit 368409d

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

changes.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
======= 2.9.1 (HOTFIX)
22

33
- added: `controller.throw409()`, `req.throw409()`
4-
- added: new view aliases: `@{R.something}` for `repository` and `@{M.something}` for `model`
4+
- added: new view aliases: `@{R.something}` for `repository`, `@{M.something}` for `model` and `@{G.something}` for `global`
55

66
- updated: `ErrorBuilder.push()` supports `.push(name, status_code)` or `.push(name, error, status_code)`
77

internal.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1951,7 +1951,7 @@ function view_parse(content, minify, filename, controller) {
19511951
if (RELEASE)
19521952
builder = builder.replace(/(\+\$EMPTY\+)/g, '+').replace(/(\$output=\$EMPTY\+)/g, '$output=').replace(/(\$output\+=\$EMPTY\+)/g, '$output+=').replace(/(\}\$output\+=\$EMPTY)/g, '}').replace(/(\{\$output\+=\$EMPTY;)/g, '{').replace(/(\+\$EMPTY\+)/g, '+').replace(/(>'\+'<)/g, '><').replace(/'\+'/g, '');
19531953

1954-
var fn = '(function(self,repository,model,session,query,body,url,global,helpers,user,config,functions,index,output,cookie,files,mobile,settings){var get=query;var post=body;var R=this.repository;var M=model;var theme=this.themeName;var language=this.language;var sitemap=this.repository.$sitemap;var cookie=function(name){return self.req.cookie(name)};' + (functions.length ? functions.join('') + ';' : '') + 'var controller=self;' + builder + ';return $output;})';
1954+
var fn = '(function(self,repository,model,session,query,body,url,global,helpers,user,config,functions,index,output,cookie,files,mobile,settings){var get=query;var post=body;var G=F.global;var R=this.repository;var M=model;var theme=this.themeName;var language=this.language;var sitemap=this.repository.$sitemap;var cookie=function(name){return self.req.cookie(name)};' + (functions.length ? functions.join('') + ';' : '') + 'var controller=self;' + builder + ';return $output;})';
19551955
try {
19561956
fn = eval(fn);
19571957
} catch (e) {
@@ -2031,6 +2031,7 @@ function view_prepare(command, dynamicCommand, functions, controller) {
20312031

20322032
case 'M':
20332033
case 'R':
2034+
case 'G':
20342035
case 'model':
20352036
case 'repository':
20362037
case 'get':
@@ -2066,6 +2067,9 @@ function view_prepare(command, dynamicCommand, functions, controller) {
20662067
case 'functions':
20672068
return '$STRING(' + command + ').encode()';
20682069

2070+
case '!M':
2071+
case '!R':
2072+
case '!G':
20692073
case '!controller':
20702074
case '!repository':
20712075
case '!get':

0 commit comments

Comments
 (0)