From cef69039f5ba9cbd3be67bb6b68dcc76de5c8636 Mon Sep 17 00:00:00 2001 From: jvelilla Date: Tue, 11 Jun 2013 11:33:27 -0300 Subject: [PATCH] merge --- draft/application/cms/.gitignore | 1 - draft/application/cms/README.md | 2 - draft/application/cms/cms.ecf | 30 - draft/application/cms/example/cms.ini | 8 - .../application/cms/example/cms_demo-safe.ecf | 23 - draft/application/cms/example/ewf.ini | 4 - .../cms/example/src/module/demo/demo_module.e | 82 -- .../module/demo/demo_widget_cms_execution.e | 97 --- .../module/shutdown/shutdown_cms_execution.e | 33 - .../src/module/shutdown/shutdown_module.e | 69 -- draft/application/cms/example/src/web_cms.e | 135 ---- draft/application/cms/src/cms_configuration.e | 303 -------- draft/application/cms/src/cms_custom_setup.e | 18 - draft/application/cms/src/cms_default_setup.e | 134 ---- draft/application/cms/src/cms_execution.e | 715 ------------------ .../cms/src/cms_html_page_response.e | 77 -- draft/application/cms/src/cms_service.e | 452 ----------- draft/application/cms/src/cms_session.e | 33 - draft/application/cms/src/cms_setup.e | 55 -- .../default_theme/default_cms_html_template.e | 81 -- .../default_theme/default_cms_page_template.e | 84 -- .../cms/src/default_theme/default_cms_theme.e | 85 --- draft/application/cms/src/form/cms_form.e | 43 -- .../cms/src/handler/any_cms_execution.e | 61 -- .../cms/src/handler/cms_file_system_handler.e | 16 - .../application/cms/src/handler/cms_handler.e | 64 -- .../cms/src/handler/home_cms_execution.e | 52 -- .../cms/src/handler/not_found_cms_execution.e | 34 - .../cms/src/handler/theme_cms_execution.e | 47 -- draft/application/cms/src/hooks/cms_hook.e | 10 - .../cms/src/hooks/cms_hook_auto_register.e | 33 - .../cms/src/hooks/cms_hook_block.e | 23 - .../cms/src/hooks/cms_hook_form_alter.e | 19 - .../cms/src/hooks/cms_hook_menu_alter.e | 19 - .../cms/src/kernel/api/cms_api_options.e | 26 - .../cms/src/kernel/api/cms_common_api.e | 102 --- .../cms/src/kernel/api/cms_url_api_options.e | 25 - .../cms/src/kernel/auth/cms_auth_engine.e | 16 - .../src/kernel/auth/cms_storage_auth_engine.e | 32 - .../cms/src/kernel/cms_html_page.e | 225 ------ .../cms/src/kernel/cms_session_controler.e | 139 ---- draft/application/cms/src/kernel/cms_user.e | 195 ----- .../cms/src/kernel/cms_user_profile.e | 51 -- .../cms/src/kernel/cms_user_role.e | 85 --- .../cms/src/kernel/content/cms_block.e | 32 - .../src/kernel/content/cms_content_block.e | 46 -- .../cms/src/kernel/content/cms_content_type.e | 60 -- .../cms/src/kernel/content/cms_menu_block.e | 45 -- .../cms/src/kernel/content/cms_node.e | 101 --- .../content/format/cms_filtered_html_format.e | 44 -- .../src/kernel/content/format/cms_format.e | 46 -- .../src/kernel/content/format/cms_formats.e | 54 -- .../content/format/cms_full_html_format.e | 35 - .../content/format/cms_plain_text_format.e | 49 -- .../content/format/filters/cms_filter.e | 35 - .../content/format/filters/cms_html_filter.e | 129 ---- .../format/filters/cms_html_to_text_filter.e | 34 - .../filters/cms_line_break_converter_filter.e | 34 - .../format/filters/cms_no_html_filter.e | 77 -- .../content/format/filters/cms_url_filter.e | 33 - .../cms/src/kernel/link/cms_external_link.e | 38 - .../cms/src/kernel/link/cms_link.e | 71 -- .../cms/src/kernel/link/cms_link_composite.e | 27 - .../cms/src/kernel/link/cms_local_link.e | 129 ---- .../cms/src/kernel/link/cms_menu.e | 73 -- .../cms/src/kernel/link/cms_menu_system.e | 88 --- .../cms/src/kernel/link/cms_pager.e | 17 - .../application/cms/src/kernel/log/cms_log.e | 152 ---- .../admin/admin_blocks_cms_execution.e | 57 -- .../src/modules/admin/admin_cms_execution.e | 46 -- .../modules/admin/admin_logs_cms_execution.e | 47 -- .../cms/src/modules/admin/admin_module.e | 112 --- .../admin/admin_modules_cms_execution.e | 57 -- .../admin/admin_user_roles_cms_execution.e | 211 ------ .../modules/admin/admin_users_cms_execution.e | 56 -- .../modules/admin/log_view_cms_execution.e | 39 - .../application/cms/src/modules/cms_module.e | 58 -- .../cms/src/modules/cms_module_link.e | 50 -- .../cms/src/modules/cms_permission.e | 36 - .../cms/src/modules/debug/debug_module.e | 123 --- .../cms/src/modules/node/cms_page.e | 75 -- .../src/modules/node/cms_page_content_type.e | 176 ----- .../src/modules/node/node_add_cms_execution.e | 61 -- .../cms/src/modules/node/node_cms_execution.e | 141 ---- .../modules/node/node_edit_cms_execution.e | 166 ---- .../cms/src/modules/node/node_module.e | 127 ---- .../modules/node/node_view_cms_execution.e | 41 - .../src/modules/openid/openid_cms_execution.e | 149 ---- .../cms/src/modules/openid/openid_module.e | 141 ---- .../modules/user/user_account_cms_execution.e | 59 -- .../cms/src/modules/user/user_cms_execution.e | 206 ----- .../modules/user/user_edit_cms_execution.e | 215 ------ .../modules/user/user_logout_cms_execution.e | 39 - .../cms/src/modules/user/user_module.e | 152 ---- .../cms/src/modules/user/user_module_lib.e | 29 - .../user/user_new_password_cms_execution.e | 171 ----- .../user/user_register_cms_execution.e | 217 ------ .../user/user_reset_password_cms_execution.e | 86 --- .../cms/src/notification/cms_chain_mailer.e | 58 -- .../cms/src/notification/cms_email.e | 97 --- .../src/notification/cms_external_mailer.e | 197 ----- .../cms/src/notification/cms_mailer.e | 48 -- .../src/notification/cms_sendmail_mailer.e | 34 - .../cms/src/notification/cms_storage_mailer.e | 38 - .../cms/src/storage/cms_sed_storage.e | 635 ---------------- .../application/cms/src/storage/cms_storage.e | 186 ----- .../cms/src/theme/cms_html_template.e | 13 - .../cms/src/theme/cms_page_template.e | 12 - .../application/cms/src/theme/cms_template.e | 81 -- draft/application/cms/src/theme/cms_theme.e | 101 --- .../cms/www/themes/default/res/ewfcms.js | 91 --- .../cms/www/themes/default/res/favicon.ico | Bin 786 -> 0 bytes .../cms/www/themes/default/res/logo.png | Bin 3193 -> 0 bytes .../www/themes/default/res/menu-collapsed.png | Bin 108 -> 0 bytes .../www/themes/default/res/menu-expanded.png | Bin 106 -> 0 bytes .../cms/www/themes/default/res/style.css | 251 ------ .../cms/www/themes/test/res/favicon.ico | Bin 786 -> 0 bytes .../cms/www/themes/test/res/logo.png | Bin 3193 -> 0 bytes tools/bin/ecf_updater.exe | Bin 0 -> 2385920 bytes 119 files changed, 10272 deletions(-) delete mode 100644 draft/application/cms/.gitignore delete mode 100644 draft/application/cms/README.md delete mode 100644 draft/application/cms/cms.ecf delete mode 100644 draft/application/cms/example/cms.ini delete mode 100644 draft/application/cms/example/cms_demo-safe.ecf delete mode 100644 draft/application/cms/example/ewf.ini delete mode 100644 draft/application/cms/example/src/module/demo/demo_module.e delete mode 100644 draft/application/cms/example/src/module/demo/demo_widget_cms_execution.e delete mode 100644 draft/application/cms/example/src/module/shutdown/shutdown_cms_execution.e delete mode 100644 draft/application/cms/example/src/module/shutdown/shutdown_module.e delete mode 100644 draft/application/cms/example/src/web_cms.e delete mode 100644 draft/application/cms/src/cms_configuration.e delete mode 100644 draft/application/cms/src/cms_custom_setup.e delete mode 100644 draft/application/cms/src/cms_default_setup.e delete mode 100644 draft/application/cms/src/cms_execution.e delete mode 100644 draft/application/cms/src/cms_html_page_response.e delete mode 100644 draft/application/cms/src/cms_service.e delete mode 100644 draft/application/cms/src/cms_session.e delete mode 100644 draft/application/cms/src/cms_setup.e delete mode 100644 draft/application/cms/src/default_theme/default_cms_html_template.e delete mode 100644 draft/application/cms/src/default_theme/default_cms_page_template.e delete mode 100644 draft/application/cms/src/default_theme/default_cms_theme.e delete mode 100644 draft/application/cms/src/form/cms_form.e delete mode 100644 draft/application/cms/src/handler/any_cms_execution.e delete mode 100644 draft/application/cms/src/handler/cms_file_system_handler.e delete mode 100644 draft/application/cms/src/handler/cms_handler.e delete mode 100644 draft/application/cms/src/handler/home_cms_execution.e delete mode 100644 draft/application/cms/src/handler/not_found_cms_execution.e delete mode 100644 draft/application/cms/src/handler/theme_cms_execution.e delete mode 100644 draft/application/cms/src/hooks/cms_hook.e delete mode 100644 draft/application/cms/src/hooks/cms_hook_auto_register.e delete mode 100644 draft/application/cms/src/hooks/cms_hook_block.e delete mode 100644 draft/application/cms/src/hooks/cms_hook_form_alter.e delete mode 100644 draft/application/cms/src/hooks/cms_hook_menu_alter.e delete mode 100644 draft/application/cms/src/kernel/api/cms_api_options.e delete mode 100644 draft/application/cms/src/kernel/api/cms_common_api.e delete mode 100644 draft/application/cms/src/kernel/api/cms_url_api_options.e delete mode 100644 draft/application/cms/src/kernel/auth/cms_auth_engine.e delete mode 100644 draft/application/cms/src/kernel/auth/cms_storage_auth_engine.e delete mode 100644 draft/application/cms/src/kernel/cms_html_page.e delete mode 100644 draft/application/cms/src/kernel/cms_session_controler.e delete mode 100644 draft/application/cms/src/kernel/cms_user.e delete mode 100644 draft/application/cms/src/kernel/cms_user_profile.e delete mode 100644 draft/application/cms/src/kernel/cms_user_role.e delete mode 100644 draft/application/cms/src/kernel/content/cms_block.e delete mode 100644 draft/application/cms/src/kernel/content/cms_content_block.e delete mode 100644 draft/application/cms/src/kernel/content/cms_content_type.e delete mode 100644 draft/application/cms/src/kernel/content/cms_menu_block.e delete mode 100644 draft/application/cms/src/kernel/content/cms_node.e delete mode 100644 draft/application/cms/src/kernel/content/format/cms_filtered_html_format.e delete mode 100644 draft/application/cms/src/kernel/content/format/cms_format.e delete mode 100644 draft/application/cms/src/kernel/content/format/cms_formats.e delete mode 100644 draft/application/cms/src/kernel/content/format/cms_full_html_format.e delete mode 100644 draft/application/cms/src/kernel/content/format/cms_plain_text_format.e delete mode 100644 draft/application/cms/src/kernel/content/format/filters/cms_filter.e delete mode 100644 draft/application/cms/src/kernel/content/format/filters/cms_html_filter.e delete mode 100644 draft/application/cms/src/kernel/content/format/filters/cms_html_to_text_filter.e delete mode 100644 draft/application/cms/src/kernel/content/format/filters/cms_line_break_converter_filter.e delete mode 100644 draft/application/cms/src/kernel/content/format/filters/cms_no_html_filter.e delete mode 100644 draft/application/cms/src/kernel/content/format/filters/cms_url_filter.e delete mode 100644 draft/application/cms/src/kernel/link/cms_external_link.e delete mode 100644 draft/application/cms/src/kernel/link/cms_link.e delete mode 100644 draft/application/cms/src/kernel/link/cms_link_composite.e delete mode 100644 draft/application/cms/src/kernel/link/cms_local_link.e delete mode 100644 draft/application/cms/src/kernel/link/cms_menu.e delete mode 100644 draft/application/cms/src/kernel/link/cms_menu_system.e delete mode 100644 draft/application/cms/src/kernel/link/cms_pager.e delete mode 100644 draft/application/cms/src/kernel/log/cms_log.e delete mode 100644 draft/application/cms/src/modules/admin/admin_blocks_cms_execution.e delete mode 100644 draft/application/cms/src/modules/admin/admin_cms_execution.e delete mode 100644 draft/application/cms/src/modules/admin/admin_logs_cms_execution.e delete mode 100644 draft/application/cms/src/modules/admin/admin_module.e delete mode 100644 draft/application/cms/src/modules/admin/admin_modules_cms_execution.e delete mode 100644 draft/application/cms/src/modules/admin/admin_user_roles_cms_execution.e delete mode 100644 draft/application/cms/src/modules/admin/admin_users_cms_execution.e delete mode 100644 draft/application/cms/src/modules/admin/log_view_cms_execution.e delete mode 100644 draft/application/cms/src/modules/cms_module.e delete mode 100644 draft/application/cms/src/modules/cms_module_link.e delete mode 100644 draft/application/cms/src/modules/cms_permission.e delete mode 100644 draft/application/cms/src/modules/debug/debug_module.e delete mode 100644 draft/application/cms/src/modules/node/cms_page.e delete mode 100644 draft/application/cms/src/modules/node/cms_page_content_type.e delete mode 100644 draft/application/cms/src/modules/node/node_add_cms_execution.e delete mode 100644 draft/application/cms/src/modules/node/node_cms_execution.e delete mode 100644 draft/application/cms/src/modules/node/node_edit_cms_execution.e delete mode 100644 draft/application/cms/src/modules/node/node_module.e delete mode 100644 draft/application/cms/src/modules/node/node_view_cms_execution.e delete mode 100644 draft/application/cms/src/modules/openid/openid_cms_execution.e delete mode 100644 draft/application/cms/src/modules/openid/openid_module.e delete mode 100644 draft/application/cms/src/modules/user/user_account_cms_execution.e delete mode 100644 draft/application/cms/src/modules/user/user_cms_execution.e delete mode 100644 draft/application/cms/src/modules/user/user_edit_cms_execution.e delete mode 100644 draft/application/cms/src/modules/user/user_logout_cms_execution.e delete mode 100644 draft/application/cms/src/modules/user/user_module.e delete mode 100644 draft/application/cms/src/modules/user/user_module_lib.e delete mode 100644 draft/application/cms/src/modules/user/user_new_password_cms_execution.e delete mode 100644 draft/application/cms/src/modules/user/user_register_cms_execution.e delete mode 100644 draft/application/cms/src/modules/user/user_reset_password_cms_execution.e delete mode 100644 draft/application/cms/src/notification/cms_chain_mailer.e delete mode 100644 draft/application/cms/src/notification/cms_email.e delete mode 100644 draft/application/cms/src/notification/cms_external_mailer.e delete mode 100644 draft/application/cms/src/notification/cms_mailer.e delete mode 100644 draft/application/cms/src/notification/cms_sendmail_mailer.e delete mode 100644 draft/application/cms/src/notification/cms_storage_mailer.e delete mode 100644 draft/application/cms/src/storage/cms_sed_storage.e delete mode 100644 draft/application/cms/src/storage/cms_storage.e delete mode 100644 draft/application/cms/src/theme/cms_html_template.e delete mode 100644 draft/application/cms/src/theme/cms_page_template.e delete mode 100644 draft/application/cms/src/theme/cms_template.e delete mode 100644 draft/application/cms/src/theme/cms_theme.e delete mode 100644 draft/application/cms/www/themes/default/res/ewfcms.js delete mode 100644 draft/application/cms/www/themes/default/res/favicon.ico delete mode 100644 draft/application/cms/www/themes/default/res/logo.png delete mode 100644 draft/application/cms/www/themes/default/res/menu-collapsed.png delete mode 100644 draft/application/cms/www/themes/default/res/menu-expanded.png delete mode 100644 draft/application/cms/www/themes/default/res/style.css delete mode 100644 draft/application/cms/www/themes/test/res/favicon.ico delete mode 100644 draft/application/cms/www/themes/test/res/logo.png create mode 100644 tools/bin/ecf_updater.exe diff --git a/draft/application/cms/.gitignore b/draft/application/cms/.gitignore deleted file mode 100644 index f998b949..00000000 --- a/draft/application/cms/.gitignore +++ /dev/null @@ -1 +0,0 @@ -_storage_ diff --git a/draft/application/cms/README.md b/draft/application/cms/README.md deleted file mode 100644 index 79620c23..00000000 --- a/draft/application/cms/README.md +++ /dev/null @@ -1,2 +0,0 @@ -Experimental a simple CMS using EWF. -Inspired by Drupal diff --git a/draft/application/cms/cms.ecf b/draft/application/cms/cms.ecf deleted file mode 100644 index 0eb505c1..00000000 --- a/draft/application/cms/cms.ecf +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - /EIFGENs$ - /CVS$ - /.svn$ - - - - - - - - - - - - - - - - - - - - diff --git a/draft/application/cms/example/cms.ini b/draft/application/cms/example/cms.ini deleted file mode 100644 index 7de4d96e..00000000 --- a/draft/application/cms/example/cms.ini +++ /dev/null @@ -1,8 +0,0 @@ -site.name=EWF Web CMS -#site.base_url=/demo -site.email=your@email.com -root-dir=../www -var-dir=var -files-dir=files -themes-dir=${root-dir}/themes -#theme=test diff --git a/draft/application/cms/example/cms_demo-safe.ecf b/draft/application/cms/example/cms_demo-safe.ecf deleted file mode 100644 index 2696592f..00000000 --- a/draft/application/cms/example/cms_demo-safe.ecf +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - /.git$ - /EIFGENs$ - /.svn$ - - - - - - - - - - - - - - diff --git a/draft/application/cms/example/ewf.ini b/draft/application/cms/example/ewf.ini deleted file mode 100644 index 6a794d69..00000000 --- a/draft/application/cms/example/ewf.ini +++ /dev/null @@ -1,4 +0,0 @@ -# For nino connector, use port 9999 -port=9090 - -#verbose=true diff --git a/draft/application/cms/example/src/module/demo/demo_module.e b/draft/application/cms/example/src/module/demo/demo_module.e deleted file mode 100644 index 4576957a..00000000 --- a/draft/application/cms/example/src/module/demo/demo_module.e +++ /dev/null @@ -1,82 +0,0 @@ -note - description: "Summary description for {CMS_MODULE}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - DEMO_MODULE - -inherit - CMS_MODULE - redefine - links - end - - CMS_HOOK_MENU_ALTER - - CMS_HOOK_AUTO_REGISTER - -create - make - -feature {NONE} -- Initialization - - make - do - name := "demo" - version := "1.0" - description := "demo" - package := "misc" - end - -feature {CMS_SERVICE} -- Registration - - service: detachable CMS_SERVICE - - register (a_service: CMS_SERVICE) - do - service := a_service - a_service.map_uri_template ("/demo/widget{/args}", agent handle_widget_demo (a_service, ?, ?)) - a_service.map_uri_template ("/demo/date/{arg}", agent handle_date_time_demo (a_service, ?, ?)) - a_service.map_uri_template ("/demo/format/{arg}", agent handle_format_demo (a_service, ?, ?)) - end - - menu_alter (a_menu_system: CMS_MENU_SYSTEM; a_execution: CMS_EXECUTION) - local - lnk: CMS_LOCAL_LINK --- opts: CMS_API_OPTIONS - do - create lnk.make ("Demo::widget", "/demo/widget/") - a_menu_system.management_menu.extend (lnk) - end - -feature -- Hooks - - links: HASH_TABLE [CMS_MODULE_LINK, STRING] - -- Link indexed by path - local - lnk: CMS_MODULE_LINK - do - Result := Precursor - create lnk.make ("Date/time demo") --- lnk.set_callback (agent process_date_time_demo, <<"arg">>) --- Result["/demo/date/{arg}"] := lnk - end - - handle_date_time_demo (cms: CMS_SERVICE; req: WSF_REQUEST; res: WSF_RESPONSE) - do - (create {ANY_CMS_EXECUTION}.make_with_text (req, res, cms, "

Demo::date/time

")).execute - end - - handle_format_demo (cms: CMS_SERVICE; req: WSF_REQUEST; res: WSF_RESPONSE) - do - (create {ANY_CMS_EXECUTION}.make_with_text (req, res, cms, "

Demo::format

")).execute - end - - handle_widget_demo (cms: CMS_SERVICE; req: WSF_REQUEST; res: WSF_RESPONSE) - do - (create {DEMO_WIDGET_CMS_EXECUTION}.make (req, res, cms)).execute - end - -end diff --git a/draft/application/cms/example/src/module/demo/demo_widget_cms_execution.e b/draft/application/cms/example/src/module/demo/demo_widget_cms_execution.e deleted file mode 100644 index 58083ee5..00000000 --- a/draft/application/cms/example/src/module/demo/demo_widget_cms_execution.e +++ /dev/null @@ -1,97 +0,0 @@ -note - description : "Objects that ..." - author : "$Author$" - date : "$Date$" - revision : "$Revision$" - -class - DEMO_WIDGET_CMS_EXECUTION - -inherit - CMS_EXECUTION - -create - make - -feature -- Execution - - process - local - args: like arguments - l_table: like new_table - s: STRING - do - args := arguments - if args.is_empty then - set_title ("Widgets") - set_main_content ("...") - else - - end - l_table := new_table - - create s.make_empty - l_table.append_to_html (theme, s) - set_main_content (s) - end - - new_table: WSF_WIDGET_AGENT_TABLE [READABLE_STRING_8] - local - l_table: WSF_WIDGET_AGENT_TABLE [READABLE_STRING_8] - do - create l_table.make - l_table.add_css_style ("width: 85%%; border: solid 1px #999; padding: 2px;") - - l_table.set_column_count (3) - l_table.column (1).set_title ("First") - l_table.column (2).set_title ("Second") - l_table.column (3).set_title ("Third") - - l_table.column (1).add_css_style ("width: 20%%") - l_table.column (2).add_css_style ("width: 40px") - l_table.column (3).add_css_style ("width: 40px") - - l_table.set_data (<<"foo", "bar", "foobar">>) - l_table.set_foot_data (<<"abc", "def">>) - l_table.set_compute_item_function (agent (d: READABLE_STRING_8): WSF_WIDGET_TABLE_ROW - local - i: INTEGER - w: WSF_WIDGET_TABLE_ITEM - do - create Result.make (d.count) - if d.is_case_insensitive_equal ("bar") then - Result.add_css_style ("background-color: #ccf;") - end - across - d as c - loop - i := i + 1 - create w.make_with_text (c.item.out) - if i = 1 then - w.add_css_style ("background-color: #333; color: white; font-weight: bold;") - elseif i > 3 then - w.add_css_style ("color: red; border: solid 1px red; padding: 3px;") - end - Result.force (w) - end - end) - - Result := l_table - end - - arguments: ARRAY [READABLE_STRING_32] - -- Path parameters arguments related to {/vars} - do - if - attached {WSF_TABLE} request.path_parameter ("args") as lst and then - attached lst.as_array_of_string as arr - then - Result := arr - else - create Result.make_empty - end - - Result.rebase (1) - end - -end diff --git a/draft/application/cms/example/src/module/shutdown/shutdown_cms_execution.e b/draft/application/cms/example/src/module/shutdown/shutdown_cms_execution.e deleted file mode 100644 index 4c61e9c9..00000000 --- a/draft/application/cms/example/src/module/shutdown/shutdown_cms_execution.e +++ /dev/null @@ -1,33 +0,0 @@ -note - description: "Summary description for {SHUTDOWN_CMS_EXECUTION}." - date: "$Date$" - revision: "$Revision$" - -class - SHUTDOWN_CMS_EXECUTION - -inherit - CMS_EXECUTION - -create - make - -feature -- Execution - - process - local - b: STRING - do - create b.make_empty - set_title ("Shutting down the service ...") - if has_permission ("admin shutdown") then - if attached {WGI_NINO_CONNECTOR} request.wgi_connector as nino then - nino.server.shutdown_server - end - else - b.append ("Access denied") - end - set_main_content (b) - end - -end diff --git a/draft/application/cms/example/src/module/shutdown/shutdown_module.e b/draft/application/cms/example/src/module/shutdown/shutdown_module.e deleted file mode 100644 index 3c250f7b..00000000 --- a/draft/application/cms/example/src/module/shutdown/shutdown_module.e +++ /dev/null @@ -1,69 +0,0 @@ -note - description: "Summary description for {SHUTDOWN_MODULE}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - SHUTDOWN_MODULE - -inherit - CMS_MODULE - redefine - permissions - end - - CMS_HOOK_MENU_ALTER - -create - make - -feature {NONE} -- Initialization - - make - do - name := "shutdown" - version := "1.0" - description := "Shutdown the service if this is EWF Nino or FCGI" - package := "server" - end - -feature {CMS_SERVICE} -- Registration - - service: detachable CMS_SERVICE - - register (a_service: CMS_SERVICE) - do - a_service.map_uri ("/admin/shutdown/", agent handle_shutdown) - - a_service.add_menu_alter_hook (Current) - service := a_service - end - -feature -- Hooks - - permissions (a_service: CMS_SERVICE): LIST [CMS_PERMISSION] - do - Result := Precursor (a_service) - Result.extend ("shutdown") - end - - menu_alter (a_menu_system: CMS_MENU_SYSTEM; a_execution: CMS_EXECUTION) - local - lnk: CMS_LOCAL_LINK - do - create lnk.make ("Shutdown", "/admin/shutdown/") - lnk.set_permission_arguments (<<"shutdown">>) - a_menu_system.management_menu.extend (lnk) - end - - handle_shutdown (req: WSF_REQUEST; res: WSF_RESPONSE) - do - if attached service as l_service then - (create {SHUTDOWN_CMS_EXECUTION}.make (req, res, l_service)).execute ; - else - res.set_status_code ({HTTP_STATUS_CODE}.expectation_failed) - end - end - -end diff --git a/draft/application/cms/example/src/web_cms.e b/draft/application/cms/example/src/web_cms.e deleted file mode 100644 index 0ccfd7da..00000000 --- a/draft/application/cms/example/src/web_cms.e +++ /dev/null @@ -1,135 +0,0 @@ -note - description: "[ - This class implements the Demo of WEB CMS service - - ]" - -class - WEB_CMS - -inherit - WSF_DEFAULT_SERVICE - redefine - initialize - end - -create - make_and_launch - -feature {NONE} -- Initialization - - initialize - local - args: ARGUMENTS - cfg: detachable STRING - i,n: INTEGER - do - --| Arguments - create args - from - i := 1 - n := args.argument_count - until - i > n or cfg /= Void - loop - if attached args.argument (i) as s then - if s.same_string ("--config") or s.same_string ("-c") then - if i < n then - cfg := args.argument (i + 1) - end - end - end - i := i + 1 - end - if cfg = Void then - if file_exists ("cms.ini") then - cfg := "cms.ini" - end - end - - --| EWF settings - service_options := create {WSF_SERVICE_LAUNCHER_OPTIONS_FROM_INI}.make_from_file ("ewf.ini") - Precursor - - --| CMS initialization - launch_cms (cms_setup (cfg)) - end - - cms_setup (a_cfg_fn: detachable READABLE_STRING_8): CMS_CUSTOM_SETUP - do - if a_cfg_fn /= Void then - create Result.make_from_file (a_cfg_fn) - else - create Result -- Default - end - setup_modules (Result) - setup_storage (Result) - end - - launch_cms (a_setup: CMS_SETUP) - local - cms: CMS_SERVICE - do - create cms.make (a_setup) - on_launched (cms) - cms_service := cms - end - -feature -- Execution - - cms_service: CMS_SERVICE - - execute (req: WSF_REQUEST; res: WSF_RESPONSE) - do - cms_service.execute (req, res) - end - -feature -- Access - - setup_modules (a_setup: CMS_SETUP) - local - m: CMS_MODULE - do - create {DEMO_MODULE} m.make - m.enable - a_setup.add_module (m) - - create {SHUTDOWN_MODULE} m.make - m.enable - a_setup.add_module (m) - - create {DEBUG_MODULE} m.make - m.enable - a_setup.add_module (m) - - create {OPENID_MODULE} m.make - m.enable - a_setup.add_module (m) - end - - setup_storage (a_setup: CMS_SETUP) - do - - end - -feature -- Event - - on_launched (cms: CMS_SERVICE) - local - e: CMS_EMAIL - do - create e.make (cms.site_email, cms.site_email, "[" + cms.site_name + "] launched...", "The site [" + cms.site_name + "] was launched at " + (create {DATE_TIME}.make_now_utc).out + " UTC.") - cms.mailer.safe_process_email (e) - end - -feature -- Helper - - file_exists (fn: STRING): BOOLEAN - local - f: RAW_FILE - do - create f.make (fn) - Result := f.exists and then f.is_readable - end - -end diff --git a/draft/application/cms/src/cms_configuration.e b/draft/application/cms/src/cms_configuration.e deleted file mode 100644 index c229c5f1..00000000 --- a/draft/application/cms/src/cms_configuration.e +++ /dev/null @@ -1,303 +0,0 @@ -note - description: "Summary description for {CMS_CONFIGURATION}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_CONFIGURATION - -create - make, - make_from_file - -feature {NONE} -- Initialization - - make - do - create options.make (10) - analyze - end - - make_from_file (a_filename: READABLE_STRING_32) - -- Initialize `Current'. - do - make - configuration_location := a_filename - import (a_filename) - analyze - end - - analyze - do - get_root_location - get_var_location - get_themes_location - get_files_location - end - -feature -- Access - - configuration_location: detachable READABLE_STRING_8 - - option (a_name: READABLE_STRING_GENERAL): detachable ANY - do - Result := options.item (a_name.as_string_8.as_lower) - end - - options: HASH_TABLE [STRING, STRING] - -feature -- Conversion - - append_to_string (s: STRING) - do - s.append ("Options:%N") - across - options as c - loop - s.append (c.key) - s.append_character ('=') - s.append (c.key) - s.append_character ('%N') - end - - s.append ("Specific:%N") - s.append ("root_location=" + root_location + "%N") - s.append ("var_location=" + var_location + "%N") - s.append ("files_location=" + files_location + "%N") - s.append ("themes_location=" + themes_location + "%N") - end - -feature -- Element change - - set_option (a_name: READABLE_STRING_GENERAL; a_value: STRING) - do - options.force (a_value, a_name.as_string_8) - end - -feature -- Access - - var_location: READABLE_STRING_8 - - root_location: READABLE_STRING_8 - - files_location: STRING - - themes_location: STRING - - theme_name (dft: detachable like theme_name): READABLE_STRING_8 - do - if attached options.item ("theme") as s then - Result := s - elseif dft /= Void then - Result := dft - else - Result := "default" - end - end - - site_id: READABLE_STRING_8 - do - if attached options.item ("site.id") as s then - Result := s - else - Result := "_EWF_CMS_NO_ID_" - end - end - - site_name (dft: like site_name): READABLE_STRING_8 - do - if attached options.item ("site.name") as s then - Result := s - else - Result := dft - end - end - - site_url (dft: like site_url): READABLE_STRING_8 - do - if attached options.item ("site.url") as s then - Result := s - else - Result := dft - end - if Result /= Void then - if Result.is_empty then - -- ok - elseif not Result.ends_with ("/") then - Result := Result + "/" - end - end - end - - site_script_url (dft: like site_script_url): detachable READABLE_STRING_8 - do - if attached options.item ("site.script_url") as s then - Result := s - else - Result := dft - end - if Result /= Void then - if Result.is_empty then - elseif not Result.ends_with ("/") then - Result := Result + "/" - end - end - end - - site_email (dft: like site_email): READABLE_STRING_8 - do - if attached options.item ("site.email") as s then - Result := s - else - Result := dft - end - end - -feature -- Change - - get_var_location - local - res: STRING_32 - do - if attached options.item ("var-dir") as s then - res := s - else - res := execution_environment.current_working_directory - end - if res.ends_with ("/") then - res.remove_tail (1) - end - var_location := res - end - - get_root_location - local - res: STRING_32 - do - if attached options.item ("root-dir") as s then - res := s - else - res := execution_environment.current_working_directory - end - if res.ends_with ("/") then - res.remove_tail (1) - end - root_location := res - end - - get_files_location - do - if attached options.item ("files-dir") as s then - files_location := s - else - files_location := "files" - end - end - - get_themes_location - local - dn: DIRECTORY_NAME - do - if attached options.item ("themes-dir") as s then - themes_location := s - else - create dn.make_from_string (root_location) - dn.extend ("themes") - themes_location := dn.string - end - end - -feature {NONE} -- Implementation - - import (a_filename: READABLE_STRING_32) - -- Import ini file content - local - f: PLAIN_TEXT_FILE - l,v: STRING_8 - p: INTEGER - do - --FIXME: handle unicode filename here. - create f.make (a_filename) - if f.exists and f.is_readable then - f.open_read - from - f.read_line - until - f.exhausted - loop - l := f.last_string - l.left_adjust - if not l.is_empty then - if l[1] = '#' then - -- commented line - else - p := l.index_of ('=', 1) - if p > 1 then - v := l.substring (p + 1, l.count) - l.keep_head (p - 1) - v.left_adjust - v.right_adjust - l.right_adjust - - if l.is_case_insensitive_equal ("@include") then - import (resolved_string (v)) - else - set_option (l.as_lower, resolved_string (v)) - end - end - end - end - f.read_line - end - f.close - end - end - -feature {NONE} -- Environment - - Execution_environment: EXECUTION_ENVIRONMENT - once - create Result - end - - resolved_string (s: READABLE_STRING_8): STRING - -- Resolved `s' using `options' or else environment variables. - local - i,n,b,e: INTEGER - k: detachable READABLE_STRING_8 - do - from - i := 1 - n := s.count - create Result.make (s.count) - until - i > n - loop - if i + 1 < n and then s[i] = '$' and then s[i+1] = '{' then - b := i + 2 - e := s.index_of ('}', b) - 1 - if e > 0 then - k := s.substring (b, e) - if attached option (k) as v then - Result.append (v.out) - i := e + 1 - elseif attached execution_environment.get (k) as v then - Result.append (v) - i := e + 1 - else - Result.extend (s[i]) - end - else - Result.extend (s[i]) - end - else - Result.extend (s[i]) - end - i := i + 1 - end - end - - - -end diff --git a/draft/application/cms/src/cms_custom_setup.e b/draft/application/cms/src/cms_custom_setup.e deleted file mode 100644 index bc37ed0f..00000000 --- a/draft/application/cms/src/cms_custom_setup.e +++ /dev/null @@ -1,18 +0,0 @@ -note - description: "Summary description for {CMS_CUSTOM_SETUP}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_CUSTOM_SETUP - -inherit - CMS_DEFAULT_SETUP - -create - default_create, - make, - make_from_file - -end diff --git a/draft/application/cms/src/cms_default_setup.e b/draft/application/cms/src/cms_default_setup.e deleted file mode 100644 index f9b61bea..00000000 --- a/draft/application/cms/src/cms_default_setup.e +++ /dev/null @@ -1,134 +0,0 @@ -note - description: "Summary description for {CMS_DEFAULT_SETUP}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_DEFAULT_SETUP - -inherit - CMS_SETUP - redefine - default_create - end - -create - default_create, - make, - make_from_file - -feature {NONE} -- Initialization - - make (a_cfg: CMS_CONFIGURATION) - do - configuration := a_cfg - default_create - end - - make_from_file (fn: READABLE_STRING_8) - local - cfg: CMS_CONFIGURATION - do - create cfg.make_from_file (fn) - make (cfg) - end - - default_create - do - Precursor - build_modules - build_storage - build_session_manager - build_auth_engine - build_mailer - end - -feature -- Access - - modules: ARRAYED_LIST [CMS_MODULE] - - storage: CMS_STORAGE - -- CMS persistent layer - - session_manager: WSF_SESSION_MANAGER - -- CMS Session manager - - auth_engine: CMS_AUTH_ENGINE - -- CMS Authentication engine - - mailer: CMS_MAILER - -feature {NONE} -- Initialization - - build_modules - local - m: CMS_MODULE - do - create modules.make (3) - - -- Core - create {USER_MODULE} m.make - m.enable - modules.extend (m) - - create {ADMIN_MODULE} m.make - m.enable - modules.extend (m) - - create {NODE_MODULE} m.make - m.enable - modules.extend (m) - end - - build_storage - local - dn: DIRECTORY_NAME - do - if attached configuration as cfg and then attached cfg.var_location as l_site_var_dir then - create dn.make_from_string (l_site_var_dir) - else - create dn.make - end - dn.extend ("_storage_") - create {CMS_SED_STORAGE} storage.make (dn.string) - end - - build_session_manager - local - dn: DIRECTORY_NAME - do - if attached configuration as cfg and then attached cfg.var_location as l_site_var_dir then - create dn.make_from_string (l_site_var_dir) - else - create dn.make - end - dn.extend ("_storage_") - dn.extend ("_sessions_") - create {WSF_FS_SESSION_MANAGER} session_manager.make_with_folder (dn.string) - end - - build_auth_engine - do - create {CMS_STORAGE_AUTH_ENGINE} auth_engine.make (storage) - end - - build_mailer - local - ch_mailer: CMS_CHAIN_MAILER - st_mailer: CMS_STORAGE_MAILER - do - create st_mailer.make (storage) - create ch_mailer.make (st_mailer) - ch_mailer.set_next (create {CMS_SENDMAIL_MAILER}) - mailer := ch_mailer - end - -feature -- Change - - add_module (m: CMS_MODULE) - do - modules.force (m) - end - -end diff --git a/draft/application/cms/src/cms_execution.e b/draft/application/cms/src/cms_execution.e deleted file mode 100644 index 06e1f8db..00000000 --- a/draft/application/cms/src/cms_execution.e +++ /dev/null @@ -1,715 +0,0 @@ -note - description: "[ - This is the execution of the cms handler request - It builds the content to get process to render the output - ]" - -deferred class - CMS_EXECUTION - -inherit - CMS_COMMON_API - -feature {NONE} -- Initialization - - make (req: WSF_REQUEST; res: WSF_RESPONSE; a_service: like service) - do - status_code := {HTTP_STATUS_CODE}.ok - service := a_service - request := req - response := res - create header.make - initialize - end - - initialize - do - is_front := service.is_front_page (request) - has_js := True -- by default it is true, check cookie to see if this is not supported. - if attached request.cookie ("has_js") as c_has_js then - has_js := c_has_js.same_string ("0") - end - get_theme - controller := service.session_controller (request) - create menu_system.make - create blocks.make (3) - - if attached {like message} session_item (pending_messages_session_item_name) as m then - message := m - end - remove_session_item (pending_messages_session_item_name) - end - -feature -- Access - - service: CMS_SERVICE - request: WSF_REQUEST - -feature {CMS_SESSION_CONTROLER} -- Access: restricted - - response: WSF_RESPONSE - - controller: CMS_SESSION_CONTROLER - - pending_messages_session_item_name: STRING = "cms.pending_messages" - -- Session item name to get the pending messages. - -feature -- Access: CMS - - site_name: STRING_32 - do - Result := service.site_name - end - - front_page_url: READABLE_STRING_8 - do - Result := url ("/", Void) - end - -feature -- Permission - - frozen has_permissions (lst: detachable ITERABLE [READABLE_STRING_8]): BOOLEAN - do - if lst = Void then - Result := True - else - Result := across lst as c all has_permission (c.item) end - end - end - - frozen has_permission (s: detachable READABLE_STRING_8): BOOLEAN - -- Anonymous or Current `user' has permission for `s' - --| `s' could be "create page", - local - u: detachable CMS_USER - do - if s = Void then - Result := True - else - if s.same_string ("authenticated") then - Result := authenticated - else - u := user - if u /= Void and then u.is_admin then - Result := True - else - Result := service.user_has_permission (u, s) - end - end - end - end - -feature -- Status - - is_front: BOOLEAN - - has_js: BOOLEAN - -- Client has javascript enabled? - -- FIXME: not yet implemented - - is_mobile: BOOLEAN - -- Is Client on mobile device? - -- FIXME: not yet implemented - -feature -- Theme - - theme: CMS_THEME - - get_theme - do - create {DEFAULT_CMS_THEME} theme.make (service) - end - -feature -- Access: User - - authenticated: BOOLEAN - do - Result := user /= Void - end - - user: detachable CMS_USER - do - if attached {CMS_USER} session_item ("user") as u then - Result := u - end - end - - last_user_access_date: detachable DATE_TIME - do - if attached {DATE_TIME} session_item ("last_access") as dt then - Result := dt - end - end - -feature -- Element change: user - - login (u: attached like user; req: WSF_REQUEST) - do - controller.start_session (req) - u.set_last_login_date_now - storage.save_user (u) - set_user (u) - init_last_user_access_date - log ("user", "user %"" + u.name + "%" signed in.", 0, user_local_link (u)) - end - - logout (req: WSF_REQUEST) - require - authenticated - do - if attached user as u then - log ("user", "user %"" + u.name + "%" signed out.", 0, user_local_link (u)) - end - set_user (Void) - controller.start_session (req) - end - -feature -- Logging - - log (a_category: READABLE_STRING_8; a_message: READABLE_STRING_8; a_level: INTEGER; a_link: detachable CMS_LINK) - local - l_log: CMS_LOG - do - create l_log.make (a_category, a_message, a_level, Void) - if a_link /= Void then - l_log.set_link (a_link) - end - l_log.set_info (request.http_user_agent) - service.storage.save_log (l_log) - end - -feature -- Menu - - menu_system: CMS_MENU_SYSTEM - - main_menu: CMS_MENU - do - Result := menu_system.main_menu - end - - management_menu: CMS_MENU - do - Result := menu_system.management_menu - end - - navigation_menu: CMS_MENU - do - Result := menu_system.navigation_menu - end - - user_menu: CMS_MENU - do - Result := menu_system.user_menu - end - - primary_tabs: CMS_MENU - do - Result := menu_system.primary_tabs - end - -feature -- Menu: change - - add_to_main_menu (lnk: CMS_LINK) - do - if attached {CMS_LOCAL_LINK} lnk as l_local then - l_local.get_is_active (request) - end - main_menu.extend (lnk) - end - - add_to_menu (lnk: CMS_LINK; m: CMS_MENU) - do - if attached {CMS_LOCAL_LINK} lnk as l_local then - l_local.get_is_active (request) - end - m.extend (lnk) - end - -feature -- Message - - add_message (a_msg: READABLE_STRING_8; a_category: detachable READABLE_STRING_8) - local - m: like message - do - m := message - if m = Void then - create m.make (a_msg.count + 9) - message := m - end - if a_category /= Void then - m.append ("
  • ") - else - m.append ("
  • ") - end - m.append (a_msg + "
  • ") - end - - add_notice_message (a_msg: READABLE_STRING_8) - do - add_message (a_msg, "notice") - end - - add_warning_message (a_msg: READABLE_STRING_8) - do - add_message (a_msg, "warning") - end - - add_error_message (a_msg: READABLE_STRING_8) - do - add_message (a_msg, "error") - end - - add_success_message (a_msg: READABLE_STRING_8) - do - add_message (a_msg, "success") - end - - report_form_errors (fd: WSF_FORM_DATA) - require - has_error: not fd.is_valid - do - if attached fd.errors as errs then - across - errs as err - loop - if attached err.item as e then - if attached e.field as l_field then - if attached e.message as e_msg then - add_error_message (e_msg) --"Field [" + l_field.name + "] is invalid. " + e_msg) - else - add_error_message ("Field [" + l_field.name + "] is invalid.") - end - elseif attached e.message as e_msg then - add_error_message (e_msg) - end - end - end - end - end - - message: detachable STRING_8 - -feature -- Blocks - - formats: CMS_FORMATS - once - create Result - end - - blocks: ARRAYED_LIST [TUPLE [block: CMS_BLOCK; name: READABLE_STRING_8; region: READABLE_STRING_8]] - - add_block (b: CMS_BLOCK; a_region: detachable READABLE_STRING_8) - do - if a_region /= Void then - blocks.extend ([b, b.name, a_region]) - elseif attached block_region (b) as l_region then - blocks.extend ([b, b.name, l_region]) - end - end - - block_region (b: CMS_BLOCK): detachable READABLE_STRING_8 - local - l_name: READABLE_STRING_8 - do - l_name := b.name - if l_name.starts_with ("footer") then - Result := "footer" - elseif l_name.starts_with ("management") then - Result := "first_sidebar" - elseif l_name.starts_with ("navigation") then - Result := "first_sidebar" - elseif l_name.starts_with ("user") then - Result := "first_sidebar" - else - Result := "first_sidebar" - end - -- FIXME: let the user choose ... - end - - get_blocks - local - b: CMS_CONTENT_BLOCK - s: STRING_8 - m: CMS_MENU - do - m := management_menu - if not m.is_empty then - add_block (create {CMS_MENU_BLOCK}.make (m), Void) - end - - m := navigation_menu - if not m.is_empty then - add_block (create {CMS_MENU_BLOCK}.make (m), Void) - end - - m := user_menu - if not m.is_empty then - add_block (create {CMS_MENU_BLOCK}.make (m), Void) - end - --- create s.make_empty --- s.append ("This site demonstrates a first implementation of CMS using EWF.%N") --- create b.make ("about", "About", s, formats.plain_text) --- add_block (b, "second_sidebar") - - create s.make_empty - s.append ("Made with EWF") - create b.make ("made_with", Void, s, formats.full_html) - add_block (b, "footer") - - service.hook_block_view (Current) - end - -feature -- Access - - status_code: INTEGER - - header: WSF_HEADER - - title: detachable READABLE_STRING_32 - -- HTML>head>title value - - page_title: detachable READABLE_STRING_32 - -- Page title - - additional_page_head_lines: detachable LIST [READABLE_STRING_8] - -- HTML>head>...extra lines - - main_content: detachable STRING_8 - - redirection: detachable READABLE_STRING_8 - -feature -- Generation - - prepare_menu_system (a_menu_system: CMS_MENU_SYSTEM) - do - across - a_menu_system as c - loop - prepare_links (c.item) - end - end - - prepare_links (a_menu: CMS_LINK_COMPOSITE) - local - to_remove: ARRAYED_LIST [CMS_LINK] - do - create to_remove.make (0) - across - a_menu as c - loop - if attached {CMS_LOCAL_LINK} c.item as lm then - if attached lm.permission_arguments as perms and then not has_permissions (perms) then - to_remove.force (lm) - else - -- if lm.permission_arguments is Void , this is permitted - lm.get_is_active (request) - if attached {CMS_LINK_COMPOSITE} lm as comp then - prepare_links (comp) - end - end - elseif attached {CMS_LINK_COMPOSITE} c.item as comp then - prepare_links (comp) - end - end - across - to_remove as c - loop - a_menu.remove (c.item) - end - end - - prepare (page: CMS_HTML_PAGE) - local - s: STRING_8 - do - if attached additional_page_head_lines as l_head_lines then - across - l_head_lines as hl - loop - page.head_lines.force (hl.item) - end - end - - add_to_main_menu (create {CMS_LOCAL_LINK}.make ("Home", "/")) - - service.call_menu_alter_hooks (menu_system, Current) - prepare_menu_system (menu_system) - - get_blocks - - if attached title as l_title then - page.set_title (l_title) - else - page.set_title ("CMS::" + request.path_info) - end - - page.add_to_header_region (top_header_region) - page.add_to_header_region (header_region) - if attached message as m and then not m.is_empty then - page.add_to_content_region ("
    " + m + "
    ") - end - page.add_to_content_region ("%N") - if attached page_title as l_page_title then - page.add_to_content_region ("

    "+ l_page_title +"

    %N") - end - if attached primary_tabs as tabs_menu and then not tabs_menu.is_empty then - page.add_to_content_region (theme.menu_html (tabs_menu, True)) - end - page.add_to_content_region (content_region) - - -- blocks - across - blocks as c - loop - if attached c.item as b_info then - create s.make_from_string ("
    ") - if attached b_info.block.title as l_title then - s.append ("
    " + html_encoded (l_title) + "
    ") - end - s.append ("
    ") - s.append (b_info.block.to_html (theme)) - s.append ("
    ") - s.append ("
    ") - page.add_to_region (s, b_info.region) - end - end - end - - logo_location: STRING - do - Result := url ("/theme/logo.png", Void) - end - - top_header_region: STRING_8 - do - Result := "
    " + html_encoded (site_name) + "
    " - Result.append ("
    ") - Result.append (theme.menu_html (main_menu, True)) - Result.append ("
    ") - end - - header_region: STRING_8 - do - Result := "" - end - - content_region: STRING_8 - do - if attached main_content as l_content then - Result := l_content - else - Result := "" - debug - Result := "No Content" - end - end - end - -feature -- Head customization - - add_additional_head_line (s: READABLE_STRING_8; a_allow_duplication: BOOLEAN) - local - lst: like additional_page_head_lines - do - lst := additional_page_head_lines - if lst = Void then - create {ARRAYED_LIST [like additional_page_head_lines.item]} lst.make (1) - additional_page_head_lines := lst - end - if a_allow_duplication or else across lst as c all not c.item.same_string (s) end then - lst.extend (s) - end - end - - add_style (a_href: STRING; a_media: detachable STRING) - local - s: STRING_8 - do - s := "") - add_additional_head_line (s, False) - end - - add_javascript_url (a_src: STRING) - local - s: STRING_8 - do - s := "" - add_additional_head_line (s, False) - end - - add_javascript_content (a_script: STRING) - local - s: STRING_8 - do - s := "" - add_additional_head_line (s, True) - end - -feature -- Element change - - set_title (t: like title) - do - title := t - set_page_title (t) - end - - set_page_title (t: like page_title) - do - page_title := t - end - - set_main_content (s: like main_content) - do - main_content := s - end - - set_redirection (a_url: like redirection) - do - if a_url /= Void and then a_url.same_string (request.path_info) and request.is_get_request_method then - redirection := Void - else - redirection := a_url - end - end - -feature -- Execution - - execute - do - begin - process - terminate - end - -feature {NONE} -- Execution - - begin - do - end - - process - deferred - end - - frozen terminate - local - cms_page: CMS_HTML_PAGE - page: CMS_HTML_PAGE_RESPONSE - do - create cms_page.make - prepare (cms_page) - - create page.make (theme.page_html (cms_page)) - if attached redirection as l_redirection then - if attached message as m then - set_session_item ("cms.pending_messages", m) - end - page.set_status_code ({HTTP_STATUS_CODE}.found) - page.header.put_location (l_redirection) - else - page.set_status_code (status_code) - end - - controller.session_commit (page, Current) - response.send (page) - on_terminated - end - - on_terminated - do - - end - -feature {NONE} -- Implementation - - set_user (u: like user) - do - set_session_item ("user", u) - end - - init_last_user_access_date - do - set_session_item ("last_access", (create {DATE_TIME}.make_now_utc)) - end - -feature -- Access: Session - - session_item (k: READABLE_STRING_GENERAL): detachable ANY - do - Result := controller.session.item (k) - end - - set_session_item (k: READABLE_STRING_GENERAL; v: detachable ANY) - do - controller.session.remember (v, k) - end - - remove_session_item (k: READABLE_STRING_GENERAL) - do - controller.session.forget (k) - end - -feature -- Storage - - storage: CMS_STORAGE - do - Result := service.storage - end - -feature -- Helper: output - - user_local_link (u: CMS_USER): CMS_LINK - do - create {CMS_LOCAL_LINK} Result.make (u.name, user_url (u)) - end - - node_local_link (n: CMS_NODE): CMS_LINK - do - create {CMS_LOCAL_LINK} Result.make (n.title, node_url (n)) - end - - truncated_string (s: READABLE_STRING_8; nb: INTEGER; a_ellipsis: detachable READABLE_STRING_8): STRING_8 - -- Truncated string `s' to `nb' character - require - a_ellipsis /= Void implies a_ellipsis.count < nb - local - f: CMS_NO_HTML_FILTER - do - if s.count <= nb then - Result := s.string - else - create f - create Result.make_from_string (s) - f.filter (Result) - if Result.count > nb then - if a_ellipsis /= Void and then not a_ellipsis.is_empty then - Result.keep_head (nb - a_ellipsis.count) - Result.append (a_ellipsis) - else - Result.keep_head (nb - 3) - Result.append ("...") - end - end - end - end - -feature -- Helper: request - - non_empty_string_path_parameter (a_name: READABLE_STRING_GENERAL): detachable STRING - do - if - attached {WSF_STRING} request.path_parameter (a_name) as p and then - not p.is_empty - then - Result := p.value - end - end - -invariant - -end diff --git a/draft/application/cms/src/cms_html_page_response.e b/draft/application/cms/src/cms_html_page_response.e deleted file mode 100644 index 97af15fb..00000000 --- a/draft/application/cms/src/cms_html_page_response.e +++ /dev/null @@ -1,77 +0,0 @@ -note - description: "Summary description for {CMS_HTML_PAGE_RESPONSE}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_HTML_PAGE_RESPONSE - -inherit - WSF_RESPONSE_MESSAGE - -create - make - -feature {NONE} -- Initialization - - make (a_html: like html) - do - html := a_html - status_code := {HTTP_STATUS_CODE}.ok - create header.make - header.put_content_type_text_html - end - -feature -- Status - - status_code: INTEGER - -feature -- Header - - header: HTTP_HEADER - -feature -- Html access - - html: STRING - -feature -- Element change - - set_status_code (c: like status_code) - do - status_code := c - end - -feature {WSF_RESPONSE} -- Output - - send_to (res: WSF_RESPONSE) - local - h: like header - s: STRING_8 - do - h := header - res.set_status_code (status_code) - s := html - - if not h.has_content_length then - h.put_content_length (s.count) - end - if not h.has_content_type then - h.put_content_type_text_html - end - res.put_header_text (h.string) - res.put_string (s) - end - -note - copyright: "2011-2012, Jocelyn Fiat, Javier Velilla, Eiffel Software and others" - license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)" - source: "[ - Eiffel Software - 5949 Hollister Ave., Goleta, CA 93117 USA - Telephone 805-685-1006, Fax 805-685-6869 - Website http://www.eiffel.com - Customer support http://support.eiffel.com - ]" -end - diff --git a/draft/application/cms/src/cms_service.e b/draft/application/cms/src/cms_service.e deleted file mode 100644 index d47e5b0b..00000000 --- a/draft/application/cms/src/cms_service.e +++ /dev/null @@ -1,452 +0,0 @@ -note - description: "[ - This class implements the CMS service - - It could be used to implement the main EWF service, or - even for a specific handler. - ]" - -class - CMS_SERVICE - -inherit - WSF_SERVICE - -create - make - -feature {NONE} -- Initialization - - make (a_setup: CMS_SETUP) - local - cfg: detachable CMS_CONFIGURATION - do - cfg := a_setup.configuration - if cfg = Void then - create cfg.make - end - - configuration := cfg - base_url := a_setup.base_url - - site_id := cfg.site_id - site_url := cfg.site_url ("") - site_name := cfg.site_name ("EWF::CMS") - site_email := cfg.site_email ("webmaster") - site_dir := cfg.root_location - site_var_dir := cfg.var_location - files_location := cfg.files_location - themes_location := cfg.themes_location - theme_name := cfg.theme_name ("default") - - set_script_url (cfg.site_script_url (Void)) -- Temporary value - - compute_theme_resource_location - - create content_types.make (3) - - modules := a_setup.modules - storage := a_setup.storage - session_manager := a_setup.session_manager - auth_engine := a_setup.auth_engine - mailer := a_setup.mailer - - initialize_storage - initialize_auth_engine - initialize_session_manager - initialize_mailer - initialize_router - initialize_modules - end - - initialize_session_manager --- local --- dn: DIRECTORY_NAME - do --- create dn.make_from_string (site_var_dir) --- dn.extend ("_storage_") --- dn.extend ("_sessions_") --- create {WSF_FS_SESSION_MANAGER} session_manager.make_with_folder (dn.string) - end - - initialize_storage - do - if not storage.has_user then - initialize_users - end - end - - initialize_users - require - has_no_user: not storage.has_user - local - u: CMS_USER - ur: CMS_USER_ROLE - do - create u.make_new ("admin") - u.set_password ("istrator") - storage.save_user (u) - - create ur.make_with_id (1, "anonymous") - storage.save_user_role (ur) - create ur.make_with_id (2, "authenticated") - ur.add_permission ("create page") - ur.add_permission ("edit page") - storage.save_user_role (ur) - end - - initialize_mailer - local --- ch_mailer: CMS_CHAIN_MAILER --- st_mailer: CMS_STORAGE_MAILER - do --- create st_mailer.make (storage) --- create ch_mailer.make (st_mailer) --- ch_mailer.set_next (create {CMS_SENDMAIL_MAILER}) --- mailer := ch_mailer - end - - initialize_router - local --- h: CMS_HANDLER - file_hdl: CMS_FILE_SYSTEM_HANDLER - dn: DIRECTORY_NAME - do - create router.make (10) - router.set_base_url (base_url) - - router.map (create {WSF_URI_MAPPING}.make ("/", create {CMS_HANDLER}.make (agent handle_home))) - router.map (create {WSF_URI_MAPPING}.make ("/favicon.ico", create {CMS_HANDLER}.make (agent handle_favicon))) - - create file_hdl.make (files_location) - file_hdl.disable_index - file_hdl.set_max_age (8*60*60) - router.map (create {WSF_STARTS_WITH_MAPPING}.make ("/files/", file_hdl)) - - create dn.make_from_string (theme_resource_location) - create file_hdl.make (theme_resource_location) - file_hdl.set_max_age (8*60*60) - router.map (create {WSF_STARTS_WITH_MAPPING}.make ("/theme/", file_hdl)) - end - - initialize_modules - do - across - modules as m - loop - if m.item.is_enabled then - m.item.register (Current) - if attached {CMS_HOOK_AUTO_REGISTER} m.item as h_auto then - h_auto.hook_auto_register (Current) - end - end - end - end - - initialize_auth_engine - do --- create {CMS_STORAGE_AUTH_ENGINE} auth_engine.make (storage) - end - -feature -- Access - - configuration: CMS_CONFIGURATION - - auth_engine: CMS_AUTH_ENGINE - - modules: LIST [CMS_MODULE] - -feature -- Hook: menu_alter - - add_menu_alter_hook (h: like menu_alter_hooks.item) - local - lst: like menu_alter_hooks - do - lst := menu_alter_hooks - if lst = Void then - create lst.make (1) - menu_alter_hooks := lst - end - if not lst.has (h) then - lst.force (h) - end - end - - menu_alter_hooks: detachable ARRAYED_LIST [CMS_HOOK_MENU_ALTER] - - call_menu_alter_hooks (m: CMS_MENU_SYSTEM; a_execution: CMS_EXECUTION) - do - if attached menu_alter_hooks as lst then - across - lst as c - loop - c.item.menu_alter (m, a_execution) - end - end - end - -feature -- Hook: form_alter - - add_form_alter_hook (h: like form_alter_hooks.item) - local - lst: like form_alter_hooks - do - lst := form_alter_hooks - if lst = Void then - create lst.make (1) - form_alter_hooks := lst - end - if not lst.has (h) then - lst.force (h) - end - end - - form_alter_hooks: detachable ARRAYED_LIST [CMS_HOOK_FORM_ALTER] - - call_form_alter_hooks (f: CMS_FORM; a_form_data: detachable WSF_FORM_DATA; a_execution: CMS_EXECUTION) - do - if attached form_alter_hooks as lst then - across - lst as c - loop - c.item.form_alter (f, a_form_data, a_execution) - end - end - end - -feature -- Hook: block - - add_block_hook (h: like block_hooks.item) - local - lst: like block_hooks - do - lst := block_hooks - if lst = Void then - create lst.make (1) - block_hooks := lst - end - if not lst.has (h) then - lst.force (h) - end - end - - block_hooks: detachable ARRAYED_LIST [CMS_HOOK_BLOCK] - - hook_block_view (a_execution: CMS_EXECUTION) - do - if attached block_hooks as lst then - across - lst as c - loop - across - c.item.block_list as blst - loop - c.item.get_block_view (blst.item, a_execution) - end - end - end - end - -feature -- Router - - site_id: READABLE_STRING_8 - - site_name: READABLE_STRING_32 - - site_email: READABLE_STRING_8 - - site_url: READABLE_STRING_8 - - site_dir: READABLE_STRING_8 - - site_var_dir: READABLE_STRING_8 - - files_location: READABLE_STRING_8 - - themes_location: READABLE_STRING_8 - - compute_theme_resource_location - local - dn: DIRECTORY_NAME - do - create dn.make_from_string (themes_location) - dn.extend (theme_name) - dn.extend ("res") - theme_resource_location := dn.string - end - - theme_resource_location: READABLE_STRING_8 - - theme_name: READABLE_STRING_32 - - router: WSF_ROUTER - - map_uri_template (tpl: STRING; proc: PROCEDURE [ANY, TUPLE [req: WSF_REQUEST; res: WSF_RESPONSE]]) - do - router.map (create {WSF_URI_TEMPLATE_MAPPING}.make_from_template (tpl, create {CMS_HANDLER}.make (proc))) - end - - map_uri (a_uri: STRING; proc: PROCEDURE [ANY, TUPLE [req: WSF_REQUEST; res: WSF_RESPONSE]]) - do - router.map (create {WSF_URI_MAPPING}.make (a_uri, create {CMS_HANDLER}.make (proc))) - end - -feature -- URL related - - front_path: STRING - do - if attached base_url as l_base_url then - Result := l_base_url + "/" - else - Result := "/" - end - end - - urls_set: BOOLEAN - - initialize_urls (req: WSF_REQUEST) - local - u: like base_url - do - if not urls_set then - u := base_url - if u = Void then - u := "" - end - urls_set := True - if site_url.is_empty then - site_url := req.absolute_script_url (u) - end - set_script_url (req.script_url (u)) - end - end - - base_url: detachable READABLE_STRING_8 - -- Base url (related to the script path). - - script_url: detachable READABLE_STRING_8 - - set_script_url (a_url: like script_url) - local - s: STRING_8 - do - if a_url = Void then - script_url := Void - elseif not a_url.is_empty then - if a_url.ends_with ("/") then - create s.make_from_string (a_url) - else - create s.make (a_url.count + 1) - s.append (a_url) - s.append_character ('/') - end - script_url := s - end - ensure - attached script_url as l_url implies l_url.ends_with ("/") - end - -feature -- Report - - is_front_page (req: WSF_REQUEST): BOOLEAN - do - Result := req.path_info.same_string (front_path) - end - -feature {CMS_EXECUTION, CMS_MODULE} -- Security report - - user_has_permission (u: detachable CMS_USER; s: detachable READABLE_STRING_8): BOOLEAN - -- Anonymous or user `u' has permission for `s' ? - --| `s' could be "create page", - do - Result := storage.user_has_permission (u, s) - end - -feature -- Storage - - session_controller (req: WSF_REQUEST): CMS_SESSION_CONTROLER - -- New session controller for request `req' - do - create Result.make (req, session_manager, site_id) - end - - session_manager: WSF_SESSION_MANAGER - -- CMS Session manager - - storage: CMS_STORAGE - -feature -- Logging - - log (a_category: READABLE_STRING_8; a_message: READABLE_STRING_8; a_level: INTEGER; a_link: detachable CMS_LINK) - local - l_log: CMS_LOG - do - create l_log.make (a_category, a_message, a_level, Void) - if a_link /= Void then - l_log.set_link (a_link) - end - storage.save_log (l_log) - end - -feature -- Content type - - content_types: ARRAYED_LIST [CMS_CONTENT_TYPE] - -- Available content types - - add_content_type (a_type: CMS_CONTENT_TYPE) - do - content_types.force (a_type) - end - - content_type (a_name: READABLE_STRING_8): detachable CMS_CONTENT_TYPE - do - across - content_types as t - until - Result /= Void - loop - if t.item.name.same_string (a_name) then - Result := t.item - end - end - end - -feature -- Notification - - mailer: CMS_MAILER - -feature -- Core Execution - - handle_favicon (req: WSF_REQUEST; res: WSF_RESPONSE) - local - fres: WSF_FILE_RESPONSE - fn: FILE_NAME - do - create fn.make_from_string (theme_resource_location) - fn.set_file_name ("favicon.ico") - create fres.make (fn.string) - fres.set_expires_in_seconds (7 * 24 * 60 * 60) -- 7 jours - res.send (fres) - end - - handle_home (req: WSF_REQUEST; res: WSF_RESPONSE) - do - (create {HOME_CMS_EXECUTION}.make (req, res, Current)).execute - end - - execute (req: WSF_REQUEST; res: WSF_RESPONSE) - -- Default request handler if no other are relevant - local - e: CMS_EXECUTION - sess: WSF_ROUTER_SESSION - do - initialize_urls (req) - create sess - router.dispatch (req, res, sess) - if not sess.dispatched then - create {NOT_FOUND_CMS_EXECUTION} e.make (req, res, Current) - e.execute - end - end - -end diff --git a/draft/application/cms/src/cms_session.e b/draft/application/cms/src/cms_session.e deleted file mode 100644 index 926d6f35..00000000 --- a/draft/application/cms/src/cms_session.e +++ /dev/null @@ -1,33 +0,0 @@ -note - description: "Summary description for {WSF_SESSION}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_SESSION - -inherit - WSF_COOKIE_SESSION - -create - make, - make_new - -feature -- Access - - - -note - copyright: "Copyright (c) 1984-2012, Eiffel Software and others" - license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)" - source: "[ - Eiffel Software - 5949 Hollister Ave., Goleta, CA 93117 USA - Telephone 805-685-1006, Fax 805-685-6869 - Website http://www.eiffel.com - Customer support http://support.eiffel.com - ]" - -end - diff --git a/draft/application/cms/src/cms_setup.e b/draft/application/cms/src/cms_setup.e deleted file mode 100644 index 2ed8c7e0..00000000 --- a/draft/application/cms/src/cms_setup.e +++ /dev/null @@ -1,55 +0,0 @@ -note - description: "Summary description for {CMS_SETUP}." - author: "" - date: "$Date$" - revision: "$Revision$" - -deferred class - CMS_SETUP - -feature -- Access - - configuration: detachable CMS_CONFIGURATION - - base_url: detachable READABLE_STRING_8 - - modules: LIST [CMS_MODULE] - deferred - end - - storage: CMS_STORAGE - -- CMS persistent layer - deferred - end - - session_manager: WSF_SESSION_MANAGER - -- CMS Session manager - deferred - end - - auth_engine: CMS_AUTH_ENGINE - -- CMS Authentication engine - deferred - end - - mailer: CMS_MAILER - -- CMS email engine - deferred - end - -feature -- Change - - set_base_url (a_base_url: like base_url) - do - if a_base_url /= Void and then not a_base_url.is_empty then - base_url := a_base_url - else - base_url := Void - end - end - - add_module (m: CMS_MODULE) - deferred - end - -end diff --git a/draft/application/cms/src/default_theme/default_cms_html_template.e b/draft/application/cms/src/default_theme/default_cms_html_template.e deleted file mode 100644 index 89994bca..00000000 --- a/draft/application/cms/src/default_theme/default_cms_html_template.e +++ /dev/null @@ -1,81 +0,0 @@ -note - description: "Summary description for {CMS_HTML_TEMPLATE}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - DEFAULT_CMS_HTML_TEMPLATE - -inherit - CMS_HTML_TEMPLATE - -create - make - -feature {NONE} -- Initialization - - make (t: DEFAULT_CMS_THEME) - do - theme := t - create variables.make (0) - end - - variables: HASH_TABLE [detachable ANY, STRING] - -feature -- Access - - register (v: STRING_8; k: STRING_8) - do - variables.force (v, k) - end - - theme: DEFAULT_CMS_THEME - - prepare (page: CMS_HTML_PAGE) - do - variables.make (10) - if attached page.title as l_title then - variables.force (l_title, "title") - variables.force (l_title, "head_title") - else - variables.force ("", "title") - variables.force ("", "head_title") - end - - variables.force (page.language, "language") - variables.force (page.head_lines_to_string, "head_lines") - end - - to_html (page: CMS_HTML_PAGE): STRING - do - -- Process html generation - create Result.make_from_string (template) - apply_template_engine (Result) - end - -feature {NONE} -- Implementation - - template: STRING - once - Result := "[ - - - - $head - $head_title - $styles - $scripts - $head_lines - - - $page_top - $page - $page_bottom - - - ]" - end - - -end diff --git a/draft/application/cms/src/default_theme/default_cms_page_template.e b/draft/application/cms/src/default_theme/default_cms_page_template.e deleted file mode 100644 index e31dc329..00000000 --- a/draft/application/cms/src/default_theme/default_cms_page_template.e +++ /dev/null @@ -1,84 +0,0 @@ -note - description: "Summary description for {CMS_PAGE_TEMPLATE}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - DEFAULT_CMS_PAGE_TEMPLATE - -inherit - CMS_PAGE_TEMPLATE - -create - make - -feature {NONE} -- Initialization - - make (t: DEFAULT_CMS_THEME) - do - theme := t - create variables.make (0) - end - - variables: HASH_TABLE [detachable ANY, STRING] - -feature -- Access - - theme: DEFAULT_CMS_THEME - - prepare (page: CMS_HTML_PAGE) - do - variables.make (10) - - if attached page.title as l_title then - variables.force (l_title, "title") - else - variables.force ("", "title") - end - across - theme.regions as r - loop - variables.force (page.region (r.item), r.item) - end - end - - to_html (page: CMS_HTML_PAGE): STRING - do - -- Process html generation - create Result.make_from_string (template) - apply_template_engine (Result) - end - -feature -- Registration - - register (v: STRING_8; k: STRING_8) - do - variables.force (v, k) - end - -feature {NONE} -- Implementation - - template: STRING - once - Result := "[ -
    -
    - -
    -
    - -
    $content
    - -
    -
    - -
    -
    - ]" - end - - -end diff --git a/draft/application/cms/src/default_theme/default_cms_theme.e b/draft/application/cms/src/default_theme/default_cms_theme.e deleted file mode 100644 index 00a0334d..00000000 --- a/draft/application/cms/src/default_theme/default_cms_theme.e +++ /dev/null @@ -1,85 +0,0 @@ -note - description: "Summary description for {CMS_THEME}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - DEFAULT_CMS_THEME - -inherit - CMS_THEME - -create - make - -feature {NONE} -- Initialization - - make (a_service: like service) - do - service := a_service - end - - service: CMS_SERVICE - -feature -- Access - - name: STRING = "CMS" - - regions: ARRAY [STRING] - once - Result := <<"header", "content", "footer", "first_sidebar", "second_sidebar">> - end - - html_template: DEFAULT_CMS_HTML_TEMPLATE - local - tpl: like internal_html_template - do - tpl := internal_html_template - if tpl = Void then - create tpl.make (Current) - internal_html_template := tpl - end - Result := tpl - end - - page_template: DEFAULT_CMS_PAGE_TEMPLATE - local - tpl: like internal_page_template - do - tpl := internal_page_template - if tpl = Void then - create tpl.make (Current) - internal_page_template := tpl - end - Result := tpl - end - -feature -- Conversion - - prepare (page: CMS_HTML_PAGE) - do - page.add_style (url ("/theme/style.css", Void), Void) - end - - page_html (page: CMS_HTML_PAGE): STRING_8 - local - l_content: STRING_8 - do - prepare (page) - page_template.prepare (page) - l_content := page_template.to_html (page) - html_template.prepare (page) - html_template.register (l_content, "page") - Result := html_template.to_html (page) - end - -feature {NONE} -- Internal - - internal_page_template: detachable like page_template - - internal_html_template: detachable like html_template - -invariant - attached internal_page_template as inv_p implies inv_p.theme = Current -end diff --git a/draft/application/cms/src/form/cms_form.e b/draft/application/cms/src/form/cms_form.e deleted file mode 100644 index b0746d51..00000000 --- a/draft/application/cms/src/form/cms_form.e +++ /dev/null @@ -1,43 +0,0 @@ -note - description: "Summary description for {CMS_FORM}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_FORM - -inherit - WSF_FORM - rename - process as process_form - end - -create - make - -feature -- Basic operation - - prepare (a_execution: CMS_EXECUTION) - do - a_execution.service.call_form_alter_hooks (Current, Void, a_execution) - end - - process (a_execution: CMS_EXECUTION) - do - process_form (a_execution.request, agent on_prepared (a_execution, ?), agent on_processed (a_execution, ?)) - end - - on_prepared (a_execution: CMS_EXECUTION; fd: WSF_FORM_DATA) - do - a_execution.service.call_form_alter_hooks (Current, fd, a_execution) - end - - on_processed (a_execution: CMS_EXECUTION; fd: WSF_FORM_DATA) - do - if not fd.is_valid or fd.has_error then - a_execution.report_form_errors (fd) - end - end - -end diff --git a/draft/application/cms/src/handler/any_cms_execution.e b/draft/application/cms/src/handler/any_cms_execution.e deleted file mode 100644 index 882e5205..00000000 --- a/draft/application/cms/src/handler/any_cms_execution.e +++ /dev/null @@ -1,61 +0,0 @@ -note - description: "[ - This class implements the web service - - It inherits from WSF_DEFAULT_SERVICE to get default EWF connector ready - And from WSF_URI_TEMPLATE_ROUTED_SERVICE to use the router service - - `initialize' can be redefine to provide custom options if needed. - ]" - -class - ANY_CMS_EXECUTION - -inherit - CMS_EXECUTION - -create - make, - make_with_text - -feature {NONE} -- Initialization - - make_with_text (req: WSF_REQUEST; res: WSF_RESPONSE; h: like service; t: like text) - do - make (req, res, h) - text := t - end - - text: detachable STRING - -feature -- Execution - - process - -- Computed response message. - local - b: STRING_8 - s: STRING - do - if attached main_content as m then - -- ok - elseif attached text as t then - create b.make_empty - s := request.path_info - if attached service.script_url as l_script_url then - if s.starts_with (l_script_url) then - s.remove_head (l_script_url.count) - if s.starts_with ("/") then - s.remove_head (1) - end - end - end - set_title (s) - b.append (t) - set_main_content (b) - else - set_title ("...") - set_main_content ("") - end - end - -end diff --git a/draft/application/cms/src/handler/cms_file_system_handler.e b/draft/application/cms/src/handler/cms_file_system_handler.e deleted file mode 100644 index b90630dc..00000000 --- a/draft/application/cms/src/handler/cms_file_system_handler.e +++ /dev/null @@ -1,16 +0,0 @@ -note - description: "Summary description for {CMS_FILE_SYSTEM_HANDLER}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_FILE_SYSTEM_HANDLER - -inherit - WSF_FILE_SYSTEM_HANDLER - -create - make - -end diff --git a/draft/application/cms/src/handler/cms_handler.e b/draft/application/cms/src/handler/cms_handler.e deleted file mode 100644 index f678e879..00000000 --- a/draft/application/cms/src/handler/cms_handler.e +++ /dev/null @@ -1,64 +0,0 @@ -note - description: "Summary description for {CMS_HANDLER}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_HANDLER - -inherit - WSF_URI_HANDLER - rename - execute as execute_uri - undefine - new_mapping - end - - WSF_URI_TEMPLATE_HANDLER - rename - execute as execute_uri_template - end - - WSF_STARTS_WITH_HANDLER - rename - execute as execute_starts_with - undefine - new_mapping - end - -create - make - -feature {NONE} -- Initialization - - make (e: like action) - do - action := e - end - - action: PROCEDURE [ANY, TUPLE [req: WSF_REQUEST; res: WSF_RESPONSE]] - -feature -- Execution - - execute (req: WSF_REQUEST; res: WSF_RESPONSE) - do - action.call ([req, res]) - end - - execute_uri (req: WSF_REQUEST; res: WSF_RESPONSE) - do - execute (req, res) - end - - execute_uri_template (req: WSF_REQUEST; res: WSF_RESPONSE) - do - execute_uri (req, res) - end - - execute_starts_with (a_start_path: READABLE_STRING_8; req: WSF_REQUEST; res: WSF_RESPONSE) - do - execute_uri (req, res) - end - -end diff --git a/draft/application/cms/src/handler/home_cms_execution.e b/draft/application/cms/src/handler/home_cms_execution.e deleted file mode 100644 index fe79855e..00000000 --- a/draft/application/cms/src/handler/home_cms_execution.e +++ /dev/null @@ -1,52 +0,0 @@ -note - description: "[ - ]" - -class - HOME_CMS_EXECUTION - -inherit - CMS_EXECUTION - -create - make - -feature -- Execution - - process - -- Computed response message. - local --- l_url: READABLE_STRING_8 - b: STRING_8 - do - set_title ("Home") - set_page_title (Void) - create b.make_empty - if attached service.storage.recent_nodes (1, 10) as l_nodes then - across - l_nodes as c - loop - b.append ("
    ") - b.append (c.item.to_html (theme)) - b.append ("
    %N") - end - end - --- b.append ("%N") - - debug ("cms") - if attached controller.session as sess then - b.append ("
    Session#" + sess.uuid + "
    %N") - end - end - - set_main_content (b) - end - -end diff --git a/draft/application/cms/src/handler/not_found_cms_execution.e b/draft/application/cms/src/handler/not_found_cms_execution.e deleted file mode 100644 index 8756855c..00000000 --- a/draft/application/cms/src/handler/not_found_cms_execution.e +++ /dev/null @@ -1,34 +0,0 @@ -note - description: "[ - This class implements the web service - - It inherits from WSF_DEFAULT_SERVICE to get default EWF connector ready - And from WSF_URI_TEMPLATE_ROUTED_SERVICE to use the router service - - `initialize' can be redefine to provide custom options if needed. - ]" - -class - NOT_FOUND_CMS_EXECUTION - -inherit - CMS_EXECUTION - -create - make - -feature -- Execution - - process - -- Computed response message. - local - b: STRING_8 - do - status_code := {HTTP_STATUS_CODE}.not_found - create b.make_empty - set_title ("Page Not Found") - b.append ("The requested page could not be found.%N") - set_main_content (b) - end - -end diff --git a/draft/application/cms/src/handler/theme_cms_execution.e b/draft/application/cms/src/handler/theme_cms_execution.e deleted file mode 100644 index 32999ade..00000000 --- a/draft/application/cms/src/handler/theme_cms_execution.e +++ /dev/null @@ -1,47 +0,0 @@ -note - description: "[ - ]" - -class - THEME_CMS_EXECUTION - -inherit - CMS_EXECUTION - -create - make - -feature -- Execution - - process - -- Computed response message. - local --- l_url: READABLE_STRING_8 - b: STRING_8 - do - set_title ("Home") - create b.make_empty - - b.append ("

    Home

    %N") - if attached service.storage.recent_nodes (1, 10) as l_nodes then - across - l_nodes as c - loop - b.append ("
    ") - b.append (c.item.to_html (theme)) - b.append ("
    %N") - end - end - --- b.append ("%N") - - set_main_content (b) - end - -end diff --git a/draft/application/cms/src/hooks/cms_hook.e b/draft/application/cms/src/hooks/cms_hook.e deleted file mode 100644 index 9e6ae0e7..00000000 --- a/draft/application/cms/src/hooks/cms_hook.e +++ /dev/null @@ -1,10 +0,0 @@ -note - description: "Summary description for {CMS_HOOK}." - author: "" - date: "$Date$" - revision: "$Revision$" - -deferred class - CMS_HOOK - -end diff --git a/draft/application/cms/src/hooks/cms_hook_auto_register.e b/draft/application/cms/src/hooks/cms_hook_auto_register.e deleted file mode 100644 index 8bade763..00000000 --- a/draft/application/cms/src/hooks/cms_hook_auto_register.e +++ /dev/null @@ -1,33 +0,0 @@ -note - description: "[ - Summary description for {CMS_HOOK_AUTO_REGISTER}. - When inheriting from this class, the declared hooks are automatically - registered, otherwise, each descendant has to add it to the cms service - itself. - ]" - date: "$Date$" - revision: "$Revision$" - -deferred class - CMS_HOOK_AUTO_REGISTER - -inherit - CMS_HOOK - -feature -- Hook - - hook_auto_register (a_service: CMS_SERVICE) - do - if attached {CMS_HOOK_MENU_ALTER} Current as h_menu_alter then - a_service.add_menu_alter_hook (h_menu_alter) - end - if attached {CMS_HOOK_BLOCK} Current as h_block then - a_service.add_block_hook (h_block) - end - if attached {CMS_HOOK_FORM_ALTER} Current as h_block then - a_service.add_form_alter_hook (h_block) - end - - end - -end diff --git a/draft/application/cms/src/hooks/cms_hook_block.e b/draft/application/cms/src/hooks/cms_hook_block.e deleted file mode 100644 index 4f55b8b6..00000000 --- a/draft/application/cms/src/hooks/cms_hook_block.e +++ /dev/null @@ -1,23 +0,0 @@ -note - description: "Summary description for {CMS_HOOK_BLOCK}." - author: "" - date: "$Date$" - revision: "$Revision$" - -deferred class - CMS_HOOK_BLOCK - -inherit - CMS_HOOK - -feature -- Hook - - block_list: ITERABLE [like {CMS_BLOCK}.name] - deferred - end - - get_block_view (a_block_id: detachable READABLE_STRING_8; a_execution: CMS_EXECUTION) - deferred - end - -end diff --git a/draft/application/cms/src/hooks/cms_hook_form_alter.e b/draft/application/cms/src/hooks/cms_hook_form_alter.e deleted file mode 100644 index afc45305..00000000 --- a/draft/application/cms/src/hooks/cms_hook_form_alter.e +++ /dev/null @@ -1,19 +0,0 @@ -note - description: "Summary description for {CMS_HOOK_FORM_ALTER}." - author: "" - date: "$Date$" - revision: "$Revision$" - -deferred class - CMS_HOOK_FORM_ALTER - -inherit - CMS_HOOK - -feature -- Hook - - form_alter (a_form: CMS_FORM; a_form_data: detachable WSF_FORM_DATA; a_execution: CMS_EXECUTION) - deferred - end - -end diff --git a/draft/application/cms/src/hooks/cms_hook_menu_alter.e b/draft/application/cms/src/hooks/cms_hook_menu_alter.e deleted file mode 100644 index b3737ab7..00000000 --- a/draft/application/cms/src/hooks/cms_hook_menu_alter.e +++ /dev/null @@ -1,19 +0,0 @@ -note - description: "Summary description for {CMS_HOOK_MENU_ALTER}." - author: "" - date: "$Date$" - revision: "$Revision$" - -deferred class - CMS_HOOK_MENU_ALTER - -inherit - CMS_HOOK - -feature -- Hook - - menu_alter (a_menu_system: CMS_MENU_SYSTEM; a_execution: CMS_EXECUTION) - deferred - end - -end diff --git a/draft/application/cms/src/kernel/api/cms_api_options.e b/draft/application/cms/src/kernel/api/cms_api_options.e deleted file mode 100644 index 1fbfa52c..00000000 --- a/draft/application/cms/src/kernel/api/cms_api_options.e +++ /dev/null @@ -1,26 +0,0 @@ -note - description: "Summary description for {CMS_API_OPTIONS}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_API_OPTIONS - -inherit - WSF_API_OPTIONS - -create - make, - make_from_manifest - -convert - make_from_manifest ({ ARRAY [TUPLE [key: STRING; value: detachable ANY]], - ARRAY [TUPLE [STRING_8, ARRAY [TUPLE [STRING_8, STRING_32]]]], - ARRAY [TUPLE [STRING_8, ARRAY [TUPLE [STRING_8, STRING_8]]]] - }) - -feature {NONE} -- Initialization - - -end diff --git a/draft/application/cms/src/kernel/api/cms_common_api.e b/draft/application/cms/src/kernel/api/cms_common_api.e deleted file mode 100644 index c8a7fc0c..00000000 --- a/draft/application/cms/src/kernel/api/cms_common_api.e +++ /dev/null @@ -1,102 +0,0 @@ -note - description: "Summary description for {WSF_CMS_COMMON_API}." - author: "" - date: "$Date$" - revision: "$Revision$" - -deferred class - CMS_COMMON_API - -inherit - WSF_API_UTILITIES - -feature {NONE} -- Access - - service: CMS_SERVICE - deferred - end - - site_url: READABLE_STRING_8 - do - Result := service.site_url - end - - base_url: detachable READABLE_STRING_8 - -- Base url if any. - do - Result := service.script_url - end - -feature -- Access - - user_link (u: CMS_USER): like link - do - Result := link (u.name, "/user/" + u.id.out, Void) - end - - node_link (n: CMS_NODE): like link - do - Result := link (n.title, "/node/" + n.id.out, Void) - end - - user_url (u: CMS_USER): like url - do - Result := url ("/user/" + u.id.out, Void) - end - - node_url (n: CMS_NODE): like url - do - Result := url ("/node/" + n.id.out, Void) - end - -feature -- Helper - - is_empty (s: detachable READABLE_STRING_GENERAL): BOOLEAN - -- Is `s' is Void or empty ? - do - Result := s = Void or else s.is_empty - end - - unix_timestamp (dt: DATE_TIME): INTEGER_64 - do - Result := (create {HTTP_DATE_TIME_UTILITIES}).unix_time_stamp (dt) - end - - unix_timestamp_to_date_time (t: INTEGER_64): DATE_TIME - do - Result := (create {HTTP_DATE_TIME_UTILITIES}).unix_time_stamp_to_date_time (t) - end - - string_unix_timestamp_to_date_time (s: READABLE_STRING_8): DATE_TIME - do - if s.is_integer_64 then - Result := (create {HTTP_DATE_TIME_UTILITIES}).unix_time_stamp_to_date_time (s.to_integer_64) - else - Result := (create {HTTP_DATE_TIME_UTILITIES}).unix_time_stamp_to_date_time (0) - end - end - -feature {NONE} -- Implementation - - options_boolean (opts: HASH_TABLE [detachable ANY, STRING]; k: STRING; dft: BOOLEAN): BOOLEAN - do - if attached {BOOLEAN} opts.item (k) as h then - Result := h - else - Result := dft - end - end - - options_string (opts: HASH_TABLE [detachable ANY, STRING]; k: STRING): detachable STRING - do - if attached {STRING} opts.item (k) as s then - Result := s - end - end - --- html_encoder: HTML_ENCODER --- once ("thread") --- create Result --- end - -end diff --git a/draft/application/cms/src/kernel/api/cms_url_api_options.e b/draft/application/cms/src/kernel/api/cms_url_api_options.e deleted file mode 100644 index 5133d15a..00000000 --- a/draft/application/cms/src/kernel/api/cms_url_api_options.e +++ /dev/null @@ -1,25 +0,0 @@ -note - description: "Summary description for {CMS_URL_API_OPTIONS}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_URL_API_OPTIONS - -inherit - CMS_API_OPTIONS - -create - make, - make_absolute - -feature {NONE} -- Initialization - - make_absolute - do - make (1) - force (True, "absolute") - end - -end diff --git a/draft/application/cms/src/kernel/auth/cms_auth_engine.e b/draft/application/cms/src/kernel/auth/cms_auth_engine.e deleted file mode 100644 index 47561f30..00000000 --- a/draft/application/cms/src/kernel/auth/cms_auth_engine.e +++ /dev/null @@ -1,16 +0,0 @@ -note - description: "Summary description for {CMS_AUTH_ENGINE}." - author: "" - date: "$Date$" - revision: "$Revision$" - -deferred class - CMS_AUTH_ENGINE - -feature -- Status - - valid_credential (u,p: READABLE_STRING_32): BOOLEAN - deferred - end - -end diff --git a/draft/application/cms/src/kernel/auth/cms_storage_auth_engine.e b/draft/application/cms/src/kernel/auth/cms_storage_auth_engine.e deleted file mode 100644 index f213f56a..00000000 --- a/draft/application/cms/src/kernel/auth/cms_storage_auth_engine.e +++ /dev/null @@ -1,32 +0,0 @@ -note - description: "Summary description for {CMS_STORAGE_AUTH_ENGINE}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_STORAGE_AUTH_ENGINE - -inherit - CMS_AUTH_ENGINE - -create - make - -feature {NONE} -- Initialization - - make (a_storage: like storage) - do - storage := a_storage - end - - storage: CMS_STORAGE - -feature -- Status - - valid_credential (u,p: READABLE_STRING_32): BOOLEAN - do - Result := storage.is_valid_credential (u, p) - end - -end diff --git a/draft/application/cms/src/kernel/cms_html_page.e b/draft/application/cms/src/kernel/cms_html_page.e deleted file mode 100644 index 2ccc7405..00000000 --- a/draft/application/cms/src/kernel/cms_html_page.e +++ /dev/null @@ -1,225 +0,0 @@ -note - description: "Summary description for {CMS_HTML_PAGE}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_HTML_PAGE - -create - make - -feature {NONE} -- Initialization - - make - do - create regions.make (5) - language := "en" - - status_code := {HTTP_STATUS_CODE}.ok - create header.make - create {ARRAYED_LIST [STRING]} head_lines.make (5) - header.put_content_type_text_html - end - -feature -- Status - - status_code: INTEGER - -feature -- Header - - header: HTTP_HEADER - -feature -- Region - - regions: HASH_TABLE [STRING_8, STRING_8] - -- header - -- content - -- footer - -- could have sidebar first, sidebar second, ... - - region (n: STRING_8): STRING_8 - do - if attached regions.item (n) as r then - Result := r - else - Result := "" - debug - Result := "{{" + n + "}}" - end - end - end - - html_head: STRING_8 - local - t: like title - lines: like head_lines - do - t := title - lines := head_lines - if t /= Void or else lines.count > 0 then - create Result.make (50) - if t /= Void then - Result.append ("" + t + "%N") - end - Result.append_character ('%N') - across - lines as l - loop - Result.append (l.item) - Result.append_character ('%N') - end - else - create Result.make_empty - end - end - - header_region: STRING_8 - do - Result := region ("header") - end - - content_region: STRING_8 - do - Result := region ("content") - end - - footer_region: STRING_8 - do - Result := region ("content") - end - -feature -- Element change - - add_to_region (s: STRING; k: STRING) - local - r: detachable STRING - do - r := regions.item (k) - if r = Void then - create r.make_from_string (s) - set_region (r, k) - else - r.append (s) - end - end - - add_to_header_region (s: STRING) - do - add_to_region (s, "header") - end - - add_to_content_region (s: STRING) - do - add_to_region (s, "content") - end - - add_to_footer_region (s: STRING) - do - add_to_region (s, "footer") - end - - set_region (s: STRING; k: STRING) - do - regions.force (s, k) - end - --- set_header_region (s: STRING) --- do --- set_region (s, "header") --- end - --- set_content_region (s: STRING) --- do --- set_region (s, "content") --- end - --- set_footer_region (s: STRING) --- do --- set_region (s, "footer") --- end - -feature -- Access - - title: detachable STRING - - language: STRING - - head_lines: LIST [STRING] - - head_lines_to_string: STRING - do - create Result.make_empty - across - head_lines as h - loop - Result.append (h.item) - Result.append_character ('%N') - end - end - --- variables: HASH_TABLE [detachable ANY, STRING_8] - -feature -- Element change - - set_status_code (c: like status_code) - do - status_code := c - end - - set_language (s: like language) - do - language := s - end - - set_title (s: like title) - do - title := s - end - - add_meta_name_content (a_name: STRING; a_content: STRING) - local - s: STRING_8 - do - s := "" - head_lines.extend (s) - end - - add_meta_http_equiv (a_http_equiv: STRING; a_content: STRING) - local - s: STRING_8 - do - s := "" - head_lines.extend (s) - end - - add_style (a_href: STRING; a_media: detachable STRING) - local - s: STRING_8 - do - s := "") - head_lines.extend (s) - end - - add_javascript_url (a_src: STRING) - local - s: STRING_8 - do - s := "" - head_lines.extend (s) - end - - add_javascript_content (a_script: STRING) - local - s: STRING_8 - do - s := "" - head_lines.extend (s) - end - -end diff --git a/draft/application/cms/src/kernel/cms_session_controler.e b/draft/application/cms/src/kernel/cms_session_controler.e deleted file mode 100644 index 9f78ac6f..00000000 --- a/draft/application/cms/src/kernel/cms_session_controler.e +++ /dev/null @@ -1,139 +0,0 @@ -note - description: "[ - Summary description for CMS_SESSION_CONTROLER. - ]" - date: "$Date$" - revision: "$Revision$" - -class - CMS_SESSION_CONTROLER - -inherit - ANY - - WSF_SESSION_FACTORY [WSF_SESSION] - -create - make - -feature -- Initialization - - make (req: WSF_REQUEST; a_mngr: like session_manager; a_site_id: READABLE_STRING_8) - do - site_id := a_site_id - session_manager := a_mngr - initialize - create discarded_sessions.make - get_session (req) - end - - initialize - do - session_id_name := "_EWF_CMS_SESSID__" + site_id - end - -feature -- Session access - - site_id: READABLE_STRING_8 - -- Associated CMS site id. - - session: WSF_SESSION - - has_pending_session: BOOLEAN - - discarded_sessions: LINKED_LIST [like session] - -feature -- Session operation - - session_commit (page: CMS_HTML_PAGE_RESPONSE; e: CMS_EXECUTION) - do - if has_pending_session then - session.apply_to (page.header, e.request, e.request.script_url ("/")) - end - session.commit - end - - apply_sessions_to (h: HTTP_HEADER; req: WSF_REQUEST; a_path: detachable READABLE_STRING_8) - do - session.apply_to (h, req, a_path) - across - discarded_sessions as c - loop - c.item.apply_to (h, req, a_path) - end - end - - start_session (req: WSF_REQUEST) - -- Start a new session - local - s: like session - do - close_session (req) - s := new_session (req, False, session_manager) - req.set_execution_variable (session_request_variable_name, s) - session := s - if s.is_pending then - has_pending_session := True - end - ensure - session_attached: session /= Void - end - - get_session (req: WSF_REQUEST) - -- Get existing session, or start a new one - local - s: like session - do - if attached {like session} req.execution_variable (session_request_variable_name) as r_session then - session := r_session - else - s := new_session (req, True, session_manager) --- create {CMS_SESSION} s.make (req, "_EWF_CMS_SESSID") - if s.is_pending then - has_pending_session := True - end - session := s - req.set_execution_variable (session_request_variable_name, s) - end - if session.expired then - start_session (req) - end - end - - close_session (req: WSF_REQUEST) - -- Close `session' if any - do - if session.is_pending then - has_pending_session := has_pending_session or not discarded_sessions.is_empty - else - has_pending_session := True - discarded_sessions.extend (session) - end - session.destroy - end - -feature -- Session internal - - session_manager: WSF_SESSION_MANAGER - - new_session (req: WSF_REQUEST; a_reuse: BOOLEAN; m: WSF_SESSION_MANAGER): like session - local - s: CMS_SESSION - dt: DATE_TIME - do - if a_reuse then - create s.make (req, session_id_name, m) - else - create s.make_new (session_id_name, m) - create dt.make_now_utc - dt.day_add (31) - s.set_expiration (dt) - end - Result := s - end - - session_request_variable_name: STRING = "_EWF_CMS_SESSION_" - - session_id_name: READABLE_STRING_8 - -end diff --git a/draft/application/cms/src/kernel/cms_user.e b/draft/application/cms/src/kernel/cms_user.e deleted file mode 100644 index 1521bbd4..00000000 --- a/draft/application/cms/src/kernel/cms_user.e +++ /dev/null @@ -1,195 +0,0 @@ -note - description: "Summary description for {CMS_USER}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_USER - -inherit - DEBUG_OUTPUT - -create - make_new, - make - -feature {NONE} -- Initialization - - make (a_id: like id; n: like name; dt: like creation_date) - require - a_id > 0 - do - id := a_id - creation_date := dt - name := n - ensure - valid_password: password = Void - end - - make_new (n: like name) - do - name := n - create creation_date.make_now_utc - end - -feature -- Access - - is_admin: BOOLEAN - do - Result := id = 1 - end - - id: INTEGER - - name: STRING_8 - - password: detachable READABLE_STRING_32 - - email: detachable READABLE_STRING_8 - - profile: detachable CMS_USER_PROFILE - - creation_date: DATE_TIME - - last_login_date: detachable DATE_TIME - - data: detachable HASH_TABLE [detachable ANY, STRING] - - data_item (k: STRING): detachable ANY - do - if attached data as l_data then - Result := l_data.item (k) - end - end - -feature -- Permission - - roles: detachable LIST [INTEGER] - -- Associated roles - -- Note: does not include "authenticated" and "anonymous". - - has_role (r: CMS_USER_ROLE): BOOLEAN - do - Result := attached roles as lst and then lst.has (r.id) - end - - clear_roles - do - roles := Void - end - - add_role_by_id (r_id: INTEGER) - local - lst: like roles - do - lst := roles - if r_id <= 2 then -- Anonymous=1 and Authenticated=2 - lst := roles - if lst /= Void and then lst.is_empty then - clear_roles - end - else - if lst = Void then - create {ARRAYED_SET [INTEGER]} lst.make (1) - roles := lst - end - lst.force (r_id) - end - end - -feature -- Status report - - has_id: BOOLEAN - do - Result := id > 0 - end - - has_email: BOOLEAN - do - Result := attached email as e and then not e.is_empty - end - - debug_output: STRING - do - Result := name - end - - same_as (u: detachable CMS_USER): BOOLEAN - do - Result := u /= Void and then id = u.id - end - -feature -- Element change - - set_id (a_id: like id) - do - id := a_id - end - - set_password (p: like password) - do - password := p - end - - set_email (m: like email) - do - email := m - end - - set_profile (prof: like profile) - do - profile := prof - end - - set_data_item (k: READABLE_STRING_8; d: like data_item) - local - l_data: like data - do - l_data := data - if l_data = Void then - create l_data.make (1) - data := l_data - end - l_data.force (d, k) - end - - remove_data_item (k: READABLE_STRING_8) - do - if attached data as l_data then - l_data.remove (k) - end - end - - set_profile_item (k: READABLE_STRING_8; v: READABLE_STRING_8) - local - prof: like profile - do - prof := profile - if prof = Void then - create prof.make - profile := prof - end - prof.force (v, k) - end - - set_last_login_date (dt: like last_login_date) - do - last_login_date := dt - end - - set_last_login_date_now - do - set_last_login_date (create {DATE_TIME}.make_now_utc) - end - -feature {CMS_STORAGE} -- Security - - encoded_password: detachable READABLE_STRING_8 - - set_encoded_password (p: like encoded_password) - do - encoded_password := p - end - -end diff --git a/draft/application/cms/src/kernel/cms_user_profile.e b/draft/application/cms/src/kernel/cms_user_profile.e deleted file mode 100644 index 80d4b773..00000000 --- a/draft/application/cms/src/kernel/cms_user_profile.e +++ /dev/null @@ -1,51 +0,0 @@ -note - description: "Summary description for {CMS_USER_PROFILE}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_USER_PROFILE - -inherit - TABLE_ITERABLE [READABLE_STRING_8, READABLE_STRING_8] - -create - make - -feature {NONE} -- Initialization - - make - do - create items.make (0) - end - -feature -- Access - - item (k: READABLE_STRING_8): detachable READABLE_STRING_8 - do - Result := items.item (k.as_string_8) - end - -feature -- Change - - force (v: READABLE_STRING_8; k: READABLE_STRING_8) - do - items.force (v, k.as_string_8) - end - -feature -- Access - - new_cursor: TABLE_ITERATION_CURSOR [READABLE_STRING_8, READABLE_STRING_8] - -- Fresh cursor associated with current structure - do - Result := items.new_cursor - end - -feature {NONE} -- Implementation - - items: HASH_TABLE [READABLE_STRING_8, STRING_8] - -invariant - -end diff --git a/draft/application/cms/src/kernel/cms_user_role.e b/draft/application/cms/src/kernel/cms_user_role.e deleted file mode 100644 index 75587c72..00000000 --- a/draft/application/cms/src/kernel/cms_user_role.e +++ /dev/null @@ -1,85 +0,0 @@ -note - description: "Summary description for {CMS_USER_ROLE}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_USER_ROLE - -inherit - ANY - redefine - is_equal - end - -create - make, - make_with_id - -feature {NONE} -- Initialization - - make_with_id (a_id: like id; a_name: like name) - do - id := a_id - make (a_name) - end - - make (a_name: like name) - do - name := a_name - create {ARRAYED_LIST [READABLE_STRING_8]} permissions.make (0) - end - -feature -- Status report - - has_id: BOOLEAN - do - Result := id > 0 - end - - has_permission (p: READABLE_STRING_8): BOOLEAN - do - Result := across permissions as c some c.item.is_case_insensitive_equal (p) end - end - -feature -- Access - - id: INTEGER - - name: READABLE_STRING_8 - - permissions: LIST [READABLE_STRING_8] - -feature -- Comparison - - same_user_role (r: CMS_USER_ROLE): BOOLEAN - do - Result := r.id = id - end - - is_equal (other: like Current): BOOLEAN - -- Is `other' attached to an object considered - -- equal to current object? - do - Result := id = other.id - end - -feature -- Change - - set_id (a_id: like id) - do - id := a_id - end - - set_name (a_name: like name) - do - name := a_name - end - - add_permission (n: READABLE_STRING_8) - do - permissions.force (n) - end - -end diff --git a/draft/application/cms/src/kernel/content/cms_block.e b/draft/application/cms/src/kernel/content/cms_block.e deleted file mode 100644 index a96c3bc9..00000000 --- a/draft/application/cms/src/kernel/content/cms_block.e +++ /dev/null @@ -1,32 +0,0 @@ -note - description: "Summary description for {CMS_BLOCK}." - author: "" - date: "$Date$" - revision: "$Revision$" - -deferred class - CMS_BLOCK - -feature -- Access - - name: READABLE_STRING_8 - deferred - end - - title: detachable READABLE_STRING_32 - deferred - end - -feature -- status report - - is_enabled: BOOLEAN - -feature -- Conversion - - to_html (a_theme: CMS_THEME): STRING_8 - deferred - end - -invariant - -end diff --git a/draft/application/cms/src/kernel/content/cms_content_block.e b/draft/application/cms/src/kernel/content/cms_content_block.e deleted file mode 100644 index f3f65c28..00000000 --- a/draft/application/cms/src/kernel/content/cms_content_block.e +++ /dev/null @@ -1,46 +0,0 @@ -note - description: "Summary description for {CMS_CONTENT_BLOCK}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_CONTENT_BLOCK - -inherit - CMS_BLOCK - -create - make - -feature {NONE} -- Initialization - - make (a_name: like name; a_title: like title; a_body: like body; a_format: like format) - do - is_enabled := True - name := a_name - title := a_title - body := a_body - format := a_format - end - -feature -- Access - - name: READABLE_STRING_8 - - title: detachable READABLE_STRING_32 - - body: READABLE_STRING_8 - - format: CMS_FORMAT - -feature -- Conversion - - to_html (a_theme: CMS_THEME): STRING_8 - do - Result := format.to_html (body) - end - -invariant - -end diff --git a/draft/application/cms/src/kernel/content/cms_content_type.e b/draft/application/cms/src/kernel/content/cms_content_type.e deleted file mode 100644 index ebddfea9..00000000 --- a/draft/application/cms/src/kernel/content/cms_content_type.e +++ /dev/null @@ -1,60 +0,0 @@ -note - description: "Summary description for {CMS_CONTENT_TYPE}." - author: "" - date: "$Date$" - revision: "$Revision$" - -deferred class - CMS_CONTENT_TYPE - -feature -- Access - - name: READABLE_STRING_8 - -- Internal name - deferred - end - - title: READABLE_STRING_8 - deferred - end - - description: detachable READABLE_STRING_8 - -- Optional description - deferred - end - - available_formats: LIST [CMS_FORMAT] - deferred - end - -feature -- Factory - - fill_edit_form (f: CMS_FORM; a_node: detachable CMS_NODE) - -- Fill the edit form `f' - deferred - end - - change_node (a_execution: CMS_EXECUTION; a_form_data: WSF_FORM_DATA; a_node: like new_node) - -- Apply data from `a_form_data' to a_node - require - a_node.has_id - deferred - end - - new_node (a_execution: CMS_EXECUTION; a_form_data: WSF_FORM_DATA; a_node: detachable like new_node): CMS_NODE - -- New content created with `a_form_data' - deferred - ensure - a_node /= Void implies a_node = Result - end - -feature {NONE} -- Implementation: helper - - formats: CMS_FORMATS - once - create Result - end - -invariant - -end diff --git a/draft/application/cms/src/kernel/content/cms_menu_block.e b/draft/application/cms/src/kernel/content/cms_menu_block.e deleted file mode 100644 index 9d825726..00000000 --- a/draft/application/cms/src/kernel/content/cms_menu_block.e +++ /dev/null @@ -1,45 +0,0 @@ -note - description: "Summary description for {CMS_MENU_BLOCK}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_MENU_BLOCK - -inherit - CMS_BLOCK - -create - make - -feature {NONE} -- Initialization - - make (a_menu: like menu) - do - is_enabled := True - menu := a_menu - name := a_menu.name - title := a_menu.title - end - -feature -- Access - - menu: CMS_MENU - - name: READABLE_STRING_8 - - title: detachable READABLE_STRING_32 - - is_horizontal: BOOLEAN - -feature -- Conversion - - to_html (a_theme: CMS_THEME): STRING_8 - do - Result := a_theme.menu_html (menu, is_horizontal) - end - -invariant - -end diff --git a/draft/application/cms/src/kernel/content/cms_node.e b/draft/application/cms/src/kernel/content/cms_node.e deleted file mode 100644 index 545020b8..00000000 --- a/draft/application/cms/src/kernel/content/cms_node.e +++ /dev/null @@ -1,101 +0,0 @@ -note - description: "Summary description for {WSF_CMS_NODE}." - author: "" - date: "$Date$" - revision: "$Revision$" - -deferred class - CMS_NODE - -feature -- Access - - id: INTEGER - -- Unique identifier of Current. - - title: detachable READABLE_STRING_32 - -- Associated title (optional). - deferred - end - - body: detachable READABLE_STRING_8 - -- Body of Current. - deferred - end - - format: CMS_FORMAT - -- Format associated with `body' - deferred - end - - content_type_name: STRING - -- Associated content type name - deferred - end - -feature -- status report - - has_id: BOOLEAN - do - Result := id > 0 - end - -feature -- Access: status - - author: detachable CMS_USER - - creation_date: DATE_TIME - - modification_date: DATE_TIME - -feature -- Change - - set_id (a_id: like id) - require - not has_id - do - id := a_id - end - - set_author (u: like author) - do - author := u - end - -feature -- Conversion - - to_html (a_theme: CMS_THEME): STRING_8 - local - d: STRING - do - Result := "
    " - if attached title as l_title then - Result.append ("
    " + a_theme.node_link (Current) + "
    ") - end - create d.make_empty - if attached author as u then - d.append ("by " + a_theme.user_link (u) + " ") - end - if attached modification_date as dt then - d.append ("last modified: " + dt.year.out + "/" + dt.month.out + "/" + dt.day.out + "") - end - if not d.is_empty then - Result.append ("
    ") - Result.append (d) - Result.append ("
    ") - end - if attached body as b then - Result.append ("
    ") - Result.append (format.to_html (b)) - Result.append ("
    ") - end - Result.append ("
    ") - end - -feature {NONE} -- Implementation: helper - - formats: CMS_FORMATS - once - create Result - end - -end diff --git a/draft/application/cms/src/kernel/content/format/cms_filtered_html_format.e b/draft/application/cms/src/kernel/content/format/cms_filtered_html_format.e deleted file mode 100644 index 43febb3e..00000000 --- a/draft/application/cms/src/kernel/content/format/cms_filtered_html_format.e +++ /dev/null @@ -1,44 +0,0 @@ -note - description : "[ - Filtered html format - ]" - date : "$Date$" - revision : "$Revision$" - -class - CMS_FILTERED_HTML_FORMAT - -inherit - CMS_FORMAT - redefine - default_create - end - -feature {NONE} -- Initialization - - default_create - do - Precursor - create filters.make (3) - filters.force (create {CMS_URL_FILTER}) - filters.force (create {CMS_HTML_FILTER}) - filters.force (create {CMS_LINE_BREAK_CONVERTER_FILTER}) - --- help := "") - end - -feature -- Access - - name: STRING = "filtered_html" - - title: STRING_8 = "Filtered HTML" - - filters: ARRAYED_LIST [CMS_FILTER] - -end diff --git a/draft/application/cms/src/kernel/content/format/cms_format.e b/draft/application/cms/src/kernel/content/format/cms_format.e deleted file mode 100644 index fe9d8dd3..00000000 --- a/draft/application/cms/src/kernel/content/format/cms_format.e +++ /dev/null @@ -1,46 +0,0 @@ -note - description: "Summary description for {WSF_CMS_FORMAT}." - author: "" - date: "$Date$" - revision: "$Revision$" - -deferred class - CMS_FORMAT - -feature -- Access - - name: STRING - deferred - end - - title: READABLE_STRING_8 - deferred - end - - help: STRING - do - create Result.make (0) - across - filters as c - loop - if attached c.item.help as h and then not h.is_empty then - Result.append ("
  • " + h + "
  • ") - end - end - end - - filters: LIST [CMS_FILTER] - deferred - end - - to_html (a_text: READABLE_STRING_8): STRING_8 - do - create Result.make_from_string (a_text) - across - filters as c - loop - c.item.filter (Result) - end - end - -end diff --git a/draft/application/cms/src/kernel/content/format/cms_formats.e b/draft/application/cms/src/kernel/content/format/cms_formats.e deleted file mode 100644 index 5c82e097..00000000 --- a/draft/application/cms/src/kernel/content/format/cms_formats.e +++ /dev/null @@ -1,54 +0,0 @@ -note - description: "Summary description for {CMS_FORMATS}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_FORMATS - -feature -- Access - - format (a_name: like {CMS_FORMAT}.name): detachable CMS_FORMAT - do - across - all_formats as c - until - Result /= Void - loop - if c.item.name.same_string (a_name) then - Result := c.item - end - end - end - - all_formats: LIST [CMS_FORMAT] - once - create {ARRAYED_LIST [CMS_FORMAT]} Result.make (3) - Result.force (plain_text) - Result.force (full_html) - Result.force (filtered_html) - end - - default_format: CMS_FORMAT - do - Result := plain_text --FIXME - end - - plain_text: CMS_PLAIN_TEXT_FORMAT - once - create Result - end - - full_html: CMS_FULL_HTML_FORMAT - once - create Result - end - - filtered_html: CMS_FILTERED_HTML_FORMAT - once - create Result - end - - -end diff --git a/draft/application/cms/src/kernel/content/format/cms_full_html_format.e b/draft/application/cms/src/kernel/content/format/cms_full_html_format.e deleted file mode 100644 index c486e975..00000000 --- a/draft/application/cms/src/kernel/content/format/cms_full_html_format.e +++ /dev/null @@ -1,35 +0,0 @@ -note - description : "[ - Full html format - ]" - date : "$Date$" - revision : "$Revision$" - -class - CMS_FULL_HTML_FORMAT - -inherit - CMS_FORMAT - redefine - default_create - end - -feature {NONE} -- Initialization - - default_create - do - Precursor - create filters.make (2) - filters.force (create {CMS_URL_FILTER}) - filters.force (create {CMS_LINE_BREAK_CONVERTER_FILTER}) - end - -feature -- Access - - name: STRING = "full_html" - - title: STRING_8 = "Full HTML" - - filters: ARRAYED_LIST [CMS_FILTER] - -end diff --git a/draft/application/cms/src/kernel/content/format/cms_plain_text_format.e b/draft/application/cms/src/kernel/content/format/cms_plain_text_format.e deleted file mode 100644 index 76b05d4e..00000000 --- a/draft/application/cms/src/kernel/content/format/cms_plain_text_format.e +++ /dev/null @@ -1,49 +0,0 @@ -note - description : "[ - Plain Text format - ]" - date : "$Date$" - revision : "$Revision$" - -class - CMS_PLAIN_TEXT_FORMAT - -inherit - CMS_FORMAT - redefine - default_create, - help - end - -feature {NONE} -- Initialization - - default_create - do - Precursor - create filters.make (2) - filters.force (create {CMS_HTML_TO_TEXT_FILTER}) - filters.force (create {CMS_LINE_BREAK_CONVERTER_FILTER}) - end - - -feature -- Access - - name: STRING = "plain_text" - - title: STRING_8 = "Plain text" - - help: STRING - do - Result := "
  • No HTML tags allowed.
  • " - Result.append (Precursor) - end --- --- ]" - - filters: ARRAYED_LIST [CMS_FILTER] - -end diff --git a/draft/application/cms/src/kernel/content/format/filters/cms_filter.e b/draft/application/cms/src/kernel/content/format/filters/cms_filter.e deleted file mode 100644 index 1b49552a..00000000 --- a/draft/application/cms/src/kernel/content/format/filters/cms_filter.e +++ /dev/null @@ -1,35 +0,0 @@ -note - description: "Summary description for {CMS_FILTER}." - author: "" - date: "$Date$" - revision: "$Revision$" - -deferred class - CMS_FILTER - -feature -- Access - - name: READABLE_STRING_8 - deferred - end - - title: READABLE_STRING_8 - deferred - end - - description: READABLE_STRING_8 - deferred - end - - help: READABLE_STRING_8 - do - Result := description - end - -feature -- Conversion - - filter (s: STRING_8) - deferred - end - -end diff --git a/draft/application/cms/src/kernel/content/format/filters/cms_html_filter.e b/draft/application/cms/src/kernel/content/format/filters/cms_html_filter.e deleted file mode 100644 index bc35b4eb..00000000 --- a/draft/application/cms/src/kernel/content/format/filters/cms_html_filter.e +++ /dev/null @@ -1,129 +0,0 @@ -note - description: "Summary description for {CMS_HTML_FILTER}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_HTML_FILTER - -inherit - CMS_FILTER - redefine - default_create - end - -feature {NONE} -- Initialization - - default_create - do - Precursor - allowed_html_tags := <<"a", "em", "strong", "cite", "blockquote", "code", "ul", "ol", "li", "dl">> - description := "Allowed HTML tags: " - across - allowed_html_tags as c - loop - description.append ("<" + c.item + "> ") - end - end - -feature -- Access - - name: STRING_8 = "html_filter" - - title: STRING_8 = "HTML filter" - - description: STRING_8 - - allowed_html_tags: ITERABLE [READABLE_STRING_8] - -feature -- Conversion - - filter (a_text: STRING_8) - local - l_new: STRING_8 - i: INTEGER - n: INTEGER - in_tag: BOOLEAN - t: READABLE_STRING_8 - p1, p2: INTEGER - do - create l_new.make (a_text.count) - from - p1 := 1 - i := a_text.index_of ('<', 1) - if i > 0 then - l_new.append (a_text.substring (1, i - 1)) - end - n := a_text.count - until - i = 0 or i > n - loop - if a_text[i] = '<' then - in_tag := True - p1 := i - p2 := a_text.index_of ('>', i + 1) - if p2 = 0 then - -- next '<' - i := a_text.index_of ('<', i + 1) - if i > 0 then - l_new.append (a_text.substring (p1, i - 1)) - end - else - if is_authorized (a_text.substring (p1, p2)) then - l_new.append (a_text.substring (p1, p2)) - i := a_text.index_of ('<', p2 + 1) - else - i := a_text.index_of ('<', p2 + 1) - end - if i = 0 then - p1 := p2 + 1 - else - l_new.append (a_text.substring (p2 + 1, i - 1)) - end - end - else - i := i + 1 - end - end - l_new.append (a_text.substring (p1, n)) - a_text.wipe_out - a_text.append (l_new) - end - - is_authorized (s: READABLE_STRING_8): BOOLEAN - -- Is `s' authorized? - --| `s' has either "<....>" or "<..../>" or "" - local - l_tagname: detachable STRING - i,n,p1: INTEGER - do --- create l_tagname.make_empty - from - i := 2 -- skip first '<' - n := s.count - until - i > n or l_tagname /= Void - loop - if p1 > 0 then - if s[i].is_space or s[i] = '/' or s[i] = '>' then - l_tagname := s.substring (p1, i - 1) - end - else - if s[i].is_space or s[i] = '/' then - else - p1 := i - end - end - i := i + 1 - end - if l_tagname /= Void then - l_tagname.to_lower - Result := across allowed_html_tags as c some c.item.same_string (l_tagname) end - else - Result := True - end - end - - -end diff --git a/draft/application/cms/src/kernel/content/format/filters/cms_html_to_text_filter.e b/draft/application/cms/src/kernel/content/format/filters/cms_html_to_text_filter.e deleted file mode 100644 index ebc81bcd..00000000 --- a/draft/application/cms/src/kernel/content/format/filters/cms_html_to_text_filter.e +++ /dev/null @@ -1,34 +0,0 @@ -note - description: "Summary description for {CMS_HTML_TO_TEXT_FILTER}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_HTML_TO_TEXT_FILTER - -inherit - CMS_FILTER - -feature -- Access - - name: STRING_8 = "html_to_text" - - title: STRING_8 = "HTML to text" - - description: STRING_8 = "Replaces HTML tags and entities with plain text formatting, moving links at the end. This filter is just for text messages and it isn't safe for rendering content on a web page." - -feature -- Conversion - - filter (a_text: STRING_8) - local - enc: HTML_ENCODER - s: STRING_8 - do - create enc - s := enc.encoded_string (a_text) - a_text.wipe_out - a_text.append (s) - end - -end diff --git a/draft/application/cms/src/kernel/content/format/filters/cms_line_break_converter_filter.e b/draft/application/cms/src/kernel/content/format/filters/cms_line_break_converter_filter.e deleted file mode 100644 index 995cd267..00000000 --- a/draft/application/cms/src/kernel/content/format/filters/cms_line_break_converter_filter.e +++ /dev/null @@ -1,34 +0,0 @@ -note - description: "Summary description for {CMS_HTML_FILTER}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_LINE_BREAK_CONVERTER_FILTER - -inherit - CMS_FILTER - redefine - help - end - -feature -- Access - - name: STRING_8 = "line_break_converter" - - title: STRING_8 = "Line break converter" - - help: STRING = "Lines and paragraphs break automatically" - - description: STRING_8 = "Converts line breaks into HTML (i.e. <br> and <p> tags)." - -feature -- Conversion - - filter (a_text: STRING_8) - do - a_text.replace_substring_all ("%N", "
    %N") - -- FIXME jfiat [2012/09/12] :also use

    ... - end - -end diff --git a/draft/application/cms/src/kernel/content/format/filters/cms_no_html_filter.e b/draft/application/cms/src/kernel/content/format/filters/cms_no_html_filter.e deleted file mode 100644 index 8092bce2..00000000 --- a/draft/application/cms/src/kernel/content/format/filters/cms_no_html_filter.e +++ /dev/null @@ -1,77 +0,0 @@ -note - description: "Summary description for {CMS_NO_HTML_FILTER}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_NO_HTML_FILTER - -inherit - CMS_FILTER - redefine - default_create - end - -feature {NONE} -- Initialization - - default_create - do - Precursor - end - -feature -- Access - - name: STRING_8 = "no_html_filter" - - title: STRING_8 = "No HTML filter" - - description: STRING_8 = "HTML tags removed! " - -feature -- Conversion - - filter (a_text: STRING_8) - local - l_new: STRING_8 - i: INTEGER - n: INTEGER - in_tag: BOOLEAN - p1, p2: INTEGER - do - create l_new.make (a_text.count) - from - p1 := 1 - i := a_text.index_of ('<', 1) - if i > 0 then - l_new.append (a_text.substring (1, i - 1)) - end - n := a_text.count - until - i = 0 or i > n - loop - if a_text[i] = '<' then - in_tag := True - p1 := i - p2 := a_text.index_of ('>', i + 1) - if p2 = 0 then - -- next '<' - i := a_text.index_of ('<', i + 1) - if i > 0 then - l_new.append (a_text.substring (p1, i - 1)) - end - else - i := a_text.index_of ('<', p2 + 1) - if i > 0 then - l_new.append (a_text.substring (p2 + 1, i - 1)) - end - end - else - i := i + 1 - end - end - l_new.append (a_text.substring (p1, n)) - a_text.wipe_out - a_text.append (l_new) - end - -end diff --git a/draft/application/cms/src/kernel/content/format/filters/cms_url_filter.e b/draft/application/cms/src/kernel/content/format/filters/cms_url_filter.e deleted file mode 100644 index a53be807..00000000 --- a/draft/application/cms/src/kernel/content/format/filters/cms_url_filter.e +++ /dev/null @@ -1,33 +0,0 @@ -note - description: "Summary description for {CMS_URL_FILTER}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_URL_FILTER - -inherit - CMS_FILTER - redefine - help - end - -feature -- Access - - name: STRING_8 = "url" - - title: STRING_8 = "URL filter" - - description: STRING_8 = "Turns web and e-mail addresses into clickable links." - - help: STRING = "Web page addresses and e-mail addresses turn into links automatically." - -feature -- Conversion - - filter (a_text: STRING_8) - do - --| FIXME jfiat [2012/09/12] : todo - end - -end diff --git a/draft/application/cms/src/kernel/link/cms_external_link.e b/draft/application/cms/src/kernel/link/cms_external_link.e deleted file mode 100644 index 74e3ccee..00000000 --- a/draft/application/cms/src/kernel/link/cms_external_link.e +++ /dev/null @@ -1,38 +0,0 @@ -note - description: "Summary description for {CMS_EXTERNAL_MENU}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_EXTERNAL_LINK - -inherit - CMS_LINK - -create - make - -feature {NONE} -- Initialization - - make (a_title: like title; a_location: like location) - do - title := a_title - location := a_location - end - -feature -- Status report - - is_active: BOOLEAN = False - - is_expanded: BOOLEAN = False - - is_expandable: BOOLEAN = False - - has_children: BOOLEAN = False - - children: detachable LIST [CMS_LINK] - do - end - -end diff --git a/draft/application/cms/src/kernel/link/cms_link.e b/draft/application/cms/src/kernel/link/cms_link.e deleted file mode 100644 index 66deadfe..00000000 --- a/draft/application/cms/src/kernel/link/cms_link.e +++ /dev/null @@ -1,71 +0,0 @@ -note - description: "Summary description for {CMS_MENU}." - author: "" - date: "$Date$" - revision: "$Revision$" - -deferred class - CMS_LINK - -inherit - REFACTORING_HELPER - - DEBUG_OUTPUT - - ITERABLE [CMS_LINK] - -feature -- Access - - title: READABLE_STRING_32 - - location: READABLE_STRING_8 - - options: detachable CMS_API_OPTIONS - -feature -- status report - - is_active: BOOLEAN - deferred - end - - is_expanded: BOOLEAN - deferred - end - - is_expandable: BOOLEAN - deferred - end - - has_children: BOOLEAN - deferred - end - -feature -- Query - - parent: detachable CMS_LINK - - children: detachable LIST [CMS_LINK] - deferred - end - -feature -- Access - - new_cursor: ITERATION_CURSOR [CMS_LINK] - -- Fresh cursor associated with current structure - do - if attached children as lst then - Result := lst.new_cursor - else - Result := (create {ARRAYED_LIST [CMS_LINK]}.make (0)).new_cursor - end - end - -feature -- Status report - - debug_output: STRING - -- String that should be displayed in debugger to represent `Current'. - do - Result := title.as_string_8 + " -> " + location - end - -end diff --git a/draft/application/cms/src/kernel/link/cms_link_composite.e b/draft/application/cms/src/kernel/link/cms_link_composite.e deleted file mode 100644 index 3a9c7dac..00000000 --- a/draft/application/cms/src/kernel/link/cms_link_composite.e +++ /dev/null @@ -1,27 +0,0 @@ -note - description: "Summary description for {CMS_LINK_COMPOSITE}." - author: "" - date: "$Date$" - revision: "$Revision$" - -deferred class - CMS_LINK_COMPOSITE - -inherit - ITERABLE [CMS_LINK] - -feature -- Access - - items: detachable LIST [CMS_LINK] - deferred - end - - extend (lnk: CMS_LINK) - deferred - end - - remove (lnk: CMS_LINK) - deferred - end - -end diff --git a/draft/application/cms/src/kernel/link/cms_local_link.e b/draft/application/cms/src/kernel/link/cms_local_link.e deleted file mode 100644 index e5652880..00000000 --- a/draft/application/cms/src/kernel/link/cms_local_link.e +++ /dev/null @@ -1,129 +0,0 @@ -note - description: "Summary description for {CMS_LOCAL_MENU}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_LOCAL_LINK - -inherit - CMS_LINK - - CMS_LINK_COMPOSITE - rename - items as children, - extend as add_link, - remove as remove_link - end - -create - make - -feature {NONE} -- Initialization - - make (a_title: detachable like title; a_location: like location) - do - if a_title /= Void then - title := a_title - else - title := a_location - end - location := a_location - end - -feature -- Status report - - is_active: BOOLEAN - - is_expanded: BOOLEAN - do - Result := is_expandable and then internal_is_expanded - end - - is_expandable: BOOLEAN - do - Result := internal_is_expandable or internal_is_expanded or has_children - end - - has_children: BOOLEAN - do - Result := attached children as l_children and then not l_children.is_empty - end - - permission_arguments: detachable ITERABLE [READABLE_STRING_8] - - children: detachable LIST [CMS_LINK] - - internal_is_expandable: BOOLEAN - - internal_is_expanded: BOOLEAN - -feature -- Element change - - add_link (lnk: CMS_LINK) - local - lst: like children - do - lst := children - if lst = Void then - create {ARRAYED_LIST [CMS_LINK]} lst.make (1) - children := lst - end - lst.force (lnk) - end - - remove_link (lnk: CMS_LINK) - local - lst: like children - do - lst := children - if lst /= Void then - lst.prune_all (lnk) - if lst.is_empty then - children := Void - end - end - end - - set_children (lst: like children) - do - children := lst - end - - set_expanded (b: like is_expanded) - do - internal_is_expanded := b - end - - set_expandable (b: like is_expandable) - do - internal_is_expandable := b - end - - get_is_active (req: WSF_REQUEST) - local - qs: STRING - do - create qs.make_from_string (req.path_info) - is_active := qs.same_string (location) - if not is_active then - if attached req.query_string as l_query_string and then not l_query_string.is_empty then - qs.append_character ('?') - qs.append (l_query_string) - end - is_active := qs.same_string (location) - end - end - - set_permission_arguments (args: like permission_arguments) - do - permission_arguments := args - end - - set_options (opts: like options) - do - options := opts - end - -end diff --git a/draft/application/cms/src/kernel/link/cms_menu.e b/draft/application/cms/src/kernel/link/cms_menu.e deleted file mode 100644 index e766027c..00000000 --- a/draft/application/cms/src/kernel/link/cms_menu.e +++ /dev/null @@ -1,73 +0,0 @@ -note - description: "Summary description for {CMS_MENU}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_MENU - -inherit - CMS_LINK_COMPOSITE - -create - make, - make_with_title - -feature {NONE} -- Initialization - - make (a_name: like name; n: INTEGER) - do - name := a_name - create items.make (n) - end - - make_with_title (a_name: like name; a_title: READABLE_STRING_32; n: INTEGER) - do - make (a_name, n) - set_title (a_title) - end - -feature -- Access - - name: READABLE_STRING_8 - - title: detachable READABLE_STRING_32 - - items: ARRAYED_LIST [CMS_LINK] - - extend (lnk: CMS_LINK) - do - items.extend (lnk) - end - - remove (lnk: CMS_LINK) - do - items.prune_all (lnk) - end - -feature -- status report - - is_empty: BOOLEAN - do - Result := items.is_empty - end - -feature -- Element change - - set_title (t: like title) - do - title := t - end - -feature -- Access - - new_cursor: ITERATION_CURSOR [CMS_LINK] - -- Fresh cursor associated with current structure - do - Result := items.new_cursor - end - -invariant - -end diff --git a/draft/application/cms/src/kernel/link/cms_menu_system.e b/draft/application/cms/src/kernel/link/cms_menu_system.e deleted file mode 100644 index 095c70a6..00000000 --- a/draft/application/cms/src/kernel/link/cms_menu_system.e +++ /dev/null @@ -1,88 +0,0 @@ -note - description: "Summary description for {CMS_MENU_SYSTEM}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_MENU_SYSTEM - -inherit - ITERABLE [CMS_MENU] - -create - make - -feature {NONE} -- Initialization - - make - do - create items.make (5) - force (create {CMS_MENU}.make ("main-menu", 3)) - force (create {CMS_MENU}.make_with_title ("management", "Management", 3)) - force (create {CMS_MENU}.make_with_title ("navigation", "Navigation", 3)) - force (create {CMS_MENU}.make_with_title ("user", "User", 3)) - end - -feature -- Access - - item (n: like {CMS_MENU}.name): CMS_MENU - local - m: detachable CMS_MENU - do - m := items.item (n) - if m = Void then - create m.make (n, 3) - force (m) - end - Result := m - end - - main_menu: CMS_MENU - do - Result := item ("main-menu") - end - - management_menu: CMS_MENU - do - Result := item ("management") - end - - navigation_menu: CMS_MENU - do - Result := item ("navigation") - end - - user_menu: CMS_MENU - do - Result := item ("user") - end - - primary_tabs: CMS_MENU - do - Result := item ("primary-tabs") - end - -feature -- Change - - force (m: CMS_MENU) - do - items.force (m, m.name) - end - -feature -- Access - - new_cursor: ITERATION_CURSOR [CMS_MENU] - -- Fresh cursor associated with current structure - do - Result := items.new_cursor - end - -feature {NONE} -- Implementation - - items: HASH_TABLE [CMS_MENU, like {CMS_MENU}.name] --- items: ARRAYED_LIST [CMS_MENU] - -invariant - -end diff --git a/draft/application/cms/src/kernel/link/cms_pager.e b/draft/application/cms/src/kernel/link/cms_pager.e deleted file mode 100644 index 7cafd9a0..00000000 --- a/draft/application/cms/src/kernel/link/cms_pager.e +++ /dev/null @@ -1,17 +0,0 @@ -note - description: "Summary description for {CMS_PAGER}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_PAGER - -inherit - WSF_WIDGET_PAGER - -create - make - - -end diff --git a/draft/application/cms/src/kernel/log/cms_log.e b/draft/application/cms/src/kernel/log/cms_log.e deleted file mode 100644 index d5b02f43..00000000 --- a/draft/application/cms/src/kernel/log/cms_log.e +++ /dev/null @@ -1,152 +0,0 @@ -note - description: "Summary description for {CMS_LOG}." - date: "$Date$" - revision: "$Revision$" - -class - CMS_LOG - -create - make - -feature {NONE} -- Initialization - - make (a_category: like category; a_message: like message; a_level: like level; a_date: detachable like date) - do - category := a_category - message := a_message - set_level (a_level) - if a_date = Void then - create date.make_now_utc - else - date := a_date - end - end - - make_with_id (a_id: like id; a_category: like category; a_message: like message; a_level: like level; a_date: detachable like date) - do - id := a_id - make (a_category, a_message, a_level, a_date) - end - -feature -- Access - - id: INTEGER - -- Unique identifier of Current. - - category: READABLE_STRING_8 - -- Associated title (optional). - - message: READABLE_STRING_8 - -- Log message - - level: INTEGER - -- Severity level - - level_name: STRING - do - Result := level_to_string (level) - end - - info: detachable READABLE_STRING_8 - - link: detachable CMS_LINK - - date: DATE_TIME - -feature -- status report - - has_id: BOOLEAN - do - Result := id > 0 - end - -feature -- Change - - set_id (a_id: like id) - require - not has_id - do - id := a_id - end - - set_level (a_level: like level) - do - if a_level = 0 then - level := level_notice - else - level := a_level - end - end - - set_link (lnk: like link) - do - link := lnk - end - - set_info (inf: like info) - do - info := inf - end - -feature -- Conversion - - to_html (a_theme: WSF_THEME): STRING_8 - do - Result := "

    " - Result.append ("
    ") - Result.append (message) - if attached info as l_info then - Result.append ("
    Information: ") - Result.append (l_info) - end - if attached link as lnk then - Result.append ("
    Associated link: ") - Result.append (a_theme.link (lnk.title, lnk.location, lnk.options)) - end - Result.append ("
    ") - Result.append ("
    ") - Result.append ("(date: " + date.year.out + "/" + date.month.out + "/" + date.day.out + ")") - Result.append ("
    ") - - Result.append ("
    ") - end - -feature -- Constants - - level_to_string (a_level: INTEGER): STRING - do - inspect a_level - when level_emergency then - Result := "emergency" - when level_alert then - Result := "alert" - when level_critical then - Result := "critical" - when level_error then - Result := "error" - when level_warning then - Result := "warning" - when level_notice then - Result := "notice" - when level_info then - Result := "info" - when level_debug then - Result := "debug" - else - Result := "level-" + a_level.out - end - end - - level_emergency: INTEGER = 1 - level_alert: INTEGER = 2 - level_critical: INTEGER = 3 - level_error: INTEGER = 4 - level_warning: INTEGER = 5 - level_notice: INTEGER = 6 - level_info: INTEGER = 7 - level_debug: INTEGER = 8 - - - -end diff --git a/draft/application/cms/src/modules/admin/admin_blocks_cms_execution.e b/draft/application/cms/src/modules/admin/admin_blocks_cms_execution.e deleted file mode 100644 index 27ccfdd7..00000000 --- a/draft/application/cms/src/modules/admin/admin_blocks_cms_execution.e +++ /dev/null @@ -1,57 +0,0 @@ -note - description: "Summary description for {ADMIN_BLOCKS_CMS_EXECUTION}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - ADMIN_BLOCKS_CMS_EXECUTION - -inherit - CMS_EXECUTION - -create - make - -feature -- Execution - - process - -- Computed response message. - local - b: STRING_8 - do - set_title ("Blocks") - -- check Permission !!! - create b.make_empty - if has_permission ("administrate blocks") then - b.append ("") - else - b.append ("
    Access denied
    ") - end - - set_main_content (b) - end - -end diff --git a/draft/application/cms/src/modules/admin/admin_cms_execution.e b/draft/application/cms/src/modules/admin/admin_cms_execution.e deleted file mode 100644 index 30816c59..00000000 --- a/draft/application/cms/src/modules/admin/admin_cms_execution.e +++ /dev/null @@ -1,46 +0,0 @@ -note - description: "Summary description for {CMS_ADMIN_EXECUTION}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - ADMIN_CMS_EXECUTION - -inherit - CMS_EXECUTION - -create - make - -feature -- Execution - - process - -- Computed response message. - local - b: STRING_8 - do - set_title ("Administration") - -- check Permission !!! - create b.make_empty - if has_permission ("administrate modules") then - b.append ("
  • " + link ("Modules", "/admin/modules/", Void) + "
  • ") - end - if has_permission ("administrate blocks") then - b.append ("
  • " + link ("Blocks", "/admin/blocks/", Void) + "
  • ") - end - if has_permission ("administrate user-roles") then - b.append ("
  • " + link ("User roles", "/admin/roles/", Void) + "
  • ") - end - if has_permission ("administrate users") then - b.append ("
  • " + link ("Users", "/admin/users/", Void) + "
  • ") - end - if has_permission ("administrate logs") then - b.append ("
  • " + link ("Logs", "/admin/logs/", Void) + "
  • ") - end - - - set_main_content (b) - end - -end diff --git a/draft/application/cms/src/modules/admin/admin_logs_cms_execution.e b/draft/application/cms/src/modules/admin/admin_logs_cms_execution.e deleted file mode 100644 index 1df94bd2..00000000 --- a/draft/application/cms/src/modules/admin/admin_logs_cms_execution.e +++ /dev/null @@ -1,47 +0,0 @@ -note - description: "Summary description for {ADMIN_LOGS_CMS_EXECUTION}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - ADMIN_LOGS_CMS_EXECUTION - -inherit - CMS_EXECUTION - -create - make - -feature -- Execution - - process - -- Computed response message. - local - b: STRING_8 - do - set_title ("Logs") - -- check Permission !!! - create b.make_empty - if has_permission ("admin logs") then - b.append ("") - else - b.append ("
    Access denied
    ") - end - - set_main_content (b) - end - -end diff --git a/draft/application/cms/src/modules/admin/admin_module.e b/draft/application/cms/src/modules/admin/admin_module.e deleted file mode 100644 index 4eed1758..00000000 --- a/draft/application/cms/src/modules/admin/admin_module.e +++ /dev/null @@ -1,112 +0,0 @@ -note - description: "Summary description for {ADMIN_MODULE}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - ADMIN_MODULE - -inherit - CMS_MODULE - redefine - permissions - end - - CMS_HOOK_MENU_ALTER - -create - make - -feature {NONE} -- Initialization - - make - do - name := "admin" - version := "1.0" - description := "Set of service to administrate the site" - package := "core" - - enable - end - -feature {CMS_SERVICE} -- Registration - - service: detachable CMS_SERVICE - - register (a_service: CMS_SERVICE) - do - service := a_service - a_service.map_uri ("/admin/", agent handle_admin (a_service, ?, ?)) - a_service.map_uri ("/admin/users/", agent handle_admin_users (a_service, ?, ?)) - a_service.map_uri ("/admin/roles/", agent handle_admin_user_roles (a_service, ?, ?)) - a_service.map_uri ("/admin/blocks/", agent handle_admin_blocks (a_service, ?, ?)) - a_service.map_uri ("/admin/modules/", agent handle_admin_modules (a_service, ?, ?)) - a_service.map_uri ("/admin/logs/", agent handle_admin_logs (a_service, ?, ?)) - a_service.map_uri_template ("/admin/log/{log-id}", agent handle_admin_log_view (a_service, ?, ?)) - - a_service.add_menu_alter_hook (Current) - end - -feature -- Hooks - - menu_alter (a_menu_system: CMS_MENU_SYSTEM; a_execution: CMS_EXECUTION) - local - lnk: CMS_LOCAL_LINK - do - create lnk.make ("Administer", "/admin/") - lnk.set_permission_arguments (<<"administer">>) - a_menu_system.management_menu.extend (lnk) - end - - permissions (a_service: CMS_SERVICE): LIST [CMS_PERMISSION] - do - Result := Precursor (a_service) - Result.extend ("administer") - Result.extend ("administer users") - Result.extend ("administer user roles") - Result.extend ("administer content") - Result.extend ("administer logs") - Result.extend ("administer blocks") - Result.extend ("administer modules") - end - -feature -- Handler - - handle_admin (cms: CMS_SERVICE; req: WSF_REQUEST; res: WSF_RESPONSE) - do - (create {ADMIN_CMS_EXECUTION}.make (req, res, cms)).execute - end - - handle_admin_users (cms: CMS_SERVICE; req: WSF_REQUEST; res: WSF_RESPONSE) - do - (create {ADMIN_USERS_CMS_EXECUTION}.make (req, res, cms)).execute - end - - handle_admin_user_roles (cms: CMS_SERVICE; req: WSF_REQUEST; res: WSF_RESPONSE) - do - (create {ADMIN_USER_ROLES_CMS_EXECUTION}.make (req, res, cms)).execute - end - - handle_admin_blocks (cms: CMS_SERVICE; req: WSF_REQUEST; res: WSF_RESPONSE) - do - (create {ADMIN_BLOCKS_CMS_EXECUTION}.make (req, res, cms)).execute - end - - handle_admin_modules (cms: CMS_SERVICE; req: WSF_REQUEST; res: WSF_RESPONSE) - do - (create {ADMIN_MODULES_CMS_EXECUTION}.make (req, res, cms)).execute - end - - handle_admin_logs (cms: CMS_SERVICE; req: WSF_REQUEST; res: WSF_RESPONSE) - do - (create {ADMIN_LOGS_CMS_EXECUTION}.make (req, res, cms)).execute - end - - handle_admin_log_view (cms: CMS_SERVICE; req: WSF_REQUEST; res: WSF_RESPONSE) - do - (create {LOG_VIEW_CMS_EXECUTION}.make (req, res, cms)).execute - end - - -end diff --git a/draft/application/cms/src/modules/admin/admin_modules_cms_execution.e b/draft/application/cms/src/modules/admin/admin_modules_cms_execution.e deleted file mode 100644 index c674b553..00000000 --- a/draft/application/cms/src/modules/admin/admin_modules_cms_execution.e +++ /dev/null @@ -1,57 +0,0 @@ -note - description: "Summary description for {ADMIN_MODULES_CMS_EXECUTION}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - ADMIN_MODULES_CMS_EXECUTION - -inherit - CMS_EXECUTION - -create - make - -feature -- Execution - - process - -- Computed response message. - local - b: STRING_8 - do - set_title ("Modules") - -- check Permission !!! - create b.make_empty - if has_permission ("administrate modules") then - b.append ("") - else - b.append ("
    Access denied
    ") - end - - set_main_content (b) - end - -end diff --git a/draft/application/cms/src/modules/admin/admin_user_roles_cms_execution.e b/draft/application/cms/src/modules/admin/admin_user_roles_cms_execution.e deleted file mode 100644 index 5fe6fb6b..00000000 --- a/draft/application/cms/src/modules/admin/admin_user_roles_cms_execution.e +++ /dev/null @@ -1,211 +0,0 @@ -note - description: "Summary description for {ADMIN_USER_ROLES_CMS_EXECUTION}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - ADMIN_USER_ROLES_CMS_EXECUTION - -inherit - CMS_EXECUTION - -create - make - -feature -- Execution - - process - do - if request.is_post_request_method then - process_post - else - process_get - end - end - - process_get - -- Computed response message. - local - b: STRING_8 - f: CMS_FORM - l_roles: LIST [CMS_USER_ROLE] - do - set_title ("User roles") - -- check Permission !!! - create b.make_empty - if has_permission ("administrate user roles") then - l_roles := service.storage.user_roles - f := new_edit_form (url (request.path_info, Void), l_roles, True) - f.append_to_html (theme, b) - else - b.append ("
    Access denied
    ") - end - set_main_content (b) - end - - process_post - -- Computed response message. - local - b: STRING_8 - f: CMS_FORM - l_roles: LIST [CMS_USER_ROLE] - do - set_title ("User roles") - create b.make_empty - - debug ("cms") - across - request.form_parameters as c - loop - b.append ("
  • ") - b.append (html_encoded (c.item.name)) - b.append ("=") - b.append (html_encoded (c.item.string_representation)) - b.append ("
  • ") - end - end - - if has_permission ("administer user roles") then - l_roles := service.storage.user_roles - f := new_edit_form (url (request.path_info, Void), l_roles, False) - f.submit_actions.extend (agent edit_form_submit (?, l_roles)) - f.process (Current) - f.append_to_html (theme, b) - else - b.append ("
    Access denied
    ") - end - - set_main_content (b) - end - -feature -- Forms - - edit_form_submit (fd: WSF_FORM_DATA; a_roles: LIST [CMS_USER_ROLE]) - local - l_role: CMS_USER_ROLE - do - if fd.item_same_string ("op", "Apply") then - across - a_roles as r - loop - if attached fd.table_item (r.item.name) as perms then - r.item.permissions.wipe_out - across - perms as c - loop - if attached {WSF_STRING} c.item as s then - r.item.add_permission (s.value) - end - end - service.storage.save_user_role (r.item) - end - end - elseif fd.item_same_string ("op", "Add role") then - if attached fd.string_item ("new-role") as l_new_role then - create l_role.make (l_new_role) - service.storage.save_user_role (l_role) - set_redirection (url (request.path_info, Void)) - end - elseif fd.item_same_string ("op", "Add permission") then - if attached fd.string_item ("new-permission") as l_new_permission then - l_role := service.storage.authenticated_user_role - l_role.add_permission (l_new_permission) - service.storage.save_user_role (l_role) - set_redirection (url (request.path_info, Void)) - end - end - end - - new_edit_form (a_action: READABLE_STRING_8; a_roles: LIST [CMS_USER_ROLE]; a_use_data: BOOLEAN): CMS_FORM - local - perms: ARRAYED_SET [READABLE_STRING_8] - tb: WSF_WIDGET_AGENT_TABLE [READABLE_STRING_8] - i: INTEGER - tf: WSF_FORM_TEXT_INPUT - do - create perms.make (10) - perms.compare_objects - across - service.modules as m - loop - across - m.item.permissions (service) as p - loop - perms.extend (p.item.name) - end - end - across - a_roles as c - loop - across - c.item.permissions as p - loop - perms.extend (p.item) - end - end - - create tb.make - tb.set_column_count (1 + a_roles.count) - i := 1 - tb.column (i).set_title ("Permissions") - across - a_roles as r - loop - i := i + 1 - tb.column (i).set_title (r.item.name) - end - - tb.add_css_style ("border: solid 1px #999;") - tb.set_data (perms) - tb.set_compute_item_function (agent (p: READABLE_STRING_8; ia_roles: LIST [CMS_USER_ROLE]; ia_use_data: BOOLEAN): WSF_WIDGET_TABLE_ROW - local - it: WSF_WIDGET_TABLE_ITEM - cb: WSF_FORM_CHECKBOX_INPUT - do - create Result.make (1 + ia_roles.count) - create it.make_with_text (p) - Result.set_item (it, 1) - across - ia_roles as r - loop - create cb.make (r.item.name + "[" + p + "]") - cb.set_text_value (p) - - if ia_use_data then - if r.item.has_permission (p) then - cb.set_checked (True) - else - cb.set_checked (False) - end - end - create it.make_with_content (cb) - Result.add_item (it) - end - end(?, a_roles, a_use_data) - ) - - create Result.make (a_action, "edit-user-roles") - Result.set_method_post - Result.extend (tb.to_computed_table) - Result.extend (create {WSF_FORM_SUBMIT_INPUT}.make_with_text ("op", "Apply")) - - create tf.make ("new-role") - tf.add_css_class ("horizontal") - tf.set_size (24) - tf.set_label ("New user role") - Result.extend (tf) - Result.extend (create {WSF_FORM_SUBMIT_INPUT}.make_with_text ("op", "Add role")) - - create tf.make ("new-permission") - tf.add_css_class ("horizontal") - tf.set_size (24) - tf.set_label ("New permission") - Result.extend (tf) - Result.extend (create {WSF_FORM_SUBMIT_INPUT}.make_with_text ("op", "Add permission")) - - - - end - -end diff --git a/draft/application/cms/src/modules/admin/admin_users_cms_execution.e b/draft/application/cms/src/modules/admin/admin_users_cms_execution.e deleted file mode 100644 index e785bdbd..00000000 --- a/draft/application/cms/src/modules/admin/admin_users_cms_execution.e +++ /dev/null @@ -1,56 +0,0 @@ -note - description: "Summary description for {ADMIN_USERS_CMS_EXECUTION}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - ADMIN_USERS_CMS_EXECUTION - -inherit - CMS_EXECUTION - -create - make - -feature -- Execution - - process - -- Computed response message. - local - b: STRING_8 - do - set_title ("Users") - -- check Permission !!! - create b.make_empty - if has_permission ("administrate users") then - - b.append ("") - else - b.append ("
    Access denied
    ") - end - - set_main_content (b) - end - -end diff --git a/draft/application/cms/src/modules/admin/log_view_cms_execution.e b/draft/application/cms/src/modules/admin/log_view_cms_execution.e deleted file mode 100644 index a9fe8718..00000000 --- a/draft/application/cms/src/modules/admin/log_view_cms_execution.e +++ /dev/null @@ -1,39 +0,0 @@ -note - description: "Summary description for {LOG_VIEW_CMS_EXECUTION}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - LOG_VIEW_CMS_EXECUTION - -inherit - CMS_EXECUTION - -create - make - -feature -- Execution - - process - -- Computed response message. - local - b: STRING_8 - do - if attached {WSF_STRING} request.path_parameter ("log-id") as p_id and then p_id.is_integer then - create b.make_empty - - if attached storage.log (p_id.integer_value) as l_log then - set_title ("Log #" + l_log.id.out) - b.append (l_log.to_html (theme)) - else - set_title ("Log [" + p_id.value + "] does not exists!") - end - set_main_content (b) - else - set_redirection ("/admin/logs") - set_main_content ("not found") - end - end - -end diff --git a/draft/application/cms/src/modules/cms_module.e b/draft/application/cms/src/modules/cms_module.e deleted file mode 100644 index e188c9bf..00000000 --- a/draft/application/cms/src/modules/cms_module.e +++ /dev/null @@ -1,58 +0,0 @@ -note - description: "Summary description for {WSF_CMS_MODULE}." - author: "" - date: "$Date$" - revision: "$Revision$" - -deferred class - CMS_MODULE - -feature -- Access - - is_enabled: BOOLEAN - - name: STRING - - description: STRING - - package: STRING - - version: STRING - -feature {CMS_SERVICE} -- Registration - - register (a_service: CMS_SERVICE) - deferred - end - -feature -- Settings - - enable - do - is_enabled := True - end - - disable - do - is_enabled := False - end - -feature -- Hooks - - help_text (a_path: STRING): STRING - do - create Result.make_empty - end - - permissions (a_service: CMS_SERVICE): LIST [CMS_PERMISSION] - do - create {ARRAYED_SET [CMS_PERMISSION]} Result.make (0) - end - - links: HASH_TABLE [CMS_MODULE_LINK, STRING] - -- Link indexed by path - do - create Result.make (0) - end - -end diff --git a/draft/application/cms/src/modules/cms_module_link.e b/draft/application/cms/src/modules/cms_module_link.e deleted file mode 100644 index 490db5a7..00000000 --- a/draft/application/cms/src/modules/cms_module_link.e +++ /dev/null @@ -1,50 +0,0 @@ -note - description: "Summary description for {CMS_MODULE_LINK}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_MODULE_LINK - -create - make - -feature {NONE} -- Initialization - - make (a_title: like title) - do - title := a_title - end - -feature -- Access - - title: STRING_32 - - description: detachable STRING_32 - - callback: detachable PROCEDURE [ANY, TUPLE [cms: detachable CMS_EXECUTION; args: detachable ITERABLE [STRING]]] - callback_arguments: detachable ITERABLE [STRING] - - permission: detachable LIST [STRING] - - parent: detachable CMS_MODULE_LINK - -feature -- Element change - - set_callback (cb: like callback; args: like callback_arguments) - do - callback := cb - callback_arguments := args - end - -feature -- Execution - - execute - do - if attached callback as cb then - cb.call ([Void, callback_arguments]) - end - end - -end diff --git a/draft/application/cms/src/modules/cms_permission.e b/draft/application/cms/src/modules/cms_permission.e deleted file mode 100644 index c0e23cff..00000000 --- a/draft/application/cms/src/modules/cms_permission.e +++ /dev/null @@ -1,36 +0,0 @@ -note - description: "Summary description for {CMS_PERMISSION}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_PERMISSION - -create - make - -convert - make ({READABLE_STRING_8, STRING_8, IMMUTABLE_STRING_8}) - -feature {NONE} -- Initialization - - make (n: like name) - do - name := n - end - -feature -- Access - - name: READABLE_STRING_8 - - description: detachable READABLE_STRING_8 - -feature -- Change - - set_description (s: like description) - do - description := s - end - -end diff --git a/draft/application/cms/src/modules/debug/debug_module.e b/draft/application/cms/src/modules/debug/debug_module.e deleted file mode 100644 index 1c472116..00000000 --- a/draft/application/cms/src/modules/debug/debug_module.e +++ /dev/null @@ -1,123 +0,0 @@ -note - description: "Summary description for {DEBUG_MODULE}." - date: "$Date$" - revision: "$Revision$" - -class - DEBUG_MODULE - -inherit - CMS_MODULE - --- CMS_HOOK_BLOCK - - CMS_HOOK_AUTO_REGISTER - -create - make - -feature {NONE} -- Initialization - - make - do - name := "debug" - version := "1.0" - description := "Debug" - package := "cms" - end - -feature {CMS_SERVICE} -- Registration - - service: detachable CMS_SERVICE - - register (a_service: CMS_SERVICE) - do - service := a_service - a_service.map_uri_template ("/debug/", agent handle_debug (a_service, ?, ?)) - end - -feature -- Hooks - --- block_list: ITERABLE [like {CMS_BLOCK}.name] --- do --- Result := <<"debug-info">> --- end - --- get_block_view (a_block_id: detachable READABLE_STRING_8; a_execution: CMS_EXECUTION) --- local --- b: CMS_CONTENT_BLOCK --- do --- create b.make ("debug-info", "Debug", "... ", a_execution.formats.plain_text) --- a_execution.add_block (b, Void) --- end - -feature -- Handler - - handle_debug (cms: CMS_SERVICE; req: WSF_REQUEST; res: WSF_RESPONSE) - local - e: CMS_EXECUTION - s: STRING - do - if req.is_get_request_method then - create {ANY_CMS_EXECUTION} e.make (req, res, cms) - e.set_title ("DEBUG") - - create s.make_empty - append_info_to ("Name", cms.site_name, e, s) - append_info_to ("Url", cms.site_url, e, s) - - if attached cms.configuration as cfg and then attached cfg.configuration_location as l_loc then - s.append ("
    ") - append_info_to ("Configuration file", l_loc, e, s) - end - - s.append ("
    ") - - append_info_to ("Current dir", (create {EXECUTION_ENVIRONMENT}).current_working_directory, e, s) - append_info_to ("Base url", cms.base_url, e, s) - append_info_to ("Script url", cms.script_url, e, s) - s.append ("
    ") - append_info_to ("Dir", cms.site_dir, e, s) - append_info_to ("Var dir", cms.site_var_dir, e, s) - s.append ("
    ") - append_info_to ("Theme", cms.theme_name, e, s) - append_info_to ("Theme location", cms.theme_resource_location, e, s) - s.append ("
    ") - append_info_to ("Files location", cms.files_location, e, s) - s.append ("
    ") - - append_info_to ("Url", e.url ("/", Void), e, s) - if attached e.user as u then - append_info_to ("User", u.name, e, s) - append_info_to ("User url", e.user_url (u), e, s) - - end - - e.set_main_content (s) - else - create {NOT_FOUND_CMS_EXECUTION} e.make (req, res, cms) - end - e.execute - end - - append_info_to (n: READABLE_STRING_8; v: detachable READABLE_STRING_GENERAL; e: CMS_EXECUTION; t: STRING) - do - t.append ("
  • ") - t.append ("" + n + ": ") - if v /= Void then - t.append (e.html_encoded (v)) - end - t.append ("
  • ") - end - -note - copyright: "Copyright (c) 1984-2013, Eiffel Software and others" - license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)" - source: "[ - Eiffel Software - 5949 Hollister Ave., Goleta, CA 93117 USA - Telephone 805-685-1006, Fax 805-685-6869 - Website http://www.eiffel.com - Customer support http://support.eiffel.com - ]" -end diff --git a/draft/application/cms/src/modules/node/cms_page.e b/draft/application/cms/src/modules/node/cms_page.e deleted file mode 100644 index 79cb4033..00000000 --- a/draft/application/cms/src/modules/node/cms_page.e +++ /dev/null @@ -1,75 +0,0 @@ -note - description: "Summary description for {CMS_PAGE}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_PAGE - -inherit - CMS_NODE - -create - make_new, - make - -feature {NONE} -- Initialization - - make (a_id: like id; a_title: like title; dt: like creation_date) - require - a_id > 0 - do - set_id (a_id) - creation_date := dt - modification_date := dt - title := a_title - initialize - end - - make_new (a_title: like title) - do - title := a_title - create creation_date.make_now_utc - modification_date := creation_date - initialize - end - - initialize - do - format := formats.default_format - end - -feature -- Access - - title: detachable READABLE_STRING_32 - - body: detachable READABLE_STRING_8 - - format: CMS_FORMAT - - content_type_name: STRING = "page" - -feature -- Change - - set_title (a_title: like title) - -- Set `title' to `a_title' - do - title := a_title - end - - set_body (a_body: like body; a_format: like format) - -- Set `body' and associated `format' - do - body := a_body - format := a_format - end - -feature -- Conversion - --- to_html (a_theme: CMS_THEME): STRING_8 --- do --- Result := Precursor (a_theme) --- end - -end diff --git a/draft/application/cms/src/modules/node/cms_page_content_type.e b/draft/application/cms/src/modules/node/cms_page_content_type.e deleted file mode 100644 index 948d8e4d..00000000 --- a/draft/application/cms/src/modules/node/cms_page_content_type.e +++ /dev/null @@ -1,176 +0,0 @@ -note - description: "Summary description for {CMS_PAGE_CONTENT_TYPE}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_PAGE_CONTENT_TYPE - -inherit - CMS_CONTENT_TYPE - -create - make - -feature {NONE} -- Initialization - - make - do - create {ARRAYED_LIST [like available_formats.item]} available_formats.make (1) - available_formats.extend (formats.plain_text) - available_formats.extend (formats.filtered_html) - available_formats.extend (formats.full_html) - end - -feature -- Access - - name: STRING = "page" - - title: STRING = "basic page" - - description: detachable READABLE_STRING_8 - -- Optional description - do - Result := "Use basic pages for your static content, such as an 'About us' page." - end - - available_formats: LIST [CMS_FORMAT] - -feature -- Factory - - fill_edit_form (f: CMS_FORM; a_node: detachable CMS_NODE) - local - ti: WSF_FORM_TEXT_INPUT - fset: WSF_FORM_FIELD_SET - ta: WSF_FORM_TEXTAREA - tselect: WSF_FORM_SELECT - opt: WSF_FORM_SELECT_OPTION - do - create ti.make ("title") - ti.set_label ("Title") - ti.set_size (70) - if a_node /= Void then - ti.set_text_value (a_node.title) - end - ti.set_is_required (True) - f.extend (ti) - - f.extend_text ("
    ") - - create ta.make ("body") - ta.set_rows (10) - ta.set_cols (70) - if a_node /= Void then - ta.set_text_value (a_node.body) - end --- ta.set_label ("Body") - ta.set_description ("This is the main content") - ta.set_is_required (False) - - create fset.make - fset.set_legend ("Body") - fset.extend (ta) - - fset.extend_text ("
    ") - - create tselect.make ("format") - tselect.set_label ("Body's format") - tselect.set_is_required (True) - across - available_formats as c - loop - create opt.make (c.item.name, c.item.title) - if attached c.item.help as f_help then - opt.set_description ("") - end - tselect.add_option (opt) - end - if a_node /= Void then - tselect.set_text_by_value (a_node.format.name) - end - - fset.extend (tselect) - - f.extend (fset) - - end - - change_node (a_execution: CMS_EXECUTION; fd: WSF_FORM_DATA; a_node: like new_node) - local - b: detachable READABLE_STRING_8 - f: detachable CMS_FORMAT - do - if attached fd.integer_item ("id") as l_id and then l_id > 0 then - check a_node.id = l_id end - end - if attached fd.string_item ("title") as l_title then - a_node.set_title (l_title) - end - - if attached fd.string_item ("body") as l_body then - b := l_body - end - if attached fd.string_item ("format") as s_format and then attached formats.format (s_format) as f_format then - f := f_format - elseif a_node /= Void then - f := a_node.format - else - f := formats.default_format - end - if b /= Void then - a_node.set_body (b, f) - end - end - - new_node (a_execution: CMS_EXECUTION; fd: WSF_FORM_DATA; a_node: detachable like new_node): CMS_PAGE - -- - local - b: detachable READABLE_STRING_8 - f: detachable CMS_FORMAT - l_node: detachable like new_node - do - l_node := a_node - if attached fd.integer_item ("id") as l_id and then l_id > 0 then - if l_node /= Void then - check l_node.id = l_id end - else - if attached {like new_node} a_execution.service.storage.node (l_id) as n then - l_node := n - else - -- FIXME: Error - end - end - end - if attached fd.string_item ("title") as l_title then - if l_node = Void then - create l_node.make_new (l_title) - else - l_node.set_title (l_title) - end - else - if l_node = Void then - create l_node.make_new ("...") - end - end - l_node.set_author (a_execution.user) - - if attached fd.string_item ("body") as l_body then - b := l_body - end - if attached fd.string_item ("format") as s_format and then attached formats.format (s_format) as f_format then - f := f_format - elseif a_node /= Void then - f := a_node.format - else - f := formats.default_format - end - if b /= Void then - l_node.set_body (b, f) - end - Result := l_node - end - -invariant - -end diff --git a/draft/application/cms/src/modules/node/node_add_cms_execution.e b/draft/application/cms/src/modules/node/node_add_cms_execution.e deleted file mode 100644 index 6b3357e3..00000000 --- a/draft/application/cms/src/modules/node/node_add_cms_execution.e +++ /dev/null @@ -1,61 +0,0 @@ -note - description: "[ - ]" - -class - NODE_ADD_CMS_EXECUTION - -inherit - NODE_CMS_EXECUTION - -create - make - -feature -- Execution - - process - -- Computed response message. - local - b: STRING_8 - f: like edit_form - fd: detachable WSF_FORM_DATA - do - create b.make_empty - if attached non_empty_string_path_parameter ("type") as s_type then - if attached service.content_type (s_type) as l_type then - f := edit_form (Void, url (request.path_info, Void), "add-" + l_type.name, l_type) - set_title ("Create " + l_type.title) - if has_permission ("create " + l_type.name) then - if request.is_post_request_method then - f.validation_actions.extend (agent edit_form_validate (?, b)) - f.submit_actions.extend (agent edit_form_submit (?, Void, l_type, b)) - f.process (Current) - fd := f.last_data - end - f.append_to_html (theme, b) - else - set_title ("Access denied") - end - else - set_title ("Unknown content type [" + s_type + "]") - end - else - set_title ("Create new content ...") - b.append ("") - end - set_main_content (b) - end - -end diff --git a/draft/application/cms/src/modules/node/node_cms_execution.e b/draft/application/cms/src/modules/node/node_cms_execution.e deleted file mode 100644 index 075649b9..00000000 --- a/draft/application/cms/src/modules/node/node_cms_execution.e +++ /dev/null @@ -1,141 +0,0 @@ -note - description: "Summary description for {NODE_CMS_EXECUTION}." - author: "" - date: "$Date$" - revision: "$Revision$" - -deferred class - NODE_CMS_EXECUTION - -inherit - CMS_EXECUTION - -feature -- Form - - edit_form_validate (fd: WSF_FORM_DATA; b: STRING) - local - l_preview: BOOLEAN - l_format: detachable CMS_FORMAT - do - l_preview := attached {WSF_STRING} fd.item ("op") as l_op and then l_op.same_string ("Preview") - if l_preview then - b.append ("Preview
    ") - if attached fd.string_item ("format") as s_format and then attached formats.format (s_format) as f_format then - l_format := f_format - end - if attached fd.string_item ("title") as l_title then - b.append ("Title:
    " + html_encoded (l_title) + "
    ") - end - if attached fd.string_item ("body") as l_body then - b.append ("Body:
    ") - if l_format /= Void then - b.append (l_format.to_html (l_body)) - else - b.append (html_encoded (l_body)) - end - b.append ("
    ") - end - b.append ("
    ") - end - end - - edit_form_submit (fd: WSF_FORM_DATA; a_node: detachable CMS_NODE; a_type: CMS_CONTENT_TYPE; b: STRING) - local - l_preview: BOOLEAN - l_node: detachable CMS_NODE - s: STRING - do - l_preview := attached {WSF_STRING} fd.item ("op") as l_op and then l_op.same_string ("Preview") - if not l_preview then - debug ("cms") - across - fd as c - loop - b.append ("
  • " + html_encoded (c.key) + "=") - if attached c.item as v then - b.append (html_encoded (v.string_representation)) - end - b.append ("
  • ") - end - end - if a_node /= Void then - l_node := a_node - a_type.change_node (Current, fd, a_node) - s := "modified" - else - l_node := a_type.new_node (Current, fd, Void) - s := "created" - end - service.storage.save_node (l_node) - if attached user as u then - service.log ("node", "User %"" + user_link (u) + "%" " + s + " node " + link (a_type.name +" #" + l_node.id.out, "/node/" + l_node.id.out , Void), 0, node_local_link (l_node)) - else - service.log ("node", "Anonymous " + s + " node " + a_type.name +" #" + l_node.id.out, 0, node_local_link (l_node)) - end - add_success_message ("Node #" + l_node.id.out + " saved.") - set_redirection (node_url (l_node)) - end - end - --- edit_form_submit (fd: WSF_FORM_DATA; a_type: CMS_CONTENT_TYPE; b: STRING) --- local --- l_preview: BOOLEAN --- do --- l_preview := attached {WSF_STRING} fd.item ("op") as l_op and then l_op.same_string ("Preview") --- if not l_preview then --- debug ("cms") --- across --- fd as c --- loop --- b.append ("
  • " + html_encoded (c.key) + "=") --- if attached c.item as v then --- b.append (html_encoded (v.string_representation)) --- end --- b.append ("
  • ") --- end --- end --- if attached a_type.new_node (Current, fd, Void) as l_node then --- service.storage.save_node (l_node) --- if attached user as u then --- service.log ("node", "User %"" + user_link (u) + "%" created node " + link (a_type.name +" #" + l_node.id.out, "/node/" + l_node.id.out , Void), 0, node_local_link (l_node)) --- else --- service.log ("node", "Anonymous created node "+ a_type.name +" #" + l_node.id.out, 0, node_local_link (l_node)) --- end --- add_success_message ("Node #" + l_node.id.out + " saved.") --- set_redirection (node_url (l_node)) --- end --- end --- end - - edit_form (a_node: detachable CMS_NODE; a_url: READABLE_STRING_8; a_name: STRING; a_type: CMS_CONTENT_TYPE): CMS_FORM - local - f: CMS_FORM - ts: WSF_FORM_SUBMIT_INPUT - th: WSF_FORM_HIDDEN_INPUT - do - create f.make (a_url, a_name) - - create th.make ("node-id") - if a_node /= Void then - th.set_text_value (a_node.id.out) - else - th.set_text_value ("0") - end - f.extend (th) - - a_type.fill_edit_form (f, a_node) - - f.extend_text ("
    ") - - create ts.make ("op") - ts.set_default_value ("Save") - f.extend (ts) - - create ts.make ("op") - ts.set_default_value ("Preview") - f.extend (ts) - - Result := f - end - -end diff --git a/draft/application/cms/src/modules/node/node_edit_cms_execution.e b/draft/application/cms/src/modules/node/node_edit_cms_execution.e deleted file mode 100644 index ebe46173..00000000 --- a/draft/application/cms/src/modules/node/node_edit_cms_execution.e +++ /dev/null @@ -1,166 +0,0 @@ -note - description: "[ - ]" - -class - NODE_EDIT_CMS_EXECUTION - -inherit - NODE_CMS_EXECUTION - -create - make - -feature -- Execution - - process - -- Computed response message. - local - b: STRING_8 - f: like edit_form - fd: detachable WSF_FORM_DATA - do - create b.make_empty - if - attached {WSF_STRING} request.path_parameter ("nid") as p_nid and then - p_nid.is_integer and then - attached service.storage.node (p_nid.integer_value) as l_node - then - if attached service.content_type (l_node.content_type_name) as l_type then - if has_permission ("edit " + l_type.name) then - f := edit_form (l_node, url (request.path_info, Void), "edit-" + l_type.name, l_type) - if request.is_post_request_method then - f.validation_actions.extend (agent edit_form_validate (?, b)) - f.submit_actions.extend (agent edit_form_submit (?, l_node, l_type, b)) - f.process (Current) - fd := f.last_data - end - - set_title ("Edit #" + l_node.id.out) - - add_to_menu (create {CMS_LOCAL_LINK}.make ("View", node_url (l_node)), primary_tabs) - add_to_menu (create {CMS_LOCAL_LINK}.make ("Edit", "/node/" + l_node.id.out + "/edit"), primary_tabs) - - f.append_to_html (theme, b) - else - b.append ("

    Access denied

    ") - end - else - set_title ("Unknown node") - end - else - set_title ("Create new content ...") - b.append ("") - end - set_main_content (b) - end - --- edit_form_validate (fd: CMS_FORM_DATA; b: STRING) --- local --- l_preview: BOOLEAN --- l_format: detachable CMS_FORMAT --- do --- l_preview := attached {WSF_STRING} fd.item ("op") as l_op and then l_op.same_string ("Preview") --- if l_preview then --- b.append ("Preview
    ") --- if attached fd.string_item ("format") as s_format and then attached formats.format (s_format) as f_format then --- l_format := f_format --- end --- if attached fd.string_item ("title") as l_title then --- b.append ("Title:
    " + html_encoded (l_title) + "
    ") --- end --- if attached fd.string_item ("body") as l_body then --- b.append ("Body:
    ") --- if l_format /= Void then --- b.append (l_format.to_html (l_body)) --- else --- b.append (html_encoded (l_body)) --- end --- b.append ("
    ") --- end --- b.append ("
    ") --- end --- end - --- edit_form_submit (fd: CMS_FORM_DATA; a_node: detachable CMS_NODE; a_type: CMS_CONTENT_TYPE; b: STRING) --- local --- l_preview: BOOLEAN --- l_node: detachable CMS_NODE --- s: STRING --- do --- l_preview := attached {WSF_STRING} fd.item ("op") as l_op and then l_op.same_string ("Preview") --- if not l_preview then --- debug ("cms") --- across --- fd as c --- loop --- b.append ("
  • " + html_encoded (c.key) + "=") --- if attached c.item as v then --- b.append (html_encoded (v.string_representation)) --- end --- b.append ("
  • ") --- end --- end --- if a_node /= Void then --- l_node := a_node --- a_type.change_node (Current, fd, a_node) --- s := "modified" --- else --- l_node := a_type.new_node (Current, fd, Void) --- s := "created" --- end --- service.storage.save_node (l_node) --- if attached user as u then --- service.log ("node", "User %"" + user_link (u) + "%" " + s + " node " + link (a_type.name +" #" + l_node.id.out, "/node/" + l_node.id.out , Void), 0, node_local_link (l_node)) --- else --- service.log ("node", "Anonymous " + s + " node " + a_type.name +" #" + l_node.id.out, 0, node_local_link (l_node)) --- end --- add_success_message ("Node #" + l_node.id.out + " saved.") --- set_redirection (node_url (l_node)) --- end --- end - --- edit_form (a_node: detachable CMS_NODE; a_url: READABLE_STRING_8; a_name: STRING; a_type: CMS_CONTENT_TYPE): CMS_FORM --- local --- f: CMS_FORM --- ts: CMS_FORM_SUBMIT_INPUT --- th: CMS_FORM_HIDDEN_INPUT --- do --- create f.make (a_url, a_name) - --- create th.make ("node-id") --- if a_node /= Void then --- th.set_text_value (a_node.id.out) --- else --- th.set_text_value ("0") --- end --- f.extend (th) - --- a_type.fill_edit_form (f, a_node) - --- f.extend_text ("
    ") - --- create ts.make ("op") --- ts.set_default_value ("Save") --- f.extend (ts) - --- create ts.make ("op") --- ts.set_default_value ("Preview") --- f.extend (ts) - --- Result := f --- end - -end diff --git a/draft/application/cms/src/modules/node/node_module.e b/draft/application/cms/src/modules/node/node_module.e deleted file mode 100644 index 54155056..00000000 --- a/draft/application/cms/src/modules/node/node_module.e +++ /dev/null @@ -1,127 +0,0 @@ -note - description: "Summary description for {NODE_MODULE}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - NODE_MODULE - -inherit - CMS_MODULE - redefine - permissions - end - - CMS_HOOK_MENU_ALTER - - CMS_HOOK_BLOCK - -create - make - -feature {NONE} -- Initialization - - make - do - name := "node" - version := "1.0" - description := "Service to manage content based on 'node'" - package := "core" - - enable - end - -feature -- Access - - permissions (a_service: CMS_SERVICE): LIST [CMS_PERMISSION] - do - Result := Precursor (a_service) - across - a_service.content_types as c - loop - Result.extend ("create " + c.item.name) - Result.extend ("edit " + c.item.name) - Result.extend ("delete " + c.item.name) - end - end - -feature {CMS_SERVICE} -- Registration - - service: detachable CMS_SERVICE - - register (a_service: CMS_SERVICE) - local - h: CMS_HANDLER - do - service := a_service - a_service.map_uri ("/node/add", agent handle_node_add (a_service, ?, ?)) - a_service.map_uri_template ("/node/add/{type}", agent handle_node_add (a_service, ?, ?)) - - create {CMS_HANDLER} h.make (agent handle_node_view (a_service, ?, ?)) - a_service.router.map (create {WSF_URI_TEMPLATE_MAPPING}.make ("/node/{nid}", h)) - a_service.router.map (create {WSF_URI_TEMPLATE_MAPPING}.make ("/node/{nid}/view", h)) - - a_service.map_uri_template ("/node/{nid}/edit", agent handle_node_edit (a_service, ?, ?)) - - a_service.add_content_type (create {CMS_PAGE_CONTENT_TYPE}.make) - - a_service.add_menu_alter_hook (Current) - a_service.add_block_hook (Current) - - end - -feature -- Hooks - - block_list: ITERABLE [like {CMS_BLOCK}.name] - do - Result := <<"node-info">> - end - - get_block_view (a_block_id: detachable READABLE_STRING_8; a_execution: CMS_EXECUTION) --- local --- b: CMS_CONTENT_BLOCK - do --- if --- a_execution.is_front and then --- attached a_execution.user as u --- then --- create b.make ("node-info", "Node", "Node ...", a_execution.formats.plain_text) --- a_execution.add_block (b, Void) --- end - end - - menu_alter (a_menu_system: CMS_MENU_SYSTEM; a_execution: CMS_EXECUTION) - local - lnk: CMS_LOCAL_LINK - perms: detachable ARRAYED_LIST [READABLE_STRING_8] - do - if attached a_execution.service.content_types as lst then - create perms.make (lst.count) - across - lst as c - loop - perms.force ("create " + c.item.name) - end - end - create lnk.make ("Add content", "/node/add/") - lnk.set_permission_arguments (perms) - a_menu_system.navigation_menu.extend (lnk) - end - - handle_node_view (cms: CMS_SERVICE; req: WSF_REQUEST; res: WSF_RESPONSE) - do - (create {NODE_VIEW_CMS_EXECUTION}.make (req, res, cms)).execute - end - - handle_node_edit (cms: CMS_SERVICE; req: WSF_REQUEST; res: WSF_RESPONSE) - do - (create {NODE_EDIT_CMS_EXECUTION}.make (req, res, cms)).execute - end - - handle_node_add (cms: CMS_SERVICE; req: WSF_REQUEST; res: WSF_RESPONSE) - do - (create {NODE_ADD_CMS_EXECUTION}.make (req, res, cms)).execute - end - -end diff --git a/draft/application/cms/src/modules/node/node_view_cms_execution.e b/draft/application/cms/src/modules/node/node_view_cms_execution.e deleted file mode 100644 index 028c5480..00000000 --- a/draft/application/cms/src/modules/node/node_view_cms_execution.e +++ /dev/null @@ -1,41 +0,0 @@ -note - description: "[ - ]" - -class - NODE_VIEW_CMS_EXECUTION - -inherit - NODE_CMS_EXECUTION - -create - make - -feature -- Execution - - process - -- Computed response message. - local - b: STRING_8 - do - if attached {WSF_STRING} request.path_parameter ("nid") as p_nid and then p_nid.is_integer then - create b.make_empty - - if attached storage.node (p_nid.integer_value) as l_node then - set_title ("Node [" + l_node.id.out + "]") - add_to_menu (create {CMS_LOCAL_LINK}.make ("View", node_url (l_node)), primary_tabs) - add_to_menu (create {CMS_LOCAL_LINK}.make ("Edit", "/node/" + l_node.id.out + "/edit"), primary_tabs) - - b.append (l_node.to_html (theme)) - else - set_title ("Node [" + p_nid.value + "] does not exists!") - end - set_main_content (b) - else - set_title ("Node ...") - create b.make_empty - set_main_content (b) - end - end - -end diff --git a/draft/application/cms/src/modules/openid/openid_cms_execution.e b/draft/application/cms/src/modules/openid/openid_cms_execution.e deleted file mode 100644 index 53bbdbf9..00000000 --- a/draft/application/cms/src/modules/openid/openid_cms_execution.e +++ /dev/null @@ -1,149 +0,0 @@ -note - description: "Summary description for {OPENID_CMS_EXECUTION}." - date: "$Date$" - revision: "$Revision$" - -class - OPENID_CMS_EXECUTION - -inherit - CMS_EXECUTION - -create - make - -feature -- Execution - - process - local - b: STRING - f: CMS_FORM - tf: WSF_FORM_TEXT_INPUT - ts: WSF_FORM_SUBMIT_INPUT - o: OPENID_CONSUMER - v: OPENID_CONSUMER_VALIDATION - tb: HASH_TABLE [READABLE_STRING_8, STRING_8] - l_uid: INTEGER - do - create b.make_empty - set_title ("OpenID identities") - if attached request.string_item ("openid.mode") as l_openid_mode then - -- Callback - create o.make (request.absolute_script_url ("/openid/login")) - o.ask_email (True) - o.ask_nickname (False) --- o.ask_all_info (False) - - create v.make_from_items (o, request.items_as_string_items) - v.validate - if v.is_valid then - if attached v.identity as l_identity then - if attached user as u then - if attached service.storage.custom_value (l_identity, "openid") as obj then - l_uid := user_id_from_custom_value (obj) - if l_uid > 0 and then l_uid = u.id then - -- Authenticated - b.append ("OpenID already associated to user %""+ user_link (u) +"%"") - else - -- Wrong USER !!! - b.append ("OpenID already associated to another user !!!") - end - else - -- New OpenID association - create tb.make (1) - tb.force (l_identity, "openid_identity") - tb.force (u.id.out, "uid") - service.storage.set_custom_value (l_identity, tb, "openid") - - b.append ("OpenID %""+ l_identity +"%" is now associated with user %""+ user_link (u) +"%"") - end - else - if - attached service.storage.custom_value (l_identity, "openid") as obj and then - attached user_id_from_custom_value (obj) as obj_uid and then - obj_uid > 0 and then - attached service.storage.user_by_id (obj_uid.to_integer) as u - then - -- Authenticated - set_user (u) - b.append ("Authenticated as %""+ user_link (u) +"%"") - set_redirection (user_url (u)) - else - -- Register new account - b.append ("Register new account associated with Openid %"" + l_identity + "%"?") - across - v.attributes as c - loop - b.append ("
  • " + c.key + "=" + c.item + "
  • ") - end - set_session_item ("openid.identity", l_identity) - if attached v.email_attribute as att_email then - set_session_item ("openid.email", att_email) - end - if attached v.nickname_attribute as att_nickname then - set_session_item ("openid.nickname", att_nickname) - end - b.append ("Create new account from your OpenID ") - b.append (link ("Register new account", "/user/register", Void)) - set_redirection (url ("/user/register", Void)) - end - end - end - else - b.append ("User authentication failed!!") - end - elseif attached request.string_item ("openid") as p_openid then - b.append ("Check openID: " + p_openid) - create o.make (request.absolute_script_url ("/openid/login")) - o.ask_email (True) - o.ask_all_info (False) - if attached o.auth_url (p_openid) as l_url then - set_redirection (l_url) - else - b.append ("Failure") - end - else - if attached user as u then - if attached service.storage.custom_value_names_where ("uid", u.id.out, "openid") as lst then - across - lst as c - loop - b.append ("
  • OpenID: " + c.item + "
  • ") - end - else - b.append ("No OpenID associated with current account") - end - end - create f.make (url ("/openid/login", Void), "openid-login") - create tf.make ("openid") - tf.set_size (50) - tf.set_text_value ("") - tf.set_label ("OpenID identifier") - f.extend (tf) - create ts.make_with_text ("op", "Validate") - f.extend (ts) - f.prepare (Current) - f.append_to_html (theme, b) - end - set_main_content (b) - end - - user_id_from_custom_value (lst: TABLE_ITERABLE [READABLE_STRING_8, STRING_8]): INTEGER - local - l_uid: detachable READABLE_STRING_8 - do - across - lst as c - until - l_uid /= Void - loop - if c.key.same_string ("uid") then - l_uid := c.item - end - end - if l_uid /= Void and then l_uid.is_integer then - Result := l_uid.to_integer - end - end - -end diff --git a/draft/application/cms/src/modules/openid/openid_module.e b/draft/application/cms/src/modules/openid/openid_module.e deleted file mode 100644 index 2f3a073f..00000000 --- a/draft/application/cms/src/modules/openid/openid_module.e +++ /dev/null @@ -1,141 +0,0 @@ -note - description: "Summary description for {OPENID_MODULE}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - OPENID_MODULE - -inherit - CMS_MODULE - - CMS_HOOK_MENU_ALTER - - CMS_HOOK_FORM_ALTER - - CMS_HOOK_AUTO_REGISTER - -create - make - -feature {NONE} -- Initialization - - make - do - name := "openid" - version := "1.0" - description := "OpenID login support" - package := "server" - end - -feature {CMS_SERVICE} -- Registration - - service: detachable CMS_SERVICE - - register (a_service: CMS_SERVICE) - do - a_service.map_uri ("/openid/login", agent handle_login) - - a_service.add_menu_alter_hook (Current) - service := a_service - end - -feature -- Hooks - - menu_alter (a_menu_system: CMS_MENU_SYSTEM; a_execution: CMS_EXECUTION) - local - lnk: CMS_LOCAL_LINK - req: WSF_REQUEST - do - req := a_execution.request - if req.path_info.starts_with ("/user") then - if a_execution.authenticated then - create lnk.make ("Openid identities", "/openid/login") - else - create lnk.make ("Login with Openid", "/openid/login") - end - -- a_menu_system.management_menu.extend (lnk) - a_menu_system.primary_tabs.extend (lnk) - end - end - - form_alter (a_form: CMS_FORM; a_form_data: detachable WSF_FORM_DATA; a_execution: CMS_EXECUTION) - local - i: WSF_FORM_DIV - fh: WSF_FORM_HIDDEN_INPUT - do - if a_form.id.same_string ("openid-login") then - create i.make_with_text_and_css_id ( - "Login with " + a_execution.link ("OpenID", "/openid/login", Void) - + " , " + a_execution.link ("Google", "/openid/login?openid=https://www.google.com/accounts/o8/id", Void) - + " , " + a_execution.link ("Yahoo", "/openid/login?openid=https://me.yahoo.com/", Void) - , - "openid" - ) - a_form.extend (i) - elseif a_form.id.same_string ("user-login") then - create i.make_with_text_and_css_id ( - "Login with " + a_execution.link ("OpenID", "/openid/login", Void) - + " , " + a_execution.link ("Google", "/openid/login?openid=https://www.google.com/accounts/o8/id", Void) - + " , " + a_execution.link ("Yahoo", "/openid/login?openid=https://me.yahoo.com/", Void) - , - "openid" - ) - if attached a_form.items_by_type ({WSF_WIDGET_TEXT}) as lst and then not lst.is_empty then - a_form.insert_before (i, lst.last) - else - a_form.extend (i) - end - elseif a_form.id.same_string ("user-register") then - if attached {READABLE_STRING_GENERAL} a_execution.session_item ("openid.identity") as l_openid_identity then - create fh.make_with_text ("openid-identity", l_openid_identity.to_string_32) - a_execution.remove_session_item ("openid.identity") - a_form.extend (fh) - a_form.extend_text ("The new account will be associated with OpenID %""+ a_execution.html_encoded (l_openid_identity) +"%"") - if attached {READABLE_STRING_GENERAL} a_execution.session_item ("openid.nickname") as l_openid_nickname then - if attached a_form.fields_by_name ("username") as f_lst then - across - f_lst as c - loop - if attached {WSF_FORM_TEXT_INPUT} c.item as txt then - txt.set_text_value (l_openid_nickname.to_string_32) - end - end - end - a_execution.remove_session_item ("openid.nickname") - end - if attached {READABLE_STRING_GENERAL} a_execution.session_item ("openid.email") as l_openid_email then - if attached a_form.fields_by_name ("email") as f_lst then - across - f_lst as c - loop - if attached {WSF_FORM_TEXT_INPUT} c.item as txt then - txt.set_text_value (l_openid_email.to_string_32) - end - end - end - a_execution.remove_session_item ("openid.email") - end - a_form.submit_actions.extend (agent openid_user_register_submitted) - end - end - end - - openid_user_register_submitted (a_form_data: WSF_FORM_DATA) - do - - end - -feature -- Access - - handle_login (req: WSF_REQUEST; res: WSF_RESPONSE) - do - if attached service as l_service then - (create {OPENID_CMS_EXECUTION}.make (req, res, l_service)).execute - else - res.set_status_code ({HTTP_STATUS_CODE}.expectation_failed) - end - end - -end diff --git a/draft/application/cms/src/modules/user/user_account_cms_execution.e b/draft/application/cms/src/modules/user/user_account_cms_execution.e deleted file mode 100644 index 3dc2fadf..00000000 --- a/draft/application/cms/src/modules/user/user_account_cms_execution.e +++ /dev/null @@ -1,59 +0,0 @@ -note - description: "[ - ]" - -class - USER_ACCOUNT_CMS_EXECUTION - -inherit - CMS_EXECUTION - -create - make - -feature -- Execution - - process - -- Computed response message. - local - b: STRING_8 - vars: detachable ARRAY [READABLE_STRING_32] - n: INTEGER --- vars: detachable WSF_TABLE - do - if attached {WSF_TABLE} request.path_parameter ("vars") as tb then - vars := tb.as_array_of_string - end - if vars = Void or else vars.is_empty then - set_title ("Account") - create b.make_empty - b.append ("Account") - set_main_content (b) - else - n := vars.count - create b.make_empty - if n >= 1 then - if vars[1].same_string ("password") then - set_title ("Password") - if n >= 2 then - if vars[2].same_string ("reset") then - b.append ("Reset password") - else - b.append ("password ???") - end - end - elseif vars[1].same_string ("register") then - set_title ("Registration") - b.append ("Register new account") - else - b.append ("???") - end - else - set_title ("Account/") - b.append ("...") - end - set_main_content (b) - end - end - -end diff --git a/draft/application/cms/src/modules/user/user_cms_execution.e b/draft/application/cms/src/modules/user/user_cms_execution.e deleted file mode 100644 index 89e0762f..00000000 --- a/draft/application/cms/src/modules/user/user_cms_execution.e +++ /dev/null @@ -1,206 +0,0 @@ -note - description: "[ - ]" - -class - USER_CMS_EXECUTION - -inherit - CMS_EXECUTION - - USER_MODULE_LIB - -create - make - -feature -- Execution - - process - -- Computed response message. - local - b: STRING_8 - u: detachable CMS_USER - l_first: BOOLEAN - do - if attached {WSF_STRING} request.path_parameter ("uid") as p_uid then - if p_uid.is_integer then - u := service.storage.user_by_id (p_uid.integer_value) - else - u := service.storage.user_by_name (p_uid.value) - end - else - u := user - end - initialize_primary_tabs (u) - - if u /= Void then - if not u.same_as (user) and then not has_permission ("admin view users") then - set_main_content ("Access denied") - else - service.storage.fill_user_profile (u) - create b.make_empty - set_title ("User [" + u.name + "]") - b.append ("") - set_main_content (b) - end - else - process_login - end - end - - process_login - local - l_url: detachable READABLE_STRING_8 - b: STRING_8 - f: CMS_FORM - fd: detachable WSF_FORM_DATA - do - if - attached {WSF_STRING} request.item ("destination") as s_dest - then - l_url := request.script_url (s_dest.value) - end - if l_url = Void then - l_url := request.script_url ("/user") - end - f := login_form (url ("/user", Void), "user-login", l_url) - if request.is_request_method ("post") then - f.submit_actions.extend (agent on_form_submitted) - f.process (Current) - fd := f.last_data - else - f.prepare (Current) - end - - if authenticated then - if - fd /= Void and then fd.is_valid and then - attached {WSF_STRING} fd.integer_item ("form-destination") as s_dest - then - l_url := request.script_url (s_dest.value) - end - - set_redirection (l_url) - set_title ("Login") - create b.make_empty - set_main_content (b) - set_redirection (url ("/user", Void)) - else - set_title ("Login") - create b.make_empty - f.append_to_html (theme, b) - set_main_content (b) - end - end - - on_form_submitted (fd: WSF_FORM_DATA) - local - u: detachable CMS_USER - do - if attached {WSF_STRING} fd.item (form_username_or_email_name) as s_name and then not s_name.is_empty then - u := service.storage.user_by_name (s_name.value) - if u = Void then - u := service.storage.user_by_email (s_name.value) - end - end - if u = Void then - fd.report_error ("Sorry, unrecognized username/email or password. " + link ("Have you forgotten your password?", "/user/password", Void)) - else - if attached {WSF_STRING} fd.item (form_password_name) as s_passwd and then not s_passwd.is_empty then - if service.auth_engine.valid_credential (u.name, s_passwd.value) then - login (u, request) - else - fd.report_error ("Sorry, unrecognized username/email or password. " + link ("Have you forgotten your password?", "/user/password", Void)) - end - end - end - end - - login_form (a_action: READABLE_STRING_8; a_form_name: READABLE_STRING_8; a_destination: READABLE_STRING_8): CMS_FORM - local - th: WSF_FORM_HIDDEN_INPUT - ti: WSF_FORM_TEXT_INPUT - tp: WSF_FORM_PASSWORD_INPUT - ts: WSF_FORM_SUBMIT_INPUT - l_logo: WSF_FORM_RAW_TEXT - d: WSF_FORM_DIV - do - create Result.make (a_action, a_form_name) - - create th.make ("form-destination") - th.set_default_value (a_destination) - Result.extend (th) - - create l_logo.make ("[ - - ]" - ) - create ti.make (form_username_or_email_name) - ti.set_label ("Username or email") - ti.set_is_required (True) - - create tp.make (form_password_name) - tp.set_label ("Password") - tp.set_is_required (True) - tp.set_description (link ("Reset password", "/user/password", Void)) - - create ts.make ("op") - ts.set_default_value ("Log in") - - create d.make_with_item (ti) - d.add_css_class ("input") - d.extend (tp) - Result.extend (l_logo) - Result.extend (d) - Result.extend (ts) - - Result.extend_text ("
    Need an account?
    " + link ("Sign up now!", "/user/register", Void) + "
    ") - end - - form_username_or_email_name: STRING = "name" - form_password_name: STRING = "password" - -end diff --git a/draft/application/cms/src/modules/user/user_edit_cms_execution.e b/draft/application/cms/src/modules/user/user_edit_cms_execution.e deleted file mode 100644 index bc076fb6..00000000 --- a/draft/application/cms/src/modules/user/user_edit_cms_execution.e +++ /dev/null @@ -1,215 +0,0 @@ -note - description: "[ - ]" - -class - USER_EDIT_CMS_EXECUTION - -inherit - CMS_EXECUTION - - USER_MODULE_LIB - -create - make - -feature -- Execution - - process - -- Computed response message. - local - b: STRING_8 - f: CMS_FORM - fd: detachable WSF_FORM_DATA - u: detachable CMS_USER - l_is_editing_current_user: BOOLEAN - do - if attached {WSF_STRING} request.path_parameter ("uid") as p_uid and then p_uid.is_integer then - u := service.storage.user_by_id (p_uid.integer_value) - if has_permission ("view users") then - else - if u /= Void and then u.same_as (user) then - else - u := Void - end - end - else - u := user - end - if attached user as l_active_user then - l_is_editing_current_user := l_active_user.same_as (u) - end - create b.make_empty - initialize_primary_tabs (u) - if u = Void then - b.append ("Access denied") - set_redirection (url ("/user/register", Void)) - else - service.storage.fill_user_profile (u) - f := edit_form (u, url (request.path_info, Void), "user-edit") - - if request.is_post_request_method then - f.validation_actions.extend (agent edit_form_validate (?, u)) - f.submit_actions.extend (agent edit_form_submit (?, u, l_is_editing_current_user, b)) - f.process (Current) - fd := f.last_data - else - f.prepare (Current) - end - - f.append_to_html (theme, b) - - end - set_main_content (b) - end - - edit_form_validate (fd: WSF_FORM_DATA; u: CMS_USER) - local - fu: detachable CMS_USER - do - if attached {WSF_STRING} fd.item ("username") as s_username then - fu := service.storage.user_by_name (s_username.value) - if fu = Void then - fd.report_invalid_field ("username", "User does not exist!") - end - end - if attached {WSF_STRING} fd.item ("email") as s_email then - fu := service.storage.user_by_email (s_email.value) - if fu /= Void and then fu.id /= u.id then - fd.report_invalid_field ("email", "Email is already used by another user!") - end - end - end - - edit_form_submit (fd: WSF_FORM_DATA; u: CMS_USER; a_is_editing_current_user: BOOLEAN; b: STRING) - local - up: detachable CMS_USER_PROFILE - l_roles: like {CMS_USER}.roles - do - debug - across - fd as c - loop - b.append ("
  • " + html_encoded (c.key) + "=") - if attached c.item as v then - b.append (html_encoded (v.string_representation)) - end - b.append ("
  • ") - end - end - - if attached {WSF_STRING} fd.item ("password") as s_password and then not s_password.is_empty then - u.set_password (s_password.value) - end - if attached {WSF_STRING} fd.item ("email") as s_email then - u.set_email (s_email.value) - end - - if attached {WSF_STRING} fd.item ("note") as s_note then - up := u.profile - if up = Void then - create up.make - end - up.force (s_note.value, "note") - u.set_profile (up) - end - if has_permission ("administer users") then - l_roles := u.roles - u.clear_roles - if attached fd.table_item ("roles") as f_roles and then not f_roles.is_empty then - create {ARRAYED_LIST [INTEGER]} l_roles.make (f_roles.count) - across - f_roles as r - loop - if attached {WSF_STRING} r.item as s and then attached s.is_integer then - u.add_role_by_id (s.integer_value) - end - end - end - end - - service.storage.save_user (u) - if a_is_editing_current_user and u /= user then - set_user (u) - end - set_redirection (user_url (u)) - end - - edit_form (u: CMS_USER; a_url: READABLE_STRING_8; a_name: STRING): CMS_FORM - local - f: CMS_FORM - ti: WSF_FORM_TEXT_INPUT - tp: WSF_FORM_PASSWORD_INPUT - ta: WSF_FORM_TEXTAREA - ts: WSF_FORM_SUBMIT_INPUT - tset: WSF_FORM_FIELD_SET - cb: WSF_FORM_CHECKBOX_INPUT - do - create f.make (a_url, a_name) - - create ti.make ("username") - ti.set_label ("Username") - ti.set_default_value (u.name) - ti.set_is_required (False) - ti.set_is_readonly (True) - f.extend (ti) - - f.extend_text ("
    ") - - create tp.make ("password") - tp.set_label ("Password") - tp.set_is_required (False) - f.extend (tp) - - f.extend_text ("
    ") - - create ti.make ("email") - ti.set_label ("Valid email address") - if attached u.email as l_email then - ti.set_default_value (l_email) - end - ti.set_is_required (True) - f.extend (ti) - - f.extend_text ("
    ") - - create ta.make ("note") - ta.set_label ("Additional note about you") - ta.set_description ("You can use this input to tell us more about you") - if attached u.profile as p and then attached p.item ("note") as l_note then - ta.set_default_value (l_note) - end - ta.set_is_required (False) - f.extend (ta) - - if has_permission ("administer users") then - create tset.make - tset.set_legend ("User roles") - tset.set_collapsible (True) - f.extend (tset) - across - service.storage.user_roles as r - loop - if - r.item ~ service.storage.anonymous_user_role or - r.item ~ service.storage.authenticated_user_role - then - -- Skip - else - create cb.make_with_value ("roles[]", r.item.id.out) - cb.set_title (r.item.name) - cb.set_checked (u /= Void and then u.has_role (r.item)) - tset.extend (cb) - end - end - end - f.extend_text ("
    ") - - create ts.make ("op") - ts.set_default_value ("Save") - f.extend (ts) - - Result := f - end - -end diff --git a/draft/application/cms/src/modules/user/user_logout_cms_execution.e b/draft/application/cms/src/modules/user/user_logout_cms_execution.e deleted file mode 100644 index 8fa1221d..00000000 --- a/draft/application/cms/src/modules/user/user_logout_cms_execution.e +++ /dev/null @@ -1,39 +0,0 @@ -note - description: "[ - ]" - -class - USER_LOGOUT_CMS_EXECUTION - -inherit - CMS_EXECUTION - -create - make - -feature -- Execution - - process - -- Computed response message. - local --- l_url: READABLE_STRING_8 - b: STRING_8 - do - logout (request) - - if - attached {WSF_STRING} request.item ("destination") as s_dest - then - set_redirection (request.script_url (s_dest.value)) - else - set_redirection (request.script_url ("/")) - end - - set_title ("Logout") - create b.make_empty - set_main_content (b) --- l_url := request.script_url ("/info/") --- res.redirect_now_with_content (l_url, "Redirection to " + l_url, "text/html") - end - -end diff --git a/draft/application/cms/src/modules/user/user_module.e b/draft/application/cms/src/modules/user/user_module.e deleted file mode 100644 index 248c8e2b..00000000 --- a/draft/application/cms/src/modules/user/user_module.e +++ /dev/null @@ -1,152 +0,0 @@ -note - description: "Summary description for {USER_MODULE}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - USER_MODULE - -inherit - CMS_MODULE - redefine - permissions - end - - CMS_HOOK_MENU_ALTER - - CMS_HOOK_BLOCK - -create - make - -feature {NONE} -- Initialization - - make - do - name := "user" - version := "1.0" - description := "Users management" - package := "core" - - enable - end - -feature {CMS_SERVICE} -- Registration - - service: detachable CMS_SERVICE - - register (a_service: CMS_SERVICE) - local - h: CMS_HANDLER - do - service := a_service - - a_service.map_uri ("/user/logout", agent handle_logout (a_service, ?, ?)) - a_service.map_uri ("/user/register", agent handle_register (a_service, ?, ?)) - a_service.map_uri ("/user/password", agent handle_request_new_password (a_service, ?, ?)) - - create {CMS_HANDLER} h.make (agent handle_user (a_service, ?, ?)) - a_service.router.map (create {WSF_URI_TEMPLATE_MAPPING}.make ("/user/{uid}", h)) - a_service.router.map (create {WSF_URI_MAPPING}.make_trailing_slash_ignored ("/user", h)) - a_service.map_uri_template ("/user/{uid}/edit", agent handle_edit (a_service, ?, ?)) - a_service.map_uri_template ("/user/reset/{uid}/{last-signed}/{extra}", agent handle_reset_password (a_service, ?, ?)) - - a_service.add_menu_alter_hook (Current) - a_service.add_block_hook (Current) - end - -feature -- Hooks - - permissions (a_service: CMS_SERVICE): LIST [CMS_PERMISSION] - do - Result := Precursor (a_service) - Result.extend ("register account") - Result.extend ("change username") - end - - block_list: ITERABLE [like {CMS_BLOCK}.name] - do - Result := <<"user-info">> - end - - get_block_view (a_block_id: detachable READABLE_STRING_8; a_execution: CMS_EXECUTION) - local - b: CMS_CONTENT_BLOCK - do - if - a_execution.is_front and then - attached a_execution.user as u - then - create b.make ("user-info", "User", "Welcome " + a_execution.html_encoded (u.name), a_execution.formats.plain_text) - a_execution.add_block (b, Void) - end - end - - menu_alter (a_menu_system: CMS_MENU_SYSTEM; a_execution: CMS_EXECUTION) - local - lnk: CMS_LOCAL_LINK - opts: CMS_API_OPTIONS - do - if attached a_execution.user as u then - create lnk.make ("Logout", "/user/logout") - a_execution.add_to_main_menu (lnk) - else - create lnk.make ("Login", "/user") - create opts.make_from_manifest (<<["query", <<["destination", a_execution.request.path_info]>> ]>>) - lnk.set_options (opts) - a_execution.add_to_main_menu (lnk) - - create lnk.make ("Sign up", "/user/register") - lnk.set_options (opts) - a_execution.add_to_main_menu (lnk) - end - if a_execution.authenticated then - if attached a_execution.user as u then - create lnk.make ("My Account (" + u.name + ")", "/user") - else - create lnk.make ("My Account", "/user") - end - a_menu_system.user_menu.extend (lnk) - create lnk.make ("Logout", "/user/logout") - a_menu_system.user_menu.extend (lnk) - else - create lnk.make ("Login", "/user") - a_menu_system.user_menu.extend (lnk) - end - end - -feature -- Handlers - - handle_logout (cms: CMS_SERVICE; req: WSF_REQUEST; res: WSF_RESPONSE) - do - (create {USER_LOGOUT_CMS_EXECUTION}.make (req, res, cms)).execute - end - - handle_user (cms: CMS_SERVICE; req: WSF_REQUEST; res: WSF_RESPONSE) - do - (create {USER_CMS_EXECUTION}.make (req, res, cms)).execute - end - - handle_edit (cms: CMS_SERVICE; req: WSF_REQUEST; res: WSF_RESPONSE) - do - (create {USER_EDIT_CMS_EXECUTION}.make (req, res, cms)).execute - end - - handle_register (cms: CMS_SERVICE; req: WSF_REQUEST; res: WSF_RESPONSE) - do - (create {USER_REGISTER_CMS_EXECUTION}.make (req, res, cms)).execute - end - - handle_request_new_password (cms: CMS_SERVICE; req: WSF_REQUEST; res: WSF_RESPONSE) - do - (create {USER_NEW_PASSWORD_CMS_EXECUTION}.make (req, res, cms)).execute - end - - handle_reset_password (cms: CMS_SERVICE; req: WSF_REQUEST; res: WSF_RESPONSE) - do - (create {USER_RESET_PASSWORD_CMS_EXECUTION}.make (req, res, cms)).execute - end - - -end diff --git a/draft/application/cms/src/modules/user/user_module_lib.e b/draft/application/cms/src/modules/user/user_module_lib.e deleted file mode 100644 index e1da1d1d..00000000 --- a/draft/application/cms/src/modules/user/user_module_lib.e +++ /dev/null @@ -1,29 +0,0 @@ -note - description: "Summary description for {USER_MODULE_LIB}." - author: "" - date: "$Date$" - revision: "$Revision$" - -deferred class - USER_MODULE_LIB - -inherit - CMS_COMMON_API - - CMS_EXECUTION - -feature -- Initialization - - initialize_primary_tabs (u: detachable CMS_USER) - do - if u /= Void then - primary_tabs.extend (create {CMS_LOCAL_LINK}.make ("View", "/user/" + u.id.out)) - primary_tabs.extend (create {CMS_LOCAL_LINK}.make ("Edit", "/user/" + u.id.out + "/edit")) - else - primary_tabs.extend (create {CMS_LOCAL_LINK}.make ("Create new account", "/user/register")) - primary_tabs.extend (create {CMS_LOCAL_LINK}.make ("Log in", "/user")) - primary_tabs.extend (create {CMS_LOCAL_LINK}.make ("Request new password", "/user/password")) - end - end - -end diff --git a/draft/application/cms/src/modules/user/user_new_password_cms_execution.e b/draft/application/cms/src/modules/user/user_new_password_cms_execution.e deleted file mode 100644 index 70b60710..00000000 --- a/draft/application/cms/src/modules/user/user_new_password_cms_execution.e +++ /dev/null @@ -1,171 +0,0 @@ -note - description: "[ - ]" - -class - USER_NEW_PASSWORD_CMS_EXECUTION - -inherit - CMS_EXECUTION - - USER_MODULE_LIB - -create - make - -feature -- Execution - - process - -- Computed response message. - local - b: STRING_8 - f: CMS_FORM - u: detachable CMS_USER - fd: detachable WSF_FORM_DATA - do - set_title ("Request new password") - create b.make_empty - if not request.is_post_request_method and authenticated then - u := user - initialize_primary_tabs (u) - if u /= Void then - if attached u.email as l_email then - f := new_password_form (url (request.path_info, Void), "new-password") - b.append ("Password reset instructions will be mailed to " + l_email + ". You must " + link ("log out", "/user/logout", Void) + " to use the password reset link in the e-mail.") - f.append_to_html (theme, b) - else - b.append ("Your account does not have any email address set!") - set_redirection (url ("/user/"+ u.id.out +"/edit", Void)) - end - else - b.append ("Unexpected issue") - end - else - f := new_password_form (url (request.path_info, Void), "new-password") - if request.is_post_request_method then - f.validation_actions.extend (agent password_form_validate) - f.submit_actions.extend (agent password_form_submit (?, b)) - f.process (Current) - fd := f.last_data - else - initialize_primary_tabs (Void) - end - - f.append_to_html (theme, b) - end - set_main_content (b) - end - - password_form_validate (fd: WSF_FORM_DATA) - local - u: detachable CMS_USER - do - if attached {WSF_STRING} fd.item ("name") as s_name then - u := service.storage.user_by_name (s_name.value) - if u = Void then - u := service.storage.user_by_email (s_name.value) - if u = Void then - fd.report_invalid_field ("name", "Sorry, " + html_encoded (s_name.value)+ " is not recognized as a user name or an e-mail address.") - end - end - end - fd.add_cached_value ("user", u) - initialize_primary_tabs (u) - end - - password_form_submit (fd: WSF_FORM_DATA; b: STRING) - local - e: detachable CMS_EMAIL - l_uuid: UUID - do - debug - across - fd as c - loop - b.append ("
  • " + html_encoded (c.key) + "=") - if attached c.item as v then - b.append (html_encoded (v.string_representation)) - end - b.append ("
  • ") - end - end - if attached {CMS_USER} fd.cached_value ("user") as u then - if attached u.email as l_mail_address then - l_uuid := (create {UUID_GENERATOR}).generate_uuid - e := new_password_email (u, l_mail_address, l_uuid.out) - u.set_data_item ("new_password_extra", l_uuid.out) - service.storage.save_user (u) - service.mailer.safe_process_email (e) - add_success_message ("Further instructions have been sent to your e-mail address.") - set_redirection (url ("/user", Void)) - else - add_error_message ("No email is associated with the requested account. Please contact the webmaster for help.") - set_redirection (url ("/user", Void)) - end - else - add_error_message ("User not defined!") - end - end - - new_password_form (a_url: READABLE_STRING_8; a_name: STRING): CMS_FORM - require - attached user as l_auth_user implies l_auth_user.has_email - local - u: like user - f: CMS_FORM - ti: WSF_FORM_TEXT_INPUT - th: WSF_FORM_HIDDEN_INPUT - ts: WSF_FORM_SUBMIT_INPUT - err: BOOLEAN - do - create f.make (a_url, a_name) - u := user - if u = Void then - create ti.make ("name") - ti.set_label ("Username or e-mail address") - ti.set_is_required (True) - f.extend (ti) - elseif attached u.email as l_mail then - create th.make ("name") - th.set_default_value (l_mail) - th.set_is_required (True) - f.extend (th) - else - f.extend_text ("The associated account has no e-mail address.") - err := True - end - - if not err then - create ts.make ("op") - ts.set_default_value ("E-mail new password") - f.extend (ts) - end - - Result := f - end - - new_password_email (u: CMS_USER; a_mail_address: STRING; a_extra: READABLE_STRING_8): CMS_EMAIL - local - b: STRING - opts: CMS_URL_API_OPTIONS - dt: detachable DATE_TIME - do - create b.make_empty - create opts.make_absolute - - b.append ("A request to reset the password for your account has been made at " + service.site_name + ".%N") - b.append ("You may now log in by clicking this link or copying and pasting it to your browser:%N%N") - dt := u.last_login_date - if dt = Void then - dt := u.creation_date - end - b.append (url ("/user/reset/" + u.id.out + "/" + unix_timestamp (dt).out + "/" + a_extra, opts)) - b.append ("%N") - b.append ("%N") - b.append ("This link can only be used once to log in and will lead you to a page where you can set your password. It expires after one day and nothing will happen if it's not used.%N") - b.append ("%N%N-- The %"" + service.site_name + "%" team") - - create Result.make (service.site_email, a_mail_address, "Account details for " + u.name + " at " + service.site_name, b) - end - -end diff --git a/draft/application/cms/src/modules/user/user_register_cms_execution.e b/draft/application/cms/src/modules/user/user_register_cms_execution.e deleted file mode 100644 index 95369dc9..00000000 --- a/draft/application/cms/src/modules/user/user_register_cms_execution.e +++ /dev/null @@ -1,217 +0,0 @@ -note - description: "[ - ]" - -class - USER_REGISTER_CMS_EXECUTION - -inherit - CMS_EXECUTION - - USER_MODULE_LIB - -create - make - -feature -- Execution - - process - -- Computed response message. - local - b: STRING_8 - f: CMS_FORM - fd: detachable WSF_FORM_DATA - do - set_title ("Create new account") - create b.make_empty - if authenticated then - initialize_primary_tabs (user) - b.append ("You are already " + link ("signed in", "/user", Void) + ", please " + link ("signout", "/user/logout", Void) + " before trying to " + link ("register a new account", "/account/register", Void) + ".") - set_redirection (url ("/user", Void)) - else - f := registration_form (url (request.path_info, Void), "user-register") - - if request.is_post_request_method then - f.validation_actions.extend (agent registration_form_validate) - f.submit_actions.extend (agent registration_form_submitted (?, b)) - - f.process (Current) - fd := f.last_data - else - f.prepare (Current) - end - if fd /= Void and then fd.is_valid then - set_main_content (b) - else - initialize_primary_tabs (user) - f.append_to_html (theme, b) - end - end - set_main_content (b) - end - - registration_form_validate (fd: WSF_FORM_DATA) - local - u: detachable CMS_USER - do - if attached {WSF_STRING} fd.item ("username") as s_username then - u := service.storage.user_by_name (s_username.value) - if u /= Void then - fd.report_invalid_field ("username", "User already exists!") - end - end - if attached {WSF_STRING} fd.item ("email") as s_email then - u := service.storage.user_by_email (s_email.value) - if u /= Void then - fd.report_invalid_field ("email", "Email is already used!") - end - end - end - - registration_form_submitted (fd: WSF_FORM_DATA; buf: STRING) - local - b: STRING - u: detachable CMS_USER - up: detachable CMS_USER_PROFILE - e: detachable CMS_EMAIL - l_pass: detachable READABLE_STRING_32 - l_uuid: UUID - do - b := buf - across - fd as c - loop - b.append ("
  • " + html_encoded (c.key) + "=") - if attached c.item as v then - b.append (html_encoded (v.string_representation)) - end - b.append ("
  • ") - end - if attached {WSF_STRING} fd.item ("username") as s_username then - u := service.storage.user_by_name (s_username.value) - - create u.make_new (s_username.value) - if attached {WSF_STRING} fd.item ("password") as s_password then - u.set_password (s_password.value) - l_pass := u.password - end - if attached {WSF_STRING} fd.item ("email") as s_email then - u.set_email (s_email.value) - end - - if attached {WSF_STRING} fd.item ("note") as s_note then - create up.make - up.force (s_note.value, "note") - u.set_profile (up) - end - - l_uuid := (create {UUID_GENERATOR}).generate_uuid - u.set_data_item ("new_password_extra", l_uuid.out) - - service.storage.save_user (u) - if attached u.email as l_mail_address then - e := new_registration_email (l_mail_address, u, l_pass, l_uuid.out) - service.mailer.safe_process_email (e) - end - e := new_user_account_email (service.site_email, u) - service.mailer.safe_process_email (e) - - login (u, request) - set_redirection (url ("/user", Void)) - end - end - - registration_form (a_url: READABLE_STRING_8; a_name: STRING): CMS_FORM - local - f: CMS_FORM - ti: WSF_FORM_TEXT_INPUT - tp: WSF_FORM_PASSWORD_INPUT - ta: WSF_FORM_TEXTAREA - ts: WSF_FORM_SUBMIT_INPUT - do - create f.make (a_url, a_name) - - create ti.make ("username") - ti.set_label ("Username") - ti.set_is_required (True) - ti.set_validation_action (agent (fd: WSF_FORM_DATA) - do - if attached {WSF_STRING} fd.item ("username") as f_username and then f_username.value.count >= 5 then - else - fd.report_invalid_field ("username", "Username should contain at least 5 characters!") - end - end) - f.extend (ti) - - f.extend_text ("
    ") - - create tp.make ("password") - tp.set_label ("Password") - tp.set_is_required (True) - f.extend (tp) - - f.extend_text ("
    ") - - create ti.make ("email") - ti.set_label ("Valid email address") - ti.set_is_required (True) - f.extend (ti) - - f.extend_text ("
    ") - - create ta.make ("note") - ta.set_label ("Additional note about you") - ta.set_description ("You can use this input to tell us more about you") - ta.set_is_required (False) - f.extend (ta) - - f.extend_text ("
    ") - - create ts.make ("Register") - ts.set_default_value ("Register") - f.extend (ts) - - Result := f - end - - new_registration_email (a_mail_address: STRING; u: CMS_USER; a_password: detachable like {CMS_USER}.password; a_extra: READABLE_STRING_8): CMS_EMAIL - require - has_clear_password: u.password /= Void or else a_password /= Void - local - p: detachable like {CMS_USER}.password - b: STRING - opts: CMS_URL_API_OPTIONS - do - p := a_password - if p = Void then - p := u.password - end - - create b.make_from_string (u.name + "%N" + "Thank you for registering at " + service.site_name + ". ") - create opts.make_absolute --- if p /= Void then - b.append ("You may now log in to " + url ("/user", opts) + " using your username %""+ u.name +"%" and password%N") --- b.append ("%Nusername: " + u.name + "%Npassword: " + p + "%N%N") --- end - b.append ("You may also log in by clicking on this link or copying and pasting it in your browser:%N%N") - b.append (url ("/user/reset/" + u.id.out + "/" + unix_timestamp (u.creation_date).out + "/" + a_extra, opts)) --- b.append (url ("/user/reset/" + u.id.out + "/" + unix_timestamp (u.creation_date).out + "/", opts)) - b.append ("%N%NThis is a one-time login, so it can be used only once.%N%NAfter logging in, you will be redirected to " + url ("/user/" + u.id.out + "/edit", opts) + " so you can change your password.%N") - b.append ("%N%N-- The %"" + service.site_name + "%" team") - - create Result.make (service.site_email, a_mail_address, "Account details for " + u.name + " at " + service.site_name, b) - end - - new_user_account_email (a_mail_address: STRING; u: CMS_USER): CMS_EMAIL - local - b: STRING - opts: CMS_URL_API_OPTIONS - do - create b.make_from_string ("New user account %"" + u.name + "%" at " + service.site_name + ". ") - create opts.make_absolute - b.append ("See user account: " + user_url (u) + "%N") - b.append ("%N%N-- The %"" + service.site_name + "%" team") - create Result.make (service.site_email, a_mail_address, "New User Account %"" + u.name + "%" at " + service.site_name, b) - end - -end diff --git a/draft/application/cms/src/modules/user/user_reset_password_cms_execution.e b/draft/application/cms/src/modules/user/user_reset_password_cms_execution.e deleted file mode 100644 index dcf7042d..00000000 --- a/draft/application/cms/src/modules/user/user_reset_password_cms_execution.e +++ /dev/null @@ -1,86 +0,0 @@ -note - description: "[ - ]" - -class - USER_RESET_PASSWORD_CMS_EXECUTION - -inherit - CMS_EXECUTION - -create - make - -feature -- Execution - - process - -- Computed response message. - local - b: STRING_8 - u: detachable CMS_USER - err: BOOLEAN - t: INTEGER_64 - l_extra: detachable READABLE_STRING_8 - do - create b.make_empty - u := user - if u /= Void then - add_success_message ("You are logged in as " + u.name + ". " + link ("Change your password", "/user/" + u.id.out + "/edit", Void)) - set_redirection (front_page_url) - else - if attached {WSF_STRING} request.path_parameter ("uid") as p_uid and then p_uid.is_integer then - u := service.storage.user_by_id (p_uid.integer_value) - end - if u /= Void then - if attached non_empty_string_path_parameter ("last-signed") as p_last_signed then - if p_last_signed.is_integer_64 then - t := p_last_signed.to_integer_64 - else - err := True - end - if t > 0 then - if attached u.last_login_date as l_last then - if t /= unix_timestamp (l_last) then - err := True - end - else - if t /= unix_timestamp (u.creation_date) then - err := True - end - end - end - else - err := True - end - if attached non_empty_string_path_parameter ("extra") as s_extra then - l_extra := s_extra - if l_extra /= Void then - if attached {READABLE_STRING_8} u.data_item ("new_password_extra") as u_extra and then u_extra.same_string (l_extra) then - else - err := True - end - else - err := True - end - else - err := True - end - if not err then - login (u, request) - u.remove_data_item ("new_password_extra") - service.storage.save_user (u) - set_redirection (url ("/user/" + u.id.out + "/edit", Void)) - set_main_content (b) - end - else - err := True - end - if err then - add_warning_message ("The one-time login link you clicked is invalid.") - set_redirection (front_page_url) - end - end - set_main_content (b) - end - -end diff --git a/draft/application/cms/src/notification/cms_chain_mailer.e b/draft/application/cms/src/notification/cms_chain_mailer.e deleted file mode 100644 index f9f50cad..00000000 --- a/draft/application/cms/src/notification/cms_chain_mailer.e +++ /dev/null @@ -1,58 +0,0 @@ -note - description: "Summary description for {CMS_CHAIN_MAILER}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_CHAIN_MAILER - -inherit - CMS_MAILER - -create - make - -feature {NONE} -- Initialization - - make (a_mailer: like active) - do - active := a_mailer - end - -feature -- Access - - active: CMS_MAILER - - next: detachable CMS_MAILER - -feature -- Status - - is_available: BOOLEAN - do - Result := active.is_available - if not Result and attached next as l_next then - Result := l_next.is_available - end - end - -feature -- Change - - set_next (m: like next) - do - next := m - end - -feature -- Basic operation - - process_email (a_email: CMS_EMAIL) - do - if active.is_available then - active.process_email (a_email) - end - if attached next as l_next and then l_next.is_available then - l_next.process_email (a_email) - end - end - -end diff --git a/draft/application/cms/src/notification/cms_email.e b/draft/application/cms/src/notification/cms_email.e deleted file mode 100644 index 13cfe771..00000000 --- a/draft/application/cms/src/notification/cms_email.e +++ /dev/null @@ -1,97 +0,0 @@ -note - description : "[ - Component representing an email - ]" - author : "$Author$" - date : "$Date$" - revision : "$Revision$" - -class - CMS_EMAIL - -create - make - -feature {NONE} -- Initialization - - make (a_from: like from_address; a_to_address: READABLE_STRING_8; a_subject: like subject; a_body: like body) - -- Initialize `Current'. - do - initialize - from_address := a_from - subject := a_subject - body := a_body - to_addresses.extend (a_to_address) - - end - - initialize - do - create date.make_now_utc - create to_addresses.make (1) - end - -feature -- Access - - date: DATE_TIME - - from_address: READABLE_STRING_8 - - to_addresses: ARRAYED_LIST [READABLE_STRING_8] - - subject: READABLE_STRING_8 - - body: READABLE_STRING_8 - -feature -- Change - - set_date (d: like date) - do - date := d - end - -feature -- Conversion - - message: STRING_8 - do - Result := header - Result.append ("%N") - Result.append (body) - Result.append ("%N") - Result.append ("%N") - end - - header: STRING_8 - do - create Result.make (20) - Result.append ("From: " + from_address + "%N") - Result.append ("Date: " + date_to_rfc1123_http_date_format (date) + " GMT%N") - Result.append ("To: ") - across - to_addresses as c - loop - Result.append (c.item) - Result.append_character (';') - end - Result.append_character ('%N') - Result.append ("Subject: " + subject + "%N") - ensure - Result.ends_with ("%N") - end - - -feature {NONE} -- Implementation - - date_to_rfc1123_http_date_format (dt: DATE_TIME): STRING_8 - -- String representation of `dt' using the RFC 1123 - local - d: HTTP_DATE - do - create d.make_from_date_time (dt) - Result := d.rfc1123_string - end - -invariant --- invariant_clause: True - -end diff --git a/draft/application/cms/src/notification/cms_external_mailer.e b/draft/application/cms/src/notification/cms_external_mailer.e deleted file mode 100644 index 6a79cafa..00000000 --- a/draft/application/cms/src/notification/cms_external_mailer.e +++ /dev/null @@ -1,197 +0,0 @@ -note - description : "Objects that ..." - author : "$Author$" - date : "$Date$" - revision : "$Revision$" - -class - CMS_EXTERNAL_MAILER - -inherit - CMS_MAILER - --- SHARED_EXECUTION_ENVIRONMENT - -create - make - -feature {NONE} -- Initialization - - make (a_exe: like executable_path; args: detachable ITERABLE [READABLE_STRING_8]) - -- Initialize `Current'. - do - set_parameters (a_exe, args) - end - - executable_path: READABLE_STRING_8 - - arguments: detachable ARRAYED_LIST [STRING_8] - - stdin_mode_set: BOOLEAN - -- Use `stdin' to pass email message, rather than using local file? - - stdin_termination_sequence: detachable STRING - -- Termination sequence for the stdin mode - --| If any, this tells the executable all the data has been provided - --| For instance, using sendmail, you should have "%N.%N%N" - -feature -- Status - - is_available: BOOLEAN - local - f: RAW_FILE - do - create f.make (executable_path) - Result := f.exists - end - -feature -- Change - - set_parameters (cmd: like executable_path; args: detachable ITERABLE [READABLE_STRING_8]) - -- Set parameters `executable_path' and associated `arguments' - local - l_args: like arguments - do - executable_path := cmd - if args = Void then - arguments := Void - else - create l_args.make (5) - across - args as c - loop - l_args.force (c.item) - end - arguments := l_args - end - end - - set_stdin_mode (b: BOOLEAN; v: like stdin_termination_sequence) - -- Set the `stdin_mode_set' value - -- and provide optional termination sequence when stdin mode is selected. - do - stdin_mode_set := b - stdin_termination_sequence := v - end - -feature -- Basic operation - - process_email (a_email: CMS_EMAIL) - local - l_factory: PROCESS_FACTORY - args: like arguments - p: detachable PROCESS - retried: INTEGER - do - if retried = 0 then - create l_factory - if stdin_mode_set then - p := l_factory.process_launcher (executable_path, arguments, Void) - p.set_hidden (True) - p.set_separate_console (False) - - p.redirect_input_to_stream - p.launch - if p.launched then - p.put_string (a_email.message) - if attached stdin_termination_sequence as v then - p.put_string (v) - end - end - else - if attached arguments as l_args then - args := l_args.twin - else - if attached {RAW_FILE} new_temporary_file (generator) as f then - f.create_read_write - f.put_string (a_email.message) - f.close - create args.make (1) - args.force (f.name) - end - end - p := l_factory.process_launcher (executable_path, args, Void) - p.set_hidden (True) - p.set_separate_console (False) - - p.launch - end - if p.launched and not p.has_exited then - p.wait_for_exit_with_timeout (1_000_000) - if not p.has_exited then - p.terminate - if not p.has_exited then - p.wait_for_exit_with_timeout (1_000_000) - end - end - end - elseif retried = 1 then - if p /= Void and then p.launched and then not p.has_exited then - p.terminate - if not p.has_exited then - p.wait_for_exit_with_timeout (1_000_000) - end - end - end - rescue - retried := retried + 1 - retry - end - -feature {NONE} -- Implementation - - new_temporary_file (a_extension: detachable STRING_8): RAW_FILE - -- Create file with temporary name. - -- With concurrent execution, noting ensures that {FILE_NAME}.make_temporary_name is unique - -- So using `a_extension' may help - local - fn: FILE_NAME - s: like {FILE_NAME}.string - f: detachable like new_temporary_file - i: INTEGER - do - -- With concurrent execution, nothing ensures that {FILE_NAME}.make_temporary_name is unique - -- So let's try to find - from - until - f /= Void or i > 1000 - loop - create fn.make_temporary_name - s := fn.string - if i > 0 then - s.append_character ('-') - s.append_integer (i) - create fn.make_from_string (s) - end - if a_extension /= Void then - fn.add_extension (a_extension) - end - s := fn.string - create f.make (fn.string) - if f.exists then - i := i + 1 - f := Void - end - end - if f = Void then - Result := new_temporary_file (Void) - else - Result := f - check not_temporary_file_exists: not Result.exists end - check temporary_creatable: Result.is_creatable end - end - ensure - not_result_exists: not Result.exists - result_creatable: Result.is_creatable - end - -feature {NONE} -- Environment - - Execution_environment: EXECUTION_ENVIRONMENT - once - create Result - end - -invariant - -end diff --git a/draft/application/cms/src/notification/cms_mailer.e b/draft/application/cms/src/notification/cms_mailer.e deleted file mode 100644 index fe98a701..00000000 --- a/draft/application/cms/src/notification/cms_mailer.e +++ /dev/null @@ -1,48 +0,0 @@ -note - description : "[ - Component responsible to send email - ]" - author : "$Author$" - date : "$Date$" - revision : "$Revision$" - -deferred class - CMS_MAILER - -feature -- Status - - is_available: BOOLEAN - -- Is mailer available to use? - deferred - end - -feature -- Basic operation - - process_emails (lst: ITERABLE [CMS_EMAIL]) - -- Process set of emails `lst' - require - is_available - do - across - lst as c - loop - process_email (c.item) - end - end - - safe_process_email (a_email: CMS_EMAIL) - -- Same as `process_email', but include the check of `is_available' - do - if is_available then - process_email (a_email) - end - end - - process_email (a_email: CMS_EMAIL) - -- Process the sending of `a_email' - require - is_available - deferred - end - -end diff --git a/draft/application/cms/src/notification/cms_sendmail_mailer.e b/draft/application/cms/src/notification/cms_sendmail_mailer.e deleted file mode 100644 index 264b7e1c..00000000 --- a/draft/application/cms/src/notification/cms_sendmail_mailer.e +++ /dev/null @@ -1,34 +0,0 @@ -note - description : "[ - CMS_MAILER using sendmail as mailtool - ]" - author : "$Author$" - date : "$Date$" - revision : "$Revision$" - -class - CMS_SENDMAIL_MAILER - -inherit - CMS_EXTERNAL_MAILER - redefine - default_create - end - -create - default_create - -feature {NONE} -- Initialization - - default_create - do - Precursor - make ("/usr/sbin/sendmail", <<"-t">>) - if not is_available then - make ("/usr/bin/sendmail", <<"-t">>) - end - set_stdin_mode (True, "%N.%N%N") - end - - -end diff --git a/draft/application/cms/src/notification/cms_storage_mailer.e b/draft/application/cms/src/notification/cms_storage_mailer.e deleted file mode 100644 index c57e8b58..00000000 --- a/draft/application/cms/src/notification/cms_storage_mailer.e +++ /dev/null @@ -1,38 +0,0 @@ -note - description: "Summary description for {CMS_CHAIN_MAILER}." - author: "" - date: "$Date$" - revision: "$Revision$" - -class - CMS_STORAGE_MAILER - -inherit - CMS_MAILER - -create - make - -feature {NONE} -- Initialization - - make (a_storage: like storage) - do - storage := a_storage - end - -feature -- Access - - storage: CMS_STORAGE - -feature -- Status - - is_available: BOOLEAN = True - -feature -- Basic operation - - process_email (a_email: CMS_EMAIL) - do - storage.save_email (a_email) - end - -end diff --git a/draft/application/cms/src/storage/cms_sed_storage.e b/draft/application/cms/src/storage/cms_sed_storage.e deleted file mode 100644 index f8e2e881..00000000 --- a/draft/application/cms/src/storage/cms_sed_storage.e +++ /dev/null @@ -1,635 +0,0 @@ -note - description : "[ - CMS Storage implemented using SED - ]" - date : "$Date$" - revision : "$Revision$" - -class - CMS_SED_STORAGE - -inherit - CMS_STORAGE - -create - make - -feature {NONE} -- Initialization - - make (dn: STRING) - -- Initialize `Current'. - do - directory_name := dn - ensure_directory_exists (dn) - create sed - initialize - end - - directory_name: STRING - - sed: SED_STORABLE_FACILITIES - - sed_file_retrieved (f: FILE): detachable ANY - local - r: SED_MEDIUM_READER_WRITER - do - create r.make (f) - r.set_for_reading - Result := sed.retrieved (r, True) - end - - sed_file_store (obj: ANY; f: FILE) - local - w: SED_MEDIUM_READER_WRITER - do - create w.make (f) - w.set_for_writing - sed.store (obj, w) - end - - save_object_with_id (obj: ANY; a_id: INTEGER; a_type: STRING) - local - dn: STRING - fn: FILE_NAME - f: RAW_FILE - do - create fn.make_from_string (directory_name) - fn.extend (a_type) - dn := fn.string - ensure_directory_exists (dn) - create fn.make_from_string (dn) - fn.set_file_name (a_id.out) --- fn.add_extension ("txt") - create f.make (fn.string) --- check not f.exists end - f.create_read_write - sed_file_store (obj, f) - f.close - end - - object_with_id (a_id: INTEGER; a_type: STRING): detachable ANY - local - dn: STRING - fn: FILE_NAME - f: RAW_FILE - do - create fn.make_from_string (directory_name) - fn.extend (a_type) - dn := fn.string - ensure_directory_exists (dn) - create fn.make_from_string (dn) - fn.set_file_name (a_id.out) --- fn.add_extension ("txt") - create f.make (fn.string) - if f.exists and f.is_readable then - f.open_read - Result := sed_file_retrieved (f) - f.close - end - end - -feature -- Access: user - - has_user: BOOLEAN - -- Has any user? - do - Result := users_count > 0 - end - - users_count: INTEGER - do - Result := last_sequence ("user") - end - - fill_user_profile (a_user: CMS_USER) - do - if a_user.profile = Void then - if attached user_profile (a_user) as p then - a_user.set_profile (p) - end - end - end - - all_users: LIST [CMS_USER] - local - res: ARRAYED_LIST [like all_users.item] - i, n: like last_sequence - do - n := last_sequence ("user") - create res.make (n) - from - i := 1 - until - i > n - loop - if attached user_by_id (i) as u then - res.force (u) - end - i := i + 1 - end - Result := res - end - - user_by_id (a_id: like {CMS_USER}.id): detachable CMS_USER - do - if attached {like user_by_id} object_with_id (a_id, "user") as u then - Result := u - end - end - - user_by_name (a_name: like {CMS_USER}.name): detachable CMS_USER - local - uid: INTEGER - do - if attached users_index as t then - uid := t.by_name.item (a_name) - if uid > 0 then - Result := user_by_id (uid) - end - end - end - - user_by_email (a_email: like {CMS_USER}.email): detachable CMS_USER - local - uid: INTEGER - do - if attached users_index as t then - uid := t.by_email.item (a_email) - if uid > 0 then - Result := user_by_id (uid) - end - end - end - - is_valid_credential (u, p: READABLE_STRING_32): BOOLEAN - do - if attached user_by_name (u) as l_user then - Result := attached l_user.encoded_password as l_pass and then l_pass.same_string (encoded_password (p)) - end - end - - encoded_password (a_raw_password: STRING_32): attached like {CMS_USER}.encoded_password - do - Result := a_raw_password.as_string_8 + "!123!" - end - -feature -- Change: user - - save_user (a_user: CMS_USER) - local - uid: INTEGER - prof: like {CMS_USER}.profile - l_has_new_name: BOOLEAN - l_has_new_email: BOOLEAN - l_stored_user: like user_by_id - do - if a_user.has_id then - uid := a_user.id - l_stored_user := user_by_id (uid) - if l_stored_user /= Void then - l_has_new_name := not l_stored_user.name.same_string (a_user.name) - l_has_new_email := not (l_stored_user.email ~ a_user.email) - end - else - l_has_new_name := True - l_has_new_email := True - uid := next_sequence ("user") - a_user.set_id (uid) - end - if attached a_user.password as p then - a_user.set_encoded_password (encoded_password (p)) - a_user.set_password (Void) - end - - prof := a_user.profile - a_user.set_profile (Void) - if prof /= Void then - save_user_profile (a_user, prof) - end - save_object_with_id (a_user, uid, "user") - if l_has_new_name or l_has_new_email then - if attached users_index as l_index then - l_index.by_name.force (uid, a_user.name) - l_index.by_email.force (uid, a_user.email) - store_users_index (l_index) - end - end - a_user.set_profile (prof) - end - -feature -- Access: user_role - - user_role_by_id (a_id: INTEGER): detachable CMS_USER_ROLE - do - if attached {like user_role_by_id} object_with_id (a_id, "user_roles") as ur then - Result := ur - end - end - - user_roles: LIST [CMS_USER_ROLE] - local - i: INTEGER - n: like last_sequence - do - n := last_sequence ("user_roles") - create {ARRAYED_LIST [CMS_USER_ROLE]} Result.make (n) - if n > 0 then - from - i := 1 - until - i > n - loop - if attached user_role_by_id (i) as ur then - Result.force (ur) - end - i := i + 1 - end - end - end - -feature -- Change: user_role - - save_user_role (a_role: CMS_USER_ROLE) - do - if not a_role.has_id then - a_role.set_id (next_sequence ("user_roles")) - end - save_object_with_id (a_role, a_role.id, "user_roles") - end - -feature -- Email - - save_email (a_email: CMS_EMAIL) - local - dn: STRING - fn: FILE_NAME - f: RAW_FILE - ts: INTEGER_64 - i: INTEGER - do - create fn.make_from_string (directory_name) - fn.extend ("emails") - dn := fn.string - ensure_directory_exists (dn) - ts := (create {HTTP_DATE_TIME_UTILITIES}).unix_time_stamp (a_email.date) - from - create fn.make_from_string (dn) - fn.set_file_name (ts.out) - fn.add_extension ("txt") - create f.make (fn.string) - until - not f.exists - loop - i := i + 1 - create fn.make_from_string (dn) - fn.set_file_name (ts.out + "-" + i.out) - fn.add_extension ("txt") - f.make (fn.string) - end - f.create_read_write - f.put_string (a_email.message) - f.close - end - -feature -- Log - - log (a_id: like {CMS_LOG}.id): detachable CMS_LOG - do - if attached {CMS_LOG} object_with_id (a_id, "log") as l then - Result := l - end - end - - recent_logs (a_lower: INTEGER; a_count: INTEGER): LIST [CMS_LOG] - local - n: Like last_sequence - i, p1, nb: INTEGER - do - n := last_sequence ("log") - p1 := n - a_lower + 1 - - if p1 > 0 then - create {ARRAYED_LIST [CMS_LOG]} Result.make (a_count) - from - i := p1 - until - i < 1 or nb = a_count - loop - if attached log (i) as obj then - Result.force (obj) - nb := nb + 1 - end - i := i - 1 - end - else - create {ARRAYED_LIST [CMS_LOG]} Result.make (0) - end - end - - - save_log (a_log: CMS_LOG) - do - if not a_log.has_id then - a_log.set_id (next_sequence ("log")) - end - save_object_with_id (a_log, a_log.id, "log") - end - -feature -- Node - - recent_nodes (a_lower: INTEGER; a_count: INTEGER): LIST [CMS_NODE] - local - n: Like last_sequence - i, p1, nb: INTEGER - do - n := last_sequence ("node") - p1 := n - a_lower + 1 - - if p1 > 0 then - create {ARRAYED_LIST [CMS_NODE]} Result.make (a_count) - from - i := p1 - until - i < 1 or nb = a_count - loop - if attached node (i) as l_node then - Result.force (l_node) - nb := nb + 1 - end - i := i - 1 - end - else - create {ARRAYED_LIST [CMS_NODE]} Result.make (0) - end - end - - node (a_id: INTEGER): detachable CMS_NODE - do - if attached {like node} object_with_id (a_id, "node") as obj then - Result := obj - end - end - - save_node (a_node: CMS_NODE) - local - nid: INTEGER - do - if a_node.has_id then - nid := a_node.id - else - nid := next_sequence ("node") - a_node.set_id (nid) - end - - save_object_with_id (a_node, nid, "node") - end - -feature {NONE} -- Implementation - - last_sequence (a_type: STRING): INTEGER - local - fn: FILE_NAME - f: RAW_FILE - do - create fn.make_from_string (directory_name) - fn.set_file_name (a_type) - fn.add_extension ("last_id") - create f.make (fn.string) - if f.exists and then f.is_readable then - f.open_read - f.read_line - if f.last_string.is_integer then - Result := f.last_string.to_integer - else - check is_integer: False end - end - f.close - end - end - - next_sequence (a_type: STRING): INTEGER - local - fn: FILE_NAME - f: RAW_FILE - do - create fn.make_from_string (directory_name) - fn.set_file_name (a_type) - fn.add_extension ("last_id") - create f.make (fn.string) - if f.exists and then f.is_readable then - f.open_read - f.read_line - if f.last_string.is_integer then - Result := f.last_string.to_integer - else - check is_integer: False end - end - f.close - end - Result := Result + 1 - f.open_write - f.put_string (Result.out) - f.put_new_line - f.close - end - - users_index: TUPLE [ - by_name: HASH_TABLE [like {CMS_USER}.id, like {CMS_USER}.name]; - by_email: HASH_TABLE [like {CMS_USER}.id, like {CMS_USER}.email] - ] - local - f: RAW_FILE - fn: FILE_NAME - res: detachable like users_index - retried: INTEGER - do - create fn.make_from_string (directory_name) - fn.set_file_name ("users.db") - create f.make (fn.string) - if retried = 0 then - if f.exists and then f.is_readable then - f.open_read - if attached {like users_index} sed_file_retrieved (f) as r then - res := r - end - f.close - else - end - end - if res = Void then - res := [ create {HASH_TABLE [like {CMS_USER}.id, like {CMS_USER}.name]}.make (1), - create {HASH_TABLE [like {CMS_USER}.id, like {CMS_USER}.email]}.make (1) ] - end - Result := res - rescue - retried := retried + 1 - retry - end - - store_users_index (a_users_index: like users_index) - local - f: RAW_FILE - fn: FILE_NAME - do - create fn.make_from_string (directory_name) - fn.set_file_name ("users.db") - create f.make (fn.string) - if not f.exists or else f.is_writable then - f.open_write - sed_file_store (a_users_index, f) - f.close - end - end - - user_profile (a_user: CMS_USER): detachable CMS_USER_PROFILE - do - if attached {like user_profile} object_with_id (a_user.id, "user_profile") as obj then - Result := obj - end - end - - save_user_profile (a_user: CMS_USER; a_prof: CMS_USER_PROFILE) - local - l_id: INTEGER - do - if a_user.has_id then - l_id := a_user.id - end - - save_object_with_id (a_prof, l_id, "user_profile") - end - -feature -- Misc - - custom_type (a_type: READABLE_STRING_8): STRING - do - Result := "custom__" + a_type - end - - custom_value_id (a_name: READABLE_STRING_8; a_type: READABLE_STRING_8): INTEGER - -- Storage `id' for custom value named `a_name' if any. - -- If no such data exists, return 0 - local - i, - l_id, l_last_id: INTEGER - t: STRING - do - t := custom_type (a_type) - l_last_id := last_sequence (t) - from - i := 1 - until - i > l_last_id or l_id > 0 - loop - if - attached {TUPLE [name: READABLE_STRING_8; value: attached like custom_value]} object_with_id (i, t) as obj and then - obj.name.same_string (a_name) - then - l_id := i - end - i := i + 1 - end - end - - set_custom_value (a_name: READABLE_STRING_8; a_value: attached like custom_value ; a_type: READABLE_STRING_8) - -- Save data `a_name:a_value' for type `a_type' - local - t: STRING - l_id: INTEGER - do - t := custom_type (a_type) - l_id := custom_value_id (a_name, a_type) - if l_id = 0 then - l_id := next_sequence (t) - end - save_object_with_id ([a_name, a_value], l_id, t) - end - - custom_value (a_name: READABLE_STRING_8; a_type: READABLE_STRING_8): detachable TABLE_ITERABLE [READABLE_STRING_8, STRING_8] - -- Data for name `a_name' and type `a_type'. - local - i, - l_id, l_last_id: INTEGER - t: STRING - do - t := custom_type (a_type) - l_last_id := last_sequence (t) - from - i := 1 - until - i > l_last_id or l_id > 0 - loop - if - attached {TUPLE [name: READABLE_STRING_8; value: attached like custom_value]} object_with_id (i, t) as obj and then - obj.name.same_string (a_name) - then - l_id := i - Result := obj.value - end - i := i + 1 - end - end - - custom_value_names_where (a_where_key, a_where_value: READABLE_STRING_8; a_type: READABLE_STRING_8): detachable LIST [READABLE_STRING_8] - -- Name where custom value has item `a_where_key' same as `a_where_value' for type `a_type'. - local - i, l_last_id: INTEGER - t: STRING - l_key_found: BOOLEAN - res: ARRAYED_LIST [READABLE_STRING_8] - do - create res.make (0) - t := custom_type (a_type) - l_last_id := last_sequence (t) - from - i := 1 - until - i > l_last_id - loop - if - attached {TUPLE [name: READABLE_STRING_8; value: attached like custom_value]} object_with_id (i, t) as d - then - l_key_found := False - across - d.value as c - until - l_key_found or Result /= Void - loop - if c.key.same_string (a_where_key) then - l_key_found := True - if c.item.same_string (a_where_value) then - res.force (d.name) - end - end - end - end - i := i + 1 - end - if not res.is_empty then - Result := res - end - end - -feature {NONE} -- Implementation - - ensure_directory_exists (dn: STRING) - local - d: DIRECTORY - do - d := tmp_dir - d.make (dn) - if not d.exists then - d.recursive_create_dir - end - end - -feature {NONE} -- Implementation - - tmp_dir: DIRECTORY - once - create Result.make (directory_name) - end - -invariant - -end diff --git a/draft/application/cms/src/storage/cms_storage.e b/draft/application/cms/src/storage/cms_storage.e deleted file mode 100644 index bfe592be..00000000 --- a/draft/application/cms/src/storage/cms_storage.e +++ /dev/null @@ -1,186 +0,0 @@ -note - description : "[ - CMS interface to storage - ]" - date : "$Date$" - revision : "$Revision$" - -deferred class - CMS_STORAGE - -feature {NONE} -- Initialization - - initialize - do - end - -feature -- Access: user - - has_user: BOOLEAN - -- Has any user? - deferred - end - - fill_user_profile (a_user: CMS_USER) - deferred - end - - all_users: LIST [CMS_USER] - deferred - end - - user_by_id (a_id: like {CMS_USER}.id): detachable CMS_USER - require - a_id > 0 - deferred - ensure - same_id: Result /= Void implies Result.id = a_id - no_password: Result /= Void implies Result.password = Void - end - - user_by_name (a_name: like {CMS_USER}.name): detachable CMS_USER - require - a_name /= Void and then not a_name.is_empty - deferred - ensure - no_password: Result /= Void implies Result.password = Void - end - - user_by_email (a_email: like {CMS_USER}.email): detachable CMS_USER - deferred - ensure - no_password: Result /= Void implies Result.password = Void - end - - is_valid_credential (u, p: READABLE_STRING_32): BOOLEAN - deferred - end - -feature -- Change: user - - save_user (a_user: CMS_USER) - deferred - ensure - a_user_password_is_encoded: a_user.password = Void - a_user.has_id - end - -feature -- Access: roles and permissions - - user_has_permission (u: detachable CMS_USER; s: detachable READABLE_STRING_8): BOOLEAN - -- Anonymous or user `u' has permission for `s' ? - --| `s' could be "create page", - do - if s = Void then - Result := True - elseif u = Void then - Result := user_role_has_permission (anonymous_user_role, s) - else - Result := user_role_has_permission (authenticated_user_role, s) - if not Result and attached u.roles as l_roles then - across - l_roles as r - until - Result - loop - if attached user_role_by_id (r.item) as ur then - Result := user_role_has_permission (ur, s) - end - end - end - end - end - - anonymous_user_role: CMS_USER_ROLE - do - if attached user_role_by_id (1) as l_anonymous then - Result := l_anonymous - else - create Result.make ("anonymous") - end - end - - authenticated_user_role: CMS_USER_ROLE - do - if attached user_role_by_id (2) as l_authenticated then - Result := l_authenticated - else - create Result.make ("authenticated") - end - end - - user_role_has_permission (a_role: CMS_USER_ROLE; s: READABLE_STRING_8): BOOLEAN - do - Result := a_role.has_permission (s) - end - - user_role_by_id (a_id: like {CMS_USER_ROLE}.id): detachable CMS_USER_ROLE - deferred - end - - user_roles: LIST [CMS_USER_ROLE] - deferred - end - -feature -- Change: roles and permissions - - save_user_role (a_user_role: CMS_USER_ROLE) - deferred - end - -feature -- Email - - save_email (a_email: CMS_EMAIL) - deferred - end - -feature -- Log - - recent_logs (a_lower: INTEGER; a_count: INTEGER): LIST [CMS_LOG] - deferred - end - - log (a_id: like {CMS_LOG}.id): detachable CMS_LOG - require - a_id > 0 - deferred - end - - save_log (a_log: CMS_LOG) - deferred - end - -feature -- Node - - recent_nodes (a_lower: INTEGER; a_count: INTEGER): LIST [CMS_NODE] - deferred - end - - node (a_id: INTEGER): detachable CMS_NODE - require - a_id > 0 - deferred - end - - save_node (a_node: CMS_NODE) - deferred - end - -feature -- Misc - - set_custom_value (a_name: READABLE_STRING_8; a_value: attached like custom_value; a_type: READABLE_STRING_8) - -- Save data `a_name:a_value' for type `a_type' - deferred - end - - custom_value (a_name: READABLE_STRING_8; a_type: READABLE_STRING_8): detachable TABLE_ITERABLE [READABLE_STRING_8, STRING_8] - -- Data for name `a_name' and type `a_type'. - deferred - end - - custom_value_names_where (a_where_key, a_where_value: READABLE_STRING_8; a_type: READABLE_STRING_8): detachable LIST [READABLE_STRING_8] - -- Names where custom value has item `a_where_key' same as `a_where_value' for type `a_type'. - deferred - end - -end diff --git a/draft/application/cms/src/theme/cms_html_template.e b/draft/application/cms/src/theme/cms_html_template.e deleted file mode 100644 index 86a93f50..00000000 --- a/draft/application/cms/src/theme/cms_html_template.e +++ /dev/null @@ -1,13 +0,0 @@ -note - description: "Summary description for {WSF_CMS_HTML_TEMPLATE}." - author: "" - date: "$Date$" - revision: "$Revision$" - -deferred class - CMS_HTML_TEMPLATE - -inherit - CMS_TEMPLATE - -end diff --git a/draft/application/cms/src/theme/cms_page_template.e b/draft/application/cms/src/theme/cms_page_template.e deleted file mode 100644 index 74c36646..00000000 --- a/draft/application/cms/src/theme/cms_page_template.e +++ /dev/null @@ -1,12 +0,0 @@ -note - description: "Summary description for {CMS_PAGE_TEMPLATE}." - author: "" - date: "$Date$" - revision: "$Revision$" - -deferred class - CMS_PAGE_TEMPLATE - -inherit - CMS_TEMPLATE -end diff --git a/draft/application/cms/src/theme/cms_template.e b/draft/application/cms/src/theme/cms_template.e deleted file mode 100644 index 791844c9..00000000 --- a/draft/application/cms/src/theme/cms_template.e +++ /dev/null @@ -1,81 +0,0 @@ -note - description: "Summary description for {WSF_CMS_PAGE_TEMPLATE}." - author: "" - date: "$Date$" - revision: "$Revision$" - -deferred class - CMS_TEMPLATE - -feature -- Access - - theme: CMS_THEME - deferred - end - - variables: HASH_TABLE [detachable ANY, STRING] - deferred - end - - prepare (page: CMS_HTML_PAGE) - deferred - end - - to_html (page: CMS_HTML_PAGE): STRING - deferred - end - -feature {NONE} -- Implementation - - apply_template_engine (s: STRING_8) - local - p,n: INTEGER - k: STRING - sv: detachable STRING - do - from - n := s.count - p := 1 - until - p = 0 - loop - p := s.index_of ('$', p) - if p > 0 then - k := next_identifier (s, p + 1) - s.remove_substring (p, p + k.count) - sv := Void - if attached variables.item (k) as l_value then - - if attached {STRING_8} l_value as s8 then - sv := s8 - elseif attached {STRING_32} l_value as s32 then - sv := s32.as_string_8 -- FIXME: use html encoder - else - sv := l_value.out - end - s.insert_string (sv, p) - p := p + sv.count - else - debug - s.insert_string ("$" + k, p) - end - end - end - end - end - - next_identifier (s: STRING; a_index: INTEGER): STRING - local - i: INTEGER - do - from - i := a_index - until - not (s[i].is_alpha_numeric or s[i] = '_' or s[i] = '.') - loop - i := i + 1 - end - Result := s.substring (a_index, i - 1) - end - -end diff --git a/draft/application/cms/src/theme/cms_theme.e b/draft/application/cms/src/theme/cms_theme.e deleted file mode 100644 index bec379ae..00000000 --- a/draft/application/cms/src/theme/cms_theme.e +++ /dev/null @@ -1,101 +0,0 @@ -note - description: "Summary description for {WSF_CMS_THEME}." - author: "" - date: "$Date$" - revision: "$Revision$" - -deferred class - CMS_THEME - -inherit - WSF_THEME - undefine - url_encoded, - html_encoded - end - - CMS_COMMON_API - -feature {NONE} -- Access - - service: CMS_SERVICE - deferred - end - -feature -- Access - - name: STRING - deferred - end - - regions: ARRAY [STRING] - deferred --- Result := <<"header", "content", "footer">> - end - - page_template: CMS_TEMPLATE - deferred - end - -feature -- Conversion - - menu_html (a_menu: CMS_MENU; is_horizontal: BOOLEAN): STRING_8 - do - create Result.make_from_string ("
    ") - if is_horizontal then - Result.append ("
      %N") - else - Result.append ("
        %N") - end - across - a_menu as c - loop - append_cms_link_to (c.item, Result) - end - Result.append ("
      %N") - Result.append ("
    ") - end - - page_html (page: CMS_HTML_PAGE): STRING_8 - deferred - end - -feature {NONE} -- Implementation - - append_cms_link_to (lnk: CMS_LINK; s: STRING_8) - local - cl: STRING - do - create cl.make_empty - if lnk.is_active then - cl.append ("active ") - end - if lnk.is_expandable then - cl.append ("expandable ") - end - if lnk.is_expanded then - cl.append ("expanded ") - end - if cl.is_empty then - s.append ("
  • ") - else - s.append ("
  • ") - end - s.append ("" + html_encoded (lnk.title) + "") - if - lnk.is_expanded and then - attached lnk.children as l_children - then - s.append ("
      %N") - across - l_children as c - loop - append_cms_link_to (c.item, s) - end - s.append ("
    ") - end - s.append ("
  • ") - end - - -end diff --git a/draft/application/cms/www/themes/default/res/ewfcms.js b/draft/application/cms/www/themes/default/res/ewfcms.js deleted file mode 100644 index d4ebbef7..00000000 --- a/draft/application/cms/www/themes/default/res/ewfcms.js +++ /dev/null @@ -1,91 +0,0 @@ -/* - * EWF CMS javascript based on JQuery - */ - -/** - * Override jQuery.fn.init to guard against XSS attacks. - * - * See http://bugs.jquery.com/ticket/9521 - */ - -(function () { - var jquery_init = jQuery.fn.init; - jQuery.fn.init = function (selector, context, rootjQuery) { - // If the string contains a "#" before a "<", treat it as invalid HTML. - if (selector && typeof selector === 'string') { - var hash_position = selector.indexOf('#'); - if (hash_position >= 0) { - var bracket_position = selector.indexOf('<'); - if (bracket_position > hash_position) { - throw 'Syntax error, unrecognized expression: ' + selector; - } - } - } - return jquery_init.call(this, selector, context, rootjQuery); - }; - jQuery.fn.init.prototype = jquery_init.prototype; -})(); - - -var EWFCMS = EWFCMS || { }; - -EWFCMS.toggleFieldset = function(fieldset) { - if ($(fieldset).is('.collapsed')) { - var content = $('> div:not(.action)', fieldset); - $(fieldset).removeClass('collapsed'); - content.hide(); - content.slideDown( { - duration: 'fast', - easing: 'linear', - complete: function() { - //Drupal.collapseScrollIntoView(this.parentNode); - this.parentNode.animating = false; - $('div.action', fieldset).show(); - }, - step: function() { - // Scroll the fieldset into view - //Drupal.collapseScrollIntoView(this.parentNode); - } - }); - } else { - var content = $('> div:not(.action)', fieldset).slideUp('fast', function() { - $(this.parentNode).addClass('collapsed'); - this.parentNode.animating = false; - }); - } - }; - -jQuery(document).ready(function(){ - //$('.collapsed').hide(); - $('fieldset.collapsible > legend').each(function() { - var fieldset = $(this.parentNode); - // turn legen into clickable link and wrap contents - var text = this.innerHTML; - $(this).empty() - .append($(''+ text + '').click(function() { - var fieldset = $(this).parents('fieldset:first')[0]; - if (!fieldset.animating) { - fieldset.animating = true; - EWFCMS.toggleFieldset(fieldset); - } - return false; - } - )) - .after($('
    ') - .append(fieldset.children(':not(legend):not(.action)'))) - .addClass('collapse-processed'); - }); - $('fieldset.collapsed').each(function() { - $(this).removeClass('collapsed'); - EWFCMS.toggleFieldset(this); - }); -}); - -jQuery(document).ready(function(){ - $('#tabs').tabs(); -}); - -//jQuery(document).ready(function(){ - //$('#second_sidebar').hide(); -//}); - diff --git a/draft/application/cms/www/themes/default/res/favicon.ico b/draft/application/cms/www/themes/default/res/favicon.ico deleted file mode 100644 index 343067f9fc7b0829212336f7f67fa96328ba71a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 786 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 diff --git a/draft/application/cms/www/themes/default/res/menu-collapsed.png b/draft/application/cms/www/themes/default/res/menu-collapsed.png deleted file mode 100644 index 95a214a6e6d17fee2f098804997f3826ffc9d4ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^>>$j@3?%=}IXVGIu?6^qxc>kDAIJlF_r}R z1v5B2yO9Ruh>$j@3?%=}IXVGIu?6^qxc>kDAIJlF_r}R z1v5B2yO9Ru2zk0VhE&W+{&76uaKb@_0}N~oA{!VF-#vS9IZ&3t)78&qol`;+0EMF; ATL1t6 diff --git a/draft/application/cms/www/themes/default/res/style.css b/draft/application/cms/www/themes/default/res/style.css deleted file mode 100644 index b0615aed..00000000 --- a/draft/application/cms/www/themes/default/res/style.css +++ /dev/null @@ -1,251 +0,0 @@ -body { margin: 0; background-color: #eeeeff;} -div#header { background-color: #003; color: #fff; border: solid 1px #003; padding: 0px; margin: 0px;} -div#header img#logo { float: left; margin: 5px 15px 5px 10px; } -div#header div#title {font-size: 180%; font-weight: bold; margin-top: 10px; } -ul.horizontal { - list-style-type: none; -} -ul.horizontal li { - display: inline; - padding: 0 5px 0 5px; -} - -div#menu-bar li.active { - border: solid 1px #ff0; - color: #ff0; -} -div#menu-bar li:hover { - background-color: #fff; - color: #00f; -} -div#menu-bar li a { - text-decoration: none; - color: #fff; -} -div#menu-bar li:hover a { - color: #00f; - font-style: bold; -} - - -div#primary-tabs li { - color: #00f; - padding: 2px 5px 2px 5px; - background-color: #eee; - border: solid 1px #ccf; -} -div#primary-tabs li.active { - padding: 2px 7px 1px 7px; - border-top: solid 2px #99f; - border-left: solid 1px #99f; - border-right: solid 1px #99f; - border-bottom: 0; - background-color: #fff; - color: #00f; -} -div#primary-tabs li:hover { - background-color: #fff; - color: #00f; -} -div#primary-tabs li a { - text-decoration: none; - color: #00f; -} -div#primary-tabs li:hover a { - color: #00f; - font-style: bold; -} - - - -div#menu-first { margin-left: 20%; color: #ccf; background-color: #003; } -div#menu-first a { color: #ccf; } -div#menu-second { color: #99f; background-color: #333; } -div#menu-second a { color: #99f; } - -div#main-wrapper { - clear: both; - display: block; - height: 0; -} -div#main { margin: 0; padding: 0; clear: both; height:0; display: block; } - -div#content { - padding: 5px 3px 5px 20px; - margin-top: 10px; - min-width: 60%; - display: inline; - float: left; - position: relative; - background-color: #ffffff; - padding-bottom: 30px; -} - -div#first_sidebar { - width: 20%; - margin: 5px; - padding: 5px; - display: inline; - float: left; - position: relative; -} -div#second_sidebar { - width: 20%; - margin: 5px; - padding: 5px; - display: inline; - float: left; - position: relative; - background-color: #eee; -} -div.sidebar div.block { - margin-bottom: 5px; - padding: 0; - border: dotted 1px #999; - background-color: #fff; -} -div.sidebar div.block div.title { - padding: 3px 3px 3px 3px; - font-weight: bold; - background-color: #dedede; - border-bottom: dotted 1px #999; -} -div.sidebar div.block div.inside { - margin: 3px; -} -div#footer { margin: 10px 0 10px 0; clear: both; display: block; text-align: center; padding: 10px; border-top: solid 1px #00f; color: #fff; background-color: #333;} -div#footer a { color: #ff0; } - -form div.error { - border-top: dotted 1px #f00; - border-bottom: dotted 1px #f00; - border-left: solid 3px #f00; -} -div.node div.title { - font-weight: bold; - font-size: 110%; - border-bottom: dotted 1 px #009; -} -div.description { - font-style: italic; - font-color: #999; -} - -div.node-wrapper { - margin: 5px 2px 5px 2px; - border: dotted 1px #dddddd; - padding: 5px 3px 5px 3px; -} -div.node div.title { - font-weight: bold; - font-size: 110%; - border-bottom: dotted 1 px #009; - float: left; -} -div.node div.description { - text-align: right; -} -div.node div.inner { - padding: 5px 5px 5px 10px; - border-top: dotted 1px #dddddd; -} - -form#user-login { - border: dotted 1px #099; - display: inline-block; - padding: 10px; - margin: 10px; -} - -form#user-login>div { - margin-bottom: 10px; -} -form#user-login .input { - float: left; -} -form#user-login img.logo { -} - -div#message { - border: solid 1px #fc0; - background-color: #fed; - color: #000; - padding: 5px; - margin: 5px; -} - -div#message li { - padding-left: 5px; - margin-left: 3px; -} -div#message li.success { - color: #003300; - background-color: #ccffcc; -} - -div#message li.error { - color: #330000; - background-color: #ff9494; -} -div#message li.warning { - color: #aa2200; - background-color: #ffcc99; -} - -div.columns { - margin-top: 10px; - display: inline-block; - clear: both; -} - -div.columns>* { - padding-left: 10px; - padding-top: 5px; - border-top: dotted 1px #999; - border-left: dotted 1px #999; - margin-left: 1px; - margin-right: 10px; - float: left; -} - -/* Link */ - -a { - text-decoration: none; -} -a:hover { - text-decoration: underline; -} - -div.menu ul.vertical { - margin: 0; - padding-left: 10px; - list-style-type: none; -} - -div.menu ul.vertical ul { - border-left: solid 3px #eee; - list-style-type: none; - margin: 0; - padding-left: 5px; - margin-left: 5px; - margin-bottom: 5px; -} - -/* Fieldset and collapsible */ - -fieldset.collapsible legend a { - padding-left: 15px; - background: url(menu-expanded.png) 5px 75% no-repeat; -} - -fieldset.collapsed legend a { - padding-left: 15px; - background: url(menu-collapsed.png) 5px 50% no-repeat; -} - -fieldset.collapsed { - border: none; - border-top: dotted 1px #000; -} - diff --git a/draft/application/cms/www/themes/test/res/favicon.ico b/draft/application/cms/www/themes/test/res/favicon.ico deleted file mode 100644 index 343067f9fc7b0829212336f7f67fa96328ba71a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 786 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 diff --git a/tools/bin/ecf_updater.exe b/tools/bin/ecf_updater.exe new file mode 100644 index 0000000000000000000000000000000000000000..fabe514a39f8149ca1b493aef8a91b4be2957fa6 GIT binary patch literal 2385920 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 JaVl?E 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

    P`K3st3rvq$j06IvoQ{R zicKioc|mx&nmQg0Rd+x$*=~K3z4$(m>idYN|4`T+3)e8|Q>(J>R+ffC4gVBH#buov zabF-!(`f}R^y(yKsF%f@v8%ItTMOyLLZM`x_?xZ%vOmGtzQaOmIK}hI(|&N6DLLlb zj|#`E&+0^Gxeoscvz)&f3qv^O8F)di+|XFBaYT=B%wlycQb;Vvyr`q_LJr@<3xDjQ zkzA+R!jb@zw*%{H0#=dbg_1I!U}9~Bx2yR*8tz_3O@m|FKb%GF$ zgrEHuq>1^RKV@2?HI9LNsXy^5R6G9JH{}UHEzNvasl&0y0R6P!e5Yd(a2>-67~icZ zG6)yQ+ekv;X1?+E(7!v!F4D(wZRa@?7oK@u$9~;;9+YIB394Fa%vVevPtlE-bB@R= z z3QCnEHvR`l z^_C6kmx(i0aVP~}(Z#E9{6Qoj*GxJoz_AR|7H04q1_CvHz7dF=nT}`G!!sIwbRcc`aWm}~h6@@)mP;0PtsPn# z+^-=J$xjbd8R}XL70D_9iW`z7k`{-1KS$y_Wx>#xY+HYX}TSXCY{;s}Dk8A9;M0Qlycdom}l_MJ^*W*@Dt-L&++PF8d7L zwyffATzIx_P7h8i))5B`oS+4Z6qIQcX3wuwYtEhSdAlyzttL zg1q-8JYq^m5;YKMfD?OR=}3K+0jsd)I|_W8_FTwR;CnI!9Q@;8Eacnv#qVj0LxJ-x z%hC(U{HtAkmK2t>BPq~41U;0K9x6!>&{qN(JPZT$5FJ{&xuCR>$A6L}Sg-pYd}W#1 zO}OxwH{&=M9F9TkV^G8Q^^k;X-tc&I^q8y9xY*f}-#C#GRL0H7+v%^m1~M{lr^P>V zj&FYv7#I{e;W*r+!Ou5?c|T7ahHH99d9BGP(hjA?mxLmjyM#yv{a}d1U7$iLI95?k z5?+dvff`_MwQbl;Pd}QYRhhE6o!{?qb1$GBG^ep#nbAMe>e#$x6N`+53s&Ede86`n z?_p4+^KsxR@l?Hq$2e!mh*PvTaIe}U&Efn5(g7$Av**jJX#s-<4#Mc7224 zMU-c~mgQmX3l|MW#+;0p@RiXU&vG>of(?AD0D`I@+-g_kyl6q!3nO{F2QwvzGlEI6xujy0E{f0pV6_POom2 zk+*BY{$!QW1$;tA$jv4W#pB-!I8*3z$%|~DO3Cvx_vM#zL-736Qg|X1WGsMfAXClZSm z*=ZK#$ucIkBL%<=pZdC300m*3rw;sE1y@wc;pse1tJgZUifJU;Q|#Rj+>oh}P^b3q zElBtQSW#C;nPOm(V1lG^;CIgR&=F_H(+NiX0NUh^neZ3b6qAj=9YFsbB+&IeD1SO0 z3mBjt`^worDBo-g9?3!IsC+q4@ksO#hb!17qb0i*?8SE7q_C~W2)o=w3s8$-Jm zB!bN=PBvHwOQWFclJNOi4Z*xG1OCE~3riP?VzKq>1F=B0rdkj_oh^fHcWlU86NR(>au#EW;GCn<5p_%^HpMtm_k|HLR1n6f2b?HuWRGMR}C(-1}9OJr#UEc zDl-<;5csb}nPdt;D-;(1UtvC#!PfwYVi$qgDtk9)q%2W$;py}`!P-@~=qjO0W3YDr z1;E4{NNx5$AAw>%+(N8?8e_v;=hP zY9e!fO6x*-yU51F%O+=O)A5%AXs1TrgHJ)rDvq2Bp}$H~k1-fKHf$MyzFK3PtRl}L zP2reL>#$a2xMiD?4|ge)TI#e^+w!R}6p{6oI0flLXj)i&_&He_Mw#pKLI%l`hQ+F$ zLY{L#AF8jcKaFpYXIbEU*U9a%Fs%H{7ER9+A3qPxI{p#l^o*ggXPhL1@kqD_9n*c- zeHKFi z?n3j7#$jX1gf@|)jK1%vdIZi8G0|$_SS#CR@2i(B;-5zfT<+ZuaOosO&ITObs%4uS zGVwr1`|B}FxQ$MFDA zro#Ak4vNcGAJ8yuw--0GyOC%3TI_ATIESp7@)s&icv9 zXE8IeY^~biDjHQlilb=6R9yQJ1Q|mK`hxt*+s?wiYYR(*;2`*CN1^}un#~`5d7$S= zP>wgz-|HcwA6vn*4Ij>jq#@ev;mw8EkDAx|3p}v2vl16%`6h90ZgCtvOA|G{o1bEyJ_5lBrmLn?=a zPi;^aN?Hc4ut3#W?nS*CC>LkrgAfeSWzlnU`u-ePhNj313!+QqH~R}< z5%9hm4=lV#a~OcPS*wFE7PIk}@IG>e30O(?Tyiw=wau~ zfiEDoZ%tu1IyCPG)JMZQp?;2Elh3Q#fUIyWIe7M{7wk$YWa z2Ed++MhH_JTiLg!Ai8ABEZmTU&w+>}BjK~Ky8F}?8pL(#p(6yuQ$Sp*C6)`5i?nW( z63B!v_+fnfsW;l}8x14f!YOOt6?X)jFk5~5vrDi(6DHotel_cZ=gQaclOjg7cgr(=fqh`5AoK2_WB-&Y9A>d4)OI5#K+6R@ITq0L(v> zEdI1Gc|Nu$9^M~~dgI}z;Mz{KJ9~5|x_|6M59UPE!F!vEhu_y=`BvO?YSWzQe4Q=R zSq8AGAwN3Pfr$`rp1q5B_N}cvK5RE0J{IH9@o@j#&KZb@Uxf{dGvdPGd-MJADZUT2 zbi)s@S3DPnpM#zxKhN6lM!wcZJH^LuSK^ih_N%z?0Q+AAic3}B|Ck7D^rIu;C;ni8 zyqEFY0qj(0>Y~F038V+LM5y!k$8Wd(hN*%=oz?RduI)TmMN2jzOsGcxHM>dTaP|$GOvV{B}k=5C8VhW&AcU!^_jPW~%>98NWp< zdl0^Tx4HJ4iN^+F28$sz^FF$ZoeS|T`h7N3G=`mdM$R(mHk0=+>{SzLS&NJTb!|Nj zXejj7NQ{hN^j17Mw8g83!;1(Jp94K6J4Pm^Y=7eZ{<#OBee|LZ{v++%)D9c8%i4v+ zDX2_)7Qg+r(Zed%;X=E5XtAlcBn@2jezJ;TTP+3eLHstLtju%VaWH~S{Px@=@mq;M zAbyKHkE22@>(re0Oc-s?LbtLv*I_x-{K*GRPoxuUsI;V$7{!;y|{SoGXQ;(cp0LQQH61f*{^ zq*hR^WYkz!rX?Td9{-dVt6x>*$*nsT8fSQwFg3Dzc%V@^)8@lUS__6-;smRtoagPI!hZF-N@Gp|In^ ze6HIR4pK*F`6dNwCEc!vfEWrvEQQs*Puvc=tlcDZSrQlx|3R%PI6z4DXuP5R?LIR4 z35X@Z-t)w3H*FIYdLU}C3C$|WV}WwVcC+&bV)(pj*2USks#u^k<5KuEKu7e|B8#x5&>BaM8E++ zK-(Y^End!Zjm$vlE{!$a_C|e0E&}838>QKQbd4=l>AkBe2$pjbh3E``z)` zlCKWIdU!`X5?FycKHF&{+P02TvzQa&vqLcqJfl(~&tl`V^S-dYQ*s&y-;j)+_`>cV zV)XZ21>qe)@prguQM?`(M6t;isgb1cMjA!b-(T2dQJgG3d)8+jb>|PoXNx!tAfZlO z!8C2?T_8QR79`|B0-P_NZ5LK0H~cvvKKtwUoPEmp>{oa!U;q>Mt;PkxVB)i{Nv?Q< z6F8Xvr3J&@#Ao|{%Hcbvv7->``0Op?-1w|}9^ec8|4-wy>dbe3M{M@xtr|Bg)moq6 z<|QCYokSvTHa1Hn8T?=?I|OJM1ZXK5gz!`lo*SL`EQ7O1tV2u|q6X)bRw7JWDPdZ; zG@W@r-s8_-qvKa)NXk3twyN6{T!VlP`oiK&wrk{wjXyYpujl|Rq8Pdw zf&NBkKu!Lb({cl}RH1Y@Qv$TBFLeX7F4}hI18uHsbpy0@Xq3UBWC7ZVwq+flU8)1L zYcc#~PI!m!H~~&?fL0e#Ea<4x2GL2bIO-J49;-l``7apum=r|a;1`*lw zJu%u3kr*+w6uSp7c5zrUepHZGGx^@3$oqAa_eIO8@SWi?69Wj^ik*18BlnMQ z*b=~uv`Xrokq!tWWUF3Vnqu^f*Y>Zj=!iK&Z?FMdl-ryL;SB8s4O3kaE^VTN9tm;M`*ag7 zwA>VvavVpY*r z7h4lB76nkLaYFM{HJ$M8c!y+t(md;`rfHfEj4^6fh zj&c^mQAi_0%#KV;cca6%rwvmYGj-~6Y-#{z&HxRmH6Ll3)dShH@NM$=?IoWWPy&90 z8vbUhyVhIz-9-F$F>vH4B4meDL>LFz+!v#BmyP`;5VPt{sB2>U_7E(0`?`!b(ckNd z-}e0mp8I6++avJ6l9CS>ln5q%`!ln?wPnS4;%0e0$( zO~QN8SAci2`0a~$VB!5wToB&I#eOqJ;)&lLw!y%=nfR@L-5$noMJJE1l2=}c`8pd_%<5mLWHvx2&j}_Bg2-oQ2 z@$uWs(O_)+wiI^+oQ&U|!T!JrP5ky`CW>pBkxxGTp(Wqc@!Li35d?b|zg_<&r%CJQ zC+;|i_&xwy)krP_EcDPG#c$*5lRNfEg8aM;ojLIYM}8WkWCR{r((2Daxl*AQ5ul|4 zjgs%`0gF%I@-Q`~N<1RLD?eXei%CS<_r?icRvwgKs>pzH>K0seCimj5XIt2d+qX=Y zy54f3R`Qm_WZ|{v#vYfgiNIwpYS-n+v7(a4a#U9?pL3T&o%(;W~j2wP%O^a)3)+4K$mmtUkl^o`Fl(c=Y5`%9tPu) zrH4Ma@X$jiLd>Oyc9`w_Pn)NQ$5snHbU7n6JzO-*OAlSgYI@i(+NB3q>2J+lJ$pnC z;pdyDhhZBXdbm7I=-~_yh+0DuZcZs{o*oYQK+^+(Wa;7VRmth$lm9sMumWIjh8}V- zz-H+oB|kXtvqb#E5A`dw#KCyv;vW~9H;R_ni4b!2>EY{u|9*Ialn-%Sq|m1ytK)>R zKxxUz89+?-`48(tu45sR$MB2)XP$uOLR9RM|_U~JL*U-E=OV%Ba>Hh zYpEtCq!`B47kcGAGtOk=Yj{_>2%rn2f|?8iH5cTI6E`#>l^Q_YN&TdR99$!hlft+D z<5>8v#$vd1_c6&vxA65j<2Kb=lEOEK;|I;f!uJ#zZLMlim;mRw7S5-!cZjPx zH40V-;Cw33t=<+QHj>#XFjOS^xC3a;7y8}!ZjirDq}1aS{AzC!6{3oly`(U3Z*?MkT?9?Byv4iz zdG+cr+_ifSF3EtPt`FpG@D%Ur!O;OMD^-x`*AZWL(4%@v=y-g$GF`k&%2~j`zrcZs zmq!_TfNAe!8L$0_su{iE5({s=9M_f#UcrTCKC;Rll%(%^f`hB<$Tb!msTH%Mms>k4 zEKa-H5#I=4U40}}10?qqijG@Cp(OGZ_{MzPdM9a|k(7!gAwZolhp#n! z=t1-bTM|K4) z#Dxbi&x!#dfT90p%qjq;SM&1bgxX}F`7^4@XnAu2ei29ya5GSxyeUICIf=YEiUSiU z4Q66@#McveR?mXGMAd9oRgh(1;RB+H&j+ksAIlGGaBWw@v$!BwOsrrQhoIFku7r#0 zELc*@o9ty8Cb9hRXq1IXDQ`|>ub6Y4Ive@o=;#EHikc^M=kUS3kvB_LnsFwRH&d2M z7i$3LIC(P&9lG+S^0eP4Z^}N1g>MP2EqqVMg$KSTaJnvhyEx-+O5W5gNe18LDAz(t zy9*jl9GqQwvvQpS=Pk%n2Atmo;MFi8Vh7Hqpxs`{n+a$aMqiA)xfJ*8Y8%duU3qhw zB%)h+bJDw(teTWJOBXjIZ4P`LGye;^9d7e{eXkc3Y=1O0$wGc|xL8;8CWY-b2P{FC~Vj2tlpKT5^op4yEn zDTU!Ko$yIP-Y-`pSUflj%He^yzSdVTZ4qqiF2B7;sLF<+Pa*5bH93#rY3Z3HRgJCBYGz_ZQ|}4j6T`T^2e_ChyX4-xAuEwVKe(Hmdg} zt6SK5F^2flI~F8~W`qUFg$p%EVvUGPQ7wlcxsye3f+e-Q%c;>YiIsP!z?Brohh6(>AbXXyQ_4K>h%X3IQOktx96r1^^6ngGoXO4bmiTQlZd;$x34N!#lp87*A~8`aN&V(kkfVH`|qWD0N>SbC4=ur zaLtg?9!b3x$XsIR74bHy!Q9%e(7v&#tyH?AVoeLnRyD z%DbgY?6jMdcOSgjjJ#V%H%5Ye^)~J{Deso9)L>buHZg%Z;#&eNsgTg|ACh?tZ z4QGjxns#KTly`T&>(J8ka1;S(Gl64uAQxARybDNr@BcvFWuwDn@-7SaEusCgLKB*i zcbhmg&DJUJrZ2J}X+qvz`ML&4th~DpWn~DGf5DLvFYo^Sp=ISB`|e7PML2l`N&o2n z3gAm^0}=lZdQ35VHKA$UF5;EI;0eYs-&U;KIX?U*-^8 zems4F1xspqm;aiENvymZf=~E+_P+`f*rf^ZZvy$ z{fXzkZON)hdH40)X5`&hbfYB5yH&W`q`doJsRqkRwSy`A5#KssNfiqn@0Gms_!DnJ zn_hq7^|-cFa4|asI831T3}&2b=0h*ah_@^_Qu`A>dIj7gX~EPCGn-Yahn~&8oXxGI zdOGL({9b?JoF&QS&BM5F5go>bo|*U)D>wpI-rW7BJG0dO#OTZXDBhpA-!YoNkB8eO zUf!IBsCS}$6Owt;)q;% zGwTfi=9K2;&8C-Q}`2awn8il1s zsf=*8Nq|ljif-1QScwk2@vCxN+m$eiy#p-9pBQ8!yUP#ne%*p4wY*vVqJ~MVy!i+P zQc}vBuNLY#*Qu6z&YOT8bqSV~ED<^(_9}k$(|j||Wb!75xFfzBfo>HQBK{-traRh=mp2`8&#tysX4)oxwN;YHt$j82HA_}a%A0HEG$U^& zNO75Xf8vF>+oZf1Tcg3UQdKd78h&%2Oevw`y^=Ta{=^A4#n@NBy)7I&nLqJ$I$-GN zbNq?V;0Elg75Kz!UoFD5wXgnz3y*zu4+pOoYc3{{{i=m(6ZX{+NQ5ABkF~E@uZGk# ziw7-$Zzb_39?#B&mWIJmg#L1XWA%~{r`MnO`I7&UKe6Vm669US?iwTkxLxAq-B1Jv6Xl(sV-d@tH+LOGeEWmW)SV#W-(_Dp z@#DDs=Qr)rW3?(omuzg*SjD@gCWh?&VL*pVP~&8{A8(y$ZX>v-1EUm zv5*5QudXa8eJ_|>mQfLy8OmFZ5B28LaT${@&##J3D8n6{u+OGgp(yW!THMoH1IK0H zu&QM!Qnh6f_RHz-_2xT#-<#j}#Jfx!VXxlrxl@n#?Du%Djk)Jk&JDg!lreq(uNwqq z13*w}>AwjwxK5H6q4xy%-K>Y0Ljt$XcZe6Y8prVXwlS=-WR4|UkEeny1dV+QaX|{+ z{2HO6p5-vK#lrY+{o@u}B0;!E6O|dUvn1H9OemOj8hKU8D>OK$gKQgCM?AxZ+zmlG z8?mG?oF1~<>lWEoYO#>q$Jd@Vbkgx$wGy zJ-YCE`LW*%ukBC$A$Ubss4U3~A;iKf04?sFJnfYjfT4_&1G5#cIxyP|_Y5$-9CVMIF!9h z{<;v|NpPci^4ITq)B-U!e?1g&wl7I3`GFujy-`96*`dpHn;0>m*fStC| zo6#Ee((DIHoiGwar1`|PC}XvCLO0GIcnwweerX=SFbK38xOFk$kn2{DV+#74>jhR1 z;$3xkvX{`XW-crt$^>oXC*`PXR&ai`YEmD~#LJO@do_NeOz8Bk7^b|citv_yZbLyGO8R0wd)G2a+pPCh2n~`7jv%hKyUSaFy z>HwUt9?aY5e~67v|2OXAUCpBOSW)Khef4W^JwmKToY%7)UuMaE3ic}(EMRn%GVdB>C9dX3GXn|d$19ay16oSM=jsT zZyefnX+i1mv<94f5U4IpYY0^zvl=gJ8pX?|ieugMmx6{0YJiMSK`0 zXM{Y*S%RtZ+fw82>z7jFZ!Ml#{Jn__5B{FucwGF2AKEkg9rtK*{M~Zw{}KKk{LqWP zDbF;Czim^S!{4fp0v;F8`7J=GYV-Ks;t$e9@;77k@1xOr3V+kVcw|x6 zf}?;uHi4fl9EwI=5r(wmpRuSb5&cCkJ#PkQ#lJkLGaDz&!Nyiw;R*xs522QV6LuOW z{TZf-*1^YOxp5bHI0L0pp`DhfAD_~U6!%t(gGyaBMZ+I=z!tcE2ARc*ug&Q^C%< zx=NkBMnHN32vf}iU2#bib4fI*zU%#PgeQQCO*tm%bDQj!2=4|!wmhKI<7t)PwVnjM zy5`}=Xm~x+&Wxkg?3TEYM+ruJa{yteuAHf8xJkB3w8sctrt0}c{tBhgNzHYWHcy{p zj80j-0INyb%)@=bE$;hz;6me;Tuu226OCI2^?G6|#=43zI)&|WZqE7DMKZ}dAL7?e zX-AnNT(3NCrnsWeIIK+ZKA;G9)nU)JS_Pvi&!gk2aO?k|A!0Y5vIx7pb=GTmn}{ZD zitYZ7XK{Rm3y&#Q$KG9K^@sZ`07bb^bwK)v2R(~}mYB#TrJg@Z(|Ae0K&C%(E5L-U zWqLte?z{!LL|%?9n7JZbLZ#Pbs%xANc_cwuxW3oO%*e24L8RSo6e~e(_0uDn%cZn+ zq?&uBA#Q?^^Yfy*96nnT`QR>0IcO=pA&|ES2f5S_sy;uRHM+GVy4t-!3q| zE~+)YhoKZzUykk704F}7c;q5;PT4u}v40bDw9gh&yN>uC1qM_PtQSZooU#+2bj{fc zKLh#3=bILzEx{N@WKOdkid#bM7@RMcePvk}@!?_sHIkYcEEzJ}BFnmnN#sJ?uRLHe zWC%MyT9D}_YNX|3>8R)a3;GrR#ch;f|QS-*XM z{H!rb91&hGUK5p8Lu#*89iEUmTmFUhT779|A{1VI)`7wY)Yl`vc|eFd1;kH!OP-N! z>OGt*1(PaK=wTx&B%ug@$!f?h{Pz_8!WJrlSy?j2KkriP2JjW3A9zuE0@Fjo-$9ie zj2i+Na4cURjzUZ$>R_r95yB-~)omt;Gvd4G9t#_++Ny33WRtGYdf%NWBv#~S8@ zBv#>|Y}V;#Yiidy0=R2qC&RZWK zo$Fpao&PDe^9pv(RU3HqqKmJ-NOexujZNR0v zMGpQLj*q9WozOZEUcBW{`h2H|?{_uXk$9ukadIXM-kV+n4ioYZTppSZ?+Sg!ch}JL zn+X;Mn0#4fVDcM&IDquPWak2n5W*J&E$5I(Jb_m$GNxXsP`?QfzfD7&K4hQCDbT)NXYR9ubf;iu-Af-QRz4xNGkQTb+p7_ zH5|=G<hCN zbVbiH$k+jBmS^`sZP=*mLrHBY6oi7>U<*TK2YGmpIexJNJ`r^x8|p$!4oiY9TuSOY zF;7sCrmEW%Tw|DL%mijL$k|Y4k@qRX1-m#HAc93Dg=O$Ciw~V@QD~aZRNaa?_b$%( zwC8;uL;01?w>cZK|Lp_6VA~<(U|`_K>-^15uQv${5(|dk47T;!OX%>l##d3?p)ObYQp+ zVmcIQ-98i5GC7vUoQXYz6@^$GWdox@e?0Cb7OrzH z>XvkZ4_>J`JaOkt6dc}^uDY=sN>@z+3t{Q1LFUv*96;p6zCsUcF8Hn*OHDoE8~g}X z)N<0=G?uK2JDN|t3dY_@^e6oCkTp6SKRT*h>>7`D@u4<*;NRQu1%1UCCgm^xfj?bKZ4yw?JU6Kzz zv*AH;h4$G1CIik=mJNxKEi8rc+a-8vS;`z-cv#A8_UjfGy8bo`s#L)lalL4MLJE{4 z4c*|(ez&td*XE!@fnh+2%$yBzsY&umxcE0sI2_2y0iD3p-x0%7&&_O%&PfM-m>APPj(?9(bqMu?$Et5xC z=24c3!yICtKZ)l_0yVpcVz2950yPLbPsCm8{N`N4<(V&~`wt7s`+9X=nNhXDUo{s^ zNVj?AS^hho(hX{LLl3?@{DI0iNz2+wg!5DameLx^&Aw zaZkr**a86^1`lGC4bu8$c_&$X=9Gt`07gCC1G(r*$7eM1 z_5;>RA8;1=RO;bMvF${GZgwoY*FYItIO9F-$OojfPAD4t;DQmDMhie z!TSPPf$*+@VU|+V$Hda2{^@?t(%*;+ZBbL#Rqu%X01-)8;QaIIIC_R#4Mx~NQGKAs z;Q)3r9Ub0Qg<;DAbfyMi1@l~W%Zo;t?yK_9|lxA{;agn|sxjS({%6K?bYGX5f8FJV9ygal(%-SZzzE6ifOoS3Se6F;j#FdX`>#pl$7ozH`LC7J%n zySRe~q)_KUxRO&KAvt#fy?zaavqGh-=t<5Aqa1b1<-LkC0m;JB8dWwyYkfI%5@Hi6 z9Q1bTu{vKAhX_*Z8zg7RE*nGuXt>$AtoS!XS}AHl*H4dD`cd}L!PQxn?B(=E9t{xN zJdS&G4hfJ+^1NGTow9*KXJbKnV^Ao1kQ`*o3d&RP zxfAd_V76XRD^(8jw&9lmd8=8VOK`>F!01@1Nz%$oqH04vV-1TH8v zcj>~TcSxdmJy#Be<{LNLm9r=Q_qH=I#J%#rKlJxR|9dZHb&!M6p7`_M;{ER*&y)2d zLewp|@aa8-87oix%A{!2KL-$1$*pXvIsbb?eAsw7Z$+CxsTf{h65v%PKkPa@uxiH` z_6!J`!f`_-IbGC_A`D~UbU-jmbn_O$L~ZJ*xe^p8T*I(X^W%=ARpvA9gVwTbLAa z7-F&rKkg@a>XskBRb^qK^@|b@KQ8ecShHZd2Pjk`AcI^-e`0>v@u!J~rnQSdlpmIV z$_cE*{=4(T%=cQZH=Q5W?QWusI!=FD9uZ$x5R`i27DKteH$QCUEQfd@RL8{Uht0!N zs|`Ma3sSJj4-1O{)Ic6Uzd^fc7F&CnAJ(FZb8ywbz0D6hLh_{$KJw&;J%|hj=pdTz z;h!=2VW0h7)BQ^IUuI-Se4hfU>LM&Eu*^Nm5Bn!t(2G48yl%l$3$Lr$nG3H`FLRm} zUf)gqz3^Il(;tEt^1~V=vw{$_`C*^L0*rc`f!VWnIWT+YMSxe%Q@Oh1lEtuxEf*=(B&n6JY28 z+D)1t_D^Wz7~mwltJ0Ib1nSg!oX)v|EyDb;a~~&eYt`-aOi*ov#(fihGe7JIYj)(| ztt4hgI$l7t+Ua3(uylUdRHzNj9IL+tF869`!qBXPsix!)`|_O{a&AL@OfEZ!@)%X?|3Byg~rRiSkY|^W*iqnoJMd zgpJtR)7pX-OvLvk@i!K0X^+ywB%dOS5qBt2iT>A{(K@6ainwbvU_6ZhY{F%J*wuJu zMc!x*!&L(Yi8UpP6q)D^lPo=pB2_LDFEKxC)ucFy2OS73RE>Z^2rz55r|rb#`C;XF z%dxKMC&g%+%n$o*oS{d_4_o~xu3)9G6-{mIOIo2acIRk1gCx%!?Yyw>kK` znM!-acL@-xz6BBQ1^!%r*11e(D#Kw!ieYxRun=P3ivPr$h5uhQ;q`4{?Cil3ln6WP zNGjYAOu~@&y@v~pNs_R7L(B;%amu=&eIJR8rQTNm;-gGnK+*W5$37a zn*r$v^EJ3s-R0<#Svs_)gUm~|bYqaY6Dq3v=dBK*W$ld*ZCA_MGWw|BW~h0kgqn?u z7a?bVRV8JJV=#=vsy2bGHy*L>g}wC%wCy!f}C9qb#C(K3~15 zzth~pZMU#=qx!39`ab=Nqf9%E1S0KPxgkO98X$}a>jH%Qa2Q1Yyy0n$lg_}PG}~a~ z8d*k`@Lkmf&MBuw@v-PO)K|r%WOFt#zLSRGnfGqwNNCMM<;j2Iz;rqHl3t0H`e+An zO{kB@&`aRN2Zl5bjC4Lmta)VN($>!p2V)~pTe8uqV+rs}?Sj*eH#PK#-!T61bfk|1 zwV*yR-qztnGFsy!j?QovT9>C~q5XC%7TQ!&9vta0g&~do=9Op0o}G_IpyE2I&SNNA zOg)Jw@yN2myVw~-naQ`jfjw$gNQ?I4YwhY0QC8v+WkupllWY{#s?x&>{}=g|egCOh zU6IYVOdp~78ScPVNuF=H2osIl zV!$Q~Q!(C(J@NM(eht6gn|#aXrzZM)@+3pa_1wx)Ro6*8rS)jWE3{S-gLg@NzR8<*UBW{63398f}G2cS`c2N4lDVe zXItKQuP58`FSDA-wmbgKFNlo+RY2!k_W7GdR${*8z`t1x{hoZwGuSgmRj0-yaT@a+3c69N zCusT%k>i7F?Pv2N>Lxpf5F0`wGT8es>Lt(VjDue}BS=i9qpc9{r zPm-5U;WHB^V$4%ADr6_*Kv4&C5la$vP;w_TuM)VMJbQ+akRsP|v`M%;6h9c7dl*f6 z^7{_HFDBt~bvXt^ttTPj@=)$7hwjGjnT5cisa>EIl@j>c}w(muGEew}6_PaJj6z zD9aB|^(0&_Ra0AwI{d|z7(hCR%RjFU376|}sSd&;vbMN{OaFgac49T1t4A4_MDW7_qz5K9-y4(dH-bYV^_Yaqdqm&%<}6P5J8@vL{c_JsowFEJ z9wdNCnKV1*_5CPwcC!6`#FTmW6WpcdE1;Ex%U8}bgI|pwNe2JUJu!oS@>@U{?2-U^e5^CeMW=FfnYtMzf=jA8!odlHzwh-^a!I1GU0Mi*Axktr#WxIop5}y z^92$vcWi@AJ2~#QY+wMnfT{%;PCPk?!eA7p03_y3KtNlc+^W{ZvO%D?-=(-|x>k z-}C)G*UjqR>!m&4+qt~Y=X`GGb3RAC+(Ftw=IIT#>^RC%4SG}m5Bg5M69e|@5JDI? z*wQbv<7ljQC~*gD9`@RG(k+8R zuyG(Q<3NN#3S(2_IUC;q!TlIYt7sJ@0#+}cH)3K<+%kNy#&hG8gaquk;EwyED_~GU zFo7Vs=}!+~YJb$n_-M}%>dMa5l?6g8tL`3B*{>uFC)iSNCCtsncKg46f(@t5SE)@e zzI8k84n2TtRnAQ5N=KBg=AjTXfMUUu^-aL~<#ot#;f$WFQeb?pfLF&)%e9cvZcvmN zYl6#EMEwu0f>OL@1f^6)B1IG;o~i@CAYn^J;HQh^+{*cQYR7LDE~p`!)Mce;k~#d2 zjBMpVAoC)Kn}^>?xVX#-IdB$JRi9YdY@m#}9gX6|iF=do3j$;-5XUB_{g_nph{#ed zCrsL)usBW7X+qouBc}@FO8)5Z`H^eKgjC%_bz` zbS><#sGh#GU@uB`*3!%ys{h`@vA(@ zM*;y+r>`Z7f`8K4PY2p<1KEnrBw#lU@l43I4Gg-UZ+F-Y%@nm+Y>_HjYU9|vpwBsH2+>j6v7arS%C+7znZ{n7S_umwyo?Xd-}nssQOCZbvqVLAL* z+|~qaZmY~;O+`0nlK>oBN)3k8Q>d=|;cqzpJEm{lhxIny3cRCbB;V0hNj!S1d)b`w zjOyuM6tqV0yOWZ^eNFv#kG!IOo+&JDB62v&+EJdS*8&VRPt{d^~Vh!{+^$RX^Jn- z$9Q^>RBwTBqjjydY3WhAYbD6D!1wfgVnZBvI#K;-_uqV|7o+je1Uf9e)#0_RPWKAlTtB@g7=6ZeID(?PyxvOUfDJZ}-vR!779%7I4$HZqinl9YM4iDo`R z26zU3XPbQ;<@gQOi%X&8R21GG7edGj@eJ2(a4k-WPWaJ=g_Y?7+LQLvakCSD`0*o^ zYg4RBU6oJzaRPNp^MnB9$&<)SlC+?~sb~p+CEb_yvrj=UWCneK$n+Gp4Xu9JvHTElS>)iM=e|!6IjK2Fh!3^+w--h zC$td2mQKCg&Z%tP?L;;qqx4(1(04KR-MPn2LT>eVad-kd1G_T=yVYvMMocL7*Gro8 zK1LL5Xwhf;s=fSz;y@~yBEza4#s_kEOS$?xy8$0@>*{VTwke$064s!Gxo?(aHAtu~ zPpe8Qc>+%c+VU4)Npe`2h?{641yEo$N>nLthYn8)ipmVE#7-5E!oKetNhM`?UASUH zJmuskZ8+TVOW{$JP$-zq>b#|TrMDj+At=c7Hq!PP*?3WI2#cNO+giPT(_~GvH6o33l2331usiBH)dqBi;Zf z&%s{LCIhE--ZD`B^T^AV&g=ME#^a%}LI;q9TigGbLb6t4+EZ})e2%f^HT#H0N(Cd=|iYyznG7To_7;4e_xB__OcA09F!#;RSeW zfu0@5qDU54&5gmW&4t^OSLH)08%{^7lJ4L9H)cr4tUbXkc2qCzz9c-*k4O%ZOX4rlRQ^P7%26)&8C7aUCW#Q6#FH=KoKc%mnc zbleXHO1II8&Ic3AsJwQZGgxZ|1F4g3w_}IEj}^ zs7g8{{!J)Ctgz7a!{2yWpuG>h@QMh3tls##u*ziXGiogn>egp8`fAMJaUdGAOHJo% zv72#Hi7!gC#SlxH>FH zMvf}2v(n}X?VW{kZ0bj9uAM>_+n&5!h{D>sg`%83gpd4Pb%4|G%dKTrDEkdh0P&O! z;-u~P!c9QvJWM6oZSuW0c6Qk z`6D&u-=rkK4_!Z* zz6RX5mpA-S-KP?o)cOZ$m(~etcd@SQk1uJ|>B>OsKj1QL8FM*;0cs1=WR9GHiS4|o z=8v@Qv80mGc!IZe#1>Xz2Mdiqbsq9rM3N_I)7?@)qH)a8LUeaY86^4X19Htq7Cr#(s6gR+4~51=pg2(30`RlLI{FIVxz53U-XwVwnoIuEkk#Hn3f?UCeK) z&mpb2TEc|5b_*ujQNPsGyo4RVNfTG$0@JbOjmISHScc!|3YBK35E8m-b_eORXt|v$ z^`+Eu^(UNVc<_>auyZ&^%ONCAqA4kU5mvw4T}jJ3u=Zs8zFW?oMtF zFsAhvZZY}>u!6%cBe&RjI``{Lqn3`mD|oE-UMlyS^ZqD({~F%kiu;U1her*P2Mj`T zj6l0^xsCCQIe$c6PV#JjcYN{2t-B{*ykzw3%KFA0Fkyvz!h{pSgg?fGXMN)xu_dgA zaqA_Zw0Y>ES>FJo$NC1gz-nhrpIi?$XjfJ~EX0{>_Q6!&1){-p+$FQti6zD6GpZWA zzpc|r7z+5poH$bR%pXKd5?{!FJB4v?nsb_m>Y8(*?K%0m`@^&ZuUg?qwTA2rYFMXI zXfyC^5Q||BG4~=V5SGV^j^Ks zop99LkaIF=L9Z$(Hz3vfgx{y0dPGvm*QjXVR7?gcV0v%6_WypAYidI!&T5m^3-3o2 zXwEjEhB>Xj!^%=#Uuexq3$8&OYruB5>VZm{*qf4=qo+=)hfNmeRvFIOS#wURK;C+X zUW9tNq8U+db6szNu9pZ=DfMzGv|emIjzNr{|%OfND_4~!>7q;d@eFg<_su!{+ z@S6{lh+aCZC`ygreEV=H;vG985J(5Y^`^~&^-t8HUPVzLXrvvq3)bWZZ8Q;!(SZtl zRS4wqhI&HZ#hRZ93fqE*LblMleJgRHnE?k=y(;#RFavlRee)<79v~6uq!^@HD$ykC zJSx!)fp;|OHtGySA7J6*ummi8EV_v_qEBsdRBH@D#xE%L5qD%ERWk>DF#&01*G z!1s3ve$yJuWmYSdju+%f#=aU^`dvipQiz&vma zlDCAS~LdOVYtXhqU7i#{$Q(7 z^R4Pjt~*9u0c4?8uC(9cRPzfd3oyd%JKglQ$yxTMG)dWXCh0Jx3^b z{>Ez$6C?zECz$s5z3my^3xY_J5`?9Iedj}I&|DBo4Gn4%wLxqT3|l$B#l%yXc=KL} z>w*2AL8Fbr3i*u?ZccfXiYJz{o`?&NylN~aP$fx_Bs!FHliBzD%sPX6K-wd(p2&tv z?@IDh&Fu2E0hoiB=KiZEZYXYyV;!>5fWV5~{+F_m%dC2--@CW}!a!y{y}AFw(#w!v z6cCVfvP$iq>SHHd<Vj~rDPWc3kfkn^ojWOm4^i%Z~9=*g20ZSR%DZf^$n z+h!n{#amwsQT+{~`X3%yqFRRw0%wk;TOhWC5EaGsdIHA?Lqk*qPPAgJ5@+{BUxT-} zR7E2XX^jvydQtxsSrd0TX(Nz0f1Nt!Y=+77@uZ~4ppzNrTx6c%NdLkLL(GjrkB z^oSOV$-VjV{LFe}kv)7kl<_ExAYXg!hIb-2C{O5#G|*LHM^@*-qbPK(4OC6pD+m_&@!L zT<@2Ns(^1A3W9dc3~HqX;FJYuVnGW~aeK%by{GC9ydvPX2P3_a6^pD9uV?SuSR-VO zj_W`}hW7-%UA4HO>@E~FySu2_#pI<-W6uYjaDhs@qq35eap21M-G=hJP|Z(gsa0UF zMrM=r3hl{CSb?8}_sM-HZYVkz?@(cIBu!bahNePorA8g}ksj2AoG$^>N*Emy1+n;9 zv{N%*6hg}k%X^a^=bNk#dO@+eYJ}!9#k}mKMlq5CvjMZdT&;cKFi{PPxqvthpCkB< zu#_?;Zo1r&l2qn#dPva+-B->Vo!5%*8X4Kpwme0*ya8K2iG*lAqq!6kzai^0dNfnP zhn8P#WFdg%*$Vg{x}jN--bM2w-jKn>8@?I1&@+X7S7XEi5mrQvYiEWXNs)?F92|qG z5QSnSd&)?1SW#S0Ij$&Q?K>Zge6~f_DqbQjD^+`m9JYLXFcvon5*o{)Z`oht3#7`` z&^a1kQN4;IrQfDL&Meq{3qA|_HUdF)Wd@7D*a59nFIpb`6x2_=rlSC{Eo0&}3U64v zZeo4OWZi;SA2Gu$USDR`4X;(*;^MVmVs-!r#cy*f{AFt;wa`0LSQ;*Goe9#f>PU27b{KuULL@CaVNwzbz7eaSX>PgkOBn9jJBqXZ&K~c`UV# z{9i8JpNoQ`9;%XYQrx+ z>Fu<94}+m`{x!f>d6<5+g&z7RURtt}Uz~Wp9mxaY7pu;VPyaJn zi>3cCe)0YFd@5Nxa6a6#HPC-A4cI!hjH-3e_bkRZu!OOe$wzlR2Foq7NoJLw-|ul5P`M3K zg@<3f&3Z%l#o+URTG~J37j4gCsdeNRo!CP0eD$I25cHjnQC6>mh-=3$_D|)TmR}q_ zCWK#nenHYPuN~k9~ z{fF_3`Y0eiUf*YU@Y;k64_@!FQkP#;bgdg+=bRB2uY&tR@CxG>S6}YIYwjcQ@oL8Q zV`{8ZooU7(|0W1P&Fst~qT?08FE*st$S)S)6{}x7jSCOI2#EPq=?_}}#iCT8cJ4pp z7r&m)9@LRvB(R0TFIv-f2>Pmlk{S;pt{uN9pTajSzxZri2)|f-DW4jC;d{82{G#OW z+VG1W7dR~+&`(;P#g>Z61j=>L2#{o}$*|E$%e|K6SLNFETsIOnwZ^dDd? zvFwqnFX2;TkIbD}1O2o8n*M3Vfc`P|YGx-E5uN_S_{GLELQB&eh_+oL5G}!&t4xq|Z5D7n@v*hdPuLd~hU6#oF znkL+GnV)be;u%=CMmo+)tP6-c|bPkyXsubv(HI> z6T*@dy376E`17zmm-I$AM48yTj>A9@ie3!r&S(Q)^F@L0z?gnH$HT|Jz=e*_6F>Ay zwm=`MDaZ$Xvr<6B`jjjzzIr0h886|?D%sQC10H-6UX2(*xWRkCi*F{=Y3*39vT+mc z8CmMY<)Ad@blkgyf>|}B%(=$N2b00061Kh zVP~HA7B7>EG`+g_%>h^vn~mmjIf$84vhvAG92w#7MI zX+MMz02LpGQ{%{4Ck}~pf!mp-Hzea8WmjftapKq`GXj6&S`U43Vn&C*s#oD!b0_DU zz$&bQexeTkS_GUP=FwOY+r_}aE_=?>vuv$uLc1d9+YNNp2%$?ZBumr?qE&R_WM>PL zyQmy%J^3+|>#o;lhOgI8#A87a3!=V4wgCv5_4=#Cz!5Eg2!4CKMNpK?SnKs)pNJ*j zv~MVefB}WNgIQy94dC-bg(LPW=2XQ1>4Waygxd_ik$l~|C@7{qU0W88@l z_$iC@D)d36q~>zHhPk4rTqxgAZ42aQboe1Nm{l+7t@WyO8+48%&A3RL5c5?363=iz zN*Lwhrp|gekpF;Y1o9t%y3}`|k{GMbX1&=&b?1S4Pe2jeM9w^SWOaq>!RpXVVRy-y zf!~q0BS*+M0dLwt*m))gff@7(liG;tP124+G~=T-W)PUPgZyk9UIHm+V@XkBKNtlnzz3`yAE@0a*r3@xxkLBH z)n%D!`;+eb5Dzl2q{|mFsw3ymbB2j)vbl`R_N$SiL6ob$_sSS? zBgr_Fp^oSw*Xk-sT8{RifVs!DObFcGI50XH$#OcEIW0yn(cESD(?*RtUi!BN;F;#G zN+*lL`Pb6q#vI~8Y+CHlJsBaAo3IQW%t@_Qm&_n(ph28dxfmJdz#uNgx;Ka)XZJ{o zjQmZN^LvmIx-JzMo>H09nS9wO^M;?sG{iOH?)bakH3Ima4OIQBSImc@^lP^{Fygp zf@t0rS0O)xjYfyosf%+3piUrV^#-X5=weC?0YhcrTeOHu9SY4@4eAHqp030BWve4r z+!)4>gWkc&bZj6nW45AIc+KVixbX6Swn3Z7#OzsO_BO`UY>?0ar#8r_<8dC$^uEhn zC>kp3xQX1tk3sLzme}*3`PS867>tM5h-$UX`~NSdIn( zm>Eg77Zy%Gfn-g*3=QgJMl_HRL!%m0=DcaEVTjz*E!y6OTSQ*Lg}{`3J3j$DM}%o5029MVjt(82 zS&&UbBO&vz)*ZeDqvf0}qI36__4II01j#@UI%zN(%l6 z0EcnD9#YN0oMoQ9x>UM2p5gm-$DL|?Dv(jK)xd;772>`f#%plFVKiyOGsU{9q*_H{ zZ{V~OA-BAjhxQ`6NkoymU$+8_{D$H|@PefYal)xr*^QIlDmuc6%H?wtB=l7Wjbw$Y z?kyeO2541(P9lr}PQ6;menyGyclwKN>G(Pgt#2v{gwL%%6p0M!GKST3`7S)NT`pk7 zZkPM!utwYEmb5rD>29*_?$1D86_NhQ4&rw= z>iEt=iQ;1n8{et8Z#z4h)w-P>z`EVecA?tr>1_1z{psjfoy|*n>r6wVo{>GocC{@{ zk)W?3yIM-Jjy1A@jK-E%IpZ5n&+|?W>#x~5GYj`^e*?Jiu%#lgg@i5Tp&^%_VEZdd zF2w}gE@AXs-2#5VYayBgt4+!i&yJZ&)oBDfA{uF)>fB9VfMetaavQ7N(;GP+5zkJR zU)$@!U#E^_pm@-?2N0<{FmK3eM7G3>Zsz=U_7-Y$+mQU@C|3tL!_XcOeqPwUcq+hv z$@^|&6F>;&=%#Df4)^>kKec~N2omJ1gB|sz1PCMSG=xE&Ocqcqn-a8n4KArRG-p9h z8Y1WL&3v2;;kR2hau^Y3qaJw>B;xFG;A1xYIKM~`2DTb{&I|kTPq0I02c5e=;nj8; z#kFcJ?SP=~6%4jI15?q_J8a5_7G8&7qT)JuMYkYyi%yB*9otukNQV= z;k>XiiE|)g_Pnr;e}w?%IWKJVNe*TYQx6aNMu860U!d^#=Y>U)C!J7KG=9?t_wD>^ z#QI!*vqzMF%Upk@@>CJao=I8Y!$v_zAi=_n*xe>>s6?e8(H$?b3b(Ej>r)!+M@{?q=>NOAi6MyB+4I)*_t zm#GO^TD$({qL66)O~-xP-wv$F?Qc`U>&lb1$JScUgDo z@3R;N)lQ~X^!{?aRp&1>8y+NK291%cP*%M2@9@|%g^sLOtamEq>L`L8P{I~5wa#f} zd!Gd}89YzKOP07Q$KeCLhu`FWqpMGLE+IFD1RNKtdz#eY{5uQ?cBVdX0suG(6DRul zcNYpuWALu37wsi*TWtdBGvyE?F6ZB!&Hk0EttM2L=ihC>@38al@Yes|`FFSdQJeGc ze)v^8g!K7$UF`XH8*v|fbFxVs(D`>L#UDsy21yPT)!IU}5v_52u>hlsyc6yGyR>ac zYB9Nr?1pJHoTL-ZX~EmukbvoJI4DDg=6@W&ftVNvc>W!fq!9nAQ4C5@KFw(-|L-8LDSfUMsX*c z)-( zq9Vhfje}0i(;bf_dpAOR$IH^Iq1DP`jojgI>CGK$amxnV0n4_7(}=f|T$ zhbtXTwq{xvHr1oNBQ+cc21AGt zl0fssJ`FKjXu8OM>~A97U7cWq!shSHa(X*WWfL7g?zF~k6N^or)lV>*j?mLi-E^sI zM;034R1xwwYJLA}=8mGR?}X6$dNZ%ag#oEs3mwUGKfF`QlpX>78=U1kJJr& z#6zteahRnftwAKB~VhH0OWoB~pFjoRd-15Y=HQtfp9gT^8J|1FauL5D$LIK@+Ko?x2GPgoi=Y0V#%DT~TS*0lGCucw8+UwG z{ja9+c@EJTT>qodw&;_n{r$g_K z)xYK+EbR$RsFNA!fyLWORX|%R=-YvjGqf)uWKojp^g-(!%|rjS{0vG#==#;WgqZpmQL4^fE=&AP=8v4mB+_T7tz+QEuE@AL9% zo0ZS3Jf>G?JFCXd9rBu&u{j^KNF~yyY;tmqLNS+DDRSexi}mga|Ej|*R)>i2heufZ+c^FC)u zNJhEZ|FsAJ)+3A+jtB<3MWB$!CJ727U~^!!uf*`H%^-fF5PeW`N`%? zm^n!cnwa` zR;seFQsty29zeU%oURd)h4|>dkZL|;;R+{AChusOPy}1V*8xB1`eR_G=Y+|Wlk_2t z60eDQ!8TC?3OVuSq0hlgn!0 zKoI5^!ZX&r#*y>Q_Bm-{5Pq>zP5Q6InfGNgsxfu-!Jj>FsgA`Xc61I}XX4D4?@VE) zz#|dPXX4EHP|V`@r@3#3o&c(kyG)vah@7O7BFtW(H1s=z(j@$Fp!E#V-60iE})Y5W@eh|>7wCx$e>0UOV(x)}>^`Mu*Pwdt|&#=jx) z5~lGZzKPxV@wdlp{4q}BUNz=&f%U+WKqiTj=HR&*l-W z|5d^tOzRhJkKOv^x5aGzbwYX$^tVsd&@-*0g+AEq$?2c3OISsD(pw*^RjYAkNf~-WqYbBl;uqNi z3dv5}GyG*-l2yUj*T*lIX!%LSJhdVbPeN{&7B*&lWbV!uc(N6)hp7`!k%qL@11+C%ndp3bJKn7GT`0%tMtX{_@;2jQz4&-*;+>n13US>VjDrRY^7U7NVaQq6k0}Ek5u%JhBk^Srs5M zA(3ambVASkK{O5ZuKdeF6em9LonP3nPeRw8auF28P^f%HMfy8@lpQ#0y|c{Y#x{I# zknU-P`i_cx&{vKjQ@ug5>?zQS2wuTVv-7Ksww&F(wWClRSpJz?Bq|cy65!s=mn}9t zp>Y77+Kyk$n$dByHzAckyK}1JpSI&-HS5?pZ8alU*DjDQ`FS5~){Um?bmB6vF9+6G zqxsC&O9GL6y?lVPpE~#(hotf4?VSEgGE?&ti!K~EH9KuRACoBf)!3mWI3kvJ$g!Mq z^8H=Ulh-)kcoRqB_^X%hTx!1;`N!`&;`@{NJ>_1+_Y`;D@A)FV`tqXL(Q`sQJxps= zI<wwNrx8P{QjboQO2n-0# z>grE6=X)GupRdC6D1k=5lLEZw1K@L6_#1<}dU=8^z}-M$<2UL#=kscfcUWS{mZXve zC_>&yD@;zh{{>y3R(f^g3n9$sm~f6_%DFVQ^%ENL|HW-oq*wj$c3LIa4$jB*P#(cAIm$@B8(pX>TjR{&I(jfm5wmdqX*TkR}D(H5m7dxIACitD$BLe}}i_oO7CYp(3JK|V%! z%a#TT@6uBp;q6_hY{Vvj+A7q^jP4Hl4*LtR2Y0bZGLRUac=jJWAX1-u`*$22$&*f? z?G54gpXpq-FX6uQ8~1$=;zIYEb6Aa)xN_+?ndhOg;bBW$I!2DJj!C!4bL$646Jq( zt_3iVx$h=cBq|=5OM>dd5OS^JrK8rH_qc$OIMSm@<;}`Y04MIrEXE|-UYw+RaR_@c zS*VI$We93}F1*u+X!5jdzZrVRpKOMH9`0L`e-sxUk}qM6uCh9Jx7!mAcl7-oN$5)Y zTTUFGQRy+_rxYFU4>WNju}PnpdA;^$pIF`%3t4hJSww8^p=^=NfOd?x4*C*7ohl$y zg&7ciqf0z{(eMMu{)flrhAK$br}l|tH6yI!8)x929prJi@C@=`wnjsfk5)bL3!qs< zwyTe*$j2aiR_g!w)()=?MZq5X%o|}jCM`g^m8$gl^>8ZBxB1=M!iPH?!~{y`jX8Im zlz?5Wc8$*^@1OQM$oLqUjo39nrEc9}$lJs_>T?#t3~JJckO8K97#`+?sc9%2iU#4} zCQ61dKmki@Fdp|UBtzK(G}S~tUZMAH2qQpq?*G|BB1}docsQTV*2OErerxjBU zWK>;PJ-uujj!?Dq=K%Wh%23Qg03G(JJk-uI7tmz(2-vSvr_tyL`jS8qY8qxu&43Ek zg>3Cw`itO5$uALE{9mE9+h4|0p*)KJnYbX7=DeA4V)7uI3oFQI#Yej=lw!AYR%82? zi2p*fVAez88}oV9MkRc0%&QpZ&2+keLxovNcnj1L9z}%90%*l;5vZY4j>uxOTJdHh zxQQ_W7&F&mg{Hg#0(2VX z`D^C~#>cLQd*Uv)R|&TckI&zP+m>0E;ex|zPQ!VD0J)<5lppM{MvKo++Xk5)FFyaU zHSyx}Gg&uixkBAY10?9{4jNM{K^a2J{~$j9`=1=TM)5|8-->&-+aKV<)9u&A0J2K_ z1v{g4+d7{zzl_EYD62EO-q5({NOdImsPIgQ$%h8x?oJqJ!)bc33DWxkjQYkpFUVAt z3-!PS7qT%STDF5Qe*kwU$O$W{P+PwLQTlJz#*I4w32*3)`vlJf2XIy25?tt6E$)C9 z*%Er=N>au_zMxV5?=2KEv5TWlY<{4<0kRU#tVpng)iGN+l&&{G^Uh)}d9!$<=R3v^ zyaX^-eD_XsA{&!cXU;9 zwDk`XbHO9bzc8oEYM;6Ln)*P$qCR?xM~5a&d>zFN^sJX@OW*xqRf9{RcT>NY8Ya6n zBtFQqc+tY7x02O(GIQ_x7w9|HSB8y!1H}uB~(ve&qLKcD%Qj@vI%EN>=agyv0JD7 zjJU@6U%N0MFMnY;V+`JK0R8_yO8;@s?LRKO{g=4!{gn3X|25yD{~KfXe{j}d&7`&{+rO~3eOGH1{iqryG`mZ$VhNibE z^1VOM7upLJZM}T9>zygZMeV{^Y_Y74xgiHwC%ZGTs=C6v8bVIWRspbQFV)6a|B@Gr zSEfMsf|i8eE$(QG->1s&{a2lokQq2jelP5YW6A^P$?wYdX}8u-oCNW}ZyuVTqOVI* z6br|#g@4#v+sv)Xdr}et^%I??82nAdlLTmnMP|kvyB~2nnqrP(6nN0L4|uClphTzP z7cnU!j~mN|!*Zi&?GRE$C?s!kNeZh1d&)(_{J3Oe@H2ff+KIoAsm>rE(UaL>i&QF5 z^JiYNuey4=O4!*p!GHI1Qbx?Ibsl<>e4*)()aepmG$aLwBI)ErBqFF|ye!mP1lr;i zOGe4;r!XcVqu;R2!7wJO;hVpONbYPh)J^s%i_!>O!}{A6GCnOiLJXpdU~ zg$2BTN?o1b5Mr<>mp7nZ4@gPP3ATN%FNYt;us_DgiU8&5=i>q=VeDZD5!XVTrR@i| zTaQDFr_2hbB=ib2uBT4>{7AflBH&N<28M#@At-@>!~8lT?ne)0Z)p1H)v1V7Q?G)~ zwNts@^^u}TX0?m2J+SL51QVHh`v@DL4MxIy?^ki* zg#bXF53iNeauX49b3$s321|&5GpXcp^xQi)VgDKEVR&eQP{lViOt7&VH-RN`Ac7r_ z&oyJv;x}guzTg;`ky|grp#FG6M|BsHYZhNLaZAyW8GF0$IjE>{c3@3)vyB%WgAu8e zZ^#R?`3$~pYP^`7sq+VFDwg!%oug)$SvtZh{eAzZL90;1 zuxkN@J;&BZUum2(R`Cz%Lx(|Hy(!2QaU#;;{4|gBtu6Eg#>J<;jh`f1#skNmp1ZR zyOFyZsgtX|{Y(TWSPGcQFDhX$n-{UGQR1vWD00q~m%&o?5wH=!RDrU>4bMrakJgR8 zQNZA2ng?QR64Ipvb(J8NgX;=Y1&r~&CjFS9rXPduYi(mlp;+TB zutOClC*6Qsf+Q3~-@CZbNRklL^Q={K(sb0mWwVQJ*7Wq$ zTN7~$a;2!L5pJBf>49FYPVSYwvx!kXNrCBsj8^qBk{vBGqx5#mCr@UZ(B2Bw6Z;U* zjP@9A^%97g6y>LDD3@4-tZ^aDafr|{{4rwwefWhl|KRn6niV<;-@;Q%Wl!NkPeP%x z$!v@}3D}v zNL*-~gobXEZ4WT6w7vL#C2(4TCni#oi^F2h=()FNO{BdTxC+r5`_%_;!JWZqW6gC2 zB}(9f_iYbViS7nCfYh1rtI(WQWsS}^| zAZW@TSi>5x*^%A%Z`UspR{qd< zGUQ)j&-8zW|3smmt2cY-$8hsLxM%67D=s`d=!8GmC+m-W{}Y3ZSw;<`pEo~kIc3@+(&kktI}R)G>f}x>N;Z=eWod?LVZewI_O)t1(cNbA)8SZ;ZhnYI2!_trTr>#i3SUF1mQO@Qj!6g8b8WYWtN+I0W z$|Em5IQl+W9CZE*Q9N{hEt?Ro_AO-7*|=wMIG**xqWWr)@Rh^F+EJo}Vvv??v^ZqJ zYJs*QjKymAkFN3nQ3$A^^}u-Aej$ygKSa}?{#WAb#%#jUQm?MaGp!NJUY5YkH zI?>E$giVeR_>`zH?CAxDQwM#MFWDFkXMASTgPhojL)i%F5;IH#g`y~qyY(79@k z$1Mv=V^;4H$FCC7ZHeQ(j{!;#VYZeyD2ni}jVfJf5fLRFvqIJ=WwJF`a|)(+5GpyB zrwaC32c<^?p8APH5U(&S8teHOA=LykkX;u_2v_qQ_7E{YjQ{QOVXFW^{ zXI)*TJ?mIbI0vr{YDikpy$UY!yERn!uvcmQqs;{7{B@@7_Zyv2N@Pek>|p?=hG06# zv?YN?S#vl1Dneg+45h(d$>2`OjARCWP-BAA5S)uSEK2ZPh?9^HW7R^O0(qW7|0)f6i@wnyzfkt$ zl+!CxtiJgU0xhtD;U5gGykaY@AMR}-dr+&M)|j)kZ?}$ud2tBlH(Sg{eC%L89cn(l z9uDGD`$;>(6e5iv;td5nY<>ARW^&r)575PM!g{^HOd_>&c*Rl{iLlTL1C1b4seEWT z!0AUpT@Nkq)ql!ELMWwYbwyd;s51wwB$*3Q;A@+@LLj@l48AB~tFgh!S* zF2Mzf!#Hiy2$UA{ggd7K#BnCb#w3DvVhBkb-r)b`OZXXBSJHy)U(AN{Dzy&TQUaT} z{c|~f@$aeaFwtas!I5)VFgFo?nf+Y5b^J0O`Tvm~Jjj3Q-H`tnO_jEs70LXpO@afj zytnJ|#^%pM1&*LfV>EkjRZ?Jh%4k$oL9XVTG>i`H3K?B?_c{cv8H#w6X~QAupn zV&t*Gm~;LZpLx;(E8ADBcL?@>2&+a#%P~5tCubfA)=wKNPYd`+Q%k5MOuwAF*0eL4 z{+i781${T5iZK216Oc1j0QEqsM6@_*f#}Z>Ufy{4?ym^Nw+h!5-z~WC;JcjN)vhk$ z+rVkJ(WcU)wLkZLegm5|1mCNfl@gS80-{yIaDL0;d>w0t^07{hMqo55ycWZ)z7!&M za5gJ?p+K|0j=$8=5zJhN>(F4%43L0Ze&wed<1U+WJoS&8wg zJ$#W{ZLW9^kvc*_4kI?Qj}%55?Q+Ra3D=&y#k)xhD%AzJ>#^Iwm?|^Uws5nI@f-DE z>j2AIHQ+~qB@6VZ%7u<0p0x26OSKgGGxPv?<+wV2Sqmxv#7;c!_qeuHun8BM`LH+Y zJ=W^_IgVRn;gC?5s8rDFU8_DB^Toj4D&qk;QR&tk?i!0GWU-Uot}xz-Od*1p5>t>*R6JYCKkD< zIpO*BhrPp(!kOyG&YHlV%G9hhk3Mn3O6PK!SF_SmH~w@O+af>&8B!he-GXseKZA(K zNzsAWTH?}J`#B@z&0(k{T>mrjX5Sjm4EP!sddLNsH4@}q>6j1KegI%P*DP-?dpjC5 z*CXGHmN%E-7rDSY+-DRfZzg?aLCP$3(Fpw%9~x~4$h4j^&Ry60N~XyAz}yTy2zUuC^uZ*l;WOr zn{23v6}$50I*B>APQcSvTC$2OZ@yhngS`1hvbKcFn+n{GD{nqorD0jC_P_uDESoS& zDo^ORuJUF)%Jj;cQMk5La1$#89454~j|7hk^P$#p`U(q2YTj0u@q08N##g;eK^Z8M@yg9U^Ch#+u ze;2IOD{s1CnJrS@RIkv(TA_|*RC&<%H;_?x%k=rzZ8z+$|anG&tOpR~c5Fm$PfCAPd-|AxjSRNibpC4vvS z^5&amy3gy>!Me}eF*<4xrc~YRo3%?!JEO^)PHZ3cKcb2-d9xRU?#i3?XmMTan-=Jd z7vE%DTYUdm8iMb3go}IRO(THX1y>a*?LufcG3Cu&tX<^#qhAXMcVf6z zwGiI-5 z1}@RCtW_n9=??mC!jLH?bX-??(*$LD<;`KZwp8$InWh3GZ?>{l*S@*neG5lydGnun zvEy>4f`sppUUV6Si94?O7gLa@Tuq&tl7) z`(Gs-;qvC;lQe-Zf!iTm-mJyKSERhT|9uCDxo{<+`ui{j>Ij)W|C+ox1(n2*H_h?L z0&@@>^)Fe6;M&cL7Y7n&nN=E771CgRCvuzA3^la)Hme=O;|w%)t^_6nQiF zJqM+Gw+c!H7(%rZhA-71ZyHEy z&2V}1)A2RPo4t!QENfL$>_5Qt{}ni?Vxi-@%A2QArdQrPf@@0!6Ir1!AMvN%!dhK< zbMYbzM{IfX`wOw;O?%Uu3e^K{CiJEqd-I}D%|DSh>la0rH)XhQ2l^#kc-ZQ6w!pP- zf(zZA#g;e6p=*)y=47~t$V&UdQ4%h1u3KeUsmGso9NQv-w;NnZ0HQUhP(1}A`WO9a zixCY1}= zk?S|VEpSk3jyQ3kv>&jk(JyM0u)g|F*KZy|1zveG71wqqjAreweKUYfaQR{IEelI* zc~kYg#w1kU{EpO>VSLb)Hw{dm*Qpafl|I*JpYIjAbNJwa$eUgBO*^B>n_RXJ=YN0z z!sN|SsL+)+ezdqQ@+S4IP<%V#+Twc*ElpAi}bj3Y8+frDuD{p+CunX3ocKw@{ ztm4X>2N6UN*S?t{nOwr<4fDIiwQufuQ^T@WJqyPSXk#KqNhQu^BkL+}&P17Bd2%*uZvZ}L%YH2WqO z_w7KZv2y8|*f%L|&uHH~{<_<<*z)F8to}#Jn?*>~LIVE^ZijGrvkOaYk@n52uRB1j zWlTTLKLzaS44FRvntjs?mBg@b&cP!K%n59a3rr&pjVo^+dkw&()+}$PKNSs{Cy=T| z%bV%=MUejFZl5rDQ;rq9DDtNCH3y~H2+RgblQ4v;5vJO|WZ$$$1zvg62G@2bG-B<5 z#n?A{*aVj!K0eRF5?kJko24-cl{b@-t0jyNy7FemJl*GY>W%f%=jj+7)f`i*ZvM2t zUN!BECU3SqDOH?-D#GN=^B{Cr-c%k{H+fV3YAC*CxVHGdgbNS8)7f1Y-^-nL$CEd0 z*!~Fn<`iiy&Lc)nyD*$xdDD@#i+$6(LO?hb!>wKwBK{}xX45N?^5z5Fv$O3@T(H~5 zzImLryYl9iS1eh@l{Y6nQG>i`D@kj@zKGy2Wn_+V;9I@q1%g1BM8$SydwSFMnOkf~AG3siyP|ZJ) zH&ri3mp9vR-wyN|T_K(UVaI{oKv&B zNqICHG^aIjHvlJ$8^00yzMcy3Eh6zgNtPzx2fPU1YAg_N(-Yk4ElpoH+ zwVer%;)1Xkc~inBxcqSLix!sH@+SEajY+7yX^C_*VSLb)H*Hxf`n*ncXJmEImjY5z zvxV*)K6oJZjn8RkGP(#Au>3B%cyH}B4IaNdHA1Hkzm0Ix0(B6e`Di+ytw$_=+~ zuEIS#+cH_PD{ne}z%E$(X3QMh?YQ#ht(i5*oB5I@GF;v~iMw&-&GWN0ENj(rIA#FL za~LJnUg-FM2yF{4JZybAo94>9ZqHjtWUpvQ*s+D=;u#u}(4gb1kQj!L+|4sa0EstVA&AAX zNO^ZL+ajEND59-_P#+AQ`Upf^Cwb?@hlcKt`2JZt^|+4~QFmsO(PwyI=ihQ%XtpD2 zz+ARRQwrll?|B@scn+;_c7TURW1l_U>NtAa>}A-R890mpgQijSYIX2fy{!gmZPzEg zHRLezB39|$vTzO?Bb0Oba>3Mq%A!%e2lTgjtm&n zD}6pJ50_nL&!^QXtZ=?;M}FTP-!o-_&X(zZuk%uSzQ=nyr<8j}Y{}CcGH!!{hor7Av$zEO!Ui8?=iS-g=Rz6?kXieu?a5q z7Cvf6N|chYErWOe*E2pQo|!D}gZW5UhmADMf{AnvJS>-lDvGXpCs19zvpH^YnB-Q* zLNN{AcvwcyCcornv@2gpm6xgIAC!%rRK_zYogzXWqw+t5=LXwbr znN1>u_BgZ~A8}FS?QwX`2n=2_+l|@g3^{}wJgQ0(%Rr>G;QW9{>)FOhu%Q}FWuKdE z&ysVJ-hC=$a}VEQfjP+H#^ZnN(Mg#2m1-P3v^l{BpFM0El(b;&z|scmaH*Q%5!0OU zBeOq$g+2$YkvOB*`%y9<$_D)fSn+q><{o`>Lbg6g3ET9ON{TV2X596xFo!J71wZG8 zp)R9B=BmHH!ZBR;-Kf8EW~Y;Qj_fy=X-v}9UnAu^ced(sbNX*nmzbhA>sOq~>lBg^ zY+672J?w<$e;{WZ@S(BJ4x}Sb^2!U-E=$-yrVkqJOm2309PtQ%;phY6RIrfOPHy=1 z%$CRTQk#Zy$J1lxeN%Ah!6?mT3=yTVAY!U!BJu$&AcvZGvj1S`FghH!r9K=Q^h|r)?5t=v@Q(jgt5Bc6gU^G$cb@=Y>G!j!$ebpww8j1f;D@+h zy`CV2E7Q{_g$e;ZnP}D~(iMASRyWr~q zY<)}nhI<5Iy^$x2Sj{ZGp|QE=aB&P~W$EB#-Zf7+dSkD{XT-%HkcyivnSCtt{G@Xe z-u$DF1v3(2|J^L#Zm422%c=1ds~HHmAYXVK$6HCY86AGe3}!)tU$1`a0g-Ve3g@hs zhn+X5a}ta@46wTV@7_%ivJ^NE?1oz&pD+4sq z$=95(Gt=@LCk1EY4jwRfr}H3C%pUMi4(Cor2c#dwoCNy~GpXHaJ^_Jx%H^;lbQ*E%nu9!gbIv9^(ewIGJ_XaXLW`k zm0|i|oN52zo<_keU^|m=3lwPw27`s2{deNLWyk`*Kk$xW_d-Ae!Qmk(@L94{`)0~G z{Jlu;9qV}5L!2r+>974lnJR~ZZq*bJ9GHAw!F8CGvcU!UtrEoYc2Y&-J+dkf=dRB-;j0RD!U93z;D>?2J*Awp; zsfLG|)&huE{|?7v&VvznJdRryk4d=j;BhM(prs%2_~gHF@Mv&PR6P2;D0rM6hKE{N zsM%_IPSAHsKa*2EupXx%ERn405wPr<;lR>}vEJDK0-V&aNj1VEq6~8E3a9~o`eF*1 zSG(AcypZYK@t%sY8C(TE8$b=*WSD~|V1dAoOn!TPVpCZ_$E zRPqS8oX8k;CZ;yi7f+&6>KwW>7NkN&39(f7p<0^u(B*Ri%UDf&UDsgNh5Wx5T_Z>{ zk=&-byK~$%uT%;N+R4K_HnDoej@zM^8X?Cw(7sY1t4=pUt{7EAu;NH2e5ZBPv5CP} zhfmxx_B`CtdM4Wk#RUdJ_ja=Hens{4rILlh$&PH^P`BSvUA^OF4S+UE-ER+x_*NfU zG&XUA~!g$6;<}i@9f5MOT&?hoL{BbHD zK8+e{DyL(y&JRMF&Z@}*JK;^TM;^hB1Ja?%=9IQ=`vB=UoBnT_2k?KRZZ&%%tH1&2 z*JoT?bG{X$&~BdQ_=AA4*(kXV_biz%!i8r#KP~o%us6DbI+I>J>@CcgK5M+4&`#ns z@Ew(Y=3X`Od70EY|IUPwjq4#f(n@5L)Pf)REX{E?U0FZcR-vwBBsKh$)6v(rh4M}4 zmUE~J^T>sD+$g19eirIa*!U&6U<|I-F zQg*KT<7Umua=T{4%Kp}g4G|#vP?^U*F;Ibeox}%%iJui-_}8U2wd^-jb?#HiZw5A{ zcMIpF>tSbJ-6ky;<2wC899Orv7ceER~ulfx) zk6wY9)JP`l!#SnU`!0}KPP>@NWEajw@)w*d4}C)C9_;xnyIQXKg`0a&(vb3q7jUbg zV*Pb8WTa=4(V>67U&FUfCCwA~s(`1u9RwOBcP!}zy0W%k%uJbw0z&-BCIQbZ+_y*t zSc{8P5v$ThOCCn-sX!=FoGp%vo!K&VCZ6gsmS~JtfH_mC{I7vT=tzc*3mbv+L}({H zb#NkX74^hT$NiM2T1xN*)^{##q+ct|Xo?ra!n;|J&r^G!7C_bCm)Lh&?99Sjj!BZI zJ~pqUxyA4l9jeBtllA8*9bZ(g7P!T*Dl&8PPHrHhX=w(JRTXU+ADThA_C9A&Mlnbm z`NKhJYAXmu3nXeM*M}d@j5+P`cj@B}MKb3jVHB(y7&wJ<@UMjN4;|-I?MiW8Nll6XmLM z7Fm*R5E3)1a$M&GyDizbxBA>=!v{HSR`cY2-2vtj%kDpY=B#g!*c;irlaZHb1#aBS z8-9462ta0P{e$#@Oed(@O=W)!bSnd`|A5Q1Wg-!r6C3VGOfT7+RPq4m-f5NUf+lh1 zm*IaUBk=^nQrpgV2&MveryF(A^k~tuHOu_vu&Lb=R#C1R;Uyfbg~c}K1&kU>(;A6e z8g$E_%n1=%HPMe)w&Z4fMwf>SVPEn!&-oDAdF7U*=DZ?}pLi|QA$CoAF|m)<%e3xt zM`G{(Q(g_l?yP!6Ja17S)Zi&@v0%nC*Q?$9&E*K?LICY9gA1Vyd6mcNq?{|u(NL?tiR5wRl zjyJOUpzq0$(#!Pp3LrZ;tP!g_7QCny6>cl#m&e+O(b_`T6eI#*+wG6Wp^KPKaTvA*A&_y1(ba?tk$@8{z_PsxKm3b_OJ zKsA)d2D-e)XjSeXBQHJvQpf3M?4sMz620ON8Zv7(gK*EPS(o5K3raC&c=(6x7X2qGUfz*s;wzoT~V#S$zMW>sQ7?viQiSzY8yyuYo}NeM^< z=_HDlH5oqhBi&sAU&wzugz`Osh8boL>6m!0Bi5doEx?w5 zPShcs7XY-7Arp{np)NZYOv*P=Ju)s6b2H%Ug7V0uVRbqNr&iivXBLr2v7lp)^lgGy zEvSFpK8M$HYG=#m!n zs=^o{mH&Oh?^91bBB|tQ4AQ`R!_bLkiF#x~NF|{PG$$Vv012hP zD@at8#c&}>cG18Zu-&bCoRTK4CK+&m)QCU-s`jT<8P3TAc~GwwoBG(?eDzGjzpHm( zl2;Fu|2+Iy52xF{!Q%}Y5$zi`T-sL#WWDW6joQB9`shKm`46{k!&{u5r zCFB2P25mz^zm$mf$`hbV3!u{%l;aq$F!6@(*YSEVe_lkYS6jt4*w4W!K!LD~jtWXL#kSD{n)1)ohDwU^TEMpAn;_QcaQ|VKPzxTA&8w>?VSQ#&YOKJ*e>o zQsrvx7L6~mx&vgeRWbqE4$k@q+YhMMsY_{(VEqGQuNDaPfZBjoD$E2=R=9Ay_S{_) zUYqfT#cKsFv@jC9UJ)b6;?;a?-SBF6Yh1kYB#PML)%DL1yn0FO1e47Jug5pX$EyL` zFL<5E*zlmQKBz(6dpjYIju+35_e;io!!MSOtC3&K#w(UzOv8nTUyNqGA^f7=7@+1! zsZ|$#@y#%nT1S3SHCBUCp$@0f5%m28l+`Nd~&qQftjakg#wWmM{ezAkL}LXcB!`Nf_wHPS!caOocxUiueP!qWeVciNFWAb!#A zmiY89vBQ@B!}vw7X&PTm|DV=C|7^dee{D|G2X(4@3t2>T`lr5Sq$T<5^1Eun>qWd_ z@tT1P4_;%$gtB-I8eKQM_6>=PS9^&Cws?i{ign1Fu+qaU-it=Bky=ucR8rqi2 zegot&Wy>can5VY{V=^t;n^p6WK{Sz;3yivdCU2I44fcV9}!SU&TmBu%^e$nzi zjj!;Fp&!>k|06B^>tO$lKu}$Y`BzJRF&zcO*T+WT4U5-JtPjL*^szn?Id1vIf;;Ml z*Q$cJcyhV-EfUR_w9i&ty0oh)95)Df?l1LERUE-}Bc_{HK$9=v?(;^Q^E$ieFY zYzY8fMIZpRZ(wY^BJ_(hQA7>=qB&l%{Nf;1>GF%6tT%*T{Cpdz%#)I&F8t#1{w%eQ z{38E$4N8R?L)#(f>xWTRUxSEi$1mEK@lDGw9)3TBU$nfJPmO*t^ut>6i|rY;;TO-} z=Cph{wQ}r#0@$j(Y56$V?lt)@2B3r*=pS#m^v?=C^e?uSrT?1??MNOFznFPLeENS+ z;~Sk{ES{+G6@KAcQv?0qssUT49-vwd`p4L-eL_9ax&QKs> zh#L6Ccf&mVVgoKb{Nioa8^SL#hJngFDJAN{FWUBFsdeNRo!CMcwH2xlZ3o1EV3gJC zAmZBbi~Vo&P0KGnTN1)Az8}x0hF^3muO+{Dvs-QW#fV#+mQSZvj`L42IBGx0skZvX zSty|f`o|kC{j)+3{fjMN>A(LFJCX;)F9ux~pZ*tXe53P=$#-jfgoU(`nd@$ve8hzGAtxbWch9xHY2x7l^X>zr%j;#IIH1g|iD zarHP4UUOH($Ez9JFaDm+G-I&-2?9_vuV)d_@rvLV8*Z+VUo5~YR=;=}7ao2Q5c8?h zAGGTu|GgPh=1B=q7k=^U)$BnX`9%U-DEy)|Z3mqH2$a-#5OMAJMfn20Y5B#&%R~6Z z;xT+`_=RtIE%`-B*V^!l9{+J#K7euCL0=YIUJi1qEx)Lb5^A7-Y_+!hViPXB^v_yd z`VSP?kvt%Nan4oo>HjU(V)g4Vf9KVA@u~6m&s|yr{j>d={%OX5{xSAy<~1xLI{k<7 zi;V>};k6iVSiGLYg$J+u#CEd$bzdFvIwUVHUa9j#@CxG>ry$(J;&s=O_;`IY$ieGi znlVA&b^xdb$!v>`m*y8Hs38v?;-^srHd$gNwYai#HKNVdV=oQXREt}1FHL6Pcf@_? z1b#xW**Lr@$l+bz&8!(g-zJgHWvJc+eHWq`|3}-GfJaqiZ3hI6m^MK{K~bZiqH#fS z3AQ+C=wLSn2?~gNG>B1LA|@I^1vNOtYb);KHsUrqF5`lN+k6w&1e8S-4dN&|sD+3| zMK*Q%f8SGe>)!6%4gu%)c_e+esya)Ztxlcle<3)Ho0^#PO<6))8tbZYESX_hm|Iqm zkB$HH)h8om;O}10-Ay`1cC};|NCSEin{Ssue(;08>kqbobY>Ns3ENkLN1cIr1p{-E z_0jOA+&kVyj}en-AE~<$O>#qw-tW|P-Z-8D82Z1}JYS7DE?jslWoAN5ZC=Y_7>(+E zF*AS(J$iN5coL>jJt*rXJo7mb>WWc2SLZkrprcjadUwQt62qN?Kly6Q2!ZbuZ@3Lb z%(%)@^6RIxpC-BQ{?2XIAt2&XQ zCVS%U5$88t>x7A#>`1}y$p&0AZf~24It@5A?<4iWost%#lkg^B0e2lU7mlqOttZ?f zbvONhMCj@;Mq9$BuONLOWS?rIV4~7O5 zT~lsRlyY3U)OuiY0CNIV$!YxPBg0^VB_K$)BXieec|0dp@cw|@8OOB8D}pTMbR@|e z`;21$0CkDFhCT@Ll0ZQ930Rh(BCmZunZge(^P@7J|B2R+Xm<2ULY+Hf3$w`qxH$xE z{RKY2KgWfhQUZ9RctFhroKtEtWwDu3f(+q}mWQAX8^&GE9~#iP%K-xH6t% z&K`<+3@0h>#PSMaIlN82u(wOfXGIIkva1G+nHmo-b zCql0P(drmX4NhKjCYx+03)+Q|b{^p2kpF^P;Izegg;}N2{xGy}n8lU+^TB1VvLa7- z2_I?gFE4AQ{b@s`{U1U7wD!kjY~SQJrp&Kt=UdT(IRKGhP!qsL?E^5=(BVHZ6KN#ZPwyunme!)qqbCjSM}016jd160qe^#$21>J;TU zr8(+f`|sjbE$~U0FV52hU97m@00dnH3afH(GkFx?1c(`%qey%}D^>N%Gumtgk0#xK zy~Bynl=Jn;q?|i=qc{G~R|SB<9d>1QzX>@LcMea;o7iD`yS42(S3?(~cS8=O^s1F) z0_t&n*k6%|fK+_|bIN~yv{4A102bzdyc`pm0^nN;04NxdHR5&B+MA3Rn0|In0%P@`@3DXLAT5{H~+Hp9q}= zhEe|}i&FS;Zi%o@n^eSqevm%g1?`DGgtp|T?vB-8&oOZ0e&}mlXt*hV)Dm$u1nyB7 zL5DQBwNliHePw90cWQltVI>^vw$vy1{EU|M3C32k6|fZiA$8;N>GcV|n*uf4qCUaC zghP;bBCY>KXde(?O#`bDc~TH4Rc)m3FZc)Z*|o-&oejjH4flM=g}AoH*Xy{@2%|n% ze-&Rt5LSdOXcTrz6K#k z9_0~&fb$@;TuA7DtUb$xMC8$j?9o&9`}iQCJko`o($9lDA4v#BGu(|_#w03@^*gj` z|CqCzw_~3C2@W2NIwXz#F6+FBdl1|y?y3JXIU)i7T6zkJ&?rzmONER5&=wDIf~G@kw~$1@<)cwPZxxx=u3gT@mm zFIJ99lNUyby^H(8{*)IpaG{l$$cx9WBhzdWg$1y>5v&_9F^m#(tAX*kkryY!1ood0-B@<=N`INp|S@hLc8F`bf1zt;e(>TjtxI zIfc0bi318#>m)EGPIRJtU{zlR5oT_SGoZcf38Bxih-?w*VL$@`{lf zCyUhW*9cB72V<#bFof3fm6UaXyCQ5puWX6v1I!$Nw)BP)6t;qf=RcKJ&FA2$W#5e> zGlBy%RFW$U3G>_H_%F3>5wavPOe}%ZefXUU$WxtM8#|I}_>P&`SPO zVd_oIb@}wcWtLBYI`C=iQ;q{~vewjlvE1T?f>soos@h$heTmDMW#L$+9l`q&FcF<6 zRtrA&0VAksCv*Rf-eH0b(f+h(D<8;jPzP0JldG!)7Y&Cr*x)Kb=f7aI*|=r(;ETBM z>B0NitHvbtV0fg5NmmbA1Mtx3#v}|oGwsP$MMZ^IW#bmyrK&DQ)Dj;>&fp%049;7- z8}3ow$h%IYM>~|LG4nH0ceQmNyK_u}gyX9O3Ee<@^)Q&36D_8x z$mKGM$t?q9HeUUMs3Fcf7A10LqnU%1vghzf$y#c}R;5qXPY8d(5vT~5ea)w7L@iRg z(n&!6Gcc#dftxvd0TqH|nI>SH^@)Q{QtVHoPbT2LMb#LN1oG-fT_0oG-=##~#YJ@IP-(4XHT?7oPQcSSz)F(Hf!8Cm`4z~o8@byCHvO@?0Q#xtTm4v|h zReei6Ot#P`pY;F#q)!$Magp%N<${DpkXxMsX8s@OlgrS!w&#NM$w)l4To&OtfSWa1 zNFGXxc$2W_P>Y+k>67P9l-byG&DQnF=Vk0_tNLVGiAK~S^?#QMq8-Z@QZOWD0nFHzD-E|YztekgE!Jyl+ zC=|TFp|Ob4`u}A}EB%-0{$Bxo()vFL{p%g8iH>i5$Lb~TN^gUcPc_wVN&4J0V}JSM zS6mxn3=0ih&_2>hb%U*4fo;C4U*Eto2&=(qFmbW#_Uma2du3sFG#C*+6mL9x?Lk?&Gn82(jQX}U z-Z|KvIWN*H!1<@(5Y-tIRa6vZ2*O!fDxas#d^fINMK*wv-sMX z;|05#vT8qZ&|a|Op25J^T5ysnB#?%$+T&Z|i#1JTVs-rbs(rGO_b#Q8{ZB5$z#D0g zKM%5GK*8+yH-+cr4pr`+)tgS%cw4LH%BHzP;8e-3xMC14>bAd z|Dt)6yV1TH_WpkjzS#r!EFRjie|QvM=mq0%#Ys>Sl)+%0j9WbT_x{@&9uto9A%f*% zF#AzaVeTuesPHRT2;Ro;*{>cX-dPzILIvAj78qyGF|SB9@*HY9=UsCa!NPok$j)l!kcaVzFmgzV>`_9`j0uj3&Vei z{H3gSy&N^J9b5$ede=1E7fjQ2aB!h#A1SY@h!Jo0oqMvyw5)fzp+Yx0s27uyeTl}d zP2X6@!Cg>>u#K?p?(bcgfN~K@2G*OnfTm5yJT#8N-y!^=0a7Xpj1pWki!WY)m@*btmvC?-t>W*$cxqcu%t1BS3z}kEM^J&+RAEK>U_5O zAV#8%Let_hQvvAuqC;@YGH)TfhCnmSyT5oy)<`~LkVUCwUWOC!f4+MCXv?%FOkX7N zcw62Tk$I=8GZ$}2F1};drREH9nfi+h1>V^ptSZJN;5?0So|YyC;Uc((sF|PX@ukbr zs(+GRglh|DDZBLG>_!srVvhQ1Stc23AE*hZ!)eee3k6TgYQh@)q`(*v<>im)u$Es+=60h@NF(~ z;oDQgw+VPw6FA36$;|L!{`>N6d_l2i&?20eA>~Y5%8QpPu}^=20=f@RtSFeojsdSp zy}5+FYk27W3h7RSilxO%ke_ z%3l@PiQyrXdt=@ClJaHo@V8aNr!sJ;lOe`pmZ1kEE9IaJH{xEA!knzC-HVP+@*SNC zfpaVp1LT@jw&Kb9cybn>>O2cP4bQHAkvCXOt5_Bmq{93@i9cyvFILYpS34299W+i%Rp_98&v8|iQYnuNXMd~2ezafcS-VYq7?_i+#Uu(}*15ST_Yrpy&%cg+&q*$qy>gyFemAJEy2^ZX z*Rjn~UfNQ&*og7+`YBy}`Y?A!`yu7^ktu#1DKDCTm_rq}c~(ybJSXI1A) z>Fva@c6d}bJiGa4Pt{2aTWi0>iEr|XV3+i498wFkCefp#jU)L?oweP zy=8qcKVH5W!=~g9HSqKO`u2!l7puybGj+bP!b-SmSg z*4*J2K9$*yPJ4|cN;=|rmE|SQ{F3q&L&9sTF7cX?`dDsd!4jI*amfjsGspq2id2Gl zYCmvFPIe^xQ*|DnMiPTT`#A&Zz~>0=Q&1t-3v7~{Z%Rc)QARHw{-F9ve>q`6%eBB% zm6S7NR#!?%sg);i-qIf5e3s1HPe2NF?&0{&O2WR9QvT_uF+};BtZq2lqyMo zR7$#x_0PRZ*h9+K#LG7^9g!^X4TRXm_{s{g(>M^%T?wCUS%A@uNBa9%KvaZCF{U@8 z$3k79y5SIhCHsKU{(HQS(bnK%?QZmK`e@I1 zDf%wa(xwuu76}_xi`Qw-m`inNs5k!4SLFvIle+K9@P9#ItuRM{1Wmb#uDG&9=RIzm z!Mx?VbZMf?5mD!BvT7{$f1WUzA1(NXWmk*BnD)^`)sZ+dVPf+7bAT&N@w3rR1Cd#o zxD=758C?ov&dHlf%IC#;LadY&HV+9mPTXTi!K`>9ryoq3WmFsW;8YAT<_z7$!vcFQ zcB1`UebEm(@*~nIHl%zB=~5IgpR12ka8C$28$#s$+}fq!iIPNz_G5HCbeBmuB0z@H zuAO4Zh4Ex#WJ)x$Ndi@cn>9&OumYFDd`R z3OKGLe-ta97Z0zmx+0p09t&FM?C4Q}#;r~@=6Oo+jN{G#B(0MGc|w5QK!DCsSX!XK z084?qX4g!HZi-mDnL?FjayrNDgDX~*k)R7QC4MsE^CJ=_y*TLaQeW-%9FZ}nVQcRehtL}(F^ zk7wc=(@;2vqK%W7-r${qwu>GPu=t=5wcY}=XCJ7YZLoi>2 z$ASh-lTa!9&$A0&{Z41cpaRlxK#DELS~Ot6t5#;OxQv6cc{vG~(?x>obQ*=R2B+^Y z$TS3Y4MOBi#D7vdy|gjecR{f;H=2mILkih^>^o|wj=B~3{HVQREIw>wnu4}tKxw?^ zB6QKNIR+a~?wKu4HrIk>jAh53c1dHH8S$R;oOAM;qv8KVa!WofDW9X>&)E%IkF*sU zhjouu2RKn!^mB5DHVvpdr#sC%ZI+-tlR0(FQJOZ3)M>+nHhsY}Y6h9u7@TBDvu!3I z<;T!RFLzgfF#qX81zMq?JaGtAMU%UM4I7e>It^8Wyy==Z@PEE0*k*0Ay@t;$!5+hf zHrZqydgQgmfVjGDN8e^UuujB z*-Bp|*|75~g>2(%K{ijfA_oSNo-|vGUPv?E0KwR=IUXQdcY|$N9Lk>a!&TYMxpyqn z?`R_M9k;|MWFSVuCSoWAN*=%wd$Dp57~9s=#!i~De6A_GIGwV^#=vaRaWrvF5)IM% z*Bz)c2X0IbDM$1Px1exLcj5YpyVFBVaqRG*s|NsQEf;!&>NKdO0c z1W;3?Yp7j_bZ78VRKHB4pAW-!KwVXLzzESt`>s^Ner!lg2sBJ{MRL`RY1jXjBgnAy zD;_^p81`l`i|Qz|Q4;|STLDp$Cdkv}DJ;8Gd3q=scH<%NEk{d^yAF!%iATbm3`Do* z0P+|$6_;`?N1^p5tmV+BM_JC4Bn|3KH~LiSTR*GXhqfV7Q{xN>fE0d_>MS4RAQ%vL z7N~dLK=a@^B&XI_cS@9I_g$c##S$4-K(v)O#zs~zIb2WWCF;*i@lJ#)js#}b3eU3v zSK(=0m*GScqi=v3$ze&^SD1|sFpX(c!2Q-!**!oD>WAkLtvk$zsU}=#^&^;?#ZhVX zL%F-KkHr+`uutylT`CZ>c9-GFJ@BRVm3`CKm~in;^oLi$iMDvFoylXus)0M*as(k= zQMbitRwkzwz7Z(pIWj*~1eq9^7x8ctWCSO}9888C+{rKpTpV+T1WkrR+{thVtQ2&^ z>8-mlG5#e5nlg*kI^n0Gf1?G|^QPtK9nC zLO`085qt)G&_=*CtpOXHxTD$^c^Gnu8LK*b7fq^zT%3+CVmPvEMniIBpS~NUF^a}` za=zsZX?RF@UBEr67pH(x?xK-1@X1#3JrK?J zU5VhJ#y4ayc9Z`Md>@Sm7T^1D5Wu$yvF|vT(rOh=CgS`2!wtUmZgSuV`1WljcYWGB zyP0!&h-uIZgzZ~j;v|QJe*keH-HB-Yns{#Q%BnMQOY~*A5`qR3Dxjutx`F5Mne{e_83GX4a7#CV+h#@|cooby?1a$U3%(Aat zX=}iab&NR+fAjfQ4cwF81g$_ZG-PCALs2$gcGud@V7I{L5>@zRi(%`Z8Jo*bj$(K$;2JE0eyA?!nKXFKMaC z8HHqpQxix&T+U_JD1Pzp3ls2On!c>Tl3Rej?8ku#cFq`tk8u7MxI(=Ro+bZno4%BM zE9;M&6_%z0DcUqk@Eq)=xV9|uHZHVs6qb03L(s~REKz)@MT_`mMVMeMSfWo?euI2> zgO4V$Vo$go&<+&qpkbh}L+(tQJ5tPE0W<3V6bsBzu!w39-ZC69N+*z%iW+EPM5X07 zJ$;B7XVCbjc9AZ=0G^GCG5o1UqC@PE(u7n~9A4G4LtiF>)*)uT1>(1+S1Nuhac%K? zHZFYljS^fBzrXix1Adq89)#adZquCh#62zWJj3Go-#uMC{|ajx1pO3f-pCn>=KHCxZG!#z9OMzdo)Gm3IZlpu(&TZ&Qa;ejp5ojOgT z<<|3$c0*nR`O?T0cQ1;}KA=%8uhXa*C2x`Ma%VQFf8nn6Sue(MwKJO{;g#GxZoJL; z2WYe`Qmc_njRDOAl~hdl_%e5|cc#=OVF<$yuut8sCF9Vhe`)+uTw5*}!4Ab(msxfa ziQx&}JrA~AkXi69>`ZGs((LH_B4I|zj zeUlAf{P@knwZ-q+eNyoIq4)z9zae+rCOb4xpO=M#@OvrZPvo?tVd13V+0!?dvv<+! z4zr>Yq02yS^@A|+AJI2m(QdlF*%|ljY+K($gKhN9zuCK|Zw@-ZvQ?}4W=zgj^vy-L zXw;`@D@$;^AM%VKM0BJQ#=5aeZwl ze#;!hp7!}GF4pErfGOr|RDTvHN0_M)K&;BQSWSt3GDP3U3isW1(I`X5)?#i_JZ?PpQa(v7evN$#vslIle4e3M4WQFm*U z`1M_XtiQF?cggM=Lrc^?%(_m5{tJ|;o4~}R^e7@ljF^BL5pCCZ522F``tHwoWDzrt zgYop;*&LCl?^f>%#2mSGeYZNBpQW1u-%oV)-D>@P) zg&g+$tFQLdFfUd+XqZ=nI_lz1Y{-?v+u~mpyW`_09aTV_1z8ZU1Ze5%#==q zt_QhQQkdAq^Y-{x2cq3{eb*iL>}=~`z&84B9eelm-Hg30*sbcjYdUU4-&J3)QIo3g z&d1$W_1&1R8ZC=dEfcD7{u@Z9l<@I3={ui)wHw;>`&XTCZMoo=E}9G6{SWL_3m--? zX6|Ltk=ehxv;%+&^soNH#zAE4e?SBW?L7eGtGxu8KjL2%q1_<=st@j4Lho%MgYZOs z4G*$W7|Ac)J;*ZqS9k89shFy79vrV3d=|nU>HgIstYfv*H+SytBI3oqf`~gn1Jzlk z&;Lx{9Ewgd=$k$9$Rega2jl6RwH%SBZ`OAMVvgFnzNu;-gqj<#bM;LXeo^0ida*`Q z%KBHnMN+iRxBj)8i={swEm*1m3DsJ#*Z;`B%0>r%d6&3g5YMa9i}v2zQ)8`ldchy6B89 z()7)(=+M(QZ(Pf(ZI9+!sf*J#wF>YE>`ffDz?-Jp2hhFvvU7O5@>3{fruPpU@vczgBD6KK<~ zZyv(6<$}rVP=t@f^R8g8p1x`5V$qRV-)#Ba9ypv9&+BcVS)v9VAzn-mT1zATkSZ-ohav2du5ZreBC$>- z@Wu1?<5)!T_CH(@u`jq#Jq{+?UjN3+ConP2cXG)1>)c!drg7;*X5$X``#g=u7By3G zp{Ks6;_EmjJ@w0gnq5O6x-O?G-f#^>7gB#@?YGRg->3a=8=cO0f*U0 zjMu2I_LB=0GH2D6MGC%)CW_nT&RD88AD2w7-5rf{^;7!qyG&IbE2(rkTX!sSJY*kG z|H->($}Cn-76@f(K`OP=e@PirtR=O~mE>oYVg-+9u*%vy2vCGPtuR^w0ghgYB&}}v zKOgH<`H(Y1oUefY1MyVwk7bBZ9y`Ti@E7`!-_7jVTYUd=7mNSY#rIgEw$~(pBs9Qk zd>(Hw>q1gUaYIh~tyGt6;pp8>X2du#Tp8;J#8saT`9tjU_-dvA?GI#=ACTmIT_=E^ z1D1ce9pVl}0yk<>F*WE`W_l+=7vn|sE$E*52AU)t-7~XmnBG~a2J8#lBZlhV=(}Gm zCwKA*5HTc2jXGE!LF~w*Jbf&9?OyizPI#U>Bc{h)7(=<-`r7*3+Rf+$eUYrXFMJ*? ztjMmq0e5viGfxS}U8gcYmL5Njqi`6YE_3MMO343TPBgH*$^ zMrJicoXy1!Qw_HWKYs^)9)Yi{JSpN3ykwF?4zc`PiSeAUa~ePQ5rJZoNhF1fi%>PX zX4?xJtu}EN$tt-r{n`sj6hWw}gm9%;5j&N5M8P}fbJ-&hDfmn+hWL#p2DU?X$;Tww zjh|>r;u&`iM4lr3#UauOz=nSUCgJ|NMFoLjyeMwuX zJ5`cPqIKsWdt#8J^EV740`z>duoM86l5*^oXqud?$wgYEORHB`vzJpgaqC=4@*Y!e z-A!}?BsUzmBL|ZZm|WZf=lV$shQzK3Nrj9#Zd#r2*%;_D?DfEBtkKLJ29xkt4j6zK z9M@4#s6}e(fij`4+6fbCJ@^vS2?q?Eo3e&4OO2)MbHNRCD$8NbX|8Dyz>Eu{%nPdXhno)!H4SEmoT3o9Y!H&50Aw)TS|)xFUiKO zs*`b3XI!Dysk#)o7L+Z^8ae@sXreCC1usx~FzAmvqtqbt&Z*uz-PRW4E!QML{crP% z<9h`!P_Wo$l9J!hsCM$+VONrTrMoJ1B3WE*o zVUsDE&U{Fa#^dLU(9Bl&c`#nF{Cq6C_4s+;o|Z~9E!XYs|@q z=feHc__?90kZ3#k`Kop<>h47J2*a)f>#3i?J6fY|m7n{dfgpa)$9;>bUD%6ZQ|fo_2!+2upo&HJnR9F&E+Pi`G#`z)3~DO$cz_I59RsO=V>Sb-1K%2&nF(MEE4 zc5OY1dCzmD!u|hsvG^KHY+&)eEMT!4rW@TIls(YJXmN;6z*3t(U&vj*6>*W0f^4cD z9fqDv)gu^=Uk-7;hwTW%u?Oy3-0sBTh~X%>ZRVJ?BSdMjIoZv{ZD8f2o7VY|>+TLu z^j}y(mSjjH~jtmp~( z+KHJw4|ie4Yafh*(A3_jmK~V2<~;0W8YBO?`O|n+)7KksyNu(#@;e!CJ<#eOZ(-ng zt4}gx9RY_SXsqBo*V#%R=NOC=54AUaEqoC)Ku}aGE`Z`I?^I?whY4{@QZBHsYS;sp+`z&DTdb5YM7o{yTVz_347=>k(^xELEn7 zgZX;xnE!wCb#G`iOyc1A`t=rfzIK3T16KSB7*-Wz%Qnwfnp)oee>6zaw6`NaW?Mcz(eD%Sa4XFKe>|q!A zFib-g<$7~x4#rf%biMr!JzWp$oLl=Oh{XNHZn%`5y`HcA-0s}@YIo6Ii9Ud&da!`y z|B7r?h-u-Qub;W|bpiQ6gyuol{+0|kn;A+$fo|O>iGCw`({IT&SK8@`&DOPeOHgkEU$1OIQ~w}=0H zydY0J{Qo|{hyN@|^Dy}D`($hQUoM$Qjq39CLHK{{7Z?Bkq-T%_{S^dJ`*Sw71^Tb6(Ghq-KhLyuQ7TBmlLq}=@upED1JhJk0Uk(8Cz%1+UBz|3!@H|GdY9lb@ zD{H8YNL%6Y!PO8Ci7U9MuT2-)I#uG|4=JBlj4DtjjPfCU@Ub5-jFP&^l*J_)ov3e< zDg1aX->Si+`gFJP>ot;=sK3xmPlT=m^QhlQbg+Fzrh<J{-eKM_W@{ETi6JT zkM8B3|6r2sbMVx%>&BlonoK3-RpKrHwNZ4R2z{}^qDdC#w73`~;sPG3LPy-NcF=o9Cu{@< z4mkBItwy>SsMCig{)yuTQ5LClnWK%GzM!|7^_Au?T}L;=0S_h~%L?bLey-Cqnyy z=;{fub<8oNgxZk_k7D6FYY(sY8+!nL37OEsOa&cKN7C&>Mg=p=(O zho92M^NpXXhdBb8LR)HB<8?ThREJ-#uybO}kM788nPQFnA5dB;@Rj=+6{d{bjjv1m zL{qa6)a->8L{|c_Si$8#07Ea$A)OV1q7&W_V&aX^FU^{mKkB8S&)BQBUO5Bi{A?-N zLSa^-QLw|wLP?Sp&7CYOLS^cVRhS6RSj^gqAeysDP3f=kTc+nh+WE%gCE-J=B{Zr< z@z&4lJ(lAKsTZr$xfdc4ItH{?GlhG&*YTFQg??wnl9zCOVl7GLvlp%ol? zMg4=Fdic6?{r2JO;Llsd*QgUy@RfGH@nA_7G5C5k);hjAa{Pj?p3E)BnQq_)_2)0N z_~gX|_REEFD=)4im-)7IY>&M7>fe7rUNo=MNLiwG zWo9|fKLM81I52VBlsCuU@^5Qr<^5IPH zPK1u-$lm}vwN+lM|8A@Nk2gI2$AzE&*{jF@zy4q;xlQuo;7?oUf64u|dNWO443_*3 zm;Z~m!v7q<=6_~;ga5&u>d&8L=KnPLI(O~X@bw(tu=u(U7e0L5C@JQfV#dPwym|ZZ zwegcy@ztBD%buN)CNK7qG!TQY%cHI1Yx%b>zJ8{0jQu}ApgKclTd;g>AusMm6VOPl z*%#O16)P_;WS3&QihXg4cshQ0v4C9WONrkedGY#+KOisa*Jz|HQJ>KbNQC|cDysot z;tzdyqK%D%Kv!7 z<9}TE`Cr^7%m3l;EG4%|UTplhb^e!J-%RpiFXWTZeuE_j|1Gi={{P1EKhu`M|G=O+ z1M@EiJ2gmOrpb$Y(Ln3=*m%5Q@pTdV1M?eu>{LmJxA;18-S*+D;iFdZwMkNdExyv^ z#kZ2)WAN3#sC9fj{k4m)Im~Xx`SV}^b+F8~V0^WZ7Z;+5t;ma$@rsofN3%;$UhFOD z<$ih5om}QiY2F@rF?l&DzMcNa)UPyBmZ*QwcR<}*P+9HPq-UL^=(tvWpg%H7a*?gP zIP>Eac`2rUP))hJBAw%Ql>qJ^#SKi=^8 zpB?)6Uwkdg|GTfTl-wqH(eOd*{4YtlmjBc2i*K2U;mV8t{kOvZ|Ir9rtme=x2mgci z>R`;jHp+|9XrOg`4aOT5U&pdP4`2I=?_}{caXaz#z_M2H)hJoJ7GG)d;w>a%SbT*} zY#m?KU%L3Zhq>5^P!$+JZTv7ZzO=kB6*HMob~KvM6<=$b`X=3Sbx1Gk#$2+fgL<#1 zkn;mP-#ol2m_w8!^y?SIoUKT-8r_=;Ih7d3x-Y?LOiI-iaQn;x!NN}c^arxgwoK}dv7J>N}RrH^0Am6n*CpTgMk1!86(nxjXr_LpRgMim$T zgrNx3Z}_5HmUDHEGXV#ptG@N_h~dXzxO4C)U){D;;9Cjgnc+6*DmAJU)5;l$j7x|n zRNX5Wm{)|#a|mlBN(z&zeG|nL1|&y9fHFvrf{a2&l!gY$QUs4-L9Qhf%A#IL-GLXb zB1>>lZxStgTPj1WQvtya3_8ZM#;gGv^51Ox9MA%k1in=yZ*C8 z_FjOokm;uv{7RX@Y%pu@Mc(`v@4!!X7a3L$**i zy%J#{UKtA=qE;Bj!9s^v`Xa4L)t>**!oQR}RmMn^PB`)x{apE(J2N*kJ2?^h1awj7 zl6OHvOgu)HZfQ~UGp)YNfnOQ)U>dZnf3sK`z6lMdan=U%oU;Sl_vLaiF1kITx1s$ z-9;cC?u+H)QL*wkCPLLhra_ZW_}m1#@A|jK&Anh5`9-JhC8nW5*uI?NUL0=s&3->+p6u$hW_j31oCy^-}=2 zPkicvTTe?H_0NEL)rlQ0(R>G+eN%6OW)Ti&-FBIg}#ry zn+aGj)zK{}J9DKA>T={i1JoJ7xavo?2B?9Qbs{-dR=M;|=jSpsn*y&{>MX^53vZZx z174HK*-N|{5lf>mkmZo;ez8<4G5GZS#FrLA&z}Q9<1ExCO94cRCKIP!bua{qUYs1I z{v%lxjg%OrPHB#Ma!@BXi^#X~`1B_lBd~wyHo*P?S=7OpH~bJ-Bw8|aJLk8XJC$+> z>kzc77j=*{KAP#SqghPOEb1JOr-B&7phE|62tdpl9n#)~l+inUnS9f@$|6P0>K7IcC*mUv81`{o5~$lK=NrfWF9^x+Z+-AW@8FgzqKV;u|$$|$d_o{%gG zq*6r_rx2}3xmSxJl>y%7 zaO1Mq5Z8z?n{PlCU;jnGgFRUlOobul1)7eL~^ixX|8_taHs5*FlL`#2{v_ zw9seTGA2jw__vHnam8Y@W$d`Q8HXFjq&dn%SJQirUawtbE z9N&Ji)smMHxL*w0mWpm`CO`H;SKQ`9=-eF5dzO)dNt;)gJe>&LO#*hs%+RNP`3UIB zWdC2%M{HaeNwz+x@&5aOsgFVP$SA})0$^s~euX{{`9Rzj(UlF0Adf?UMPRaFHcJw> zoyuF9EHlfdW1337ZKuvGjP&Srkz0OC-SEZR+RhKdB$7!AANl9`|bpO zm08b;&^;dj{5`<`MA#@g$Q5Sexfn+2XIS{*hZEo{C3yl`hKhI3e>1M@VYq7n-;G`aB^IaH(ma0fz-dGbmr(jf@4OlB`?W?vfUsDwLjjX0v9>(qw(V2zKL^ zXWzK5aVa&9Zp90Um>jEDS{KV%dk~&-8j3X;?N^p_1M~9r3}RwAY)tf-gL^vV7xzqR zTXd<$=VEmsHX{I^13_Fhf40RZy`h$Fsb#4&|FrYRhWJ7L>C}G#0|Rp?rqIzRK&Ej4 zOaO%aoV{i+`nJuB|I&hAO~hf!5~F7Up)u)iz%5Iz3S9WeHH-l2#nmG8f5k_ZPi+Yb z_X-kKEOA`n(QRvMv2g^=+NL)YMk5Z<-dUW zY#;s~f&G;S^|$Pw9!k*PDeP~LO#Mx6Yk$rbG?V<$gRezY<1F-BH-Wu93wow;4Debc z*j%%FaF2u!UX1Gmc|nd-78&M&AoP3uVcZuE!u`-exX_Z0+Ee9<&nA+NwtT5OY*VY* z4RVM;AS)sN3K3CEKH;gm-XSBnrKyFj80f&*P|Rgnbq8nO+Wa@^J*to6j7u%$ye*SV z*IQ4g=ZF_4*Te0}oF9d4Z1uKEs8c zN5TOO?A~+kdcSWuprv!?i}{wm>0s@?4T*GM zODa4tY}6TqkY7?PH$JG7kKgxb|U7F-Jykd!4jSHWsJx@Fl8+^(IEGCL6!8*NvSC>2YOWJQ<_Yv2( z8$I_2ZT^(OD$PyY2DUc)$+^E=v=7Rgl0z%GJ*iOAQDf!T<*1LoHy`qdy9%eN;LM!F z&}2N(WeW}`#93XZBytwUXRX>n?elnNtX@SK)H^4fjLY$AYzecY(#KdlWi8qchk?$4 z$Zi@`cTT%zn-R~EfPKUPD?wWL_!S7sip>ePE(GVwzZqT|&A_jbk;fi0j|@c_c^cEd z6QRD~Ff{|*4l@H=YtBoFHf#BaS(Un<(%7eJZVUVL-?(M%(?(qQ?9*2y-(1`Y+NYPk zXNlF)J}pMNfhSpr`l4jq^(Fik>kBBb174*0;tMOE%ASFz#p*Ig@057g1D58KHl@qDofLtV-` z2s8k=Yk%s;9Dk$gHVZ*bpJatlse_}{0t+z?Nw6@68R3c0$soR32!s%s@zGa99l|7p~^D1n}3$2=sNi6yQ*qg`dD<9*AZ~-jD&}>}j z&=CDK^}Hmf!#b+%H5Jzw)lCa6ZfGFsL%ocR#LH=T%|zODfaqCs11h_?8?o63Kd=!% zx2Sf0l>qt!@6o~ov;NvWs|vPMXm9+8)#=m9)^=sYg2PZ z`sv0Jne*I%SgQ6OPE*xAyG@TyZCK7O@0FpFLiaz>K8sPAhcN%p`7Mv?&O81UKipn? zoj>qNO6OA-pmWaL$Qu`2H0}cRtXRisUEY$`<-kYU+on;#zpDF&qV?^ocE@OvU5Dbd z8+J>?fg#KT9M~UZHksG5W8T`9}ZjgPBMF8qTB1fckTV z^<32R{2HSEWZbo=Pjr2xKsfl9!}iYN0m!kaQ|NIr!i#_v!sFs>_2fXE3vqT>=R(X$ z$%UBAjX%Cz2t(SGbclO3xm}6TK0)*C5iP|GFCaA{?yP5jCC-1)J16nvl~w2Ut@rK6 zCE~b?)W|C;a{QDTW#m%K>Cvp7kkpCBnDc@9=Gk^xee2O4qgydKr=2aM5gfZ){Q@3P zR6#(qXSdzxlu9pp?7Ll8lf%@S*xGLRPP=J*YUE(acic-x3!RZhu}d^K@O|(;T{v#l zEpx-QtKXrHVYs&azd`au=s*7l9W&-7{Jv#wO?ow=_uiWweBM-wzMYCTGvq7WfJfFC ztYF`HjMI|JY8VILd0jK+f=Rz2x9F3mQY?KKG}@8*^m%^tQL3#`TH>_h(rlSzX%xI4 zagLd4+;7?*#x`H`wpOo8)J~rY=<1&Uee6HjAVRfHVBP{XiI@@j>Hg+JXbvPinum|) zAqx%OCX76@Vm%oTE!>st7;u{!p=YvpZ^e4wITmg)f*Gd8s_lh)xJJ!;fjEQn#Pi=6SBEVWbR6+}Y4P7nW*g)JsVyRTQ~xd< zd;#(pZgDf;Mxr}6S&v%nme1dNj(clTb z5Ww&YKJ5j!3~_w%H-6@dKD%aPWM73V`|1vJWuHIp^xX_ige9sIy%N;U0#(!%?!u> z(d^Ox^B^H~Zm8Xju4`p=BtR*e;jSx+8_enh{SK|#Kj!S_Wri?bjCn8^hgLWCLtu(a zyDp1*`s)ym2!efyI+?x%&ZPufsprA(GKKVVYx*q8puYp+bqil>8Lu;ojx+JdBIXHP z_ymn3evNgUr~VU&2|){OC11A7Qv{)FV*l;TmwoL3^C>3NA_Cg%RWC{V}G$)KubRndJg1Jhs&I7d%o;-?-=w1aemg5((o`e zoTiWFgOS>vFPnv-rsNkI{%(HNN5+-7@bULtabIMnGQVlX+m?(iL*UjJ8~TKuswTz* zTg1zkb*gUrttA^@$c}}LC(-FZ{x=v(ttLNE69k)KHa6+WBX8*}4=rY}KYxG42eQJ2 z59Ig7=dmDv|5hrmdx=s0PTsmfFJ|AoHKU|i0l3CJN{{WfPPM92LyN08| zfc&mv+!oMjRQ6$~0=gKL-6h-Hvi3u-d!UQ?1=Z?XrGNh6t>kx&$BG2<@-pOiz4p8d z@G_=nCqmOf2X!1Kiiqz&kl%F{T1NaJEx)S-cP-$@vvUA$^1JfId2wmm3dh|!|Ya{A@@)&0`t4Nu|JGuu{v&n;BrrZs2&2t z6PGc@OG>vZziaHP9#(CB*M)!ahUn&Z{SDM~m4Mz9X|kWXVh|oueZMI0U02fPlkE`H z-%k&u^e6dU$7Sm8X)wF57w>0!e-b!&>=h5b7Ez(`=vU`=H3GkB90R->2>S;2$o>#2 zY?TmFunjP-dKO%| z9^6DOZEJqlVQ9t6?@CYa+5=AoiBL76cI;4!i;5-mEqirrde`)qED~E!?;3ZXYC^BNS?oXxA2S8F0@Ax?O-;-1I+EWXikDOJ zyY%+~>0Pt_m+4*CJw?JZb>V@zLiidGM*S*WnJK+X>|fVjNR780isqm%O@3E;ysZnK zS`J7)=}sfz0LAV-TWP_ImIGuOWs0|5b&rn$Qq#LC>Mpaso|G?(Soc~jR(L-}cjK!*t`FFR-|8cXsp4T}*zX3mB12NafVuX}q z7!8z!&F;DY4DSg}^J{k6`p?#`DgT6iE!ImeeM0CL3)+x963;C4BDm0MRH%2TI9_7) zPze6~0;u;4B$^2@r9`rQ%O%tA3Zh<<8atmV6-izQ2N{I8mC#GoUw3LxEK&ICo9>os z?4DPV4`qULsYD){jP<)8*ECB6Js+Ky|s7JO>BgB>xBPr6!6q)MBI z{+x-&9gIg7UAwV=F%kt`ze;+yMOWkVZ9`Y>)L?X-I4_yZfUQ`f<3BFhn<)s9<^joj z>sS5c6M$TSfb;$;O4zY)_>qg77mkyJ7D%LQ908JfeP1Lup>q1e@c z(e47aPB=EH-e&Dkv{(c1GbPpzWD+A1o@9$kRBA^KX$}zAuIjIW@Pbbt4jRG6_Q#mRu$c- zFQ2t!4cZ?x7HI>m?hm>R0wuHmSjE0UmnG_M>>EILSA$S$131I*@^0;pN;<7UV0+JW2BaxpC z81ldc>K^c|uvlx-lJg5zR*Jlwjg%tIS3&af1w6I#@&R1<s;M@tAzl2^>A7=()7E&xCZHZ<+tBfk09y%4&B>9y1WVs1;%{#$1q!PWV*i~_J%)| zg90o0IL32t+IW7N959}JT8`&{Oyju=oYW(=tNf88r9dGAuCEo$2Jw2vp(Q_Z?N zW%pwDBK8Yk7hdTO=24G;4`rsLY&u4W0+wNZQ@Puba~2b>c=9UuZKFu(Kduw~JppwA{7H zL_M`XikGKE^_I$UDJ`OUvJYcHm3uCjcqHn>zxktjYje>b9bZ}gtgGPW1xbq?3j!ec z*ih7ia{zbQvutj}-J&Tt%GoVZ~Z_cQlW_8v**<*x`z zP6c17_rVWz0lC$P>5hS?sI|1;+M}@m`^|U=-%a(g@5i{%8c*1_o}FurM}PN~M=W|I zPF4m9h6r;u+1EWEL+>XpqhQNdMU$ZVUw6};+-VJWANx3(ImasbPlerwkpHIe>2)YF zZuk_a!#O&=Fq%vTDiM;cNKohWz4d0EGL8C@!vZ&LYJr>FAG9{2U64|r1`i< z(q%Y4!;QyaYo%b;O?rC~4ffq&e65(n16iKHEh`HX>=2OyQ-b0e_Np;i1WZnN*u$io z_hu6oJ59uT15&?rn4Yt*sHpI&Y}`VAZ&eqgYPq$b$Qj(@kimItcf&mrOx|@OJ=)<& zWivk`byr*GYx5m0683yakgy5lRujO?5Ry?&r@+ywQi>jQ(!FZE!>_ZkeG6^e%%LWOT$x&aBlJ*o9mO}XC2APegV~>o% znJ+w#%~vu9D|u|7%9Xr}MjV>=DOIV2Spuft(u79TBK7@?f~X~+raBGW%-LH(Y_Sq_ z;0$cLKD`vZSbyE5iJymimWSdThTuu;iKF4t7(CIQIR8Q5>0hEucJ!9Ht^GOo`j-0C zITQPPH>owR<2WzwM$lsC;_NU_8h2&S2e-Sx|M-FczYOG3Bfyjrt=?L`b)Y@>_Fv3c z{r2Sn-Uwk|I%l(j!Wi^r7@RdyKfiH9a`H;z8}qt8FrPCW-)ZZ?BiQo`m>cN1#me5a z2?F4cz_aPp&G#OIj&b;+UJ(8}3Y%KHF|GYjYwZ{5_U~%h{*GuL@iCn6nCSS>VLV+{ z_cb{AR8u|Hcx`u?_FMSRi!vH;FQ+9x?TUMrpElo?!cSi!=iJXv4**m38TqMdd`5nX zf7%*9-NIf)mp%TRp!;SpnCgg0`v>^xelu1-KP|h?j?nVc9_Y)*Pj`alwvnG~d`ZiH zU%vNqbv}F>f8ejUXYpN!3(jAYtuc<^d&b}ngkcS(c3n`mMh6cXS8?J{IoBT;GrfoF z5B!sM7oV~nhBW^@`_+R)`;{S7K9~z!jG`yHbmOxrHy^|U>b0=D z#ul4c`)6W>tC2f1VLTD~7HCqJgUyK*2zizZp^!gM8(JCsrF8idfG;yY$D>0l?+w3P zfqNEDXL3XyzYO58Jbu~zUf}85jQsN9H9j<%#YvA}j(cSr_~rduU4HoiMn5pK6a-YK zgCYMX{4x&Br}N7g+_QKX#{Ol!Uijq%NoZH%Bw;W;@3D9YuD zzRbtnx5_XBb=6s?$4xkOZQT2?bGxCDd~Y`u;?HgV{^(5K#}d8)#GF~)V4zn0^V6;$ znHk!2i*fNGEKN%7BHXgbeghXiWIs-%c*y>KYD;9>fbX$aTO^yrnrtbvLIn)mON-a4yA#56(B) zuLtL@0dTf3t%}F-8@MRGO)V*PO*ysG*zHVqE0A7GJ3SE^1^!bj!JY!CGe5{f$pBv{ z4Ze38S3Vd$qf;9N9W48j|1CI-QH6X3}6`ZjZ z_+WbY^2dBdt`0_vaJq(+f5Es%yj;n`9}oTOiYG!(Mm@3&ye2h%4SU!0q+5U19Ui+T$baM@AJ!bbfvP+#3A{0eJNjBc|vENH`Q zyu7}yi%)(#?T3`t52&*eHReP%#qB1lc+c5UrzE>se^m@pW_DY=iCa-W#NzcY1<U`{(Cl&WXL^ECXewF#$j+Zxr$A+#H^rJ9O!Qy5XIh z!7tfq;IwG}hTVPbJMI5iK`rN=G4^;?4V6jFjFBR&zXH~C0u&m72ent`{9kb%j@)Bo$N%@K);k8v&Y}{+gf1bL| zle|_BCk}Rv^_(-v0k4V-a&o2)tjo!cgnz2esD4roM5mUjp+pCo*a?V&@7%%*ZXu_`$4=lprTaA1M#rRaF6bw^yfOriX(H!MVUoX%Fihf2 zQMcN@FvxtA*=hz?f??r^#HCJs{EHh;YLVrAC8A>m~&E z@XPSP0S`*_I8u(vPUY&gr=mR;NXXdU)7#XZoUcP>gpmo3AV-23Cx98j5$H;om|m`1 zdGWIvml=O!9(E%1Z!m=_8{3i@b?8?D05Mc!dKw?5@t>ddBF>KyD8TY9!g?FQde`Fv zt1mBRw~$6ALQ?u*3hTAIH52P;uKVKR4axAYAdc3TH2|+EH<2Agf6Qan<0$epSE5T_ zr3M)gL=UOMY15a1`bBI9OeT1-sF;GA2NTEJeK{ za6v3_V*A*vZ`w2en=k0n8HUrG4tK?p3uCwZ(4j7xE0z$cnbuBqS)6TbYgc?$EF5D%2h0Pg=_BZWU|omo z@aF1WiIU_jKA~{rXSw(c(lOaU`N$jWp6$dS9-r};k>asJw-1iwi>xj&L|bl$mtLc} zak09BnbL{SQ1FRbR$;jDJilo4+iTXJ^O?vU&=yQ&Fe3S~*jW`T|5mKz-@%MORQs6m z6I}R=w>greZLV z)$tL&qmTmjBcO>vKZhVTarmR^r}>KJwXt?h=&LHCn%?CO_X(<317GT5%q)_~B&b7t z=;T`3%4uqe_(x7KtsIEwbxC=?YFCaB>x5%B)O44OYbGv zHe+MfO_t_)Zof| z=4vz+tE+%tUa3mzDw;r=r65#ET}>l?zCmh{QrOlK1?xI1bU?irUy0fzz4~xGV#Lcb zefPUL5J)PG6p-xTiI!xtQV%Q8tkmneXog-~toI0*ucnrdV^h!2fk9?P&4YBg;^O{SX2BGSoPocHt)^}sslqKT1HRKN6RChh1YQ;tvx9B&y z7!A?#*VP%-I^Vf1}b;Dif_kZjcVl%F$FVfRAMAF{1VMP#zXAhymlbE z>WCpn>-@vljl(&S(XJRAJlgrNVQIqBN-LsuP)ftCj7`y?i=kX~)KeFbmZl8eEpsa(=lG+nR(yEz(0sA%eDRKjS9tQ%-EU%o9y9UC zx|C1gLhDV+HRW&+s=5q~N9s$Vl0)7!o-{L?ai>tmwwvCJfjm#-iX z(NA~QlsHt;r{RI+o&LC>$Tx{=2T5MK#BFMT&S$Q(yrbhbl`_kU#VDz?rq|170pa0a zOPq}*4*e#QNz#f|O&sUew~RDIdx@}&;4@4f?iIqctQp{(__A6eX%V=>1XZ)WizfBD zT%3*%VuewsAvv;7-wo0fg<(87Uw*ScX?93>oEH2u@cktoSbQ(Sh4xHkuFk+% z%xS^I_s|-HZ+%)Ya0Gn&jtV{pEO-tk>YvWsketqlIU$E;1!4QvmpI8G;UDUXvoTR< zpX1lWvuamXjl?yvh3gcwKdVMbvV=kVDc(hsI!P`B?L~t2LNr30=FVv9TOUu(TYE2V z(CA02;$Gpv-5)D7iWjR~CX!wmVGlXQ~rDgzX@7VqRuozu%Rd$u%fbYvU=xO z-99@Bq|^WhBKI3T?MO)LI1M2DV?palv(xss8hBIdr@Q_oQg|+abPYXrF%0D;4~8?7!@n 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

    aMNV|yl-g)AP{3h?$E)?0$7l6juL0lX5$|+ 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

    0dpF7gsv#%{sPcIi{;yOL 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%0Dq@;!y@wU+HpZ()0uc@3b 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ϙPJ@TV2aQ{*s#(?u6NTP`3%Fn^%>k_0|`Byb1SN<8;QEAb2P5RmxJ zW-9UU%i3P64v56-m&f|pY!LvrQ-ih1&FNUZxv6!N%BH8gsS)Jw+(Viw+mJI_~uH<4y>|^b=>`_QyR2vM>T|G;J1(;?;QqGw{Puu<)cc z;%J>mr!K=Ie1LKW#K$4>;%R zai@In2=g;PbYw39<@0Gg|10EwMf|UT|7G#Nusz?r;L$qVN5YZjd|~ewOzb_7CP$c( z6bYSycl}N=waU~bvr)|L_6klcbdZZQcfY4t7L9@Fy&sH`z%8F*S=-46a4<__dUsz0 z#0;++xk#5uo&zSHG0A%?7tZs=8Tr77bWHW$nIkX#*wa+G_d~nGUi!gM)~moX6AGEF zM9~&`mcn=@&XmNvC-Mgt1WqdNo+8h7=!@LVv525TfP^wU7vXuPO)tPRM@f#BJRdi6 zC+{wU(=+C3Z@}TLp#xa&{)PqMh)%2JD*75O5KrMOxoD&L1RoBBQU4**cujj-9WKjC z%maI+qi~R*G|l`uI7@2FdNC3|yNch~oGuXHo{h5Jtrc`AAcpk$4STKb4pzr0pVbv= zb>nPxBW-myo{_6A8`bF->~H3`kgzjDDma4(pG}67Iwg&SFcBBn>VudwfEh%nmE{wW z5+vfA6NTp_OT@RemFMZd#PhstwnxNX32R%9h^K~ep3=%aVn9SXYEQNzAmP%8mT;Wl zm=WcQ5sqSMD5hqZUKHTz2&|Tz>o6o8YubPmo}c1vS0mFDZ*UE1P8esec1%V?!{2`> zmpdvYaayy@_sf-uXsv-dz57WlrFFL7dacyCT%0D7zsDQud=+n~b0J}@b2F2r&Z~wc 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

    N!0lej22OxNQz>cAq2#k1uOdq+H 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�)7d&H}K2AeSrG{_XF+^ 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 literal 0 HcmV?d00001