jvelilla
fa8ef44a4a
Merge branch 'jvelilla-roc_login_session'
2015-12-16 10:11:55 -03:00
jvelilla
068943734f
Updated class CMS_TOKEN_GENERATOR.
...
Remove once in sha1 feature.
Updated encoded_base_64 to base_64
2015-12-16 10:03:35 -03:00
jvelilla
089179e60e
Fixed typos
...
Renamed class CMS_SESSION_CONSTANT to CMS_SESSION_CONSTANTS
Removed unneeded classes and files.
Update SQL implementation.
2015-12-15 15:32:31 -03:00
jvelilla
c25590c9cd
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-13 18:19:25 -03: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