304 Commits

Author SHA1 Message Date
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
alekseybobkov
aee0777032 Display a correct CMS object name in the page title. Fixes #28. Fixes #354. 2014-06-26 15:29:38 +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
f4adaf245b Cause a scene when Twig extensions fail, instead of failing silently 2014-06-24 20:48:03 +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
Samuel Georges
0b8c8a0c0f Merge pull request #306 from Naxiz/fix-279
Add 'manage partials' and fix my settings
2014-06-16 21:12:17 +10:00
Louis Matthijssen
692b7d8cf8 Add 'manage partials' and fix my settings
Fixes #279.
2014-06-16 13:04:50 +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
Samuel Georges
322833c78b Merge pull request #283 from mrmlnc/master
Russian language and translation keys
2014-06-15 12:05:09 +10:00
Samuel Georges
d53ae0fb68 Merge pull request #281 from octodevel/master
Updated pt-br language
2014-06-15 12:04:36 +10:00
Sam Georges
30d29eb5f7 Minor 2014-06-13 20:09:06 +10:00
eZees
f130dac22c Russian language and translation keys 2014-06-12 11:57:27 +04:00
Sam Georges
fbe23091b6 Component properties can now be translated 2014-06-12 15:53:15 +10:00
Octo Devel
6095934f81 Updated and revised all pt-br translation lines. 2014-06-11 23:11:31 -03:00
Octo Devel
4e410927ea Added pt-br language 2014-06-09 18:50:35 -03: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
Sam Georges
0f082bd160 Comment out code until determined if it is needed 2014-05-27 13:14:02 +10:00
Sam Georges
9b542efe6f Add complex page link handling to ComponentBase 2014-05-25 00:57:10 +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
a89eda62cf Add notes 2014-05-24 22:03:20 +10:00
Sam Georges
e2fa45e264 Adds new override for components, onInit() 2014-05-24 21:59:30 +10:00
Sam Georges
4951393986 Fixes bug in propertyOrParam() 2014-05-24 21:26:48 +10:00