Code formatting improved and some bugfixng

master
Thomas Hooge 2 years ago
parent 808ae831bf
commit 37f4bd4185
  1. 1
      .gitignore
  2. 69
      asset.php
  3. 62
      assetadd.php
  4. 55
      assetclass.php
  5. 49
      assetclassadd.php
  6. 57
      assetclassdel.php
  7. 64
      assetclassedit.php
  8. 55
      assetclassgroup.php
  9. 43
      assetclassgroupadd.php
  10. 57
      assetclassgroupdel.php
  11. 81
      assetclassgroupedit.php
  12. 68
      assetclassgroupview.php
  13. 73
      assetclassview.php
  14. 66
      assetdel.php
  15. 57
      assetedit.php
  16. 74
      assetview.php
  17. 62
      assigniptonode.php
  18. 80
      assignnodetoasset.php
  19. 44
      comments.php
  20. 41
      config.php
  21. 28
      config.php-sample
  22. 31
      dbconnect.php
  23. 34
      footer.php
  24. 88
      header.php
  25. 50
      image.php
  26. 54
      includes.php
  27. 117
      index.php
  28. 57
      lib.php
  29. 64
      location.php
  30. 95
      locationadd.php
  31. 61
      locationdel.php
  32. 127
      locationedit.php
  33. 61
      locationsubnetadd.php
  34. 89
      locationsubnetdel.php
  35. 59
      locationsubnetedit.php
  36. 88
      locationview.php
  37. 72
      login.php
  38. 38
      logout.php
  39. 79
      natadd.php
  40. 74
      natdel.php
  41. 62
      natedit.php
  42. 74
      node.php
  43. 62
      nodeadd.php
  44. 61
      nodedel.php
  45. 82
      nodeedit.php
  46. 72
      nodeview.php
  47. 43
      options.php
  48. 160
      optionseditdisplay.php
  49. 43
      optionseditpassword.php
  50. 131
      search.php
  51. 273
      submit.php
  52. 52
      subnet.php
  53. 60
      subnetadd.php
  54. 70
      subnetdel.php
  55. 69
      subnetedit.php
  56. 69
      subnetlocationadd.php
  57. 96
      subnetlocationdel.php
  58. 65
      subnetlocationedit.php
  59. 243
      subnetview.php
  60. 93
      subnetvlanadd.php
  61. 91
      subnetvlandel.php
  62. 64
      subnetvlanedit.php
  63. 2
      tpl/user.tpl
  64. 60
      user.php
  65. 43
      useradd.php
  66. 65
      userdel.php
  67. 79
      useredit.php
  68. 67
      userview.php
  69. 68
      vlan.php
  70. 43
      vlanadd.php
  71. 80
      vlandel.php
  72. 73
      vlanedit.php
  73. 91
      vlansubnetadd.php
  74. 94
      vlansubnetdel.php
  75. 65
      vlansubnetedit.php
  76. 118
      vlanview.php
  77. 54
      zone.php
  78. 43
      zoneadd.php
  79. 57
      zonedel.php
  80. 59
      zoneedit.php
  81. 58
      zoneview.php

1
.gitignore vendored

