Kris Arnold
c3da644617
fixed paths in unit tests.
2014-09-15 16:36:05 -05:00
Sam Georges
0e3d909bd0
Add missing refs and accessors for pageObj and layoutObj
2014-09-03 08:48:15 +10:00
Sam Georges
b8bf570289
Add initial version of dump() twig function / debug extension
2014-08-29 21:55:41 +10:00
Sam Georges
a0bfbfc0d6
CMS AJAX handlers now have a way to invoke the page cycle if desired
2014-08-23 17:23:29 +10:00
Sam Georges
20e279bf4c
Page URLs now support dots (.)
...
Add hook for cms.page.init
2014-08-21 19:47:29 +10:00
Sam Georges
bcc48054e7
Add hook to render page
2014-08-19 12:35:33 +10:00
Samuel Georges
0980c6d997
Merge pull request #549 from Flynsarmy/twigDebugState
...
Set twigs debug state to the same as Octobers
2014-08-16 18:01:33 +10:00
flynsarmy
35e4f9c4fb
Tailing comma
2014-08-14 21:08:15 +10:00
flynsarmy
869765af76
Set twigs debug state to the same as Octobers
2014-08-14 21:06:58 +10:00
Sam Georges
3ff31f2180
Minor
2014-08-13 21:25:57 +10:00
flynsarmy
55c0ba8934
Add getTwig controller method
2014-08-13 09:08:18 +10:00
Sam Georges
8a86927944
Make ApplicationException more friendly
2014-08-03 10:34:33 +10:00
Sam Georges
6388ecef52
private -> protected
2014-08-01 13:58:59 +10:00
Sam Georges
fb788c9c0a
Make request and access log work
2014-07-30 17:33:26 +10:00
Sam Georges
200615f310
CMS Render partial now supports not throwing an exception.
...
Components without default partials do not throw errors when used on the page, they simply fail gracefully.
2014-07-29 13:52:01 +10:00
Sam Georges
12f9c88345
Add hook for renderContent
...
Fix priority of local<->global events
2014-07-27 12:22:50 +10:00
Sam Georges
f8f4579f16
Show more detailed errors when custom error page is not enabled
2014-07-24 21:06:33 +10:00
Sam Georges
7cd80f8a59
Throw an error when the active theme is not found
2014-07-23 11:33:19 +10:00
Sam Georges
63b98f56c5
Allow routing to nothing without looking up from the Request object
2014-07-14 19:06:23 +10:00
alekseybobkov
9c4567fc0b
Do not call the layout's onInit() method if there is no layout.
2014-07-09 00:11:59 +11:00
Sam Georges
bab2f5c61c
Typo
2014-07-07 17:40:00 +10:00
Sam Georges
fdac3416e1
Added new layout and page method `onInit()` called after components are initialized and before AJAX requests are processed.
2014-07-07 17:39:22 +10:00
Sam Georges
7ecf361eb3
Fixes validation of requested partial names VS. partial names on file system
2014-07-06 12:42:08 +10:00
Sam Georges
d912b73aab
Clean up event parameters to dev standards
2014-07-04 19:14:14 +10:00
alekseybobkov
7056397036
Implemented the hidden page flag. Closes #34 . Closes #88 .
2014-07-03 17:40:44 +11:00
Sam Georges
7802213bcc
Fixes #55 - Assets are now referenced correctly as Assets instead of URLs
2014-06-26 17:29:07 +10:00
Sam Georges
9d2d9b621f
Create a System Twig extension, for shared features
2014-06-26 17:29:03 +10:00
Sam Georges
ddfab72ecc
Make {{ this.controller }} available
2014-06-24 20:47:30 +10:00
Sam Georges
070667ebe0
Improve CMS Exception handler.
...
Previously Twig syntax errors inside a component partial would show the incorrect file and line number. This is fixed.
Also simplified the approach so the stack trace is not hidden inside a closure.
2014-06-24 14:58:46 +10:00
Sam Georges
dc9acd472a
Fixes #328 - Move Twig init to Controller constructor
2014-06-20 15:37:19 +10:00
Sam Georges
28701f9a3b
Backend and frontend controllers now return a Response object and support setting the status code
2014-06-17 21:00:26 +10:00
Sam Georges
041c6e408f
Simplify logic, test + cert
2014-06-17 20:11:31 +10:00
Sam Georges
4c31211153
Allow Cms Controller to set status code
2014-06-17 20:05:40 +10:00
Louis Matthijssen
0ce75c412a
Use 404 status code for custom 404 page
...
Fixes #275 and #291 .
2014-06-16 18:17:20 +02:00
Sam Georges
8113371dac
Establish the router earlier so we can create page URLs
2014-06-16 17:59:47 +10:00
Sam Georges
f44b203e44
Removing plugins can now be purged from the db, orphaned plugins are visible, don't concat single list relations, add more events to Cms controller.
2014-06-05 18:52:53 +10:00
Sam Georges
394075041c
Add better exception handling for non existent components
2014-05-30 21:25:23 +10:00
Sam Georges
8cc6c6839a
Fixes #209
2014-05-27 13:18:21 +10:00
Sam Georges
0f082bd160
Comment out code until determined if it is needed
2014-05-27 13:14:02 +10:00
Sam Georges
8ec4cd6ea3
Add method for looking up other page component properties (getOtherPageComponent)
2014-05-25 00:55:53 +10:00
Sam Georges
e2fa45e264
Adds new override for components, onInit()
2014-05-24 21:59:30 +10:00
Sam Georges
a1d44408b8
Added new method `addComponent()` to Cms Controller
2014-05-24 20:30:22 +10:00
Sam Georges
976b364720
Generate the unique ID for the {% component %} tag only
2014-05-24 19:41:29 +10:00
Sam Georges
34cef2ab46
Fixes #197 - Subfolder duplicated in Controller asset path
2014-05-22 20:29:28 +10:00
Sam Georges
6788a32e8c
Components have a new override method `onRender()` called before a component is rendered.
...
The `{% component %} tag now supports passing parameters that override the component properties when they are rendered.
Calling `addJs()` and `addCss()` in components without a starting slash (/) will now reference the component directory, instead of the theme.
2014-05-22 20:27:44 +10:00
Sam Georges
7d468475c0
Better logging
2014-05-19 18:18:02 +10:00
Pascal Borreli
459c8e0cfa
Fixed typos
2014-05-17 18:08:01 +02:00
Sam Georges
0185244710
Drop the file extension from the combiner URL
...
This causes too many issues with Nginx and php server instances.
2014-05-16 14:29:25 +10:00
Sam Georges
fd5d176f60
Tighten up events
2014-05-15 16:22:22 +10:00
Sam Georges
71a5dd67ab
Welcome to the world, October :-)
2014-05-14 23:24:20 +10:00