Abel Hoogeveen
187a33d3d7
Merge branch 'Misc' into 'master'
...
Many Misceleanous solvings
Because I don't care to describe it all
See merge request !38
2015-09-05 19:10:54 +02:00
Abel Hoogeveen
d2ec5b0c2a
Moved internal modules to the new module namespace.
...
Most of them have an alias starting with techfuze/ for backwards compatibility until #74 has been resolved.
Resolves #68
2015-09-05 19:06:19 +02:00
Abel Hoogeveen
064adfe1c2
Moved internal 404 error template to PHP engine
2015-09-05 19:04:21 +02:00
Abel Hoogeveen
654d873ba9
Moved the techfuze/sessions module to core/users.
...
Has an alias techfuze/sessions for backwards compatibility. Will be removed when #74 has been resolved.
Partially resolves #68
2015-09-05 19:03:45 +02:00
Abel Hoogeveen
67ccc602e3
Added Exceptions for other Core classes
2015-09-05 18:58:10 +02:00
Abel Hoogeveen
e8cdda7960
Events no longer get loaded of aliased modules. This is to prevent multiple events from being called on the same object
2015-09-05 18:57:55 +02:00
Abel Hoogeveen
d9807c87ce
Merge branch 'Issue_#70' into 'master'
...
Config file ORM for issue #70
Solves #70
Please mind that this will break some serious things when directly reading from the config object.
See merge request !37
2015-09-05 18:55:13 +02:00
Abel Hoogeveen
5512bc1821
Config file ORM for issue #70
...
Solves #70
2015-09-05 18:53:13 +02:00
Abel Hoogeveen
be41c950f7
Merge branch 'Issue_#66' into 'master'
...
Issue #66 . Added the ability to add module aliases.
Setting a alias can be done by adding the aliases array to the moduleInfo.php and setting the names in there.
An example can be found in the example module.
See merge request !36
2015-08-29 21:12:22 +02:00
Abel Hoogeveen
aa7bd856f2
Added the ability to add module aliases.
...
Setting a alias can be done by adding the aliases array to the moduleInfo.php and setting the names in there.
An example can be found in the example module.
2015-08-29 21:07:17 +02:00
Abel Hoogeveen
6d2a6a1f49
Merge branch 'development' into 'master'
...
The Great rewrite of many modules
Because it was strongly needed.
This merge request will solve the following issues:
#21 , #66 (partially) , #62 , #60 , #58 (partially) , #57
See merge request !35
2015-08-29 20:51:34 +02:00
Abel Hoogeveen
fe4fe7e688
Changed the default page into a PHP template.
2015-08-29 20:34:38 +02:00
Abel Hoogeveen
30f700a727
Implemented the fully renewed Layout Manager.
...
Now based on a new database schema, working with events and many more abilities.
An expansion with a built in login page might be possible.
2015-08-29 20:30:52 +02:00
Abel Hoogeveen
714ac95ef8
Changed the nginx directives file and readded build.xml
2015-08-29 17:44:59 +02:00
Abel Hoogeveen
f73f638b2b
Placed the License header in most files and implemented PHPDoc where needed.
...
Also removed useless whitespaces.
2015-08-29 17:43:13 +02:00
Abel Hoogeveen
56b8f56ab3
The Sections module has been removed because it is no longer required.
2015-08-29 17:37:25 +02:00
Abel Hoogeveen
4a0620c2e1
Implemented a small Init class that gets loaded at the defaultCallable.
...
You can use this class to do some actions at the start of every page. Usefull for authentication and other things.
2015-08-29 17:35:39 +02:00
Abel Hoogeveen
bbd8823901
Implemented a renewed Layout system.
...
The layout system now uses so called TemplateEngines. A Template Engine is an engine that implements \FuzeWorks\TemplateEngine, and is a standardized way of parsing template files.
3 template engines are present by default: PHP Parser, JSON parser and the Smarty Template engine.
Based on the file extension the manager should be able to decide which engine to use. New engines can be added by using $this->layout->registerEngine();. This function should be called on the layoutLoadEngineEvent.
Also Smarty has been removed from the system and is now a composer dependency.
2015-08-29 17:33:06 +02:00
Abel Hoogeveen
bb66e6eb92
Added the ability to enable and disable composer loading
2015-08-29 17:26:47 +02:00
Abel Hoogeveen
85c9efba7b
Started implementing the renewed permission and session system
...
Fixes Issue #57
2015-08-26 21:15:10 +02:00
Abel Hoogeveen
cc31f2d1c6
Implemented PHPMailer and a small wrapper. It is possible to use PHPMailer without the wrapper.
2015-08-26 16:53:13 +02:00
Abel Hoogeveen
4b32681753
Updated license
2015-08-26 13:12:09 +02:00
Abel Hoogeveen
54aa513b87
Added contribution license
2015-08-26 13:11:33 +02:00
Abel Hoogeveen
023dab7d2f
Update README.md
2015-08-26 13:04:13 +02:00
Abel Hoogeveen
bff397bbff
Update README.MD
2015-08-26 13:03:07 +02:00
Abel Hoogeveen
4c8be0bd68
Added Readme
2015-08-26 13:02:41 +02:00
Abel Hoogeveen
99365a0800
Add license
2015-08-26 12:57:22 +02:00
Abel Hoogeveen
295bba50ae
Add contribution guide
2015-08-26 12:44:03 +02:00
Abel Hoogeveen
46998a19ba
Merge branch 'master' into 'master'
...
Recent changes
All recent changes during the downtime of Gitlab
See merge request !34
2015-08-26 12:33:23 +02:00
Abel Hoogeveen
2ec5e8bafd
Added more documentation
2015-08-26 12:29:20 +02:00
Abel Hoogeveen
d27af90a8f
The module config (config.module.php) of a module is now available through $this->cfg
2015-08-02 18:40:00 +02:00
Abel Hoogeveen
02b3438623
Removed build.xml since it is no longer needed with Gitlab CI
2015-07-28 21:58:02 +02:00
Abel Hoogeveen
338d0d2a43
Implemented the ability to disable core modules.
...
Using the config.core.php, you can choose what modules should run in FuzeWorks
2015-07-28 13:09:47 +02:00
Abel Hoogeveen
b2aea986c3
Implementation of Composer. Now fully works
2015-07-28 12:08:35 +02:00
Abel Hoogeveen
4f0f3e74d5
Fixed issues where the database is not properly loaded.
2015-07-28 12:06:40 +02:00
Abel Hoogeveen
b422b34146
Merge branch 'master' into 'master'
...
Fixed critical bug where databases can not be used due to inheritance issue. Please refer later
Fix for #61
Please see further details
See merge request !32
2015-07-26 17:09:09 +02:00
Abel Hoogeveen
ebd81b9fce
Fixed critical bug where databases can not be used due to inheritance issue. Please refer later
2015-07-07 23:11:56 +02:00
Abel Hoogeveen
b9b236ec22
Merge branch 'master' into 'master'
...
Fix for #56
Fixes #56 and
See merge request !31
2015-07-07 17:28:50 +02:00
Abel Hoogeveen
d9001d5f9e
Removed Fuze References. Fixes #56
2015-07-07 17:27:46 +02:00
Abel Hoogeveen
73208b9542
Added the Nginx directives used by the framework
2015-07-07 15:54:01 +02:00
Abel Hoogeveen
a2ca90432e
Merge branch 'master' into 'master'
...
API implementation
Implemented the API interface plugin
See merge request !30
2015-07-07 14:11:44 +02:00
Abel Hoogeveen
a688821c65
Implemented the API interface. Can now be used by direct dependency insertion
2015-07-07 14:09:38 +02:00
Abel Hoogeveen
00eff0480e
Prepare for multiple types of Template Engines
2015-07-07 13:59:36 +02:00
Abel Hoogeveen
3824c25555
Merge branch 'master' into 'master'
...
Version information and coverage
See merge request !29
2015-05-27 22:04:49 +02:00
Abel Hoogeveen
4dce5516bb
Added version information
2015-05-27 21:57:45 +02:00
Abel Hoogeveen
67d1e6c295
Removed obsolete coverage report
2015-05-19 20:44:30 +02:00
Abel Hoogeveen
94015bb664
Merge branch 'master' into 'master'
...
Fix for namespace clash with sections
As said
See merge request !28
2015-05-17 19:04:33 +02:00
Abel Hoogeveen
f65635d8cb
Fix for namespace clash with sections
2015-05-17 19:03:37 +02:00
Abel Hoogeveen
dd82ac216f
Merge branch 'master' into 'master'
...
Sections Rewrite
Fixes #54 and #52
See merge request !27
2015-05-17 18:49:00 +02:00
Abel Hoogeveen
a3007668ba
Updated the Sections module to the renewed FuzeWorks standard. Modules are now responsible on their own to handle controller loading.
...
Fixes #54 and offers a new solution for #52
2015-05-17 18:46:33 +02:00