Revision 1973
Added by darkviper about 12 years ago
| upgrade-script.php | ||
|---|---|---|
| 34 | 34 |
* @deprecated |
| 35 | 35 |
* @description xyz |
| 36 | 36 |
*/ |
| 37 |
if(!class_exists('PasswordHash', false))
|
|
| 37 |
// --- delete fatal disturbing files before upgrade starts ------------------------------- |
|
| 38 |
$aPreDeleteFiles = array( |
|
| 39 |
// list of files |
|
| 40 |
dirname(__FILE__).'/framework/PasswordHash.php' |
|
| 41 |
); |
|
| 42 |
if(sizeof($aPreDeleteFiles > 0)) |
|
| 38 | 43 |
{
|
| 39 |
include(dirname(__FILE__).'/framework/PasswordHashInterface.php'); |
|
| 40 |
include(dirname(__FILE__).'/include/phpass/PasswordHash.php'); |
|
| 44 |
// if there are files defined |
|
| 45 |
$sMsg = ''; |
|
| 46 |
foreach($aPreDeleteFiles as $sFileToDelete) |
|
| 47 |
{
|
|
| 48 |
// iterate the list |
|
| 49 |
if(file_exists($sFileToDelete)) |
|
| 50 |
{
|
|
| 51 |
if(!is_writeable($sFileToDelete) || !@unlink($sFileToDelete)) |
|
| 52 |
{
|
|
| 53 |
// notice if deleting fails |
|
| 54 |
$sMsg .= '<span style="color:red;">FAILED</span> deleting: ' |
|
| 55 |
. $sFileToDelete.'<br />'.PHP_EOL; |
|
| 56 |
} |
|
| 57 |
} |
|
| 58 |
} |
|
| 59 |
if($sMsg) {
|
|
| 60 |
// stop script if there's an error occured |
|
| 61 |
$sMsg = 'Fatal error occured during initial startup.<br /><br />'.PHP_EOL.$sMsg |
|
| 62 |
. '<br />'.PHP_EOL.'Please delete all of the files above manually and ' |
|
| 63 |
. 'then <a href="http://'.$_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"].'" ' |
|
| 64 |
. 'title="restart">klick here to restart the upgrade-script</a>.<br />'.PHP_EOL; |
|
| 65 |
die($sMsg); |
|
| 66 |
} |
|
| 41 | 67 |
} |
| 68 |
unset($aPreDeleteFiles); |
|
| 69 |
$sMsg = ''; |
|
| 70 |
// --------------------------------------------------------------------------------------- |
|
| 42 | 71 |
// Include config file |
| 43 | 72 |
$config_file = dirname(__FILE__).'/config.php'; |
| 44 | 73 |
if(file_exists($config_file) && !defined('WB_URL'))
|
| ... | ... | |
| 55 | 84 |
. 'WHERE `name`=\'pages_directory\''; |
| 56 | 85 |
$sPagesDirectory = WbDatabase::getInstance()->get_one($sql); |
| 57 | 86 |
$sTmp = trim($sPagesDirectory, '/'); |
| 58 |
$sTmp = ($sTmp == '' ? '' : '/'.$sTmp); |
|
| 87 |
$sTmpDir = ($sTmp == '' ? '' : '/'.$sTmp);
|
|
| 59 | 88 |
if($sTmp != $sPagesDirectory) {
|
| 60 | 89 |
$sql = 'UPDATE `'.TABLE_PREFIX.'settings` ' |
| 61 | 90 |
. 'SET `value` = \''.$sTmpDir.'\' ' |
Also available in: Unified diff
/update-script.php last correction for loading PasswordHash packet and Typo fix line 87
/admin/pages/PageTree // SmallRawPageTree : adaption of Translate and WbAdapter