Commit

commit 0e63a3dbd3745f4ec881b8a985641fcf805f96dc
Author: Jan Dankert 
Date:   Sat Dec 1 02:59:28 2018 +0100

    Strategie-Muster für den Publisher einsetzen. Dadurch wird vieles einfacher.

 modules/cms-core/action/FolderAction.class.php     |   3 +-
 modules/cms-core/action/PageAction.class.php       |   6 +-
 .../cms-core/action/PageelementAction.class.php    |  26 +-
 modules/cms-core/action/TemplateAction.class.php   |   4 +-
 modules/cms-core/model/File.class.php              |   3 +-
 modules/cms-core/model/Folder.class.php            |  35 +-
 modules/cms-core/model/Page.class.php              |  81 +---
 modules/cms-core/model/Value.class.php             |  69 ++-
 modules/cms-publish/PublicLinkSchema.class.php     | 178 --------
 modules/cms-publish/Publish.class.php              | 328 +------------
 modules/cms-publish/PublishEdit.class.php          |  49 ++
 ...nkSchema.class.php => PublishPreview.class.php} |  28 +-
 modules/cms-publish/PublishPublic.class.php        | 507 +++++++++++++++++++++
 modules/cms-publish/PublishShow.class.php          |  51 +++
 modules/cms-publish/require.php                    |  10 +-
 .../cms-ui/themes/default/html/views/file/edit.php |   2 +-
 modules/util/ClassUtils.class.php                  |  15 +
 modules/util/GlobalFunctions.class.php             |   1 +
 modules/util/require.php                           |   1 +
 19 files changed, 749 insertions(+), 648 deletions(-)