Skip to content

Tags: EiffelWebFramework/ROC

Tags

es_rev102124

Toggle es_rev102124's commit message
Contributions from the eiffel.org project (metadata, taxonomy, XSS pr…

…otection, etc...) .

Use meaningful content values to set the html page metadata.
 - Try to use content summary or title, or whatever value is close to a "description" in order to set the html page metadata "description".
 - Use tags related to page content, in addition to the site keywords to set the keywords metadata.
 - Include the site keywords only on front page.

Taxonomy:
 - When listing all terms from a vocabulary (taxonomy), sort then by number of occurrences and display the number of occurrences.
 - When listing all entities related to a term (taxonomy), add a link to display list of all terms from the associated vocabulary.
 - Fixed query related to taxonomy, to find entities associated with a specific term.

XSS security vulnerabilities:
 - added permissions on content format usage
 - Added a new SECURITY_HTML_CONTENT_FILTER content filter, to remove unwanted <script> ... onload="..." src="javascript:..." .
 - Fixed security vulnerability when generating the feed, be sure to use the associated format for `summary`.
 - Added cms format related helper feature, and also a shortcut for secured format (using the security filter).
 - Use {htmlentities}..{/htmlentities} at many additional places in templates.

Authentication:
 - improved "approval" mechanism for new user registration (still in progress, may need deeper design workflow changes)

Core:
 - Added a way to set custom path alias.
 - New CMS_MODULE.add_optional_dependency (...)
 - Protect cache creation/update against failure such as no more memory.
 - Updated cms block design to allow setup even on block loaded from cache.
 - Added FEED_PROVIDER_HOOK to access directly FEED object if available within CMS.
   (note: it avoids being an http client of itself)
 - The CMS response uses the utf-8 charset.
 - Minor design change in RECAPTCHA_API to have integer attributes instead of strings.

Webapi:
 - Added session auth for webapi (useful for script embedded in cms pages).
 - Ensure the json webapi response is really UTF-8 encoded!

Modules:
 - Contact: Fix html for contact notification email.
 - Contact: Improved the "contact" notification email by adding information about the sender!
 - File:  - Added permission to delete its own uploaded files.
 - Wikitext:  - Generate TOC for any WIKITEXT_FILTER generation.
 - Wikitext:  - Added quick and basic help for wikitext editing.
 - Embedded video: Updated embedded video filter implementation.
 - Google search: Removed deprecated google_search module (replaced by google_search_20).

Removed obsolete calls (mostly conversion from string 8 to string 32, or reverse).
Fix code to follow recommendation from the Code analyzer.

es_rev101021

Toggle es_rev101021's commit message
Reverted after EiffelWeb reverted the change that made WSF_URI_HANDLE…

…R and WSF_URI_TEMPLATE_HANDLER inheriting from WSF_EXECUTE_HANDLER.

es_rev101019

Toggle es_rev101019's commit message
Fixed conflicts between versions of repeatedly inherited feature.

es_rev98797

Toggle es_rev98797's commit message
Fixed session logout by setting expiration date in the past and empty…

… content.

es_rev98795

Toggle es_rev98795's commit message
List user roles for each users in the admin list of users.

es_rev98616

Toggle es_rev98616's commit message
Fixed "destination" support when login.

(i.e when visitor click on signin from page A, one he is signed, he will be redirected to the initial page A.)

es_rev98530

Toggle es_rev98530's commit message
Updated CMS_HOOK_BLOCK, to provide a better block_identifiers (CMS_RE…

…SPONSE): detachable ITERABLE [READABLE_STRING_8] query, to be implemented by CMS_HOOK_RESPONSE_BLOCK descendants.

Added CONFIG_READER.table_keys: detachable LIST [READABLE_STRING_32].

es_rev98527

Toggle es_rev98527's commit message
Added missing change to installed file for demo example.

es_rev98518

Toggle es_rev98518's commit message
Added protection/permissions.

es_rev98480

Toggle es_rev98480's commit message
Fixed auth mail template text and code.