IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 22, 2026, 5:16:15 PM (3 months ago)
Author:
eugene
Message:

fixing for modern PHP

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-pstamp-20260421/pstamp/web/request.php

    r42994 r42996  
    2222# this script sets up the environment to run IPP commands with current directory
    2323# $WORKDIR
    24 $SCRIPT    = "$PSBINDIR/pstamp_runcommand.sh $PSCONFDIR $PSCONFIG $WORKDIR";
     24// $SCRIPT    = "$PSBINDIR/pstamp_runcommand.sh $PSCONFDIR $PSCONFIG $WORKDIR";
    2525
    2626// END of moved to pstampconfig.php
     
    5757$outFileset = "";
    5858
    59 // Initialize the request variables that we depend upon
    60 $rvar_project="";
    61 
    6259$gpc1_selected="";
    6360$gpc2_selected="";
     
    6764$require_component = 0;
    6865
    69 $rvar_email = "";
    70 $rvar_select_by = "";
    71 $rvar_img_type = "";
    72 $rvar_id = "";
    73 $rvar_component = "";
    74 $rvar_survey = "bypass";
    75 $rvar_release = "";
    76 $rvar_data_group = "";
    77 $rvar_filter = "";
    78 
    79 $rvar_center_type = "";
    80 $rvar_range_type  = "";
    81 
    82 $rvar_RA = "";
    83 $rvar_DEC = "";
    84 $rvar_dRA = "";
    85 $rvar_dDEC = "";
    86 $rvar_X = "";
    87 $rvar_Y = "";
    88 $rvar_W = "";
    89 $rvar_H = "";
    90 
    91 $rvar_make_jpeg = "";
    92 $rvar_getall_roi = "";
    93 
    94 $rvar_cmd_mode = "";
    95 $rvar_last_cmd_mode = "";
    96 $rvar_request_id = 0;
    97 $rvar_last_request_id = 0;
     66// Initialize the request variables that we depend upon
     67
     68// EAM: modern PHP has deprecated the function import_request_variables
     69// I have created a wrapper function to filter_input to replace
     70$rvar_project         = request_var ('project', FILTER_SANITIZE_STRING);
     71$rvar_email           = request_var ('email',   FILTER_VALIDATE_EMAIL);
     72$rvar_select_by       = request_var ('select_by', FILTER_SANITIZE_STRING);
     73$rvar_img_type        = request_var ('img_type', FILTER_SANITIZE_STRING);
     74$rvar_id              = request_var ('id', FILTER_SANITIZE_STRING);
     75$rvar_component       = request_var ('component', FILTER_SANITIZE_STRING);
     76$rvar_survey          = request_var ('survey', FILTER_SANITIZE_STRING, "bypass");
     77$rvar_release         = request_var ('release', FILTER_SANITIZE_STRING);
     78$rvar_data_group      = request_var ('data_group', FILTER_SANITIZE_STRING);
     79$rvar_filter          = request_var ('filter', FILTER_SANITIZE_STRING);
     80$rvar_center_type     = request_var ('center_type', FILTER_SANITIZE_STRING);
     81$rvar_range_type      = request_var ('range_type', FILTER_SANITIZE_STRING);
     82$rvar_RA              = request_var ('RA', FILTER_VALIDATE_FLOAT);
     83$rvar_DEC             = request_var ('DEC', FILTER_VALIDATE_FLOAT);
     84$rvar_dRA             = request_var ('dRA', FILTER_VALIDATE_FLOAT);
     85$rvar_dDEC            = request_var ('dDEC', FILTER_VALIDATE_FLOAT);
     86$rvar_X               = request_var ('X', FILTER_VALIDATE_FLOAT);
     87$rvar_Y               = request_var ('Y', FILTER_VALIDATE_FLOAT);
     88$rvar_W               = request_var ('W', FILTER_VALIDATE_FLOAT);
     89$rvar_H               = request_var ('H', FILTER_VALIDATE_FLOAT);
     90$rvar_make_jpeg       = request_var ('make_jpeg', FILTER_SANITIZE_STRING);
     91$rvar_getall_roi      = request_var ('getall_roi', FILTER_SANITIZE_STRING);
     92$rvar_cmd_mode        = request_var ('cmd_mode', FILTER_SANITIZE_STRING);
     93$rvar_last_cmd_mode   = request_var ('last_cmd_mode', FILTER_SANITIZE_STRING);
     94$rvar_request_id      = request_var ('request_id', FILTER_VALIDATE_INT, 0);
     95$rvar_last_request_id = request_var ('last_request_id', FILTER_VALIDATE_INT, 0);
    9896
    9997// now get the values from this post
    10098
    101 import_request_variables("gp", "rvar_");
     99// import_request_variables("gp", "rvar_");
    102100
    103101if ($rvar_project == "gpc1") {
     
    284282    global $rvar_survey, $rvar_release;
    285283    global $command_line;
    286     global $dbname;
    287     global $dbserver;
    288284    global $require_component;
    289285    global $PSCONFDIR, $PSCONFIG, $WORKDIR;
     
    314310
    315311    if ($dbname) {
    316         $cmd .= " --dbname $dbname --dbserver $dbserver";
     312        $cmd .= " --dbname $PS_DATABASE --dbserver $PS_HOSTNAME";
    317313    }
    318314
     
    455451    global $command_status;
    456452
    457     // echo "<br>running $command_line\n<br>";
    458 
    459     exec ("$command_line", $output_array, $command_status);
     453    // EAM : testing:
     454    echo "<br>running $command_line\n<br>";
     455
     456    // EAM : testing:
     457    // exec ("$command_line", $output_array, $command_status);
     458    http_response_code(400);
     459    echo "<b> run command $command_line</b><br>";
     460    die ("run command $command_line");
    460461
    461462    $size = sizeof($output_array);
     
    503504                global $dsroot;
    504505                $dirName  = "$dsroot/$product/$req_name";
    505                 // XXX: TODO: make this a configuration parameter
    506                 //$filesetURL = "http://datastore.ipp.ifa.hawaii.edu/$product/$req_name";
    507                 $filesetURL = "http://datastore.ipp.ifa.hawaii.edu/ds/$product/$req_name";
     506                $filesetURL = "$DS_URL/$product/$req_name";
    508507
    509508                $fullpath = "$dirName/$fileName";
    510 // echo "<pre>fullpath: $fullpath filesetURL: $filesetURL\n</pre>";
     509                // echo "<pre>fullpath: $fullpath filesetURL: $filesetURL\n</pre>";
    511510                if (file_exists($dirName)) {
    512511                    // this job is done, list the url as a link
     
    551550  s.innerHTML = s.innerHTML - 1;
    552551  if (s.innerHTML == 0)
    553 //    window.location = 'http://pstamp.ipp.ifa.hawaii.edu/request.php';
     552 //    window.location = 'http://pstamp.ipp.ifa.hawaii.edu/request.php';
    554553    location.reload();
    555554  else
     
    878877<?php
    879878    // echo "calling listRequests\n";
    880     //listRequests("http://datastore.ipp.ifa.hawaii.edu", "pstamp_results_fileset");
    881     listRequests("http://datastore.ipp.ifa.hawaii.edu/ds", "pstamp_results_fileset");
     879    listRequests("$DS_URL", "pstamp_results_fileset");
    882880?>
    883881
Note: See TracChangeset for help on using the changeset viewer.