Commit

commit ed3d7482d44914267369e826a7dc5cf7dc4924d0
Author: Jan Dankert 
Date:   Wed Oct 14 23:49:54 2020 +0200

    Refactoring: Creating the target instance with a Factory (Java style); Asynchronous publishing of files.

 modules/cms/action/FileAction.class.php            |   4 +-
 modules/cms/action/FolderAction.class.php          |   9 +-
 modules/cms/action/PageAction.class.php            |  11 +-
 modules/cms/action/PageelementAction.class.php     |   6 +-
 modules/cms/base/DefaultConfig.class.php           |  14 +-
 modules/cms/generator/PublishOrder.class.php       |  31 +++
 modules/cms/generator/Publisher.class.php          | 215 +++++++++------------
 modules/cms/generator/target/BaseTarget.class.php  |  13 --
 modules/cms/generator/target/Dav.class.php         |   5 -
 modules/cms/generator/target/Fax.class.php         |   5 -
 modules/cms/generator/target/Ftp.class.php         |   4 -
 modules/cms/generator/target/Ftps.class.php        |   4 -
 modules/cms/generator/target/Local.class.php       |   5 -
 modules/cms/generator/target/NoTarget.class.php    |   2 +-
 modules/cms/generator/target/SFtp.class.php        |   4 -
 modules/cms/generator/target/Scp.class.php         |   4 -
 modules/cms/generator/target/Target.class.php      |   3 -
 .../cms/generator/target/TargetFactory.class.php   |  64 ++++++
 18 files changed, 216 insertions(+), 187 deletions(-)