# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED # TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. require realpath(dirname(__FILE__)) . '/../../../common/Loader.php'; require realpath(dirname(__FILE__)) . '/../Html.php'; // Instantiate the HTML module $html = new HtmlModule($pakiti); // Process operations switch ($html->getHttpGetVar("op")) { case "del": // Delete host $hostId = $html->getHttpGetVar("hostId"); //TODO Check Authz $host = $pakiti->getManager("HostsManager")->getHostById($hostId); if ($host != null) { $pakiti->getManager("HostsManager")->deleteHost($host); } else { $html->setError("Cannot delete host, host with id {$hostId} doesn't exist"); } break; } $html->addHtmlAttribute("title", "List of hosts"); $firstLetter = $html->getHttpGetVar("firstLetter", 'a'); $pageNum = $html->getHttpGetVar("pageNum", 0);
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED # TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. require realpath(dirname(__FILE__)) . '/../../../common/Loader.php'; require realpath(dirname(__FILE__)) . '/../Html.php'; // Instantiate the HTML module $html = new HtmlModule($pakiti); $html->addHtmlAttribute("title", "List of host groups"); $pageNum = $html->getHttpGetVar("pageNum", 0); $pageSize = $html->getHttpGetVar("pageSize", HtmlModule::$DEFAULTPAGESIZE); $sort = $html->getHttpGetVar("sortBy", "name"); $hostGroupsCount = $pakiti->getManager("HostGroupsManager")->getHostGroupsCount(); $hostGroups = $pakiti->getManager("HostGroupsManager")->getHostGroups($sort, $pageSize, $pageNum); //---- Output HTML $html->printHeader(); # Print table with hosts ?> <p>Total host groups: <?php print $hostGroupsCount; ?> </p> <div class="paging"> <?php
# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED # TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. require realpath(dirname(__FILE__)) . '/../../../common/Loader.php'; require realpath(dirname(__FILE__)) . '/../Html.php'; // Instantiate the HTML module $html = new HtmlModule($pakiti); $hostId = $html->getHttpGetVar("hostId"); $view = $html->getHttpGetVar("view"); if ($view == "") { $view = "installed"; } $hostname = $html->getHttpGetVar("hostname"); $pageNum = $html->getHttpGetVar("pageNum", 0); $pageSize = $html->getHttpGetVar("pageSize", HtmlModule::$DEFAULTPAGESIZE); $sort = $html->getHttpGetVar("sortBy", "name"); if ($hostId != null) { $host =& $pakiti->getManager("HostsManager")->getHostById($hostId); } else { if ($hostname != null) { $host =& $pakiti->getManager("HostsManager")->getHostByHostname($hostname); } else { $html->setError("HostId nor Hostname was supplied");
for ($i = 0; $i < $entries; $i++) { if (isset($_POST["ososgroup{$i}"])) { $data = explode(' ', Utils::getHttpPostVar("ososgroup{$i}")); $os = $pakiti->getManager("OsGroupsManager")->getOsById($data[0]); # data[0] - osId # data[1] - osGroupId if ($data[1] !== "N/A") { $osGroup = $pakiti->getManager("OsGroupsManager")->getOsGroupById($data[1]); $pakiti->getManager("OsGroupsManager")->assignOsToOsGroup($os, $osGroup); } else { $pakiti->getManager("OsGroupsManager")->removeOsFromOsGroups($os); } } } } $pageNum = $html->getHttpGetVar("pageNum", 0); $pageSize = $html->getHttpGetVar("pageSize", HtmlModule::$DEFAULTPAGESIZE); $html->addHtmlAttribute("title", "List of all Oses"); $osGroups = $pakiti->getManager("OsGroupsManager")->getOsGroups("name"); $oses = $pakiti->getManager("HostsManager")->getOses("name", $pageSize, $pageNum); $osesCount = sizeof($oses); //---- Output HTML $html->printHeader(); # Print table with oses ?> <form action="" method="post" name="os_osgroup_form"> <table class="tableList"> <tr> <th>OS Name</th> <th>OS Group</th> <th></th>