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.1.8 released

4.1.8 released Version 4.1.8 has now been released. This version is a patch release that introduces a number of bug fixes since the last release. Upgrading is not considered necessary, unless you are an Internet Explorer user, or are affected by one of the listed bugs.

Some users may wonder where v4.1.7 went. This was not widely released as it only contained a few fixes. Some Installatron users may have this version.

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

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:
  • Fixed display error in currency conversion code.
  • Added improved HTTP status code support - better use of status code's, and new symbol to detect them.
  • Fixed bug with default values for translated/Comcode custom profile fields.
  • Fixed RSS cloud support error, if web service not accessed correctly.
  • Fixed some strict-typing issues, and XSS-detection false-positives, fixed some API typos, and made other improvements to our development-mode.
  • Fixed minor myOCP deployment problem, and server farm problem with Setup Wizard.
  • By default stopped super-moderators using the 'addons' module, for security reasons.
  • Fixed problem with root zone module reinstalling (can be required if databases are externally corrupted).
  • Fixed problem with LDAP, Active Directory with empty usergroups.
  • Fixed Comcode to Comcode XML conversion (it broke with previous memory optimisations).
  • Improved auto-detection of 'self URL' when running scripts via the command line.
  • Support added for WYSIWYG editable titles that include a 'span' (often used for visual page headers).
  • Allowed the 'IMG' symbol to survive WYSIWYG editing when used together with the 'img' Comcode tag.
  • Added new ability to hint that the WYSWIYG editor should not try and convert XHTML to Comcode, per content (useful for those who hand-code pages).
  • Fixed bug in the ability to disable Comcode auto-conversion.
  • Added support for converting CSS-specified bold/italic/underline back to Comcode.
  • Fixed some complex problems converting XHTML to Comcode, especially when attachment tags were used.
  • Fixed the Comcode faux-table support to work with v4 CSS.
  • Fixed some problems with how contextual banners worked.
  • Allowed contextual banners to target multiple keywords, by comma-separation.
  • Fixed a problem showing 'template markers' since the memory optimisations.
  • Force 'template markers' mode to set text/html, so that those using pure XHTML don't get errors.
  • Slight improvements to error detection in the Tempcode system.
  • Fixed problem running the Setup Wizards on certain network configurations (proxy servers?).
  • Fixed problem whereby news meta descriptions came from the title instead of the summary.
  • Added accessible form labels to the upgrader.
  • Added server-side form validation to the upgrader.
  • Fixed problem in the upgrader if file modification times have been lost on the server somehow.
  • Fixed problem that the upgrader would not be able to extract files within new directories.
  • Further memory optimisations, especially of the installer.
  • Great industry consistency of terminology in installer (hostname not server not host).
  • Allowed the installer to detect and explain if you're on a suEXEC server.
  • Added new template parameters for menus, so more complex multi-level menus can easily be templated.
  • Fixed some problems in the support for the Comcode 'menu' tag, in particular related to error detection.
  • Fixed long running PHP5 error with regard showing the popup staff menu when certain addons are installed.
  • Improved error messages with regard to failure creating directories.
  • Fixed problems with trying to use the theme image editor as well as manual FTPing of new theme images (the editor would cleanup uploaded files).
  • Removed some requirements for certain often-disabled PHP functions to be enabled (often-disabled on lousy web hosts!).
  • Added extra checks for if functions are disabled by Suhosin.
  • Fixed some problems in the upgrader if you refresh steps without resending POST data (now shows proper error messages).
  • Removed the 'add topic link' of the main_forum_topics block if it pointed to a non-existant forum.
  • Fixed problem showing 'success' in the main_feedback block.
  • Fixed dates displayed in member search results so that they respect correct date formatting.
  • Fixed display of integer custom profile fields in member search results.
  • Stopped 'tick' custom profile fields being entered via a string field to do a member template search.
  • Fixed broken Comcode page search results for non-staff.
  • Stopped pages that are redirected-away from showing in Comcode page search results.
  • Fixed accessibility problem with the Admin Zone upgrade link.
  • Added support for working within the Suhosin memory limit.
  • Extra configuration of Suhosin, turning on good extra security protections, and turning off bad ones.
  • Worked around IE6 bug for the download of attachments via HTTPS.
  • Fixed bug in XML fields filtering support.
  • Fixed PREG_MATCH symbol and PREG_REPLACE symbol.
  • Fixed problem showing installer error messages (false error about get_value was displayed).
  • Fixed false-positive hack attack detection in the opensearch support (if people entered complex search queries).
  • Fixed false-positive hack attack detection in the recommend social-networking-link (if placed for some content with a complex title).
  • Changed opensearch so that it does not limit searches to 60 days.
  • Improved search so that upper-case terms (like 'IP') return good results.
  • Fixed problem in abstract manager, on suEXEC servers that were previously configured to use FTP connections.
  • Fixed problem putting custom prices through the eCommerce manual transaction screen.
  • Fixed so that the Comcode editor 'HTML' button is shown to all that may use the Comcode 'html' tag.
  • Fixed catalogue category structure auto-creation so longer sequences may be used.
  • Fixed rare problem in downloader code, for URLs with redirects in place.
  • Fixed cleanup tools so they can clear OCF stats caching.
  • Fixed some false-positives in what the upgrader 'alien files' check wants to delete.
  • Fixed problem importing forums in PHPBB3 importer.
  • Fixed problem with some PHPBB versions (forum driver).
  • Worked around problems with certain strange/invalid RSS feeds - double encoded XHTML, and undefined use of character sets.
  • Fixed problem with effectively-empty galleries showing as non-empty in the AJAX tree-list for gallery selection (e.g. a gallery with children only supporting video uploaded showing as expandable when adding an image).
  • Fixed catalogue category ordering when the order field is hidden.
  • Made catalogue 'search' fields also work to define what may be used as a sorter.
  • Fixed catalogue category ordering to not be case sensitive.
  • Added support for a new 'q' ("edit this") accesskey.
  • Added some missing 'z' accesskey's.
  • Fixed the accesskey help to not show the code for 'tt' tags.
  • Worked around IE6/IE7 bug that stopped the Admin Zone search working.
  • Lots of improvements to the Admin Zone search results, after analysing terms people have been searching our site for.
  • Fixed error when manually adding OCF members if the OCF forum addon is not installed.
  • Improved usability of the OCF 'restore post' screen.
  • Fixed ignore link for notifications of inline personal posts.
  • Fixed pre-loading of the "loading" animation displayed when previewing content, and also made it work better on IE.
  • Some fixes to how flow-mode galleries display.
  • Some workarounds in the gallery code for if files go missing – it won't just bail out now when showing galleries for such files.
  • Fixed video display within flow-mode galleries.
  • Added support for create site-tree link directly into the calendar with different calendar-type filters.
  • Fixed problem warning members directly from their member profiles.
  • Fixed some problems with the backup-restoration code.
  • Stopped people being able to post in closed OCF topics if they are very good at URL manipulation.
  • Fixed some language string typos, and clarified some things.
  • New message about how to hook up new banner types into templates, when adding/editing those types.
  • Worked around situation if someone double-links a URL (puts a link around a link).
  • Improved calendar 'interest filter' display (appeared messy / bad usability).
  • Added tooltips to clarify what direction the up/down sort arrows will order in (usability).
  • Fixed theme wizard colour selector on IE6/IE7.
  • Fixed potential error message about form data-recovery if the WYSIWYG editor is slow to load.
  • Fixed auto-saving to not require cookies.
  • Improved form-recovery display so XHTML is not displayed directly to users when they are asked about it.
  • Fixed problem on IE if auto-recovery is used a lot (cookies getting filled up).
  • Fixed problem where corrupt calendar data (missing calendar types) causes weird Tempcode errors in the side_calendar_listing block.
  • Fixed very slight accessibility error in the side_search block.
  • Fixed a number of problems with ocPortal's Javascript cookie support, and problem detection.
  • Made the Comcode editor tools correctly mark new tags in red when placed into the WYSIWYG editor.
  • Fixed Javascript error message on IE when using tree-lists (e.g. choosing a gallery).
  • Fixed slightly templating problem with the OCF join screen.
  • Fixed very slight/benign typo in the default Comcode 'start' page (may have confused slightly).
  • Various documentation improvements: installation, banners, hosting, Comcode pages, and more.
  • Added hidden support for putting an alphabetical jump list on the OCF member directory (not yet very efficient so needs adding via a hidden option if it's wanted).
  • Great improvements to the e-mails sent out by the support ticket system, from the perspective of staff.
  • Fixed server-side detection of badly filled in catalogue add/edit forms.
  • Fixed stack dump if you go to edit a catalogue since deleted.
  • Fixed problem making non-textual contextual banners.
  • Fixed bugs auto-creating club forums, if any config options have been changed.

View all


There have been no trackbacks yet