Commit Graph

  • 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
  • c89a3f007f Added {HTTP_HEADER}.put_header_key_values Olivier Ligot 2013-01-22 17:09:23 +01:00
  • 069dc3b6fd Merge pull request #23 from oligot/readonly-ecf Jocelyn Fiat 2013-01-22 07:47:08 -08:00
  • af58d87d79 Filter example: all libraries are now readonly Olivier Ligot 2013-01-22 16:42:53 +01:00
  • ff57d0ecd4 Cross-Origin Resource Sharing initial support Olivier Ligot 2013-01-09 17:34:50 +01:00
  • 65d7545320 Merge pull request #21 from oligot/typo Jocelyn Fiat 2013-01-07 03:00:16 -08:00
  • aadfdec1ae Fix a small typo: you are instead of your are Olivier Ligot 2013-01-07 11:11:42 +01:00
  • 1d8cce9947 Added http_authorization which is now needed by example filter. Jocelyn Fiat 2012-12-22 16:36:36 +01:00
  • e16d96f613 minor changes Jocelyn Fiat 2012-12-22 16:18:52 +01:00
  • 3376ec1288 Keep compatibility with 7.1 thus not unicode compliant Jocelyn Fiat 2012-12-21 09:54:22 +01:00
  • 4ff7b33471 using socket_ok does not sounds ok on linux Jocelyn Fiat 2012-12-21 07:19:13 +01:00
  • a7e6651806 Use WSF_REQUEST.read_input_data_into (buf) Jocelyn Fiat 2012-12-20 22:57:38 +01:00
  • facdfd0b4a added WSF_SUPPORT.environment_item Jocelyn Fiat 2012-12-20 18:37:13 +01:00
  • e4270b6297 Added is_available on HTTP_CLIENT_SESSION mainly to check if libcurl is available. Jocelyn Fiat 2012-12-20 18:36:58 +01:00
  • a362e7d9c6 Avoid calling ANY.print, prefer io.error.put_string Fixed obsolete calls. Jocelyn Fiat 2012-12-20 18:32:56 +01:00
  • d46fbeaedd Merge branch 'master' of https://github.com/Eiffel-World/EiffelWebNino Jocelyn Fiat 2012-12-20 15:44:08 +01:00
  • ef9494e7e8 removed unused local Jocelyn Fiat 2012-12-20 15:43:01 +01:00
  • 394ca05579 Added support for server_name in nino, and openshift Jocelyn Fiat 2012-12-20 15:41:18 +01:00
  • b4c8c70360 updated doc related to git Jocelyn Fiat 2012-12-20 15:40:42 +01:00
  • 633a5afe7f Merge branch 'master' of https://github.com/Eiffel-World/EiffelWebNino Jocelyn Fiat 2012-12-20 15:39:27 +01:00
  • 00d6caba93 Added support for server name Jocelyn Fiat 2012-12-20 15:35:48 +01:00
  • c058012313 updated conneg .ecf Jocelyn Fiat 2012-12-20 10:18:50 +01:00
  • 1e6d273254 Added openshift connector classes (for experimentation) Jocelyn Fiat 2012-12-20 10:09:49 +01: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
  • d264899e8b Merge branch 'master' of https://github.com/eiffelhub/json Jocelyn Fiat 2012-12-13 12:02:27 +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
  • 233de09c48 Fix {JSON_OBJECT}.hash_code implementation Olivier Ligot 2012-12-10 17:39:22 +01: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
  • 39c3e8c5cf corrected null connector ecf files Jocelyn Fiat 2012-12-05 22:39:05 +01:00
  • 7308a76ac8 Merge branch 'master' of github.com:EiffelWebFramework/EWF Jocelyn Fiat 2012-12-05 22:31:19 +01:00
  • 9499d4aa59 added tests\all-safe.ecf to compile most of EWF's lib, to quickly check the compilation state Jocelyn Fiat 2012-12-05 22:26:58 +01:00
  • 20c94e927d use libfcgi(-safe).ecf rather than fcgi(-safe).ecf Jocelyn Fiat 2012-12-05 22:21:36 +01:00