mirror of
https://github.com/magicbug/Cloudlog
synced 2024-11-22 00:07:14 +00:00
Remove install dir after install and update DXCC, all automatically.
This commit is contained in:
parent
f9fb38c649
commit
762acba030
@ -5,8 +5,20 @@ $db_config_path = '../application/config/';
|
|||||||
|
|
||||||
$db_file_path = $db_config_path."database.php";
|
$db_file_path = $db_config_path."database.php";
|
||||||
|
|
||||||
|
function delDir($dir) {
|
||||||
|
$files = glob( $dir . '*', GLOB_MARK );
|
||||||
|
foreach( $files as $file ){
|
||||||
|
if( substr( $file, -1 ) == '/' )
|
||||||
|
delDir( $file );
|
||||||
|
else
|
||||||
|
unlink( $file );
|
||||||
|
}
|
||||||
|
rmdir( $dir );
|
||||||
|
}
|
||||||
|
|
||||||
if (file_exists($db_file_path)) {
|
if (file_exists($db_file_path)) {
|
||||||
echo "Cloudlog is already installed, please delete the /install folder.";
|
delDir(getcwd());
|
||||||
|
header("../");
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -40,11 +52,23 @@ if($_POST) {
|
|||||||
|
|
||||||
// If no errors, redirect to registration page
|
// If no errors, redirect to registration page
|
||||||
if(!isset($message)) {
|
if(!isset($message)) {
|
||||||
|
sleep(1);
|
||||||
|
$ch = curl_init();
|
||||||
|
$protocol=((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') || $_SERVER['SERVER_PORT'] == 443) ? "https" : "http";
|
||||||
|
list($realHost,)=explode(':',$_SERVER['HTTP_HOST']);
|
||||||
|
$cloudlog_url=$protocol."://".$realHost.":".$_SERVER['SERVER_PORT'];
|
||||||
|
curl_setopt($ch, CURLOPT_URL,$cloudlog_url);
|
||||||
|
curl_setopt($ch, CURLOPT_VERBOSE, 0);
|
||||||
|
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
||||||
|
$result = curl_exec($ch);
|
||||||
|
curl_setopt($ch, CURLOPT_URL,$cloudlog_url."/index.php/update/dxcc");
|
||||||
|
$result = curl_exec($ch);
|
||||||
|
delDir(getcwd());
|
||||||
|
header('Location: '.$protocol."://".$_SERVER['HTTP_HOST'].$_POST['directory']);
|
||||||
echo "<h1>Install successful</h1>";
|
echo "<h1>Install successful</h1>";
|
||||||
echo "<p>Please delete the install folder";
|
echo "<p>Please delete the install folder";
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$message = $core->show_message('error','Not all fields have been filled in correctly. The host, username, password, and database name are required.');
|
$message = $core->show_message('error','Not all fields have been filled in correctly. The host, username, password, and database name are required.');
|
||||||
@ -139,4 +163,3 @@ if($_POST) {
|
|||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user