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

4.1.11 released Version 4.1.11 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 a wide range of fixes, some of which improve usability and browser compatibility. However, it is advisable to wait a few weeks before upgrading any important sites as it is possible there may be some new bugs (though no new bugs are known to exist)..

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

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:
  • Better understanding of Unicode added- utf-8 now officially supported
  • right-to-left languages such as Arabic are now officially supported, lots of minor CSS changes made to accommodate for this; bidi is disabled except for the WYSIWYG editor, so Comcode can be typed sanely
  • Fixed language bug on add/edit screens, for if English is not the default site language and new language files are added
  • Fixed hack-attack error on edit screens of certain possible new emoticon codes
  • Fixed nasty bug for non-OCF users that came up in the last patch release
  • Made optimisation for whenever ocPortal needs to find out all the default usergroups, and made it so if people delete the default ocPortal group from the database manually things do not break (so long as some other usergroup has been set as the new default group)
  • Fixed memory problems extracting text for the search engine when adding large downloads
  • When you delete a download, now anything out-moded to it will now no longer be marked as out-moded (to prevent the broken link)
  • Fixed problem with how ocPortal Comcode attachments show in e-mail alerts
  • Added mp4 support
  • Fixed bug in some RSS links, where too much data would be returned
  • Fixed meta keyword setting when adding catalogue entries
  • Fixed bug where you delete a usergroup and do not select a new target one - people would be stuck in a non-existant group
  • Fixed problem running ocPortal on an OCF M.S.N., when tracking posts were sent, and when editign forum posts
  • Made "missing block" errors nicer
  • Fixed some type-strictness errors, and some debug-mode errors
  • Fixed nasty but rare error in the Tempcode system
  • Added support for .po files from Launchpad (this also got into the 4.1.10 release, unofficially)
  • Stopped Comcode reference bad URLs causing a fatal error - now produces just an inline error
  • Fixed bug uninstalling addons where the TAR file has been re-saved in certain software (as ocWorld was at some point)
  • Fixed bug when adding a banner to the 'General' banner type
  • Fixed bug in the author field inputs when the authors addon is not installed (AJAX errors)
  • Better intelligence in the 'url' Comcode tag w.r.t. detecting which way the URL and caption are around - recognises Tempcode 'BASE_URL' and 'FIND_SCRIPT' symbols as being indicators for URLs
  • Fixed problems if open_basedir is on and /tmp exists but is not given access
  • Fixed broken links to '(mixed)' template in Template tree (should not have been links)
  • Improved the show-forums-in-website option (and associated page inlining API). It now handles various situations more smartly
  • Fixed bug if the main_content block is not given any category filters but is given some other filters
  • Fixed bug where the Feedback topic was not hidden from view
  • Fixed problems with the tag cloud support, particularly with catalogues
  • Fixed the member PT-"allowed groups" option, as it was working backards
  • Improved auto-generated previews, with regard to showing dates, and some other stuff showing that should not have been showing
  • Fixed bug running on an M.S.N. with central and satellite sites in the same database
  • Fixed potential bug if HTTPS is enabled
  • Fixed various problems relating to detecting if invalid-referer are used to make POST-requests (affecting people not running on port 80, or having spaces in their base URL)
  • Fixed problems doing utf conversion with iconv
  • Fixed problems doing encoding conversions with iconv if there are any corrupt characters
  • Fixed problem doing utf conversion on the UK pound currency symbol (WYSIWYG editor)
  • Improved text drawing and fixed some bugs on various platforms (used in permission screens, and for the graphics generation block)
  • Fixed nasty bug in TAR generation (backups and addons)
  • Fixed THIN_NEEDED symbol
  • Added support for SSL-URL creation in the 'BASE_URL' and 'CUSTOM_BASE_URL' symbols
  • Fixed broken links if the port was not set to 80 when choosing items from edit lists
  • Filtered spammy results from the search auto-completion (anything with ">" in)
  • Fixed many bugs in the search system
  • Fixed rare bug in forum cache updating for new posts
  • Fixed bug in icalendar export API
  • Fixed bug converting 'img' Comcode tags with rollovers in the WYSIWYG editor
  • Fixed bug with spaces being added on to Comcode in the WYSIWYG editor (particularly a problem when adding/editing news for those wanting to leave the news summary blank)
  • Fixed bug in HTML to Comcode conversion, for those without HTML permission (did not clean up correctly for those without, did clean up too much for those with)
  • Fixed a crash on converting very complex HTML to Comcode
  • Fixed a bug when missing Comcode lists and HTML
  • Improved Comcode link title auto-detection
  • New hidden option to disable Javascript timezone detection
  • Timezones no longer read from member profiles if internationalisation has been disabled
  • Fixed bug in Javascript timezone detection
  • Fixed error when showing times for negative unix timestamps, on Windows servers
  • Fixed problems with custom HTML newsletter templates
  • By default now members (for new installs) will have permission to edit polls (so they can unblind them if they chose that option)
  • Fixed bug with template-inserted blocks (e.g. like drop-downs menus) shown on closed-site screens
  • Fixed possible bug if GD is disabled and no thumbnail is uploaded
  • Worked around problems on servers that have small join limits configured
  • Fixed problem when you edited a forum name inline, the intro-question log would be reset
  • Fixed problems when entering multiple usernames (starting a group PT), or multiple attachments (e-mailing members), on fields that supported it; both API problems, usability problems, and bugs
  • Fixed problem with the year-field in date boxes not going back as far as needed for when dates are set that over time go outside the default range of the date select box
  • New hidden option for people wanting to use secondary Paypal email addresses
  • Fixed bugs in catalogue hit-report emails
  • Fixed calendar RSS bug (didn't show anything)
  • Fixed catalogue RSS bug (only showed anything for admins)
  • Fixed bug uninstalling polls addon when OCF is in use- it is now correctly set up as a required addon for OCF
  • Fixed bug experienced by some people trying to import phpNuke authors
  • Fixed bug with catalogue checkbox fields not being uncheckable after adding an entry
  • Fixed various problems with catalogue date fields
  • Fixed problem with results-browsers in certain rare circumstances
  • Fixed bug occurring when there are inconsistent CPF sets across OCF M.S.N. site networks
  • Fixed bug in PHPBB2 forum driver, showing topics
  • Fixed various bugs in PHPBB3 forum driver (mostly bad links)
  • New hidden option to disable automatic meta-tag selection
  • Catalogue entries may now be sorted by date fields in a more sensible way
  • Fixed crash if someone messes about with URLs in the catalogue system
  • Fixed bug in catalogue-entry tree-list selector interface
  • Fixed table column width issues in Firefox 3
  • Fixed some link creation bugs in the WYSIWYG editor
  • Fixed cropped border in the WYSIWYG editor
  • Fixed possible Javascript security errors (warnings not security holes) in cases of HTTPS and HTTP being mixed
  • Made the view-usergroup screen more attractive
  • Fixed bug in popup menus
  • Fixed bugs with Javascript sound support introduced in the CSS accessibility improvements in 4.1.10
  • Fixed some cases of empty boxes being shown in certain permission contexts
  • Fixed an incorrect use of the rel="friend" semantics in OCF
  • Removed 'Clear' buttons on non-Gecko browsers, as they are not needed and did not work on IE
  • Fixed URL to broken webservice for IP geocoding
  • Fixed nasty bug/usability problem on permission setting screens (non-aligning column titles)
  • Fixed bug with the install auto-timer when clicking 'Back'
  • Some documentation improvements
  • Fixed bug clicking to view download licences
  • For clubs, made the edit links go to the club edit screen, not the admin usergroup edit screen
  • Fixed bugs in awards archive
  • Fixed poor quiz question/answer ordering
  • New error message if you try and refresh a quiz that has a timer on
  • Fixed crash when starting a quiz for the first time that is not allowed to be re-attempted (bug came up from last patch release)
  • Fixed bug showing quiz results in emails ({1} appeared in the emails)
  • Fixed broken link in the default advertise page
  • Fixed bug on IE when editing signatures or writing full replies with WYSIWYG enabled (error showed for staff, hidden JS error happened for all - post length validation would not work)
  • Fixed incorrect listing of IP address in the "your password has been changed" emails
  • Fixed some typos/unclear language
  • Fixed bad "feedback" link in the Admin Zone tips
  • Translation now recommended to be done in Launchpad
  • Fixed 'title' passing in the 'Add new page' wizard (so it correctly sets a page's title, not just the menu links title)
  • Fixed incorrect Javascript requiring of fields when adding banners, that forced you to enter an upload or image URL even when adding a text banner
  • Fixed error after adding/editing download licences
  • Fixed bug when you delete and 'fix' past calendar event times
  • Added server-side error messages if you fail to supply/keep an IOTD image when editing an IOTD
  • Fixed broken site-tree link for author editing
  • Fixed bug editing language strings when new non-standard strings were added manually to the language files - they would be lost
  • Fixed minor issues in the menu editor regarding validation of when to set certain fields and when not to
  • Fixed nasty bug in how the Admin Zone users-online statistics were shown
  • Made it impossible to add usergroup subscriptions with invalid subscription periods (so long as Javascript is enabled)
  • Fixed bug manually triggering a subscription from the Admin Zone (it would not show up correctly)
  • Fixed bug with the backup module scheduler showing up even if the calendar was not installed
  • Fixed bug when renaming thems
  • Improved Admin Zone search w.r.t keyword splitting up, and language results
  • Fixed bug with the "amend" button on OCF topics, when double posting permission was not granted (showed when there was no permission to edit your own posts, and did not show when there was)
  • Fixed possible install bug if max_execution_time is read as negative (theoretical issue only)

View all


There have been no trackbacks yet