Commit Graph

121 Commits

Author SHA1 Message Date
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
714ac95ef8 Changed the nginx directives file and readded build.xml 2015-08-29 17:44:59 +02:00
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
56b8f56ab3 The Sections module has been removed because it is no longer required. 2015-08-29 17:37:25 +02:00
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
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
bb66e6eb92 Added the ability to enable and disable composer loading 2015-08-29 17:26:47 +02:00
85c9efba7b Started implementing the renewed permission and session system
Fixes Issue #57
2015-08-26 21:15:10 +02:00
cc31f2d1c6 Implemented PHPMailer and a small wrapper. It is possible to use PHPMailer without the wrapper. 2015-08-26 16:53:13 +02:00
2ec5e8bafd Added more documentation 2015-08-26 12:29:20 +02:00
d27af90a8f The module config (config.module.php) of a module is now available through $this->cfg 2015-08-02 18:40:00 +02:00
02b3438623 Removed build.xml since it is no longer needed with Gitlab CI 2015-07-28 21:58:02 +02:00
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
b2aea986c3 Implementation of Composer. Now fully works 2015-07-28 12:08:35 +02:00
4f0f3e74d5 Fixed issues where the database is not properly loaded. 2015-07-28 12:06:40 +02:00
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
d9001d5f9e Removed Fuze References. Fixes #56 2015-07-07 17:27:46 +02:00
73208b9542 Added the Nginx directives used by the framework 2015-07-07 15:54:01 +02:00
a688821c65 Implemented the API interface. Can now be used by direct dependency insertion 2015-07-07 14:09:38 +02:00
00eff0480e Prepare for multiple types of Template Engines 2015-07-07 13:59:36 +02:00
4dce5516bb Added version information 2015-05-27 21:57:45 +02:00
67d1e6c295 Removed obsolete coverage report 2015-05-19 20:44:30 +02:00
f65635d8cb Fix for namespace clash with sections 2015-05-17 19:03:37 +02:00
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
b86c26243d Misc bug fixes 2015-05-14 17:45:25 +02:00
cda60c264e Removed advanced controller abstract, it's just a wrapper now 2015-05-14 17:45:11 +02:00
bf67daf181 Merge branch 'Issue_#59' into 'master'
Added Joins to the QueryBuilder

Fixes Issue #59

See merge request !26
2015-05-14 13:32:55 +02:00
bdf6b0244c Added Joins to the QueryBuilder 2015-05-14 13:30:40 +02:00
32b534d59a Merge branch 'ffnmaster/core-Renewed_Modules'
Conflicts:
	Core/System/class.core.php
2015-05-14 13:01:03 +02:00
71c9904746 The big great rewrite of modules. Hope it will merge well 2015-05-14 12:43:11 +02:00
51a2d47525 Merge branch 'Issue_#46' into 'master'
QueryBuilder and new Model system

Implemented the new QueryBuilder and Model system.

Please applaud

See merge request !24
2015-05-06 21:42:13 +02:00
26d06947ad Added new QueryTest for the newly made QueryBuilder 2015-05-06 21:38:31 +02:00
aab34844ee Implemented renewed querybuilder and a better databasemodel. Database utilities can from now on be added to this module.
Fixes #46
2015-05-06 21:25:57 +02:00
019ab4f2fa Merge branch 'Issue_#47' into 'master'
Fix for Issue #47

Fix for #47

See merge request !23
2015-05-06 19:53:49 +02:00
c046b0867b Fix for Issue #47 2015-05-06 19:52:52 +02:00
cb2f2d9d97 Merge branch 'Issue_#51' into 'master'
Fix for issue #51. Tighter checks on input

Fixes issue #51.

Better testing for database config

See merge request !22
2015-05-06 18:35:22 +02:00
6e0729be6f Merge branch 'Issue_#55' into 'master'
Fix for #55. Created a better looking 404 error page

Better 404 page

See merge request !21
2015-05-06 18:34:13 +02:00
524ac87f77 Fix for #55. Created a better looking 404 error page 2015-05-06 18:27:53 +02:00
7d732790d2 Fix for issue #51. Tighter checks on input 2015-05-06 18:26:19 +02:00
1171e67223 Merge branch 'master' into 'master'
GF Merge

Better router, logger, removal of several useless files, a lot of pragmatic rewrites.

See merge request !20
2015-05-03 22:54:30 +02:00
dd93772704 Router and Logger merge with GF, and many more CI Tests 2015-05-03 22:50:36 +02:00
b4a574dadf Removed files that are not important to the core 2015-05-03 20:42:50 +02:00
884c421a46 Added regular coverage report 2015-05-03 19:32:22 +02:00
98f2daca42 Finalized regular coverage 2015-05-03 18:57:44 +02:00
18f95e250c Retry with care 2015-05-03 18:53:32 +02:00
44ba75c8d2 Added coverage report in a Gitlab CI compatible format 2015-05-03 18:49:44 +02:00
2345c24f4e Merge branch 'master' into 'master'
Finalized basic continuous integration

It works! That is quite an achievement

See merge request !19
2015-05-03 18:27:06 +02:00
a7204acd0c Replaced zip command with git archive 2015-05-03 18:23:29 +02:00
07f88f1913 Fixed a crucial bug which made it impossible to run continuous integration on FuzeWorks 2015-05-03 18:12:58 +02:00
1d01e44b36 Merge branch 'Issue_#7,_Continuous_Integration' into 'master'
Issue #7, continuous integration

Real work done

See merge request !18
2015-05-01 22:48:02 +02:00