X-Git-Url: https://git.mxchange.org/?p=friendica-addons.git;a=blobdiff_plain;f=convert%2Fconvert.php;h=5064d3804fba15bcece6414d12ea12167bf088c0;hp=1ddd29781e8864232429d433552ae375ab623d76;hb=39dd3dffe07efd69fa1ac6d0bd243c7fc0e3a66f;hpb=67c1273e08511bba6d5108e66305783deaca752f diff --git a/convert/convert.php b/convert/convert.php index 1ddd2978..5064d380 100644 --- a/convert/convert.php +++ b/convert/convert.php @@ -16,7 +16,7 @@ function convert_uninstall() { } function convert_app_menu($a,&$b) { - $b['app_menu'][] = '
Units Conversion
'; + $b['app_menu'][] = '
Units Conversion
'; } @@ -31,7 +31,7 @@ function convert_module() {} function convert_content($app) { include("UnitConvertor.php"); - + class TP_Converter extends UnitConvertor { function TP_Converter($lang = "en") { @@ -40,7 +40,7 @@ include("UnitConvertor.php"); } else { $dec_point = '.'; $thousand_sep = ","; } - + $this->UnitConvertor($dec_point , $thousand_sep ); } // end func UnitConvertor @@ -48,24 +48,24 @@ include("UnitConvertor.php"); function find_base_unit($from,$to) { while (list($skey,$sval) = each($this->bases)) { if ($skey == $from || $to == $skey || in_array($to,$sval) || in_array($from,$sval)) { - return $skey; + return $skey; } } - return false; + return false; } function getTable($value, $from_unit, $to_unit, $precision) { - + if ($base_unit = $this->find_base_unit($from_unit,$to_unit)) { - - // A baseunit was found now lets convert from -> $base_unit - - $cell ['value'] = $this->convert($value, $from_unit, $base_unit, $precision)." ".$base_unit; + + // A baseunit was found now lets convert from -> $base_unit + + $cell ['value'] = $this->convert($value, $from_unit, $base_unit, $precision)." ".$base_unit; $cell ['class'] = ($base_unit == $from_unit || $base_unit == $to_unit) ? "framedred": ""; $cells[] = $cell; // We now have the base unit and value now lets produce the table; while (list($key,$val) = each($this->bases[$base_unit])) { - $cell ['value'] = $this->convert($value, $from_unit, $val, $precision)." ".$val; + $cell ['value'] = $this->convert($value, $from_unit, $val, $precision)." ".$val; $cell ['class'] = ($val == $from_unit || $val == $to_unit) ? "framedred": ""; $cells[] = $cell; } @@ -84,8 +84,8 @@ include("UnitConvertor.php"); } $string .= ""; return $string; - } - + } + } } @@ -93,16 +93,16 @@ include("UnitConvertor.php"); $conv = new TP_Converter('en'); -$conversions = [ - 'Temperature'=>['base' =>'Celsius', - 'conv'=>[ - 'Fahrenheit'=>['ratio'=>1.8, 'offset'=>32], - 'Kelvin'=>['ratio'=>1, 'offset'=>273], +$conversions = array( + 'Temperature'=>array('base' =>'Celsius', + 'conv'=>array( + 'Fahrenheit'=>array('ratio'=>1.8, 'offset'=>32), + 'Kelvin'=>array('ratio'=>1, 'offset'=>273), 'Reaumur'=>0.8 - ] - ], - 'Weight' => ['base' =>'kg', - 'conv'=>[ + ) + ), + 'Weight' => array('base' =>'kg', + 'conv'=>array( 'g'=>1000, 'mg'=>1000000, 't'=>0.001, @@ -110,13 +110,13 @@ $conversions = [ 'oz'=>35.274, 'lb'=>2.2046, 'cwt(UK)' => 0.019684, - 'cwt(US)' => 0.022046, + 'cwt(US)' => 0.022046, 'ton (US)' => 0.0011023, 'ton (UK)' => 0.0009842 - ] - ], - 'Distance' => ['base' =>'km', - 'conv'=>[ + ) + ), + 'Distance' => array('base' =>'km', + 'conv'=>array( 'm'=>1000, 'dm'=>10000, 'cm'=>100000, @@ -128,25 +128,25 @@ $conversions = [ 'yd'=>1093.6, 'furlong'=>4.970969537898672, 'fathom'=>546.8066491688539 - ] - ], - 'Area' => ['base' =>'km 2', - 'conv'=>[ + ) + ), + 'Area' => array('base' =>'km 2', + 'conv'=>array( 'ha'=>100, 'acre'=>247.105, 'm 2'=>pow(1000,2), 'dm 2'=>pow(10000,2), 'cm 2'=>pow(100000,2), - 'mm 2'=>pow(1000000,2), + 'mm 2'=>pow(1000000,2), 'mile 2'=>pow(0.62137,2), 'naut.miles 2'=>pow(0.53996,2), 'in 2'=>pow(39370,2), 'ft 2'=>pow(3280.8,2), 'yd 2'=>pow(1093.6,2), - ] - ], - 'Volume' => ['base' =>'m 3', - 'conv'=>[ + ) + ), + 'Volume' => array('base' =>'m 3', + 'conv'=>array( 'in 3'=>61023.6, 'ft 3'=>35.315, 'cm 3'=>pow(10,6), @@ -162,22 +162,22 @@ $conversions = [ 'fl oz' => 33814.02, 'tablespoon' => 67628.04, 'teaspoon' => 202884.1, - 'pt (UK)'=>1000/0.56826, + 'pt (UK)'=>1000/0.56826, 'barrel petroleum'=>1000/158.99, - 'Register Tons'=>2.832, + 'Register Tons'=>2.832, 'Ocean Tons'=>1.1327 - ] - ], - 'Speed' =>['base' =>'kmph', - 'conv'=>[ + ) + ), + 'Speed' =>array('base' =>'kmph', + 'conv'=>array( 'mps'=>0.0001726031, 'milesph'=>0.62137, 'knots'=>0.53996, 'mach STP'=>0.0008380431, 'c (warp)'=>9.265669e-10 - ] - ] -]; + ) + ) +); while (list($key,$val) = each($conversions)) { @@ -224,6 +224,6 @@ while (list($key,$val) = each($conversions)) { $o .= ''; $o .= ''; - + return $o; }