flow change
This commit is contained in:
		
							
								
								
									
										71
									
								
								site.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										71
									
								
								site.php
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,71 @@ | ||||
| <?php | ||||
| $siteId = filter_input(INPUT_GET, "id", FILTER_VALIDATE_INT); | ||||
| if (!$siteId) { | ||||
|     header("Location: 400.php"); | ||||
|     exit; | ||||
| } | ||||
| include "connect.php"; | ||||
| $site = $db->query("SELECT Name from `Sites` WHERE `id`=$siteId")->fetch(); | ||||
| $siteName = $site["Name"]; | ||||
| if (!$siteName) { | ||||
|     header("Location: 404.php"); | ||||
|     exit; | ||||
| } | ||||
| ?> | ||||
| <html> | ||||
|     <head> | ||||
|         <title>TablIP - <?=$siteName?></title> | ||||
|         <link rel="stylesheet" href="css/style.css"/> | ||||
|         <link rel="stylesheet" href="css/icons.css"/> | ||||
|         <link rel="stylesheet" href="css/materialize.css"/> | ||||
|         <script type="text/javascript" src="js/script.js"></script> | ||||
|         <meta name="viewport" content="width=device-width, initial-scale=1.0"/> | ||||
|     </head> | ||||
|     <body> | ||||
|         <script type="text/javascript" src="js/materialize.js"></script> | ||||
|         <header> | ||||
|             <nav class="nav-wrapper navbar-fixed teal lighten-2"> | ||||
|                 <a href="." class="breadcrumb">TablIP</a> | ||||
|                 <a class="breadcrumb"><?=$siteName?></a> | ||||
|             </nav> | ||||
|         </header> | ||||
|         <div class="container"> | ||||
|             <div id="linksCard" class="card"> | ||||
|                 <div class="collection with-header"> | ||||
|                     <div class="collection-header"><h4><?=$siteName?></h4></div> | ||||
| <?php | ||||
| include "connect.php"; | ||||
| foreach ($db->query("SELECT * FROM `Networks` WHERE `SiteId` = $siteId ORDER BY `Address`") as $network) { | ||||
|     print "            <a href='network.php?id=${network['id']}' class='collection-item'>".$network['Name']." @ ".long2ip($network['Address'])." / ".long2ip($network['Mask'])."</a>\n"; | ||||
| } | ||||
| ?> | ||||
|                 </div> | ||||
|                 <button id="addButton" type="button" class="btn-floating halfway-fab waves-effect waves-light teal scale-transition" onclick="showCard(addCard, this)"><i class="material-icons">add</i></button> | ||||
|             </div> | ||||
|             <div id="addCard" class="card teal lighten-5 scale-transition scale-out"> | ||||
|                 <div class="card-content"> | ||||
|                     <span class="card-title">Nouveau réseau</span> | ||||
|                     <form name="addNetwork" id="addNetwork" action="addNetwork.php" method="post"> | ||||
|                         <input type="hidden" name="siteId" value="<?=$siteId?>"/> | ||||
|                         <div class="input-field"> | ||||
|                             <label for="nameInput">Nom</label> | ||||
|                             <input type="text" class="validate" id="nameInput" name="name" placeholder="LAN" required/> | ||||
|                         </div> | ||||
|                         <div class="input-field"> | ||||
|                             <label for="gatewayInput">Passerelle</label> | ||||
|                             <input type="text" class="validate" id="gatewayInput" name="gateway" placeholder="192.168.0.1" pattern="^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" title="XXX.XXX.XXX.XXX"/> | ||||
|                         </div> | ||||
|                         <div class="input-field"> | ||||
|                             <label for="maskInput">Masque</label> | ||||
|                             <input type="text" class="validate" id="maskInput" name="mask" placeholder="255.255.255.0" pattern="^(255\.255\.(248|252|255)\.0|255\.255\.255\.(0|128|192|224|240|248|252|255))$" title="Plus grand masque autorisé : 255.255.248.0"/> | ||||
|                         </div> | ||||
|                         <button class="btn waves-effect waves-light" type="submit" name="action">Ajouter | ||||
|                             <i class="material-icons right">add</i> | ||||
|                         </button> | ||||
|                     </form> | ||||
|                 </div> | ||||
|             </div> | ||||
|         </div> | ||||
|     </body> | ||||
| </html> | ||||
|  | ||||
		Reference in New Issue
	
	Block a user