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. ocPortal 9 is superseded by Composr 10.

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

4.3.1 released

4.3.1 released Version 4.3.1 has now been released. This version is a patch release that introduces a number of bug fixes since the last release. Upgrading is suggested.

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.3.1

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.

Fixes have been made to the following issues:
  • Added Facebook HipHop php support (PHP compiler)
  • Made some little code cleanups recommended by the Facebook HipHop PHP compiler
  • Removed Roadsend compiler support (as it's no longer developed)
  • Documented the relationships between all the templates that have a <body> and the relating CSS
  • Made the template editor explain about the other templates that have a <body> when editing any one of them
  • Some documentation improvements, including how to set up CRON if your web host doesn't support it
  • Fixed some possible crashes in the XHTML validator
  • Fixed some possible errors in certain areas of OCF, caused by optimisation changes in 4.3.0
  • Fixed very nasty Quick Installer bug
  • Fixed loss of club access permissions when editing a club forum
  • Fixed various problems with field indexing relating to Custom Profile Fields
  • If an error occurs during posting of a ticket, the ticket no longer malfunctions
  • Stopped the 'spam' hack attack mails going out even if the spammer got the CAPTCHA wrong (too many were going out)
  • Added CAPTCHA support for support tickets
  • Very substantial improvements to the CAPTCHA: now uses false images that humans can hardly perceive, now uses colour perturbation, the CAPTCHA is now generated pixel-by-pixel via CSS rather than as an image, it is embedded in an iframe, and we added letters as well as numbers (but only ones that don't look ambiguous)
  • Fixed a nasty bug with the audio CAPTCHA, chopping off the last number on some browsers
  • Fixed nasty bug if chat stats are enabled without the shoutbox being enabled to load first
  • Stopped Comcode 'broken link' warnings showing to guests
  • Fixed nasty bug that broke the Comcode 'flash' tag
  • Fixed that the community menu stopped showing in 4.3.0
  • Fixed bug of the autosave possibly triggering hack attack alerts if "javascript:" was entered in there alone at the start of the file, before the user finished typing their full message
  • Fixed hack attacks generating by Bing, when it was converting URLs to lower case ('DESC' because 'desc', triggering ocPortal to think it was trying to inject malicious SQL)
  • Fixed bug on some systems relating to template searching
  • Stopped themes/map.ini being incorrectly monitored in the integrity check
  • Fixed problem on Windows when running the upgrader (.lcd file locking problem)
  • Fixed false upgrader integrity check messages about some of the new importer files
  • Made it clearer how to access the 'development tools' in the footer, by changing the default option's naming
  • Fixed the side_tag_cloud block to not search too much when the links are actually clicked
  • Stopped error mails being sent every time twitter goes down if someone uses their RSS (twitter goes down far more than most servers, it gives errors on a daily basis)
  • Added more parameters that the BLOCK_SIDE_RSS_SUMMARY block can use
  • Fixed problem with the main_cc_embed block
  • Worked around 2 nasty problems caused by the third-party PHP Suhosin extension that web hosts often install without consultation
  • Any warnings generated inside the scheduler will now create error emails (e.g. if a file permission is not sent, it'll tell you by email)
  • Fixed problem in Permission Tree Editor since 4.3.0 (some nodes would not expand)
  • Improved how CEDI page search results look
  • Fixed two-level SQL ordering in the inbuilt database (caused failure to identify the newest member correctly, on a fresh install - and other bugs). Also fixed a bug affecting some joins. Only affecting people using this development tool
  • Updated the URL downloading API to be able to specify timeouts for individual requests
  • Fixed some type-strictness errors
  • Fixed redirect error when moderating chat rooms
  • If you edit a template to be the same as the original, your override is now deleted, to ease upgrading
  • Fixed the feature to add extra members to a Personal Topic
  • Fixed small XHTML validation problem w.r.t. the multi moderations list
  • Improved flexibility of RSS importing
  • Fixed default RSS charset to be UTF-8 (standards compliance)
  • Made the Comcode Page Editor UI more adaptive to permissions
  • Made the icons in the Permission Tree Editor update in real-time
  • Added tip to Permission Tree Editor about how you can hover over cells to find inherited permissions
  • Fixed Javascript error when editing someone else's profile
  • Given better comment topic names for IOTDs and gallery entries
  • Allowed people to not choose their country when the shopping cart module is installed
  • Fixed Javascript in the menu editor for editing certain menu types
  • Usability improvement regarding topic ID's, now stated in the first post in a topic
  • Fixed bug with uploads not being passed to previews if the Flash uploader is in use
  • Improved layout of support tickets screen
  • Added better validation feedback to commenting forms
  • Fixed iframe height balancing bug
  • Fixed IE Javascript error with tooltips in certain contexts
  • Fixed erroneous Javascript error messages that come from Firefox
  • Fixed drag&drop uploads on Firefox 3.6-final
  • Fixed catalogues upgrade bug for users with catalogues set up from a few versions back
  • Fixed MySQL strict-mode error when making certain admin logs
  • Fixed a bug with the gallery selection tree-list
  • Fixed an error highlighting certain kinds of search results

View all


There have been no trackbacks yet