Commit Graph

548 Commits

Author SHA1 Message Date
jocelyn 7cde24a439 Protected again sql error.
Return better sql error message for sqlite3 storage.
2017-03-03 18:53:11 +01:00
jocelyn 2fc0c6f7b7 Fixed wrong initial offset. 2017-03-03 13:36:56 +01:00
jocelyn bb25a8b12e Added feed ordered by publication on /nodes/{type}/feed. 2017-03-03 13:16:04 +01:00
jocelyn 0febe3418b (Breaking change) added notion of editor vs author.
The table nodes and node_revisions have an extra "editor" field.
Update the sql table with:
  ALTER TABLE nodes ADD editor INTEGER ;
  UPDATE nodes SET editor = author;
  ALTER TABLE node_revisions ADD editor INTEGER ;
  UPDATE node_revisions SET editor = author;
2017-03-03 11:16:46 +01:00
jocelyn 6cb6dd1609 Added notion of author (owner) and editor to allow the editing of node by non owner users. 2017-03-03 11:12:51 +01:00
jocelyn 4cbdfeff06 Improved the user selection for messaging module. 2017-03-03 11:08:38 +01:00
jocelyn f5671bc190 Display associated tags in blogs listing. 2017-03-02 16:02:45 +01:00
jocelyn a611b27ad9 Fixed node preview. 2017-03-01 16:33:17 +01:00
jocelyn 8ff638d62e Fixed CMS_USER.creation_date retrieval.
Improved the admin users listing.
2017-03-01 15:36:58 +01:00
jocelyn e89b04cbd2 Support profile_firstname and profile_lastname value when importing user records. 2017-03-01 12:34:08 +01:00
jocelyn 0ab318a43d Updated messaging ecf files. 2017-03-01 11:20:39 +01:00
jocelyn 13d0927c58 Added default path alias for node.
Fixed set path alias, when alias already exists in the history.
2017-02-28 17:35:18 +01:00
jocelyn a341bd98eb Improved node management.
- List node by node types
- fixed the trash/restore/delete workflow
Added messaging module to send message to cms users (by email for now).
Added early protection for cache, export and import functionalities.
2017-02-28 11:24:48 +01:00
jocelyn dc84e79952 Wrap with double quote only if term has a comma. 2017-02-10 19:03:34 +01:00
jocelyn ccf1040513 Added sitemap support on node module.
code cleaning.
2017-02-10 13:34:49 +01:00
jocelyn 1c902db377 added sitemap to demo example. 2017-02-10 12:18:06 +01:00
jocelyn b47d631095 Html escape cms_search_query variable. 2017-02-10 12:16:09 +01:00
jocelyn bef99dd762 Added support for sitemap.xml . 2017-02-10 12:08:33 +01:00
jocelyn ca4d975715 Removed obsolete features:
- CMS_RESPONSE.add_variable (..)
 - CMS_MODULE.register_hooks (..)
And related code.
2017-02-08 23:13:56 +01:00
jocelyn b0b92c2d36 Added finer control on path_alias.
- added a permission to edit path alias.
 - added an admin handler to manage path aliases.
When path alias is changed on node, always keep previous path alias.
  (can be unset from the related admin section).
CMS_API.storage.path_aliases returns the list of path aliases (recents aliases come first).
2017-02-08 23:01:46 +01:00
jocelyn d8291e91ac Merge branch 'master' of https://github.com/EiffelWebFramework/ROC 2017-02-08 19:37:59 +01:00
jocelyn 4f4a838504 Allow user to edit its own profile name. 2017-02-08 19:36:23 +01:00
jvelilla 09b5cc752c Rename variable to cms_search_query.
Updated code to use CMS_RESPONSE.set_value, to set the value instead of
CMS_HOOK_VALUE_TABLE_ALTER
2017-02-08 15:00:00 -03:00
jocelyn a1e8cc5128 Make sure to use the user profile name whenever it is possible. 2017-02-08 18:41:17 +01:00
jvelilla bb3e2abf55 Updated google search module to keep the search input using an alter value.
Updated feature description.
2017-02-08 10:31:40 -03:00
jocelyn f75dde457d Added SQL script to update existing ROC CMS installation. 2017-02-07 19:19:40 +01:00
jocelyn d97542f797 Added CMS_CORE_MODULE which is the mandatory module for ROC CMS.
Added CMS_USER.profile_name .
Improved module managements with install vs enable.
  - enabled/disabled status can also be stored in database.
