From f439a791a9158149a9a0dc9a189859bac8ee27c6 Mon Sep 17 00:00:00 2001 From: fmurer Date: Tue, 29 Dec 2015 23:37:29 +0100 Subject: [PATCH] first classes of file_upload_module. nothing implemented yet --- modules/file_upload/cms_file_upload.e | 50 ++++++++++++++++++++ modules/file_upload/cms_file_upload.ecf | 32 +++++++++++++ modules/file_upload/cms_file_upload_module.e | 40 ++++++++++++++++ 3 files changed, 122 insertions(+) create mode 100644 modules/file_upload/cms_file_upload.e create mode 100644 modules/file_upload/cms_file_upload.ecf create mode 100644 modules/file_upload/cms_file_upload_module.e diff --git a/modules/file_upload/cms_file_upload.e b/modules/file_upload/cms_file_upload.e new file mode 100644 index 0000000..fa75eda --- /dev/null +++ b/modules/file_upload/cms_file_upload.e @@ -0,0 +1,50 @@ +note + description: "cms_file_upload application root class" + date: "$Date$" + revision: "$Revision$" + +class + CMS_FILE_UPLOAD + +inherit + CMS_NODE + redefine + make_empty + end + +create + make_empty, + make + +feature {NONE} -- Initialisation + + make_empty + do + Precursor + end + +feature -- Access + + content_type: READABLE_STRING_8 + +feature -- Access: node + + summary: detachable READABLE_STRING_32 + -- A short summary of the node. + + content: detachable READABLE_STRING_32 + -- Content of the node. + + format: detachable READABLE_STRING_8 + -- Format associated with `content' and `summary'. + -- For example: text, mediawiki, html, etc + +feature -- Element change: node + + set_content (a_content: like content; a_summary: like summary; a_format: like format) + do + content := a_content + summary := a_summary + format := a_format + end +end diff --git a/modules/file_upload/cms_file_upload.ecf b/modules/file_upload/cms_file_upload.ecf new file mode 100644 index 0000000..1bb98fb --- /dev/null +++ b/modules/file_upload/cms_file_upload.ecf @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + /.svn$ + /CVS$ + /EIFGENs$ + + + + diff --git a/modules/file_upload/cms_file_upload_module.e b/modules/file_upload/cms_file_upload_module.e new file mode 100644 index 0000000..75b9cff --- /dev/null +++ b/modules/file_upload/cms_file_upload_module.e @@ -0,0 +1,40 @@ +note + description: "Summary description for {CMS_FILE_UPLOAD_MODULE}." + author: "fmurer" + date: "$Date$" + revision: "$Revision$" + +class + CMS_FILE_UPLOAD_MODULE + +inherit + CMS_MODULE + rename + module_api as file_upload_api + end + +create + make + +feature {NONE} -- Initialisation + make + do + version := "1.0" + description := "Service to upload a file" + package := "demo" + add_dependency({CMS_NODE_MODULE}) + end + +feature -- Access + + name: STRING = "file_uploader" + +feature -- Access: router + + setup_router(a_router: WSF_ROUTER; a_api: CMS_API) + -- + do + + end + +end