Few Fixes After infrastructure migration
This commit is contained in:
		@@ -1,9 +1,9 @@
 | 
				
			|||||||
RewriteEngine On
 | 
					RewriteEngine On
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# require https
 | 
					# require https
 | 
				
			||||||
RewriteCond %{HTTPS} off
 | 
					#RewriteCond %{HTTPS} off
 | 
				
			||||||
RewriteCond %{REQUEST_URI} !^/api/update
 | 
					#RewriteCond %{REQUEST_URI} !^/api/update
 | 
				
			||||||
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
 | 
					#RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#token to HTTP_AUTHORIZATION
 | 
					#token to HTTP_AUTHORIZATION
 | 
				
			||||||
RewriteCond %{HTTP:Authorization} ^(.*)
 | 
					RewriteCond %{HTTP:Authorization} ^(.*)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,15 @@
 | 
				
			|||||||
<?php
 | 
					<?php
 | 
				
			||||||
 | 
					//Debug
 | 
				
			||||||
 | 
					error_reporting(E_ALL);
 | 
				
			||||||
 | 
					ini_set( 'display_errors','1');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//setup
 | 
				
			||||||
 | 
					ini_set ('session.cookie_httponly', '1');
 | 
				
			||||||
 | 
					ini_set('session.cookie_domain', $_SERVER['HTTP_HOST']);
 | 
				
			||||||
 | 
					ini_set('session.cookie_path', str_replace("login", "", str_replace('https://' . $_SERVER['HTTP_HOST'], "", $_SERVER['REQUEST_URI'])));
 | 
				
			||||||
 | 
					ini_set('session.cookie_secure', '1');
 | 
				
			||||||
 | 
					mb_internal_encoding ("UTF-8");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
session_start();
 | 
					session_start();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// import configs
 | 
					// import configs
 | 
				
			||||||
@@ -75,16 +86,7 @@ $apiLogManager->write("[API] request body\n" . json_encode($obj, JSON_PRETTY_PRI
 | 
				
			|||||||
$apiLogManager->write("[API] POST  body\n" . json_encode($_POST, JSON_PRETTY_PRINT), LogRecordTypes::INFO);
 | 
					$apiLogManager->write("[API] POST  body\n" . json_encode($_POST, JSON_PRETTY_PRINT), LogRecordTypes::INFO);
 | 
				
			||||||
$apiLogManager->write("[API] GET body\n" . json_encode($_GET, JSON_PRETTY_PRINT), LogRecordTypes::INFO);
 | 
					$apiLogManager->write("[API] GET body\n" . json_encode($_GET, JSON_PRETTY_PRINT), LogRecordTypes::INFO);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//Debug
 | 
					 | 
				
			||||||
error_reporting(E_ALL);
 | 
					 | 
				
			||||||
ini_set( 'display_errors','1');
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
//setup
 | 
					 | 
				
			||||||
ini_set ('session.cookie_httponly', '1');
 | 
					 | 
				
			||||||
ini_set('session.cookie_domain', $_SERVER['HTTP_HOST']);
 | 
					 | 
				
			||||||
ini_set('session.cookie_path', str_replace("login", "", str_replace('https://' . $_SERVER['HTTP_HOST'], "", $_SERVER['REQUEST_URI'])));
 | 
					 | 
				
			||||||
ini_set('session.cookie_secure', '1');
 | 
					 | 
				
			||||||
mb_internal_encoding ("UTF-8");
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
Debugger::flag('dbconnect');
 | 
					Debugger::flag('dbconnect');
 | 
				
			||||||
//D B Conector
 | 
					//D B Conector
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -12,7 +12,7 @@ class WidgetApi extends ApiController{
 | 
				
			|||||||
		$subDeviceData = SubDeviceManager::getSubDevice($subDeviceId);
 | 
							$subDeviceData = SubDeviceManager::getSubDevice($subDeviceId);
 | 
				
			||||||
		if ($subDeviceData['type'] == 'on/off'){
 | 
							if ($subDeviceData['type'] == 'on/off'){
 | 
				
			||||||
			$lastValue = RecordManager::getLastRecord($subDeviceData['subdevice_id'])['value'];
 | 
								$lastValue = RecordManager::getLastRecord($subDeviceData['subdevice_id'])['value'];
 | 
				
			||||||
			RecordManager::create($subDeviceData['device_id'], 'on/off', !$lastValue);
 | 
								RecordManager::create($subDeviceData['device_id'], 'on/off', (int) !$lastValue);
 | 
				
			||||||
			$response = !$lastValue;
 | 
								$response = !$lastValue;
 | 
				
			||||||
		} else {
 | 
							} else {
 | 
				
			||||||
			throw new Exception("Bad Request", 403);
 | 
								throw new Exception("Bad Request", 403);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,6 +30,12 @@ class Device extends Template
 | 
				
			|||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				$devices[$key]['firmware_hash'] = "false";
 | 
									$devices[$key]['firmware_hash'] = "false";
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								$wifi = SubDeviceManager::getSubDeviceByMaster($device['device_id'], 'wifi');
 | 
				
			||||||
 | 
								if ($wifi) {
 | 
				
			||||||
 | 
									$signalStrenght = RecordManager::getLastRecordNotNull($wifi['subdevice_id']);
 | 
				
			||||||
 | 
									$devices[$key]['signal'] = (!$signalStrenght ? 0 : $signalStrenght['value']);
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		$rooms = $roomManager->getAllRooms();
 | 
							$rooms = $roomManager->getAllRooms();
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,6 +26,7 @@
 | 
				
			|||||||
					<tr>
 | 
										<tr>
 | 
				
			||||||
						<th>#</th>
 | 
											<th>#</th>
 | 
				
			||||||
						<th>Name</th>
 | 
											<th>Name</th>
 | 
				
			||||||
 | 
											<th>Signal</th>
 | 
				
			||||||
						<th>Room</th>
 | 
											<th>Room</th>
 | 
				
			||||||
						<th>Firmware</th>
 | 
											<th>Firmware</th>
 | 
				
			||||||
						<th>IP Address<br>(Mac)<br>Token</th>
 | 
											<th>IP Address<br>(Mac)<br>Token</th>
 | 
				
			||||||
@@ -43,6 +44,7 @@
 | 
				
			|||||||
							<tr>
 | 
												<tr>
 | 
				
			||||||
								<td><i class="fa">&#x<?php echo (!empty($device['icon']) ? $device['icon'] : ""); ?></i></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><?php echo (!empty($device['name']) ? $device['name'] : ""); ?></td>
 | 
				
			||||||
 | 
													<td><?php echo (!empty($device['signal']) ? $device['signal'] : ""); ?></td>
 | 
				
			||||||
								<td>
 | 
													<td>
 | 
				
			||||||
								<select class="input" id="device-<?php echo $device['device_id']?>-roomId">
 | 
													<select class="input" id="device-<?php echo $device['device_id']?>-roomId">
 | 
				
			||||||
								<?php
 | 
													<?php
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user