Commit Graph

74 Commits

Author SHA1 Message Date
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
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 435b6d30f9 Me again 2014-05-30 22:12:35 +10:00
Sam Georges c74ff59d29 Forgot my hat 2014-05-30 22:05:00 +10:00
Sam Georges 2bc02a7488 Fixes #191 2014-05-30 21:50:28 +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