jvelilla and jocelyn
22528315cb
Removed unneeded file.
2015-12-16 16:01:02 +01:00
jvelilla and jocelyn
090a48eb85
Updated class CMS_TOKEN_GENERATOR.
...
Remove once in sha1 feature.
Updated encoded_base_64 to base_64
2015-12-16 16:01:01 +01:00
jvelilla and jocelyn
e05c4dca3a
Fixed typos
...
Renamed class CMS_SESSION_CONSTANT to CMS_SESSION_CONSTANTS
Removed unneeded classes and files.
Update SQL implementation.
2015-12-16 16:00:59 +01:00
jvelilla and jocelyn
2255fcc0f6
Added Module Session Authentication with Cookies.
...
Updated Demo example with the Module Session (Authentication with Cookies)
Fixed little issue with SQL query in OpenID module.
2015-12-16 16:00:58 +01:00
jvelilla
1bfc4a6741
Merge branch 'jvelilla-roc_delete_trash'
2015-12-03 06:51:37 -03:00
jvelilla
3fdbcb2eef
Merge branch 'roc_delete_trash' of https://github.com/jvelilla/ROC into jvelilla-roc_delete_trash
2015-12-03 06:50:59 -03:00
jvelilla
a11a93c285
Update code to use CMS_API.unset_path_alias
...
Updated CMS_NODE_STORAGE_SQL renamed sql_restore_node as sql_update_note_status, updated
related code.
2015-12-02 16:14:54 -03:00
jvelilla
fade19bbee
Added precondition to NODE_FORM_RESPONSE.new_delete_form
...
Added transaction support to CMS_NODE_STORAGE_SQL.delete_node_base
2015-12-02 12:10:03 -03:00
jvelilla
d10612f94b
Made test.ecf compilable.
2015-12-02 10:56:18 -03:00
jvelilla
9da8b8a025
Fixed: delete-trash a node.
...
Added code to remove path_aliase when we delete a node.
2015-12-01 19:20:16 -03:00
jvelilla
e40a7969fa
Merge branch 'jvelilla-roc_gcse'
2015-10-26 10:51:51 -03:00
jvelilla
67fdd357df
Merge branch 'master' of https://github.com/EiffelWebFramework/ROC into roc_gcse
...
Conflicts:
examples/demo/demo-safe.ecf
2015-10-23 16:48:25 -03:00
jvelilla
193760b34f
Remove unneeded file.
2015-10-14 11:57:06 -03:00
jvelilla
9263f31521
Renamed module name to google_search (custom_search)
...
Clean code.
Updated google custom search to handle quota limit and no query submit.
Updated encoding issues for input searches: like "void safe" and "void + safe".
2015-10-14 11:51:59 -03:00
jvelilla
454d92f85b
Merge https://github.com/EiffelWebFramework/ROC into roc_gcse
2015-10-14 11:45:33 -03:00
jvelilla
0e63c14613
Added Module Custom Search
...
Added Google custom search library
Added HTTP client extension libaray
Updated demo example to use the Module Custom Search
2015-10-13 10:23:30 -03:00
jvelilla
7b2e6ab7b4
Merge branch 'jvelilla-roc_jv_issues'
2015-09-15 14:35:35 -03:00
jvelilla
87f4de1264
Merge branch 'roc_jv_issues' of https://github.com/jvelilla/ROC into roc_jv_issues
2015-09-15 14:30:02 -03:00
jvelilla
ed614a662c
Updated CMS node and blog to remove extension data.
...
Comments: minor update.
Updated CMS_NODE_STORAGE_I API.
Delete a node using a node as formal parameter instead of node id.
Clean code and update log information.
Added precondition to delete node to accept nodes with a valid a id.
Added missing assertions tag names.
2015-09-15 14:28:33 -03:00
jvelilla
d54ad59e5f
Added missing assertions tag names.
2015-09-15 14:10:51 -03:00
jvelilla
9173ef2ded
Added precondition to delete node to accept nodes with a valid a id.
2015-09-15 11:40:13 -03:00
jvelilla
ad9e908dc2
Updated CMS_NODE_STORAGE_I API.
...
Delete a node using a node as formal parameter instead of node id.
Clean code and update log information.
2015-09-15 10:42:30 -03:00
jvelilla
4584917877
Comments: minor update.
2015-09-15 09:02:38 -03:00
jvelilla
f7d68d09e4
Updated CMS node and blog to remove extension data.
2015-09-15 08:54:43 -03:00
jvelilla and jocelyn
eb70af6f19
CMS_NODE_API.available_parents_for_node
...
- Fixed comment.
- added check to know if there are potencial cycles
- added postcondition to ensure the list of potencial parent will not produce a cycle.
CMS_PAGE_NODE_TYPE_WEBFORM_MANAGER.update_node
- Updated code to handle unassing parent from a node when the user
- submit a -1 value.
NODE_FORM_RESPONSE.edit_form_validation
- Added validation for node_parent, check if the input is valid and then
- if exist a valid node in the list of available parents for the current node.
Signed-off-by: jvelilla <javier.hector@gmail.com >
2015-09-09 16:53:37 +02:00
jvelilla and jocelyn
544e6540ed
Add child page support.
...
- Add support to create a new node as a child of an existing node.
- Update or add a parent for a given node.
Fix delete and trash behavior: when a node is not published only the
- author or admin see it.
Fix Node and Page node Revisions.
2015-09-08 15:57:17 +02:00
jvelilla
0d55bd67a2
Updated Basic Auth Module: remove the escaping from the logout message
2015-09-01 12:56:26 -03:00
jvelilla
e1727cc445
Merge branch 'jvelilla-roc_logout'
2015-09-01 11:50:37 -03:00
jvelilla
634a078282
Updated Loging form:
...
Display invalid credentials message inside the primary-tabs div.
Added support to submit the form using <Enter>.
2015-09-01 11:41:50 -03:00
jvelilla
2f65a084ac
Updated logout message. Change message and added a div to make it easier style the site
2015-09-01 11:15:25 -03:00
jvelilla
13df6fd593
Added Logout message
2015-09-01 10:55:28 -03:00
jvelilla
63f3ec12d0
Fixed issue with CMS_USER_STORAGE_SQL_I.save_user_role
2015-07-31 11:58:36 -03:00
jvelilla
863a1e7b98
Show tabs iff a user is authenticated
2015-07-30 17:36:14 -03:00
jvelilla
0fe9018ce9
Updated Admin Module, show Admin in the navigation
...
iff the current user is administrator.
2015-07-30 12:59:10 -03:00
jvelilla
1ef4025caa
Update user storage,
...
Clean code
2015-07-30 11:06:03 -03:00
jvelilla
3ebffad3d6
Updated cms admin
2015-07-29 19:31:18 -03:00
jvelilla
2d5f985037
Merge branch 'ewf_v1' of https://github.com/EiffelWebFramework/ROC into ewf_v1
2015-07-16 13:03:18 -03:00
jvelilla
eff3552ea1
Updated block new password using Request instead of Require.
2015-07-16 13:01:53 -03:00
jvelilla
91f1a87b83
Added HTML5 validations.
...
Add required to input title.
Added pattern to path alias with the following regex ^([A-Za-z0-9-_+ ]).+
2015-07-16 11:38:38 -03:00
jvelilla
77487e90f3
Added account block to link and unlink with Oauth
...
Updated CMS_OAUTH_20_MODULE, to handle account_info, block
2015-07-15 13:22:19 -03:00
jvelilla
5d498c0bf2
Merge branch 'ewf_v1' of https://github.com/EiffelWebFramework/ROC into ewf_v1
2015-07-15 12:25:34 -03:00
jvelilla
e42a7636ae
Updated Account Info
...
Add Link and Unlink account with OAuth.
2015-07-15 12:24:56 -03:00
jvelilla
d4fc9f9411
Updated account info, using a to link users to login form.
...
Removed unneeded file.
2015-07-14 13:08:43 -03:00
jvelilla
bba504df53
Updated Account info:
...
If user is not logged in, show a login option.
Updated New Password
Added option to request a new password using username.
Updated templates to use {$site_url}
2015-07-14 10:58:16 -03:00
jvelilla
0164c6ec6d
Updated Account Info based on review.
...
Updated Account info with change password form.
2015-07-13 10:25:18 -03:00
jvelilla
2fe2a7f864
Merge branch 'ewf_v1' of https://github.com/EiffelWebFramework/ROC into roc_account
2015-07-13 08:54:50 -03:00
jvelilla
dce3f71be9
Added account info, shows basic user info, logout based on login strategy.
...
Clean block_login.
2015-07-10 15:41:39 -03:00
jvelilla
f0eff2cb98
Updated basic_auth issue with Javascript.
2015-07-03 09:28:19 -03:00
jvelilla
4f7acc5dbd
Updated Javascript roc_basic_auth
2015-07-02 17:19:14 -03:00
jvelilla
922fca80ad
Merge branch 'jvelilla-roc_v1_option1' into ewf_v1
2015-07-02 15:10:17 -03:00
jvelilla
9d465b3d7e
Updated basic auth module, rename classes to use the prefix CMS_
...
Updated code based on comments
2015-07-02 14:49:33 -03:00
jvelilla
5288fe4d3c
Move generic code for activation, password, reset password, re-activation to
...
auth module.
Updated Basic Auth module to handle specific content.
2015-07-02 12:56:10 -03:00
jvelilla
9722347736
Fixed issue with roc_auth.js
2015-07-02 10:49:58 -03:00
jvelilla
a2598fff92
Updated clean CMS_AUTHENTICATION_MODULE
...
Updated basic_auth module to handle templates
All the auth modules depends on CMS_AUTHENTICATION_MODULE
Send mail is done using features from CMS_AUTHENTICATION_MODULE.
Update redirect in roc_auth.js after success login to home.
2015-07-02 10:29:42 -03:00
jvelilla
02fe3ba829
Merge branch 'jvelilla-roc_v1_mailer' into ewf_v1
2015-06-30 19:28:08 -03:00
jvelilla
fe3274e29a
Remove unnecessary features from email service parameters for OAuth and OpenID s
2015-06-30 19:09:39 -03:00
jvelilla
96bae9f8fb
Fixed typos
2015-06-30 18:52:44 -03:00
jvelilla
1cef32a1fb
Updated callback url
2015-06-30 18:11:56 -03:00
jvelilla
f1e8e1da58
Updated code based on review
2015-06-30 18:06:25 -03:00
jvelilla
26276dad5d
Added OpenId Module.
...
Better way to present handle authentication strategies in the view using tabs.
2015-06-30 16:54:09 -03:00
jvelilla
268f53e53f
Fixed UUID for Oauth20 module.
2015-06-25 15:22:31 -03:00
jvelilla
e17fc570a1
Updated Demo with the new OAuth20 module
...
Added basic example to extend CMS Authentication using Smarty templates.
2015-06-25 13:20:04 -03:00
jvelilla
c8bbac664b
Initial commit, added new module oauth20.
2015-06-25 10:07:06 -03:00
jvelilla
db6799d55b
Merge branch 'jvelilla-roc_ewf_v1_email' into ewf_v1
2015-06-24 11:21:52 -03:00
jvelilla
7c0032ada4
Updated CMS:
...
Extract email service as a library.
Updated modules to use the email library.
Fixed compilation issue with database_connection_null.e
2015-06-24 11:17:17 -03:00
jvelilla
fa5efede2c
Merge branch 'jocelyn-roc_auth_20150619' into ewf_v1
2015-06-23 15:30:01 -03:00
jvelilla
9e51df1e01
Updated OAUTH consumer using STRING_8 instead of STRING_32
2015-06-18 12:35:56 -03:00
jvelilla
a94a8857ae
Initial Import ROC tool
2015-06-17 20:45:28 -03:00
jvelilla
afced59b0c
Updated Login Module.
...
- Refactor raname classes and features.
- Clean code.
2015-06-11 21:50:27 -03:00
jvelilla
18732a9532
Updated Login Module.
...
- OAUTH LOGIN: is generic based on a new OAUTH_20_GENERIC_API
- Storage (at the moment only SQL) for OAUTH_CONSUMER configuration.
- OAUTH login and callback are generic.
- Added a OAUTH_20_GENERIC_API.
- Added scripts and templates to build the new OAUTH tables.
- Fixed CMS_STORAGE_SQL_I.check_sql_query_validity issue.
- Extended CMS_STORAGE_SQL_I, to execute scripts with paramerters.
- Updated filter, now it's generic for every OAUTH consumer.
2015-06-11 10:01:36 -03:00
jvelilla
f652aa8a15
Update Login Module.
...
- Updated routes relative to /account/
- Updated emails with template support.
- Updated cookie to support the new route.
- Updated smarty block templates to use the new path.
2015-06-09 19:44:52 -03:00
jvelilla
e188625c43
Update Login Module.
...
- Added an API to mange user OAuth authentication.
- Updated the Filter to use the new API.
- Updated the Module to initialize if it needed the storages needed by the login module.
- Updated gmail callback to use the new API.
- Added a Persistence Layer
CMS_USER_API
- clean api and related persistence code.
2015-06-08 18:32:34 -03:00
jvelilla
96ba3c35a2
OAuth2 Gmail
...
Added OAuth2 GMAIL loggin/logout support.
Added OAuth2 Gmail filter.
LoginModule
Updated LoginModule with OAuth2 Gmail support.
Persitence
Extended user persitance api with OAuth2 gmail features.
(TODO refactor persistance as an user extention)
2015-06-08 12:58:33 -03:00
jvelilla
181c32a895
Update: refactor get_block_view.
2015-06-05 19:12:10 -03:00
jvelilla
032cc5bdcb
Updated CMS with Login Module.
...
-- The module handle basic_auth (at the moment).
-- Handle login, logout, register user, activate/reactivate an account, password recovery.
-- Send notification emails.
CMS Updates
-- Added a new service: email.
-- Updated Basic Auth Module to handle logout based on the browser type.
-- Updated persistence layer to save and remove and query activation token and password token.
-- Updated CMS_USER to handle status {active, not_active, trashed}.
-- Updated MySQL scripts to be in sync with SQLite scripts
2015-06-05 18:39:27 -03:00
jvelilla
f056b43ddc
Updated CMS PAGINATION with the last Jocelyn's suggestion.
...
Added a node pagination helper, to build the html links and header related to
pagination.
2015-05-29 09:25:28 -03:00
jvelilla
957ca96bc5
Updated code based on comments.
2015-05-27 11:26:49 -03:00
jvelilla
ad9dd01f22
Update based on comments
2015-05-26 20:25:45 -03:00
jvelilla
323ac598d0
Updated code based on comments
2015-05-26 20:24:05 -03:00
jvelilla
306b39ab78
Updated code based on Jocelyn's suggestions.
2015-05-21 16:46:06 -03:00
jvelilla
53f3162b4a
Inital page builder implementation to add paging support to cms_nodes.
2015-05-19 18:40:57 -03:00
jvelilla
77bb1fe123
Merge branch 'jvelilla-roc_trash'
2015-05-17 12:14:01 -03:00
jvelilla
e4e2d662b8
Renaming revert string to restore.
2015-05-15 13:10:12 -03:00
jvelilla
f0668e660e
refactor rename NODE_HANLDER.do_restore instead of do_revert.
2015-05-15 11:34:21 -03:00
jvelilla
68fb21a4c1
Fixed typo
2015-05-15 11:01:59 -03:00
jvelilla
3b90d522f9
Refactor rename: using trashed_nodes instead of trash_nodes.
2015-05-15 10:44:04 -03:00
jvelilla
1c59a65983
Updated code based on Jocelyn suggestions.
2015-05-15 09:40:18 -03:00
jvelilla
9fbadac7ac
Added trash feature: Remove or revert a node.
...
Added Handler to show the current trash nodes for a given user.
An admin can see all the trash nodes.
Updated storage to handle trash and revert nodes.
2015-05-14 11:07:15 -03:00
jvelilla
57bf5ad0dc
Added delete option as a tab only if the current user has permissions to delete the
...
current resource
2015-05-13 15:17:19 -03:00
jvelilla
988f32c6c4
Merge branch 'master' of https://github.com/EiffelWebFramework/ROC into roc_trash
...
Conflicts:
modules/node/handler/node_form_response.e
2015-05-13 12:38:25 -03:00
jvelilla
44d14c4100
delete with tabs
2015-05-13 12:27:02 -03:00
jvelilla
d54cd6032f
Added comments
2015-04-24 17:55:32 -03:00
jvelilla
8b24c86ff1
Updated Authentication JS, still work in progress
2015-04-23 11:43:57 -03:00
jvelilla
fc4c2e76b6
Added login form with Javascript (example).
...
Updated feature and class comments.
2015-04-22 18:40:36 -03:00
jvelilla
e41b0631d6
Added missing descriptions
2015-04-09 22:45:37 -03:00
jvelilla
98621cb265
Merge branch 'jocelyn-jfiat'
2015-04-09 21:44:52 -03:00
jvelilla
88ec1452d8
Added the new Schema for MySQL
2015-01-29 12:10:01 -03:00
jvelilla
8c74c7a268
Updated log directory location if the argument `-d' is present.
2015-01-14 20:55:24 -03:00
Javier Velilla
792880aa7a
Update Module implementation
2015-01-02 10:43:17 -03:00
Javier Velilla
5ad8c680a6
Add your own Module
2014-12-31 08:06:54 -03:00