HTML Logo by World Wide Web Consortium ( Click to learn more about our commitment to accessibility and standards.

Moving forward with Composr

ocPortal has been relaunched as Composr CMS, which is now in beta. ocPortal 9 will be superseded by Composr 10.

Head over to for our new site, and to our migration roadmap. Existing ocPortal member accounts have been mirrored.

4.1.12 released

4.1.12 released Version 4.1.12 has now been released. This version is a patch release that introduces a number of bug fixes since the last release. Upgrading is suggested due to the last riskier patch having been out long enough for the bugs in it to be located and ironed out..

To upgrade follow the steps in your website's http://mybaseurl/upgrader.php script. You will need to copy the URL of the attached TAR file as one of these steps ("3: Upload an upgrade TAR for extraction").

alternatively (but not recommended), you can manually upload the files inside the attached TAR file over existing files (7-zip is just one of many tools for tar files). This is not recommended because it will bypass the upgraders addon-aware extraction algorithm and potentially cause problems.

Your upgrade to version 4.1.12

You can generate an upgrader from any version of ocPortal to any other version. If you access this upgrade post via the version information box on your Admin Zone front page then we'll automatically know what version you're running.
If you'd prefer though you can enter in your version number right here:

(usually blank)

(example above is for upgrading from 4.3.2 beta1)


ocProducts cannot make any guarantees about the speed of which any new bugs might be patched, for this upgrade or any other upgrade. It is your own responsibility to make and test a full website backup (files and database) before you upgrade, for use in the unlikely event of you wanting to revert your upgrade. Some users may wish to test upgrades (and pre-fix any theme compatibility problems that could occur) on a staging site (a private mirror of their live site).
If you don't follow our advice by taking and testing a backup, and end up needing emergency repair help, ocProducts can help charged at our hourly rate.

For more details, see our upgrading tutorial.

Important fixes:
  • Fixed a strange but rare Tempcode crash, possibly caused by a PHP bug
  • Fixed problems with selecting groups of usergroups to NOT allow PT's from
  • Fixed error caused by PHP 5.3 (works around poorly-conceived deprecation notice on the part of the language designers)
  • Worked around problem on some servers where screens stopped downloading part-way through (fault on servers, caused by poor connectivity, problem triggered by inline AJAX requests)
  • Fixed problem in some PHP versions, caused in last patch release (our code quality checking tools are now updated to catch this kind of compatibility error now)
  • Fixed bug if mbstring extension not installed, introduced in last patch release with the unicode changes
Misc fixes:
  • keep_su now will update 'last online' if keep_su_online=1
  • Fixed some type strictness errors, and some small API usability issues for programmers
  • Fixed many cases of automated error mails possibly going out with keep_* parameters in the URLs
  • Added 'ID' parameter to 'POINTS_LEADERBOARD_ROW' template
  • Allowed the main_newsletter_signup block to work even if there is no text file to e-mail out to people signing up (as originally there was designed to be)
  • Fixed stack trace in the installer if you enter a file path when asked for a base URL, and config editor, and ocPortal itself
  • Fixed bug with PHP 6 unicode support
  • Fixed various API problems relating to Tempcode SET/GET variables, that came up with a small added feature
  • New RATING/VIEWS symbols
  • Abstract file manager now not usually visible on Windows
  • Fixed problems with iCal API
  • Fixed problems when renaming or deleting forum groups, when those were tied into config options (disassociation now prevented); fixed related problem where disassociation led to a stack trace
  • Fixed problem with choosing to import an addon from, when subcategories were involved
  • Fixed problem on results-browsers, when SEO URLs were disabled
  • Fixed small problem on phpdoc extraction API
  • Fixed typos in chat rooms Javascript code, causing possible minor bug
  • Fixed the insert-GUID feature when template editing is accessed from the template tree
  • Allowed drop down menus to work using keyboard (accessibility)
  • Fixed usability problem if you click a newsletter confirmation URL twice
  • Fixed manually-set chat room member blocking
  • Fixed usergroup screen to show members correctly, for non-privileged viewers
  • Fixed API problem with subscriptions (affected eCommerce programmers only)
  • Detected if a Firewall is blocking the quick installer from working, and shows an appropriate error message rather than gibberish
  • Fixed some race conditions
  • Fixed complex rare problem, when trying to edit a Comcode page and you're not staff on a site (due to the M.S.N. staff filter)
  • Made the eCommerce transaction log show transaction IDs
  • Fixed problem with sales missing from the eCommerce charts
  • Fixed possible crash looking at topic history, if posts with history within the topic had been deleted
  • Fixed slight bugs in mysqli and mysql_dbx drivers
  • Fixed problem in WYSIWYG editor with numbered lists getting changed into unordered lists
  • Fixed meta data not saving in the calendar
  • Fixed uninstalling eCommerce addon breaking catalogues addon
  • Fixed rare bug in Comcode parser

Stats fixes:
  • Fixed problem with how some page-file paths in the stats system are not properly converted to page-links for clarity
  • Fixed bar graphs possibly having the top chopped off
  • Stopped the default stats period being suggested if there are not stats for that period - moves ahead to a workable window if it needs to
  • Mirrored the scatter graphs so as to match normal expectations for graphs
  • Fixed problem with scatter graph results table, if there was a day of no results (termination of continuation)
  • Fixed problem with the submission graphs not being broken down by day properly
  • Fixed the overview graphs (was broken by a prior usability improvement)

View all


There have been no trackbacks yet