Little Tweeks
This commit is contained in:
		@@ -24,6 +24,11 @@ class UpdatesApi {
 | 
			
		||||
        $logManager->setLevel(LOGLEVEL);
 | 
			
		||||
        $logManager->write("[Updater] Client Connected", LogRecordTypes::INFO);
 | 
			
		||||
 | 
			
		||||
      //   if($this->validateHeader($_SERVER)){
 | 
			
		||||
      //       header($_SERVER["SERVER_PROTOCOL"]." 400 Bad Header");
 | 
			
		||||
      //       die();
 | 
			
		||||
      //   }
 | 
			
		||||
 | 
			
		||||
        header('Content-type: text/plain; charset=utf8', true);
 | 
			
		||||
 | 
			
		||||
        //Filtrování IP adress
 | 
			
		||||
 
 | 
			
		||||
@@ -5,11 +5,13 @@ if (!empty ($_POST)){
 | 
			
		||||
		$file = $_FILES['deviceFirmware'];
 | 
			
		||||
		$deviceMac = $deviceManager->getDeviceById ($_POST['deviceId'])['mac'];
 | 
			
		||||
		$fileName = (!empty ($deviceMac) ? str_replace (":", "", $deviceMac) . ".bin" : "");
 | 
			
		||||
		if ($fileName != "" && file_exists ("../app/updater/" . $fileName)) {
 | 
			
		||||
			unlink("../app/updater/" . $fileName);
 | 
			
		||||
 | 
			
		||||
		if ($fileName != "" && file_exists ("../updater/" . $fileName)) {
 | 
			
		||||
			unlink("../updater/" . $fileName);
 | 
			
		||||
		}
 | 
			
		||||
		if ($fileName != "") {
 | 
			
		||||
			copy ($file['tmp_name'], "../app/updater/" . $fileName);
 | 
			
		||||
			echo 'coping file'.$fileName .copy ($file['tmp_name'], "../updater/" . $fileName);;
 | 
			
		||||
 | 
			
		||||
		} else {
 | 
			
		||||
 | 
			
		||||
		}
 | 
			
		||||
@@ -18,6 +20,6 @@ if (!empty ($_POST)){
 | 
			
		||||
		$deviceManager = new DeviceManager ();
 | 
			
		||||
		$deviceManager->edit ($_POST['deviceId'], array ('command' => $_POST['deviceCommand']));
 | 
			
		||||
	}
 | 
			
		||||
	header('Location: ./');
 | 
			
		||||
	die();
 | 
			
		||||
	//header('Location: ./');
 | 
			
		||||
	//die();
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -15,8 +15,8 @@
 | 
			
		||||
			<?php
 | 
			
		||||
			$partial = new Partial('menu');
 | 
			
		||||
			$partial->prepare('item', 'device');
 | 
			
		||||
			$partial->prepare('langMng',$LANGMNG);
 | 
			
		||||
			$partial->prepare('debugMod',$DEBUGMOD);
 | 
			
		||||
			$partial->prepare('langMng', $LANGMNG);
 | 
			
		||||
			$partial->prepare('debugMod', $DEBUGMOD);
 | 
			
		||||
			$partial->render();
 | 
			
		||||
			?>
 | 
			
		||||
		</div>
 | 
			
		||||
@@ -26,41 +26,41 @@
 | 
			
		||||
					<tr>
 | 
			
		||||
						<th>#</th>
 | 
			
		||||
						<th>Name</th>
 | 
			
		||||
						<th>Room</th>
 | 
			
		||||
						<th>Firmware</th>
 | 
			
		||||
						<th>Mac</th>
 | 
			
		||||
						<th>IP Address</th>
 | 
			
		||||
						<th>IP Address<br>(Mac)</th>
 | 
			
		||||
						<th>Action</th>
 | 
			
		||||
					</tr>
 | 
			
		||||
				</thead>
 | 
			
		||||
				<tbody>
 | 
			
		||||
					<?php if (!empty ($DEVICES)): ?>
 | 
			
		||||
						<?php foreach ($DEVICES as $device): ?>
 | 
			
		||||
					<?php if (!empty($DEVICES)) : ?>
 | 
			
		||||
						<?php foreach ($DEVICES as $device) : ?>
 | 
			
		||||
							<tr>
 | 
			
		||||
								<td><i class="fa">&#x<?php echo (!empty ($device['icon']) ? $device['icon'] : ""); ?></i></td>
 | 
			
		||||
								<td><?php echo (!empty ($device['name']) ? $device['name'] : ""); ?></td>
 | 
			
		||||
								<td><i class="fa">&#x<?php echo (!empty($device['icon']) ? $device['icon'] : ""); ?></i></td>
 | 
			
		||||
								<td><?php echo (!empty($device['name']) ? $device['name'] : ""); ?></td>
 | 
			
		||||
								<td>Room</td>
 | 
			
		||||
								<td>
 | 
			
		||||
									<?php if (!empty ($device['mac'])): ?>
 | 
			
		||||
										<i
 | 
			
		||||
											class="fa <?php echo (!empty ($device['firmware_hash']) ? ($device['firmware_hash'] != "need" ? "fa-check-circle" : "fa-circle") : "fa-times-circle"); ?>"
 | 
			
		||||
											style="float: center; <?php echo (!empty ($device['firmware_hash']) ? ($device['firmware_hash'] != "need" ? "color: green;" : "color: yellow;") : "color: red;"); ?>"
 | 
			
		||||
										></i>
 | 
			
		||||
										<button class="fa custom-file-input" type="button" onclick="document.getElementById('deviceFirmware').click();" ></button>
 | 
			
		||||
									<?php if (!empty($device['mac'])) : ?>
 | 
			
		||||
										<i class="fa <?php echo (!empty($device['firmware_hash']) ? ($device['firmware_hash'] != "need" ? "fa-check-circle" : "fa-circle") : "fa-times-circle"); ?>" style="float: center; <?php echo (!empty($device['firmware_hash']) ? ($device['firmware_hash'] != "need" ? "color: green;" : "color: yellow;") : "color: red;"); ?>"></i>
 | 
			
		||||
										<?php echo $device['firmware_hash'] ?>
 | 
			
		||||
										<button class="fa custom-file-input" type="button" onclick="document.getElementById('deviceFirmware-<?php echo $device['device_id']?>').click();"></button>
 | 
			
		||||
										<form style="display: none;" method="post" action="" enctype="multipart/form-data">
 | 
			
		||||
											<input type="hidden" name="deviceId" value="<?php echo (!empty ($device['device_id']) ? $device['device_id'] : ""); ?>">
 | 
			
		||||
											<input type="file" onchange="this.form.submit();" name="deviceFirmware" id="deviceFirmware" value="">
 | 
			
		||||
											<input type="hidden" name="deviceId" value="<?php echo (!empty($device['device_id']) ? $device['device_id'] : ""); ?>">
 | 
			
		||||
											<input type="file" onchange="this.form.submit();" name="deviceFirmware" id="deviceFirmware-<?php echo $device['device_id']?>" value="">
 | 
			
		||||
										</form>
 | 
			
		||||
									<?php endif; ?>
 | 
			
		||||
									<div type="float: clear;"></div>
 | 
			
		||||
								</td>
 | 
			
		||||
								<td><?php echo (!empty ($device['mac']) ? $device['mac'] : ""); ?></td>
 | 
			
		||||
								<td><?php echo (!empty ($device['ip_address']) ? $device['ip_address'] : ""); ?></td>
 | 
			
		||||
								<td><?php echo (!empty($device['mac']) ? $device['mac'] : ""); ?><br><?php echo (!empty($device['ip_address']) ? $device['ip_address'] : ""); ?></td>
 | 
			
		||||
								<td>
 | 
			
		||||
									<form method="post" action="">
 | 
			
		||||
										<input type="hidden" name="deviceId" value="<?php echo (!empty ($device['device_id']) ? $device['device_id'] : ""); ?>">
 | 
			
		||||
										<button class="fa custom-file-input" type="submit" name="deviceCommand" value="reset" title="Reset"></button>
 | 
			
		||||
										<button class="fa custom-file-input" type="submit" name="deviceCommand" value="config" title="Config"></button>
 | 
			
		||||
										<div style="float: clear;"></div>
 | 
			
		||||
									</form>
 | 
			
		||||
									<?php if (!empty($device['mac'])) : ?>
 | 
			
		||||
										<form method="post" action="">
 | 
			
		||||
											<input type="hidden" name="deviceId" value="<?php echo (!empty($device['device_id']) ? $device['device_id'] : ""); ?>">
 | 
			
		||||
											<button class="fa custom-file-input" <?php echo (!empty($device['command']) && $device['command'] == "reset" ? "style=\"color:red;\"" : ""); ?> type="submit" name="deviceCommand" value="reset" title="Reset"></button>
 | 
			
		||||
											<button class="fa custom-file-input" <?php echo (!empty($device['command']) && $device['command'] == "config" ? "style=\"color:red;\"" : ""); ?> type="submit" name="deviceCommand" value="config" title="Config"></button>
 | 
			
		||||
											<div style="float: clear;"></div>
 | 
			
		||||
										</form>
 | 
			
		||||
									<?php endif; ?>
 | 
			
		||||
								</td>
 | 
			
		||||
							</tr>
 | 
			
		||||
						<?php endforeach; ?>
 | 
			
		||||
@@ -69,11 +69,12 @@
 | 
			
		||||
			</table>
 | 
			
		||||
		</div>
 | 
			
		||||
 | 
			
		||||
			<?php
 | 
			
		||||
			$partial = new Partial('footer');
 | 
			
		||||
			$partial->prepare('baseDir', BASEDIR);
 | 
			
		||||
			$partial->render();
 | 
			
		||||
			//TODO js do main.js
 | 
			
		||||
			?>
 | 
			
		||||
	</body>
 | 
			
		||||
		<?php
 | 
			
		||||
		$partial = new Partial('footer');
 | 
			
		||||
		$partial->prepare('baseDir', BASEDIR);
 | 
			
		||||
		$partial->render();
 | 
			
		||||
		//TODO js do main.js
 | 
			
		||||
		?>
 | 
			
		||||
</body>
 | 
			
		||||
 | 
			
		||||
</html>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user