I uploaded Joomla 3.5 RC to my test site and all appeared to work fine with PhP 5.6.16 however when I upgraded PhP to 7.0 I got a number of errors associated with the changes in PhP. I had thought that CB was ready for PhP 7.0 but at the end of the error string, you will note several CB plugin errors. Although just testing, any thoughts?
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; uddeIMAPI has a deprecated constructor in /mnt/data/vhosts/casite-581868.cloudaccess.net/httpdocs/components/com_uddeim/uddeim.api.php on line 29
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; plgSystemJvldframework has a deprecated constructor in /mnt/data/vhosts/casite-581868.cloudaccess.net/httpdocs/plugins/system/jvldframework/jvldframework.php on line 25
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; plgSystemK2 has a deprecated constructor in /mnt/data/vhosts/casite-581868.cloudaccess.net/httpdocs/plugins/system/k2/k2.php on line 15
Warning: Cannot modify header information - headers already sent by (output started at /mnt/data/vhosts/casite-581868.cloudaccess.net/httpdocs/components/com_uddeim/uddeim.api.php:29) in /mnt/data/vhosts/casite-581868.cloudaccess.net/httpdocs/plugins/system/logout/logout.php on line 48
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; plgContentJvldcategory has a deprecated constructor in /mnt/data/vhosts/casite-581868.cloudaccess.net/httpdocs/plugins/content/jvldcategory/jvldcategory.php on line 18
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; plgContentAcycontent has a deprecated constructor in /mnt/data/vhosts/casite-581868.cloudaccess.net/httpdocs/plugins/content/acycontent/acycontent.php on line 5
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; cbPMSHandler has a deprecated constructor in /mnt/data/vhosts/casite-581868.cloudaccess.net/httpdocs/libraries/CBLib/CB/Legacy/cbPMSHandler.php on line 15
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; cbTabHandler has a deprecated constructor in /mnt/data/vhosts/casite-581868.cloudaccess.net/httpdocs/libraries/CBLib/CB/Legacy/cbTabHandler.php on line 20
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; cbFieldHandler has a deprecated constructor in /mnt/data/vhosts/casite-581868.cloudaccess.net/httpdocs/libraries/CBLib/CB/Legacy/cbFieldHandler.php on line 24
Fatal error: Redefinition of parameter $user in /mnt/data/vhosts/casite-581868.cloudaccess.net/httpdocs/components/com_comprofiler/plugin/user/plug_cbreconfirmemail/cbreconfirmemail.php on line 134134
I have not personally tested PHP 7. Not all of those are from CB. Specifically only the following apply to CB.
Code:
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; cbPMSHandler has a deprecated constructor in /mnt/data/vhosts/casite-581868.cloudaccess.net/httpdocs/libraries/CBLib/CB/Legacy/cbPMSHandler.php on line 15
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; cbTabHandler has a deprecated constructor in /mnt/data/vhosts/casite-581868.cloudaccess.net/httpdocs/libraries/CBLib/CB/Legacy/cbTabHandler.php on line 20
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; cbFieldHandler has a deprecated constructor in /mnt/data/vhosts/casite-581868.cloudaccess.net/httpdocs/libraries/CBLib/CB/Legacy/cbFieldHandler.php on line 24
Fatal error: Redefinition of parameter $user in /mnt/data/vhosts/casite-581868.cloudaccess.net/httpdocs/components/com_comprofiler/plugin/user/plug_cbreconfirmemail/cbreconfirmemail.php on line 134134
The following we couldn't change yet due to B/C issues (still plugins using same class name as constructor). Will look into fixing those for next release to better prepare for PHP 7. Note the below shouldn't cause any issues beyond the deprecated notice.
Code:
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; cbPMSHandler has a deprecated constructor in /mnt/data/vhosts/casite-581868.cloudaccess.net/httpdocs/libraries/CBLib/CB/Legacy/cbPMSHandler.php on line 15
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; cbTabHandler has a deprecated constructor in /mnt/data/vhosts/casite-581868.cloudaccess.net/httpdocs/libraries/CBLib/CB/Legacy/cbTabHandler.php on line 20
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; cbFieldHandler has a deprecated constructor in /mnt/data/vhosts/casite-581868.cloudaccess.net/httpdocs/libraries/CBLib/CB/Legacy/cbFieldHandler.php on line 24
The following is a bug in CB Reconfirm Email and am fixing for a new release.
Code:
Fatal error: Redefinition of parameter $user in /mnt/data/vhosts/casite-581868.cloudaccess.net/httpdocs/components/com_comprofiler/plugin/user/plug_cbreconfirmemail/cbreconfirmemail.php on line 134134
Kyle (Krileon) Community Builder Team Member Before posting on forums:
Read FAQ thoroughly
+
Read our Documentation
+
Search the forums CB links:
Documentation
-
Localization
-
CB Quickstart
-
CB Paid Subscriptions
-
Add-Ons
-
Forge
-- If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
-- If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please
send me a private message
with your thread and will reply when possible!
-- Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
-- My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.
Your fantastic. I figured you had not yet had a chance to test and since I was testing 3.5 anyways thought I would share. I know not all the errors are CB but included them so others might know what they may encounter if they try to upgrade once joomla 3.5 is released.
A new CB Reconfirm Email release is out now that should fix your fatal error. The deprecated notices should suppress when you disable debug mode and/or error reporting in Joomla global configuration.
The deprecated notices in CB we'll have to carefully look over to prevent breaking backwards compatibility. They at least shouldn't cause any issues for you though.
Kyle (Krileon) Community Builder Team Member Before posting on forums:
Read FAQ thoroughly
+
Read our Documentation
+
Search the forums CB links:
Documentation
-
Localization
-
CB Quickstart
-
CB Paid Subscriptions
-
Add-Ons
-
Forge
-- If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
-- If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please
send me a private message
with your thread and will reply when possible!
-- Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
-- My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.