jocelyn
307a87eaf4
Better handling of path or location for administration links.
2017-03-24 21:56:48 +01:00
jocelyn
5ca9a0cd85
Merge branch 'master' into es17.01
2017-03-24 18:44:49 +01:00
jocelyn
21e75a6492
Splitted administration and normal web site interfaces.
...
This optimises a bit the routing map, and make cleaner separation.
Make the base url for admin pages customizable via `administration.base_path` variable in cms.ini
note: could be /admin, /roc-admin, or ..
It is possible to have a specific theme for administration via the variable "administration.admin"
2017-03-24 18:38:58 +01:00
jocelyn
13cbb7d987
Fixed code by checking for file existence before checking if this is a directory.
2017-03-22 10:26:36 +01:00
jocelyn
dbfe14e77e
Fixed cms execution initialization (avoid setting up twice router and filter).
2017-03-17 11:21:21 +01:00
jocelyn
59a8941635
Fixed xsi:schemaLocation.
2017-03-10 18:09:32 +01:00
jocelyn
bbfc0ce098
Merge branch 'master' into es17.01
2017-03-08 20:55:50 +01:00
jocelyn
b263e4a1b9
Support http caching on sitemap.xml .
2017-03-08 20:55:28 +01:00
jocelyn
2c89be666f
Merge branch 'master' into es17.01
2017-03-08 10:48:37 +01:00
jocelyn
a9581eff01
Added support for directory output email notification.
2017-03-08 10:46:29 +01:00
jocelyn
941f50e4fb
Removed obsolete calls.
2017-03-08 10:43:27 +01:00
jocelyn
82ff68c914
Merge branch 'master' into es17.01
2017-03-06 21:28:00 +01:00
jocelyn
67f6591851
Better control on path alias.
...
If user has permission to edit, provide a text input, otherwise just a label if path are required.
Reviewed html generated for taxonomy field in node edit form.
Improved the blog entries list by providing (if permitted) link to blog entry creation, and link to the user entries or all entries.
2017-03-06 21:27:35 +01:00
jocelyn
4dcd2693e3
Merge branch 'master' into es17.01
2017-03-03 18:53:33 +01:00
jocelyn
7cde24a439
Protected again sql error.
...
Return better sql error message for sqlite3 storage.
2017-03-03 18:53:11 +01:00
jocelyn
c7222d5fcc
Merge branch 'master' into es17.01
2017-03-03 13:37:19 +01:00
jocelyn
2fc0c6f7b7
Fixed wrong initial offset.
2017-03-03 13:36:56 +01:00
jocelyn
8212a393b8
updated fake mysql storage
2017-03-03 13:21:02 +01:00
jocelyn
18424e6db7
Merge branch 'master' into es17.01
...
# Conflicts:
# modules/node/node-safe.ecf
2017-03-03 13:17:31 +01:00
jocelyn
bb25a8b12e
Added feed ordered by publication on /nodes/{type}/feed.
2017-03-03 13:16:04 +01:00
jocelyn
b62d42db07
updated fake mysql storage.
2017-03-03 11:19:46 +01:00
jocelyn
79df423c7a
Merge branch 'master' into es17.01
2017-03-03 11:18:12 +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
12e02bdfbf
Merge branch 'master' into es17.01
...
# Conflicts:
# modules/blog/cms_blog_module-safe.ecf
2017-03-02 16:05:20 +01:00
jocelyn
f5671bc190
Display associated tags in blogs listing.
2017-03-02 16:02:45 +01:00
jocelyn
099dc968fd
Merge branch 'master' into es17.01
2017-03-01 16:40:57 +01:00
jocelyn
a611b27ad9
Fixed node preview.
2017-03-01 16:33:17 +01:00
jocelyn
ac1f91d95a
Merge branch 'master' into es17.01
2017-03-01 15:37:21 +01:00
jocelyn
8ff638d62e
Fixed CMS_USER.creation_date retrieval.
...
Improved the admin users listing.
2017-03-01 15:36:58 +01:00
jocelyn
6ce6605cc2
updated messaging ecf files for 17.01 .
2017-03-01 12:44:05 +01:00
jocelyn
1fdb80b14b
Merge branch 'master' into es_17_01
2017-03-01 12:39:01 +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
3d2770e759
Merge branch 'master' into es_17_01
...
# Conflicts:
# examples/demo/demo.ecf
# modules/node/node-safe.ecf
2017-03-01 08:51:23 +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
2cea3cf261
Merge branch 'master' into es_17_01
2017-02-10 13:35:34 +01:00
jocelyn
ccf1040513
Added sitemap support on node module.
...
code cleaning.
2017-02-10 13:34:49 +01:00
jocelyn
b0976b1b20
Merge branch 'master' into es_17_01
2017-02-10 12:23:34 +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
2f3852cc09
Merge branch 'master' into es_17_01
2017-02-08 23:15:43 +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
8e1fa13feb
Merge branch 'master' into es_17_01
2017-02-08 23:02:11 +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
b37db67e8d
Merge branch 'master' into es_17_01
2017-02-08 19:38:54 +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
jocelyn
932526514e
Merge branch 'master' into es_17_01
2017-02-08 18:41:39 +01:00
jocelyn
a1e8cc5128
Make sure to use the user profile name whenever it is possible.
2017-02-08 18:41:17 +01:00
jocelyn
453f42700a
Fixed demo.ecf
2017-02-08 16:35:23 +01:00
jocelyn
e6c709fbf0
Converted .ecf to version 1-16-0 (introduced with EiffelStudio 17.01).
2017-02-08 12:16:26 +01: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
jocelyn
76cf815477
ROC CMS libraries are SCOOP capable.
2016-11-30 15:42:02 +01:00
jocelyn
410903ff5c
Make favicon.ico expires after 24 hours.
2016-11-30 15:41:12 +01:00
jocelyn
19eb5113e9
Added ssl files to allow cms SSL support (disabled by default).
...
Fixed typo in auth post password message.
Make sure to keep site_destination set in login form, so that the user is redirected to previous location.
Use default http client in the feel aggregator component, instead of forcing libcurl usage.
2016-11-30 10:43:09 +01:00
jocelyn
0c3b85bb37
Set the uploaded file path to site/temp by default. Can be set via configuration with "temp-dir" variable.
...
(This is important, otherwise it uses the current working directory, but for fcgi, this is not always obvious where it is.)
Allow advanced upload, and also basic html upload, in case the dropzone.js has trouble.
Split get and post handling for files module upload request.
2016-09-26 10:37:41 +02:00
jocelyn
b1478cfb8a
Fixed typo "We have sent you .." (instead of ... send ...).
2016-09-16 20:21:24 +02:00
jocelyn
d1ca6eb311
Get GCSE module accepts /gcse or /gcse/ .
2016-06-01 13:48:49 +02:00
jocelyn
88b3ca1d2f
Avoid using old path for http_authorization.
2016-05-23 21:24:09 +02:00
jocelyn
6a61c30689
Fixed session logout by setting expiration date in the past and empty content.
2016-05-18 12:13:25 +02:00
jocelyn
88aaf9ed4c
Made compilable with version before 16.05
2016-05-18 11:58:16 +02:00
jocelyn
167ac563aa
List user roles for each users in the admin list of users.
2016-05-18 11:02:16 +02:00
jocelyn
f4ac4be684
Fixed role changes for an user.
2016-05-18 11:01:54 +02:00
jocelyn
12a3898487
Decode url for redirection purpose during authentication.
2016-04-27 16:07:24 +02:00
jocelyn
0e3419fea0
Do not try to redirect to previous page or destination on logout!
2016-04-13 23:12:11 +02:00
jocelyn
816f0eb820
Improved session auth module routing.
2016-04-13 12:53:10 +02:00
jocelyn
bd3fe63976
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.)
2016-04-13 10:56:28 +02:00
jocelyn
0c7d8af9d7
Added support for CMS_BLOCK.is_raw in custom block module.
2016-02-19 00:53:47 +01:00
jocelyn
f80268c1ac
Updated CMS_HOOK_BLOCK, to provide a better block_identifiers (CMS_RESPONSE): 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].
2016-02-19 00:10:09 +01:00
jocelyn
77e2c28d18
Added logs admin viewer.
...
Added CMS_SETUP.is_debug: BOOLEAN (see cms.ini site.debug setting)
2016-02-19 00:03:15 +01:00
jocelyn
af137629e0
Restored previous template_block* function signatures and made them obsolete.
...
Added smarty_template_block* functions as new recommended functions.
2016-02-18 16:26:00 +01:00