0d51189324
Code cleaning and use HTTP_DATE instead of duplicating code.
Jocelyn Fiat
2013-02-19 10:41:33 +01:00
a97235c7b7
Now the cms.ini resolves variable ${abc} ... and key is case insensitive
Jocelyn Fiat
2013-02-15 19:00:05 +01:00
c62ad33ddc
removed unused local variable
Jocelyn Fiat
2013-02-15 15:10:31 +01:00
5eb8baa096
keep compilable with EiffelStudio <= 7.1
Jocelyn Fiat
2013-02-15 15:08:53 +01:00
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 Fiat
2013-02-15 12:33:58 +01:00
9be87e8e15
Now also display sublinks if link is expanded. Updated theme
Jocelyn Fiat
2013-02-14 13:11:34 +01:00
84df92de10
added EIS note documentation link for URI_TEMPLATE
Jocelyn Fiat
2013-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 Fiat
2013-02-14 13:09:11 +01:00
bf952a9719
Improved CMS PAGER
Jocelyn Fiat
2013-02-14 13:08:26 +01:00
1560752f97
Improve CMS_LINK to easily add children
Jocelyn Fiat
2013-02-14 13:08:12 +01:00
589abc71a7
provide a way to pass style class to sidebars and content blocks
Jocelyn Fiat
2013-02-14 13:07:49 +01:00
61e17a9134
Fixed remaining issues with recursion in non flat web forms
Jocelyn Fiat
2013-02-05 19:24:46 +01:00
09c3e56f86
added CMS_FORM_SELECT.select_value_by_text
Jocelyn Fiat
2013-02-05 19:24:13 +01:00
3dbccc024f
fixed is_active by taking into account the query string as well
Jocelyn Fiat
2013-02-05 19:23:54 +01:00
993f1ad6b9
cleaning in CMS_CONFIGURATION and added append_to_string (s: STRING)
Jocelyn Fiat
2013-02-05 15:14:55 +01:00
7028ce07f4
remove unwanted console output
Jocelyn Fiat
2013-02-05 13:19:59 +01:00
461cb4a4db
Reviewed initialization and usage of various CMS_SERVICE urls
Jocelyn Fiat
2013-02-04 22:04:55 +01:00
cffc02daee
more flexible permission control system ...
Jocelyn Fiat
2013-02-04 18:44:21 +01:00
451aa7773d
make ANY_CMS_EXECUTION more flexible
Jocelyn Fiat
2013-02-04 16:47:29 +01:00
7db054a36d
Updated CMS experimental component Fixed various issues with fieldset or similar not traversed
Jocelyn Fiat
2013-02-04 15:35:23 +01:00
dc6255d410
Fixed implementation of `string_array_item'
Jocelyn Fiat
2013-02-04 15:32:46 +01:00
0eff04c847
Add support for Apache logging: done
oligot
2013-02-03 04:10:46 -08:00
5ac47fff05
updated README.md
v0.2
Jocelyn Fiat
2012-12-10 09:38:30 +01:00
56df2b085e
Fixing global EWF compilation
Jocelyn Fiat
2013-01-31 16:21:16 +01:00
a5c9329ada
Fixing global EWF compilation
Jocelyn Fiat
2013-01-31 16:20:38 +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 Fiat
2013-01-31 15:33:24 +01:00
40ea982293
Added ANSI C date time string format support in HTTP_DATE.
Jocelyn Fiat
2013-01-31 15:30:39 +01:00
d172dedf31
Fixed HTTP_DATE for GMT+ offset (integer value)
Jocelyn Fiat
2013-01-31 13:54:10 +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 Fiat
2013-01-31 11:23:11 +01:00
4369637140
using ARRAYED_LIST rather than LINKED_LIST
Jocelyn Fiat
2013-01-30 22:40:29 +01:00
860959879c
Removed eel and eapml contrib/library from EWF Since there are available from $ISE_LIBRARY
Jocelyn Fiat
2013-01-23 18:13:22 +01:00
8f232bd627
Added `append_string_to' to HTTP_HEADER
Jocelyn Fiat
2013-01-23 16:23:10 +01:00
393a4fc1bf
Removed useless dependencies on other lib.
Jocelyn Fiat
2013-01-23 16:22:03 +01:00
d1873d9645
Merge pull request #26 from oligot/no-context
Jocelyn Fiat
2013-01-23 02:00:38 -08:00
10c02219e3
Use execution_variable instead of context
Olivier Ligot
2013-01-23 10:20:03 +01:00
acd942b720
Minor optimization in HTTP_HEADER
Jocelyn Fiat
2013-01-22 21:13:40 +01:00
d2767fd020
Merge pull request #24 from oligot/header-values
Jocelyn Fiat
2013-01-22 11:57:14 -08:00
27d2308d6f
Added comment to self documentation features
Jocelyn Fiat
2012-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 Fiat
2012-12-19 16:45:45 +01:00
3d8e277003
Fixed WSF_TRACE_RESPONSE which was overwritting previously prepared content.
Jocelyn Fiat
2012-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 Fiat
2012-12-19 16:42:26 +01:00
021f0eeaec
Updated documentation output
Jocelyn Fiat
2012-12-19 14:35:47 +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 Fiat
2012-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 Fiat
2012-12-19 11:45:59 +01:00
f3aeb67e16
changed UUID since this is the same a restbuckCRUD example.
Jocelyn Fiat
2012-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 Fiat
2012-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 Fiat
2012-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 Fiat
2012-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 Fiat
2012-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 Fiat
2012-12-18 23:25:54 +01:00
82c779fd60
fixed autotests compilation
Jocelyn Fiat
2012-12-17 17:53:06 +01:00
68ec6fb29c
Made WSF_REQUEST.is_content_type_accepted safer.
Jocelyn Fiat
2012-12-14 15:52:54 +01:00
cc570f5abf
Added WSF_DEFAULT_*_RESPONSE Fixed the method not allowed by setting the Allow: header
Jocelyn Fiat
2012-12-14 15:52:35 +01:00
8e31950285
Improved HTTP_AUTHORIZATION
Jocelyn Fiat
2012-12-14 15:51:34 +01:00
4612fdb5de
Added Authorization and Allow Added is_empty and count
Jocelyn Fiat
2012-12-14 15:51:12 +01:00
6eb0ebd873
Merge pull request #16 from colin-adams/master
Jocelyn Fiat
2012-12-13 13:58:42 -08:00
4a65015988
removed unused local variables
Jocelyn Fiat
2012-12-13 18:43:15 +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 Fiat
2012-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 Fiat
2012-12-13 17:29:46 +01:00
ff7d963d55
Fixed WGI_INPUT_STREAM read_to_string and append_to_string
Jocelyn Fiat
2012-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 Fiat
2012-12-13 10:58:08 +01:00
3e976768ac
Merge pull request #3 from jvelilla/master
Jocelyn Fiat
2012-12-12 09:58:35 -08:00
dc16bcc87b
Merge pull request #4 from oligot/fix_json_object_hash_code
Jocelyn Fiat
2012-12-12 09:58:11 -08:00
025457747b
Merge pull request #20 from oligot/fix_fcgi_safe
Jocelyn Fiat
2012-12-12 05:59:02 -08:00
ed325f81e1
use /usr/lib/libfcgi.so instead of /usr/local/lib/libfcgi.so
Olivier Ligot
2012-12-12 13:34:50 +01:00
eafb04719d
Actioned Jocelyns comments re. a_req and a_res
Colin Adams
2012-12-11 19:26:06 +00:00
df0d3e584c
Fixed issue related to vars that are already converted to WSF_TABLE
Jocelyn Fiat
2012-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 Fiat
2012-12-10 09:38:07 +01:00
365da7e30a
merged from upstream
Colin Adams
2012-12-08 08:25:47 +00:00
e20cb6b6ed
make it compiles with EiffelStudio 7.1 and 7.2
Jocelyn Fiat
2012-12-07 14:55:38 +01:00
58f26fdc1b
Revert do_get_head patch
Colin Adams
2012-12-06 19:48:13 +00:00
926ae823ac
compile all-safe.ecf as windows or unix, even if not on Windows or unix
Jocelyn Fiat
2012-12-05 22:39:43 +01:00