</tr>
		<tr>
			<td align="right">Email</td>
			<td>
				<input type="email" required name="Email" />
				<font color="red"><b>*</b></font>
			</td>
		</tr>
	   <tr>
	   		<td align="right">Privilege:</td>
	   		<td>
	   	';
    $iConn = @mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME) or die(myerror(__FILE__, __LINE__, mysqli_connect_error()));
    $privileges = getENUM(PREFIX . 'Admin', 'Privilege', $iConn);
    #grab all possible 'Privileges' from ENUM
    echo returnSelect("select", "Privilege", $privileges, "", $privileges, ",");
    echo '
	   		</td>
	   </tr>
	   <tr>
	   		<td align="right">Password</td>
	   		<td>
	   			<input type="password" name="PWord1" />
	   				<font color="red"><b>*</b></font> 
	   				<em>(6-20 alphanumeric chars)</em>
	   		</td>
	   	</tr>
	   <tr>
	   		<td align="right">Re-enter Password</td>
	   		<td>
	   			<input type="password" name="PWord2" />
function editDisplay($nav1 = '')
{
    if ($_SESSION["Privilege"] == "admin") {
        #use session data if logged in as admin only
        $myID = (int) $_SESSION['AdminID'];
    } else {
        if (isset($_POST['AdminID']) && (int) $_POST['AdminID'] > 0) {
            $myID = (int) $_POST['AdminID'];
            #Convert to integer, will equate to zero if fails
        } else {
            header('Location:' . ADMIN_PATH . THIS_PAGE);
            die;
        }
    }
    $iConn = @mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME) or die(myerror(__FILE__, __LINE__, mysqli_connect_error()));
    $sql = sprintf("select FirstName,LastName,Email,Privilege from " . PREFIX . "Admin WHERE AdminID=%d", $myID);
    $result = @mysqli_query($iConn, $sql) or die(myerror(__FILE__, __LINE__, mysqli_error($iConn)));
    if (mysqli_num_rows($result) > 0) {
        //show results
        while ($row = mysqli_fetch_array($result)) {
            //dbOut() function is a 'wrapper' designed to strip slashes, etc. of data leaving db
            $FirstName = dbOut($row['FirstName']);
            $LastName = dbOut($row['LastName']);
            $Email = dbOut($row['Email']);
            $Privilege = dbOut($row['Privilege']);
        }
    } else {
        //no records
        //put links on page to reset form, exit
        echo '
      <p align="center"><h3>No such administrator.</h3></p>
      <p align="center"><a href="' . ADMIN_PATH . 'admin_dashboard.php">Exit To Admin</a></p>
      ';
    }
    $loadhead = '
	<script type="text/javascript" src="' . VIRTUAL_PATH . 'include/util.js"></script>
	<script type="text/javascript">
			function checkForm(thisForm)
			{//check form data for valid info
				if(empty(thisForm.FirstName,"Please enter first name.")){return false;}
				if(empty(thisForm.LastName,"Please enter last name.")){return false;}
				if(!isEmail(thisForm.Email,"Please enter a valid Email Address")){return false;}
				return true;//if all is passed, submit!
			}
	</script>
	';
    include INCLUDE_PATH . 'header.php';
    echo '
	<h1>Edit Administrator</h1>
	<form action="' . ADMIN_PATH . THIS_PAGE . '" method="post" onsubmit="return checkForm(this);">
	<table align="center">
		<tr>
			<td align="right">First Name</td>
			<td>
				<input type="text" autofocus required name="FirstName" value="' . $FirstName . '" />
				<font color="red"><b>*</b></font>
			</td>
		</tr>
		<tr>
			<td align="right">Last Name</td>
			<td>
				<input type="text" required name="LastName" value="' . $LastName . '" />
				<font color="red"><b>*</b></font>
			</td>
		</tr>
		<tr>
			<td align="right">Email</td>
			<td>
				<input type="email" required name="Email" value="' . $Email . '" />
				<font color="red"><b>*</b></font>
			</td>
		</tr>
	';
    if ($_SESSION["Privilege"] == "developer" || $_SESSION["Privilege"] == "superadmin") {
        # uses returnSelect() function to preload the select option
        echo '
			<tr>
				<td align="right">Privilege</td>
				<td>
				';
        #creates preloaded radio, select, checkbox set
        $privileges = getENUM(PREFIX . 'Admin', 'Privilege', $iConn);
        #grab all possible 'Privileges' from ENUM
        echo returnSelect("select", "Privilege", $privileges, "", $privileges, ",");
        echo '
				</td>
			</tr>';
    } else {
        echo '<input type="hidden" name="Privilege" value="' . $_SESSION["Privilege"] . '" />';
    }
    echo '
	   <input type="hidden" name="AdminID" value="', $myID . '" />
	   <input type="hidden" name="act" value="update" />
	   <tr>
			<td align="center" colspan="2">
				<input type="submit" value="Update Admin" />
				<em>(<font color="red"><b>*</b> required field</font>)</em>
			</td>
		</tr>
	</table>    
	</form>
	<p align="center"><a href="' . ADMIN_PATH . 'admin_dashboard.php">Exit To Admin</a></p>
	';
    @mysqli_free_result($result);
    @mysqli_close($iConn);
    include INCLUDE_PATH . 'footer.php';
}
示例#3
0
/**
 * returns the HTML for the drop down list of Genres
 * 
 * @author Ross Carlson
 * @version 04/29/04
 * @since 04/29/04
 * @param $onclick Should the select box submit on click?
 * @param $boxname What is the name of the select box
 * @param $width Width in pixels
 */
function returnGenreSelect($onclick, $boxname, $width)
{
    return returnSelect($onclick, $boxname, $width, "genre");
}