Joomla! 1.5.12 Bug

Today I found a bug in Joomla! 1.5.12 while working on a project. Since I have been developing this project on my computer at home, I had it installed on Joomla 1.5.11. Yesterday I completely finished the extension and decided to test it in a different environment, so I installed a new Joomla! development site on a live server. At this point I realized that Joomla 1.5.12 had been released, so I went through the simple installation process and installed the extension I had been working on. This is where the problems started.

Part of my installation involved uploading image files. When I got to this stage of testing the upload, it failed again and again. I gave up around 2 AM.

Today I looked into it again. After a little digging I found out that this method “JFile::upload( $file[‘tmp_name’], $new_file )” will ALWAYS return FALSE if FTP is enabled.

So onto the solution. Go to line 339 on file “/joomla/filesystem/file.php” and replace that line with this code:

$ret = true;
unlink($src);

Fixed!

Enjoy!

Post updated July 3, 2009 at 9:05 am. Removed chmod 777 of the uploaded file. This can be done as an extra step by the user.

STAY UP TO DATE

Sign up today to stay informed with industry news & trends