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
e85cbf80c5
Fixes unit tests
2014-07-29 13:14:54 +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
5d832a2f7b
Fixes #461
2014-07-25 14:21:13 +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
0dabaf67c1
Files should not appear as themes
2014-07-24 19:16:17 +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
bbbe11c174
Fixes empty pages from routing as home (/)
2014-07-23 08:35:53 +10:00
Sam Georges
15b93c7b03
Rewind DI to prevent double up bug
2014-07-19 16:09:44 +10:00
Sam Georges
a43f4f6b51
Use Parameters model instead of raw DB
2014-07-19 16:07:32 +10:00
alekseybobkov
c324c80969
Added the theme selector
2014-07-19 13:05:50 +11:00
Sam Georges
3c7c87b338
Fixes #254 add Laravel helper functions to Twig environment
2014-07-16 10:30:39 +10:00
Sam Georges
63b98f56c5
Allow routing to nothing without looking up from the Request object
2014-07-14 19:06:23 +10:00
Sam Georges
acce6eb902
Add utility function to Page cms object
2014-07-11 18:50:29 +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
1728f148a3
Fixes #361 - Assets paths fail on subfolders
2014-06-29 09:34:49 +10:00
Sam Georges
5c005f79d0
System Twig environment is now extended by plugins
...
Move the markup manager to system
2014-06-28 21:23:13 +10: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
alekseybobkov
5488429fe4
Fixed the unknown component caching problem. Added the unknown component handling to the back-end. AJAX request can now be stopped with preventing default action in the oc.beforeRequest event. Fixes #46 .
2014-06-26 17:09:25 +11:00
Sam Georges
fc25d67230
Fix docblock
2014-06-25 19:04:34 +10:00
Sam Georges
5eff2fb396
Tidy up code
2014-06-25 19:03:46 +10:00
Samuel Georges
460039cb57
Merge pull request #351 from Flynsarmy/themeFixes
...
Add Theme::exists(), Fix getPath()
2014-06-25 19:00:43 +10:00
flynsarmy
0e8c0de21f
Add Theme::exists(), Fix getPath()
2014-06-25 13:47:16 +10:00
Sam Georges
ddfab72ecc
Make {{ this.controller }} available
2014-06-24 20:47:30 +10:00
Sam Georges
eccf96222d
Components now support a shared /components/partials directory used as a fallback when a partial is not found.
2014-06-24 16:08:02 +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
751e529141
Widgets no longer need to pass their config via options:
...
Update CHANGELOG.md
2014-06-20 22:00:23 +10:00
Samuel Georges
b5d9916acd
Merge pull request #332 from sl1nk3/develop
...
Minify less files output if enabled
2014-06-20 20:19:54 +10:00
sl1nk3
e2b11591af
Minify less files output if enabled
2014-06-20 05:25:10 -04:00
Sam Georges
dc9acd472a
Fixes #328 - Move Twig init to Controller constructor
2014-06-20 15:37:19 +10:00
Samuel Georges
ad3e742bb5
Merge pull request #322 from niclasleonbock/master
...
Update DocBlock/function header for __set and __isset
2014-06-18 09:48:53 +10:00
Niclas Leon Bock
727973bda3
Update CodeBase.php
2014-06-18 00:19:09 +02:00
Niclas Leon Bock
291153ed44
Update DocBlock/function header for __set and __isset
2014-06-18 00:14:23 +02:00
Samuel Georges
d6a4a6221a
Merge pull request #321 from niclasleonbock/master
...
Fix variable name in isset magic method
2014-06-18 07:43:41 +10:00
Niclas Leon Bock
9c5abfb3f1
Fix variable name in isset magic method
2014-06-17 23:36:12 +02: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
Louis Matthijssen
be00834d80
Rewind RecursiveIteratorIterator before use
...
Fixes #268 and #288 .
More info: https://bugs.php.net/bug.php?id=62914
>As a reminder, all iterators have been designed in a way that you need to call rewind before using.
2014-06-15 16:27:15 +02:00
Sam Georges
30d29eb5f7
Minor
2014-06-13 20:09:06 +10:00
Sam Georges
fbe23091b6
Component properties can now be translated
2014-06-12 15:53:15 +10:00
Sam Georges
2b820a20d6
Convert all boolean table columnns to use is_ prefix
...
Add email template/layout system
2014-06-06 21:39:20 +10:00