Support

Home Forums Pre-Sales Customization in plugins

Customization in plugins

Posted: November 5, 2015 at 8:39 am

Viewing 3 reply threads


Mohamed Hegazy

November 5, 2015 at 8:39 am

when i buy the Everything Edition. do i have the ability to hard code the plug-ins for customization or it is not licensed for customization after being bought. if no not for customization can i pay or request approval for customization


Lorenzo Orlando Caum

  • Support Staff

November 5, 2015 at 9:37 am

Hi there Mohamed,

That is a great question! Event Espresso is open source so you can use the software as you wish.

We cannot support changes to the core plugin so we will strongly advise against those kinds of changes. The other thing is that changes to the core plugin will be lost when you upgrade Event Espresso and we regularly release maintenance releases to fix issues and introduce new enhancements.

If you let us know ahead of time what you are trying to do, then we’ll gladly share feedback along with some resources for how to make those changes is a safe manner so they won’t be lost when you update the software.


Lorenzo


Mohamed Hegazy

November 8, 2015 at 5:43 am

so i can make the changes i want and when its time to upgrade i can take a copy of those files or sections of codes and re add it in the new upgrade ???


Tony

  • Support Staff

November 9, 2015 at 4:38 am

Hi Mohamed,

It depends how you are modifying the functionality.

Event Espresso 4 (and its add-ons) are full of hooks meaning for the majority of functions you can hook and alter what you need.

So if you are using hooks within EE4 you would build a custom plugin that hooks in and make changes as needed, these would generally work with updates to the plugin/add-ons (unless we change the hooks which should be rare). If for some reason there is not a hook that you can use we can request one be added into the code.

You can not modify the core files themselves as then we can not provide support for our code, as its not our code any longer it’s a customized version. There are multiple reasons for this but from a support point of view, working with hooks allows you to modify the functionality in an expected way, if there is an issue we can de-activate the custom code and see if this is a problem with our code or yours. Modifying core files doesn’t allow for this, using hooks does.

So yes you can customize the functionality all you need if done using hooks just don’t modify the core files and if unsure you can post up on the forums and we can advise from there.

Viewing 3 reply threads

The support post ‘Customization in plugins’ is closed to new replies.

Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.

Event Espresso