From d944fa1407ad3c9cc9fd0e23dd7c301ec9418629 Mon Sep 17 00:00:00 2001 From: Robert Anderson <randerson@lbsd.net> Date: Tue, 24 Mar 2009 08:58:17 +0000 Subject: [PATCH] Added check for empty query Added list group attributes --- webui/group-attributes.php | 115 +++++++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 webui/group-attributes.php diff --git a/webui/group-attributes.php b/webui/group-attributes.php new file mode 100644 index 00000000..d84eba8b --- /dev/null +++ b/webui/group-attributes.php @@ -0,0 +1,115 @@ +<?php +# Module: Policy delete +# Copyright (C) 2008, LinuxRulz +# +# 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 2 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, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + +session_start(); + +include_once("includes/header.php"); +include_once("includes/footer.php"); +include_once("includes/db.php"); + + +$db = connect_db(); + + +printHeader(array( + "Tabs" => array( + "Back to user list" => "group-main.php" + ), +)); + +?> +<p class="pageheader">Attribute List</p> + +<form id="main_form" action="group-attributes.php" method="post"> + <div class="textcenter"> + Action + <select id="main_form_action" name="frmaction" + onchange=" + var myform = document.getElementById('main_form'); + var myobj = document.getElementById('main_form_action'); + + if (myobj.selectedIndex == 2) { + myform.action = 'group-attribute-add.php'; + } else if (myobj.selectedIndex == 5) { + myform.action = 'group-attribute-change.php'; + } else if (myobj.selectedIndex == 3) { + myform.action = 'group-attribute-delete.php'; + } + + myform.submit(); + "> + <option selected="selected">select action</option> + <option disabled="disabled"> - - - - - - - - - - - </option> + <option value="add">Add Attribute</option> + <option value="delete">Delete Attribute</option> + <option disabled="disabled"> - - - - - - - - - - - </option> + <option value="change">Change Attribute</option> + </select> + </div> + +<p /> + + <table class="results" style="width: 75%;"> + <tr class="resultstitle"> + <td class="textcenter">ID</td> + <td class="textcenter">Name</td> + <td class="textcenter">Operator</td> + <td class="textcenter">Value</td> + <td class="textcenter">Disabled</td> + </tr> +<?php + $_SESSION['attr_group_id'] = $_POST['group_id']; + if (isset($_SESSION['attr_group_id'])) { + + $temp = $_SESSION['attr_group_id']; + $sql = "SELECT ID, Name, Operator, Value, Disabled FROM ${DB_TABLE_PREFIX}group_attributes WHERE GroupID = $temp ORDER BY ID"; + $res = $db->query($sql); + + if ($res) { + while ($row = $res->fetchObject()) { +?> + <tr class="resultsitem"> + <td><input type="radio" name="attr_id" value="<?php echo $row->id ?>"/><?php echo $row->id ?></td> + <td><?php echo $row->name ?></td> + <td><?php echo $row->operator ?></td> + <td><?php echo $row->value ?></td> + <td class="textcenter"><?php echo $row->disabled ? 'yes' : 'no' ?></td> + </tr> +<?php + } + $res->closeCursor(); + } +?> + </table> +</form> +<?php +} else { +?> + <div class="warning">Invocation error, no group ID selected</div> +<?php +} + +?> +<?php + +printFooter(); + + +# vim: ts=4 +?> -- GitLab