title = cgiText(modify ? _("Modify Class") : _("Add Class"));
op = cgiGetVariable("OP");
- name = cgiGetVariable("PRINTER_NAME");
+ name = cgiGetTextfield("PRINTER_NAME");
- if (cgiGetVariable("PRINTER_LOCATION") == NULL)
+ if (cgiGetTextfield("PRINTER_LOCATION") == NULL)
{
/*
* Build a CUPS_GET_PRINTERS request, which requires the
NULL, uri);
ippAddString(request, IPP_TAG_PRINTER, IPP_TAG_TEXT, "printer-location",
- NULL, cgiGetVariable("PRINTER_LOCATION"));
+ NULL, cgiGetTextfield("PRINTER_LOCATION"));
ippAddString(request, IPP_TAG_PRINTER, IPP_TAG_TEXT, "printer-info",
- NULL, cgiGetVariable("PRINTER_INFO"));
+ NULL, cgiGetTextfield("PRINTER_INFO"));
ippAddBoolean(request, IPP_TAG_PRINTER, "printer-is-accepting-jobs", 1);
};
- ptr = cgiGetVariable("DEVICE_URI");
+ ptr = cgiGetTextfield("DEVICE_URI");
fprintf(stderr, "DEBUG: do_am_printer: DEVICE_URI=\"%s\"\n",
ptr ? ptr : "(null)");
httpAssembleURIf(HTTP_URI_CODING_ALL, uri, sizeof(uri), "ipp", NULL,
"localhost", 0, "/printers/%s",
- cgiGetVariable("PRINTER_NAME"));
+ cgiGetTextfield("PRINTER_NAME"));
ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_URI, "printer-uri",
NULL, uri);
fprintf(stderr, "DEBUG: file->mimetype=%s\n", file->mimetype);
}
- if ((name = cgiGetVariable("PRINTER_NAME")) != NULL)
+ if ((name = cgiGetTextfield("PRINTER_NAME")) != NULL)
{
for (ptr = name; *ptr; ptr ++)
if ((*ptr >= 0 && *ptr <= ' ') || *ptr == 127 || *ptr == '/' || *ptr == '\\' || *ptr == '?' || *ptr == '\'' || *ptr == '\"' || *ptr == '#')
}
}
- if ((var = cgiGetVariable("DEVICE_URI")) != NULL)
+ if ((var = cgiGetTextfield("DEVICE_URI")) != NULL)
{
if ((uriptr = strrchr(var, '|')) != NULL)
{
cgiCopyTemplateLang("choose-serial.tmpl");
cgiEndHTML();
}
- else if (!name || !cgiGetVariable("PRINTER_LOCATION"))
+ else if (!name || !cgiGetTextfield("PRINTER_LOCATION"))
{
cgiStartHTML(title);
httpAssembleURIf(HTTP_URI_CODING_ALL, uri, sizeof(uri), "ipp", NULL,
"localhost", 0, "/printers/%s",
- cgiGetVariable("PRINTER_NAME"));
+ cgiGetTextfield("PRINTER_NAME"));
ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_URI, "printer-uri",
NULL, uri);
}
ippAddString(request, IPP_TAG_PRINTER, IPP_TAG_TEXT, "printer-location",
- NULL, cgiGetVariable("PRINTER_LOCATION"));
+ NULL, cgiGetTextfield("PRINTER_LOCATION"));
ippAddString(request, IPP_TAG_PRINTER, IPP_TAG_TEXT, "printer-info",
- NULL, cgiGetVariable("PRINTER_INFO"));
+ NULL, cgiGetTextfield("PRINTER_INFO"));
- cupsCopyString(uri, cgiGetVariable("DEVICE_URI"), sizeof(uri));
+ cupsCopyString(uri, cgiGetTextfield("DEVICE_URI"), sizeof(uri));
/*
* Strip make and model from URI...
ippAddBoolean(request, IPP_TAG_PRINTER, "printer-is-accepting-jobs", 1);
- var = cgiGetVariable("printer_is_shared");
+ var = cgiGetCheckbox("printer_is_shared");
ippAddBoolean(request, IPP_TAG_PRINTER, "printer-is-shared",
var && (!strcmp(var, "1") || !strcmp(var, "on")));
* Get the checkbox values from the form...
*/
- debug_logging = cgiGetVariable("DEBUG_LOGGING") ? "1" : "0";
- remote_admin = cgiGetVariable("REMOTE_ADMIN") ? "1" : "0";
- remote_any = cgiGetVariable("REMOTE_ANY") ? "1" : "0";
- share_printers = cgiGetVariable("SHARE_PRINTERS") ? "1" : "0";
- user_cancel_any = cgiGetVariable("USER_CANCEL_ANY") ? "1" : "0";
+ debug_logging = cgiGetCheckbox("DEBUG_LOGGING") ? "1" : "0";
+ remote_admin = cgiGetCheckbox("REMOTE_ADMIN") ? "1" : "0";
+ remote_any = cgiGetCheckbox("REMOTE_ANY") ? "1" : "0";
+ share_printers = cgiGetCheckbox("SHARE_PRINTERS") ? "1" : "0";
+ user_cancel_any = cgiGetCheckbox("USER_CANCEL_ANY") ? "1" : "0";
- advanced = cgiGetVariable("ADVANCEDSETTINGS") != NULL;
+ advanced = cgiGetCheckbox("ADVANCEDSETTINGS") != NULL;
if (advanced)
{
/*
* Get advanced settings...
*/
- browse_web_if = cgiGetVariable("BROWSE_WEB_IF") ? "Yes" : "No";
- max_clients = cgiGetVariable("MAX_CLIENTS");
- max_log_size = cgiGetVariable("MAX_LOG_SIZE");
- preserve_jobs = cgiGetVariable("PRESERVE_JOBS");
+ browse_web_if = cgiGetCheckbox("BROWSE_WEB_IF") ? "Yes" : "No";
+ max_clients = cgiGetTextfield("MAX_CLIENTS");
+ max_log_size = cgiGetTextfield("MAX_LOG_SIZE");
+ preserve_jobs = cgiGetTextfield("PRESERVE_JOBS");
if (preserve_jobs)
{
- max_jobs = cgiGetVariable("MAX_JOBS");
- preserve_job_history = cgiGetVariable("PRESERVE_JOB_HISTORY");
- preserve_job_files = cgiGetVariable("PRESERVE_JOB_FILES");
+ max_jobs = cgiGetTextfield("MAX_JOBS");
+ preserve_job_history = cgiGetTextfield("PRESERVE_JOB_HISTORY");
+ preserve_job_files = cgiGetTextfield("PRESERVE_JOB_FILES");
if (!max_jobs || atoi(max_jobs) < 0)
max_jobs = "500";
* Get authentication settings...
*/
- if (cgiGetVariable("KERBEROS"))
+ if (cgiGetCheckbox("KERBEROS"))
cupsCopyString(default_auth_type, "Negotiate", sizeof(default_auth_type));
else
{
return;
}
- if ((pclass = cgiGetVariable("PRINTER_NAME")) != NULL)
+ if ((pclass = cgiGetTextfield("PRINTER_NAME")) != NULL)
httpAssembleURIf(HTTP_URI_CODING_ALL, uri, sizeof(uri), "ipp", NULL,
"localhost", 0, "/classes/%s", pclass);
else
return;
}
- if ((printer = cgiGetVariable("PRINTER_NAME")) != NULL)
+ if ((printer = cgiGetTextfield("PRINTER_NAME")) != NULL)
httpAssembleURIf(HTTP_URI_CODING_ALL, uri, sizeof(uri), "ipp", NULL,
"localhost", 0, "/printers/%s", printer);
else
if ((val = cupsGetOption(CUPS_SERVER_DEBUG_LOGGING, num_settings,
settings)) != NULL && atoi(val))
cgiSetVariable("DEBUG_LOGGING", "CHECKED");
+ else
+ cgiSetVariable("DEBUG_LOGGING", "");
if ((val = cupsGetOption(CUPS_SERVER_REMOTE_ADMIN, num_settings,
settings)) != NULL && atoi(val))
cgiSetVariable("REMOTE_ADMIN", "CHECKED");
+ else
+ cgiSetVariable("REMOTE_ADMIN", "");
if ((val = cupsGetOption(CUPS_SERVER_REMOTE_ANY, num_settings,
settings)) != NULL && atoi(val))
cgiSetVariable("REMOTE_ANY", "CHECKED");
+ else
+ cgiSetVariable("REMOTE_ANY", "");
if ((val = cupsGetOption(CUPS_SERVER_SHARE_PRINTERS, num_settings,
settings)) != NULL && atoi(val))
cgiSetVariable("SHARE_PRINTERS", "CHECKED");
+ else
+ cgiSetVariable("SHARE_PRINTERS", "");
if ((val = cupsGetOption(CUPS_SERVER_USER_CANCEL_ANY, num_settings,
settings)) != NULL && atoi(val))
cgiSetVariable("USER_CANCEL_ANY", "CHECKED");
+ else
+ cgiSetVariable("USER_CANCEL_ANY", "");
#ifdef HAVE_GSSAPI
cgiSetVariable("HAVE_GSSAPI", "1");
if (!_cups_strcasecmp(val, "yes") || !_cups_strcasecmp(val, "on") ||
!_cups_strcasecmp(val, "true"))
cgiSetVariable("BROWSE_WEB_IF", "CHECKED");
+ else
+ cgiSetVariable("BROWSE_WEB_IF", "");
if ((val = cupsGetOption("PreserveJobHistory", num_settings,
settings)) == NULL)
is_class = cgiGetVariable("IS_CLASS");
- printer = cgiGetVariable("PRINTER_NAME");
+ printer = cgiGetTextfield("PRINTER_NAME");
if (!printer)
{
return;
}
- users = cgiGetVariable("users");
+ users = cgiGetTextfield("users");
type = cgiGetVariable("type");
if (!users || !type ||
is_class = cgiGetVariable("IS_CLASS");
- printer = cgiGetVariable("PRINTER_NAME");
+ printer = cgiGetTextfield("PRINTER_NAME");
title = cgiText(_("Set As Server Default"));
if (!printer)
* Get the printer name...
*/
- if ((printer = cgiGetVariable("PRINTER_NAME")) != NULL)
+ if ((printer = cgiGetTextfield("PRINTER_NAME")) != NULL)
httpAssembleURIf(HTTP_URI_CODING_ALL, uri, sizeof(uri), "ipp", NULL,
"localhost", 0, is_class ? "/classes/%s" : "/printers/%s",
printer);
is_class = cgiGetVariable("IS_CLASS");
- printer = cgiGetVariable("PRINTER_NAME");
- shared = cgiGetVariable("SHARED");
+ printer = cgiGetTextfield("PRINTER_NAME");
+ shared = cgiGetCheckbox("SHARED");
if (!printer || !shared)
{