Ejemplo n.º 1
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);
// 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);
Ejemplo n.º 2
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 
Ejemplo n.º 3
0
# 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");
Ejemplo n.º 4
0
    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>