Location: PHPKode > projects > PhpPrintAdmin (lprng version) > printadmin/mod_prin.php

$needed_groups = array("admin");
include "config.php";

check_auth_page($userinfo["user_type"], $needed_groups);

<link rel="stylesheet" href="conf/printadmin.css" type="text/css">

<body bgcolor="#000000" text="#FFFFFF" link="#FFFFFF" alink="#FFFFFF">
<table width="74%">
  <tr align="left" valign="top"> 
    <td width="23%" height="49"> <img src="images/ppa_logo.gif" width="162" height="60"></td>
    <td width="2%" height="49" align="right" class="regtext">&nbsp;</td>
    <td width="75%" height="49" align="right" class="regtext"> 
      <?echo `/bin/date`;?>
      <?echo "Logged in as <b>$PHP_AUTH_USER</b>(group: $PHP_AUTH_GRP)";?>
  <tr align="left" valign="top"> 
    <td width="23%" height="28">&nbsp;</td>
    <td width="2%" height="28"></td>
    <td width="75%" height="28"></td>
  <tr align="left" valign="top"> 
    <td height="455" bgcolor="#FFCC66" rowspan="2" width="23%"> 
      <!-- begin menu -->
      <? include "conf/menu.php"; ?>
      <!-- end menu -->
    <td height="444" width="2%">&nbsp;</td>
    <td height="444" width="75%"> 
      <p class="regtextbold">Modify a Printer</p>

// for importing an ifhp config file to grab model names and so forth
// see echoed html below for more info
/// get input info if runme isn't set
if (!isset($runme))
echo <<<EOF
Create a list to select from - give some filtering values
<form action="$PHP_SELF" method="GET">
  Search Term:
<input type="text" name="search_term"><br>
  Search By:
  <select name="search_by">
  <option value="name">printer name</option>
  <option value="ipaddr">ip address</option>
  <option value="option_Device_Model">Device Model</option>


echo <<<EOL
  Search type:<br>
  <input type="radio" name="search_type" value="exact">Exact<br>
  <input type="radio" name="search_type" value="fuzzy" checked>Fuzzy<br>
  <input type="hidden" name="runme" value="yes">
<input type="submit">

elseif ($runme="yes")

  ///  check if there were any options checked for which columns to display
  if (isset($columns_vis0))
      $vis_cols = array();
      //parse out the visible_at* get vars into an array
      foreach ($_REQUEST as $key => $value)
          if (ereg("columns_vis",$key))
              array_push($vis_cols, $value);
  // if no columns were checked, use the defaults in the config file
      global $default_dis_columns;
      $vis_cols = array();
      $vis_cols = $default_dis_columns;
  $my_printers = new printerDB();
  //$printer = array('name'=>$name,'ipaddr'=>$ipaddr);
  $results = $my_printers->selectPrinters("$search_by","$search_term","$search_type","$local_server");
  //$cols_to_display = array("name","ipaddr","option_Device_Model");
  //$cols_to_display = "all";
  $cols_to_display = $vis_cols;

  global $printers_name_map;

  displayHashTable($my_printers->selectedPrinters, $cols_to_display, $printers_name_map,"radio", "printerID","action_mod.php");

/// user has selected a printer - show modifiable details
elseif ($selected_printer=="yes")



      <p class="regtextbold">&nbsp;</p>
  <tr align="left" valign="top">
    <td height="22" align="right" class="regtext" width="2%">&nbsp;</td>
    <td height="22" align="right" class="regtext" width="75%"> This software is 
      distributed under the <a href="http://www.gnu.org/licenses/gpl.html">GNU 
      General Public License</a><br>
      contact: <a href="mailto:hide@address.com">hide@address.com</a></td>
Return current item: PhpPrintAdmin (lprng version)