| Server IP : 138.197.176.125 / Your IP : 216.73.216.41 Web Server : Apache/2.4.41 (Ubuntu) System : Linux SuiteCRM-8 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.3.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/vtigergoogleoffice65suite/migrate/ |
Upload File : |
<?php
/*+**********************************************************************************
* The contents of this file are subject to the vtiger CRM Public License Version 1.1
* ("License"); You may not use this file except in compliance with the License
* The Original Code is: vtiger CRM Open Source
* The Initial Developer of the Original Code is vtiger.
* Portions created by vtiger are Copyright (C) vtiger.
* All Rights Reserved.
************************************************************************************/
chdir (dirname(__FILE__) . '/..');
include_once 'vtigerversion.php';
include_once 'data/CRMEntity.php';
@session_start();
if(isset($_REQUEST['username']) && isset($_REQUEST['password'])){
global $root_directory, $log;
$userName = $_REQUEST['username'];
$password = $_REQUEST['password'];
$user = CRMEntity::getInstance('Users');
$user->column_fields['user_name'] = $userName;
if ($user->doLogin($password)) {
$zip = new ZipArchive();
$fileName = 'vtiger6.zip';
if ($zip->open($fileName)) {
for ($i = 0; $i < $zip->numFiles; $i++) {
$log->fatal('Filename: ' . $zip->getNameIndex($i) . '<br />');
}
if ($zip->extractTo($root_directory)) {
$zip->close();
$userid = $user->retrieve_user_id($userName);
$_SESSION['authenticated_user_id'] = $userid;
header('Location: ../index.php?module=Migration&view=Index&mode=step1');
} else {
$errorMessage = '<p>ERROR EXTRACTING MIGRATION ZIP FILE!</p>';
header('Location: index.php?error='.$errorMessage);
}
} else {
$errorMessage = 'ERROR READING MIGRATION ZIP FILE!';
header('Location: index.php?error='.$errorMessage);
}
} else {
$errorMessage = 'INVALID CREDENTIALS';
header('Location: index.php?error='.$errorMessage);
}
}
?>
<html>
<head>
<title>Vtiger CRM Setup</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script type="text/javascript" src="resources/js/jquery-min.js"></script>
<link href="resources/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link href="resources/css/mkCheckbox.css" rel="stylesheet">
<link href="resources/css/style.css" rel="stylesheet">
</head>
<body>
<div class="container-fluid page-container">
<div class="row-fluid">
<div class="span6">
<div class="logo">
<img src="resources/images/vt1.png" alt="Vtiger Logo"/>
</div>
</div>
<div class="span6">
<div class="head pull-right">
<h3>Migration Wizard</h3>
</div>
</div>
</div>
<div class="row-fluid main-container">
<div class="span12 inner-container">
<div class="row-fluid">
<div class="span10">
<h4 class=""> Welcome </h4>
</div>
<div class="span2">
<a href="https://wiki.vtiger.com/vtiger6/" target="_blank" class="pull-right">
<img src="resources/images/help40.png" alt="Help-Icon"/>
</a>
</div>
</div>
<hr>
<div class="row-fluid">
<div class="span4 welcome-image">
<img src="resources/images/migration_screen.png" alt="Vtiger Logo"/>
</div>
<div class="span8">
<?php $currentVersion = explode('.', $vtiger_current_version);
if($currentVersion[0] >= 6 && $currentVersion[1] >= 0){?>
<div>
<h3> Welcome to Vtiger Migration </h3>
<?php
if(isset($_REQUEST['error'])) {
echo '<span><font color="red"><b>'.filter_var($_REQUEST['error'], FILTER_SANITIZE_STRING).'</b></font></span><br><br>';
}?>
<p>We have detected that you have <strong>Vtiger <?php echo $vtiger_current_version?> </strong>installation. <br> <br> </p>
<p>
<strong> Warning: </strong>Please note that it is not possible to revert back to <?php echo $vtiger_current_version?> after the upgrade to vtiger 6 <br>
So, it is important to take a backup of the <?php echo $vtiger_current_version?> installation, including the source files
and database.</p><br>
<form action="index.php" method="POST">
<div><input type="checkbox" id="checkBox1" name="checkBox1"/> <div class="chkbox"></div> I have taken the backup of database <a href="http://community.vtiger.com/help/vtigercrm/administrators/backup.html" target="_blank" >(how to?)</a> </div><br>
<div><input type="checkbox" id="checkBox2" name="checkBox2"/> <div class="chkbox"></div> I have taken the backup of source folder <a href="http://community.vtiger.com/help/vtigercrm/administrators/backup.html" target="_blank" >(how to?)</a></div><br>
<br><div>
<span id="error"></span>
User Name <span class="no"> </span>
<input type="text" value="" name="username" id="username" />
Password <span class="no"> </span>
<input type="password" value="" name="password" id="password" />
</div>
<br><br><br>
<div class="button-container">
<input type="submit" class="btn btn-large btn-primary" id="startMigration" name="startMigration" value="Start Migration" />
</div>
</form>
</div>
<?php } else if($currentVersion[0] < 6){?>
<div><br><br><br><br><br>
<h3><font color='red'>WARNING : Cannot continue with Migration </font></h3>
<p>
We detected that this installation is running <strong>Vtiger CRM </strong><?php if($vtiger_current_version < 6 ) { echo '<b>'.$vtiger_current_version.'</b>'; } ?>.
Please upgrade to <strong>5.4.0</strong> first before continuing with this wizard.
</p>
<br><br><br><br>
<div class="button-container">
<input type="button" onclick="window.location.href='index.php'" class="btn btn-large btn-primary" value="Finish"/>
</div>
</div>
<?php } else {?><br><br><br><br>
<h3><font color='red'>WARNING : Cannot continue with Migration </font></h3>
<p>
<strong>We detected that this source is upgraded latest version.</strong>
</p>
<br><br><br><br>
<div class="button-container">
<input type="button" onclick="window.location.href='index.php'" class="btn btn-large btn-primary" value="Finish"/>
</div>
<?php }?>
</div>
</div>
</div>
</div>
<script>
$(document).ready(function(){
$('input[name="startMigration"]').click(function(){
if($("#checkBox1").is(':checked') == false || $("#checkBox2").is(':checked') == false){
alert('Before starting migration, please take your database and source backup');
return false;
}
if($('#username').val() == '' || $('#password').val() == ''){
alert('Please enter Admin credentials to start Migration');
return false;
}
return true;
});
});
</script>
</body>
</html>