Commit Graph

347 Commits

Author SHA1 Message Date
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