Exemplo n.º 1
0
function get_config_option($scanner_name, $config_key)
{
    $config_option = '';
    if (scanner_known($scanner_name)) {
        $scanner_config = file(get_config_path($scanner_name));
        $config_option_line = preg_grep("/" . $config_key . ":/", $scanner_config);
        $config_option_line = trim(end($config_option_line));
        $start = strpos($config_option_line, ":") + 1;
        $length = strlen($config_option_line) - $start;
        $config_option = "" . substr($config_option_line, $start, $length) . "";
    }
    return $config_option;
}
Exemplo n.º 2
0
$length = strpos($sane_result, "'") - $start;
$scanner = "\"" . substr($sane_result, $start, $length) . "\"";
unset($start);
unset($length);
if (strlen($scanner) > 2 || $do_test_mode) {
    $scanner_ok = true;
}
$start = strpos($sane_result, "is a ") + 5;
$length = strlen($sane_result) - $start;
$scanner_name = str_replace("_", " ", substr($sane_result, $start, $length));
$scan_output = $scanner_name;
unset($start);
unset($length);
unset($sane_result);
if ($scanner_ok) {
    $scanner_known = scanner_known($scanner_name);
    // allowed resolutions
    if ($scanner_known) {
        // read scanner configuration from file
        $mode_list = get_scanner_mode_options($scanner_name);
        $mode_default = get_scanner_mode_default($scanner_name);
        $resolution_list = get_scanner_resolution_options($scanner_name);
        $resolution_max = (int) end($resolution_list);
        $resolution_min = (int) reset($resolution_list);
        $resolution_default = get_scanner_resolution_default($scanner_name);
        $brightness_supported = strtolower(get_scanner_brightness_supported($scanner_name)) === 'true';
        $brightness_default = (int) get_scanner_brightness_default($scanner_name);
        $brightness_minimum = (int) get_scanner_brightness_minimum($scanner_name);
        $brightness_maximum = (int) get_scanner_brightness_maximum($scanner_name);
        $contrast_supported = strtolower(get_scanner_contrast_supported($scanner_name)) === 'true';
        $contrast_default = (int) get_scanner_contrast_default($scanner_name);