Static ip generator :)
This commit is contained in:
		@@ -23,9 +23,11 @@ class DeviceManager{
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	public function create ($name, $token) {
 | 
			
		||||
		$defaultRoom = RoomManager::getDefaultRoomId();
 | 
			
		||||
		$device = array (
 | 
			
		||||
			'name' => $name,
 | 
			
		||||
			'token' => $token,
 | 
			
		||||
			'room_id' => $defaultRoom,
 | 
			
		||||
		);
 | 
			
		||||
		try {
 | 
			
		||||
			Db::add ('devices', $device);
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										18
									
								
								app/class/NetworkManager.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								app/class/NetworkManager.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
<?php
 | 
			
		||||
/**
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
class NetvorkManager
 | 
			
		||||
{
 | 
			
		||||
 | 
			
		||||
	function __construct()
 | 
			
		||||
	{
 | 
			
		||||
		// code...
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	function validateIp($ip = '0.0.0.0'){
 | 
			
		||||
		if (!filter_var($ip, FILTER_VALIDATE_IP)){
 | 
			
		||||
			return false;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
@@ -2,6 +2,11 @@
 | 
			
		||||
class RoomManager{
 | 
			
		||||
	public static $rooms;
 | 
			
		||||
 | 
			
		||||
	function getDefaultRoomId() {
 | 
			
		||||
		$defaultRoom = Db::loadOne("SELECT id FROM rooms WHERE default = 1");
 | 
			
		||||
		return $defaultRoom['id'];
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	function getAllRooms () {
 | 
			
		||||
		$allRoom = Db::loadAll ("SELECT rooms.*, COUNT(devices.device_id) as device_count FROM rooms LEFT JOIN devices ON (devices.room_id=rooms.room_id) GROUP BY rooms.room_id");
 | 
			
		||||
		return $allRoom;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user