From 7c398a9f330a50cf69ed1fcb7c29fb7c0133c641 Mon Sep 17 00:00:00 2001 From: Jocelyn Fiat Date: Fri, 27 Jan 2017 11:57:52 +0100 Subject: [PATCH] Added support for user, user_roles, page, blog export and import. Added basic support for comments, for now mainly viewing comments from database (no submission forms yet). Added first simple wikitext filter (render wikitext content as xhtml). Ensure response content type is text/html with utf-8 charset. --- cms-safe.ecf | 2 +- cms.ecf | 4 +- examples/demo/.gitignore | 2 + examples/demo/{demo-safe.ecf => demo.ecf} | 1 + examples/demo/roc.cfg | 3 +- .../modules/comments/files/css/comments.css | 18 + .../modules/comments/files/scss/comments.scss | 17 + .../site/modules/comments/scripts/install.sql | 13 + examples/demo/src/demo_cms_execution.e | 4 +- modules/blog/cms_blog_api.e | 2 +- modules/blog/cms_blog_module-safe.ecf | 1 + modules/blog/cms_blog_module.e | 87 ++-- modules/comments/cms_comment.e | 178 ++++++++ modules/comments/cms_comments_api.e | 207 +++++++++ modules/comments/cms_comments_module.e | 96 +++++ modules/comments/cms_partial_comment.e | 25 ++ modules/comments/comments-safe.ecf | 28 ++ modules/comments/comments.ecf | 28 ++ .../persistence/cms_comments_storage_i.e | 38 ++ .../persistence/cms_comments_storage_null.e | 46 ++ .../persistence/cms_comments_storage_sql.e | 187 ++++++++ modules/comments/site/files/css/comments.css | 18 + .../comments/site/files/scss/comments.scss | 17 + modules/comments/site/scripts/install.sql | 13 + modules/node/cms_node_module.e | 4 - .../node/export/cms_export_node_utilities.e | 2 +- .../handler/cms_node_type_webform_manager.e | 80 +++- .../node/import/cms_import_node_utilities.e | 177 +++++++- modules/node/node-safe.ecf | 1 + modules/node/node.ecf | 4 +- .../node/submodules/page/cms_page_module.e | 121 +++--- modules/wikitext/wikitext_filter.e | 17 +- src/hooks/import/cms_hook_import.e | 2 +- src/hooks/import/cms_import_json_utilities.e | 72 +++- src/persistence/user/cms_user_storage_i.e | 4 +- src/persistence/user/cms_user_storage_null.e | 4 +- src/persistence/user/cms_user_storage_sql_i.e | 2 +- src/service/cms_api.e | 128 +----- src/service/cms_api_export_imp.e | 142 +++++++ src/service/cms_api_import_imp.e | 225 ++++++++++ src/service/cms_file_system_utilities.e | 124 ++++++ src/service/response/cms_response.e | 4 +- src/service/user/cms_user_api.e | 2 +- src/support/date_time_ago_converter.e | 401 ++++++++++++++++++ src/theme/cms_html_page_response.e | 4 +- 45 files changed, 2284 insertions(+), 271 deletions(-) rename examples/demo/{demo-safe.ecf => demo.ecf} (98%) create mode 100644 examples/demo/site/modules/comments/files/css/comments.css create mode 100644 examples/demo/site/modules/comments/files/scss/comments.scss create mode 100644 examples/demo/site/modules/comments/scripts/install.sql create mode 100644 modules/comments/cms_comment.e create mode 100644 modules/comments/cms_comments_api.e create mode 100644 modules/comments/cms_comments_module.e create mode 100644 modules/comments/cms_partial_comment.e create mode 100644 modules/comments/comments-safe.ecf create mode 100644 modules/comments/comments.ecf create mode 100644 modules/comments/persistence/cms_comments_storage_i.e create mode 100644 modules/comments/persistence/cms_comments_storage_null.e create mode 100644 modules/comments/persistence/cms_comments_storage_sql.e create mode 100644 modules/comments/site/files/css/comments.css create mode 100644 modules/comments/site/files/scss/comments.scss create mode 100644 modules/comments/site/scripts/install.sql create mode 100644 src/service/cms_api_export_imp.e create mode 100644 src/service/cms_api_import_imp.e create mode 100644 src/service/cms_file_system_utilities.e create mode 100644 src/support/date_time_ago_converter.e diff --git a/cms-safe.ecf b/cms-safe.ecf index 7167f3e..c91a8c7 100644 --- a/cms-safe.ecf +++ b/cms-safe.ecf @@ -8,7 +8,6 @@ /EIFGENs$ @@ -30,6 +29,7 @@ + diff --git a/cms.ecf b/cms.ecf index 9796655..446990a 100644 --- a/cms.ecf +++ b/cms.ecf @@ -8,8 +8,7 @@ /CVS$ /EIFGENs$ -