|
Upgrading Guide
(For PHP-Nuke 7.5 to 7.9 & NukeClan 1.0.6)
Welcome to the installation guide of NukeClan 1.1.0.
This guide is meant to help you install NukeClan 1.1.0 step by step.
CAUTION: Before starting to upgrade your website, we strongly recommend to do a backup of all your data, including all your files located on your FTP as well as your SQL database.
NukeClan.org cannot be held responsible for any damage done or any data loss (partial or complete) on your site resulting from the upgrade, if you have not respected this step. .
0). RESPECT COPYRIGHTS !!
| - ALL of our scripts must have the copyright included in the footer. Translations are authorized but YOU DO NOT HAVE THE RIGHT TO REDISTRIBUTE PART OR THE TOTALITY OF OUR SCRIPTS! |
| - You cannot propose our packages in your downloads section without our written authorization. |
| - You cannot link directly to our downloads without our written authorization. |
| - We ask of you that you do not remove any PHP-NUKE copyrights located in the footers while using our packages. |
| - If we have by mistake, forgotten certain copyrights, or not respected others, PLEASE POINT IT OUT TO US so we can correct this! |
| - Below is the list of sites that are the only ones AUTHORIZED to propose our packages for download purposes : |
| |
www.nukeclan.org |
| |
www.nukefrance.com |
After this little reminder, we can begin the upgrade ;)
1). Eliminating all of the useless FTP files & uploading the new ones
For security reasons, and to eliminate all risks of having conflicts between the old and newer version of NukeClan, you must eliminate a certain number of files (listed below) OR delete the totality of your old NukeClan files located on your FTP, and then upload the new ones.
Solution 1 (the slowest):
Delete the following files (if a file doesn't exist, go to the next one in the list):
| At the root of your website, delete : |
| - arcade.php |
| - ban_aspiro.log |
| - banners.php |
| - clicks.php |
| - fetch.php |
| - fortress.php |
| - newscore.php |
| - nsnst.php |
| - TSInfo.php |
| In the admin/case folder, delete : |
| - case.blocker.php |
| - case.ipban.php |
| - case.projet.php |
| - case.scrolling_messages.php |
| - case.who.php |
| In the admin/links folder, delete : |
| - links.blocker.php |
| - links.ipban.php |
| - links.projet.php |
| - links.submissions.php |
| - links.scrolling_messages.php |
| - links.who.php |
| In the admin/modules folder, delete : |
|
- nukesentinel (delete the entire folder) |
| - blocker.php |
| - ipban.php |
| - projet.php |
| - scrolling_messages.php |
| - who.php |
Delete the contents of the blocks folder
Delete the folder files
| In the includes folder, delete : |
| - ps_upload (delete the entire folder) |
| - aspilock_heap.php |
| - ban_aspiro.php |
| - ban_aspiro_check.php |
| - ban_aspiro_config.php |
| - banned.php |
| - banners1.php |
| - banners2.php |
| - banners3.php |
| - banners4.php |
| - easteregg.php |
| - functions_acronym.php |
| - functions_arcade.php |
| - functions_related.php |
| - functions_topics_list.php |
| - ipban.php |
| - lang_extend_mac.php |
| - mini_buddylist.php |
| - nsnba_func.php |
| - nsnml_func.php |
| - pvsn.php |
| - ropm_quick_reply.php |
| - select_expand_bbcodes.js |
| - shoutbox.js |
| - thread_kicker_viewing.php |
| - usercp_registerorg.php |
| - viewtopic_quickreply.php |
| In the language folder, delete : |
| - lastseen-english.php |
| - lastseen-french.php |
Then, delete ALL of the folders included in the modules folder.
Once this is done, all you have to do is replace the old files by the new ones contained in the html folder of NukeClan 1.1.0.
Solution 2 (the fastest) :
Delete every file located on your FTP (after having done a backup of your data, of course, unless you really want to lose your data permanently), then upload the contents of the html folder of NukeClan 1.1.0 towards your site installation.
3). Upgrading your DB (Database) & Configuring your site
WARNING :
1st thing : the upgrade script, despite its capacity to upgrade a database from PHP-Nuke 7.5 to PHP-Nuke 7.9, as well as from NukeClan 1.0.6, has been coded according to the native SQL files and not modified by anybody! (something you may have done). You must change back the structure of the tables (if you have modified them) to their original structure (and this is particularly true for the tables nukeclan_match and nukeclan_trainings ) before running the upgrade script , or else you will end up with a non-fonctionnal site (because the installer will not have modified your tables properly), or even lose some of your data..
The native structure of the NukeClan 1.0.6 tables is accessible by clicking here ICI
2nd thing : if you are upgrading from NukeClan 1.0.6, certain data will be lost, and this is because of the major difference between the two versions.
This includes and is limited to:
- Clan members and their rank disappear (old module replaced by a new one)
- The game profiles of clan members disappear (old module replaced by a new one)
- the various forum mods that came with PHP-Nuke Platinium
disappear
- the IRC module is eliminated until it is updated (security reasons)
-
the IP_Ban module is eliminated, it is now replaced by NukeSentinel
- the screenshots and the configuration of the Matchs module disappear
- the Tournois module is eliminated until it is updated (security reasons)
-
the Projet module is eliminated until it is updated (security reasons)
- the Shout_Box module and all of its shouts disappear (you will need to reinstall the latest version available)
-
the module Scrolling_Messages is eliminated until it is updated (security reasons)
-
the Supporters module and all of its tables are eliminated (you will need to reinstall the latest version available)
- the Banner_Ads module is eliminated, it is now replaced by the Advertising module
- the Defi module stops existing as a module, it is now integrated into the Matchs module (and every Defy Us demands not validated/deleted will be eliminated during the upgrade process)
- the Docs module is eliminated for good
- the Protector module (as well as all of its data) is eliminated for good
- the Recrutement module stops existing as a module, it is now integrated into the Member_Clan module (and every Recruitment demand not validated/deleted will be eliminated during the upgrade process)
- the Staff module is eliminated for good
- the Teamspeak module is eliminated, it is now replaced by the TSDisplay module (new Teamspeak module)
-
the Top_Sites module is eliminated for good
- the Universal module is eliminated for good
Once your files are uploaded, go to the following address: http://www.your_site.com/nukeclan.php. The automatic installer will detect which version of PHP-Nuke/NukeClan you have, and will upgrade your database automatically.
4). Making your NC 1.0.6 themes compatible with NC 1.1.0
- That is impossible or nearly impossible, what you would need to do is undo the changes you have made with the file themeconversion_en.txt AND the changes you have also done with the other file, themeconversion Platinium - NC 1.0.6.txt, beforeapplying this time (and not undoing them like the two previous files) the changes located in the themeconversion_NC-1.1.0_en.txt file of NukeClan 1.1.0.
If you feel like you have the courage to do it, you're welcome to do so, in theory it should work.
5). Making your PHP-Nuke themes compatible with NC 1.1.0
- As most of you already know, most PHP-Nuke themes are not compatible with NukeClan 1.1.0, therefore, it is necessary to convert those PHP-Nuke themes. You will find inside the ThemeConversion folder , located in the .zip archive of NukeClan 1.1.0, the file themeconversion_NC-1.1.0_en.txt which will help you convert your PHP-Nuke themes.
CAUTION: the file we provide you with allows you to convert your themes so there aren't any problemes with the new mods installed in the forum, if you have any OTHER theme problem (not linked with the forum, ex: blocks on the right not showing), this comes from the coding of your theme! Since PHP-Nuke 7.x patched 3.1, you need to modify the following lines in your theme.php file (if it hasn't been done yet) :
Replace :
if ($index == 1) {
by :
if (defined('INDEX_FILE')) {
Replace :
if ($mainfile == 1) {
by :
if (defined('NUKE_FILE')) {
Replace :
if ($module == 1) {
by :
if (defined('MODULE_FILE')) {
Replace :
if ($footer == 1) {
by :
if (defined('NUKE_FOOTER')) {
Replace :
if ($header == 1) {
by :
if (defined('NUKE_HEADER')) {
4). Help, Support
If you have any problems with the pack, come on our forums (www.nukeclan.org).
WARNING: No copyrights, no support!!!
5). Acknowledgements
The NukeClan development team (Kommius, Cadav0r, Karsayor) wants to thank you dear users of NukeClan because it is thanks to you that NukeClan became a reality!
We also want to thank your team of beta-testing for NC1.1.0 (GGSTop, Marcus, SSPython) for their implication in the search of bugs and their diverses contributions (their ideas, their impatience(them too lool!!!) ). We all hope you will stay with us for a long time...
FIN DU GUIDE DE MISE A JOUR

|