Project

General

Profile

Bug #6713

Missing features in Chamilo v2

Added by Julio Montoya about 6 years ago. Updated almost 5 years ago.

Status:
New
Priority:
High
Assignee:
-
Category:
Global / Others / Misc
Target version:
Start date:
19/09/2013
Due date:
% Done:

0%

Estimated time:
Spent time:
Complexity:
Normal
SCRUM pts - complexity:
?

Description

There are some missing features that need to be reviewed before the release:

Installation

  • Install/upgrade process. (Using chash + symfony components). * Upgrade UI (I added some code but need to be tested). * Install UI.

Translation

  • Sub languages (replaced by Gettext implementation - should be easier now but requires rewrite)
  • language_measure_frequency based in the old main/lang folder (YW: can be abandonned and something similar developed on the basis of gettext, no problem, not urgent)
  • hide/show dltt_markup in translations (YW: can be abandonned and something similar developed on the basis of gettext, no problem, not urgent)
  • Translation variables in the installer.

Authentication

The login process has been rewritten using the Symfony2 component and the FOSUserBundle so all this authentication would not work.

Files were deleted in v10

  • OpenID (main/auth/open_id)
  • LDAP support (main/auth/LDAP)
  • Conditional login (main/auth/conditional_login)
  • CAS support (main/auth/cas) SecurityServiceProvider
  • Shibboleth (main/auth/shibboleth) not tested probably not working
  • SSO (main/auth/sso) not tested probably not working
  • Facebook (main/auth/external_login) not tested probably not working

Note:

Additional strategies could be added using third party bundles example:

https://github.com/hwi/HWIOAuthBundle

Web services

  • Should use OAuth2 as an identification mechanism (currently only one access key allows the use of webservices, without intermediate privileges, except for a reduced extension of results and learnpaths listings)
  • Web services (main/webservices) should be re-written to use a common component (not yet selected) that allows to do REST/SOAP/XML-RPC equally. Right now there's any order and structure.

External plugins

  • Rapid conversion (OpenOffice) of PPT to LP (still works in 1.9 with LibreOffice 4.2, not 4.1)
  • Xapian text indexing (works but needs to be improved)
    • Maybe use elastica search? https://github.com/FriendsOfSymfony/FOSElasticaBundle
    • YW: The greatest benefit of using Xapian is that it is very easily installed on a Linux web server without the need to install Java at all. Currently the Debian package has to be generated manually, but this is still much less weight for the server than another type of indexing system
  • main/conference (folder was deleted in favor of plugin/bbb and plugin/openmeetings)

Events

  • Event controller should be reviewed.

Fckeditor

Fckeditor was replaced with the latest version of Ckeditor.

Many add-ons are available from the CKeditor website: http://ckeditor.com/addons/plugins/all?sort_by=created&sort_order=DESC&page=5

The Editor is currently used pretty much everywhere in Chamilo:
  • document, course description, exercises (exe, questions and answers), social messages, tasks, wiki, forum, etc)

Courses

  • Vertical/Activity themes.
  • c_userinfo_def and c_userinfo_content were removed
    • YW: this feature is not really a duplicate of user_extra_field, in the sense that it allows teachers to add data to their students' profile only for their course and without admin rights

Themes

User files

  • My files

User images & files / Group images (files inside main/upload)

  • Files need to be moved to a central data folder

Portfolio

  • main/portfolio could be removed as long as the few features there are moved somewhere else (social network?)

Miscellaneous

  • WhoIsOnline platform/course/session (not working - code need to be moved in a controller)
  • Custom pages
  • Legal terms (the login process has been rewritten) -> this also implies reviewing
  • Terms and conditions for courses,
  • Password access to courses
  • Custom tabs
  • Custom pages (files inside /home)

Chamilo plugins

Code need to be reviewed for all plugins

  • Dashboard
  • Plugins

Related issues

Related to Chamilo LMS - Feature #6420: Chash (library) now handles the installation - but misses upgradeAssigned15/07/2013

Actions
Related to Chamilo LMS - Feature #6225: Improve installerAssigned18/06/2013

Actions
Related to Chamilo LMS - Feature #6088: Set Spanish as parent language for QuechuaBug resolved13/04/2013

