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
c86822f99b
Added multiple tests and started real continuous integration
2015-05-01 22:47:11 +02:00
4b3829612b
Merge branch 'master' into 'master'
...
Removal of FUZEPATH
Glorious day it is
See merge request !17
2015-05-01 20:57:34 +02:00
58f0910f63
Merge branch 'master' into Issue_#7,_Continuous_Integration
...
Conflicts:
index.php
2015-05-01 20:56:31 +02:00
630e207efc
Removed FUZEPATH and FUZESYSPATH since it actually is pretty stupid
2015-05-01 20:53:23 +02:00
2e571c8324
Updated PHPUnit and APIGen
2015-05-01 20:40:10 +02:00