Here is a modification that will allow use of the mysqli function in Joomla. I have a SMF bridge that requires the use of MySQLi calls, so I poked around for a fix since the option of just not using MySQLi wasn't available in my case.
I cannot say that I figured out the fixes. There is a very useful tool at MySQL that will convert a php file from mysql calls to mysqli for you. You can read more about that tool here:
http://forge.mysql.com/wiki/Converting_to_MySQLiYou can download the tool here:
http://dev.mysql.com/get/Downloads/Contrib/mysqli_converter/mysqli_converter-1.0.zip/from/pickThe key file for JCal Pro that is having issues is the dblib.php file. It is located here:
public_html/your_joomla_folder/components/com_jcalpro/include/dblib.php
I ran the conversion tool on this file. There may be other database calls in other php files, but this was the one that was giving me errors in my website log so I tried it first.
I have attached the modified php file to this email. Rename the attached file to "dblib.php" and replace the original file in the above directory. If you are nervous about using the file as is, you can download the conversion tool and convert your file directly. See the above links on how that tool functions/commands/installs.
A quick comparison with Notepad++ (using compare function) of the two files (original and modified) indicates that about 10 lines were changed by the tool, mostly calls from mysql changed to mysqli, however, there were also other command changes so I cannot say the fix is simply to search and destroy a simple search string.
Obviously, if there are updates to JCal Pro in the future, then this file will probably have to be reconverted unless future development includes mysqli calls in the future.
Caveats:
Use at your own risk. I haven't tested this fix extensively yet but it appears to fix the blank page issues that I was having.
I had already installed JCal Pro, so I do not know if there are still problems with installation.
Cheers,
Chris