ImpressCMS/impresscms

View on GitHub
upgrade/UPGRADE.md

Summary

Maintainability
Test Coverage
Upgrade script instructions
--------------------------------------------
See below the procedures to migrate your XOOPS 2.0.x or ImpressCMS site to the newest version of ImpressCMS.
We strongly recommend that you follow all the steps faithfully so your site is updated in a secure manner.

BEWARE : do not upgrade your production site without making backups first! The upgrade procedure is part of the tests of a new release, but it is impossible for us to test all different server configurations and site setups, so a small risk still exists. Always test a site upgrade on a copy of your site.

Upgrading From ImpressCMS Long-Term Support (LTS) release (v 1.2.x)
--------------------------------------------------------------------------------------
1. Get the upgrade-to-impresscms-1.3.5 package from the website
2. copy the content of the /htdocs folder over your existing files

Upgrading from XOOPS 2.0.x or ImpressCMS < 1.2.0
------------------------------------------------
1. Get the xoops-or-impresscms_1.0-to-impresscms-1.3.5 package from the website at http://.
2. Copy the content of htdocs/ over your existing files.
3. On your server, delete the file cache/adminmenu.php
4. Access <your.site.url>/upgrade/ with a browser.
5. Follow the instructions to update your database.
6. You will then be asked to enter the admin area will see a message saying you are entering the admin area for the first time, click on the Submit button.
7. You will then be asked to Update the System module. Follow the instructions.
8. Flush your browsers cache (on windows IE & Firefox you can do this by pressing CTRL+F5. MAC & Safari users can press CTRL+R, Linux Users can also press CTRL+R or CTRL+F5 when using Firefox).
9. A few folders were moved to other place in ImpressCMS structure to introduce more logic in the structure. Thus, you will need to remove these folders and files from your server:
   a) htdocs/class/smarty
   b) htdocs/class/phpmailer
   c) htdocs/class/xoopseditor/dhtmltext
   d) htdocs/class/xoopseditor/dhtmltextarea
   e) htdocs/class/xoopseditor/textarea
   f) htdocs/class/xoopseditor/readme.txt
   g) htdocs/class/xoopseditor/sampleform.inc.php
   h) htdocs/class/xoopseditor/xoopseditor.inc.php
   i) htdocs/class/xoopseditor/xoops_version.php
   j) htdocs/include/calendar-blue.css
   k) htdocs/include/calendar.js
   l) htdocs/modules/system/blocksadmin/blockspadmin.php
   m) htdocs/modules/system/blocksadmin/pblockform.php
   n) htdocs/themes/impresstheme_light/css
   o) htdocs/themes/impresstheme_light/xotpl
10. Enjoy !