Subversion Repositories ALCASAR

Rev

Rev 2450 | Rev 2558 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 2450 Rev 2479
Line 1... Line 1...
1
<?php
1
<?php
2
# $Id: network.php 2450 2017-12-05 21:53:42Z tom.houdayer $
2
# $Id: network.php 2479 2018-01-04 13:53:44Z tom.houdayer $
3
 
3
 
4
// written by steweb57, Rexy & Tom HOUDAYER
4
// written by steweb57, Rexy & Tom HOUDAYER
5
 
5
 
6
/********************
6
/********************
7
*  READ CONF FILES  *
7
*  READ CONF FILES  *
Line 268... Line 268...
268
	case 'default_cert':	// Restore default certificate
268
	case 'default_cert':	// Restore default certificate
269
		exec('sudo alcasar-importcert.sh -d');
269
		exec('sudo alcasar-importcert.sh -d');
270
		break;
270
		break;
271
 
271
 
272
	case 'import_cert':	// Import certificate
272
	case 'import_cert':	// Import certificate
-
 
273
		$maxsize = 100000;
273
		if (isset($_FILES['key']) && isset($_FILES['crt']) && ($_FILES['key']['error'] == 0) && ($_FILES['crt']['error'] == 0)) {
274
		if (isset($_FILES['key']) && isset($_FILES['crt']) && ($_FILES['key']['error'] == 0) && ($_FILES['crt']['error'] == 0)) {
274
			if ($_FILES['key']['size'] <= $maxsize && $_FILES['crt']['size'] <= $maxsize) {
275
			if ($_FILES['key']['size'] <= $maxsize && $_FILES['crt']['size'] <= $maxsize) {
275
				if (pathinfo($_FILES['key']['name'])['extension'] == 'key' && pathinfo($_FILES['crt']['name'])['extension'] == 'crt') {
276
				if (pathinfo($_FILES['key']['name'])['extension'] == 'key' && ((pathinfo($_FILES['crt']['name'])['extension'] == 'crt') || (pathinfo($_FILES['crt']['name'])['extension'] == 'cer'))) {
276
					$dest = '/tmp/';
277
					$dest = '/tmp/';
277
					$scpath = '';
278
					$scpath = '';
278
					if (isset($_FILES['sc']) && (pathinfo($_FILES['sc']['name'])['extension'] == 'crt')) {
279
					if (isset($_FILES['sc']) && ((pathinfo($_FILES['sc']['name'])['extension'] == 'crt') || (pathinfo($_FILES['sc']['name'])['extension'] == 'cer'))) {
279
						$scpath = $dest.'server-chain.crt';
280
						$scpath = $dest.'server-chain.crt';
280
						move_uploaded_file($_FILES['sc']['tmp_name'], $scpath);
281
						move_uploaded_file($_FILES['sc']['tmp_name'], $scpath);
281
					}
282
					}
282
					$keypath = $dest.'alcasar.key';
283
					$keypath = $dest.'alcasar.key';
283
					$crtpath = $dest.'alcasar.crt';
284
					$crtpath = $dest.'alcasar.crt';