mirror of
https://github.com/magicbug/Cloudlog
synced 2024-11-22 17:52:16 +00:00
Check file/dir permissions prior to LoTW download
This commit is contained in:
parent
dd94f5bb86
commit
8e668a930c
@ -746,10 +746,24 @@ class Lotw extends CI_Controller {
|
||||
$lotw_url .= "&qso_owncall=".$this->input->post('callsign');
|
||||
}
|
||||
|
||||
file_put_contents($file, file_get_contents($lotw_url));
|
||||
if (is_writable(dirname($file)) && (!file_exists($file) || is_writable($file))) {
|
||||
file_put_contents($file, file_get_contents($lotw_url));
|
||||
|
||||
ini_set('memory_limit', '-1');
|
||||
$this->loadFromFile($file);
|
||||
ini_set('memory_limit', '-1');
|
||||
$this->loadFromFile($file);
|
||||
} else {
|
||||
if (!is_writable(dirname($file))) {
|
||||
$data['errormsg'] = 'Directory '.dirname($file).' is not writable!';
|
||||
} else if (!is_writable($file)) {
|
||||
$data['errormsg'] = 'File '.$file.' is not writable!';
|
||||
}
|
||||
$this->load->model('Stations');
|
||||
$data['callsigns'] = $this->Stations->callsigns_of_user($this->session->userdata('user_id'));
|
||||
|
||||
$this->load->view('interface_assets/header', $data);
|
||||
$this->load->view('lotw/import', $data);
|
||||
$this->load->view('interface_assets/footer');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -2,10 +2,17 @@
|
||||
|
||||
<h2><?php echo lang('lotw_title'); ?> - <?php echo lang('lotw_title_adif_import'); ?></h2>
|
||||
|
||||
<?php if (isset($errormsg)) { ?>
|
||||
<div class="alert alert-danger" role="alert">
|
||||
<?php echo $errormsg; ?>
|
||||
</div>
|
||||
<?php } ?>
|
||||
|
||||
<div class="card">
|
||||
<div class="card-header"><?php echo lang('lotw_title_adif_import_options'); ?></div>
|
||||
<div class="card-body">
|
||||
|
||||
|
||||
<?php $this->load->view('layout/messages'); ?>
|
||||
|
||||
<?php echo form_open_multipart('lotw/import'); ?>
|
||||
@ -60,4 +67,4 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
Loading…
Reference in New Issue
Block a user