| Line 1... | 
            Line 1... | 
          
          
            | 1 | 
            <?php
  | 
            1 | 
            <?php
  | 
          
          
            | 2 | 
            # $Id: index.php 3026 2022-06-30 21:53:54Z rexy $
  | 
            2 | 
            # $Id: index.php 3034 2022-07-06 09:19:47Z rexy $
  | 
          
          
            | 3 | 
            #
  | 
            3 | 
            #
  | 
          
          
            | 4 | 
            # index.php for ALCASAR by Rexy
  | 
            4 | 
            # index.php for ALCASAR by Rexy
  | 
          
          
            | 5 | 
            # UI & css style by Stéphane ERARD & Alexandre VEZIN
  | 
            5 | 
            # UI & css style by Stéphane ERARD & Alexandre VEZIN
  | 
          
          
            | 6 | 
            # The contents of this file may be used under the terms of the GNU
  | 
            6 | 
            # The contents of this file may be used under the terms of the GNU
  | 
          
          
            | 7 | 
            # General Public License Version 2, provided that the above copyright
  | 
            7 | 
            # General Public License Version 2, provided that the above copyright
  | 
          
          
            | Line 61... | 
            Line 61... | 
          
          
            | 61 | 
            $service_wifi4eu_status = ($conf['WIFI4EU'] === 'on');
  | 
            61 | 
            $service_wifi4eu_status = ($conf['WIFI4EU'] === 'on');
  | 
          
          
            | 62 | 
            $service_wifi4eu_code = $conf['WIFI4EU_CODE'];
  | 
            62 | 
            $service_wifi4eu_code = $conf['WIFI4EU_CODE'];
  | 
          
          
            | 63 | 
            $service_wifi4eu_server = 'https://collection.wifi4eu.ec.europa.eu/wifi4eu.min.js';
  | 
            63 | 
            $service_wifi4eu_server = 'https://collection.wifi4eu.ec.europa.eu/wifi4eu.min.js';
  | 
          
          
            | 64 | 
            $service_SMS_status = ($conf['SMS'] === 'on');
  | 
            64 | 
            $service_SMS_status = ($conf['SMS'] === 'on');
  | 
          
          
            | 65 | 
            $service_Email_status = ($conf['MAIL'] === 'on');
  | 
            65 | 
            $service_Email_status = ($conf['MAIL'] === 'on');
  | 
          
          
            | - | 
               | 
            66 | 
            $certificateInfos = openssl_x509_parse(file_get_contents('/etc/pki/tls/certs/alcasar.crt'));
  | 
          
          
            | - | 
               | 
            67 | 
            $cert_autoissued = ($certificateInfos["subject"]["O"] == $certificateInfos["issuer"]["O"]);
  | 
          
          
            | 66 | 
             
  | 
            68 | 
             
  | 
          
          
            | 67 | 
            // Retrieve the user info behind the remote ip
  | 
            69 | 
            // Retrieve the user info behind the remote ip
  | 
          
          
            | 68 | 
            $output = [];
  | 
            70 | 
            $output = [];
  | 
          
          
            | 69 | 
            exec('sudo /usr/sbin/chilli_query list ip '.escapeshellarg($remote_ip), $output);
  | 
            71 | 
            exec('sudo /usr/sbin/chilli_query list ip '.escapeshellarg($remote_ip), $output);
  | 
          
          
            | 70 | 
            if (!empty($output)) {
  | 
            72 | 
            if (!empty($output)) {
  | 
          
          
            | Line 137... | 
            Line 139... | 
          
          
            | 137 | 
            		header("Location: $redir", true, 307);
  | 
            139 | 
            		header("Location: $redir", true, 307);
  | 
          
          
            | 138 | 
            		exit();
  | 
            140 | 
            		exit();
  | 
          
          
            | 139 | 
            	}
  | 
            141 | 
            	}
  | 
          
          
            | 140 | 
            }
  | 
            142 | 
            }
  | 
          
          
            | 141 | 
             
  | 
            143 | 
             
  | 
          
          
            | - | 
               | 
            144 | 
            if(!$cert_autoissued && !isset($_SERVER["HTTPS"])){
  | 
          
          
            | - | 
               | 
            145 | 
                header("Location: https://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"], true, 301);
  | 
          
          
            | - | 
               | 
            146 | 
                exit();
  | 
          
          
            | - | 
               | 
            147 | 
            }
  | 
          
          
            | - | 
               | 
            148 | 
             
  | 
          
          
            | 142 | 
            // Choice of language
  | 
            149 | 
            // Choice of language
  | 
          
          
            | 143 | 
            $Language = 'en';
  | 
            150 | 
            $Language = 'en';
  | 
          
          
            | 144 | 
            if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
  | 
            151 | 
            if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
  | 
          
          
            | 145 | 
            	$Langue = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
  | 
            152 | 
            	$Langue = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
  | 
          
          
            | 146 | 
            	$Language = strtolower(substr(chop($Langue[0]), 0, 2));
  | 
            153 | 
            	$Language = strtolower(substr(chop($Langue[0]), 0, 2));
  | 
          
          
            | Line 577... | 
            Line 584... | 
          
          
            | 577 | 
            							<div class="menu-image">
  | 
            584 | 
            							<div class="menu-image">
  | 
          
          
            | 578 | 
            								<img class="img-fluid" src="<?= $img_rep.$img_internet ?>">
  | 
            585 | 
            								<img class="img-fluid" src="<?= $img_rep.$img_internet ?>">
  | 
          
          
            | 579 | 
            							</div>
  | 
            586 | 
            							</div>
  | 
          
          
            | 580 | 
            						</div>
  | 
            587 | 
            						</div>
  | 
          
          
            | 581 | 
             
  | 
            588 | 
             
  | 
          
          
            | - | 
               | 
            589 | 
            						<?php if ($cert_autoissued): ?>
  | 
          
          
            | 582 | 
            						<div class="box_menu_right box_menu" id="box_certif">
  | 
            590 | 
            							<div class="box_menu_right box_menu" id="box_certif">
  | 
          
          
            | 583 | 
            							<span><a href="<?= $certCa_link ?>"><?= $l_install_certif ?></a></span>
  | 
            591 | 
            								<span><a href="<?= $certCa_link ?>"><?= $l_install_certif ?></a></span>
  | 
          
          
            | 584 | 
            							<div class="menu-image">
  | 
            592 | 
            								<div class="menu-image">
  | 
          
          
            | 585 | 
            								<img class="img-fluid" src="<?= $img_rep.$img_certificate ?>">
  | 
            593 | 
            									<img class="img-fluid" src="<?= $img_rep.$img_certificate ?>">
  | 
          
          
            | - | 
               | 
            594 | 
            								</div>
  | 
          
          
            | 586 | 
            							</div>
  | 
            595 | 
            							</div>
  | 
          
          
            | 587 | 
            						</div>
  | 
            596 | 
            						<?php endif; ?>
  | 
          
          
            | 588 | 
             
  | 
            597 | 
             
  | 
          
          
            | 589 | 
            						<div class="box_menu" id="box_mdp" >
  | 
            598 | 
            						<div class="box_menu" id="box_mdp" >
  | 
          
          
            | 590 | 
            							<div class="menu-image">
  | 
            599 | 
            							<div class="menu-image">
  | 
          
          
            | 591 | 
            								<img class="img-fluid" src="<?= $img_rep.$img_pwd ?>">
  | 
            600 | 
            								<img class="img-fluid" src="<?= $img_rep.$img_pwd ?>">
  | 
          
          
            | 592 | 
            							</div>
  | 
            601 | 
            							</div>
  |