<?xml version="1.0" encoding="UTF-8"?>    <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
      <channel>
        <title></title>
        <link>https://interactivetools.com/forum/forum-search.php?%3Bamp%3Bpage=2&amp;amp%3Bk=user%3AseGAP</link>
        <description></description>
        <pubDate>Sat, 07 Nov 2026 22:57:07 -0700</pubDate>
        <language>en-us</language>
        <atom:link href="https://interactivetools.com/forum/forum-search.php?%3Bamp%3Bpage=2&amp;amp%3Bk=user%3AseGAP&amp;rss=1" rel="self" type="application/rss+xml" />

                <item>
          <title>Bool error using CSV Import version 1.17 or 1.18</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248510#post2248510</link>
          <description><![CDATA[<p>Hi <span>nmsinc,</span></p>
<p>This is a bug that we're aware of, and it should be fixed in an upcoming update to the plugin. However, in the meantime, here's how you can get it working.</p>
<p>Starting from a fresh copy of CSV Import 1.18 (<a href="https://interactivetools.com/plugins/csv-import/" rel="nofollow">https://interactivetools.com/plugins/csv-import/</a>)</p>
<p>In csvImport_functions.php, on line 252, change this:</p>
<pre class="language-php"><code>[$colValues, $offset] = _csvParser_getNextLine($csvFilepath);</code></pre>
<p>to this:</p>
<pre class="language-php"><code>$nextLine = _csvParser_getNextLine($csvFilepath);
if (!$nextLine) { break; }
[$colValues, $offset] = $nextLine;</code></pre>

<p>And then on line 503, change this:</p>
<pre class="language-php"><code>[$colValues, $offset] = _csvParser_getNextLine($csvFilepath, $setOffset);</code></pre>
<p>to this:</p>
<pre class="language-php"><code>$nextLine = _csvParser_getNextLine($csvFilepath, $setOffset);
if (!$nextLine) { $done = true; break; } // end of file
[$colValues, $offset] = $nextLine;</code></pre>

<p>Let me know if you have any further issues!</p>
<p>Thanks,</p>]]></description>
          <pubDate>Thu, 05 Nov 2026 17:24:11 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248510#post2248510</guid>
        </item>
                <item>
          <title>Bool error using CSV Import version 1.17 or 1.18</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248508#post2248508</link>
          <description><![CDATA[<p>I have an issue with the CSV import plugin version 1.17 or 1.18 when attempting to import a CVS file!</p>
<p>I removed the array function preset in the array_functions.php file when I moved to PHP version 8.5 to correct for PHP now using a preset array and I'm now receiving the following error when importing:</p>
<p><span><strong>Warning:</strong> Cannot use bool as arrayWarning: Cannot use bool as arrayWarning: Cannot use bool as arrayWarning: Cannot use bool as arrayWarning: Cannot use bool as arrayWarning: Cannot use bool as arrayWarning: Cannot use bool as arrayWarning: Cannot use bool as arrayWarning: Cannot use bool as arrayWarning: Cannot use bool as arrayWarning: Cannot use bool as arrayWarning: Cannot use bool as arrayWarning: Cannot use bool as arrayWarning: Cannot use bool as arrayWarning: Cannot use bool as arrayWarning: Cannot use bool as arrayWarning: Cannot use bool as arrayWarning: Cannot use bool as array</span></p>]]></description>
          <pubDate>Mon, 02 Nov 2026 07:18:36 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248508#post2248508</guid>
        </item>
                <item>
          <title>addCronJob - */number support</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248507#post2248507</link>
          <description><![CDATA[<p>Hi RunRiot,&nbsp;</p>
<p>Sure, we'll include that in the next release.</p>
<p>Thanks for the suggestion!</p>]]></description>
          <pubDate>Thu, 29 Oct 2026 09:58:02 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248507#post2248507</guid>
        </item>
                <item>
          <title>addCronJob - */number support</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248506#post2248506</link>
          <description><![CDATA[<p>Hey</p>
<p>Any chance the addCronJob function (well, actually cronExpression_getValidValuesForField) can be updated to support */number support? e.g.&nbsp;</p>
<pre class="language-php"><code>*/2 * * * *
</code></pre>
<p>instead of having to write</p>
<pre class="language-php"><code>0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58 * * * *</code></pre>
<p>Thanks!</p>]]></description>
          <pubDate>Tue, 27 Oct 2026 09:55:58 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248506#post2248506</guid>
        </item>
                <item>
          <title>Host and php 8.x errors on 3.84</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248505#post2248505</link>
          <description><![CDATA[<p>Thanks Dave. I have since discovered a list of functions I can disable in hPanel that can also resolve this but it's not default as you mentioned.</p>
]]></description>
          <pubDate>Sun, 25 Oct 2026 02:27:22 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248505#post2248505</guid>
        </item>
                <item>
          <title>Error Message on Update to PHP 8.5</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248504#post2248504</link>
          <description><![CDATA[<p>Thanks Dave, worked perfect!</p>]]></description>
          <pubDate>Fri, 23 Oct 2026 16:23:51 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248504#post2248504</guid>
        </item>
                <item>
          <title>Action Required: Critical worldwide PHP security update (php2shell), please upgrade PHP</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248503#post2248503</link>
          <description><![CDATA[<p>Hi Kenny,</p>
<p>Thanks for posting this, and for the detailed write-up. Your post was actually the first place I saw it.</p>
<p>I've confirmed it on php.net. Their Oct 23 notice says the Oct 21 releases don't fix this one. The fix and the full advisory will come in PHP's next regular release, and until then they haven't published how the issue works: <a href="https://www.php.net/archive/2026.php#2026-10-23-1" rel="nofollow">https://www.php.net/archive/2026.php#2026-10-23-1</a></p>
<p>Here's a patch anyone can apply now to be extra safe, and we'll include it in the next release as well.</p>
<p>In cmsb/lib/SessionHandler.php, search for this line:</p>
<pre class="language-php"><code>ini_set('session.serialize_handler', 'php');</code></pre>
<p>And replace it with this:</p>
<pre class="language-php"><code>// CVE-2026-115560: temporary workaround until servers install PHP's fix.
// Reference: <a href="https://www.php.net/archive/2026.php#2026-10-23-1" rel="nofollow">https://www.php.net/archive/2026.php#2026-10-23-1</a>
// Attackers could potentially run code, but only when all three of these are true:
// - phpinfo() shows session.serialize_handler as php_serialize or php_binary (not the default, php)
// - the line below switches it to php
// - session.upload_progress.enabled is on, which is PHP's default
// Once most servers run a PHP version that fixes this CVE, delete this note and uncomment the line below.
//ini_set('session.serialize_handler', 'php'); // Use PHP's built-in session serialization
</code></pre>
<p>On servers where session.serialize_handler isn't set to php, existing sessions won't load after this change, so users will need to log in again once. Servers using PHP's default won't notice any difference. Versions before v3.67 don't have this line and don't need the patch.</p>
<p>Setting session.upload_progress.enabled = 0 server-wide, as you described, is still a good idea. It also covers one of the php2shell issues on servers that haven't been updated yet.</p>
<p>Thanks again for the heads up! Let me know any questions or more news.</p>]]></description>
          <pubDate>Fri, 23 Oct 2026 14:56:01 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248503#post2248503</guid>
        </item>
                <item>
          <title>Error Message on Update to PHP 8.5</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248502#post2248502</link>
          <description><![CDATA[<p>Hi nmsinc,</p>
<p>Thanks for posting the error. There are two ways to fix it:</p>
<ul>
<li>Upgrade to v3.81 or later, which supports PHP 8.5.</li>
<li>Or remove the array_first() function from cmsAdmin/lib/array_functions.php (it starts at line 6).</li>
</ul>
<p>We've had our own array_first() function in CMS Builder for years, because PHP didn't have one. PHP 8.5 added its own array_first(), and PHP doesn't allow two functions with the same name, so now the two conflict. Newer versions of CMS Builder use PHP's built-in version instead.</p>
<p>Hope that helps, let me know any other questions.</p>
<p>Thanks!</p>
]]></description>
          <pubDate>Fri, 23 Oct 2026 13:37:10 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248502#post2248502</guid>
        </item>
                <item>
          <title>Host and php 8.x errors on 3.84</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248501#post2248501</link>
          <description><![CDATA[<p>Hi rez,</p>
<p>Thanks so much for the detailed report and the workaround!</p>
<p>We've added both fixes for the next release (v3.85): the Media Library deprecation notice, and fallbacks for when a host disables disk_total_space() or disk_free_space(). Your plugin will work around it until then.</p>
<p>We want to support the default configurations of big providers like Hostinger Cloud, so reports like this help. Feel free to post anything else you run into.</p>
<p>Thanks!</p>]]></description>
          <pubDate>Fri, 23 Oct 2026 13:32:47 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248501#post2248501</guid>
        </item>
                <item>
          <title>Action Required: Critical worldwide PHP security update (php2shell), please upgrade PHP</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248500#post2248500</link>
          <description><![CDATA[<p>Thanks for the heads-up, Dave. One addition for everyone: PHP published a follow-up advisory on October 23, and it affects CMS Builder sites more directly than the original two did.</p>
<p><strong>What we did for php2shell</strong></p>
<p>We manage our own server, and all of our CMS Builder sites are now patched:</p>
<ul>
<li>We updated PHP to 8.3.36.</li>
<li>We moved everything that was still on PHP 8.1 to 8.3: webmail, phpMyAdmin, our internal APIs and a few older sites. There will never be an official 8.1 release with this fix, so moving was the only real option.</li>
<li>We removed the old PHP versions (7.3, 7.4 and 8.1) from the server completely, so nothing can fall back to them.</li>
<li>We updated the control panel software and the rest of the server stack.</li>
</ul>
<p>If you run DirectAdmin: phpMyAdmin and Roundcube run on the server's own PHP. If an old PHP version is still installed for them, they're still exposed even after your websites are updated.</p>
<p>Attack attempts are real. Cloudflare reported millions of exploit attempts within a day of the announcement, so please don't put this off.</p>
<p><strong>The new one: CVE-2026-115560 (October 23)</strong></p>
<p>The PHP releases Dave listed do <strong>not</strong> fix this issue. PHP rates it unlikely, and there's no emergency release. The fix will come in the next regular release. A site is exposed when all of these are true:</p>
<ol>
<li>The server's php.ini sets<code>session.serialize_handler</code>to<code>php_binary</code>or<code>php_serialize</code>.</li>
<li>The application changes it to<code>php</code>with<code>ini_set()</code>before calling<code>session_start()</code>.</li>
<li>Session upload progress is on, which is PHP's default.</li>
</ol>
<p>CMS Builder always does #2. In <code>webadmin/lib/SessionHandler.php</code>, <code>register()</code> calls <code>ini_set('session.serialize_handler', 'php')</code> before the session starts. That's harmless on a default server, where the handler is already <code>php</code>. But on a host whose php.ini uses <code>php_serialize</code> or <code>php_binary</code>, a CMSB site meets all three conditions.</p>
<p><strong>What to do (one setting)</strong></p>
<p>Set this in php.ini or in your PHP-FPM pool config, then restart PHP:</p>
<pre><code>session.upload_progress.enabled = 0
</code></pre>
<ul>
<li><strong>Don't</strong>set it with<code>ini_set()</code>or<code>.user.ini</code>. PHP says it has to apply before the request is processed.</li>
<li>This is also one of PHP's listed mitigations for CVE-2026-109619, one of the two php2shell flaws. If you already turned it off for that, you're covered.</li>
<li>To check your server, look at<code>session.serialize_handler</code>and<code>session.upload_progress.enabled</code>in phpinfo (CMS Builder: Admin → General Settings → Server Info).</li>
<li>On shared hosting, ask your host to turn it off.</li>
</ul>
<p>We turned it off server-wide on October 23. The only side effect we've seen is that phpMyAdmin's import progress bar no longer shows.</p>
<p>Dave, would it make sense for CMSB to skip that <code>ini_set()</code> when the server's handler isn't already <code>php</code>? Or Server Info could flag a non-default handler while upload progress is on. Either would protect anyone whose host doesn't make the change.</p>
<p>Links:</p>
<ul>
<li>PHP's advisories:<a href="https://www.php.net/archive/2026.php" rel="nofollow">https://www.php.net/archive/2026.php</a></li>
<li>Tenable's FAQ on php2shell:<a href="https://www.tenable.com/blog/php2shell-cve-2026-109618-cve-2026-109619-frequently-asked-questions-about-critical-php-remote" rel="nofollow">https://www.tenable.com/blog/php2shell-cve-2026-109618-cve-2026-109619-frequently-asked-questions-about-critical-php-remote</a></li>
</ul>
]]></description>
          <pubDate>Fri, 23 Oct 2026 12:22:58 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248500#post2248500</guid>
        </item>
                <item>
          <title>Error Message on Update to PHP 8.5</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248499#post2248499</link>
          <description><![CDATA[<p>I'm receiving the following error when i attempt to update to PHP 8.5 | any help would be greatly appreciated.</p>
<p>Fatal error: Cannot redeclare function array_first() in /home/creditsc/public_html/cmsAdmin/lib/array_functions.php on line 6 Stack trace: #0 /home/creditsc/public_html/cmsAdmin/lib/init.php(26): Itools\Cmsb\init() #1 /home/creditsc/public_html/cmsAdmin/lib/viewer_functions.php(13): require_once('/home/creditsc/...') #2 /home/creditsc/public_html/collections/workAccounts.php(8): include_once('/home/creditsc/...') #3 {main}</p>]]></description>
          <pubDate>Fri, 23 Oct 2026 08:40:43 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248499#post2248499</guid>
        </item>
                <item>
          <title>Action Required: Critical worldwide PHP security update (php2shell), please upgrade PHP</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248498#post2248498</link>
          <description><![CDATA[<p>Hi everyone,</p>
<p>Just a heads up, you may have already heard about this. This week, PHP released fixes for two critical security issues called php2shell (CVE-2026-109618 and CVE-2026-109619). They let someone run their own code on your server, with no login, just by sending a request to a PHP page. Attack attempts have already been reported.</p>
<p>This is a bug in PHP itself. It has nothing to do with CMS Builder or any other website software. If your server runs PHP and has even one PHP file accessible from the web, it's affected, no matter what else is on it.</p>
<p>This is the most serious PHP security issue we've seen in over 10 years.</p>
<p>What to do: upgrade PHP to one of these versions or newer:</p>
<ul>
<li>PHP 8.5.12</li>
<li>PHP 8.4.27</li>
<li>PHP 8.3.36</li>
<li>PHP 8.2.35</li>
</ul>
<p>PHP 8.1 and older are end-of-life, so there's no official release with this fix. The PHP team published fix code for 7.4, 8.0, and 8.1 for people who build PHP themselves, and some hosts and support vendors provide patched versions. If you're on 8.1 or older, upgrade to 8.2 or newer, or check with your host to confirm you're running a patched version.</p>
<p>If you're on shared hosting or aren't sure what you're running, check with your hosting provider. You can see your PHP version in CMS Builder under: Admin → General Settings → Server Info</p>
<p>If you manage your own server: Plesk and cPanel each run their own separate copy of PHP for the control panel, and updating your website PHP doesn't update it. Make sure you're running the latest control panel update, and restart your server after you update.</p>
<p>More details are on the PHP site: <a href="https://www.php.net/archive/2026.php#2026-10-21-5" rel="nofollow">https://www.php.net/archive/2026.php#2026-10-21-5</a><br /><br />Let me know any questions.</p>
<p>Thanks!</p>]]></description>
          <pubDate>Wed, 21 Oct 2026 23:40:39 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248498#post2248498</guid>
        </item>
                <item>
          <title>Host and php 8.x errors on 3.84</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248497#post2248497</link>
          <description><![CDATA[<p>Hostinger Migration: PHP 8.x compatibility &amp; disable_functions fatal error</p>
<p>Migrating a site to Hostinger Cloud (CMSB v3.84, testing on PHP 8.1 and 8.5) and ran into two issues:</p>
<p>1. Media Library Deprecation Notice (PHP 8.1+)<br />- Error: Deprecated: Using null as an array offset is deprecated, use an empty string instead in /lib/menus/default/list_functions.php on line 284<br />- Trigger: Viewing the Media Library list (admin.php?menu=_media)<br />- Workaround: Suppressed for now.<strong> Edit: set to PHP 8.1</strong></p>
<p>2. Fatal Error: disk_total_space() and disk_free_space()<br />- Issue: Hostinger disables both functions via disable_functions in php.ini.<br />- Cause: In PHP 8+, invoking a disabled function throws a fatal "Call to undefined function" error. CMSB core uses @disk_total_space(), but the @ operator does not suppress fatal undefined function errors in PHP 8. This breaks General Settings and Backup and Restore.<br />- Solution: Because disabled internal functions are not declared, I created a drop-in polyfill plugin (manage/plugins/hostinger_compatibility.php) to safely define them without touching core<br /><br /></p>
<pre class="language-markup"><code>&lt;?php
/*
Plugin Name: Hostinger Cloud Compatibility
Description: Provides safe polyfills for Hostinger-disabled PHP functions (disk_total_space, disk_free_space).
Version: 1.00
CMS Version Required: 3.00
*/

if ( ! function_exists('disk_total_space') ) {
    function disk_total_space(string $directory): float|false {
        return 500 * 1024 * 1024 * 1024; // 500 GB fallback
    }
}

if ( ! function_exists('disk_free_space') ) {
    function disk_free_space(string $directory): float|false {
        return 250 * 1024 * 1024 * 1024; // 250 GB fallback
    }
}</code></pre>
<p>Tested and verified on Hostinger - General Settings and Backups now run clean. Sanity check appreciated if core plans to handle disabled space functions differently in future or if I am misunderstanding things.<br />NOTE: I should probably make this return unverified instead of made-up values.</p>]]></description>
          <pubDate>Fri, 16 Oct 2026 23:21:45 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248497#post2248497</guid>
        </item>
                <item>
          <title>Developer Console fatal error after 3.77 → 3.84 upgrade — Shell Console flagged as malware by hosting scanner</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248496#post2248496</link>
          <description><![CDATA[<p>Hi Jeff,&nbsp;</p>
<p>It's definitely a false positive.&nbsp; And because you clicked "false positive," the vendor may whitelist our code, but it can take a little while.</p>
<p>If it's still not working, feel free to send me server details, and I can take a look and try to find some code that works but doesn't trigger CPGuard.</p>
<p>Thanks for the report!</p>]]></description>
          <pubDate>Mon, 21 Sep 2026 21:36:02 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248496#post2248496</guid>
        </item>
                <item>
          <title>new issue with form generator on a live site</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248495#post2248495</link>
          <description><![CDATA[<p>Thank you, Dave!&nbsp; Setting 'hidden' to '0' in the array block corrected the issue.&nbsp; Quote form works perfectly once again and deposits the record into the database. Cheers!</p>]]></description>
          <pubDate>Wed, 16 Sep 2026 17:51:05 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248495#post2248495</guid>
        </item>
                <item>
          <title>new issue with form generator on a live site</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248494#post2248494</link>
          <description><![CDATA[<p>Hi Codee,</p>
<p>In the code block for $colsToValues, what is 'hidden' set to?&nbsp; And can you try setting it to 0 (that's a zero)?</p>
<p>If that doesn't work, feel free to attach your form and/or email me at dave@interactivetools.com.</p>
<p>Hope that helps!</p>]]></description>
          <pubDate>Wed, 16 Sep 2026 17:22:48 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248494#post2248494</guid>
        </item>
                <item>
          <title>Developer Console fatal error after 3.77 → 3.84 upgrade — Shell Console flagged as malware by hosting scanner</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248493#post2248493</link>
          <description><![CDATA[<p>Hi Dave</p>
<p>All of the below is written by Claude. I’ve copied it completely so you can pick out what you need if you think it is something you could improve. Or if you think this is a host problem and I should go to them, let me know.</p>
<p><b>The issue:</b></p>
<p>After the upgrade, the site started throwing this fatal error:</p>
<p>Warning: require_once(/home/*********/public_html/cmsb/plugins/developerConsole/consoles/shellConsole.php): Failed to open stream: No such file or directory</p>
<p>Error: Failed opening required '/home/*********/public_html/cmsb/plugins/developerConsole/consoles/shellConsole.php’</p>
<p>I re-uploaded the file and it worked briefly, then the exact same error came back a short time later. This repeated a few times before I dug into it properly.</p>
<p><b>Root cause:</b></p>
<p>My host runs CPGuard, which includes a background malware scanner. I found the file in its quarantine log, flagged repeatedly under the signature {HEX}Malware.Expert.php.command.passthru — it's detecting shellConsole.php's use of proc_open() (the mechanism behind Shell Console's command execution) as shell-execution malware and quarantining it, then re-detecting it every time it's restored.</p>
<p>I understand this isn't something you can really "fix" in the sense of making proc_open()-based command execution invisible to malware scanners — a legitimate remote shell-command tool and a malicious one look identical at the code level. Given how common malware scanners are on shared/managed cPanel hosting, I'd guess this could affect other customers too, so I wanted to flag it in case it's useful.</p>
<p><b>What I did in the meantime:</b></p>
<p>Since re-uploading the file was never going to stick with the scanner re-checking this aggressively, I disabled Shell Console directly in developerConsole.php rather than keep fighting it — commented out its require_once, its pluginAction_addHandlerAndLink() registration, its entry in the dispatch() match statement, and its nav button in getNavButtons(). MySQL Console and PHP Console are unaffected and working normally. I'm aware this lives in a core-bundled file and will need to be reapplied on the next upgrade.</p>
<p><span>I've also marked the file as a false positive in CPGuard, which&nbsp;didn't have any effect. The file is still removed from the folder.</span></p>
<p><span>Thanks<br />Jeff</span></p>]]></description>
          <pubDate>Tue, 15 Sep 2026 09:39:27 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248493#post2248493</guid>
        </item>
                <item>
          <title>this is a newer error customer reports, over last 2 months</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248492#post2248492</link>
          <description><![CDATA[<p>Hi Dave,</p>
<p>Sorry for taking so long...client went on a sabbatical or something but is back.&nbsp; THANK YOU!&nbsp; Works terrific! Brilliant work.</p>]]></description>
          <pubDate>Mon, 14 Sep 2026 16:11:36 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248492#post2248492</guid>
        </item>
                <item>
          <title>new issue with form generator on a live site</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248491#post2248491</link>
          <description><![CDATA[<p>Hello IT,</p>
<p>I've tested this form a LOT but I think that was prior to upgrading to v1.03 of the plugin with CMSB v3.84 (Build 3130) . Once the form is filled in by a visitor and clicks "submit" this error pops up in the browser:</p>
<p>Error: Column 'hidden' cannot be null in /home/xxxxxx/public_html/cecmsuAdminxxxx/plugins/formgenerator_1-03/formGenerator/formGenerator.php:125</p>]]></description>
          <pubDate>Mon, 14 Sep 2026 15:37:41 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248491#post2248491</guid>
        </item>
                <item>
          <title>Recommended upgrade path from CMS Builder 3.54 / PHP 7.4 to current version / PHP 8.x</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248490#post2248490</link>
          <description><![CDATA[<p>Hi <span>Andreas,&nbsp;</span></p>
<p><span>We usually upgrade both at the same time.&nbsp; So upload the latest CMSB, then switch PHP over to the latest version your hosting supports.&nbsp; Then monitor the CMS Developer Log for any issues.</span></p>
<p><span>Our upgrade docs are here: <a href="https://interactivetools.com/docs/cmsbuilder/getting-started/upgrading/" rel="nofollow">https://interactivetools.com/docs/cmsbuilder/getting-started/upgrading/</a></span></p>
<p>And if you have older plugins, you may need to upgrade those as well.&nbsp; But you can wait and see if they generate any errors.</p>
<p>Hope that helps!</p>
]]></description>
          <pubDate>Sun, 13 Sep 2026 20:36:42 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248490#post2248490</guid>
        </item>
                <item>
          <title>Recommended upgrade path from CMS Builder 3.54 / PHP 7.4 to current version / PHP 8.x</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248489#post2248489</link>
          <description><![CDATA[<p class="PDq2pG_selectionAnchorContainer">Hi,</p>
<p>I’m preparing to upgrade a fairly old but fully functional CMS Builder installation and would appreciate advice from anyone who has done a similar migration.</p>
<p>Current setup:</p>
<ul>
<li>CMS Builder v3.54 (Build 2280)</li>
<li>PHP 7.4.33</li>
<li>MariaDB 10.11.19</li>
<li>Apache</li>
</ul>
<p>The installation includes several custom sections, custom viewers, and some custom PHP code.</p>
<p>I have already created a complete staging copy, including files and database, so I'll do all testing there before touching production.</p>
<p>My main question is about the safest upgrade sequence.</p>
<p>Would you recommend:</p>
<p><strong>A.</strong> Upgrading CMS Builder first while still on PHP 7.4, then moving to PHP 8.x<br />or<br /><strong>B.</strong> Moving directly to a newer CMS Builder release together with PHP 8.x?</p>
<p>I was considering using an intermediate CMS Builder release such as v3.59, since it appears to be one of the last versions compatible with PHP 7.x, but I would be very interested to hear what others have done in practice. Any advice and assistance would be greatly appreciated.&nbsp;</p>
<p>Kind regards.</p>

<p>Andreas Lazaris</p>]]></description>
          <pubDate>Sat, 12 Sep 2026 23:37:30 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248489#post2248489</guid>
        </item>
                <item>
          <title>I would like to get all CMS Versions since 3.65</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248488#post2248488</link>
          <description><![CDATA[<p>Hi Gary,</p>
<p>Okay, yea I'd recommend using the latest version.&nbsp; Also, we have another big update coming very soon!</p>]]></description>
          <pubDate>Tue, 01 Sep 2026 16:02:10 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248488#post2248488</guid>
        </item>
                <item>
          <title>Whc.ca shared hosting</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248487#post2248487</link>
          <description><![CDATA[<p>Hey Jeff,</p>
<blockquote>
<p>Error: Call to undefined function DeveloperConsole\phpConsole()</p>
<p>#0 Script started at /home/xxx/public_html/cmsb/admin.php:0<br />#1 require() at /home/xxx/public_html/cmsb/admin.php:81<br />#2 include() at /home/xxx/public_html/cmsb/lib/menus/default/actionHandler.php:62<br />#3 admin_dispatchAction() at /home/xxx/public_html/cmsb/lib/menus/admin/actionHandler.php:30<br />#4 require() at /home/xxx/public_html/cmsb/lib/menus/admin/actionHandler.php:81<br />#5 Itools\Cmsb\Admin\Plugins\activatePluginAction() at /home/xxx/public_html/cmsb/lib/menus/admin/plugins.php:20<br />#6 activatePlugin() at /home/xxx/public_html/cmsb/lib/menus/admin/plugins.php:261<br />#7 include() at /home/xxx/public_html/cmsb/lib/plugin_functions.php:309<br />#8 Error thrown at /home/xxx/public_html/cmsb/plugins/developerConsole/developerConsole.php:30</p>
</blockquote>
<p>That error means plugins/developerConsole/consoles/phpConsole.php isn't defining the phpConsole() function it should. The file is loading (the console registrations just above that line worked), but the file's contents are seemingly not what's expected.</p>
<p>Can you check that file on your server? In a stock 3.82 it's 260 lines (about 10 KB), with function phpConsole() near the top. If yours is empty, truncated, or different, re-upload a fresh copy of the plugins/developerConsole/ folder and that should fix it.</p>
<p>If the file matches the stock one, let me know and I'll dig further.</p>]]></description>
          <pubDate>Tue, 01 Sep 2026 11:26:58 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248487#post2248487</guid>
        </item>
                <item>
          <title>I would like to get all CMS Versions since 3.65</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248486#post2248486</link>
          <description><![CDATA[<p>I need to update my class which is used by the website actually to run CMSB.&nbsp; I have a class called CMSBCLASS that does all of the CMSB stuff so I don't need to use the viewer functions as these are not class based.</p>
]]></description>
          <pubDate>Tue, 01 Sep 2026 04:28:19 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248486#post2248486</guid>
        </item>
                <item>
          <title>I would like to get all CMS Versions since 3.65</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2248485#post2248485</link>
          <description><![CDATA[<p>Hi Gary,&nbsp;</p>
<p>We generally recommend running the latest release, as it includes the most fixes.&nbsp; &nbsp;What are you trying to do?&nbsp;</p>

]]></description>
          <pubDate>Mon, 31 Aug 2026 23:27:01 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2248485#post2248485</guid>
        </item>
              </channel>
    </rss>
  