Install procedure do not install all available modules anymore.
2017-02-07 16:52:08 +01:00
jocelyn f0a3b2bd3a Collapse expanded keywords ($Date$, $Author$, ...) 2017-02-06 18:45:44 +01:00
jocelyn 784891705f Added possibility to change its own username. 2017-02-06 18:40:20 +01:00
jocelyn 1c829e16ff Fixed testing codes that were not compliant with search user by email signature. 2017-02-01 18:57:15 +01:00
jocelyn fae444c238 Better syntax formating for SQL query related to comments module.
Display import link from admin page.
Removed unused local variables.
2017-02-01 10:29:15 +01:00
jocelyn c10faceaf6 Better log message during import.
Fixed SQL storage for comments.
2017-01-27 23:53:27 +01:00
jocelyn 32a47fbba3 When importing, do not change modification date.
Display /nodes sorted by changed date.
Improved the import form, and report wrong import folder. Only import from folder inside site/import for security reason.
2017-01-27 23:12:02 +01:00
jocelyn 2568e85c59 Remove %R from wikitext source, otherwise this may cause parsing issue. 2017-01-27 19:13:30 +01:00
jocelyn 38b4713276 Updated blog design to use ?page=123&size=456.
Use  /blog/{user} url to list blog from a specific user.
Fixed bad xhtml rendering (missing closing tag).
2017-01-27 19:12:37 +01:00
jocelyn 456770ca3e Remove extra argument for the creation procedure of some modules (node and wikitext) as this is useless. 2017-01-27 17:02:28 +01:00
jocelyn 7c398a9f33 Added support for user, user_roles, page, blog export and import.
Added basic support for comments, for now mainly viewing comments from database (no submission forms yet).
Added first simple wikitext filter (render wikitext content as xhtml).
Ensure response content type is text/html with utf-8 charset.
2017-01-27 11:57:52 +01:00
jocelyn 2d698f604b Extracted page support from cms_node_module, and add a proper CMS_PAGE_MODULE.
- now, the CMS_PAGE_MODULE has to be declared in the related CMS_SETUP via CMS_EXECUTION.
   (See demo for example)

Improved the export facilities.
  Implemented blog and page export.
Added import facilities.
  Implemented blog and page import.

Improved node revision web interface (allow to edit a past revision, in order to restore it as latest revisionm i.e current).
Removed specific tag from blog module, and reuse the taxonomy module for that purpose.

Added WIKITEXT module that provide a WIKITEXT_FILTER, so now we can have wikitext content.
   - for now, no support for wiki links such as [[Foobar]].
2017-01-20 16:05:40 +01:00
jocelyn 3bcfb0a44a Added the possibility to have feed aggregation as embedded view using "?view=embedded".
Convenient to include the feed aggregation in a page with for instance jquery load(..) function.
2017-01-02 18:10:40 +01:00
jocelyn 219969cae4 Use .json extension for the exported blog post data. 2017-01-02 18:10:27 +01:00
jocelyn 18d26a765a Made cms uploading file safer. 2016-11-30 21:50:06 +01:00
jocelyn 7d50973fd5 Ensure that cms page always has a non empty html page title. 2016-11-30 21:49:47 +01:00
jocelyn 73572a3e1c updated roc tool ecf file. 2016-11-30 21:49:02 +01:00
jocelyn 84e0ddf50c propagate error for taxonomy handler. 2016-11-30 21:48:49 +01:00
jocelyn 5e98d82934 Added category support for feed aggregation. 2016-11-30 21:48:13 +01:00
jocelyn 31d4c8dc5b Removed nino from launcher.
Updated ecf files.
2016-11-30 21:47:35 +01:00
jocelyn 3bbe6a50b7 New installation procedure for roc demo example. 2016-11-30 17:22:51 +01:00
jocelyn 1fb9640d9c Added feed aggregations ids.
This is used to avoid computing the whole feed aggregation to decide if a feed block is included or not.
2016-11-30 17:09:59 +01:00
jocelyn 41fb8d5730 Added summary and categories to recent change item. 2016-11-30 17:07:46 +01:00
jocelyn ff58c6aff9 Added support for configuration to Roc.
The installer can now use a roc.cfg file to define the various needed modules.
Format:
{ "name": "demo", "location": ".",
  "modules": {
      "foo": { "location": "path-to-source-of-module-foo"; },
      "bar": { "location": "path-to-source-of-module-bar"; }
  }
}
2016-11-30 16:48:46 +01:00