Patch title: Release 94 bulk changes
Abstract:
File: /pliant/appli/photo/configure.page
Key:
    Removed line
    Added line
module "/pliant/fullpliant/this_computer.pli"
module "env.pli"

requires "administrator"

title "Photo editing software configuration"

header "1. Software configuration"
  para
    var Str root := this_computer:env:"pliant":"photo":"root"
    read_only not allowed:"administrator"
      input "Photos path: " root length 40 noeol
    if allowed:"administrator"
      button "Update"
        this_computer "pliant" "photo" "root" := root
        reload_page

header "2. User preferences"
  table columns 3 border 0
    cell header
      [Screen settings]
    cell void ; cell void
    if false
      cell
        [Screen settings: ]
      cell
        input "" screen_temperature length 4 noeol ; [ K]
      cell
        [This is yellow-blue setting. Neutral is 5000.] ; eol
        [This software is always assuming that your camera is fully sRGB compliant, and that your monitor is using sRGB 2.4 gamma.]
      cell
        [Screen red-green setting: ]
      cell
        input "" screen_orthogonal length 4 noeol ; [ K]
      cell
        [Neutral is 5000.]
    cell
      [Screen settings: ]
    cell
      input "" screen_options length 30 noeol
    cell
      [This software is always assuming that your camera is fully sRGB compliant, and that your monitor is using sRGB 2.4 gamma.]
    cell
      [Antialising factor: ]
    cell
      input "" resample_antialiasing_x length 1 noeol
      input " x " resample_antialiasing_y length 1 noeol
    cell void
    cell header
      [Listing]
    cell void ; cell void
    cell
      [Photos size in the list: ]
    cell
      input "" icon_size_x length 4 noeol ; [ x ]
      input "" icon_size_y length 4 noeol ; [ pixels x ]
      input "" icon_columns length 2 noeol ; [ columns]
    cell void
    cell
      [Quality: ]
    cell
      input "" icon_quality length 4
    cell
      [Icons are always JPEG images, 0.90 is high quality, 0.75 is medium quality.]
    cell header
      [Edition]
    cell void ; cell void
    cell
      [Photo size when editing: ]
    cell
      input "" edit_size_x length 4 noeol ; [ x ]
      input "" edit_size_y length 4 noeol ; [ pixels]
    cell void
    cell
      [File format: ]
    cell
      select "" edit_format
        option "PNG" "png"
        option "JPEG" "jpeg"
    cell
      [This is the format the HTTP server will use to send the image to your browser: it has nothing to do with the file format of the image on the server disk, which must be JPEG in all cases.] ; eol
      [Use PNG on a local network, JPEG if your browser is connected to the HTTP server through the Internet.]
    cell
      [Quality: ]
    cell
      input "" edit_quality length 4
    cell
      [Applies only for JPEG image format, 0.90 is high quality, 0.75 is medium quality.]
    cell
      [Editing mode: ]
    cell
      select "" advanced
        option "basic" "false"
        option "advanced" "true"
    cell [Basic mode is recommended for new users.]
    cell
      [Control size: ]
    cell
      input "" control_size_x length 4 noeol ; [ x ]
      input "" control_size_y length 4 noeol ; [ pixels]
    cell
      [The control images enables to compare the original image with the modified one.]
    cell
      [Zoom size: ]
    cell
      input "" zoom_size_x length 4 noeol ; [ x ]
      input "" zoom_size_y length 4 noeol ; [ pixels]
    cell void
    cell header
      [Printing]
    cell void ; cell void
    cell
      [Default printer: ]
    cell
      select "" default_printer
        each p this_computer:env:"printer"
          option p:"label" keyof:p
    cell
      link "configure your printer" "/pliant/protocol/lpr/spooler"
    cell
      [Photo size on paper: ]
      [Singe photo size on paper: ]
    cell
      input "" print_mm_x length 4 noeol ; [ x ]
      input "" print_mm_y length 4 noeol ; [ mm]
    cell void
    cell [This settings will be used when you print a single photo at once]
    cell
      [Multiple photos page layout: ]
    cell
      input "Page size: " print_page_x length 4 noeol ; [ x ]
      input "" print_page_y length 4 noeol ; [ mm] ; eol
      input "Number of photos on the page: " print_nb_x length 2 noeol ; [ x ]
      input "" print_nb_y length 2
      input "Border size: " print_border length 2
    cell [This settings will be used when you print a whole set of selected photos at once]
  button "Record changes" noeol
    reload_page
  button "reset to default settings"
    icon_size_x := 150
    icon_size_y := 150
    icon_columns := 4
    icon_quality := 0.9
    if (this_computer:env:"hardware":"screen":"horizontal_resolution" parse (var Int screen_size_x)) and (this_computer:env:"hardware":"screen":"vertical_resolution" parse (var Int screen_size_y))
      edit_size_x := screen_size_x-50
      edit_size_y := screen_size_y-175
    else
      edit_size_x := 500
      edit_size_y := 500
    control_size_x := 200
    control_size_y := 200
    zoom_size_x := 500
    zoom_size_y := 500
    advanced := false
    print_mm_x := 100 ; print_mm_y := 100
    edit_format := "png" ; edit_quality := 0.9
    screen_options := ""
    resample_antialiasing_x := 4 ; resample_antialiasing_y := 4
    # screen_temperature := 5000
    reload_page

header "3. Browse photos"
  link "browse, edit then print photos" "/pliant/appli/photo/"