Actions

Associated revisions

Revision a64657d7 (diff)
Added by Julio Montoya about 5 years ago

Removing main/conference see #6713

Revision b028ae3e (diff)
Added by Julio Montoya about 5 years ago

Removing main/portfolio see #6713

Revision 385a7fbe (diff)
Added by Julio Montoya about 5 years ago

Removing WCAG see #6713

History

#1

Updated by Julio Montoya about 6 years ago

  • Description updated (diff)
#2

Updated by Julio Montoya about 6 years ago

  • Description updated (diff)
#3

Updated by Julio Montoya about 6 years ago

  • Priority changed from Normal to High
#4

Updated by Yannick Warnier about 6 years ago

  • Description updated (diff)
#5

Updated by Julio Montoya about 6 years ago

  • Description updated (diff)
#6

Updated by Julio Montoya about 6 years ago

  • Description updated (diff)
#7

Updated by Julio Montoya about 6 years ago

  • Description updated (diff)
#8

Updated by Julio Montoya about 6 years ago

  • Description updated (diff)
#9

Updated by Yannick Warnier about 6 years ago

  • Description updated (diff)
#10

Updated by Yannick Warnier about 6 years ago

  • Description updated (diff)
#11

Updated by Julio Montoya about 6 years ago

  • Description updated (diff)
#12

Updated by Julio Montoya about 6 years ago

  • Description updated (diff)
#13

Updated by Julio Montoya almost 6 years ago

  • Description updated (diff)
#14

Updated by Yannick Warnier almost 6 years ago

  • Description updated (diff)
#15

Updated by Julio Montoya over 5 years ago

  • Description updated (diff)
#16

Updated by Julio Montoya over 5 years ago

  • Category set to Global / Others / Misc
#17

Updated by Julio Montoya over 5 years ago

  • Subject changed from Missing features in 1.10 to Missing features in Chamilo 10
#18

Updated by Alexander Hu over 5 years ago

Facebook login is definitively broken :-)

Just diggin' in the code, to see there are too many changes from framework 3.x to 4.x

Also, even the old code doesn't work properly (outdated version...).

i.e. the URL for a correct login looks like:

https://www.facebook.com/dialog/oauth?
client_id={APP_ID}
&redirect_uri=url_encode(api_get_path(WEB_PATH).'/?action=fbconnect')
&state={auto_generated_by_framework}
&sdk={php_sdk_version}
&scope=email%2Cpublish_stream

Also, we have so called "Long Life Access Token" which are valid for 2 months...
It get's a bit complicated/time consuming to fix/implement that.

So, i would recommend, if it is not used that often, better remove that plugin than have a broken one :-(

#19

Updated by Julio Montoya about 5 years ago

  • Subject changed from Missing features in Chamilo 10 to Missing features in Chamilo v10
  • Description updated (diff)
#20

Updated by Julio Montoya about 5 years ago

  • Description updated (diff)
#21

Updated by Yannick Warnier about 5 years ago

  • Description updated (diff)
#22

Updated by Julio Montoya about 5 years ago

  • Description updated (diff)
#23

Updated by Julio Montoya about 5 years ago

  • Description updated (diff)
#24

Updated by Julio Montoya about 5 years ago

  • Description updated (diff)
#25

Updated by Julio Montoya about 5 years ago

  • Description updated (diff)
#26

Updated by Yannick Warnier about 5 years ago

  • Description updated (diff)
#27

Updated by Yannick Warnier about 5 years ago

  • Description updated (diff)
#28

Updated by Yannick Warnier about 5 years ago

  • Description updated (diff)
#29

Updated by Yannick Warnier about 5 years ago

  • Description updated (diff)
#30

Updated by Yannick Warnier about 5 years ago

  • Description updated (diff)
#31

Updated by Julio Montoya about 5 years ago

CKfinder is not open source an alternative is "elfinder"

#32

Updated by Yannick Warnier about 5 years ago

  • Description updated (diff)

Sorry. Fixed in notes.

#33

Updated by Julio Montoya almost 5 years ago

  • Subject changed from Missing features in Chamilo v10 to Missing features in Chamilo v2

Also available in: Atom PDF