(name, filename, controller, component)
| 3090 | } |
| 3091 | |
| 3092 | function viewengine_load(name, filename, controller, component) { |
| 3093 | |
| 3094 | var precompiled = F.routes.views[name]; |
| 3095 | if (precompiled) |
| 3096 | filename = '.' + precompiled.filename; |
| 3097 | else |
| 3098 | filename += '.html'; |
| 3099 | |
| 3100 | var key = 'view#' + filename + (controller.language || ''); |
| 3101 | |
| 3102 | var generator = F.temporary.views[key]; |
| 3103 | if (generator) |
| 3104 | return generator; |
| 3105 | |
| 3106 | generator = viewengine_read(filename, controller); |
| 3107 | |
| 3108 | if (component || !F.isDebug) |
| 3109 | F.temporary.views[key] = generator; |
| 3110 | |
| 3111 | return generator; |
| 3112 | } |
| 3113 | |
| 3114 | function viewengine_dynamic(content, language, controller, cachekey) { |
| 3115 |
nothing calls this directly
no test coverage detected