Open jmontoyaa opened 6 years ago
I added a few comments and also for some, I have added "integrate" because I think they can be put in Chamilo by default (without being a plugin).
@baelmyhu ping ...
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
The plugins removed are:
add_cas_login_button add_cas_logout_button add_shibboleth_login_button clockworksms jcapture kannelsms olpc_peru_filter openmeetings share_buttons show_user_info
It is fixed dialog readme popup and options to configure after saving in this PR https://github.com/chamilo/chamilo-lms/pull/4719
It is missing to check the new hooks to use the plugins with symfony, some ones are not working due that.
So moving public/plugin to var/plugins doesn't work, because it introduces a vulnerability in that var/ would contain executable PHP code, at least until we are able to convert all plugins to a Bundle structure. As such, the folder will remain in "legacy mode" in public/plugin at least until Chamilo 3.0
In order to improve the management of plugins in Chamilo 2, we need a new table, called "plugin", with roughly this structure:
This will require a migration, as in v1 the plugins are "installed" through a settings_current entry, and sometimes enabled through another entry.
There are some plugins that won't work, because of the different changes in Chamilo v2
Can we update this table to know which will be deleted or fixed?
I created this table so you can edit it. This is just a proposal.