@ -1,2 +1,3 @@
*~ *~
tpl_c/*.php tpl_c/*.php
config.php

@ -1,38 +1,19 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License include("header.php");
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg,
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page // create letter links
// includes $query = "SELECT
include("includes.php");
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// create letter links
// build query
$query = "SELECT
SUBSTRING(UPPER(asset.asset_name),1,1) AS asset_letter SUBSTRING(UPPER(asset.asset_name),1,1) AS asset_letter
FROM FROM
asset asset
@ -41,20 +22,17 @@
ORDER BY ORDER BY
asset_letter"; asset_letter";
// run query $alphabet = $db->db_select($query);
$alphabet = $db->db_select($query); $smarty->assign("alphabet", $alphabet);
$smarty->assign("alphabet", $alphabet);
// setup asset // setup current letter
// setup current letter if(isset($_GET['asset_letter'])) {
if(isset($_GET['asset_letter'])) {
$asset_letter = sanitize($_GET['asset_letter']); $asset_letter = sanitize($_GET['asset_letter']);
} else { } else {
$asset_letter = $alphabet[0]['asset_letter']; $asset_letter = $alphabet[0]['asset_letter'];
} }
// build query $query = "SELECT
$query = "SELECT
a.asset_id, a.asset_id,
IF(LENGTH(a.asset_name)>0, a.asset_name, '...') AS asset_name, IF(LENGTH(a.asset_name)>0, a.asset_name, '...') AS asset_name,
a.asset_info, a.asset_info,
@ -67,16 +45,11 @@
ORDER BY ORDER BY
a.asset_name"; a.asset_name";
// run query $assets = $db->db_select($query);
$assets = $db->db_select($query);
// counter to tpl $smarty->assign("assets", $assets);
$smarty->assign("assets", $assets);
// end page $smarty->display("asset.tpl");
// output
$smarty->display("asset.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,59 +1,33 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License if((isset($_GET['assetclass_id'])) ? $assetclass_id = sanitize($_GET['assetclass_id']) : $assetclass_id = "");
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $query = "SELECT
// includes
include("includes.php");
// get id
if((isset($_GET['assetclass_id'])) ? $assetclass_id = sanitize($_GET['assetclass_id']) : $assetclass_id = "");
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup assetclass
// build query
$query = "SELECT
assetclass_id, assetclass_id,
assetclass_name assetclass_name
FROM FROM
assetclass assetclass
ORDER BY ORDER BY
assetclass_name"; assetclass_name";
// run query $assetclasses = $db->db_select($query);
$assetclasses = $db->db_select($query); foreach ($assetclasses as $assetclass) {
foreach ($assetclasses as $assetclass) {
$assetclass_options[$assetclass['assetclass_id']] = $assetclass['assetclass_name']; $assetclass_options[$assetclass['assetclass_id']] = $assetclass['assetclass_name'];
} }
$smarty->assign("assetclass_options", $assetclass_options);
// end page $smarty->assign("assetclass_options", $assetclass_options);
// output $smarty->display("assetadd.tpl");
$smarty->display("assetadd.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,38 +1,16 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of include("header.php");
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $query = "SELECT
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg,
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup assetclass
// build query
$query = "SELECT
a.assetclass_id, a.assetclass_id,
a.assetclass_name, a.assetclass_name,
g.assetclassgroup_id, g.assetclassgroup_id,
@ -43,17 +21,10 @@
ORDER BY ORDER BY
a.assetclass_name"; a.assetclass_name";
// run query $assetclasses = $db->db_select($query);
$assetclasses = $db->db_select($query);
// counter to tpl
$smarty->assign("assetclasses", $assetclasses);
// end page $smarty->assign("assetclasses", $assetclasses);
// output $smarty->display("assetclass.tpl");
$smarty->display("assetclass.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,45 +1,20 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License if((isset($_GET['assetclassgroup_id'])) ? $assetclassgroup_id = sanitize($_GET['assetclassgroup_id']) : $assetclassgroup_id = "");
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $smarty->assign("assetclassgroup_options", $db->options_assetclassgroup());
// includes $smarty->display("assetclassadd.tpl");
include("includes.php");
// get id include("footer.php");
if((isset($_GET['assetclassgroup_id'])) ? $assetclassgroup_id = sanitize($_GET['assetclassgroup_id']) : $assetclassgroup_id = "");
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup assetclassgroup
$smarty->assign("assetclassgroup_options", $db->options_assetclassgroup());
// end page
// output
$smarty->display("assetclassadd.tpl");
// end output
include("footer.php");
?> ?>

@ -1,41 +1,19 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $assetclass_id = sanitize($_GET['assetclass_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $query = "SELECT
// includes
include("includes.php");
// get id
$assetclass_id = sanitize($_GET['assetclass_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup assetclass
// build query
$query = "SELECT
assetclass_id, assetclass_id,
assetclass_name assetclass_name
FROM FROM
@ -43,17 +21,12 @@
WHERE WHERE
assetclass_id=" . $assetclass_id; assetclass_id=" . $assetclass_id;
// run query $assetclass = $db->db_select($query);
$assetclass = $db->db_select($query);
// send to tpl $smarty->assign("assetclass_id", $assetclass[0]['assetclass_id']);
$smarty->assign("assetclass_id", $assetclass[0]['assetclass_id']); $smarty->assign("assetclass_name", $assetclass[0]['assetclass_name']);
$smarty->assign("assetclass_name", $assetclass[0]['assetclass_name']);
// end page $smarty->display("assetclassdel.tpl");
// output
$smarty->display("assetclassdel.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,41 +1,18 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $assetclass_id = sanitize($_GET['assetclass_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>. include("header.php");
For more information, visit http://sourceforge.net/projects/ipreg, $query = "SELECT
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// get id
$assetclass_id = sanitize($_GET['assetclass_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup assetclass
// build query
$query = "SELECT
assetclass_id, assetclass_id,
assetclass_name, assetclass_name,
assetclassgroup_id assetclassgroup_id
@ -44,22 +21,15 @@
WHERE WHERE
assetclass_id=" . $assetclass_id; assetclass_id=" . $assetclass_id;
// run query $assetclass = $db->db_select($query);
$assetclass = $db->db_select($query);
// send to tpl $smarty->assign("assetclass_id", $assetclass[0]['assetclass_id']);
$smarty->assign("assetclass_id", $assetclass[0]['assetclass_id']); $smarty->assign("assetclass_name", $assetclass[0]['assetclass_name']);
$smarty->assign("assetclass_name", $assetclass[0]['assetclass_name']); $smarty->assign("assetclassgroup_id", $assetclass[0]['assetclassgroup_id']);
$smarty->assign("assetclassgroup_id", $assetclass[0]['assetclassgroup_id']);
// setup assetclassgroup $smarty->assign("assetclassgroup_options", $db->options_assetclassgroup());
// build query
$smarty->assign("assetclassgroup_options", $db->options_assetclassgroup());
// end page $smarty->display("assetclassedit.tpl");
// output
$smarty->display("assetclassedit.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,54 +1,29 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License include("header.php");
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, $query = "SELECT
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup assetclassgroup
// build query
$query = "SELECT
assetclassgroup_id, assetclassgroup_id,
assetclassgroup_name, assetclassgroup_name,
assetclassgroup_color assetclassgroup_color
FROM FROM
assetclassgroup assetclassgroup
ORDER BY ORDER BY
assetclassgroup_name"; assetclassgroup_name";
// run query $assetclassgroups = $db->db_select($query);
$assetclassgroups = $db->db_select($query);
$smarty->assign("assetclassgroups", $assetclassgroups);
// end page $smarty->assign("assetclassgroups", $assetclassgroups);
// output $smarty->display("assetclassgroup.tpl");
$smarty->display("assetclassgroup.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,39 +1,16 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of include("header.php");
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $smarty->display("assetclassgroupadd.tpl");
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("footer.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// end page
// output
$smarty->display("assetclassgroupadd.tpl");
// end output
include("footer.php");
?> ?>

@ -1,41 +1,21 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $assetclassgroup_id = sanitize($_GET['assetclassgroup_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $smarty->assign($lang);
// includes
include("includes.php");
// get id $query = "SELECT
$assetclassgroup_id = sanitize($_GET['assetclassgroup_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup assetclassgroup
// build query
$query = "SELECT
assetclassgroup_id, assetclassgroup_id,
assetclassgroup_name assetclassgroup_name
FROM FROM
@ -43,17 +23,12 @@
WHERE WHERE
assetclassgroup_id=" . $assetclassgroup_id; assetclassgroup_id=" . $assetclassgroup_id;
// run query $assetclassgroup = $db->db_select($query);
$assetclassgroup = $db->db_select($query);
// send to tpl $smarty->assign("assetclassgroup_id", $assetclassgroup[0]['assetclassgroup_id']);
$smarty->assign("assetclassgroup_id", $assetclassgroup[0]['assetclassgroup_id']); $smarty->assign("assetclassgroup_name", $assetclassgroup[0]['assetclassgroup_name']);
$smarty->assign("assetclassgroup_name", $assetclassgroup[0]['assetclassgroup_name']);
// end page $smarty->display("assetclassgroupdel.tpl");
// output
$smarty->display("assetclassgroupdel.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,62 +1,37 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by SPDX-License-Identifier: GPL-3.0-or-later
the Free Software Foundation, either version 3 of the License, or *****************************************************************************/
(at your option) any later version.
include("includes.php");
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of $assetclassgroup_id = sanitize($_GET['assetclassgroup_id']);
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details. $smarty->assign("scripts", 'jscolor.js');
include("header.php");
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. $smarty->assign($lang);
For more information, visit http://sourceforge.net/projects/ipreg, $query = "SELECT
or contact me at wietsew@users.sourceforge.net assetclassgroup_id,
*****************************************************************************/ assetclassgroup_name,
assetclassgroup_color
// start page
// includes
include("includes.php");
// get id
$assetclassgroup_id = sanitize($_GET['assetclassgroup_id']);
// start output
$smarty->assign("scripts", 'jscolor.js');
include("header.php");
// set language variables
$smarty->assign($lang);
// setup assetclassgroup
// build query
$query = "SELECT
assetclassgroup.assetclassgroup_id AS assetclassgroup_id,
assetclassgroup.assetclassgroup_name AS assetclassgroup_name,
assetclassgroup.assetclassgroup_color AS assetclassgroup_color
FROM FROM
assetclassgroup assetclassgroup
WHERE WHERE
assetclassgroup.assetclassgroup_id=" . $assetclassgroup_id; assetclassgroup_id=" . $assetclassgroup_id;
// run query $assetclassgroup = $db->db_select($query);
$assetclassgroup = $db->db_select($query);
// send to tpl $smarty->assign("assetclassgroup_id", $assetclassgroup[0]['assetclassgroup_id']);
$smarty->assign("assetclassgroup_id", $assetclassgroup[0]['assetclassgroup_id']); $smarty->assign("assetclassgroup_name", $assetclassgroup[0]['assetclassgroup_name']);
$smarty->assign("assetclassgroup_name", $assetclassgroup[0]['assetclassgroup_name']); $smarty->assign("assetclassgroup_color", $assetclassgroup[0]['assetclassgroup_color']);
$smarty->assign("assetclassgroup_color", $assetclassgroup[0]['assetclassgroup_color']);
// end page $smarty->display("assetclassgroupedit.tpl");
// output
$smarty->display("assetclassgroupedit.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,41 +1,19 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $assetclassgroup_id = sanitize($_GET['assetclassgroup_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $query = "SELECT
// includes
include("includes.php");
// get id
$assetclassgroup_id = sanitize($_GET['assetclassgroup_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup assetclassgroup
// build query
$query = "SELECT
assetclassgroup_id, assetclassgroup_id,
assetclassgroup_name, assetclassgroup_name,
assetclassgroup_color assetclassgroup_color
@ -44,17 +22,13 @@
WHERE WHERE
assetclassgroup_id=" . $assetclassgroup_id; assetclassgroup_id=" . $assetclassgroup_id;
// run query $assetclassgroup = $db->db_select($query);
$assetclassgroup = $db->db_select($query);
// send to tpl $smarty->assign("assetclassgroup_id", $assetclassgroup[0]['assetclassgroup_id']);
$smarty->assign("assetclassgroup_id", $assetclassgroup[0]['assetclassgroup_id']); $smarty->assign("assetclassgroup_name", $assetclassgroup[0]['assetclassgroup_name']);
$smarty->assign("assetclassgroup_name", $assetclassgroup[0]['assetclassgroup_name']); $smarty->assign("assetclassgroup_color", $assetclassgroup[0]['assetclassgroup_color']);
$smarty->assign("assetclassgroup_color", $assetclassgroup[0]['assetclassgroup_color']);
// setup assetclass $query = "SELECT
// build query
$query = "SELECT
assetclass_id, assetclass_id,
assetclass_name assetclass_name
FROM FROM
@ -64,14 +38,10 @@
ORDER BY ORDER BY
assetclass_name"; assetclass_name";
// run query $assetclasses = $db->db_select($query);
$assetclasses = $db->db_select($query); $smarty->assign("assetclasses", $assetclasses);
$smarty->assign("assetclasses", $assetclasses);
// end page $smarty->display("assetclassgroupview.tpl");
// output
$smarty->display("assetclassgroupview.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,40 +1,18 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $assetclass_id = sanitize($_GET['assetclass_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// get id
$assetclass_id = sanitize($_GET['assetclass_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup assetclass
// build query
$query = "SELECT $query = "SELECT
a.assetclass_id, a.assetclass_name, a.assetclass_id, a.assetclass_name,
g.assetclassgroup_id, g.assetclassgroup_name, g.assetclassgroup_color g.assetclassgroup_id, g.assetclassgroup_name, g.assetclassgroup_color
@ -43,22 +21,17 @@
WHERE WHERE
a.assetclass_id=" . $assetclass_id; a.assetclass_id=" . $assetclass_id;
// run query $assetclass = $db->db_select($query);
$assetclass = $db->db_select($query);
// send to tpl $smarty->assign("assetclass_id", $assetclass[0]['assetclass_id']);
$smarty->assign("assetclass_id", $assetclass[0]['assetclass_id']); $smarty->assign("assetclass_name", $assetclass[0]['assetclass_name']);
$smarty->assign("assetclass_name", $assetclass[0]['assetclass_name']); $smarty->assign("assetclass_selected", "");
$smarty->assign("assetclass_selected", "");
$smarty->assign("assetclassgroup_id", $assetclass[0]['assetclassgroup_id']); $smarty->assign("assetclassgroup_id", $assetclass[0]['assetclassgroup_id']);
$smarty->assign("assetclassgroup_name", $assetclass[0]['assetclassgroup_name']); $smarty->assign("assetclassgroup_name", $assetclass[0]['assetclassgroup_name']);
$smarty->assign("assetclassgroup_color", $assetclass[0]['assetclassgroup_color']); $smarty->assign("assetclassgroup_color", $assetclass[0]['assetclassgroup_color']);
// send to tpl $query = "SELECT
// setup asset
// build query
$query = "SELECT
asset_id, asset_id,
asset_name, asset_name,
CONCAT(LEFT(asset_info, 80), IF(CHAR_LENGTH(asset_info)>80,'...','')) AS asset_info CONCAT(LEFT(asset_info, 80), IF(CHAR_LENGTH(asset_info)>80,'...','')) AS asset_info
@ -69,14 +42,10 @@
ORDER BY ORDER BY
asset_name"; asset_name";
// run query $assets = $db->db_select($query);
$assets = $db->db_select($query); $smarty->assign("assets", $assets);
$smarty->assign("assets", $assets);
// end page $smarty->display("assetclassview.tpl");
// output
$smarty->display("assetclassview.tpl");
// footer include("footer.php");
include("footer.php");
?> ?>

@ -1,57 +1,31 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $asset_id = sanitize($_GET['asset_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $query = "SELECT
// includes
include("includes.php");
// get id
$asset_id = sanitize($_GET['asset_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup asset
// build query
$query = "SELECT
asset_name asset_name
FROM FROM
asset asset
WHERE WHERE
asset_id=" . $asset_id; asset_id=" . $asset_id;
// run query $asset = $db->db_select($query);
$asset = $db->db_select($query);
// send to tpl $smarty->assign("asset_id", $asset_id);
$smarty->assign("asset_id", $asset_id); $smarty->assign("asset_name", $asset[0]['asset_name']);
$smarty->assign("asset_name", $asset[0]['asset_name']);
// setup node $query = "SELECT
// build query
$query = "SELECT
node_id, node_id,
node_ip node_ip
FROM FROM
@ -61,14 +35,10 @@
ORDER BY ORDER BY
INET_ATON(node_ip)"; INET_ATON(node_ip)";
// run query $nodes = $db->db_select($query);
$nodes = $db->db_select($query); $smarty->assign("nodes", $nodes);
$smarty->assign("nodes", $nodes);
// end page $smarty->display("assetdel.tpl");
// output
$smarty->display("assetdel.tpl");
// footer include("footer.php");
include("footer.php");
?> ?>

@ -1,41 +1,19 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $asset_id = sanitize($_GET['asset_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $query = "SELECT
// includes
include("includes.php");
// get id
$asset_id = sanitize($_GET['asset_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup asset
// build query
$query = "SELECT
asset_id, asset_id,
asset_name, asset_name,
asset_hostname, asset_hostname,
@ -46,17 +24,12 @@
WHERE WHERE
asset_id=" . $asset_id; asset_id=" . $asset_id;
// run query $asset = $db->db_select($query);
$asset = $db->db_select($query); $smarty->assign("asset", $asset[0]);
$smarty->assign("asset", $asset[0]);
// setup assetclass $smarty->assign("assetclass_options", $db->options_assetclass());
$smarty->assign("assetclass_options", $db->options_assetclass());
// end page $smarty->display("assetedit.tpl");
// output
$smarty->display("assetedit.tpl");
// footer include("footer.php");
include("footer.php");
?> ?>

@ -1,41 +1,19 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $asset_id = sanitize($_GET['asset_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $query = "SELECT
// includes
include("includes.php");
// get id
$asset_id = sanitize($_GET['asset_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup asset
// build query
$query = "SELECT
a.asset_name, a.asset_name,
a.asset_hostname, a.asset_hostname,
a.asset_info, a.asset_info,
@ -46,21 +24,17 @@
WHERE WHERE
a.asset_id=" . $asset_id; a.asset_id=" . $asset_id;
// run query $asset = $db->db_select($query);
$asset = $db->db_select($query);
// send to tpl $smarty->assign("asset_id", $asset_id);
$smarty->assign("asset_id", $asset_id); $smarty->assign("asset_name", $asset[0]['asset_name']);
$smarty->assign("asset_name", $asset[0]['asset_name']); $smarty->assign("asset_hostname", $asset[0]['asset_hostname']);
$smarty->assign("asset_hostname", $asset[0]['asset_hostname']); $smarty->assign("asset_info", nl2br($asset[0]['asset_info']));
$smarty->assign("asset_info", nl2br($asset[0]['asset_info']));
$smarty->assign("assetclass_id", $asset[0]['assetclass_id']); $smarty->assign("assetclass_id", $asset[0]['assetclass_id']);
$smarty->assign("assetclass_name", $asset[0]['assetclass_name']); $smarty->assign("assetclass_name", $asset[0]['assetclass_name']);
// setup node $query = "SELECT
// build query
$query = "SELECT
node_id, node_id,
node_ip, node_ip,
LEFT(node_info, 40) as node_info LEFT(node_info, 40) as node_info
@ -71,14 +45,10 @@
ORDER BY ORDER BY
INET_ATON(node_ip)"; INET_ATON(node_ip)";
// run query $nodes = $db->db_select($query);
$nodes = $db->db_select($query); $smarty->assign("nodes", $nodes);
$smarty->assign("nodes", $nodes);
// end page $smarty->display("assetview.tpl");
// output
$smarty->display("assetview.tpl");
// footer include("footer.php");
include("footer.php");
?> ?>

@ -1,41 +1,20 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $node_ip = sanitize($_GET['node_ip']);
along with this program. If not, see <http://www.gnu.org/licenses/>. $subnet_id = sanitize($_GET['subnet_id']);
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $query = "SELECT
// includes
include("includes.php");
// get ip and id
$node_ip = sanitize($_GET['node_ip']);
$subnet_id = sanitize($_GET['subnet_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// build query
$query = "SELECT
subnet_address, subnet_address,
subnet_mask subnet_mask
FROM FROM
@ -43,19 +22,14 @@
WHERE WHERE
subnet_id=" . $subnet_id; subnet_id=" . $subnet_id;
// run query $subnet = $db->db_select($query);
$subnet = $db->db_select($query);
// send to tpl $smarty->assign("subnet_id", $subnet_id);
$smarty->assign("subnet_id", $subnet_id); $smarty->assign("subnet_address", $subnet[0]['subnet_address']);
$smarty->assign("subnet_address", $subnet[0]['subnet_address']); $smarty->assign("subnet_mask", $subnet[0]['subnet_mask']);
$smarty->assign("subnet_mask", $subnet[0]['subnet_mask']); $smarty->assign("node_ip", $node_ip);
$smarty->assign("node_ip", $node_ip);
// end page $smarty->display("assigniptonode.tpl");
// output
$smarty->display("assigniptonode.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,47 +1,24 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $asset_id = sanitize($_GET['asset_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>. $node_ip = sanitize($_GET['node_ip']);
$subnet_id = sanitize($_GET['subnet_id']);
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $smarty->assign("node_ip", $node_ip);
// includes $smarty->assign("asset_id", $asset_id);
include("includes.php");
// get id $query = "SELECT
$asset_id = sanitize($_GET['asset_id']);
$node_ip = sanitize($_GET['node_ip']);
$subnet_id = sanitize($_GET['subnet_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// to tpl
$smarty->assign("node_ip", $node_ip);
// setup asset
$smarty->assign("asset_id", $asset_id);
// build query
$query = "SELECT
asset_id, asset_id,
asset_name asset_name
FROM FROM
@ -49,31 +26,24 @@
ORDER BY ORDER BY
asset_name"; asset_name";
// run query $assets = $db->db_select($query);
$assets = $db->db_select($query); foreach ($assets as $asset) {
foreach ($assets as $asset) {
$asset_options[$asset['asset_id']] = $asset['asset_name']; $asset_options[$asset['asset_id']] = $asset['asset_name'];
} }
$smarty->assign("asset_options", $asset_options); $smarty->assign("asset_options", $asset_options);
// setup subnet $query = "SELECT subnet_id,
// build query
$query = "SELECT subnet_id,
CONCAT_WS('/', subnet_address, subnet_mask) AS subnet_name CONCAT_WS('/', subnet_address, subnet_mask) AS subnet_name
FROM subnet FROM subnet
ORDER BY INET_ATON(subnet_address)"; ORDER BY INET_ATON(subnet_address)";
// run query $subnets = $db->db_select($query);
$subnets = $db->db_select($query); foreach ($subnets as $subnet) {
foreach ($subnets as $subnet) {
$subnet_options[$subnet['subnet_id']] = $subnet['subnet_name']; $subnet_options[$subnet['subnet_id']] = $subnet['subnet_name'];
} }
$smarty->assign("subnet_options", $subnet_options); $smarty->assign("subnet_options", $subnet_options);
// end page $smarty->display("assignnodetoasset.tpl");
// output
$smarty->display("assignnodetoasset.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,42 +1,22 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License include("header.php");
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg,
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// includes $comments = sanitize($_GET['comments']);
include("includes.php");
// start output $smarty->assign("comments", $lang['lang_comments_' . $comments]);
include("header.php");
// set language variables $smarty->display("comments.tpl");
$smarty->assign($lang);
// get error include("footer.php");
$comments = sanitize($_GET['comments']);
// set veriables
$smarty->assign("comments", $lang['lang_comments_' . $comments]);
// output
$smarty->display("comments.tpl");
include("footer.php");
?> ?>

@ -1,41 +0,0 @@
<?php
/*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg,
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// version
$config_version = 'v0.7';
// db connection
$config_mysql_host = 'localhost';
$config_mysql_username = 'ipreg';
$config_mysql_password = 'changeme!';
$config_mysql_dbname = 'ipreg';
// default values for IP blocks
$config_color_blocked = 'dcdcdc';
$config_color_unused = 'ffffff';
$config_color_dynamic = 'e0e0e0';
// language
$config_lang = array('de', 'en');
$config_lang_default = 'en';
?>

@ -0,0 +1,28 @@
<?php
/*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
SPDX-License-Identifier: GPL-3.0-or-later
*****************************************************************************/
// version
$config_version = 'v0.7';
// db connection
$config_mysql_host = 'localhost';
$config_mysql_username = 'ipreg';
$config_mysql_password = 'changeme!';
$config_mysql_dbname = 'ipreg';
// default values for IP blocks
$config_color_blocked = 'dcdcdc';
$config_color_unused = 'ffffff';
$config_color_dynamic = 'e0e0e0';
// language
$config_lang = array('de', 'en');
$config_lang_default = 'en';
?>

@ -1,28 +1,13 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, $dblink = mysqli_connect($config_mysql_host,$config_mysql_username,$config_mysql_password);
but WITHOUT ANY WARRANTY; without even the implied warranty of mysqli_select_db($dblink, $config_mysql_dbname);
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg,
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// build connection
$dblink = mysqli_connect($config_mysql_host,$config_mysql_username,$config_mysql_password);
// select db
mysqli_select_db($dblink, $config_mysql_dbname);
?> ?>

@ -1,31 +1,13 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, $smarty->assign("config_version", $config_version);
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $smarty->display("footer.tpl");
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg,
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// get version for the footer-stamp
$smarty->assign("config_version", $config_version);
// end page
// output
$smarty->display("footer.tpl");
?> ?>

@ -1,69 +1,41 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include('lang/' . $_SESSION['suser_language'] . '.php');
but WITHOUT ANY WARRANTY; without even the implied warranty of $smarty->assign($lang);
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License // search box
along with this program. If not, see <http://www.gnu.org/licenses/>. if (isset($_POST['search'])) {
For more information, visit http://sourceforge.net/projects/ipreg,
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// include language file
include('lang/' . $_SESSION['suser_language'] . '.php');
// set language variables
$smarty->assign($lang);
// search box
// new search?
if (isset($_POST['search'])) {
// set var
$search = sanitize($_POST['search']); $search = sanitize($_POST['search']);
// store var
$_SESSION['search'] = $search; $_SESSION['search'] = $search;
} else { } else {
// check for stored var if (isset($_SESSION['search'])) {
if(isset($_SESSION['search'])) {
// set var
$search = $_SESSION['search']; $search = $_SESSION['search'];
} else { } else {
// empty var
$search = ''; $search = '';
} }
} }
// to tpl $smarty->assign("config_version", $config_version);
// set global template vars $smarty->assign("suser_name", $_SESSION['suser_displayname']);
$smarty->assign("config_version", $config_version); $smarty->assign("search", $search);
$smarty->assign("suser_name", $_SESSION['suser_displayname']);
$smarty->assign("search", $search); // menu
$smarty->assign("menu_assets", $_SESSION['suser_menu_assets']=='on');
// menu $smarty->assign("menu_assetclasses", $_SESSION['suser_menu_assetclasses']=='on');
$smarty->assign("menu_assets", $_SESSION['suser_menu_assets']=='on'); $smarty->assign("menu_assetclassgroups", $_SESSION['suser_menu_assetclassgroups']=='on');
$smarty->assign("menu_assetclasses", $_SESSION['suser_menu_assetclasses']=='on'); $smarty->assign("menu_locations", $_SESSION['suser_menu_locations']=='on');
$smarty->assign("menu_assetclassgroups", $_SESSION['suser_menu_assetclassgroups']=='on'); $smarty->assign("menu_nodes", $_SESSION['suser_menu_nodes']=='on');
$smarty->assign("menu_locations", $_SESSION['suser_menu_locations']=='on'); $smarty->assign("menu_subnets", $_SESSION['suser_menu_subnets']=='on');
$smarty->assign("menu_nodes", $_SESSION['suser_menu_nodes']=='on'); $smarty->assign("menu_users", $_SESSION['suser_menu_users']=='on');
$smarty->assign("menu_subnets", $_SESSION['suser_menu_subnets']=='on'); $smarty->assign("menu_vlans", $_SESSION['suser_menu_vlans']=='on');
$smarty->assign("menu_users", $_SESSION['suser_menu_users']=='on'); $smarty->assign("menu_zones", $_SESSION['suser_menu_zones']=='on');
$smarty->assign("menu_vlans", $_SESSION['suser_menu_vlans']=='on');
$smarty->assign("menu_zones", $_SESSION['suser_menu_zones']=='on'); $smarty->display("header.tpl");
// end page
// output
$smarty->display("header.tpl");
?> ?>

@ -1,35 +1,17 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License if(isset($_GET['icon'])) {
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg,
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// icon image
if(isset($_GET['icon'])) {
// get desired image
$icon = sanitize($_GET['icon']); $icon = sanitize($_GET['icon']);
// switch selected
switch($icon) { switch($icon) {
case ("add") : case ("add") :
$png = 'page_add'; $png = 'page_add';
@ -72,38 +54,28 @@
break; break;
} }
// get image
$image = imagecreatefrompng("images/" . $png . ".png"); $image = imagecreatefrompng("images/" . $png . ".png");
// alpha blending
imagealphablending($image, true); imagealphablending($image, true);
// save alphablending setting
imagesavealpha($image, true); imagesavealpha($image, true);
// display image
header('Content-type: image/png'); header('Content-type: image/png');
imagepng($image); imagepng($image);
imagedestroy($image); imagedestroy($image);
} }
// colored block if(isset($_GET['color'])) {
if(isset($_GET['color'])) {
// get desired color
$color = sanitize($_GET['color']); $color = sanitize($_GET['color']);
// create base image
$image = imagecreatetruecolor($_SESSION['suser_imagesize'], $_SESSION['suser_imagesize']); $image = imagecreatetruecolor($_SESSION['suser_imagesize'], $_SESSION['suser_imagesize']);
// build color
$color = imagecolorallocate($image, hexdec(substr($color,0,2)), hexdec(substr($color,2,2)), hexdec(substr($color,4,2))); $color = imagecolorallocate($image, hexdec(substr($color,0,2)), hexdec(substr($color,2,2)), hexdec(substr($color,4,2)));
// fill image with color
imagefill($image, 0, 0, $color); imagefill($image, 0, 0, $color);
// display image
header('Content-type: image/png'); header('Content-type: image/png');
imagepng($image); imagepng($image);
imagedestroy($image); imagedestroy($image);
} }
?> ?>

@ -1,50 +1,26 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, session_name('ipreg');
but WITHOUT ANY WARRANTY; without even the implied warranty of session_start();
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License // check for user_id, if unnkown, redirect to login
along with this program. If not, see <http://www.gnu.org/licenses/>. if(empty($_SESSION['suser_id'])) {
For more information, visit http://sourceforge.net/projects/ipreg,
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// session
// start session
session_name('ipreg');
session_start();
// check for user_id, if unnkown, redirect to login
if(empty($_SESSION['suser_id'])) {
// redirect
header("Location: login.php"); header("Location: login.php");
exit; exit;
} }
// headers
// raw http headers
header("Content-Type: text/html; charset=utf-8");
// includes include("config.php");
// includes include("dbconnect.php");
include("config.php");
include("dbconnect.php");
// load lib include("lib.php");
include("lib.php");
// set language $language = lang_getfrombrowser($config_lang, $config_lang_default, null, false);
$language = lang_getfrombrowser($config_lang, $config_lang_default, null, false);
?> ?>

@ -1,118 +1,69 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License include("header.php");
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, // asset
or contact me at wietsew@users.sourceforge.net $query = "SELECT
*****************************************************************************/
// start page
// includes
include("includes.php");
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup asset
// build query
$query = "SELECT
COUNT(asset_id) AS asset_counter COUNT(asset_id) AS asset_counter
FROM FROM
asset"; asset";
// run query $assets = $db->db_select($query);
$assets = $db->db_select($query); $smarty->assign("asset_counter", $assets[0]['asset_counter']);
// counter to tpl // location
$smarty->assign("asset_counter", $assets[0]['asset_counter']); $query = "SELECT
// setup location
// build query
$query = "SELECT
COUNT(location_id) AS location_counter COUNT(location_id) AS location_counter
FROM FROM
location"; location";
// run query $locations = $db->db_select($query);
$locations = $db->db_select($query); $smarty->assign("location_counter", $locations[0]['location_counter']);
// counter to tpl
$smarty->assign("location_counter", $locations[0]['location_counter']);
// setup node // node
// build query $query = "SELECT
$query = "SELECT
COUNT(node_id) AS node_counter COUNT(node_id) AS node_counter
FROM FROM
node"; node";
// run query $nodes = $db->db_select($query);
$nodes = $db->db_select($query); $smarty->assign("node_counter", $nodes[0]['node_counter']);
// counter to tpl
$smarty->assign("node_counter", $nodes[0]['node_counter']);
// setup subnet // subnet
// build query $query = "SELECT
$query = "SELECT
COUNT(subnet_id) AS subnet_counter COUNT(subnet_id) AS subnet_counter
FROM FROM
subnet"; subnet";
$subnets = $db->db_select($query);
$smarty->assign("subnet_counter", $subnets[0]['subnet_counter']);
// run query // vlan
$subnets = $db->db_select($query); $query = "SELECT
// counter to tpl
$smarty->assign("subnet_counter", $subnets[0]['subnet_counter']);
// setup vlan
// build query
$query = "SELECT
COUNT(vlan_id) AS vlan_counter COUNT(vlan_id) AS vlan_counter
FROM FROM
vlan"; vlan";
// run query $vlans = $db->db_select($query);
$vlans = $db->db_select($query); $smarty->assign("vlan_counter", $vlans[0]['vlan_counter']);
// counter to tpl
$smarty->assign("vlan_counter", $vlans[0]['vlan_counter']);
// setup zone // zone
// build query $query = "SELECT
$query = "SELECT
COUNT(zone_id) AS zone_counter COUNT(zone_id) AS zone_counter
FROM FROM
zone"; zone";
$zones = $db->db_select($query);
$smarty->assign("zone_counter", $zones[0]['zone_counter']);
// run query $smarty->display("index.tpl");
$zones = $db->db_select($query);
// counter to tpl
$smarty->assign("zone_counter", $zones[0]['zone_counter']);
// end page
// output
$smarty->display("index.tpl");
// footer include("footer.php");
include("footer.php");
?> ?>

@ -1,48 +1,25 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("lib/functions.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License require("lib/db.class.php");
along with this program. If not, see <http://www.gnu.org/licenses/>. $db = new Db($dblink);
For more information, visit http://sourceforge.net/projects/ipreg, require("lib/user.class.php");
or contact me at wietsew@users.sourceforge.net $user = new User();
*****************************************************************************/
// functions require_once('smarty3/Smarty.class.php');
include("lib/functions.php"); $smarty = new Smarty();
$smarty->template_dir = 'tpl';
$smarty->compile_dir = 'tpl_c';
$smarty->registerPlugin('function', 'treelist', 'print_tree');
$smarty->assign("suser_tooltips", $_SESSION['suser_tooltips']);
// classes
// db
// load class
require("lib/db.class.php");
// create instance
$db = new Db($dblink);
// user
// load class
require("lib/user.class.php");
// create instance
$user = new User();
// tpl
require_once('smarty3/Smarty.class.php');
$smarty = new Smarty();
$smarty->template_dir = 'tpl';
$smarty->compile_dir = 'tpl_c';
$smarty->registerPlugin('function', 'treelist', 'print_tree');
$smarty->assign("suser_tooltips", $_SESSION['suser_tooltips']);
?> ?>

@ -1,50 +1,28 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License include("header.php");
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, $query = "SELECT
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// start location
// look for locations
// build query
$query = "SELECT
location_id AS id, location_id AS id,
location_name AS value, location_name AS value,
location_parent AS parent_id location_parent AS parent_id
FROM FROM
location location
ORDER BY location_parent, location_sort, location_name"; ORDER BY location_parent, location_sort, location_name";
// run query $locations = $db->db_select($query);
$locations = $db->db_select($query);
function build_tree($parent_id, $level) { // function for recursion
function build_tree($parent_id, $level) {
global $locations; global $locations;
$children = array(); $children = array();
foreach ($locations as $key => $location) { foreach ($locations as $key => $location) {
@ -57,14 +35,12 @@
} }
} }
return $children; return $children;
} }
$tree = build_tree(0, 0);
$smarty->assign("locations", $tree); $tree = build_tree(0, 0);
$smarty->assign("locations", $tree);
// end page $smarty->display("location.tpl");
// output
$smarty->display("location.tpl");
// footer include("footer.php");
include("footer.php");
?> ?>

@ -1,71 +1,44 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $location_parent = sanitize($_GET['location_parent']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// get id
$location_parent = sanitize($_GET['location_parent']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// ************* <option value="0">{$lang_option_none}</option> // ************* <option value="0">{$lang_option_none}</option>
$query = "SELECT location_id, location_name, location_parent, location_sort
// start parent
// look for locations
// build query
$query = "SELECT location_id, location_name, location_parent, location_sort
FROM location FROM location
ORDER BY location_parent, location_sort, location_name"; ORDER BY location_parent, location_sort, location_name";
// run query $locations = $db->db_select($query);
$locations = $db->db_select($query);
// count results $location_counter = count($locations);
$location_counter = count($locations);
// any loactions? if ($location_counter>0) {
if ($location_counter>0) {
// get objects // get objects
foreach($locations AS $location) { foreach ($locations AS $location) {
// create arrays // create arrays
$location_names[$location['location_id']] = $location['location_name']; $location_names[$location['location_id']] = $location['location_name'];
$parents[$location['location_parent']][] = $location['location_id']; $parents[$location['location_parent']][] = $location['location_id'];
} }
} }
// look for parents // look for parents
// function to look for parents and create a new array for every child // function to look for parents and create a new array for every child
function location($parents, $parent = 0) { function location($parents, $parent = 0) {
// loop array to check // loop array to check
foreach($parents[$parent] as $child) { foreach ($parents[$parent] as $child) {
if(isset($parents[$child])) { if (isset($parents[$child])) {
// element has children // element has children
$children[$child] = location($parents, $child); $children[$child] = location($parents, $child);
} else { } else {
@ -76,10 +49,10 @@
// and again... // and again...
return $children; return $children;
} }
// recursive children check to template // recursive children check to template
function checkchildren($locations, $level) { function checkchildren($locations, $level) {
global $location_options; global $location_options;
global $location_names; global $location_names;
global $location_parent; global $location_parent;
@ -87,23 +60,19 @@
foreach ($locations as $parent=>$child) { foreach ($locations as $parent=>$child) {
$row = str_repeat("-&nbsp;&nbsp;", $level) . $location_names[$parent]; $row = str_repeat("-&nbsp;&nbsp;", $level) . $location_names[$parent];
$location_options[$parent] = $row; $location_options[$parent] = $row;
if(isset($child)) { if (isset($child)) {
checkchildren($child, $level+1); checkchildren($child, $level+1);
} }
} }
}
} $tree = location($parents);
$location_options = array(0 => '-');
$tree = location($parents); checkchildren($tree, 0);
$location_options = array(0 => '-'); $smarty->assign("location_options", $location_options);
checkchildren($tree, 0); $smarty->assign("location_parent", $location_parent);
$smarty->assign("location_options", $location_options);
$smarty->assign("location_parent", $location_parent);
// end page $smarty->display("locationadd.tpl");
// output
$smarty->display("locationadd.tpl");
// footer include("footer.php");
include("footer.php");
?> ?>

@ -1,58 +1,31 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $location_id = sanitize($_GET['location_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $query = "SELECT
// includes
include("includes.php");
// get id
$location_id = sanitize($_GET['location_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup location
// build query
$query = "SELECT
location_name location_name
FROM FROM
location location
WHERE WHERE
location_id=" . $location_id; location_id=" . $location_id;
// run query $location = $db->db_select($query);
$location = $db->db_select($query);
// send to tpl $smarty->assign("location_id", $location_id);
$smarty->assign("location_id", $location_id); $smarty->assign("location_name", $location[0]['location_name']);
$smarty->assign("location_name", $location[0]['location_name']);
// end page $smarty->display("locationdel.tpl");
// output
$smarty->display("locationdel.tpl");
// footer include("footer.php");
include("footer.php");
?> ?>

@ -1,98 +1,67 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $location_id = sanitize($_GET['location_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page // location
// includes $query = "SELECT
include("includes.php");
// get id
$location_id = sanitize($_GET['location_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup location
// build query
$query = "SELECT
location_name, location_name,
location_parent, location_parent,
location_info, location_info,
location_sort location_sort
FROM FROM
location location
WHERE WHERE
location.location_id=" . $location_id; location_id=" . $location_id;
// run query $location = $db->db_select($query);
$location = $db->db_select($query);
// get parent $location_parent = $location[0]['location_parent'];
$location_parent = $location[0]['location_parent'];
// send to tpl $smarty->assign("location_id", $location_id);
$smarty->assign("location_id", $location_id); $smarty->assign("location_name", $location[0]['location_name']);
$smarty->assign("location_name", $location[0]['location_name']); $smarty->assign("location_info", $location[0]['location_info']);
$smarty->assign("location_info", $location[0]['location_info']); $smarty->assign("location_sort", $location[0]['location_sort']);
$smarty->assign("location_sort", $location[0]['location_sort']);
// setup parent location // parent location
// look for locations $query = "SELECT
// build query
$query = "SELECT
location_id, location_id,
location_name, location_name,
location_parent location_parent
FROM FROM
location location
WHERE WHERE
location_id != " . $location_id . " location_id != " . $location_id . "
ORDER BY ORDER BY
location.location_name"; location_name";
// run query $locations = $db->db_select($query);
$locations = $db->db_select($query);
// count results $location_counter = count($locations);
$location_counter = count($locations);
// counter to tpl $smarty->assign("location_counter", $location_counter);
$smarty->assign("location_counter", $location_counter);
// any loactions? // any loactions?
if ($location_counter>0) { if ($location_counter>0) {
// get objects
foreach($locations AS $location) { foreach($locations AS $location) {
// create arrays
$location_names[$location['location_id']] = $location['location_name']; $location_names[$location['location_id']] = $location['location_name'];
$parents[$location['location_parent']][] = $location['location_id']; $parents[$location['location_parent']][] = $location['location_id'];
} }
} }
// look for parents // look for parents
// function to look for parents and create a new array for every child // function to look for parents and create a new array for every child
function location($parents, $parent = 0) { function location($parents, $parent = 0) {
// loop array to check // loop array to check
foreach($parents[$parent] as $child) { foreach($parents[$parent] as $child) {
if(isset($parents[$child])) { if(isset($parents[$child])) {
@ -106,10 +75,10 @@
// and again... // and again...
return $children; return $children;
} }
// recursive children check to template // recursive children check to template
function checkchildren($locations, $level) { function checkchildren($locations, $level) {
global $location_options; global $location_options;
global $location_names; global $location_names;
global $location_parent; global $location_parent;
@ -121,19 +90,15 @@
checkchildren($child, $level+1); checkchildren($child, $level+1);
} }
} }
} }
$tree = location($parents);
$location_options = array(0 => '-');
checkchildren($tree, 0);
$smarty->assign("location_options", $location_options);
$smarty->assign("location_parent", $location_parent);
$tree = location($parents);
$location_options = array(0 => '-');
checkchildren($tree, 0);
$smarty->assign("location_options", $location_options);
$smarty->assign("location_parent", $location_parent);
// end page $smarty->display("locationedit.tpl");
// output
$smarty->display("locationedit.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,60 +1,31 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $location_id = sanitize($_GET['location_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $query = "SELECT
// includes
include("includes.php");
// get ip and id
$location_id = sanitize($_GET['location_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup location
// build query
$query = "SELECT
location_name location_name
FROM FROM
location location
WHERE WHERE
location_id=" . $location_id; location_id=" . $location_id;
// run query $location = $db->db_select($query);
$location = $db->db_select($query);
$smarty->assign("location_id", $location_id);
$smarty->assign("location_name", $location[0]['location_name']);
// setup subnet
$smarty->assign("subnet_options", $db->options_subnet());
// end page $smarty->assign("location_id", $location_id);
// output $smarty->assign("location_name", $location[0]['location_name']);
$smarty->display("locationsubnetadd.tpl"); $smarty->assign("subnet_options", $db->options_subnet());
$smarty->display("locationsubnetadd.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,76 +1,47 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $location_id = sanitize($_GET['location_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page // location
// includes $query = "SELECT
include("includes.php"); location_name
FROM
// get ip and id
$location_id = sanitize($_GET['location_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup location
// build query
$query = "SELECT
location.location_name AS location_name
FROM
location location
WHERE WHERE
location.location_id=" . $location_id; location_id=" . $location_id;
// run query $location = $db->db_select($query);
$location = $db->db_select($query);
$smarty->assign("location_id", $location_id); $smarty->assign("location_id", $location_id);
$smarty->assign("location_name", $location[0]['location_name']); $smarty->assign("location_name", $location[0]['location_name']);
// setup subnet // subnet
// build query $query = "SELECT
$query = "SELECT s.subnet_id,
subnet.subnet_id AS subnet_id, s.subnet_address,
subnet.subnet_address AS subnet_address, s.subnet_mask
subnet.subnet_mask AS subnet_mask
FROM FROM
subnetlocation, subnetlocation AS l LEFT JOIN subnet AS s USING (subnet_id)
subnet
WHERE WHERE
subnetlocation.location_id=" . $location_id . " l.location_id=" . $location_id . "
AND subnet.subnet_id=subnetlocation.subnet_id
ORDER BY ORDER BY
INET_ATON(subnet.subnet_address)"; INET_ATON(s.subnet_address)";
// run query $subnets = $db->db_select($query);
$subnets = $db->db_select($query); $smarty->assign($subnets);
$smarty->assign($subnets);
// end page $smarty->display("locationsubnetdel.tpl");
// output
$smarty->display("locationsubnetdel.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,58 +1,31 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $location_id = sanitize($_GET['location_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net // location
*****************************************************************************/ $query = "SELECT
// start page
// includes
include("includes.php");
// get ip and id
$location_id = sanitize($_GET['location_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup location
// build query
$query = "SELECT
location_name location_name
FROM FROM
location location
WHERE WHERE
location_id=" . $location_id; location_id=" . $location_id;
// run query $location = $db->db_select($query);
$location = $db->db_select($query);
// send to tpl $smarty->assign("location_id", $location_id);
$smarty->assign("location_id", $location_id); $smarty->assign("location_name", $location[0]['location_name']);
$smarty->assign("location_name", $location[0]['location_name']);
// end page $smarty->display("locationsubnetedit.tpl");
// output
$smarty->display("locationsubnetedit.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,52 +1,32 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $location_id = sanitize($_GET['location_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// get id // locationcrumb
$location_id = sanitize($_GET['location_id']);
// start output $query = "SELECT location_id AS id,
include("header.php");
// set language variables
$smarty->assign($lang);
// start locationcrumb
// get location crumbs
$query = "SELECT location_id AS id,
location_name AS name, location_name AS name,
location_parent AS parent_id, location_parent AS parent_id,
location_info location_info
FROM location FROM location
WHERE location_id=" . $location_id; WHERE location_id=" . $location_id;
$location = $db->db_select($query); $location = $db->db_select($query);
$location[0]['url'] = 'locationview.php?location_id=' . $location[0]['id']; $location[0]['url'] = 'locationview.php?location_id=' . $location[0]['id'];
$crumbs[] = $location[0]; $crumbs[] = $location[0];
$level = 1; $level = 1;
while ($crumbs[0]['parent_id'] != 0) { while ($crumbs[0]['parent_id'] != 0) {
$query = "SELECT location_id AS id, $query = "SELECT location_id AS id,
location_name AS name, location_name AS name,
location_parent AS parent_id location_parent AS parent_id
@ -56,17 +36,15 @@
$result[0]['url'] = 'locationview.php?location_id=' . $result[0]['id']; $result[0]['url'] = 'locationview.php?location_id=' . $result[0]['id'];
array_unshift($crumbs, $result[0]); array_unshift($crumbs, $result[0]);
$level++; $level++;
} }
// send to tpl $smarty->assign("location_id", $location_id);
$smarty->assign("location_id", $location_id); $smarty->assign("location_info", nl2br($location[0]['location_info']));
$smarty->assign("location_info", nl2br($location[0]['location_info'])); $smarty->assign("crumbs", $crumbs);
$smarty->assign("crumbs", $crumbs);
// setup sublocations // sublocations
// build query $query = "SELECT
$query = "SELECT
location_id AS sublocation_id, location_id AS sublocation_id,
location_name AS sublocation_name, location_name AS sublocation_name,
LEFT(location_info, 40) AS info_short, LEFT(location_info, 40) AS info_short,
@ -78,13 +56,11 @@
ORDER BY ORDER BY
location_name"; location_name";
// run query $sublocations = $db->db_select($query);
$sublocations = $db->db_select($query); $smarty->assign("sublocations", $sublocations);
$smarty->assign("sublocations", $sublocations);
// setup subnets // subnets
// build query $query = "SELECT
$query = "SELECT
s.subnet_id, s.subnet_id,
s.subnet_address, s.subnet_address,
s.subnet_mask s.subnet_mask
@ -95,14 +71,10 @@
ORDER BY ORDER BY
INET_ATON(s.subnet_address)"; INET_ATON(s.subnet_address)";
// run query $subnets = $db->db_select($query);
$subnets = $db->db_select($query); $smarty->assign("subnets", $subnets);
$smarty->assign("subnets", $subnets);
// end page $smarty->display("locationview.tpl");
// output
$smarty->display("locationview.tpl");
// footer include("footer.php");
include("footer.php");
?> ?>

@ -1,49 +1,26 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, session_name('ipreg');
but WITHOUT ANY WARRANTY; without even the implied warranty of session_start();
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License include("config.php");
along with this program. If not, see <http://www.gnu.org/licenses/>. include("dbconnect.php");
For more information, visit http://sourceforge.net/projects/ipreg, include("lib.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// session // include language file
// start session $language = lang_getfrombrowser($config_lang, $config_lang_default, null, false);
session_name('ipreg'); include('lang/' . $language . '.php');
session_start();
// headers // check for submit
// raw http headers if ($_SERVER['REQUEST_METHOD']=="POST" ) {
header("Content-Type: text/html; charset=utf-8");
// includes
// includes
include("config.php");
include("dbconnect.php");
// load lib
include("lib.php");
// include language file
$language = lang_getfrombrowser($config_lang, $config_lang_default, null, false);
include('lang/' . $language . '.php');
// try login?
// check for submit
if ($_SERVER['REQUEST_METHOD']=="POST" ) {
/// get post info /// get post info
$user_name = sanitize($_POST['user_name']); $user_name = sanitize($_POST['user_name']);
$user_pass = sanitize($_POST['user_pass']); $user_pass = sanitize($_POST['user_pass']);
@ -59,19 +36,12 @@
$_SESSION = array(); $_SESSION = array();
session_destroy(); session_destroy();
} }
} }
// start output
// get version for the footer-stamp
$smarty->assign("config_version", $config_version);
// set language variables $smarty->assign("config_version", $config_version);
$smarty->assign($lang); $smarty->assign($lang);
// end page $smarty->display("login.tpl");
// output
$smarty->display("login.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,33 +1,17 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License // user logout: clear session
along with this program. If not, see <http://www.gnu.org/licenses/>. $_SESSION = array();
For more information, visit http://sourceforge.net/projects/ipreg, // redirect to start page
or contact me at wietsew@users.sourceforge.net header("Location: index.php");
*****************************************************************************/
// start page
// includes
include("includes.php");
// logout
// user logout
$user->user_logout();
// redirect
header("Location: index.php");
?> ?>

@ -1,56 +1,33 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $node_id = sanitize($_GET['node_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page // node_ext
// includes $query = "SELECT
include("includes.php");
// get ip and id
$node_id = sanitize($_GET['node_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup node_ext
// build query
$query = "SELECT
node_ip AS node_ip_ext node_ip AS node_ip_ext
FROM FROM
node node
WHERE WHERE
node_id=" . $node_id; node_id=" . $node_id;
// run query $node = $db->db_select($query);
$node = $db->db_select($query);
$smarty->assign("node_id_ext", $node_id); $smarty->assign("node_id_ext", $node_id);
$smarty->assign("node_ip_ext", $node[0]['node_ip_ext']); $smarty->assign("node_ip_ext", $node[0]['node_ip_ext']);
// setup node_int // node_int
// build query $query = "SELECT
$query = "SELECT
a.asset_name, a.asset_name,
n.node_id AS node_id_int, n.node_id AS node_id_int,
n.node_ip AS node_ip_int n.node_ip AS node_ip_int
@ -69,22 +46,18 @@
ORDER BY ORDER BY
INET_ATON(n.node_ip)"; INET_ATON(n.node_ip)";
// run query $nodes = $db->db_select($query);
$nodes = $db->db_select($query); foreach ($nodes as $rec) {
foreach ($nodes as $rec) {
$node_options[$rec['node_id_int']] = $rec['node_ip_int'] . '/' . $rec['asset_name']; $node_options[$rec['node_id_int']] = $rec['node_ip_int'] . '/' . $rec['asset_name'];
} }
$smarty->assign("node_options", $node_options); $smarty->assign("node_options", $node_options);
$nat_type_options[1] = $lang['lang_nat_type_1']; $nat_type_options[1] = $lang['lang_nat_type_1'];
$nat_type_options[2] = $lang['lang_nat_type_2']; $nat_type_options[2] = $lang['lang_nat_type_2'];
$nat_type_options[3] = $lang['lang_nat_type_3']; $nat_type_options[3] = $lang['lang_nat_type_3'];
$smarty->assign("nat_type_options", $nat_type_options); $smarty->assign("nat_type_options", $nat_type_options);
// end page $smarty->display("natadd.tpl");
// output
$smarty->display("natadd.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,56 +1,33 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $node_id = sanitize($_GET['node_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page // node_ext
// includes $query = "SELECT
include("includes.php");
// get ip and id
$node_id = sanitize($_GET['node_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup node_ext
// build query
$query = "SELECT
node_ip AS node_ip_ext node_ip AS node_ip_ext
FROM FROM
node node
WHERE WHERE
node_id=" . $node_id; node_id=" . $node_id;
// run query $node = $db->db_select($query);
$node = $db->db_select($query);
$smarty->assign("node_id_ext", $node_id); $smarty->assign("node_id_ext", $node_id);
$smarty->assign("node_ip_ext", $node[0]['node_ip_ext']); $smarty->assign("node_ip_ext", $node[0]['node_ip_ext']);
// setup options // options
// build query $query = "SELECT
$query = "SELECT
a.asset_name, a.asset_name,
n.node_ip, n.node_ip,
x.nat_ext x.nat_ext
@ -65,19 +42,14 @@
ORDER BY ORDER BY
INET_ATON(n.node_ip)"; INET_ATON(n.node_ip)";
// run query $nodes = $db->db_select($query);
$nodes = $db->db_select($query);
$options = array(); $options = array();
foreach ($nodes as $rec) { foreach ($nodes as $rec) {
$options[$rec['nat_ext']] = $rec['node_ip'] . '/' . $rec['asset_name']; $options[$rec['nat_ext']] = $rec['node_ip'] . '/' . $rec['asset_name'];
} }
$smarty->assign("nat_options", $options); $smarty->assign("nat_options", $options);
$smarty->display("natdel.tpl");
// end page
// output
$smarty->display("natdel.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,57 +1,31 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $node_id = sanitize($_GET['node_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $query = "SELECT
// includes node_ip
include("includes.php"); FROM
// get id
$node_id = sanitize($_GET['node_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup node
// build query
$query = "SELECT
node.node_ip AS node_ip
FROM
node node
WHERE WHERE
node.node_id=" . $node_id; node.node_id=" . $node_id;
// run query $node = $db->db_select($query);
$node = $db->db_select($query);
$smarty->assign("node_id", $node_id); $smarty->assign("node_id", $node_id);
$smarty->assign("node_ip", $node[0]['node_ip']); $smarty->assign("node_ip", $node[0]['node_ip']);
// end page $smarty->display("natedit.tpl");
// output
$smarty->display("natedit.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,78 +1,40 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of include("header.php");
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License if(isset($_GET['subnet_id'])) {
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg,
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// start node
// setup view
// subnet
if(isset($_GET['subnet_id'])) {
// get id
$subnet_id = sanitize($_GET['subnet_id']); $subnet_id = sanitize($_GET['subnet_id']);
$subnet_view = "WHERE node.subnet_id=" . $subnet_id;
// build query part
$subnet_view = "AND node.subnet_id=" . $subnet_id;
// to tpl
$smarty->assign("subnet_id", $subnet_id); $smarty->assign("subnet_id", $subnet_id);
} else { } else {
// to tpl
$smarty->assign("subnet_id", ""); $smarty->assign("subnet_id", "");
} }
// build query $query = "SELECT
$query = "SELECT
asset.asset_id, asset.asset_id,
REPLACE(asset.asset_name, ' ', '&nbsp;') AS asset_name, REPLACE(asset.asset_name, ' ', '&nbsp;') AS asset_name,
asset.asset_info, asset.asset_info,
node.node_id, node.node_id,
node.node_ip node.node_ip
FROM FROM
asset, asset LEFT JOIN node USING (asset_id)
node
WHERE
asset.asset_id=node.asset_id
" . $subnet_view . " " . $subnet_view . "
GROUP BY GROUP BY
node.node_id node.node_id
ORDER BY ORDER BY
INET_ATON(node.node_ip)"; INET_ATON(node.node_ip)";
// run query $nodes = $db->db_select($query);
$nodes = $db->db_select($query); $smarty->assign("nodes", $nodes);
$smarty->assign("nodes", $nodes); $smarty->display("node.tpl");
// end page
// output
$smarty->display("node.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,54 +1,26 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License if ((isset($_GET['node_ip'])) ? $node_ip = sanitize($_GET['node_ip']) : $node_ip = '');
along with this program. If not, see <http://www.gnu.org/licenses/>. if ((isset($_GET['subnet_id'])) ? $subnet_id = sanitize($_GET['subnet_id']) : $subnet_id = '');
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $smarty->assign("user_dns1suffix", $_SESSION['suser_dns1suffix']);
// includes $smarty->assign("user_dns2suffix", $_SESSION['suser_dns2suffix']);
include("includes.php"); $smarty->assign("node_ip", $node_ip);
// check for set ip and/or subnet_id $smarty->assign("subnet_options", $db->options_subnet());
if ((isset($_GET['node_ip'])) ? $node_ip = sanitize($_GET['node_ip']) : $node_ip = ''); $smarty->assign("assetclass_options", $db->options_assetclass());
if ((isset($_GET['subnet_id'])) ? $subnet_id = sanitize($_GET['subnet_id']) : $subnet_id = ''); $smarty->display("nodeadd.tpl");
// start output include("footer.php");
include("header.php");
// set language variables
$smarty->assign($lang);
// set vars
$smarty->assign("user_dns1suffix", $_SESSION['suser_dns1suffix']);
$smarty->assign("user_dns2suffix", $_SESSION['suser_dns2suffix']);
$smarty->assign("node_ip", $node_ip);
// setup subnet
$smarty->assign("subnet_options", $db->options_subnet());
// setup assetclass
$smarty->assign("assetclass_options", $db->options_assetclass());
// end page
// output
$smarty->display("nodeadd.tpl");
// end output
include("footer.php");
?> ?>

@ -1,41 +1,19 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $node_id = sanitize($_GET['node_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $query = "SELECT
// includes
include("includes.php");
// get id
$node_id = sanitize($_GET['node_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup node
// build query
$query = "SELECT
asset_id, asset_id,
node_ip node_ip
FROM FROM
@ -43,18 +21,15 @@
WHERE WHERE
node_id=" . $node_id; node_id=" . $node_id;
// run query // run query
$node = $db->db_select($query); $node = $db->db_select($query);
// send to tpl // send to tpl
$smarty->assign("node_id", $node_id); $smarty->assign("node_id", $node_id);
$smarty->assign("asset_id", $node[0]['asset_id']); $smarty->assign("asset_id", $node[0]['asset_id']);
$smarty->assign("node_ip", $node[0]['node_ip']); $smarty->assign("node_ip", $node[0]['node_ip']);
// end page $smarty->display("nodedel.tpl");
// output
$smarty->display("nodedel.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,41 +1,19 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $node_id = sanitize($_GET['node_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $query = "SELECT
// includes
include("includes.php");
// get id
$node_id = sanitize($_GET['node_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup node
// build query
$query = "SELECT
a.asset_id, a.asset_id,
n.node_id, n.node_id,
n.node_ip, n.node_ip,
@ -54,33 +32,23 @@
AND n.node_id=" . $node_id . " AND n.node_id=" . $node_id . "
AND s.subnet_id=n.subnet_id"; AND s.subnet_id=n.subnet_id";
// run query $node = $db->db_select($query);
$node = $db->db_select($query);
// send to tpl
$smarty->assign("node_id", $node[0]['node_id']);
$smarty->assign("node_ip", $node[0]['node_ip']);
$smarty->assign("node_mac", write_mac($node[0]['node_mac']));
$smarty->assign("node_dns1", $node[0]['node_dns1']);
$smarty->assign("node_dns2", $node[0]['node_dns2']);
$smarty->assign("node_info", $node[0]['node_info']);
$smarty->assign("asset_id", $node[0]['asset_id']);
$smarty->assign("subnet_id", $node[0]['subnet_id']);
$smarty->assign("zone_id", $node[0]['zone_id']);
// setup asset
$smarty->assign("asset_options", $db->options_asset());
// setup subnet $smarty->assign("node_id", $node[0]['node_id']);
$smarty->assign("subnet_options", $db->options_subnet()); $smarty->assign("node_ip", $node[0]['node_ip']);
$smarty->assign("node_mac", write_mac($node[0]['node_mac']));
$smarty->assign("node_dns1", $node[0]['node_dns1']);
$smarty->assign("node_dns2", $node[0]['node_dns2']);
$smarty->assign("node_info", $node[0]['node_info']);
$smarty->assign("asset_id", $node[0]['asset_id']);
$smarty->assign("subnet_id", $node[0]['subnet_id']);
$smarty->assign("zone_id", $node[0]['zone_id']);
// setup zone $smarty->assign("asset_options", $db->options_asset());
$smarty->assign("zone_options", $db->options_zone("(keine)")); $smarty->assign("subnet_options", $db->options_subnet());
$smarty->assign("zone_options", $db->options_zone("(keine)"));
// end page $smarty->display("nodeedit.tpl");
// output
$smarty->display("nodeedit.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,41 +1,25 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License if (isset($_GET['node_id']) && (!empty($_GET['node_id']))) {
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg,
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// get id
$node_id = sanitize($_GET['node_id']); $node_id = sanitize($_GET['node_id']);
} else {
// redirect to error page
header_location("comments.php?comments=error");
exit;
}
// start output include("header.php");
include("header.php"); // node
$query = "SELECT
// set language variables
$smarty->assign($lang);
// setup node
// build query
$query = "SELECT
asset.asset_id, asset.asset_id,
asset.asset_name, asset.asset_name,
node.node_id, node.node_id,
@ -57,14 +41,12 @@
WHERE WHERE
node.node_id=" . $node_id; node.node_id=" . $node_id;
// run query $node = $db->db_select($query);
$node = $db->db_select($query); $node[0]['node_mac'] = write_mac($node[0]['node_mac']);
$node[0]['node_mac'] = write_mac($node[0]['node_mac']); $smarty->assign("node", $node[0]);
$smarty->assign("node", $node[0]);
// setup nat // nat
// build query $query = "SELECT
$query = "SELECT
asset_ext.asset_id AS asset_id_ext, asset_ext.asset_id AS asset_id_ext,
asset_int.asset_id AS asset_id_int, asset_int.asset_id AS asset_id_int,
asset_ext.asset_name AS asset_name_ext, asset_ext.asset_name AS asset_name_ext,
@ -94,14 +76,10 @@
INET_ATON(node_ext.node_ip), INET_ATON(node_ext.node_ip),
INET_ATON(node_int.node_ip)"; INET_ATON(node_int.node_ip)";
// run query $natrules = $db->db_select($query);
$natrules = $db->db_select($query); $smarty->assign("natrules", $natrules);
// counter to tpl
$smarty->assign("natrules", $natrules);
// end page $smarty->display("nodeview.tpl");
// output
$smarty->display("nodeview.tpl");
include("footer.php"); include("footer.php");
?> ?>

@ -1,39 +1,16 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of include("header.php");
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $smarty->display("options.tpl");
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("footer.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// end page
// output
$smarty->display("options.tpl");
// end output
include("footer.php");
?> ?>

@ -1,123 +1,99 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License include("header.php");
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, $smarty->assign("language", $language);
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// start output if($_SESSION['suser_menu_assets']=='on') {
include("header.php");
// set language variables
$smarty->assign($lang);
$smarty->assign("language", $language);
// setup options
// set menu checkboxes
// assets
if($_SESSION['suser_menu_assets']=='on') {
$user_menu_assets_checked = 'checked'; $user_menu_assets_checked = 'checked';
} else { } else {
$user_menu_assets_checked = ''; $user_menu_assets_checked = '';
} }
// assetclasses // assetclasses
if($_SESSION['suser_menu_assetclasses']=='on') { if($_SESSION['suser_menu_assetclasses']=='on') {
$user_menu_assetclasses_checked = 'checked'; $user_menu_assetclasses_checked = 'checked';
} else { } else {
$user_menu_assetclasses_checked = ''; $user_menu_assetclasses_checked = '';
} }
// assetclassgroups // assetclassgroups
if($_SESSION['suser_menu_assetclassgroups']=='on') { if($_SESSION['suser_menu_assetclassgroups']=='on') {
$user_menu_assetclassgroups_checked = 'checked'; $user_menu_assetclassgroups_checked = 'checked';
} else { } else {
$user_menu_assetclassgroups_checked = ''; $user_menu_assetclassgroups_checked = '';
} }
// locations // locations
if($_SESSION['suser_menu_locations']=='on') { if($_SESSION['suser_menu_locations']=='on') {
$user_menu_locations_checked = 'checked'; $user_menu_locations_checked = 'checked';
} else { } else {
$user_menu_locations_checked = ''; $user_menu_locations_checked = '';
} }
// nodes // nodes
if($_SESSION['suser_menu_nodes']=='on') { if($_SESSION['suser_menu_nodes']=='on') {
$user_menu_nodes_checked = 'checked'; $user_menu_nodes_checked = 'checked';
} else { } else {
$user_menu_nodes_checked = ''; $user_menu_nodes_checked = '';
} }
// subnets // subnets
if($_SESSION['suser_menu_subnets']=='on') { if($_SESSION['suser_menu_subnets']=='on') {
$user_menu_subnets_checked = 'checked'; $user_menu_subnets_checked = 'checked';
} else { } else {
$user_menu_subnets_checked = ''; $user_menu_subnets_checked = '';
} }
// users // users
if($_SESSION['suser_menu_users']=='on') { if($_SESSION['suser_menu_users']=='on') {
$user_menu_users_checked = 'checked'; $user_menu_users_checked = 'checked';
} else { } else {
$user_menu_users_checked = ''; $user_menu_users_checked = '';
} }
// vlans // vlans
if($_SESSION['suser_menu_vlans']=='on') { if($_SESSION['suser_menu_vlans']=='on') {
$user_menu_vlans_checked = 'checked'; $user_menu_vlans_checked = 'checked';
} else { } else {
$user_menu_vlans_checked = ''; $user_menu_vlans_checked = '';
} }
// zones // zones
if($_SESSION['suser_menu_zones']=='on') { if($_SESSION['suser_menu_zones']=='on') {
$user_menu_zones_checked = 'checked'; $user_menu_zones_checked = 'checked';
} else { } else {
$user_menu_zones_checked = ''; $user_menu_zones_checked = '';
} }
// tooltips // tooltips
if($_SESSION['suser_tooltips']=='on') { if($_SESSION['suser_tooltips']=='on') {
$user_tooltips_checked = 'checked'; $user_tooltips_checked = 'checked';
} else { } else {
$user_tooltips_checked = ''; $user_tooltips_checked = '';
} }
// send to tpl $smarty->assign("user_id", $_SESSION['suser_id']);
$smarty->assign("user_id", $_SESSION['suser_id']); $smarty->assign("user_imagesize", $_SESSION['suser_imagesize']);
$smarty->assign("user_imagesize", $_SESSION['suser_imagesize']); $smarty->assign("user_imagecount", $_SESSION['suser_imagecount']);
$smarty->assign("user_imagecount", $_SESSION['suser_imagecount']); $smarty->assign("user_mac", $_SESSION['suser_mac']);
$smarty->assign("user_mac", $_SESSION['suser_mac']); $smarty->assign("user_dateformat", $_SESSION['suser_dateformat']);
$smarty->assign("user_dateformat", $_SESSION['suser_dateformat']); $smarty->assign("user_dns1suffix", $_SESSION['suser_dns1suffix']);
$smarty->assign("user_dns1suffix", $_SESSION['suser_dns1suffix']); $smarty->assign("user_dns2suffix", $_SESSION['suser_dns2suffix']);
$smarty->assign("user_dns2suffix", $_SESSION['suser_dns2suffix']); $smarty->assign("user_language", $_SESSION['suser_language']);
$smarty->assign("user_language", $_SESSION['suser_language']); $smarty->assign("user_menu_assets_checked", $user_menu_assets_checked);
$smarty->assign("user_menu_assets_checked", $user_menu_assets_checked); $smarty->assign("user_menu_assetclasses_checked", $user_menu_assetclasses_checked);
$smarty->assign("user_menu_assetclasses_checked", $user_menu_assetclasses_checked); $smarty->assign("user_menu_assetclassgroups_checked", $user_menu_assetclassgroups_checked);
$smarty->assign("user_menu_assetclassgroups_checked", $user_menu_assetclassgroups_checked); $smarty->assign("user_menu_locations_checked", $user_menu_locations_checked);
$smarty->assign("user_menu_locations_checked", $user_menu_locations_checked); $smarty->assign("user_menu_nodes_checked", $user_menu_nodes_checked);
$smarty->assign("user_menu_nodes_checked", $user_menu_nodes_checked); $smarty->assign("user_menu_subnets_checked", $user_menu_subnets_checked);
$smarty->assign("user_menu_subnets_checked", $user_menu_subnets_checked); $smarty->assign("user_menu_users_checked", $user_menu_users_checked);
$smarty->assign("user_menu_users_checked", $user_menu_users_checked); $smarty->assign("user_menu_vlans_checked", $user_menu_vlans_checked);
$smarty->assign("user_menu_vlans_checked", $user_menu_vlans_checked); $smarty->assign("user_menu_zones_checked", $user_menu_zones_checked);
$smarty->assign("user_menu_zones_checked", $user_menu_zones_checked); $smarty->assign("user_tooltips_checked", $user_tooltips_checked);
$smarty->assign("user_tooltips_checked", $user_tooltips_checked);
// end page $smarty->display("optionseditdisplay.tpl");
// output
$smarty->display("optionseditdisplay.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,39 +1,16 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of include("header.php");
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $smarty->display("optionseditpassword.tpl");
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("footer.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// end page
// output
$smarty->display("optionseditpassword.tpl");
// end output
include("footer.php");
?> ?>

@ -1,40 +1,21 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of include("header.php");
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, // get string that was searched for ($search is already set in header.php)
or contact me at wietsew@users.sourceforge.net if (empty($search)) {
*****************************************************************************/
// start page
// includes
include("includes.php");
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// get string that was searched for ($search is already set in header.php)
if (empty($search)) {
// parse nosearch box // parse nosearch box
$smarty->assign("nosearch", TRUE); $smarty->assign("nosearch", TRUE);
} else { } else {
// hide nosearch box // hide nosearch box
$smarty->assign("nosearch", FALSE); $smarty->assign("nosearch", FALSE);
$smarty->assign("search", $search); $smarty->assign("search", $search);
@ -45,103 +26,93 @@
// set counter // set counter
$resultcounter = 0; $resultcounter = 0;
// setup asset // asset
// build query
$query = "SELECT $query = "SELECT
asset.asset_id AS id, asset_id AS id,
asset.asset_name AS name, asset_name AS name,
asset.asset_info AS description asset_info AS description
FROM FROM
asset asset
WHERE WHERE
asset.asset_name LIKE '" . $needle . "' asset_name LIKE '" . $needle . "'
OR asset.asset_hostname LIKE '" . $needle . "' OR asset_hostname LIKE '" . $needle . "'
OR asset.asset_info LIKE '" . $needle . "' OR asset_info LIKE '" . $needle . "'
ORDER BY ORDER BY
asset.asset_name"; asset_name";
// run query
$assets = $db->db_select($query); $assets = $db->db_select($query);
$resultcounter += count($assets); $resultcounter += count($assets);
$smarty->assign("assets", $assets); $smarty->assign("assets", $assets);
// setup location // location
// build query
$query = "SELECT $query = "SELECT
location.location_id AS id, location_id AS id,
location.location_name AS name location_name AS name
FROM FROM
location location
WHERE WHERE
location.location_name LIKE '" . $needle . "' location_name LIKE '" . $needle . "'
OR location.location_info LIKE '" . $needle . "' OR location_info LIKE '" . $needle . "'
ORDER BY ORDER BY
location.location_name"; location_name";
// run query
$locations = $db->db_select($query); $locations = $db->db_select($query);
$resultcounter += count($locations); $resultcounter += count($locations);
$smarty->assign("locations", $locations); $smarty->assign("locations", $locations);
// setup node // node
// build query
$query = "SELECT $query = "SELECT
node.node_id AS id, node_id AS id,
node.node_ip AS ip node_ip AS ip
FROM FROM
node node
WHERE WHERE
node.node_ip LIKE '" . $needle . "' node_ip LIKE '" . $needle . "'
OR node.node_mac LIKE '" . $needle . "' OR node_mac LIKE '" . $needle . "'
OR node.node_dns1 LIKE '" . $needle . "' OR node_dns1 LIKE '" . $needle . "'
OR node.node_dns2 LIKE '" . $needle . "' OR node_dns2 LIKE '" . $needle . "'
OR node.node_info LIKE '" . $needle . "' OR node_info LIKE '" . $needle . "'
ORDER BY ORDER BY
node.node_ip"; node_ip";
// run query
$nodes = $db->db_select($query); $nodes = $db->db_select($query);
$resultcounter += count($nodes); $resultcounter += count($nodes);
$smarty->assign("nodes", $nodes); $smarty->assign("nodes", $nodes);
// setup subnet // subnet
// build query
$query = "SELECT $query = "SELECT
subnet.subnet_id AS id, subnet_id AS id,
subnet.subnet_address AS address subnet_address AS address
FROM FROM
subnet subnet
WHERE WHERE
subnet.subnet_address LIKE '" . $needle . "' subnet_address LIKE '" . $needle . "'
OR subnet.subnet_info LIKE '" . $needle . "' OR subnet_info LIKE '" . $needle . "'
ORDER BY ORDER BY
subnet.subnet_address"; subnet_address";
// run query // run query
$subnets = $db->db_select($query); $subnets = $db->db_select($query);
$resultcounter += count($subnets); $resultcounter += count($subnets);
$smarty->assign("subnets", $subnets); $smarty->assign("subnets", $subnets);
// setup vlan // vlan
// build query
$query = "SELECT $query = "SELECT
vlan.vlan_id AS id, vlan_id AS id,
vlan.vlan_name AS name vlan_name AS name
FROM FROM
vlan vlan
WHERE WHERE
vlan.vlan_name LIKE '" . $needle . "' vlan_name LIKE '" . $needle . "'
OR vlan.vlan_info LIKE '" . $needle . "' OR vlan_info LIKE '" . $needle . "'
ORDER BY ORDER BY
vlan.vlan_name"; vlan_name";
// run query
$vlans = $db->db_select($query); $vlans = $db->db_select($query);
$resultcounter += count($vlans); $resultcounter += count($vlans);
$smarty->assign("vlans", $vlans); $smarty->assign("vlans", $vlans);
// setup zone // setup zone
// build query
$query = "SELECT $query = "SELECT
zone_id AS id, zone_id AS id,
zone_origin AS origin zone_origin AS origin
@ -160,19 +131,15 @@
ORDER BY ORDER BY
zone_origin"; zone_origin";
// run query
$zones = $db->db_select($query); $zones = $db->db_select($query);
$resultcounter += count($zones); $resultcounter += count($zones);
$smarty->assign("zones", $zones); $smarty->assign("zones", $zones);
// grand totals // grand totals
$smarty->assign("resultcounter", $resultcounter); $smarty->assign("resultcounter", $resultcounter);
} }
// end page $smarty->display("search.tpl");
// output
$smarty->display("search.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

File diff suppressed because it is too large Load Diff

@ -1,38 +1,16 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of include("header.php");
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $query = "SELECT
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg,
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup subnet
// build query
$query = "SELECT
s.subnet_id, s.subnet_id,
s.subnet_address, s.subnet_address,
s.subnet_mask, s.subnet_mask,
@ -47,14 +25,10 @@
ORDER BY ORDER BY
INET_ATON(s.subnet_address)"; INET_ATON(s.subnet_address)";
// run query $subnets = $db->db_select($query);
$subnets = $db->db_select($query);
$smarty->assign("subnets", $subnets);
// end page $smarty->assign("subnets", $subnets);
// output $smarty->display("subnet.tpl");
$smarty->display("subnet.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,41 +1,19 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License if((isset($_GET['vlan_id'])) ? $vlan_id = sanitize($_GET['vlan_id']) : $vlan_id = "");
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $query = "SELECT
// includes
include("includes.php");
// get id
if((isset($_GET['vlan_id'])) ? $vlan_id = sanitize($_GET['vlan_id']) : $vlan_id = "");
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup vlan
// build query
$query = "SELECT
vlan_id, vlan_id,
vlan_number, vlan_number,
vlan_name vlan_name
@ -44,18 +22,14 @@
ORDER BY ORDER BY
vlan_name"; vlan_name";
// run query $vlans = $db->db_select($query);
$vlans = $db->db_select($query); $vlan_options[0] = $lang['lang_option_none'];
$vlan_options[0] = $lang['lang_option_none']; foreach ($vlans as $vlan) {
foreach ($vlans as $vlan) {
$vlan_options[$vlan['vlan_id']] = $vlan['vlan_name']; $vlan_options[$vlan['vlan_id']] = $vlan['vlan_name'];
} }
$smarty->assign("vlan_options", $vlan_options); $smarty->assign("vlan_options", $vlan_options);
// end page $smarty->display("subnetadd.tpl");
// output
$smarty->display("subnetadd.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,41 +1,20 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $subnet_id = sanitize($_GET['subnet_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page // subnet
// includes $query = "SELECT
include("includes.php");
// get id
$subnet_id = sanitize($_GET['subnet_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup subnet
// build query
$query = "SELECT
subnet_address, subnet_address,
subnet_mask subnet_mask
FROM FROM
@ -43,17 +22,14 @@
WHERE WHERE
subnet_id=" . $subnet_id; subnet_id=" . $subnet_id;
// run query $subnet = $db->db_select($query);
$subnet = $db->db_select($query);
// send to tpl $smarty->assign("subnet_id", $subnet_id);
$smarty->assign("subnet_id", $subnet_id); $smarty->assign("subnet_address", $subnet[0]['subnet_address']);
$smarty->assign("subnet_address", $subnet[0]['subnet_address']); $smarty->assign("subnet_mask", $subnet[0]['subnet_mask']);
$smarty->assign("subnet_mask", $subnet[0]['subnet_mask']);
// setup node // node
// build query $query = "SELECT
$query = "SELECT
node_id, node_id,
node_ip node_ip
FROM FROM
@ -63,14 +39,10 @@
ORDER BY ORDER BY
INET_ATON(node_ip)"; INET_ATON(node_ip)";
// run query $nodes = $db->db_select($query);
$nodes = $db->db_select($query);
$smarty->assign("nodes", $nodes);
// end page $smarty->assign("nodes", $nodes);
// output $smarty->display("subnetdel.tpl");
$smarty->display("subnetdel.tpl");
// footer include("footer.php");
include("footer.php");
?> ?>

@ -1,41 +1,19 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $subnet_id = sanitize($_GET['subnet_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $query = "SELECT
// includes
include("includes.php");
// get id
$subnet_id = sanitize($_GET['subnet_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup subnet
// build query
$query = "SELECT
subnet_address, subnet_address,
subnet_mask, subnet_mask,
protocol_version, protocol_version,
@ -48,23 +26,18 @@
WHERE WHERE
subnet_id=" . $subnet_id; subnet_id=" . $subnet_id;
// run query $subnet = $db->db_select($query);
$subnet = $db->db_select($query);
// send to tpl $smarty->assign("subnet_id", $subnet_id);
$smarty->assign("subnet_id", $subnet_id); $smarty->assign("subnet_address", $subnet[0]['subnet_address']);
$smarty->assign("subnet_address", $subnet[0]['subnet_address']); $smarty->assign("subnet_mask", $subnet[0]['subnet_mask']);
$smarty->assign("subnet_mask", $subnet[0]['subnet_mask']); $smarty->assign("subnet_proto_vers", $subnet[0]['protocol_version']);
$smarty->assign("subnet_proto_vers", $subnet[0]['protocol_version']); $smarty->assign("subnet_dhcpstart", $subnet[0]['subnet_dhcp_start']);
$smarty->assign("subnet_dhcpstart", $subnet[0]['subnet_dhcp_start']); $smarty->assign("subnet_dhcpend", $subnet[0]['subnet_dhcp_end']);
$smarty->assign("subnet_dhcpend", $subnet[0]['subnet_dhcp_end']); $smarty->assign("subnet_ntp_server", $subnet[0]['ntp_server']);
$smarty->assign("subnet_ntp_server", $subnet[0]['ntp_server']); $smarty->assign("subnet_info", $subnet[0]['subnet_info']);
$smarty->assign("subnet_info", $subnet[0]['subnet_info']);
// end page $smarty->display("subnetedit.tpl");
// output
$smarty->display("subnetedit.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,63 +1,34 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $subnet_id = sanitize($_GET['subnet_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $query = "SELECT
// includes subnet_address,
include("includes.php"); subnet_mask
// get ip and id
$subnet_id = sanitize($_GET['subnet_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup subnet
// build query
$query = "SELECT
subnet.subnet_address AS subnet_address,
subnet.subnet_mask AS subnet_mask
FROM FROM
subnet subnet
WHERE WHERE
subnet.subnet_id=" . $subnet_id; subnet_id=" . $subnet_id;
// run query
$subnet = $db->db_select($query);
$smarty->assign("subnet_id", $subnet_id); $subnet = $db->db_select($query);
$smarty->assign("subnet_address", $subnet[0]['subnet_address']);
$smarty->assign("subnet_mask", $subnet[0]['subnet_mask']);
// start parent $smarty->assign("subnet_id", $subnet_id);
// build query $smarty->assign("subnet_address", $subnet[0]['subnet_address']);
$smarty->assign("location_options", $db->options_location()); $smarty->assign("subnet_mask", $subnet[0]['subnet_mask']);
// end page $smarty->assign("location_options", $db->options_location());
// output $smarty->display("subnetlocationadd.tpl");
$smarty->display("subnetlocationadd.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,82 +1,54 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $subnet_id = sanitize($_GET['subnet_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page // subnet
// includes $query = "SELECT
include("includes.php"); subnet_address,
subnet_mask
// get ip and id
$subnet_id = sanitize($_GET['subnet_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup subnet
// build query
$query = "SELECT
subnet.subnet_address AS subnet_address,
subnet.subnet_mask AS subnet_mask
FROM FROM
subnet subnet
WHERE WHERE
subnet.subnet_id=" . $subnet_id; subnet_id=" . $subnet_id;
// run query // run query
$subnet = $db->db_select($query); $subnet = $db->db_select($query);
$smarty->assign("subnet_id", $subnet_id); $smarty->assign("subnet_id", $subnet_id);
$smarty->assign("subnet_address", $subnet[0]['subnet_address']); $smarty->assign("subnet_address", $subnet[0]['subnet_address']);
$smarty->assign("subnet_mask", $subnet[0]['subnet_mask']); $smarty->assign("subnet_mask", $subnet[0]['subnet_mask']);
// setup location // location
// build query $query = "SELECT
$query = "SELECT l.location_id,
location.location_id AS location_id, l.location_name
location.location_name AS location_name
FROM FROM
subnetlocation, subnetlocation AS s LEFT JOIN location USING (location_id)
location
WHERE WHERE
subnetlocation.subnet_id=" . $subnet_id . " s.subnet_id=" . $subnet_id . "
AND location.location_id=subnetlocation.location_id
ORDER BY ORDER BY
location.location_name"; l.location_name";
// run query // run query
$records = $db->db_select($query); $records = $db->db_select($query);
$locations = array(); $locations = array();
foreach ($records as $rec) { foreach ($records as $rec) {
$locations[$rec['location_id']] = $rec['location_name']; $locations[$rec['location_id']] = $rec['location_name'];
} }
$smarty->assign("location_options", $locations); $smarty->assign("location_options", $locations);
// end page $smarty->display("subnetlocationdel.tpl");
// output
$smarty->display("subnetlocationdel.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,59 +1,34 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $subnet_id = sanitize($_GET['subnet_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $query = "SELECT
// includes subnet_address,
include("includes.php"); subnet_mask
// get ip and id
$subnet_id = sanitize($_GET['subnet_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup subnet
// build query
$query = "SELECT
subnet.subnet_address AS subnet_address,
subnet.subnet_mask AS subnet_mask
FROM FROM
subnet subnet
WHERE WHERE
subnet.subnet_id=" . $subnet_id; subnet_id=" . $subnet_id;
// run query // run query
$subnet = $db->db_select($query); $subnet = $db->db_select($query);
$smarty->assign("subnet_id", $subnet_id); $smarty->assign("subnet_id", $subnet_id);
$smarty->assign("subnet_address", $subnet[0]['subnet_address']); $smarty->assign("subnet_address", $subnet[0]['subnet_address']);
$smarty->assign("subnet_mask", $subnet[0]['subnet_mask']); $smarty->assign("subnet_mask", $subnet[0]['subnet_mask']);
// end page $smarty->display("subnetlocationedit.tpl");
// output
$smarty->display("subnetlocationedit.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,47 +1,25 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $subnet_id = sanitize($_GET['subnet_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, if(isset($_GET['page'])) {
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// get id
$subnet_id = sanitize($_GET['subnet_id']);
// get page
if(isset($_GET['page'])) {
$page = sanitize($_GET['page']); $page = sanitize($_GET['page']);
} }
// start output
$smarty->assign("scripts",'changetext.js');
include("header.php");
// set language variables $smarty->assign("scripts",'changetext.js');
$smarty->assign($lang); include("header.php");
// setup subnet // subnet
// build query $query = "SELECT
$query = "SELECT
s.subnet_address, s.subnet_address,
s.subnet_mask, s.subnet_mask,
s.subnet_dhcp_start, s.subnet_dhcp_start,
@ -57,50 +35,49 @@
GROUP BY GROUP BY
s.subnet_id"; s.subnet_id";
// run query $subnet = $db->db_select($query);
$subnet = $db->db_select($query);
// set needed variables
// set needed variables $subnet_address = $subnet[0]['subnet_address'];
$subnet_address = $subnet[0]['subnet_address']; $subnet_mask = $subnet[0]['subnet_mask'];
$subnet_mask = $subnet[0]['subnet_mask']; $subnet_dhcpstart = $subnet[0]['subnet_dhcp_start'];
$subnet_dhcpstart = $subnet[0]['subnet_dhcp_start']; $subnet_dhcpend = $subnet[0]['subnet_dhcp_end'];
$subnet_dhcpend = $subnet[0]['subnet_dhcp_end']; $subnet_proto_vers = $subnet[0]['protocol_version'];
$subnet_proto_vers = $subnet[0]['protocol_version']; $subnet_ntp_server = $subnet[0]['ntp_server'];
$subnet_ntp_server = $subnet[0]['ntp_server'];
// set counters
// set counters $host_counter = pow(2,(32-$subnet_mask));
$host_counter = pow(2,(32-$subnet_mask)); $node_counter = $subnet[0]['node_counter'];
$node_counter = $subnet[0]['node_counter']; $subnet_usedpercentage = round((($node_counter/($host_counter-2))*100), 1);
$subnet_usedpercentage = round((($node_counter/($host_counter-2))*100), 1);
$smarty->assign("subnet_id", $subnet_id);
// send to tpl $smarty->assign("subnet_address", $subnet_address);
$smarty->assign("subnet_id", $subnet_id); $smarty->assign("subnet_mask", $subnet_mask);
$smarty->assign("subnet_address", $subnet_address); $smarty->assign("subnet_dhcpstart", $subnet_dhcpstart);
$smarty->assign("subnet_mask", $subnet_mask); $smarty->assign("subnet_dhcpend", $subnet_dhcpend);
$smarty->assign("subnet_dhcpstart", $subnet_dhcpstart); $smarty->assign("subnet_info", nl2br($subnet[0]['subnet_info']));
$smarty->assign("subnet_dhcpend", $subnet_dhcpend); $smarty->assign("subnet_proto_vers", $subnet_proto_vers);
$smarty->assign("subnet_info", nl2br($subnet[0]['subnet_info'])); $smarty->assign("subnet_ntp_server", $subnet_ntp_server);
$smarty->assign("subnet_proto_vers", $subnet_proto_vers); $smarty->assign("node_counter", $node_counter);
$smarty->assign("subnet_ntp_server", $subnet_ntp_server); $smarty->assign("subnet_usedpercentage", $subnet_usedpercentage);
$smarty->assign("node_counter", $node_counter); $smarty->assign("config_color_unused", $config_color_unused);
$smarty->assign("subnet_usedpercentage", $subnet_usedpercentage); $smarty->assign("host_counter", $host_counter-2);
$smarty->assign("config_color_unused", $config_color_unused); $smarty->assign("free_counter", (($host_counter-2)-$node_counter));
$smarty->assign("host_counter", $host_counter-2);
$smarty->assign("free_counter", (($host_counter-2)-$node_counter)); // subnet
// setup subnet // split up the range
// split up the range $iprange = explode('.', $subnet_address);
$iprange = explode('.', $subnet_address); $iprange1 = $iprange[0];
$iprange1 = $iprange[0]; $iprange2 = $iprange[1];
$iprange2 = $iprange[1]; $iprange3 = $iprange[2];
$iprange3 = $iprange[2]; $iprange4 = $iprange[3];
$iprange4 = $iprange[3];
// create empty subnet-array
// create empty subnet-array $subnet = array();
$subnet = array();
// determine range (Class A/B/C)
// determine range (Class A/B/C) if ($subnet_mask>=24) {
if ($subnet_mask>=24) {
// Class C // Class C
// fill subnet-array with addresses we want to see // fill subnet-array with addresses we want to see
for($i=0;$i<$host_counter;$i++) { for($i=0;$i<$host_counter;$i++) {
@ -131,7 +108,7 @@
// set displayed nodes // set displayed nodes
$nodes_displayed = $host_counter; $nodes_displayed = $host_counter;
} else if ($subnet_mask>=16) { } else if ($subnet_mask>=16) {
// Class B // Class B
// which part do we want to see? // which part do we want to see?
if((empty($page)) ? $page=$subnet_address : $page=$page); if((empty($page)) ? $page=$subnet_address : $page=$page);
@ -182,7 +159,7 @@
// set displayed nodes // set displayed nodes
$nodes_displayed = 256; $nodes_displayed = 256;
} else { } else {
// Class A // Class A
// which part do we want to see? // which part do we want to see?
if((empty($page)) ? $page=$subnet_address : $page=$page); if((empty($page)) ? $page=$subnet_address : $page=$page);
@ -207,7 +184,7 @@
$smarty->assign("iprange2", $iprange2); $smarty->assign("iprange2", $iprange2);
// loop addresses in range 2 // loop addresses in range 2
for($i=$iprange2;$i<(pow(2,(24-$subnet_mask))/256);$i++) { for ($i=$iprange2; $i<(pow(2,(24-$subnet_mask))/256); $i++) {
// send to tpl // send to tpl
$smarty->assign("iprange1", $iprange1); $smarty->assign("iprange1", $iprange1);
$smarty->assign("iprange2", $i); $smarty->assign("iprange2", $i);
@ -258,11 +235,10 @@
// set displayed nodes // set displayed nodes
$nodes_displayed = 256; $nodes_displayed = 256;
} }
// get nodes for this subnetview and implement the values into the array // get nodes for this subnetview and implement the values into the array
// build query $query = "SELECT
$query = "SELECT
asset.asset_name, asset.asset_name,
assetclassgroup.assetclassgroup_color, assetclassgroup.assetclassgroup_color,
node.node_id, node.node_id,
@ -279,56 +255,51 @@
AND assetclass.assetclass_id=asset.assetclass_id AND assetclass.assetclass_id=asset.assetclass_id
AND assetclassgroup.assetclassgroup_id=assetclass.assetclassgroup_id"; AND assetclassgroup.assetclassgroup_id=assetclass.assetclassgroup_id";
// run query $nodes = $db->db_select($query);
$nodes = $db->db_select($query);
// count results $node_counter = count($nodes);
$node_counter = count($nodes); if ($node_counter>0) {
// any nodes?
if ($node_counter>0) {
// get objects // get objects
foreach($nodes AS $node) { foreach($nodes AS $node) {
// add node-values to ip in subnet-array // add node-values to ip in subnet-array
$subnet[$node['node_ip']] = $node; $subnet[$node['node_ip']] = $node;
}
} }
}
// replace ip's in subnet-array (if necessary) // replace ip's in subnet-array (if necessary)
// check for subnet address // check for subnet address
if(array_key_exists($subnet_address, $subnet)) { if(array_key_exists($subnet_address, $subnet)) {
// replace // replace
$subnet[$subnet_address] = array("subnet_address"); $subnet[$subnet_address] = array("subnet_address");
} }
// check for broadcast address // check for broadcast address
if(array_key_exists($broadcast_address, $subnet)) { if(array_key_exists($broadcast_address, $subnet)) {
// replace // replace
$subnet[$broadcast_address] = array("broadcast_address"); $subnet[$broadcast_address] = array("broadcast_address");
} }
$dhcpstart = 0; $dhcpstart = 0;
if ($subnet_dhcpstart && $subnet_dhcpend) { if ($subnet_dhcpstart && $subnet_dhcpend) {
$dhcpstart = ip2long($subnet_dhcpstart); $dhcpstart = ip2long($subnet_dhcpstart);
$dhcpend = ip2long($subnet_dhcpend); $dhcpend = ip2long($subnet_dhcpend);
} }
// loop subnet-array and send to template // loop subnet-array and send to template
// start counter // start counter
// $i=1; // $i=1;
// loop subnet-array // loop subnet-array
foreach($subnet AS $node_ip => $node) { foreach ($subnet AS $node_ip => $node) {
// make new line? // make new line?
// if(($i%$_SESSION['suser_imagecount']==0 && $i!=$nodes_displayed) ? $tr="</tr><tr>" : $tr=""); // if(($i%$_SESSION['suser_imagecount']==0 && $i!=$nodes_displayed) ? $tr="</tr><tr>" : $tr="");
// check if node-ip in DHCP-area // check if node-ip in DHCP-area
$subnet[$node_ip]["dynamic"] = False; $subnet[$node_ip]["dynamic"] = false;
if ($dhcpstart > 0) { if ($dhcpstart > 0) {
$ipval = ip2long($node_ip); $ipval = ip2long($node_ip);
if (($ipval >= $dhcpstart) and ($ipval <= $dhcpend)) { if (($ipval >= $dhcpstart) and ($ipval <= $dhcpend)) {
$subnet[$node_ip]["dynamic"] = True; $subnet[$node_ip]["dynamic"] = true;
} }
} }
@ -342,7 +313,6 @@
} else { } else {
$subnet[$node_ip]["assetclassgroup_color"] = $config_color_unused; $subnet[$node_ip]["assetclassgroup_color"] = $config_color_unused;
} }
} else if (array_key_exists(0, $node) && $node[0]=="subnet_address") { } else if (array_key_exists(0, $node) && $node[0]=="subnet_address") {
// subnet address to tpl // subnet address to tpl
$subnet[$node_ip]["url"] = ""; $subnet[$node_ip]["url"] = "";
@ -360,17 +330,16 @@
$subnet[$node_ip]["assetclassgroup_color"] = $node['assetclassgroup_color']; $subnet[$node_ip]["assetclassgroup_color"] = $node['assetclassgroup_color'];
} }
// update counter // update counter
// $i++; // $i++;
}
} // foreach
$smarty->assign("subnet", $subnet); $smarty->assign("subnet", $subnet);
$smarty->assign("imagewrap", $_SESSION['suser_imagecount']); $smarty->assign("imagewrap", $_SESSION['suser_imagecount']);
// setup vlan // vlan
// build query $query = "SELECT
$query = "SELECT
vlan.vlan_id AS vlan_id, vlan.vlan_id AS vlan_id,
vlan.vlan_name AS vlan_name, vlan.vlan_name AS vlan_name,
vlan.vlan_number AS vlan_number vlan.vlan_number AS vlan_number
@ -383,13 +352,12 @@
ORDER BY ORDER BY
vlan.vlan_name"; vlan.vlan_name";
// run query // run query
$vlans = $db->db_select($query); $vlans = $db->db_select($query);
$smarty->assign("vlans", $vlans); $smarty->assign("vlans", $vlans);
// setup location // location
// build query $query = "SELECT
$query = "SELECT
l.location_id, l.location_id,
l.location_name l.location_name
FROM FROM
@ -399,13 +367,11 @@
ORDER BY ORDER BY
l.location_name"; l.location_name";
// run query $locations = $db->db_select($query);
$locations = $db->db_select($query); $smarty->assign("locations", $locations);
$smarty->assign("locations", $locations);
// setup assetclassgroup // assetclassgroup
// build query $query = "SELECT
$query = "SELECT
assetclassgroup_id AS id, assetclassgroup_id AS id,
assetclassgroup_name AS name, assetclassgroup_name AS name,
assetclassgroup_color AS color, assetclassgroup_color AS color,
@ -419,14 +385,11 @@
GROUP BY assetclass_id GROUP BY assetclass_id
ORDER BY counter DESC"; ORDER BY counter DESC";
// run query // run query
$assetclassgroups = $db->db_select($query); $assetclassgroups = $db->db_select($query);
$smarty->assign("assetclassgroups", $assetclassgroups); $smarty->assign("assetclassgroups", $assetclassgroups);
// end page $smarty->display("subnetview.tpl");
// output
$smarty->display("subnetview.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,65 +1,45 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $subnet_id = sanitize($_GET['subnet_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// get ip and id // subnet
$subnet_id = sanitize($_GET['subnet_id']); // build query
$query = "SELECT
// start output subnet_address,
include("header.php"); subnet_mask
// set language variables
$smarty->assign($lang);
// setup subnet
// build query
$query = "SELECT
subnet.subnet_address AS subnet_address,
subnet.subnet_mask AS subnet_mask
FROM FROM
subnet subnet
WHERE WHERE
subnet.subnet_id=" . $subnet_id; subnet_id=" . $subnet_id;
// run query // run query
$subnet = $db->db_select($query); $subnet = $db->db_select($query);
$smarty->assign("subnet_id", $subnet_id); $smarty->assign("subnet_id", $subnet_id);
$smarty->assign("subnet_address", $subnet[0]['subnet_address']); $smarty->assign("subnet_address", $subnet[0]['subnet_address']);
$smarty->assign("subnet_mask", $subnet[0]['subnet_mask']); $smarty->assign("subnet_mask", $subnet[0]['subnet_mask']);
// setup vlan // vlan
// build query $query = " SELECT
$query = " SELECT vlan_id,
vlan.vlan_id AS vlan_id, vlan_number,
vlan.vlan_number AS vlan_number, vlan_name
vlan.vlan_name AS vlan_name
FROM FROM
vlan vlan
WHERE WHERE
vlan.vlan_id NOT IN ( vlan_id NOT IN (
SELECT SELECT
vlan_id vlan_id
FROM FROM
@ -68,22 +48,15 @@
subnet_id=" . $subnet_id . " subnet_id=" . $subnet_id . "
) )
ORDER BY ORDER BY
vlan.vlan_number"; vlan_number";
// run query $vlans = $db->db_select($query);
$vlans = $db->db_select($query); foreach ($vlans as $vlan) {
foreach ($vlans as $vlan) {
$vlan_options[$vlan['vlan_id']] = $vlan['vlan_name']; $vlan_options[$vlan['vlan_id']] = $vlan['vlan_name'];
} }
$smarty->assign("vlan_options", $vlan_options); $smarty->assign("vlan_options", $vlan_options);
// $smarty->assign("vlans", $vlans);
// end page $smarty->display("subnetvlanadd.tpl");
// output
$smarty->display("subnetvlanadd.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,78 +1,51 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $subnet_id = sanitize($_GET['subnet_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page // subnet
// includes $query = "SELECT
include("includes.php"); subnet_address,
subnet_mask
// get ip and id
$subnet_id = sanitize($_GET['subnet_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup subnet
// build query
$query = "SELECT
subnet.subnet_address AS subnet_address,
subnet.subnet_mask AS subnet_mask
FROM FROM
subnet subnet
WHERE WHERE
subnet.subnet_id=" . $subnet_id; subnet_id=" . $subnet_id;
// run query // run query
$subnet = $db->db_select($query); $subnet = $db->db_select($query);
$smarty->assign("subnet_id", $subnet_id); $smarty->assign("subnet_id", $subnet_id);
$smarty->assign("subnet_address", $subnet[0]['subnet_address']); $smarty->assign("subnet_address", $subnet[0]['subnet_address']);
$smarty->assign("subnet_mask", $subnet[0]['subnet_mask']); $smarty->assign("subnet_mask", $subnet[0]['subnet_mask']);
// setup vlan // vlan
// build query $query = "SELECT
$query = "SELECT v.vlan_id,
vlan.vlan_id AS vlan_id, v.vlan_number,
vlan.vlan_number AS vlan_number, v.vlan_name
vlan.vlan_name AS vlan_name
FROM FROM
subnetvlan, subnetvlan AS s LEFT JOIN vlan AS v USING (vlan_id)
vlan
WHERE WHERE
subnetvlan.subnet_id=" . $subnet_id . " s.subnet_id=" . $subnet_id . "
AND vlan.vlan_id=subnetvlan.vlan_id
ORDER BY ORDER BY
vlan.vlan_number"; v.vlan_number";
// run query // run query
$vlans = $db->db_select($query); $vlans = $db->db_select($query);
$smarty->assign("vlans", $vlans); $smarty->assign("vlans", $vlans);
// end page $smarty->display("subnetvlandel.tpl");
// output
$smarty->display("subnetvlandel.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,59 +1,33 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $subnet_id = sanitize($_GET['subnet_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $query = "SELECT
// includes subnet_address,
include("includes.php"); subnet_mask
// get ip and id
$subnet_id = sanitize($_GET['subnet_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup subnet
// build query
$query = "SELECT
subnet.subnet_address AS subnet_address,
subnet.subnet_mask AS subnet_mask
FROM FROM
subnet subnet
WHERE WHERE
subnet.subnet_id=" . $subnet_id; subnet_id=" . $subnet_id;
// run query $subnet = $db->db_select($query);
$subnet = $db->db_select($query);
$smarty->assign("subnet_id", $subnet_id); $smarty->assign("subnet_id", $subnet_id);
$smarty->assign("subnet_address", $subnet[0]['subnet_address']); $smarty->assign("subnet_address", $subnet[0]['subnet_address']);
$smarty->assign("subnet_mask", $subnet[0]['subnet_mask']); $smarty->assign("subnet_mask", $subnet[0]['subnet_mask']);
// end page $smarty->display("subnetvlanedit.tpl");
// output
$smarty->display("subnetvlanedit.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -2,7 +2,7 @@
<tr> <tr>
<td class="header"> <td class="header">
<img class="icon" src="images/user.png" alt="" /> <img class="icon" src="images/user.png" alt="" />
{$lang_users} ({$user|@count}) {$lang_users} ({$users|@count})
</td> </td>
<td align="right"> <td align="right">
<a href="useradd.php"><img src="images/user_add.png" alt="{$lang_user_add}" /></a> <a href="useradd.php"><img src="images/user_add.png" alt="{$lang_user_add}" /></a>

@ -1,54 +1,28 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of include("header.php");
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $query = "SELECT
along with this program. If not, see <http://www.gnu.org/licenses/>. user_id,
user_name,
For more information, visit http://sourceforge.net/projects/ipreg, user_displayname
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup user
// build query
$query = "SELECT
user.user_id AS user_id,
user.user_name AS user_name,
user.user_displayname AS user_displayname
FROM FROM
user user
ORDER BY ORDER BY
user.user_name"; user_name";
// run query $users = $db->db_select($query);
$users = $db->db_select($query);
$smarty->assign("users", $users);
// end page $smarty->assign("users", $users);
// output $smarty->display("user.tpl");
$smarty->display("user.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,39 +1,16 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of include("header.php");
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $smarty->display("useradd.tpl");
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("footer.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// end page
// output
$smarty->display("useradd.tpl");
// end output
include("footer.php");
?> ?>

@ -1,58 +1,31 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $user_id = sanitize($_GET['user_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $query = "SELECT
// includes user_name
include("includes.php"); FROM
// get id
$user_id = sanitize($_GET['user_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup user
// build query
$query = "SELECT
user.user_name AS user_name
FROM
user user
WHERE WHERE
user.user_id=" . $user_id; user_id=" . $user_id;
// run query $user = $db->db_select($query);
$user = $db->db_select($query);
// send to tpl $smarty->assign("user_id", $user_id);
$smarty->assign("user_id", $user_id); $smarty->assign("user_name", $user[0]['user_name']);
$smarty->assign("user_name", $user[0]['user_name']);
// end page $smarty->display("userdel.tpl");
// output
$smarty->display("userdel.tpl");
// footer include("footer.php");
include("footer.php");
?> ?>

@ -1,60 +1,33 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by SPDX-License-Identifier: GPL-3.0-or-later
the Free Software Foundation, either version 3 of the License, or *****************************************************************************/
(at your option) any later version.
include("includes.php");
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of $user_id = sanitize($_GET['user_id']);
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details. include("header.php");
You should have received a copy of the GNU General Public License $query = "SELECT
along with this program. If not, see <http://www.gnu.org/licenses/>. user_name,
user_displayname
For more information, visit http://sourceforge.net/projects/ipreg, FROM
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// get id
$user_id = sanitize($_GET['user_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup user
// build query
$query = "SELECT
user.user_name AS user_name,
user.user_displayname AS user_displayname
FROM
user user
WHERE WHERE
user.user_id=" . $user_id; user_id=" . $user_id;
// run query $user = $db->db_select($query);
$user = $db->db_select($query);
// send to tpl $smarty->assign("user_id", $user_id);
$smarty->assign("user_id", $user_id); $smarty->assign("user_name", $user[0]['user_name']);
$smarty->assign("user_name", $user[0]['user_name']); $smarty->assign("user_displayname", $user[0]['user_displayname']);
$smarty->assign("user_displayname", $user[0]['user_displayname']);
// end page $smarty->display("useredit.tpl");
// output
$smarty->display("useredit.tpl");
// footer include("footer.php");
include("footer.php");
?> ?>

@ -1,60 +1,35 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $user_id = sanitize($_GET['user_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $query = "SELECT
// includes user_name,
include("includes.php"); user_displayname
// get id
$user_id = sanitize($_GET['user_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup user
// build query
$query = "SELECT
user.user_name AS user_name,
user.user_displayname AS user_displayname
FROM FROM
user user
WHERE WHERE
user.user_id=" . $user_id; user_id=" . $user_id;
// run query // run query
$user = $db->db_select($query); $user = $db->db_select($query);
// send to tpl // send to tpl
$smarty->assign("user_id", $user_id); $smarty->assign("user_id", $user_id);
$smarty->assign("user_name", $user[0]['user_name']); $smarty->assign("user_name", $user[0]['user_name']);
$smarty->assign("user_displayname", $user[0]['user_displayname']); $smarty->assign("user_displayname", $user[0]['user_displayname']);
// end page $smarty->display("userview.tpl");
// output
$smarty->display("userview.tpl");
// footer include("footer.php");
include("footer.php");
?> ?>

@ -1,55 +1,29 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by SPDX-License-Identifier: GPL-3.0-or-later
the Free Software Foundation, either version 3 of the License, or *****************************************************************************/
(at your option) any later version.
include("includes.php");
This program is distributed in the hope that it will be useful, include("header.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the $query = "SELECT
GNU General Public License for more details. vlan_id,
vlan_number,
You should have received a copy of the GNU General Public License vlan_name,
along with this program. If not, see <http://www.gnu.org/licenses/>. LEFT(vlan_info, 60) AS vlan_info
For more information, visit http://sourceforge.net/projects/ipreg,
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup vlan
// build query
$query = "SELECT
vlan.vlan_id AS vlan_id,
vlan.vlan_number AS vlan_number,
vlan.vlan_name AS vlan_name,
LEFT(vlan.vlan_info, 60) AS vlan_info
FROM FROM
vlan vlan
ORDER BY ORDER BY
vlan.vlan_number"; vlan_number";
// run query $vlans = $db->db_select($query);
$vlans = $db->db_select($query);
$smarty->assign("vlans", $vlans);
// end page $smarty->assign("vlans", $vlans);
// output $smarty->display("vlan.tpl");
$smarty->display("vlan.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,39 +1,16 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of include("header.php");
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $smarty->display("vlanadd.tpl");
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("footer.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// end page
// output
$smarty->display("vlanadd.tpl");
// end output
include("footer.php");
?> ?>

@ -1,60 +1,32 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by SPDX-License-Identifier: GPL-3.0-or-later
the Free Software Foundation, either version 3 of the License, or *****************************************************************************/
(at your option) any later version.
include("includes.php");
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg,
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// get id
$vlan_id = sanitize($_GET['vlan_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup vlan
// build query
$query = "SELECT
vlan.vlan_name AS vlan_name,
vlan.vlan_number AS vlan_number
FROM
vlan
WHERE
vlan.vlan_id=" . $vlan_id;
// run query $vlan_id = sanitize($_GET['vlan_id']);
$vlan = $db->db_select($query);
include("header.php");
$query = "SELECT
vlan_name,
vlan_number
FROM
vlan
WHERE
vlan_id=" . $vlan_id;
// send to tpl $vlan = $db->db_select($query);
$smarty->assign("vlan_id", $vlan_id);
$smarty->assign("vlan_name", $vlan[0]['vlan_name']);
$smarty->assign("vlan_number", $vlan[0]['vlan_number']);
// end page $smarty->assign("vlan_id", $vlan_id);
// output $smarty->assign("vlan_name", $vlan[0]['vlan_name']);
$smarty->display("vlandel.tpl"); $smarty->assign("vlan_number", $vlan[0]['vlan_number']);
$smarty->display("vlandel.tpl");
// footer include("footer.php");
include("footer.php");
?> ?>

@ -1,62 +1,35 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $vlan_id = sanitize($_GET['vlan_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// get id
$vlan_id = sanitize($_GET['vlan_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup vlan // setup vlan
// build query $query = "SELECT
$query = "SELECT vlan_name,
vlan.vlan_name AS vlan_name, vlan_number,
vlan.vlan_number AS vlan_number, vlan_info
vlan.vlan_info AS vlan_info FROM
FROM
vlan vlan
WHERE WHERE
vlan.vlan_id=" . $vlan_id; vlan_id=" . $vlan_id;
// run query
$vlan = $db->db_select($query);
// send to tpl $vlan = $db->db_select($query);
$smarty->assign("vlan_id", $vlan_id);
$smarty->assign("vlan_name", $vlan[0]['vlan_name']);
$smarty->assign("vlan_number", $vlan[0]['vlan_number']);
$smarty->assign("vlan_info", $vlan[0]['vlan_info']);
// end page $smarty->assign("vlan_id", $vlan_id);
// output $smarty->assign("vlan_name", $vlan[0]['vlan_name']);
$smarty->display("vlanedit.tpl"); $smarty->assign("vlan_number", $vlan[0]['vlan_number']);
$smarty->assign("vlan_info", $vlan[0]['vlan_info']);
$smarty->display("vlanedit.tpl");
// footer include("footer.php");
include("footer.php");
?> ?>

@ -1,65 +1,42 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $vlan_id = sanitize($_GET['vlan_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net // vlan
*****************************************************************************/ $query = "SELECT
vlan_name,
// start page vlan_number
// includes
include("includes.php");
// get ip and id
$vlan_id = sanitize($_GET['vlan_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup vlan
// build query
$query = "SELECT
vlan.vlan_name AS vlan_name,
vlan.vlan_number AS vlan_number
FROM FROM
vlan vlan
WHERE WHERE
vlan.vlan_id=" . $vlan_id; vlan_id=" . $vlan_id;
// run query // run query
$vlan = $db->db_select($query); $vlan = $db->db_select($query);
$smarty->assign("vlan_id", $vlan_id); $smarty->assign("vlan_id", $vlan_id);
$smarty->assign("vlan_name", $vlan[0]['vlan_name']); $smarty->assign("vlan_name", $vlan[0]['vlan_name']);
$smarty->assign("vlan_number", $vlan[0]['vlan_number']); $smarty->assign("vlan_number", $vlan[0]['vlan_number']);
// setup subnet // subnet
// build query $query = " SELECT
$query = " SELECT subnet_id,
subnet.subnet_id AS subnet_id, subnet_address,
subnet.subnet_address AS subnet_address, subnet_mask
subnet.subnet_mask AS subnet_mask
FROM FROM
subnet subnet
WHERE WHERE
subnet.subnet_id NOT IN ( subnet_id NOT IN (
SELECT SELECT
subnet_id subnet_id
FROM FROM
@ -68,19 +45,15 @@
vlan_id=" . $vlan_id . " vlan_id=" . $vlan_id . "
) )
ORDER BY ORDER BY
INET_ATON(subnet.subnet_address)"; INET_ATON(subnet_address)";
// run query $subnets = $db->db_select($query);
$subnets = $db->db_select($query); foreach ($subnets as $subnet) {
foreach ($subnets as $subnet) {
$subnet_options[$subnet['subnet_id']] = $subnet['subnet_address'].'/'.$subnet['subnet_mask']; $subnet_options[$subnet['subnet_id']] = $subnet['subnet_address'].'/'.$subnet['subnet_mask'];
} }
$smarty->assign("subnet_options", $subnet_options); $smarty->assign("subnet_options", $subnet_options);
// end page $smarty->display("vlansubnetadd.tpl");
// output
$smarty->display("vlansubnetadd.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,81 +1,53 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $vlan_id = sanitize($_GET['vlan_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page // vlan
// includes $query = "SELECT
include("includes.php"); vlan_name,
vlan_number
// get ip and id
$vlan_id = sanitize($_GET['vlan_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup vlan
// build query
$query = "SELECT
vlan.vlan_name AS vlan_name,
vlan.vlan_number AS vlan_number
FROM FROM
vlan vlan
WHERE WHERE
vlan.vlan_id=" . $vlan_id; vlan_id=" . $vlan_id;
// run query // run query
$vlan = $db->db_select($query); $vlan = $db->db_select($query);
$smarty->assign("vlan_id", $vlan_id); $smarty->assign("vlan_id", $vlan_id);
$smarty->assign("vlan_name", $vlan[0]['vlan_name']); $smarty->assign("vlan_name", $vlan[0]['vlan_name']);
$smarty->assign("vlan_number", $vlan[0]['vlan_number']); $smarty->assign("vlan_number", $vlan[0]['vlan_number']);
// setup subnet // setup subnet
// build query $query = "SELECT
$query = "SELECT s.subnet_id,
subnet.subnet_id AS subnet_id, s.subnet_address,
subnet.subnet_address AS subnet_address, s.subnet_mask
subnet.subnet_mask AS subnet_mask
FROM FROM
subnetvlan, subnetvlan AS v LEFT JOIN subnet AS s USING(subnet_id)
subnet
WHERE WHERE
subnetvlan.vlan_id=" . $vlan_id . " v.vlan_id=" . $vlan_id . "
AND subnet.subnet_id=subnetvlan.subnet_id
ORDER BY ORDER BY
INET_ATON(subnet.subnet_address)"; INET_ATON(s.subnet_address)";
// run query $subnets = $db->db_select($query);
$subnets = $db->db_select($query); foreach ($subnets as $subnet) {
foreach ($subnets as $subnet) {
$subnet_options[$subnet['subnet_id']] = $subnet['subnet_address'].'/'.$subnet['subnet_mask']; $subnet_options[$subnet['subnet_id']] = $subnet['subnet_address'].'/'.$subnet['subnet_mask'];
} }
$smarty->assign("subnet_options", $subnet_options); $smarty->assign("subnet_options", $subnet_options);
// end page $smarty->display("vlansubnetdel.tpl");
// output
$smarty->display("vlansubnetdel.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,60 +1,33 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $vlan_id = sanitize($_GET['vlan_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $query = "SELECT
// includes vlan_name,
include("includes.php"); vlan_number
// get ip and id
$vlan_id = sanitize($_GET['vlan_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup vlan
// build query
$query = "SELECT
vlan.vlan_name AS vlan_name,
vlan.vlan_number AS vlan_number
FROM FROM
vlan vlan
WHERE WHERE
vlan.vlan_id=" . $vlan_id; vlan_id=" . $vlan_id;
// run query $vlan = $db->db_select($query);
$vlan = $db->db_select($query);
// send to tpl $smarty->assign("vlan_id", $vlan_id);
$smarty->assign("vlan_id", $vlan_id); $smarty->assign("vlan_name", $vlan[0]['vlan_name']);
$smarty->assign("vlan_name", $vlan[0]['vlan_name']); $smarty->assign("vlan_number", $vlan[0]['vlan_number']);
$smarty->assign("vlan_number", $vlan[0]['vlan_number']);
// end page $smarty->display("vlansubnetedit.tpl");
// output
$smarty->display("vlansubnetedit.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,82 +1,52 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $vlan_id = sanitize($_GET['vlan_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page // vlan
// includes $query = "SELECT
include("includes.php"); vlan_name,
vlan_number,
// get id vlan_info
$vlan_id = sanitize($_GET['vlan_id']); FROM
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup vlan
// build query
$query = "SELECT
vlan.vlan_name AS vlan_name,
vlan.vlan_number AS vlan_number,
vlan.vlan_info AS vlan_info
FROM
vlan vlan
WHERE WHERE
vlan.vlan_id=" . $vlan_id; vlan_id=" . $vlan_id;
// run query $vlan = $db->db_select($query);
$vlan = $db->db_select($query);
$smarty->assign("vlan_id", $vlan_id);
// send to tpl $smarty->assign("vlan_name", $vlan[0]['vlan_name']);
$smarty->assign("vlan_id", $vlan_id); $smarty->assign("vlan_number", $vlan[0]['vlan_number']);
$smarty->assign("vlan_name", $vlan[0]['vlan_name']); $smarty->assign("vlan_info", nl2br($vlan[0]['vlan_info']));
$smarty->assign("vlan_number", $vlan[0]['vlan_number']);
$smarty->assign("vlan_info", nl2br($vlan[0]['vlan_info'])); // subnets
$query = "SELECT
// setup subnets s.subnet_id,
// build query s.subnet_address,
$query = "SELECT s.subnet_mask,
subnet.subnet_id, s.subnet_info
subnet.subnet_address, FROM
subnet.subnet_mask, subnet AS s LEFT JOIN subnetvlan AS v USING (subnet_id)
subnet.subnet_info WHERE
FROM v.vlan_id=" . $vlan_id . "
subnet, ORDER BY
subnetvlan INET_ATON(s.subnet_address)";
WHERE
subnetvlan.vlan_id=" . $vlan_id . " $subnets = $db->db_select($query);
AND subnet.subnet_id=subnetvlan.subnet_id $smarty->assign("subnets", $subnets);
ORDER BY
INET_ATON(subnet.subnet_address)"; $smarty->display("vlanview.tpl");
// run query include("footer.php");
$subnets = $db->db_select($query);
$smarty->assign("subnets", $subnets);
// end page
// output
$smarty->display("vlanview.tpl");
// end output
include("footer.php");
?> ?>

@ -1,55 +1,31 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License include("header.php");
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, $query = "SELECT
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// build query
$query = "SELECT
zone_id, zone_id,
zone_origin, zone_origin,
zone_soa, zone_soa,
zone_hostmaster, zone_hostmaster,
zone_serial zone_serial
FROM FROM
zone zone
ORDER BY ORDER BY
zone_origin"; zone_origin";
// run query $zones = $db->db_select($query);
$zones = $db->db_select($query);
$smarty->assign("zones", $zones);
// end page $smarty->assign("zones", $zones);
// output $smarty->display("zone.tpl");
$smarty->display("zone.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,39 +1,16 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of include("header.php");
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $smarty->display("zoneadd.tpl");
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("footer.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page
// includes
include("includes.php");
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// end page
// output
$smarty->display("zoneadd.tpl");
// end output
include("footer.php");
?> ?>

@ -1,52 +1,23 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $zone_id = sanitize($_GET['zone_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $query = "SELECT zone_id, zone_origin, zone_serial FROM zone WHERE zone_id=" . $zone_id;
// includes $zone = $db->db_select($query);
include("includes.php");
// get id $smarty->assign("zone", $zone[0]);
$zone_id = sanitize($_GET['zone_id']); $smarty->display("zonedel.tpl");
// start output include("footer.php");
include("header.php");
// set language variables
$smarty->assign($lang);
// setup vlan
// build query
$query = "SELECT zone_id, zone_origin, zone_serial FROM zone WHERE zone_id=" . $zone_id;
// run query
$zone = $db->db_select($query);
// send to tpl
$smarty->assign("zone", $zone[0]);
// end page
// output
$smarty->display("zonedel.tpl");
// footer
include("footer.php");
?> ?>

@ -1,57 +1,30 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $zone_id = sanitize($_GET['zone_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net $query = "SELECT
*****************************************************************************/
// start page
// includes
include("includes.php");
// get id
$zone_id = sanitize($_GET['zone_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup assetclassgroup
// build query
$query = "SELECT
zone_id, zone_soa, zone_hostmaster, zone_origin, zone_ttl_default, zone_id, zone_soa, zone_hostmaster, zone_origin, zone_ttl_default,
zone_refresh, zone_retry, zone_expire, zone_ttl, zone_serial, zone_refresh, zone_retry, zone_expire, zone_ttl, zone_serial,
zone_ns1, zone_ns2, zone_ns3, zone_mx1, zone_mx2, zone_info zone_ns1, zone_ns2, zone_ns3, zone_mx1, zone_mx2, zone_info
FROM FROM
zone zone
WHERE WHERE
zone_id=" . $zone_id; zone_id=" . $zone_id;
// run query $zone = $db->db_select($query);
$zone = $db->db_select($query);
$smarty->assign("zone", $zone[0]);
// end page $smarty->assign("zone", $zone[0]);
// output $smarty->display("zoneedit.tpl");
$smarty->display("zoneedit.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>

@ -1,57 +1,31 @@
<?php <?php
/***************************************************************************** /*****************************************************************************
IP Reg, a PHP/MySQL IPAM tool IP Reg, a PHP/MySQL IPAM tool
Copyright (C) 2007-2009 Wietse Warendorff Copyright (C) 2007-2009 Wietse Warendorff (up to v0.5)
Copyright (C) 2011-2023 Thomas Hooge
This program is free software: you can redistribute it and/or modify SPDX-License-Identifier: GPL-3.0-or-later
it under the terms of the GNU General Public License as published by *****************************************************************************/
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, include("includes.php");
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License $zone_id = sanitize($_GET['zone_id']);
along with this program. If not, see <http://www.gnu.org/licenses/>.
For more information, visit http://sourceforge.net/projects/ipreg, include("header.php");
or contact me at wietsew@users.sourceforge.net
*****************************************************************************/
// start page $query = "SELECT
// includes
include("includes.php");
// get id
$zone_id = sanitize($_GET['zone_id']);
// start output
include("header.php");
// set language variables
$smarty->assign($lang);
// setup assetclassgroup
// build query
$query = "SELECT
zone_id, zone_soa, zone_hostmaster, zone_origin, zone_ttl_default, zone_id, zone_soa, zone_hostmaster, zone_origin, zone_ttl_default,
zone_refresh, zone_retry, zone_expire, zone_ttl, zone_serial, zone_refresh, zone_retry, zone_expire, zone_ttl, zone_serial,
zone_ns1, zone_ns2, zone_ns3, zone_mx1, zone_mx2, zone_info zone_ns1, zone_ns2, zone_ns3, zone_mx1, zone_mx2, zone_info
FROM FROM
zone zone
WHERE WHERE
zone_id=" . $zone_id; zone_id=" . $zone_id;
// run query $zone = $db->db_select($query);
$zone = $db->db_select($query);
$smarty->assign("zone", $zone[0]);
// end page $smarty->assign("zone", $zone[0]);
// output $smarty->display("zoneview.tpl");
$smarty->display("zoneview.tpl");
// end output include("footer.php");
include("footer.php");
?> ?>