61c8388eba
Refactorying the CMS component, to have an effective CMS_SERVICE, and setup as CMS_SETUP. This way the application is much simpler, no need to implement deferred feature of CMS_SERVICE.
Jocelyn Fiat2013-02-15 12:33:58 +01:00
9be87e8e15
Now also display sublinks if link is expanded. Updated theme
Jocelyn Fiat2013-02-14 13:11:34 +01:00
84df92de10
added EIS note documentation link for URI_TEMPLATE
Jocelyn Fiat2013-02-14 13:09:32 +01:00
df9eb65144
Fixed register and new password link when the CMS's base dir is not the root /
Jocelyn Fiat2013-02-14 13:09:11 +01:00
ce469b6ede
Updated CMS code. Separated code to have a lib and an example. Improved design, fixed a few issues related to folder location.
Jocelyn Fiat2013-01-31 15:33:24 +01:00
40ea982293
Added ANSI C date time string format support in HTTP_DATE.
Jocelyn Fiat2013-01-31 15:30:39 +01:00
20d5798444
Added HTTP_DATE to ease http date manipulation and optimize code rather than using EiffelTime's code facilities. Added autotests to `http' lib.
Jocelyn Fiat2013-01-31 11:23:11 +01:00
4369637140
using ARRAYED_LIST rather than LINKED_LIST
Jocelyn Fiat2013-01-30 22:40:29 +01:00
860959879c
Removed eel and eapml contrib/library from EWF Since there are available from $ISE_LIBRARY
Jocelyn Fiat2013-01-23 18:13:22 +01:00
8f232bd627
Added `append_string_to' to HTTP_HEADER
Jocelyn Fiat2013-01-23 16:23:10 +01:00
393a4fc1bf
Removed useless dependencies on other lib.
Jocelyn Fiat2013-01-23 16:22:03 +01:00
27d2308d6f
Added comment to self documentation features
Jocelyn Fiat2012-12-20 10:09:26 +01:00
619be9a8cd
Added a few library_target to .ecf to be able to build the tests/all-safe.ecf that enables us to check quickly the compilation state of EWF, and also perform refactorying over many projects.
Jocelyn Fiat2012-12-19 16:45:45 +01:00
3d8e277003
Fixed WSF_TRACE_RESPONSE which was overwritting previously prepared content.
Jocelyn Fiat2012-12-19 16:43:07 +01:00
aa65c16957
Breaking changes: added `a_request_methods' argument to WSF_ROUTER_SELF_DOCUMENTATION_HANDLER.mapping_documentation added similar argument to WSF_ROUTER_SELF_DOCUMENTATION_ROUTER_MAPPING.documentation Renamed WSF_ROUTER_METHODS as WSF_REQUEST_METHODS Enhanced WSF_REQUEST_METHODS with new has_... function Added WSF_ROUTER_VISITOR and WSF_ROUTER_ITERATOR that may be useful to iterate inside the router. we may improve the implementation of the router using those visitors in the future. Improved the WSF_DEFAULT_RESPONSE to embedded suggested items (typically based on pseudo self documented router)
Jocelyn Fiat2012-12-19 16:42:26 +01:00
7193ce93f4
Fixed issue in WSF_REQUEST.read_input_data_into when the content is zero Cleaned the WGI_CHUNKED_INPUT_STREAM and provides access to last extension, last trailer, ... Improved WSF_TRACE_RESPONSE to support tracing chunked input back to the client.
Jocelyn Fiat2012-12-19 12:47:35 +01:00
59f19dc52f
Fixed WSF_RESPONSE chunk transfer implementation and also the optional extension `a_ext' should now include the ';' Now HTTP_HEADER is an ITERABLE [READABLE_STRING_8]
Jocelyn Fiat2012-12-19 11:45:59 +01:00
f3aeb67e16
changed UUID since this is the same a restbuckCRUD example.
Jocelyn Fiat2012-12-19 00:26:11 +01:00
17f16c35ad
Fixed various assertions. Improved autotests Added target 'server' to be able to run the server outside the test process.
Jocelyn Fiat2012-12-19 00:10:31 +01:00
ffe87ccbe9
Fixed reading chunked input data When retrieving data block by block, use 8_192 instead of 1_024 (since 1_024 is too small most of the time)
Jocelyn Fiat2012-12-18 23:40:26 +01:00
0d87c7939a
Fixed sending of chunk, especially the ending where there is an optional Trailer, and a mandatory final CRLF Now put_chunk does not support anymore empty chunk, and thus does not call put_chunk_end if ever it is called with empty chunk content. Fixed the `transfered_content_length' when dealing with chunk transfert encoding
Jocelyn Fiat2012-12-18 23:34:55 +01:00
de93ce32ff
Added logger response wrapper, this is mainly to be able to save any response message to a file. (debugging purpose)
Jocelyn Fiat2012-12-18 23:28:04 +01:00
71b1bad53d
Added basic support for "Expect" http header i.e: WSF_REQUEST.http_expect: detachable READABLE_STRING_8
Jocelyn Fiat2012-12-18 23:25:54 +01:00
e7f458fd50
added code that may be used to avoid breaking compatibility with new Eiffel Studio 7.2 This is experimental for now.
Jocelyn Fiat2012-12-13 18:16:01 +01:00
b7505e67b8
Added to WSF_REQUEST - raw_header_data: like meta_string_variable - read_input_data_into (buf: STRING) - is_content_type_accepted (a_content_type: READABLE_STRING_GENERAL): BOOLEAN Changed raw_input_data to return IMMUTABLE_STRING_8 Added WSF_METHOD_NOT_ALLOWED_RESPONSE Added WSF_TRACE_RESPONSE to respond TRACE request Now Not_found response return html content if the client accepts, other text/plain Implemented TRACE response, and Method not allowed as implementation of WSF_ROUTED_SERVICE.execute_default
Jocelyn Fiat2012-12-13 17:29:46 +01:00
ff7d963d55
Fixed WGI_INPUT_STREAM read_to_string and append_to_string
Jocelyn Fiat2012-12-13 17:24:55 +01:00
cb034fc94e
Added missing "context" classes for uri and starts_with mapping+handler (and helper classes). So that it is address more needs. Factorized code between "context" and non context classes.
Jocelyn Fiat2012-12-13 10:58:08 +01:00
df0d3e584c
Fixed issue related to vars that are already converted to WSF_TABLE
Jocelyn Fiat2012-12-10 10:59:23 +01:00
903495175d
Get rid of obsolete scripts (we do not use git submodule anymore, so this is much easier .. for the users)
Jocelyn Fiat2012-12-10 09:38:07 +01:00