Changeset 96 for trunk/add.php
- Timestamp:
- Jan 5, 2026, 6:38:18 PM (3 days ago)
- File:
-
- 1 edited
-
trunk/add.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/add.php
r95 r96 10 10 $AddedValues = 0; 11 11 12 $Time = time(); 13 if (array_key_exists('Time', $_GET)) $Time = $_GET['Time'] * 1; 14 12 15 // Try to load single value 13 $Time = time(); 14 if (array_key_exists('MeasureId', $_GET) and array_key_exists('Value', $_GET)) 16 if (array_key_exists('MeasureId', $_GET)) 15 17 { 16 if (array_key_exists('Time', $_GET)) $Time = $_GET['Time'] * 1; 17 AddValue(addslashes($_GET['MeasureId']), addslashes($_GET['Value']), $Time); 18 $AddedValues = $AddedValues + 1; 18 $MeasureId = $_GET['MeasureId'] * 1; 19 if (array_key_exists('Avg', $_GET)) $Avg = $_GET['Avg'] * 1; 20 else if (array_key_exists('Value', $_GET)) $Avg = $_GET['Value'] * 1; // For back compatibility 21 else die('Missing avg value parameter.'); 22 23 if (array_key_exists('Min', $_GET)) $Min = $_GET['Min'] * 1; else $Min = $Avg; 24 if (array_key_exists('Max', $_GET)) $Max = $_GET['Max'] * 1; else $Max = $Avg; 25 AddValue($MeasureId, $Time, $Min, $Avg, $Max); 26 $AddedValues++; 19 27 } 20 28 21 29 // Try to load multiple values 22 $Time = time();23 30 $I = 1; 24 31 while (array_key_exists('MeasureId'.$I, $_GET) and array_key_exists('Value'.$I, $_GET)) 25 32 { 26 if (array_key_exists('Time'.$I, $_GET)) $Time = $_GET['Time'.$I] * 1; 27 AddValue(addslashes($_GET['MeasureId'.$I]), addslashes($_GET['Value'.$I]), $Time); 28 $AddedValues = $AddedValues + 1; 33 $MeasureId = $_GET['MeasureId'.$I] * 1; 34 if (array_key_exists('Avg'.$I, $_GET)) $Avg = $_GET['Avg'.$I] * 1; 35 else if (array_key_exists('Value'.$I, $_GET)) $Avg = $_GET['Value'.$I] * 1; // For back compatibility 36 else die('Missing avg value parameter.'); 37 38 if (array_key_exists('Min'.$I, $_GET)) $Min = $_GET['Min'.$I] * 1; else $Min = $Avg; 39 if (array_key_exists('Max'.$I, $_GET)) $Max = $_GET['Max'.$I] * 1; else $Max = $Avg; 40 AddValue($MeasureId, $Time, $Min, $Avg, $Max); 41 $AddedValues++; 29 42 $I++; 30 43 } … … 32 45 if ($AddedValues == 0) echo('Nebyly zadány potřebné parametry MeasureId a Value.'."\n"); 33 46 34 function AddValue(int $MeasureId, float $Value, int $Time): void47 function AddValue(int $MeasureId, int $Time, float $Min, float $Avg, float $Max): void 35 48 { 36 49 global $Core; … … 39 52 $Measure->Load($MeasureId); 40 53 $HostName = gethostbyaddr($_SERVER['REMOTE_ADDR']); 41 if (($HostName == $Measure->Data['PermissionAdd']) or ($_SERVER['REMOTE_ADDR'] == gethostbyname($Measure->Data['PermissionAdd']))) 54 if (($HostName == $Measure->Data['PermissionAdd']) or 55 ($_SERVER['REMOTE_ADDR'] == gethostbyname($Measure->Data['PermissionAdd']))) 42 56 { 43 $Measure->AddValue($Value, $Time); 44 echo('Hodnota '.$Value.' uložena'."\n"); 45 } else echo('Nemáte oprávnění k aktualizaci zadané veličiny!<br>Vaše adresa: '.$HostName.'('.$_SERVER['REMOTE_ADDR'].')'."\n"); 57 $Measure->AddValue($Time, $Min, $Avg, $Max); 58 echo('Hodnota avg: '.$Avg.', min: '.$Min.', max: '.$Max.' uložena'."\n"); 59 } else echo('Nemáte oprávnění k aktualizaci zadané veličiny!<br>'. 60 'Vaše adresa: '.$HostName.'('.$_SERVER['REMOTE_ADDR'].')'."\n"); 46 61 }
Note:
See TracChangeset
for help on using the changeset viewer.
