It seems that Max, as far as I know - the only developer of Chronoforms has dissapeared for almost 5 months now... Last time I heard from him was May. So far for that there is Joomla4 and PHP8 already introduced;
I would like to suggest all the community to join hands and help Chronoforms to live further till Max will be able to take over.
Many of Chronoengine.com members have huge (including me) projects realized with Chronoforms that is still the most poverful, user - friendly tool. I must admit that last couple of months I have been searching for similar tool - and did not find any - there is not such tool available!!! So - my suggestion is - lets everybody make an effort to give Chronoforms to live further.
Here are my findings so far:
1. There are some minor changes (code hacks) needed (at least I found so far; still testing) to switch to PHP 8; that I will describe later; 2. Joomla 3.10.x versions are transitions from Joomla 3 to Joomla 4 - that means that it contains BOTH new and depreciated code AND will be supported for 2 more years (August 17, 2023). Til then, hope, Max will be back. 3. Joomla 4 have many major changes and needs further investigation of CF code to make it work; still hope that Max will soon take over; till then any knowledge of the CF community would be appreciated; We can post here or make another post to share our findings.
About the hacks to continue CF working on PHP8:
1. the error "Call to undefined function get_magic_quotes_gpc() "
NB! this is for CF6 and CCv6 only; however I do believe this will work for Cf7 too. The only difference is that cegcore2 there is called chronog3 and is located in /plugins/system/chronog3_plg/chronog3/libs
I've just found the first fix ("cegcore2\gxcloader") to log as admin: replacing "get_magic_quotes_gpc() " by "PHP_VERSION_ID < 50400 && get_magic_quotes_gpc()"
I can't try all your job because I've another plugin with bugs under PHP8...
Error that occurs with backup download (both CF6 and CCv6): preg_replace() expects at least 3 arguments, 2 given
found that arguments should be - preg_replace($patterns, $replacements, $string)
Maxe's code:
administrator/components/com_chronoforms6/chronoforms/controllers/connections.php starting at line 371 and administrator/components/com_chronoconnectivity6/chronoconnectivity/controllers/connections.php
should contain argument $replacements I simply added argument ' ' - seems to be working; not quite sure why Max put this all code on a first place - why check for Opera and IE for file download? Perhaps this code could be minimized?
Hi, thanks for the input. My opinion ist that there is no need to care about the depreciated php versions, so my suggestion is to delete or comment all the code that refers to get_magic_quotes. do you think we should?
does this mean that the download section now delivers the J4-ready version? I'm a bit confused, as in the dropdown, there still are just the options J3 and WP.
Could you somehow open a new forum category about the ongoing J4 project? Would be great. It's a bit difficult to find news about this.
I think it would be good to fix version 6 as we have loads of very complex forms in version 6 that we do not have time to re-do in version 7. Do we know if there is a plan to fix this issue for PHP 8?
Good morning after following what is suggested in this post which other changes have been added for errors of the type related to chronoengine_gcore2 plugin: - Call to Undefined method Joomla \ CMS \ Application \ AdministratorApplication :: isAdmin () - Factory :: getUri
Now I find myself with this error for which I believe it is not possible to recall neither the css nor the js files (error 403) for Chronoforms:
Refused to apply style from '<URL>' because its MIME type ('text / html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.
Hi Colnem, thank you for your reply. I had already solved these errors.
What I can't solve is the following: The resource from "https://nomedominio.it/libraries/cegcore2/assets/js/g2.js" has been blocked due to mismatch ("text / html" ) of the MIME type (X-Content-Type-Options: nosniff).
For this bug, I've replaced \JFactory::getURI by \JURI::getInstance() in libraries\cegcore2\libs\joomla\boot.php and libraries\cegcore2\libs\joomla\extension.php
The same for you?
Thanks
Edit:
After fixing some bugs, I can install CF6 and CV6 with J4+PHP8.
I can restore a backup. But I can't create a new Form.
Hi I confirm the fixes that are starting to get too many and time is a scarce resource. The developer "latita" and we do not know if the V6 will be made compatible with JOOMLA4 + PHP8. All this added to the lack of possibility to migrate form from v6 to v7 leads me to change extension.
At the moment, after many interventions, the situation is this: - I can't create forms - The component both in front and in admin no longer calls neither CSS nor JS.
It seems that Max, as far as I know - the only developer of Chronoforms has dissapeared for almost 5 months now... Last time I heard from him was May.
So far for that there is Joomla4 and PHP8 already introduced;
Many of Chronoengine.com members have huge (including me) projects realized with Chronoforms that is still the most poverful, user - friendly tool. I must admit that last couple of months I have been searching for similar tool - and did not find any - there is not such tool available!!!
So - my suggestion is - lets everybody make an effort to give Chronoforms to live further.
Here are my findings so far:
1. There are some minor changes (code hacks) needed (at least I found so far; still testing) to switch to PHP 8; that I will describe later;
2. Joomla 3.10.x versions are transitions from Joomla 3 to Joomla 4 - that means that it contains BOTH new and depreciated code AND will be supported for 2 more years (August 17, 2023). Til then, hope, Max will be back.
3. Joomla 4 have many major changes and needs further investigation of CF code to make it work; still hope that Max will soon take over; till then any knowledge of the CF community would be appreciated; We can post here or make another post to share our findings.
1. the error "Call to undefined function get_magic_quotes_gpc() "
locate folder /libraries/cegcore2
open gcloader.php
comment block (line 63-71):
2. then you'll get the error "Attempt to modify property "_vars" on null"
open /libraries/cegcore2/libs/helper.php
find and comment two lines:
replace with:
Unfortunately after installing Connectivity you will have to perform same actions again;
3. to minimize error on view form "Attempt to modify property "_vars" on null"
open /libraries/cegcore2/libs/composer.php
find and comment line
replace with:
That is all i found by now.
Let you know if there is something else.
NB! this is for CF6 and CCv6 only; however I do believe this will work for Cf7 too.
The only difference is that cegcore2 there is called chronog3 and is located in /plugins/system/chronog3_plg/chronog3/libs
Please, correct me and add your findings.
Elita
preg_replace() expects at least 3 arguments, 2 given
starting at line 371
and
administrator/components/com_chronoconnectivity6/chronoconnectivity/controllers/connections.php
I simply added argument ' ' - seems to be working;
not quite sure why Max put this all code on a first place - why check for Opera and IE for file download?
Perhaps this code could be minimized?
ChronoForms7 Video Tutorials
JROOT\administrator\components\com_chronoforms7\chronoforms\controllers\connections.php:628
- Call to Undefined method Joomla \ CMS \ Application \ AdministratorApplication :: isAdmin ()
- Factory :: getUri
Now I find myself with this error for which I believe it is not possible to recall neither the css nor the js files (error 403) for Chronoforms:
Refused to apply style from '<URL>' because its MIME type ('text / html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.
Thanks to all those who want to help me
I had already solved these errors.
What I can't solve is the following: The resource from "https://nomedominio.it/libraries/cegcore2/assets/js/g2.js" has been blocked due to mismatch ("text / html" ) of the MIME type (X-Content-Type-Options: nosniff).
I await an answer thanks
At the moment, after many interventions, the situation is this:
- I can't create forms
- The component both in front and in admin no longer calls neither CSS nor JS.