4 |
4 |
* @category backend
|
5 |
5 |
* @package installation
|
6 |
6 |
* @author WebsiteBaker Project
|
7 |
|
* @copyright 2004-2009, Ryan Djurovich
|
8 |
7 |
* @copyright 2009-2011, Website Baker Org. e.V.
|
9 |
8 |
* @link http://www.websitebaker2.org/
|
10 |
9 |
* @license http://www.gnu.org/licenses/gpl.html
|
... | ... | |
50 |
49 |
$FAIL = ' <span class="error">FAILED</span> ';
|
51 |
50 |
$DEFAULT_THEME = 'wb_theme';
|
52 |
51 |
|
53 |
|
$files2remove = array(
|
54 |
|
|
55 |
|
'[ADMIN]/preferences/details.php',
|
56 |
|
'[ADMIN]/preferences/email.php',
|
57 |
|
'[ADMIN]/preferences/password.php',
|
|
52 |
$dir2remove = array(
|
58 |
53 |
/*
|
59 |
54 |
'[TEMPLATE]/allcss/',
|
60 |
55 |
'[TEMPLATE]/blank/',
|
... | ... | |
63 |
58 |
*/
|
64 |
59 |
);
|
65 |
60 |
|
|
61 |
$files2remove = array(
|
66 |
62 |
|
|
63 |
'[ADMIN]/preferences/details.php',
|
|
64 |
'[ADMIN]/preferences/email.php',
|
|
65 |
'[ADMIN]/preferences/password.php',
|
|
66 |
|
|
67 |
);
|
|
68 |
|
|
69 |
|
67 |
70 |
// analyze/check database tables
|
68 |
71 |
function mysqlCheckTables( $dbName )
|
69 |
72 |
{
|
... | ... | |
196 |
199 |
<img src="templates/wb_theme/images/logo.png" alt="WebsiteBaker Project" />
|
197 |
200 |
<h1>WebsiteBaker Upgrade</h1>
|
198 |
201 |
<?php
|
199 |
|
if( version_compare( WB_VERSION, '2.7.0', '<' )) {
|
200 |
|
status_msg('<strong>Warning:</strong><br />It is not possible to upgrade from WebsiteBaker Versions before 2.7.0.<br />For upgrading to version '.VERSION.' you must upgrade first to v.2.7.0 at least!!!', 'warning', 'div');
|
|
202 |
if( version_compare( WB_VERSION, '2.7', '<' )) {
|
|
203 |
status_msg('<strong>Warning:</strong><br />It is not possible to upgrade from WebsiteBaker Versions before 2.7.0.<br />For upgrading to version '.VERSION.' you must upgrade first to v.2.7 at least!!!', 'warning', 'div');
|
201 |
204 |
echo '<br /><br />';
|
202 |
205 |
echo "</div>
|
203 |
206 |
</body>
|
... | ... | |
391 |
394 |
echo "<br />Adding field redirect_type to mod_menu_link table<br />";
|
392 |
395 |
db_add_field('redirect_type', 'mod_menu_link', "INT NOT NULL DEFAULT '302' AFTER `target_page_id`");
|
393 |
396 |
|
394 |
|
if (version_compare(WB_VERSION, '2.8.0') < 0)
|
|
397 |
if (version_compare(WB_VERSION, '2.8') < 0)
|
395 |
398 |
{
|
396 |
399 |
/**********************************************************
|
397 |
400 |
* - Update search no results database filed to create
|
... | ... | |
560 |
563 |
$searches = array(
|
561 |
564 |
'[ADMIN]',
|
562 |
565 |
'[MEDIA]',
|
563 |
|
'[PAGES]'
|
|
566 |
'[PAGES]',
|
|
567 |
'[TEMPLATE]'
|
564 |
568 |
);
|
565 |
569 |
$replacements = array(
|
566 |
|
substr(ADMIN_PATH, strlen(WB_PATH)),
|
|
570 |
substr(ADMIN_PATH, strlen(WB_PATH)+1),
|
567 |
571 |
MEDIA_DIRECTORY,
|
568 |
|
PAGES_DIRECTORY
|
|
572 |
PAGES_DIRECTORY,
|
|
573 |
'/templates',
|
569 |
574 |
);
|
570 |
575 |
|
571 |
576 |
$msg = '';
|
... | ... | |
588 |
593 |
can not be removed automatically.<br /><br />Please delete them
|
589 |
594 |
using FTP and restart upgrade-script!<br /><br />'.$msg;
|
590 |
595 |
status_msg($msg, 'error warning', 'div');
|
591 |
|
echo '<br /><br /></div></body></html>';
|
|
596 |
echo '<br /><br /><br /><br /></div></body></html>';
|
592 |
597 |
exit();
|
593 |
598 |
}
|
594 |
599 |
/**********************************************************
|
|
600 |
* - check for deprecated / never needed files
|
|
601 |
*/
|
|
602 |
?>
|
|
603 |
<h2>Step 4: Remove deprecated and old Templates</h2>
|
|
604 |
<?php
|
|
605 |
|
|
606 |
$searches = array(
|
|
607 |
'[ADMIN]',
|
|
608 |
'[MEDIA]',
|
|
609 |
'[PAGES]',
|
|
610 |
'[TEMPLATE]'
|
|
611 |
);
|
|
612 |
$replacements = array(
|
|
613 |
substr(ADMIN_PATH, strlen(WB_PATH)+1),
|
|
614 |
MEDIA_DIRECTORY,
|
|
615 |
PAGES_DIRECTORY,
|
|
616 |
'/templates',
|
|
617 |
);
|
|
618 |
|
|
619 |
$msg = '';
|
|
620 |
foreach( $dir2remove as $dir )
|
|
621 |
{
|
|
622 |
$dir = str_replace($searches, $replacements, $dir);
|
|
623 |
$dir = WB_PATH.'/'.$dir;
|
|
624 |
if( is_dir( $dir ))
|
|
625 |
{ // try to delete dir
|
|
626 |
if(!rm_full_dir($dir))
|
|
627 |
{ // save in err-list, if failed
|
|
628 |
$msg .= $dir.'<br />';
|
|
629 |
}
|
|
630 |
}
|
|
631 |
}
|
|
632 |
if($msg != '')
|
|
633 |
{
|
|
634 |
$msg = 'Following directories are deprecated, outdated or a security risk and
|
|
635 |
can not be removed automatically.<br /><br />Please delete them
|
|
636 |
using FTP!<br /><br />'.$msg;
|
|
637 |
status_msg($msg, 'error warning', 'div');
|
|
638 |
echo '<br /><br /><br /><br /></div>';
|
|
639 |
}
|
|
640 |
/**********************************************************
|
595 |
641 |
* - Reload all addons
|
596 |
642 |
*/
|
597 |
643 |
|
fix versions compare upgrade from WB version 2.7