0) { display_error(_("Cannot delete this printer definition, because print profile have been created using it.")); } else { $sql="DELETE FROM ".TB_PREF."printers WHERE id='$selected_id'"; db_query($sql,"could not delete printer definition"); display_notification(_('Selected printer definition has been deleted')); } $Mode = 'RESET'; } if ($Mode == 'RESET') { $selected_id = -1; unset($_POST); } //------------------------------------------------------------------------------------------------- $result = get_all_printers(); start_form(); start_table($table_style); $th = array(_("Name"), _("Description"), _("Host"), _("Printer Queue"),'',''); table_header($th); $k = 0; //row colour counter while ($myrow = db_fetch($result)) { alt_table_row_color($k); label_cell($myrow['name']); label_cell($myrow['description']); label_cell($myrow['host']); label_cell($myrow['queue']); edit_button_cell("Edit".$myrow['id'], _("Edit")); edit_button_cell("Delete".$myrow['id'], _("Delete")); end_row(); } //END WHILE LIST LOOP end_table(); end_form(); echo '
'; //------------------------------------------------------------------------------------------------- start_form(); start_table($table_style2); if ($selected_id != -1) { if ($Mode == 'Edit') { $myrow = get_printer($selected_id); $_POST['name'] = $myrow['name']; $_POST['descr'] = $myrow['description']; $_POST['queue'] = $myrow['queue']; $_POST['tout'] = $myrow['timeout']; $_POST['host'] = $myrow['host']; $_POST['port'] = $myrow['port']; } hidden('selected_id', $selected_id); } else { if(!isset($_POST['host'])) $_POST['host'] = 'localhost'; if(!isset($_POST['port'])) $_POST['port'] = '515'; } text_row(_("Printer Name").':', 'name', null, 20, 20); text_row(_("Printer Description").':', 'descr', null, 40, 60); text_row(_("Host name or IP").':', 'host', null, 30, 40); text_row(_("Port").':', 'port', null, 5, 5); text_row(_("Printer Queue").':', 'queue', null, 20, 20); text_row(_("Timeout").':', 'tout', null, 5, 5); end_table(1); submit_add_or_update_center($selected_id == -1, '', true); end_form(); end_page(); ?>