Index: trunk/admin/install.php =================================================================== diff -u -N -r6093 -r6428 --- trunk/admin/install.php (.../install.php) (revision 6093) +++ trunk/admin/install.php (.../install.php) (revision 6428) @@ -382,8 +382,14 @@ { $RootPass = $rs->fields["VariableValue"]; - if(strlen($RootPass)>0) - $LoggedIn = ($RootPass==md5($_POST["UserPass"])); + if(strlen($RootPass)>0) { + if (ConvertVersion($g_InPortal) >= ConvertVersion("1.3.0")) { + $LoggedIn = ($RootPass==md5(md5($_POST["UserPass"]).'b38')); + } + else { + $LoggedIn = ($RootPass==md5($_POST["UserPass"])); + } + } } else { $login_err_mesg = 'Invalid username or password'; @@ -1361,7 +1367,7 @@ } else { - $pass = md5($pass); + $pass = md5(md5($pass).'b38'); $sql = ' UPDATE '.$g_TablePrefix.'ConfigurationValues SET VariableValue = '.$ado->qstr($pass).' WHERE VariableName = "RootPass";'; @@ -1379,10 +1385,10 @@ if($state=="lang_install_init") { - $ado =& inst_GetADODBConnection(); + $ado =& inst_GetADODBConnection(); - if( TableExists($ado, 'Language,Phrase') ) - { + if( TableExists($ado, 'Language,Phrase') ) + { // KERNEL 4 INIT: BEGIN define('FULL_PATH', realpath(dirname(__FILE__).'/..')); define('APPLICATION_CLASS', 'MyApplication'); @@ -1392,12 +1398,18 @@ $application->Init(); // KERNEL 4 INIT: END - $lang_xml =& $application->recallObject('LangXML'); + $lang_xml =& $application->recallObject('LangXML'); - $lang_xml->renameTable('phrases', TABLE_PREFIX.'ImportPhrases'); - $lang_xml->renameTable('emailmessages', TABLE_PREFIX.'ImportEvents'); + if (defined('DBG_FAST_INSTALL') && DBG_FAST_INSTALL) { + $lang_xml->tables['phrases'] = TABLE_PREFIX.'Phrase'; + $lang_xml->tables['emailmessages'] = TABLE_PREFIX.'EmailMessage'; + } + else { + $lang_xml->renameTable('phrases', TABLE_PREFIX.'ImportPhrases'); + $lang_xml->renameTable('emailmessages', TABLE_PREFIX.'ImportEvents'); + } - $lang_xml->lang_object->TableName = $application->getUnitOption('lang','TableName'); + $lang_xml->lang_object->TableName = $application->getUnitOption('lang','TableName'); $languages = $application->GetVar('lang'); if($languages) @@ -1418,19 +1430,24 @@ } } - $state = 'lang_install'; - } - else - { - $state = 'lang_select'; - } + if (defined('DBG_FAST_INSTALL') && DBG_FAST_INSTALL) { + $state = 'lang_default'; + } + else { + $state = 'lang_install'; + } + } + else + { + $state = 'lang_select'; + } - $application->Done(); - } - else - { - $general_error = 'Database error! No language tables found!'; - } + $application->Done(); + } + else + { + $general_error = 'Database error! No language tables found!'; + } } if($state=="lang_install") @@ -1510,7 +1527,12 @@ $Id = $_POST["lang"]; $objLanguages->SetPrimary($Id); - $state="postconfig_1"; + if (defined('DBG_FAST_INSTALL')) { + $state = 'theme_sel'; + } + else { + $state="postconfig_1"; + } } if($state=="lang_default") @@ -1780,6 +1802,7 @@ $title = "Thank You!"; $help ="

Thanks for using In-Portal! Be sure to visit www.in-portal.net "; $help.=" for the latest news, module releases and support.

"; + $help.="

*Make sure to clean your browser' cache after upgrading In-portal version

"; break; case "license": $title = "License Configuration";