Commit

commit 42ec67aa39e543f0b168393ef217937647a469d3
Author: Jan Dankert 
Date:   Fri Sep 18 22:48:46 2020 +0200

    Refactoring: Every project has 1 publishing target.

 modules/cms/action/PageelementAction.class.php |   3 -
 modules/cms/base/DB.class.php                  |  16 +++
 modules/cms/model/File.class.php               |   5 -
 modules/cms/model/Project.class.php            |  49 +++++---
 modules/cms/publish/FilePublisher.class.php    |  22 ----
 modules/cms/publish/FolderPublisher.class.php  |  68 -----------
 modules/cms/publish/PublishPublic.class.php    | 156 +++++--------------------
 modules/cms/publish/PublishShow.class.php      |  51 --------
 modules/cms/publish/require.php                |  15 ---
 modules/cms/publish/target/Dav.class.php       |  88 ++++++++++++++
 modules/cms/publish/target/Fax.class.php       |  57 +++++++++
 modules/cms/publish/{ => target}/Ftp.class.php | 120 ++++++++-----------
 modules/cms/publish/target/Ftps.class.php      |  53 +++++++++
 modules/cms/publish/target/Local.class.php     | 152 ++++++++++++++++++++++++
 modules/cms/publish/target/NoTarget.class.php  |  46 ++++++++
 modules/cms/publish/target/README.md           |  24 ++++
 modules/cms/publish/target/SFtp.class.php      | 112 ++++++++++++++++++
 modules/cms/publish/target/Scp.class.php       | 104 +++++++++++++++++
 modules/cms/publish/target/Target.class.php    |  79 +++++++++++++
 modules/util/Url.class.php                     |  48 ++++++++
 20 files changed, 893 insertions(+), 375 deletions(-)