eZ Flow 2.3 upgrade

Back-up

Before starting the eZ Flow upgrading process make sure that you have a working backup of the existing website state including database, extensions, INI settings, etc. During the upgrade process the existing eZ Flow extension will be removed and replaced with a new version.

Packages

Download following packages from http://packages.ez.no/ezpublish/4.5/4.5.0:
 "ezflow_extension.ezpkg"
 "ezwebin_extension.ezpkg"
 "ezstarrating_extension.ezpkg"
 "ezgmaplocation_extension.ezpkg"
 "ezwt_extension.ezpkg"

Go to the packages management interface in the Administration Interface. This can be done via the Setup-tab, where you can click on the "Packages"-link in the left menu:

From the Repository drop-down box choose eZ-system then click the "Change repository"-button. From the list of available packages remove following packages:
 "ezflow_extension"
 "ezwebin_extension"
 "ezstarrating_extension"
 "ezgmaplocation_extension"
 "ezwt_extension"

Next change repository again to the "eZ-systems" and click on the "Import new package"-button. In the next view select ezflow_extension and click the "Import package"-button. Once the ezflow_extension is imported click on "Install package". In the next view choose the "Replace extension"-option and click the Continue"-button. Repeat these steps for rest of new extensions ( ezwebin_extension, ezstarrating_extension, ezgmaplocation_extension and ezwt_extension).

Once all new extensions are imported they need to be activated under the [ExtensionSettings] block in the "settings/site.ini.append.php":

[ExtensionSettings]
[...]
ActiveExtensions[]=ezjscore
ActiveExtensions[]=ezstarrating
ActiveExtensions[]=ezgmaplocation
ActiveExtensions[]=ezflow
ActiveExtensions[]=ezwt
ActiveExtensions[]=ezwebin
[¦]

Autoload update

Next the autoload array needs to be updated for the new extensions. In order to do so, execute the following command from eZ Publish root folder:

$ php bin/php/ezpgenerateautoloads.php -e -p

Content classes

eZ Flow 2.3 does not provide any new content classes.

INI settings

Update "settings/siteaccess/(public_site_name)/design.ini.append.php" and replace old settings with new ones:

[StylesheetSettings]
SiteCSS=var/storage/packages/eZ-systems/ezflow_design/files/default/file/site-colors.css
ClassesCSS=var/storage/packages/eZ-systems/ezflow_design/files/default/file/classes-colors.css
CSSFileList[]
[JavaScriptSettings]
JavaScriptList[]=insertmedia.js

Note: The settings above have not changed from 4.4, so unless you upgrade from 4.3, you don't need to change these settings. Check them, however. Better safe than sorry!

Clear Cache

Once the upgrade script is done, you need to clear the cache by executing following command from eZ Publish root folder:

php bin/php/ezcache.php --clear-all --purge
Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2013 eZ Systems AS (except where otherwise noted). All rights reserved.