Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1

TOPIC:

v2.9 | File | Uploads | Images 27 Jun 2016 10:32 #14094

  • admin
  • admin's Avatar Topic Author
  • Offline
  • Administrator
  • Administrator
  • Chef
  • Posts: 3711
  • Thank you received: 986
Code improvement : Images, Files and Upload Classes

The php classes managing the files has been entirely rewritten.
It is now clean and consistent !
Now, only one helper file is handling all the work for upload, thumbs, :
HelperFile : (helpers/file.php)

The following files has been removed :

classes/file/file.php
Has been renamed in a helper, because it is a static class, so its place is in the helpers.


classes/file/upload.php
Has been merged inside HelperFile. It still does the same job with few improvements at the level of the caller.


classes/images.php
Has been totally removed and the work is left to the JImage native class of Joomla!
We don't need anymore with the actual version of Joomla!


classes/image/image.php
Has been removed because it was an empty class file.



A new important function appeared in the item controller:
updateFileField()
It manages the uploader call, manages the file / thumbs deletions and update the image value field in the database in only one static call.


CHECK YOUR FORKS if you have modified the deprecated classes.
(or build in Legacy 2.8.7)

Follow this short guide :
www.j-cook.pro/index.php/docs/versions/226-2-9
Coding is now a piece of cake

Please Log in or Create an account to join the conversation.

Last edit: by admin.
  • Page:
  • 1
Time to create page: 0.075 seconds

For starters it's just so easy to design an app in a way that I'm used to i.e. database first then views followed by customization. The fork system is pure brilliance from a developer standpoint as I can override things and still add and update my projects with minimal effort! Truly amazing to be able to build components in Joomla using incremental refinement without having to do everything by hand. Thanks for the great tool! I am so much more productive now than ever and I can't imagine building components any other way!!!!
Dave (Forum)

Get Started