Code formatting improved and some bugfixng
This commit is contained in:
parent
808ae831bf
commit
37f4bd4185
|
@ -1,2 +1,3 @@
|
|||
*~
|
||||
tpl_c/*.php
|
||||
config.php
|
||||
|
|
33
asset.php
33
asset.php
|
@ -1,37 +1,18 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// includes
|
||||
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
|
||||
FROM
|
||||
|
@ -41,11 +22,9 @@
|
|||
ORDER BY
|
||||
asset_letter";
|
||||
|
||||
// run query
|
||||
$alphabet = $db->db_select($query);
|
||||
$smarty->assign("alphabet", $alphabet);
|
||||
|
||||
// setup asset
|
||||
// setup current letter
|
||||
if(isset($_GET['asset_letter'])) {
|
||||
$asset_letter = sanitize($_GET['asset_letter']);
|
||||
|
@ -53,7 +32,6 @@
|
|||
$asset_letter = $alphabet[0]['asset_letter'];
|
||||
}
|
||||
|
||||
// build query
|
||||
$query = "SELECT
|
||||
a.asset_id,
|
||||
IF(LENGTH(a.asset_name)>0, a.asset_name, '...') AS asset_name,
|
||||
|
@ -67,16 +45,11 @@
|
|||
ORDER BY
|
||||
a.asset_name";
|
||||
|
||||
// run query
|
||||
$assets = $db->db_select($query);
|
||||
|
||||
// counter to tpl
|
||||
$smarty->assign("assets", $assets);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("asset.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
||||
|
|
34
assetadd.php
34
assetadd.php
|
@ -1,40 +1,18 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// 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_name
|
||||
|
@ -43,17 +21,13 @@
|
|||
ORDER BY
|
||||
assetclass_name";
|
||||
|
||||
// run query
|
||||
$assetclasses = $db->db_select($query);
|
||||
foreach ($assetclasses as $assetclass) {
|
||||
$assetclass_options[$assetclass['assetclass_id']] = $assetclass['assetclass_name'];
|
||||
}
|
||||
$smarty->assign("assetclass_options", $assetclass_options);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->assign("assetclass_options", $assetclass_options);
|
||||
$smarty->display("assetadd.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,37 +1,15 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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_name,
|
||||
|
@ -43,17 +21,10 @@
|
|||
ORDER BY
|
||||
a.assetclass_name";
|
||||
|
||||
// run query
|
||||
$assetclasses = $db->db_select($query);
|
||||
|
||||
// counter to tpl
|
||||
$smarty->assign("assetclasses", $assetclasses);
|
||||
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("assetclass.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,45 +1,20 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// includes
|
||||
include("includes.php");
|
||||
|
||||
// get id
|
||||
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,40 +1,18 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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_name
|
||||
|
@ -43,17 +21,12 @@
|
|||
WHERE
|
||||
assetclass_id=" . $assetclass_id;
|
||||
|
||||
// run query
|
||||
$assetclass = $db->db_select($query);
|
||||
|
||||
// send to tpl
|
||||
$smarty->assign("assetclass_id", $assetclass[0]['assetclass_id']);
|
||||
$smarty->assign("assetclass_name", $assetclass[0]['assetclass_name']);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("assetclassdel.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,40 +1,17 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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_name,
|
||||
|
@ -44,22 +21,15 @@
|
|||
WHERE
|
||||
assetclass_id=" . $assetclass_id;
|
||||
|
||||
// run query
|
||||
$assetclass = $db->db_select($query);
|
||||
|
||||
// send to tpl
|
||||
$smarty->assign("assetclass_id", $assetclass[0]['assetclass_id']);
|
||||
$smarty->assign("assetclass_name", $assetclass[0]['assetclass_name']);
|
||||
$smarty->assign("assetclassgroup_id", $assetclass[0]['assetclassgroup_id']);
|
||||
|
||||
// setup assetclassgroup
|
||||
// build query
|
||||
$smarty->assign("assetclassgroup_options", $db->options_assetclassgroup());
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("assetclassedit.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,37 +1,16 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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_name,
|
||||
|
@ -41,14 +20,10 @@
|
|||
ORDER BY
|
||||
assetclassgroup_name";
|
||||
|
||||
// run query
|
||||
$assetclassgroups = $db->db_select($query);
|
||||
$smarty->assign("assetclassgroups", $assetclassgroups);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->assign("assetclassgroups", $assetclassgroups);
|
||||
$smarty->display("assetclassgroup.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,39 +1,16 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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,40 +1,20 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// 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_name
|
||||
|
@ -43,17 +23,12 @@
|
|||
WHERE
|
||||
assetclassgroup_id=" . $assetclassgroup_id;
|
||||
|
||||
// run query
|
||||
$assetclassgroup = $db->db_select($query);
|
||||
|
||||
// send to tpl
|
||||
$smarty->assign("assetclassgroup_id", $assetclassgroup[0]['assetclassgroup_id']);
|
||||
$smarty->assign("assetclassgroup_name", $assetclassgroup[0]['assetclassgroup_name']);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("assetclassgroupdel.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,62 +1,37 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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
|
||||
assetclassgroup_id,
|
||||
assetclassgroup_name,
|
||||
assetclassgroup_color
|
||||
FROM
|
||||
assetclassgroup
|
||||
WHERE
|
||||
assetclassgroup.assetclassgroup_id=" . $assetclassgroup_id;
|
||||
assetclassgroup_id=" . $assetclassgroup_id;
|
||||
|
||||
// run query
|
||||
$assetclassgroup = $db->db_select($query);
|
||||
|
||||
// send to tpl
|
||||
$smarty->assign("assetclassgroup_id", $assetclassgroup[0]['assetclassgroup_id']);
|
||||
$smarty->assign("assetclassgroup_name", $assetclassgroup[0]['assetclassgroup_name']);
|
||||
$smarty->assign("assetclassgroup_color", $assetclassgroup[0]['assetclassgroup_color']);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("assetclassgroupedit.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,40 +1,18 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// 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_name,
|
||||
|
@ -44,16 +22,12 @@
|
|||
WHERE
|
||||
assetclassgroup_id=" . $assetclassgroup_id;
|
||||
|
||||
// run query
|
||||
$assetclassgroup = $db->db_select($query);
|
||||
|
||||
// send to tpl
|
||||
$smarty->assign("assetclassgroup_id", $assetclassgroup[0]['assetclassgroup_id']);
|
||||
$smarty->assign("assetclassgroup_name", $assetclassgroup[0]['assetclassgroup_name']);
|
||||
$smarty->assign("assetclassgroup_color", $assetclassgroup[0]['assetclassgroup_color']);
|
||||
|
||||
// setup assetclass
|
||||
// build query
|
||||
$query = "SELECT
|
||||
assetclass_id,
|
||||
assetclass_name
|
||||
|
@ -64,14 +38,10 @@
|
|||
ORDER BY
|
||||
assetclass_name";
|
||||
|
||||
// run query
|
||||
$assetclasses = $db->db_select($query);
|
||||
$smarty->assign("assetclasses", $assetclasses);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("assetclassgroupview.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,40 +1,18 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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
|
||||
a.assetclass_id, a.assetclass_name,
|
||||
g.assetclassgroup_id, g.assetclassgroup_name, g.assetclassgroup_color
|
||||
|
@ -43,10 +21,8 @@
|
|||
WHERE
|
||||
a.assetclass_id=" . $assetclass_id;
|
||||
|
||||
// run query
|
||||
$assetclass = $db->db_select($query);
|
||||
|
||||
// send to tpl
|
||||
$smarty->assign("assetclass_id", $assetclass[0]['assetclass_id']);
|
||||
$smarty->assign("assetclass_name", $assetclass[0]['assetclass_name']);
|
||||
$smarty->assign("assetclass_selected", "");
|
||||
|
@ -55,9 +31,6 @@
|
|||
$smarty->assign("assetclassgroup_name", $assetclass[0]['assetclassgroup_name']);
|
||||
$smarty->assign("assetclassgroup_color", $assetclass[0]['assetclassgroup_color']);
|
||||
|
||||
// send to tpl
|
||||
// setup asset
|
||||
// build query
|
||||
$query = "SELECT
|
||||
asset_id,
|
||||
asset_name,
|
||||
|
@ -69,14 +42,10 @@
|
|||
ORDER BY
|
||||
asset_name";
|
||||
|
||||
// run query
|
||||
$assets = $db->db_select($query);
|
||||
$smarty->assign("assets", $assets);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("assetclassview.tpl");
|
||||
|
||||
// footer
|
||||
include("footer.php");
|
||||
?>
|
||||
|
|
36
assetdel.php
36
assetdel.php
|
@ -1,40 +1,18 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// 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
|
||||
FROM
|
||||
|
@ -42,15 +20,11 @@
|
|||
WHERE
|
||||
asset_id=" . $asset_id;
|
||||
|
||||
// run query
|
||||
$asset = $db->db_select($query);
|
||||
|
||||
// send to tpl
|
||||
$smarty->assign("asset_id", $asset_id);
|
||||
$smarty->assign("asset_name", $asset[0]['asset_name']);
|
||||
|
||||
// setup node
|
||||
// build query
|
||||
$query = "SELECT
|
||||
node_id,
|
||||
node_ip
|
||||
|
@ -61,14 +35,10 @@
|
|||
ORDER BY
|
||||
INET_ATON(node_ip)";
|
||||
|
||||
// run query
|
||||
$nodes = $db->db_select($query);
|
||||
$smarty->assign("nodes", $nodes);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("assetdel.tpl");
|
||||
|
||||
// footer
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,40 +1,18 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// 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_name,
|
||||
|
@ -46,17 +24,12 @@
|
|||
WHERE
|
||||
asset_id=" . $asset_id;
|
||||
|
||||
// run query
|
||||
$asset = $db->db_select($query);
|
||||
$smarty->assign("asset", $asset[0]);
|
||||
|
||||
// setup assetclass
|
||||
$smarty->assign("assetclass_options", $db->options_assetclass());
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("assetedit.tpl");
|
||||
|
||||
// footer
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,40 +1,18 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// 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_hostname,
|
||||
|
@ -46,10 +24,8 @@
|
|||
WHERE
|
||||
a.asset_id=" . $asset_id;
|
||||
|
||||
// run query
|
||||
$asset = $db->db_select($query);
|
||||
|
||||
// send to tpl
|
||||
$smarty->assign("asset_id", $asset_id);
|
||||
$smarty->assign("asset_name", $asset[0]['asset_name']);
|
||||
$smarty->assign("asset_hostname", $asset[0]['asset_hostname']);
|
||||
|
@ -58,8 +34,6 @@
|
|||
$smarty->assign("assetclass_id", $asset[0]['assetclass_id']);
|
||||
$smarty->assign("assetclass_name", $asset[0]['assetclass_name']);
|
||||
|
||||
// setup node
|
||||
// build query
|
||||
$query = "SELECT
|
||||
node_id,
|
||||
node_ip,
|
||||
|
@ -71,14 +45,10 @@
|
|||
ORDER BY
|
||||
INET_ATON(node_ip)";
|
||||
|
||||
// run query
|
||||
$nodes = $db->db_select($query);
|
||||
$smarty->assign("nodes", $nodes);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("assetview.tpl");
|
||||
|
||||
// footer
|
||||
include("footer.php");
|
||||
?>
|
||||
|
|
|
@ -1,40 +1,19 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// 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_mask
|
||||
|
@ -43,19 +22,14 @@
|
|||
WHERE
|
||||
subnet_id=" . $subnet_id;
|
||||
|
||||
// run query
|
||||
$subnet = $db->db_select($query);
|
||||
|
||||
// send to tpl
|
||||
$smarty->assign("subnet_id", $subnet_id);
|
||||
$smarty->assign("subnet_address", $subnet[0]['subnet_address']);
|
||||
$smarty->assign("subnet_mask", $subnet[0]['subnet_mask']);
|
||||
$smarty->assign("node_ip", $node_ip);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("assigniptonode.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,46 +1,23 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// includes
|
||||
include("includes.php");
|
||||
|
||||
// get id
|
||||
$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_name
|
||||
|
@ -49,31 +26,24 @@
|
|||
ORDER BY
|
||||
asset_name";
|
||||
|
||||
// run query
|
||||
$assets = $db->db_select($query);
|
||||
foreach ($assets as $asset) {
|
||||
$asset_options[$asset['asset_id']] = $asset['asset_name'];
|
||||
}
|
||||
$smarty->assign("asset_options", $asset_options);
|
||||
|
||||
// setup subnet
|
||||
// build query
|
||||
$query = "SELECT subnet_id,
|
||||
CONCAT_WS('/', subnet_address, subnet_mask) AS subnet_name
|
||||
FROM subnet
|
||||
ORDER BY INET_ATON(subnet_address)";
|
||||
|
||||
// run query
|
||||
$subnets = $db->db_select($query);
|
||||
foreach ($subnets as $subnet) {
|
||||
$subnet_options[$subnet['subnet_id']] = $subnet['subnet_name'];
|
||||
}
|
||||
$smarty->assign("subnet_options", $subnet_options);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("assignnodetoasset.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
26
comments.php
26
comments.php
|
@ -1,41 +1,21 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// includes
|
||||
include("includes.php");
|
||||
|
||||
// start output
|
||||
include("header.php");
|
||||
|
||||
// set language variables
|
||||
$smarty->assign($lang);
|
||||
|
||||
// get error
|
||||
$comments = sanitize($_GET['comments']);
|
||||
|
||||
// set veriables
|
||||
$smarty->assign("comments", $lang['lang_comments_' . $comments]);
|
||||
|
||||
// output
|
||||
$smarty->display("comments.tpl");
|
||||
|
||||
include("footer.php");
|
||||
|
|
41
config.php
41
config.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
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// build connection
|
||||
$dblink = mysqli_connect($config_mysql_host,$config_mysql_username,$config_mysql_password);
|
||||
|
||||
// select db
|
||||
mysqli_select_db($dblink, $config_mysql_dbname);
|
||||
|
||||
?>
|
||||
|
|
24
footer.php
24
footer.php
|
@ -1,31 +1,13 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
|
||||
// get version for the footer-stamp
|
||||
$smarty->assign("config_version", $config_version);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("footer.tpl");
|
||||
?>
|
34
header.php
34
header.php
|
@ -1,53 +1,27 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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']);
|
||||
|
||||
// store var
|
||||
$_SESSION['search'] = $search;
|
||||
} else {
|
||||
// check for stored var
|
||||
if (isset($_SESSION['search'])) {
|
||||
// set var
|
||||
$search = $_SESSION['search'];
|
||||
} else {
|
||||
// empty var
|
||||
$search = '';
|
||||
}
|
||||
}
|
||||
|
||||
// to tpl
|
||||
// set global template vars
|
||||
$smarty->assign("config_version", $config_version);
|
||||
$smarty->assign("suser_name", $_SESSION['suser_displayname']);
|
||||
$smarty->assign("search", $search);
|
||||
|
@ -63,7 +37,5 @@
|
|||
$smarty->assign("menu_vlans", $_SESSION['suser_menu_vlans']=='on');
|
||||
$smarty->assign("menu_zones", $_SESSION['suser_menu_zones']=='on');
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("header.tpl");
|
||||
?>
|
34
image.php
34
image.php
|
@ -1,35 +1,17 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// includes
|
||||
include("includes.php");
|
||||
|
||||
// icon image
|
||||
if(isset($_GET['icon'])) {
|
||||
// get desired image
|
||||
$icon = sanitize($_GET['icon']);
|
||||
|
||||
// switch selected
|
||||
switch($icon) {
|
||||
case ("add") :
|
||||
$png = 'page_add';
|
||||
|
@ -72,36 +54,26 @@
|
|||
break;
|
||||
}
|
||||
|
||||
// get image
|
||||
$image = imagecreatefrompng("images/" . $png . ".png");
|
||||
|
||||
// alpha blending
|
||||
imagealphablending($image, true);
|
||||
|
||||
// save alphablending setting
|
||||
imagesavealpha($image, true);
|
||||
|
||||
// display image
|
||||
header('Content-type: image/png');
|
||||
imagepng($image);
|
||||
imagedestroy($image);
|
||||
}
|
||||
|
||||
// colored block
|
||||
if(isset($_GET['color'])) {
|
||||
// get desired color
|
||||
$color = sanitize($_GET['color']);
|
||||
|
||||
// create base image
|
||||
$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)));
|
||||
|
||||
// fill image with color
|
||||
imagefill($image, 0, 0, $color);
|
||||
|
||||
// display image
|
||||
header('Content-type: image/png');
|
||||
imagepng($image);
|
||||
imagedestroy($image);
|
||||
|
|
30
includes.php
30
includes.php
|
@ -1,50 +1,26 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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");
|
||||
exit;
|
||||
}
|
||||
|
||||
// headers
|
||||
// raw http headers
|
||||
header("Content-Type: text/html; charset=utf-8");
|
||||
|
||||
// includes
|
||||
// includes
|
||||
include("config.php");
|
||||
include("dbconnect.php");
|
||||
|
||||
// load lib
|
||||
include("lib.php");
|
||||
|
||||
// set language
|
||||
$language = lang_getfrombrowser($config_lang, $config_lang_default, null, false);
|
||||
|
||||
?>
|
67
index.php
67
index.php
|
@ -1,118 +1,69 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// includes
|
||||
include("includes.php");
|
||||
|
||||
// start output
|
||||
include("header.php");
|
||||
|
||||
// set language variables
|
||||
$smarty->assign($lang);
|
||||
|
||||
// setup asset
|
||||
// build query
|
||||
// asset
|
||||
$query = "SELECT
|
||||
COUNT(asset_id) AS asset_counter
|
||||
FROM
|
||||
asset";
|
||||
|
||||
// run query
|
||||
$assets = $db->db_select($query);
|
||||
|
||||
// counter to tpl
|
||||
$smarty->assign("asset_counter", $assets[0]['asset_counter']);
|
||||
|
||||
// setup location
|
||||
// build query
|
||||
// location
|
||||
$query = "SELECT
|
||||
COUNT(location_id) AS location_counter
|
||||
FROM
|
||||
location";
|
||||
|
||||
// run query
|
||||
$locations = $db->db_select($query);
|
||||
|
||||
// counter to tpl
|
||||
$smarty->assign("location_counter", $locations[0]['location_counter']);
|
||||
|
||||
// setup node
|
||||
// build query
|
||||
// node
|
||||
$query = "SELECT
|
||||
COUNT(node_id) AS node_counter
|
||||
FROM
|
||||
node";
|
||||
|
||||
// run query
|
||||
$nodes = $db->db_select($query);
|
||||
|
||||
// counter to tpl
|
||||
$smarty->assign("node_counter", $nodes[0]['node_counter']);
|
||||
|
||||
// setup subnet
|
||||
// build query
|
||||
// subnet
|
||||
$query = "SELECT
|
||||
COUNT(subnet_id) AS subnet_counter
|
||||
FROM
|
||||
subnet";
|
||||
|
||||
// run query
|
||||
$subnets = $db->db_select($query);
|
||||
|
||||
// counter to tpl
|
||||
$smarty->assign("subnet_counter", $subnets[0]['subnet_counter']);
|
||||
|
||||
// setup vlan
|
||||
// build query
|
||||
// vlan
|
||||
$query = "SELECT
|
||||
COUNT(vlan_id) AS vlan_counter
|
||||
FROM
|
||||
vlan";
|
||||
|
||||
// run query
|
||||
$vlans = $db->db_select($query);
|
||||
|
||||
// counter to tpl
|
||||
$smarty->assign("vlan_counter", $vlans[0]['vlan_counter']);
|
||||
|
||||
// setup zone
|
||||
// build query
|
||||
// zone
|
||||
$query = "SELECT
|
||||
COUNT(zone_id) AS zone_counter
|
||||
FROM
|
||||
zone";
|
||||
|
||||
// run query
|
||||
$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");
|
||||
?>
|
31
lib.php
31
lib.php
|
@ -1,48 +1,25 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// functions
|
||||
include("lib/functions.php");
|
||||
|
||||
// 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']);
|
||||
|
||||
?>
|
||||
|
|
34
location.php
34
location.php
|
@ -1,38 +1,16 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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_name AS value,
|
||||
|
@ -41,9 +19,9 @@
|
|||
location
|
||||
ORDER BY location_parent, location_sort, location_name";
|
||||
|
||||
// run query
|
||||
$locations = $db->db_select($query);
|
||||
|
||||
// function for recursion
|
||||
function build_tree($parent_id, $level) {
|
||||
global $locations;
|
||||
$children = array();
|
||||
|
@ -58,13 +36,11 @@
|
|||
}
|
||||
return $children;
|
||||
}
|
||||
|
||||
$tree = build_tree(0, 0);
|
||||
$smarty->assign("locations", $tree);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("location.tpl");
|
||||
|
||||
// footer
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,56 +1,29 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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>
|
||||
|
||||
|
||||
// start parent
|
||||
// look for locations
|
||||
// build query
|
||||
$query = "SELECT location_id, location_name, location_parent, location_sort
|
||||
FROM location
|
||||
ORDER BY location_parent, location_sort, location_name";
|
||||
|
||||
// run query
|
||||
$locations = $db->db_select($query);
|
||||
|
||||
// count results
|
||||
$location_counter = count($locations);
|
||||
|
||||
// any loactions?
|
||||
if ($location_counter>0) {
|
||||
// get objects
|
||||
foreach ($locations AS $location) {
|
||||
|
@ -91,7 +64,6 @@
|
|||
checkchildren($child, $level+1);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$tree = location($parents);
|
||||
|
@ -100,10 +72,7 @@
|
|||
$smarty->assign("location_options", $location_options);
|
||||
$smarty->assign("location_parent", $location_parent);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("locationadd.tpl");
|
||||
|
||||
// footer
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,40 +1,18 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// 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
|
||||
FROM
|
||||
|
@ -42,17 +20,12 @@
|
|||
WHERE
|
||||
location_id=" . $location_id;
|
||||
|
||||
// run query
|
||||
$location = $db->db_select($query);
|
||||
|
||||
// send to tpl
|
||||
$smarty->assign("location_id", $location_id);
|
||||
$smarty->assign("location_name", $location[0]['location_name']);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("locationdel.tpl");
|
||||
|
||||
// footer
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,40 +1,19 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// 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
|
||||
// location
|
||||
$query = "SELECT
|
||||
location_name,
|
||||
location_parent,
|
||||
|
@ -43,23 +22,18 @@
|
|||
FROM
|
||||
location
|
||||
WHERE
|
||||
location.location_id=" . $location_id;
|
||||
location_id=" . $location_id;
|
||||
|
||||
// run query
|
||||
$location = $db->db_select($query);
|
||||
|
||||
// get parent
|
||||
$location_parent = $location[0]['location_parent'];
|
||||
|
||||
// send to tpl
|
||||
$smarty->assign("location_id", $location_id);
|
||||
$smarty->assign("location_name", $location[0]['location_name']);
|
||||
$smarty->assign("location_info", $location[0]['location_info']);
|
||||
$smarty->assign("location_sort", $location[0]['location_sort']);
|
||||
|
||||
// setup parent location
|
||||
// look for locations
|
||||
// build query
|
||||
// parent location
|
||||
$query = "SELECT
|
||||
location_id,
|
||||
location_name,
|
||||
|
@ -69,22 +43,17 @@
|
|||
WHERE
|
||||
location_id != " . $location_id . "
|
||||
ORDER BY
|
||||
location.location_name";
|
||||
location_name";
|
||||
|
||||
// run query
|
||||
$locations = $db->db_select($query);
|
||||
|
||||
// count results
|
||||
$location_counter = count($locations);
|
||||
|
||||
// counter to tpl
|
||||
$smarty->assign("location_counter", $location_counter);
|
||||
|
||||
// any loactions?
|
||||
if ($location_counter>0) {
|
||||
// get objects
|
||||
foreach($locations AS $location) {
|
||||
// create arrays
|
||||
$location_names[$location['location_id']] = $location['location_name'];
|
||||
$parents[$location['location_parent']][] = $location['location_id'];
|
||||
}
|
||||
|
@ -129,11 +98,7 @@
|
|||
$smarty->assign("location_options", $location_options);
|
||||
$smarty->assign("location_parent", $location_parent);
|
||||
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("locationedit.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,40 +1,18 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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
|
||||
FROM
|
||||
|
@ -42,19 +20,12 @@
|
|||
WHERE
|
||||
location_id=" . $location_id;
|
||||
|
||||
// run 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
|
||||
// output
|
||||
$smarty->display("locationsubnetadd.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,76 +1,47 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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
|
||||
// location
|
||||
$query = "SELECT
|
||||
location.location_name AS location_name
|
||||
location_name
|
||||
FROM
|
||||
location
|
||||
WHERE
|
||||
location.location_id=" . $location_id;
|
||||
location_id=" . $location_id;
|
||||
|
||||
// run query
|
||||
$location = $db->db_select($query);
|
||||
|
||||
$smarty->assign("location_id", $location_id);
|
||||
$smarty->assign("location_name", $location[0]['location_name']);
|
||||
|
||||
// setup subnet
|
||||
// build query
|
||||
// subnet
|
||||
$query = "SELECT
|
||||
subnet.subnet_id AS subnet_id,
|
||||
subnet.subnet_address AS subnet_address,
|
||||
subnet.subnet_mask AS subnet_mask
|
||||
s.subnet_id,
|
||||
s.subnet_address,
|
||||
s.subnet_mask
|
||||
FROM
|
||||
subnetlocation,
|
||||
subnet
|
||||
subnetlocation AS l LEFT JOIN subnet AS s USING (subnet_id)
|
||||
WHERE
|
||||
subnetlocation.location_id=" . $location_id . "
|
||||
AND subnet.subnet_id=subnetlocation.subnet_id
|
||||
l.location_id=" . $location_id . "
|
||||
ORDER BY
|
||||
INET_ATON(subnet.subnet_address)";
|
||||
INET_ATON(s.subnet_address)";
|
||||
|
||||
// run query
|
||||
$subnets = $db->db_select($query);
|
||||
$smarty->assign($subnets);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("locationsubnetdel.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,40 +1,18 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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
|
||||
// location
|
||||
$query = "SELECT
|
||||
location_name
|
||||
FROM
|
||||
|
@ -42,17 +20,12 @@
|
|||
WHERE
|
||||
location_id=" . $location_id;
|
||||
|
||||
// run query
|
||||
$location = $db->db_select($query);
|
||||
|
||||
// send to tpl
|
||||
$smarty->assign("location_id", $location_id);
|
||||
$smarty->assign("location_name", $location[0]['location_name']);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("locationsubnetedit.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,40 +1,20 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// includes
|
||||
include("includes.php");
|
||||
|
||||
// get id
|
||||
$location_id = sanitize($_GET['location_id']);
|
||||
|
||||
// start output
|
||||
include("header.php");
|
||||
|
||||
// set language variables
|
||||
$smarty->assign($lang);
|
||||
|
||||
// start locationcrumb
|
||||
// get location crumbs
|
||||
// locationcrumb
|
||||
|
||||
$query = "SELECT location_id AS id,
|
||||
location_name AS name,
|
||||
|
@ -58,14 +38,12 @@
|
|||
$level++;
|
||||
}
|
||||
|
||||
// send to tpl
|
||||
$smarty->assign("location_id", $location_id);
|
||||
$smarty->assign("location_info", nl2br($location[0]['location_info']));
|
||||
$smarty->assign("crumbs", $crumbs);
|
||||
|
||||
|
||||
// setup sublocations
|
||||
// build query
|
||||
// sublocations
|
||||
$query = "SELECT
|
||||
location_id AS sublocation_id,
|
||||
location_name AS sublocation_name,
|
||||
|
@ -78,12 +56,10 @@
|
|||
ORDER BY
|
||||
location_name";
|
||||
|
||||
// run query
|
||||
$sublocations = $db->db_select($query);
|
||||
$smarty->assign("sublocations", $sublocations);
|
||||
|
||||
// setup subnets
|
||||
// build query
|
||||
// subnets
|
||||
$query = "SELECT
|
||||
s.subnet_id,
|
||||
s.subnet_address,
|
||||
|
@ -95,14 +71,10 @@
|
|||
ORDER BY
|
||||
INET_ATON(s.subnet_address)";
|
||||
|
||||
// run query
|
||||
$subnets = $db->db_select($query);
|
||||
$smarty->assign("subnets", $subnets);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("locationview.tpl");
|
||||
|
||||
// footer
|
||||
include("footer.php");
|
||||
?>
|
36
login.php
36
login.php
|
@ -1,47 +1,24 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// session
|
||||
// start session
|
||||
session_name('ipreg');
|
||||
session_start();
|
||||
|
||||
// headers
|
||||
// raw http headers
|
||||
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
|
||||
|
@ -61,17 +38,10 @@
|
|||
}
|
||||
}
|
||||
|
||||
// start output
|
||||
// get version for the footer-stamp
|
||||
$smarty->assign("config_version", $config_version);
|
||||
|
||||
// set language variables
|
||||
$smarty->assign($lang);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("login.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
28
logout.php
28
logout.php
|
@ -1,33 +1,17 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// includes
|
||||
include("includes.php");
|
||||
|
||||
// logout
|
||||
// user logout
|
||||
$user->user_logout();
|
||||
// user logout: clear session
|
||||
$_SESSION = array();
|
||||
|
||||
// redirect
|
||||
// redirect to start page
|
||||
header("Location: index.php");
|
||||
?>
|
37
natadd.php
37
natadd.php
|
@ -1,40 +1,19 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// includes
|
||||
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
|
||||
// node_ext
|
||||
$query = "SELECT
|
||||
node_ip AS node_ip_ext
|
||||
FROM
|
||||
|
@ -42,14 +21,12 @@
|
|||
WHERE
|
||||
node_id=" . $node_id;
|
||||
|
||||
// run query
|
||||
$node = $db->db_select($query);
|
||||
|
||||
$smarty->assign("node_id_ext", $node_id);
|
||||
$smarty->assign("node_ip_ext", $node[0]['node_ip_ext']);
|
||||
|
||||
// setup node_int
|
||||
// build query
|
||||
// node_int
|
||||
$query = "SELECT
|
||||
a.asset_name,
|
||||
n.node_id AS node_id_int,
|
||||
|
@ -69,7 +46,6 @@
|
|||
ORDER BY
|
||||
INET_ATON(n.node_ip)";
|
||||
|
||||
// run query
|
||||
$nodes = $db->db_select($query);
|
||||
foreach ($nodes as $rec) {
|
||||
$node_options[$rec['node_id_int']] = $rec['node_ip_int'] . '/' . $rec['asset_name'];
|
||||
|
@ -81,10 +57,7 @@
|
|||
$nat_type_options[3] = $lang['lang_nat_type_3'];
|
||||
$smarty->assign("nat_type_options", $nat_type_options);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("natadd.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
38
natdel.php
38
natdel.php
|
@ -1,40 +1,19 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// includes
|
||||
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
|
||||
// node_ext
|
||||
$query = "SELECT
|
||||
node_ip AS node_ip_ext
|
||||
FROM
|
||||
|
@ -42,14 +21,12 @@
|
|||
WHERE
|
||||
node_id=" . $node_id;
|
||||
|
||||
// run query
|
||||
$node = $db->db_select($query);
|
||||
|
||||
$smarty->assign("node_id_ext", $node_id);
|
||||
$smarty->assign("node_ip_ext", $node[0]['node_ip_ext']);
|
||||
|
||||
// setup options
|
||||
// build query
|
||||
// options
|
||||
$query = "SELECT
|
||||
a.asset_name,
|
||||
n.node_ip,
|
||||
|
@ -65,7 +42,6 @@
|
|||
ORDER BY
|
||||
INET_ATON(n.node_ip)";
|
||||
|
||||
// run query
|
||||
$nodes = $db->db_select($query);
|
||||
|
||||
$options = array();
|
||||
|
@ -73,11 +49,7 @@
|
|||
$options[$rec['nat_ext']] = $rec['node_ip'] . '/' . $rec['asset_name'];
|
||||
}
|
||||
$smarty->assign("nat_options", $options);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("natdel.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
34
natedit.php
34
natedit.php
|
@ -1,57 +1,31 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// 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
|
||||
node.node_ip AS node_ip
|
||||
node_ip
|
||||
FROM
|
||||
node
|
||||
WHERE
|
||||
node.node_id=" . $node_id;
|
||||
|
||||
// run query
|
||||
$node = $db->db_select($query);
|
||||
|
||||
$smarty->assign("node_id", $node_id);
|
||||
$smarty->assign("node_ip", $node[0]['node_ip']);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("natedit.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
48
node.php
48
node.php
|
@ -1,53 +1,23 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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']);
|
||||
|
||||
// build query part
|
||||
$subnet_view = "AND node.subnet_id=" . $subnet_id;
|
||||
|
||||
// to tpl
|
||||
$subnet_view = "WHERE node.subnet_id=" . $subnet_id;
|
||||
$smarty->assign("subnet_id", $subnet_id);
|
||||
} else {
|
||||
// to tpl
|
||||
$smarty->assign("subnet_id", "");
|
||||
}
|
||||
|
||||
// build query
|
||||
$query = "SELECT
|
||||
asset.asset_id,
|
||||
REPLACE(asset.asset_name, ' ', ' ') AS asset_name,
|
||||
|
@ -55,24 +25,16 @@
|
|||
node.node_id,
|
||||
node.node_ip
|
||||
FROM
|
||||
asset,
|
||||
node
|
||||
WHERE
|
||||
asset.asset_id=node.asset_id
|
||||
asset LEFT JOIN node USING (asset_id)
|
||||
" . $subnet_view . "
|
||||
GROUP BY
|
||||
node.node_id
|
||||
ORDER BY
|
||||
INET_ATON(node.node_ip)";
|
||||
|
||||
// run query
|
||||
$nodes = $db->db_select($query);
|
||||
$smarty->assign("nodes", $nodes);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("node.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
||||
|
|
34
nodeadd.php
34
nodeadd.php
|
@ -1,54 +1,26 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// includes
|
||||
include("includes.php");
|
||||
|
||||
// check for set ip and/or subnet_id
|
||||
if ((isset($_GET['node_ip'])) ? $node_ip = sanitize($_GET['node_ip']) : $node_ip = '');
|
||||
if ((isset($_GET['subnet_id'])) ? $subnet_id = sanitize($_GET['subnet_id']) : $subnet_id = '');
|
||||
|
||||
// start output
|
||||
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");
|
||||
?>
|
31
nodedel.php
31
nodedel.php
|
@ -1,40 +1,18 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// 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,
|
||||
node_ip
|
||||
|
@ -51,10 +29,7 @@
|
|||
$smarty->assign("asset_id", $node[0]['asset_id']);
|
||||
$smarty->assign("node_ip", $node[0]['node_ip']);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("nodedel.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
38
nodeedit.php
38
nodeedit.php
|
@ -1,40 +1,18 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// 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,
|
||||
n.node_id,
|
||||
|
@ -54,10 +32,8 @@
|
|||
AND n.node_id=" . $node_id . "
|
||||
AND s.subnet_id=n.subnet_id";
|
||||
|
||||
// run 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']));
|
||||
|
@ -68,19 +44,11 @@
|
|||
$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("subnet_options", $db->options_subnet());
|
||||
|
||||
// setup zone
|
||||
$smarty->assign("zone_options", $db->options_zone("(keine)"));
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("nodeedit.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
44
nodeview.php
44
nodeview.php
|
@ -1,40 +1,24 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// includes
|
||||
include("includes.php");
|
||||
|
||||
// get id
|
||||
if (isset($_GET['node_id']) && (!empty($_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");
|
||||
|
||||
// set language variables
|
||||
$smarty->assign($lang);
|
||||
|
||||
// setup node
|
||||
// build query
|
||||
// node
|
||||
$query = "SELECT
|
||||
asset.asset_id,
|
||||
asset.asset_name,
|
||||
|
@ -57,13 +41,11 @@
|
|||
WHERE
|
||||
node.node_id=" . $node_id;
|
||||
|
||||
// run query
|
||||
$node = $db->db_select($query);
|
||||
$node[0]['node_mac'] = write_mac($node[0]['node_mac']);
|
||||
$smarty->assign("node", $node[0]);
|
||||
|
||||
// setup nat
|
||||
// build query
|
||||
// nat
|
||||
$query = "SELECT
|
||||
asset_ext.asset_id AS asset_id_ext,
|
||||
asset_int.asset_id AS asset_id_int,
|
||||
|
@ -94,13 +76,9 @@
|
|||
INET_ATON(node_ext.node_ip),
|
||||
INET_ATON(node_int.node_ip)";
|
||||
|
||||
// run query
|
||||
$natrules = $db->db_select($query);
|
||||
// counter to tpl
|
||||
$smarty->assign("natrules", $natrules);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("nodeview.tpl");
|
||||
|
||||
include("footer.php");
|
||||
|
|
29
options.php
29
options.php
|
@ -1,39 +1,16 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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,39 +1,19 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// includes
|
||||
include("includes.php");
|
||||
|
||||
// start output
|
||||
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';
|
||||
} else {
|
||||
|
@ -94,7 +74,6 @@
|
|||
$user_tooltips_checked = '';
|
||||
}
|
||||
|
||||
// send to tpl
|
||||
$smarty->assign("user_id", $_SESSION['suser_id']);
|
||||
$smarty->assign("user_imagesize", $_SESSION['suser_imagesize']);
|
||||
$smarty->assign("user_imagecount", $_SESSION['suser_imagecount']);
|
||||
|
@ -114,10 +93,7 @@
|
|||
$smarty->assign("user_menu_zones_checked", $user_menu_zones_checked);
|
||||
$smarty->assign("user_tooltips_checked", $user_tooltips_checked);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("optionseditdisplay.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,39 +1,16 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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");
|
||||
?>
|
109
search.php
109
search.php
|
@ -1,34 +1,15 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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)) {
|
||||
|
@ -45,103 +26,93 @@
|
|||
// set counter
|
||||
$resultcounter = 0;
|
||||
|
||||
// setup asset
|
||||
// build query
|
||||
// asset
|
||||
$query = "SELECT
|
||||
asset.asset_id AS id,
|
||||
asset.asset_name AS name,
|
||||
asset.asset_info AS description
|
||||
asset_id AS id,
|
||||
asset_name AS name,
|
||||
asset_info AS description
|
||||
FROM
|
||||
asset
|
||||
WHERE
|
||||
asset.asset_name LIKE '" . $needle . "'
|
||||
OR asset.asset_hostname LIKE '" . $needle . "'
|
||||
OR asset.asset_info LIKE '" . $needle . "'
|
||||
asset_name LIKE '" . $needle . "'
|
||||
OR asset_hostname LIKE '" . $needle . "'
|
||||
OR asset_info LIKE '" . $needle . "'
|
||||
ORDER BY
|
||||
asset.asset_name";
|
||||
asset_name";
|
||||
|
||||
// run query
|
||||
$assets = $db->db_select($query);
|
||||
$resultcounter += count($assets);
|
||||
$smarty->assign("assets", $assets);
|
||||
|
||||
// setup location
|
||||
// build query
|
||||
// location
|
||||
$query = "SELECT
|
||||
location.location_id AS id,
|
||||
location.location_name AS name
|
||||
location_id AS id,
|
||||
location_name AS name
|
||||
FROM
|
||||
location
|
||||
WHERE
|
||||
location.location_name LIKE '" . $needle . "'
|
||||
OR location.location_info LIKE '" . $needle . "'
|
||||
location_name LIKE '" . $needle . "'
|
||||
OR location_info LIKE '" . $needle . "'
|
||||
ORDER BY
|
||||
location.location_name";
|
||||
location_name";
|
||||
|
||||
// run query
|
||||
$locations = $db->db_select($query);
|
||||
$resultcounter += count($locations);
|
||||
$smarty->assign("locations", $locations);
|
||||
|
||||
// setup node
|
||||
// build query
|
||||
// node
|
||||
$query = "SELECT
|
||||
node.node_id AS id,
|
||||
node.node_ip AS ip
|
||||
node_id AS id,
|
||||
node_ip AS ip
|
||||
FROM
|
||||
node
|
||||
WHERE
|
||||
node.node_ip LIKE '" . $needle . "'
|
||||
OR node.node_mac LIKE '" . $needle . "'
|
||||
OR node.node_dns1 LIKE '" . $needle . "'
|
||||
OR node.node_dns2 LIKE '" . $needle . "'
|
||||
OR node.node_info LIKE '" . $needle . "'
|
||||
node_ip LIKE '" . $needle . "'
|
||||
OR node_mac LIKE '" . $needle . "'
|
||||
OR node_dns1 LIKE '" . $needle . "'
|
||||
OR node_dns2 LIKE '" . $needle . "'
|
||||
OR node_info LIKE '" . $needle . "'
|
||||
ORDER BY
|
||||
node.node_ip";
|
||||
node_ip";
|
||||
|
||||
// run query
|
||||
$nodes = $db->db_select($query);
|
||||
$resultcounter += count($nodes);
|
||||
$smarty->assign("nodes", $nodes);
|
||||
|
||||
// setup subnet
|
||||
// build query
|
||||
// subnet
|
||||
$query = "SELECT
|
||||
subnet.subnet_id AS id,
|
||||
subnet.subnet_address AS address
|
||||
subnet_id AS id,
|
||||
subnet_address AS address
|
||||
FROM
|
||||
subnet
|
||||
WHERE
|
||||
subnet.subnet_address LIKE '" . $needle . "'
|
||||
OR subnet.subnet_info LIKE '" . $needle . "'
|
||||
subnet_address LIKE '" . $needle . "'
|
||||
OR subnet_info LIKE '" . $needle . "'
|
||||
ORDER BY
|
||||
subnet.subnet_address";
|
||||
subnet_address";
|
||||
|
||||
// run query
|
||||
$subnets = $db->db_select($query);
|
||||
$resultcounter += count($subnets);
|
||||
$smarty->assign("subnets", $subnets);
|
||||
|
||||
// setup vlan
|
||||
// build query
|
||||
// vlan
|
||||
$query = "SELECT
|
||||
vlan.vlan_id AS id,
|
||||
vlan.vlan_name AS name
|
||||
vlan_id AS id,
|
||||
vlan_name AS name
|
||||
FROM
|
||||
vlan
|
||||
WHERE
|
||||
vlan.vlan_name LIKE '" . $needle . "'
|
||||
OR vlan.vlan_info LIKE '" . $needle . "'
|
||||
vlan_name LIKE '" . $needle . "'
|
||||
OR vlan_info LIKE '" . $needle . "'
|
||||
ORDER BY
|
||||
vlan.vlan_name";
|
||||
vlan_name";
|
||||
|
||||
// run query
|
||||
$vlans = $db->db_select($query);
|
||||
$resultcounter += count($vlans);
|
||||
$smarty->assign("vlans", $vlans);
|
||||
|
||||
// setup zone
|
||||
// build query
|
||||
$query = "SELECT
|
||||
zone_id AS id,
|
||||
zone_origin AS origin
|
||||
|
@ -160,7 +131,6 @@
|
|||
ORDER BY
|
||||
zone_origin";
|
||||
|
||||
// run query
|
||||
$zones = $db->db_select($query);
|
||||
$resultcounter += count($zones);
|
||||
$smarty->assign("zones", $zones);
|
||||
|
@ -169,10 +139,7 @@
|
|||
$smarty->assign("resultcounter", $resultcounter);
|
||||
}
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("search.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
||||
|
|
235
submit.php
235
submit.php
File diff suppressed because it is too large
Load Diff
34
subnet.php
34
subnet.php
|
@ -1,37 +1,15 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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_address,
|
||||
|
@ -47,14 +25,10 @@
|
|||
ORDER BY
|
||||
INET_ATON(s.subnet_address)";
|
||||
|
||||
// run query
|
||||
$subnets = $db->db_select($query);
|
||||
$smarty->assign("subnets", $subnets);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->assign("subnets", $subnets);
|
||||
$smarty->display("subnet.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
||||
|
|
|
@ -1,40 +1,18 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// 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_number,
|
||||
|
@ -44,7 +22,6 @@
|
|||
ORDER BY
|
||||
vlan_name";
|
||||
|
||||
// run query
|
||||
$vlans = $db->db_select($query);
|
||||
$vlan_options[0] = $lang['lang_option_none'];
|
||||
foreach ($vlans as $vlan) {
|
||||
|
@ -52,10 +29,7 @@
|
|||
}
|
||||
$smarty->assign("vlan_options", $vlan_options);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("subnetadd.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,40 +1,19 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// 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
|
||||
// subnet
|
||||
$query = "SELECT
|
||||
subnet_address,
|
||||
subnet_mask
|
||||
|
@ -43,16 +22,13 @@
|
|||
WHERE
|
||||
subnet_id=" . $subnet_id;
|
||||
|
||||
// run query
|
||||
$subnet = $db->db_select($query);
|
||||
|
||||
// send to tpl
|
||||
$smarty->assign("subnet_id", $subnet_id);
|
||||
$smarty->assign("subnet_address", $subnet[0]['subnet_address']);
|
||||
$smarty->assign("subnet_mask", $subnet[0]['subnet_mask']);
|
||||
|
||||
// setup node
|
||||
// build query
|
||||
// node
|
||||
$query = "SELECT
|
||||
node_id,
|
||||
node_ip
|
||||
|
@ -63,14 +39,10 @@
|
|||
ORDER BY
|
||||
INET_ATON(node_ip)";
|
||||
|
||||
// run query
|
||||
$nodes = $db->db_select($query);
|
||||
$smarty->assign("nodes", $nodes);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->assign("nodes", $nodes);
|
||||
$smarty->display("subnetdel.tpl");
|
||||
|
||||
// footer
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,40 +1,18 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// 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_mask,
|
||||
|
@ -48,10 +26,8 @@
|
|||
WHERE
|
||||
subnet_id=" . $subnet_id;
|
||||
|
||||
// run query
|
||||
$subnet = $db->db_select($query);
|
||||
|
||||
// send to tpl
|
||||
$smarty->assign("subnet_id", $subnet_id);
|
||||
$smarty->assign("subnet_address", $subnet[0]['subnet_address']);
|
||||
$smarty->assign("subnet_mask", $subnet[0]['subnet_mask']);
|
||||
|
@ -61,10 +37,7 @@
|
|||
$smarty->assign("subnet_ntp_server", $subnet[0]['ntp_server']);
|
||||
$smarty->assign("subnet_info", $subnet[0]['subnet_info']);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("subnetedit.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
||||
|
|
|
@ -1,63 +1,34 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// includes
|
||||
include("includes.php");
|
||||
|
||||
// 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
|
||||
subnet_address,
|
||||
subnet_mask
|
||||
FROM
|
||||
subnet
|
||||
WHERE
|
||||
subnet.subnet_id=" . $subnet_id;
|
||||
subnet_id=" . $subnet_id;
|
||||
|
||||
// run query
|
||||
$subnet = $db->db_select($query);
|
||||
|
||||
$smarty->assign("subnet_id", $subnet_id);
|
||||
$smarty->assign("subnet_address", $subnet[0]['subnet_address']);
|
||||
$smarty->assign("subnet_mask", $subnet[0]['subnet_mask']);
|
||||
|
||||
// start parent
|
||||
// build query
|
||||
$smarty->assign("location_options", $db->options_location());
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("subnetlocationadd.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,47 +1,26 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// includes
|
||||
include("includes.php");
|
||||
|
||||
// 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
|
||||
// subnet
|
||||
$query = "SELECT
|
||||
subnet.subnet_address AS subnet_address,
|
||||
subnet.subnet_mask AS subnet_mask
|
||||
subnet_address,
|
||||
subnet_mask
|
||||
FROM
|
||||
subnet
|
||||
WHERE
|
||||
subnet.subnet_id=" . $subnet_id;
|
||||
subnet_id=" . $subnet_id;
|
||||
|
||||
// run query
|
||||
$subnet = $db->db_select($query);
|
||||
|
@ -50,19 +29,16 @@
|
|||
$smarty->assign("subnet_address", $subnet[0]['subnet_address']);
|
||||
$smarty->assign("subnet_mask", $subnet[0]['subnet_mask']);
|
||||
|
||||
// setup location
|
||||
// build query
|
||||
// location
|
||||
$query = "SELECT
|
||||
location.location_id AS location_id,
|
||||
location.location_name AS location_name
|
||||
l.location_id,
|
||||
l.location_name
|
||||
FROM
|
||||
subnetlocation,
|
||||
location
|
||||
subnetlocation AS s LEFT JOIN location USING (location_id)
|
||||
WHERE
|
||||
subnetlocation.subnet_id=" . $subnet_id . "
|
||||
AND location.location_id=subnetlocation.location_id
|
||||
s.subnet_id=" . $subnet_id . "
|
||||
ORDER BY
|
||||
location.location_name";
|
||||
l.location_name";
|
||||
|
||||
// run query
|
||||
$records = $db->db_select($query);
|
||||
|
@ -72,11 +48,7 @@
|
|||
}
|
||||
$smarty->assign("location_options", $locations);
|
||||
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("subnetlocationdel.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
||||
|
|
|
@ -1,47 +1,25 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// includes
|
||||
include("includes.php");
|
||||
|
||||
// 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
|
||||
subnet_address,
|
||||
subnet_mask
|
||||
FROM
|
||||
subnet
|
||||
WHERE
|
||||
subnet.subnet_id=" . $subnet_id;
|
||||
subnet_id=" . $subnet_id;
|
||||
|
||||
// run query
|
||||
$subnet = $db->db_select($query);
|
||||
|
@ -50,10 +28,7 @@
|
|||
$smarty->assign("subnet_address", $subnet[0]['subnet_address']);
|
||||
$smarty->assign("subnet_mask", $subnet[0]['subnet_mask']);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("subnetlocationedit.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,46 +1,24 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// includes
|
||||
include("includes.php");
|
||||
|
||||
// get id
|
||||
$subnet_id = sanitize($_GET['subnet_id']);
|
||||
|
||||
// get page
|
||||
if(isset($_GET['page'])) {
|
||||
$page = sanitize($_GET['page']);
|
||||
}
|
||||
|
||||
// start output
|
||||
$smarty->assign("scripts",'changetext.js');
|
||||
include("header.php");
|
||||
|
||||
// set language variables
|
||||
$smarty->assign($lang);
|
||||
|
||||
// setup subnet
|
||||
// build query
|
||||
// subnet
|
||||
$query = "SELECT
|
||||
s.subnet_address,
|
||||
s.subnet_mask,
|
||||
|
@ -57,7 +35,6 @@
|
|||
GROUP BY
|
||||
s.subnet_id";
|
||||
|
||||
// run query
|
||||
$subnet = $db->db_select($query);
|
||||
|
||||
// set needed variables
|
||||
|
@ -73,7 +50,6 @@
|
|||
$node_counter = $subnet[0]['node_counter'];
|
||||
$subnet_usedpercentage = round((($node_counter/($host_counter-2))*100), 1);
|
||||
|
||||
// send to tpl
|
||||
$smarty->assign("subnet_id", $subnet_id);
|
||||
$smarty->assign("subnet_address", $subnet_address);
|
||||
$smarty->assign("subnet_mask", $subnet_mask);
|
||||
|
@ -88,7 +64,8 @@
|
|||
$smarty->assign("host_counter", $host_counter-2);
|
||||
$smarty->assign("free_counter", (($host_counter-2)-$node_counter));
|
||||
|
||||
// setup subnet
|
||||
// subnet
|
||||
|
||||
// split up the range
|
||||
$iprange = explode('.', $subnet_address);
|
||||
$iprange1 = $iprange[0];
|
||||
|
@ -261,7 +238,6 @@
|
|||
}
|
||||
|
||||
// get nodes for this subnetview and implement the values into the array
|
||||
// build query
|
||||
$query = "SELECT
|
||||
asset.asset_name,
|
||||
assetclassgroup.assetclassgroup_color,
|
||||
|
@ -279,19 +255,14 @@
|
|||
AND assetclass.assetclass_id=asset.assetclass_id
|
||||
AND assetclassgroup.assetclassgroup_id=assetclass.assetclassgroup_id";
|
||||
|
||||
// run query
|
||||
$nodes = $db->db_select($query);
|
||||
|
||||
// count results
|
||||
$node_counter = count($nodes);
|
||||
|
||||
// any nodes?
|
||||
if ($node_counter>0) {
|
||||
// get objects
|
||||
foreach($nodes AS $node) {
|
||||
// add node-values to ip in subnet-array
|
||||
$subnet[$node['node_ip']] = $node;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -324,11 +295,11 @@
|
|||
// if(($i%$_SESSION['suser_imagecount']==0 && $i!=$nodes_displayed) ? $tr="</tr><tr>" : $tr="");
|
||||
|
||||
// check if node-ip in DHCP-area
|
||||
$subnet[$node_ip]["dynamic"] = False;
|
||||
$subnet[$node_ip]["dynamic"] = false;
|
||||
if ($dhcpstart > 0) {
|
||||
$ipval = ip2long($node_ip);
|
||||
if (($ipval >= $dhcpstart) and ($ipval <= $dhcpend)) {
|
||||
$subnet[$node_ip]["dynamic"] = True;
|
||||
$subnet[$node_ip]["dynamic"] = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -342,7 +313,6 @@
|
|||
} else {
|
||||
$subnet[$node_ip]["assetclassgroup_color"] = $config_color_unused;
|
||||
}
|
||||
|
||||
} else if (array_key_exists(0, $node) && $node[0]=="subnet_address") {
|
||||
// subnet address to tpl
|
||||
$subnet[$node_ip]["url"] = "";
|
||||
|
@ -360,16 +330,15 @@
|
|||
$subnet[$node_ip]["assetclassgroup_color"] = $node['assetclassgroup_color'];
|
||||
}
|
||||
|
||||
|
||||
// update counter
|
||||
// $i++;
|
||||
}
|
||||
|
||||
} // foreach
|
||||
|
||||
$smarty->assign("subnet", $subnet);
|
||||
$smarty->assign("imagewrap", $_SESSION['suser_imagecount']);
|
||||
|
||||
// setup vlan
|
||||
// build query
|
||||
// vlan
|
||||
$query = "SELECT
|
||||
vlan.vlan_id AS vlan_id,
|
||||
vlan.vlan_name AS vlan_name,
|
||||
|
@ -387,8 +356,7 @@
|
|||
$vlans = $db->db_select($query);
|
||||
$smarty->assign("vlans", $vlans);
|
||||
|
||||
// setup location
|
||||
// build query
|
||||
// location
|
||||
$query = "SELECT
|
||||
l.location_id,
|
||||
l.location_name
|
||||
|
@ -399,12 +367,10 @@
|
|||
ORDER BY
|
||||
l.location_name";
|
||||
|
||||
// run query
|
||||
$locations = $db->db_select($query);
|
||||
$smarty->assign("locations", $locations);
|
||||
|
||||
// setup assetclassgroup
|
||||
// build query
|
||||
// assetclassgroup
|
||||
$query = "SELECT
|
||||
assetclassgroup_id AS id,
|
||||
assetclassgroup_name AS name,
|
||||
|
@ -423,10 +389,7 @@
|
|||
$assetclassgroups = $db->db_select($query);
|
||||
$smarty->assign("assetclassgroups", $assetclassgroups);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("subnetview.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
||||
|
|
|
@ -1,47 +1,28 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// includes
|
||||
include("includes.php");
|
||||
|
||||
// get ip and id
|
||||
$subnet_id = sanitize($_GET['subnet_id']);
|
||||
|
||||
// start output
|
||||
include("header.php");
|
||||
|
||||
// set language variables
|
||||
$smarty->assign($lang);
|
||||
|
||||
// setup subnet
|
||||
// subnet
|
||||
// build query
|
||||
$query = "SELECT
|
||||
subnet.subnet_address AS subnet_address,
|
||||
subnet.subnet_mask AS subnet_mask
|
||||
subnet_address,
|
||||
subnet_mask
|
||||
FROM
|
||||
subnet
|
||||
WHERE
|
||||
subnet.subnet_id=" . $subnet_id;
|
||||
subnet_id=" . $subnet_id;
|
||||
|
||||
// run query
|
||||
$subnet = $db->db_select($query);
|
||||
|
@ -50,16 +31,15 @@
|
|||
$smarty->assign("subnet_address", $subnet[0]['subnet_address']);
|
||||
$smarty->assign("subnet_mask", $subnet[0]['subnet_mask']);
|
||||
|
||||
// setup vlan
|
||||
// build query
|
||||
// vlan
|
||||
$query = " SELECT
|
||||
vlan.vlan_id AS vlan_id,
|
||||
vlan.vlan_number AS vlan_number,
|
||||
vlan.vlan_name AS vlan_name
|
||||
vlan_id,
|
||||
vlan_number,
|
||||
vlan_name
|
||||
FROM
|
||||
vlan
|
||||
WHERE
|
||||
vlan.vlan_id NOT IN (
|
||||
vlan_id NOT IN (
|
||||
SELECT
|
||||
vlan_id
|
||||
FROM
|
||||
|
@ -68,22 +48,15 @@
|
|||
subnet_id=" . $subnet_id . "
|
||||
)
|
||||
ORDER BY
|
||||
vlan.vlan_number";
|
||||
vlan_number";
|
||||
|
||||
// run query
|
||||
$vlans = $db->db_select($query);
|
||||
foreach ($vlans as $vlan) {
|
||||
$vlan_options[$vlan['vlan_id']] = $vlan['vlan_name'];
|
||||
}
|
||||
$smarty->assign("vlan_options", $vlan_options);
|
||||
|
||||
// $smarty->assign("vlans", $vlans);
|
||||
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("subnetvlanadd.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,47 +1,26 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// includes
|
||||
include("includes.php");
|
||||
|
||||
// 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
|
||||
// subnet
|
||||
$query = "SELECT
|
||||
subnet.subnet_address AS subnet_address,
|
||||
subnet.subnet_mask AS subnet_mask
|
||||
subnet_address,
|
||||
subnet_mask
|
||||
FROM
|
||||
subnet
|
||||
WHERE
|
||||
subnet.subnet_id=" . $subnet_id;
|
||||
subnet_id=" . $subnet_id;
|
||||
|
||||
// run query
|
||||
$subnet = $db->db_select($query);
|
||||
|
@ -50,29 +29,23 @@
|
|||
$smarty->assign("subnet_address", $subnet[0]['subnet_address']);
|
||||
$smarty->assign("subnet_mask", $subnet[0]['subnet_mask']);
|
||||
|
||||
// setup vlan
|
||||
// build query
|
||||
// vlan
|
||||
$query = "SELECT
|
||||
vlan.vlan_id AS vlan_id,
|
||||
vlan.vlan_number AS vlan_number,
|
||||
vlan.vlan_name AS vlan_name
|
||||
v.vlan_id,
|
||||
v.vlan_number,
|
||||
v.vlan_name
|
||||
FROM
|
||||
subnetvlan,
|
||||
vlan
|
||||
subnetvlan AS s LEFT JOIN vlan AS v USING (vlan_id)
|
||||
WHERE
|
||||
subnetvlan.subnet_id=" . $subnet_id . "
|
||||
AND vlan.vlan_id=subnetvlan.vlan_id
|
||||
s.subnet_id=" . $subnet_id . "
|
||||
ORDER BY
|
||||
vlan.vlan_number";
|
||||
v.vlan_number";
|
||||
|
||||
// run query
|
||||
$vlans = $db->db_select($query);
|
||||
$smarty->assign("vlans", $vlans);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("subnetvlandel.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,59 +1,33 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// includes
|
||||
include("includes.php");
|
||||
|
||||
// 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
|
||||
subnet_address,
|
||||
subnet_mask
|
||||
FROM
|
||||
subnet
|
||||
WHERE
|
||||
subnet.subnet_id=" . $subnet_id;
|
||||
subnet_id=" . $subnet_id;
|
||||
|
||||
// run query
|
||||
$subnet = $db->db_select($query);
|
||||
|
||||
$smarty->assign("subnet_id", $subnet_id);
|
||||
$smarty->assign("subnet_address", $subnet[0]['subnet_address']);
|
||||
$smarty->assign("subnet_mask", $subnet[0]['subnet_mask']);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("subnetvlanedit.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
|
@ -2,7 +2,7 @@
|
|||
<tr>
|
||||
<td class="header">
|
||||
<img class="icon" src="images/user.png" alt="" />
|
||||
{$lang_users} ({$user|@count})
|
||||
{$lang_users} ({$users|@count})
|
||||
</td>
|
||||
<td align="right">
|
||||
<a href="useradd.php"><img src="images/user_add.png" alt="{$lang_user_add}" /></a>
|
||||
|
|
42
user.php
42
user.php
|
@ -1,54 +1,28 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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
|
||||
user_id,
|
||||
user_name,
|
||||
user_displayname
|
||||
FROM
|
||||
user
|
||||
ORDER BY
|
||||
user.user_name";
|
||||
user_name";
|
||||
|
||||
// run query
|
||||
$users = $db->db_select($query);
|
||||
$smarty->assign("users", $users);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->assign("users", $users);
|
||||
$smarty->display("user.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
29
useradd.php
29
useradd.php
|
@ -1,39 +1,16 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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");
|
||||
?>
|
37
userdel.php
37
userdel.php
|
@ -1,58 +1,31 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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_name
|
||||
FROM
|
||||
user
|
||||
WHERE
|
||||
user.user_id=" . $user_id;
|
||||
user_id=" . $user_id;
|
||||
|
||||
// run query
|
||||
$user = $db->db_select($query);
|
||||
|
||||
// send to tpl
|
||||
$smarty->assign("user_id", $user_id);
|
||||
$smarty->assign("user_name", $user[0]['user_name']);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("userdel.tpl");
|
||||
|
||||
// footer
|
||||
include("footer.php");
|
||||
?>
|
39
useredit.php
39
useredit.php
|
@ -1,60 +1,33 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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
|
||||
user_name,
|
||||
user_displayname
|
||||
FROM
|
||||
user
|
||||
WHERE
|
||||
user.user_id=" . $user_id;
|
||||
user_id=" . $user_id;
|
||||
|
||||
// run query
|
||||
$user = $db->db_select($query);
|
||||
|
||||
// send to tpl
|
||||
$smarty->assign("user_id", $user_id);
|
||||
$smarty->assign("user_name", $user[0]['user_name']);
|
||||
$smarty->assign("user_displayname", $user[0]['user_displayname']);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("useredit.tpl");
|
||||
|
||||
// footer
|
||||
include("footer.php");
|
||||
?>
|
37
userview.php
37
userview.php
|
@ -1,47 +1,25 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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
|
||||
user_name,
|
||||
user_displayname
|
||||
FROM
|
||||
user
|
||||
WHERE
|
||||
user.user_id=" . $user_id;
|
||||
user_id=" . $user_id;
|
||||
|
||||
// run query
|
||||
$user = $db->db_select($query);
|
||||
|
@ -51,10 +29,7 @@
|
|||
$smarty->assign("user_name", $user[0]['user_name']);
|
||||
$smarty->assign("user_displayname", $user[0]['user_displayname']);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("userview.tpl");
|
||||
|
||||
// footer
|
||||
include("footer.php");
|
||||
?>
|
44
vlan.php
44
vlan.php
|
@ -1,55 +1,29 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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
|
||||
vlan_id,
|
||||
vlan_number,
|
||||
vlan_name,
|
||||
LEFT(vlan_info, 60) AS vlan_info
|
||||
FROM
|
||||
vlan
|
||||
ORDER BY
|
||||
vlan.vlan_number";
|
||||
vlan_number";
|
||||
|
||||
// run query
|
||||
$vlans = $db->db_select($query);
|
||||
$smarty->assign("vlans", $vlans);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->assign("vlans", $vlans);
|
||||
$smarty->display("vlan.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
29
vlanadd.php
29
vlanadd.php
|
@ -1,39 +1,16 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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");
|
||||
?>
|
40
vlandel.php
40
vlandel.php
|
@ -1,60 +1,32 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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
|
||||
vlan_name,
|
||||
vlan_number
|
||||
FROM
|
||||
vlan
|
||||
WHERE
|
||||
vlan.vlan_id=" . $vlan_id;
|
||||
vlan_id=" . $vlan_id;
|
||||
|
||||
// run query
|
||||
$vlan = $db->db_select($query);
|
||||
|
||||
// send to tpl
|
||||
$smarty->assign("vlan_id", $vlan_id);
|
||||
$smarty->assign("vlan_name", $vlan[0]['vlan_name']);
|
||||
$smarty->assign("vlan_number", $vlan[0]['vlan_number']);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("vlandel.tpl");
|
||||
|
||||
// footer
|
||||
include("footer.php");
|
||||
?>
|
41
vlanedit.php
41
vlanedit.php
|
@ -1,62 +1,35 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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,
|
||||
vlan.vlan_info AS vlan_info
|
||||
vlan_name,
|
||||
vlan_number,
|
||||
vlan_info
|
||||
FROM
|
||||
vlan
|
||||
WHERE
|
||||
vlan.vlan_id=" . $vlan_id;
|
||||
vlan_id=" . $vlan_id;
|
||||
|
||||
// run query
|
||||
$vlan = $db->db_select($query);
|
||||
|
||||
// send to tpl
|
||||
$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
|
||||
// output
|
||||
$smarty->display("vlanedit.tpl");
|
||||
|
||||
// footer
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,47 +1,25 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// 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
|
||||
// vlan
|
||||
$query = "SELECT
|
||||
vlan.vlan_name AS vlan_name,
|
||||
vlan.vlan_number AS vlan_number
|
||||
vlan_name,
|
||||
vlan_number
|
||||
FROM
|
||||
vlan
|
||||
WHERE
|
||||
vlan.vlan_id=" . $vlan_id;
|
||||
vlan_id=" . $vlan_id;
|
||||
|
||||
// run query
|
||||
$vlan = $db->db_select($query);
|
||||
|
@ -50,16 +28,15 @@
|
|||
$smarty->assign("vlan_name", $vlan[0]['vlan_name']);
|
||||
$smarty->assign("vlan_number", $vlan[0]['vlan_number']);
|
||||
|
||||
// setup subnet
|
||||
// build query
|
||||
// subnet
|
||||
$query = " SELECT
|
||||
subnet.subnet_id AS subnet_id,
|
||||
subnet.subnet_address AS subnet_address,
|
||||
subnet.subnet_mask AS subnet_mask
|
||||
subnet_id,
|
||||
subnet_address,
|
||||
subnet_mask
|
||||
FROM
|
||||
subnet
|
||||
WHERE
|
||||
subnet.subnet_id NOT IN (
|
||||
subnet_id NOT IN (
|
||||
SELECT
|
||||
subnet_id
|
||||
FROM
|
||||
|
@ -68,19 +45,15 @@
|
|||
vlan_id=" . $vlan_id . "
|
||||
)
|
||||
ORDER BY
|
||||
INET_ATON(subnet.subnet_address)";
|
||||
INET_ATON(subnet_address)";
|
||||
|
||||
// run query
|
||||
$subnets = $db->db_select($query);
|
||||
foreach ($subnets as $subnet) {
|
||||
$subnet_options[$subnet['subnet_id']] = $subnet['subnet_address'].'/'.$subnet['subnet_mask'];
|
||||
}
|
||||
$smarty->assign("subnet_options", $subnet_options);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("vlansubnetadd.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,47 +1,26 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// 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
|
||||
// vlan
|
||||
$query = "SELECT
|
||||
vlan.vlan_name AS vlan_name,
|
||||
vlan.vlan_number AS vlan_number
|
||||
vlan_name,
|
||||
vlan_number
|
||||
FROM
|
||||
vlan
|
||||
WHERE
|
||||
vlan.vlan_id=" . $vlan_id;
|
||||
vlan_id=" . $vlan_id;
|
||||
|
||||
// run query
|
||||
$vlan = $db->db_select($query);
|
||||
|
@ -51,31 +30,24 @@
|
|||
$smarty->assign("vlan_number", $vlan[0]['vlan_number']);
|
||||
|
||||
// setup subnet
|
||||
// build query
|
||||
$query = "SELECT
|
||||
subnet.subnet_id AS subnet_id,
|
||||
subnet.subnet_address AS subnet_address,
|
||||
subnet.subnet_mask AS subnet_mask
|
||||
s.subnet_id,
|
||||
s.subnet_address,
|
||||
s.subnet_mask
|
||||
FROM
|
||||
subnetvlan,
|
||||
subnet
|
||||
subnetvlan AS v LEFT JOIN subnet AS s USING(subnet_id)
|
||||
WHERE
|
||||
subnetvlan.vlan_id=" . $vlan_id . "
|
||||
AND subnet.subnet_id=subnetvlan.subnet_id
|
||||
v.vlan_id=" . $vlan_id . "
|
||||
ORDER BY
|
||||
INET_ATON(subnet.subnet_address)";
|
||||
INET_ATON(s.subnet_address)";
|
||||
|
||||
// run query
|
||||
$subnets = $db->db_select($query);
|
||||
foreach ($subnets as $subnet) {
|
||||
$subnet_options[$subnet['subnet_id']] = $subnet['subnet_address'].'/'.$subnet['subnet_mask'];
|
||||
}
|
||||
$smarty->assign("subnet_options", $subnet_options);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("vlansubnetdel.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
|
@ -1,60 +1,33 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// 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
|
||||
vlan_name,
|
||||
vlan_number
|
||||
FROM
|
||||
vlan
|
||||
WHERE
|
||||
vlan.vlan_id=" . $vlan_id;
|
||||
vlan_id=" . $vlan_id;
|
||||
|
||||
// run query
|
||||
$vlan = $db->db_select($query);
|
||||
|
||||
// send to tpl
|
||||
$smarty->assign("vlan_id", $vlan_id);
|
||||
$smarty->assign("vlan_name", $vlan[0]['vlan_name']);
|
||||
$smarty->assign("vlan_number", $vlan[0]['vlan_number']);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("vlansubnetedit.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
62
vlanview.php
62
vlanview.php
|
@ -1,82 +1,52 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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
|
||||
// vlan
|
||||
$query = "SELECT
|
||||
vlan.vlan_name AS vlan_name,
|
||||
vlan.vlan_number AS vlan_number,
|
||||
vlan.vlan_info AS vlan_info
|
||||
vlan_name,
|
||||
vlan_number,
|
||||
vlan_info
|
||||
FROM
|
||||
vlan
|
||||
WHERE
|
||||
vlan.vlan_id=" . $vlan_id;
|
||||
vlan_id=" . $vlan_id;
|
||||
|
||||
// run query
|
||||
$vlan = $db->db_select($query);
|
||||
|
||||
// send to tpl
|
||||
$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", nl2br($vlan[0]['vlan_info']));
|
||||
|
||||
// setup subnets
|
||||
// build query
|
||||
// subnets
|
||||
$query = "SELECT
|
||||
subnet.subnet_id,
|
||||
subnet.subnet_address,
|
||||
subnet.subnet_mask,
|
||||
subnet.subnet_info
|
||||
s.subnet_id,
|
||||
s.subnet_address,
|
||||
s.subnet_mask,
|
||||
s.subnet_info
|
||||
FROM
|
||||
subnet,
|
||||
subnetvlan
|
||||
subnet AS s LEFT JOIN subnetvlan AS v USING (subnet_id)
|
||||
WHERE
|
||||
subnetvlan.vlan_id=" . $vlan_id . "
|
||||
AND subnet.subnet_id=subnetvlan.subnet_id
|
||||
v.vlan_id=" . $vlan_id . "
|
||||
ORDER BY
|
||||
INET_ATON(subnet.subnet_address)";
|
||||
INET_ATON(s.subnet_address)";
|
||||
|
||||
// run query
|
||||
$subnets = $db->db_select($query);
|
||||
$smarty->assign("subnets", $subnets);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->display("vlanview.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
32
zone.php
32
zone.php
|
@ -1,36 +1,16 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// start page
|
||||
// includes
|
||||
include("includes.php");
|
||||
|
||||
// start output
|
||||
include("header.php");
|
||||
|
||||
// set language variables
|
||||
$smarty->assign($lang);
|
||||
|
||||
// build query
|
||||
$query = "SELECT
|
||||
zone_id,
|
||||
zone_origin,
|
||||
|
@ -42,14 +22,10 @@
|
|||
ORDER BY
|
||||
zone_origin";
|
||||
|
||||
// run query
|
||||
$zones = $db->db_select($query);
|
||||
$smarty->assign("zones", $zones);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->assign("zones", $zones);
|
||||
$smarty->display("zone.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
29
zoneadd.php
29
zoneadd.php
|
@ -1,39 +1,16 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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");
|
||||
?>
|
35
zonedel.php
35
zonedel.php
|
@ -1,52 +1,23 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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 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");
|
||||
?>
|
35
zoneedit.php
35
zoneedit.php
|
@ -1,40 +1,17 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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_refresh, zone_retry, zone_expire, zone_ttl, zone_serial,
|
||||
|
@ -44,14 +21,10 @@
|
|||
WHERE
|
||||
zone_id=" . $zone_id;
|
||||
|
||||
// run query
|
||||
$zone = $db->db_select($query);
|
||||
$smarty->assign("zone", $zone[0]);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->assign("zone", $zone[0]);
|
||||
$smarty->display("zoneedit.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
34
zoneview.php
34
zoneview.php
|
@ -1,40 +1,18 @@
|
|||
<?php
|
||||
/*****************************************************************************
|
||||
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
|
||||
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
|
||||
SPDX-License-Identifier: GPL-3.0-or-later
|
||||
*****************************************************************************/
|
||||
|
||||
// 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_refresh, zone_retry, zone_expire, zone_ttl, zone_serial,
|
||||
|
@ -44,14 +22,10 @@
|
|||
WHERE
|
||||
zone_id=" . $zone_id;
|
||||
|
||||
// run query
|
||||
$zone = $db->db_select($query);
|
||||
$smarty->assign("zone", $zone[0]);
|
||||
|
||||
// end page
|
||||
// output
|
||||
$smarty->assign("zone", $zone[0]);
|
||||
$smarty->display("zoneview.tpl");
|
||||
|
||||
// end output
|
||||
include("footer.php");
|
||||
?>
|
Loading…
Reference in New Issue