From: <var...@us...> - 2012-03-28 15:41:12
|
Revision: 8253 http://phpwiki.svn.sourceforge.net/phpwiki/?rev=8253&view=rev Author: vargenau Date: 2012-03-28 15:41:01 +0000 (Wed, 28 Mar 2012) Log Message: ----------- Whitespace only Modified Paths: -------------- trunk/lib/Units.php Modified: trunk/lib/Units.php =================================================================== --- trunk/lib/Units.php 2012-03-15 16:24:51 UTC (rev 8252) +++ trunk/lib/Units.php 2012-03-28 15:41:01 UTC (rev 8253) @@ -26,8 +26,8 @@ if (DISABLE_UNITS) $this->errcode = 1; elseif (defined("UNITS_EXE")) // ignore dynamic check - $this->errcode = 0; - else + $this->errcode = 0; + else exec("units m2", $o, $this->errcode); } @@ -35,30 +35,30 @@ * $this->_attribute_base = $units->Definition($this->_attribute); */ function Definition ($query) { - static $Definitions = array(); - if (isset($Definitions[$query])) return $Definitions[$query]; - if ($this->errcode) + static $Definitions = array(); + if (isset($Definitions[$query])) return $Definitions[$query]; + if ($this->errcode) return $query; - $query = preg_replace("/,/","", $query); - if ($query == '' or $query == '*') - return ($Definitions[$query] = ''); - // detect date values, currently only ISO: YYYY-MM-DD or YY-MM-DD - if (preg_match("/^(\d{2,4})-(\d{1,2})-(\d{1,2})$/",$query, $m)) { - $date = mktime(0,0,0,$m[2],$m[3],$m[1]); - return ($Definitions[$query] = "$date date"); + $query = preg_replace("/,/","", $query); + if ($query == '' or $query == '*') + return ($Definitions[$query] = ''); + // detect date values, currently only ISO: YYYY-MM-DD or YY-MM-DD + if (preg_match("/^(\d{2,4})-(\d{1,2})-(\d{1,2})$/",$query, $m)) { + $date = mktime(0,0,0,$m[2],$m[3],$m[1]); + return ($Definitions[$query] = "$date date"); + } + if (preg_match("/^(\d{2,4})-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{2}):?(\d{2})?$/",$query, $m)) { + $date = mktime($m[4],$m[5],@$m[6],$m[2],$m[3],$m[1]); + return ($Definitions[$query] = "$date date"); + } + $def = $this->_cmd("\"$query\""); + if (preg_match("/Definition: (.+)$/",$def,$m)) + return ($Definitions[$query] = $m[1]); + else { + trigger_error("units: ". $def, E_USER_WARNING); + return ''; + } } - if (preg_match("/^(\d{2,4})-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{2}):?(\d{2})?$/",$query, $m)) { - $date = mktime($m[4],$m[5],@$m[6],$m[2],$m[3],$m[1]); - return ($Definitions[$query] = "$date date"); - } - $def = $this->_cmd("\"$query\""); - if (preg_match("/Definition: (.+)$/",$def,$m)) - return ($Definitions[$query] = $m[1]); - else { - trigger_error("units: ". $def, E_USER_WARNING); - return ''; - } - } /** * We must ensure that the same baseunits are matched against. @@ -66,37 +66,36 @@ * $val_base = $this->_units->basevalue($value); // SemanticAttributeSearchQuery */ function basevalue($query, $def = false) { - if (!$def) $def = $this->Definition($query); - if ($def) { - if (is_numeric($def)) // e.g. "1 million" - return $def; - if (preg_match("/^([-0-9].*) \w.*$/",$def,$m)) - return $m[1]; + if (!$def) $def = $this->Definition($query); + if ($def) { + if (is_numeric($def)) // e.g. "1 million" + return $def; + if (preg_match("/^([-0-9].*) \w.*$/",$def,$m)) + return $m[1]; + } + return ''; } - return ''; - } /** * $this->_unit = $units->baseunit($this->_attribute); // SemanticAttributeSearchQuery * and Cached_SemanticLink::_expandurl() */ function baseunit($query, $def = false) { - if (!$def) $def = $this->Definition($query); - if ($def) { - if (preg_match("/ (.+)$/",$def,$m)) - return $m[1]; + if (!$def) $def = $this->Definition($query); + if ($def) { + if (preg_match("/ (.+)$/",$def,$m)) + return $m[1]; + } + return ''; } - return ''; - } function _cmd($args) { - if ($this->errcode) return $args; - if (defined("UNITS_EXE")) { - $s = UNITS_EXE ." $args"; - $result = `$s`; + if ($this->errcode) return $args; + if (defined("UNITS_EXE")) { + $s = UNITS_EXE ." $args"; + $result = `$s`; + } else + $result = `units $args`; + return trim($result); } - else - $result = `units $args`; - return trim($result); - } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2012-12-09 08:50:10
|
Revision: 8636 http://phpwiki.svn.sourceforge.net/phpwiki/?rev=8636&view=rev Author: vargenau Date: 2012-12-09 08:50:02 +0000 (Sun, 09 Dec 2012) Log Message: ----------- Remove unused Modified Paths: -------------- trunk/lib/Units.php Modified: trunk/lib/Units.php =================================================================== --- trunk/lib/Units.php 2012-12-07 18:07:33 UTC (rev 8635) +++ trunk/lib/Units.php 2012-12-09 08:50:02 UTC (rev 8636) @@ -23,7 +23,7 @@ class Units { - function Units($UNITSFILE = false) + function Units() { if (DISABLE_UNITS) $this->errcode = 1; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2014-07-27 17:50:24
|
Revision: 9011 http://sourceforge.net/p/phpwiki/code/9011 Author: vargenau Date: 2014-07-27 17:50:17 +0000 (Sun, 27 Jul 2014) Log Message: ----------- Use __construct Modified Paths: -------------- trunk/lib/Units.php Modified: trunk/lib/Units.php =================================================================== --- trunk/lib/Units.php 2014-07-27 15:53:00 UTC (rev 9010) +++ trunk/lib/Units.php 2014-07-27 17:50:17 UTC (rev 9011) @@ -23,12 +23,13 @@ class Units { - function Units() + function __construct() { if (DISABLE_UNITS) $this->errcode = 1; elseif (defined("UNITS_EXE")) // ignore dynamic check - $this->errcode = 0; else + $this->errcode = 0; + else exec("units m2", $o, $this->errcode); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2014-11-15 17:44:59
|
Revision: 9312 http://sourceforge.net/p/phpwiki/code/9312 Author: vargenau Date: 2014-11-15 17:44:51 +0000 (Sat, 15 Nov 2014) Log Message: ----------- PHP Doc Modified Paths: -------------- trunk/lib/Units.php Modified: trunk/lib/Units.php =================================================================== --- trunk/lib/Units.php 2014-11-15 17:38:49 UTC (rev 9311) +++ trunk/lib/Units.php 2014-11-15 17:44:51 UTC (rev 9312) @@ -35,6 +35,9 @@ /** * $this->_attribute_base = $units->Definition($this->_attribute); + * + * @param string $query + * @return string */ function Definition($query) { @@ -67,10 +70,15 @@ * We must ensure that the same baseunits are matched against. * We cannot compare m^2 to m or '' * $val_base = $this->_units->basevalue($value); // SemanticAttributeSearchQuery + * + * @param string $query + * @param bool $def + * @return bool|string */ function basevalue($query, $def = false) { - if (!$def) $def = $this->Definition($query); + if (!$def) + $def = $this->Definition($query); if ($def) { if (is_numeric($def)) // e.g. "1 million" return $def; @@ -83,10 +91,15 @@ /** * $this->_unit = $units->baseunit($this->_attribute); // SemanticAttributeSearchQuery * and Cached_SemanticLink::_expandurl() + * + * @param string $query + * @param bool $def + * @return string */ function baseunit($query, $def = false) { - if (!$def) $def = $this->Definition($query); + if (!$def) + $def = $this->Definition($query); if ($def) { if (preg_match("/ (.+)$/", $def, $m)) return $m[1]; @@ -96,7 +109,8 @@ function _cmd($args) { - if ($this->errcode) return $args; + if ($this->errcode) + return $args; if (defined("UNITS_EXE")) { $s = UNITS_EXE . " $args"; $result = `$s`; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2016-07-17 09:34:07
|
Revision: 9880 http://sourceforge.net/p/phpwiki/code/9880 Author: vargenau Date: 2016-07-17 09:34:04 +0000 (Sun, 17 Jul 2016) Log Message: ----------- Avoid "usage: units [-f unitsfile] [-q] [-v] [from-unit to-unit]" message in log Modified Paths: -------------- trunk/lib/Units.php Modified: trunk/lib/Units.php =================================================================== --- trunk/lib/Units.php 2016-07-12 16:38:59 UTC (rev 9879) +++ trunk/lib/Units.php 2016-07-17 09:34:04 UTC (rev 9880) @@ -30,7 +30,7 @@ elseif (defined("UNITS_EXE")) // ignore dynamic check $this->errcode = 0; else - exec("units m2", $o, $this->errcode); + exec("units m2 ft2", $o, $this->errcode); } /** This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2016-07-17 10:57:59
|
Revision: 9882 http://sourceforge.net/p/phpwiki/code/9882 Author: vargenau Date: 2016-07-17 10:57:56 +0000 (Sun, 17 Jul 2016) Log Message: ----------- Revert lib/Units.php; GNU units needed Modified Paths: -------------- trunk/lib/Units.php Modified: trunk/lib/Units.php =================================================================== --- trunk/lib/Units.php 2016-07-17 09:47:19 UTC (rev 9881) +++ trunk/lib/Units.php 2016-07-17 10:57:56 UTC (rev 9882) @@ -30,7 +30,7 @@ elseif (defined("UNITS_EXE")) // ignore dynamic check $this->errcode = 0; else - exec("units m2 ft2", $o, $this->errcode); + exec("units m2", $o, $this->errcode); } /** This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <var...@us...> - 2021-07-23 15:12:37
|
Revision: 10358 http://sourceforge.net/p/phpwiki/code/10358 Author: vargenau Date: 2021-07-23 15:12:35 +0000 (Fri, 23 Jul 2021) Log Message: ----------- lib/Units.php: function _cmd is private Modified Paths: -------------- trunk/lib/Units.php Modified: trunk/lib/Units.php =================================================================== --- trunk/lib/Units.php 2021-07-16 11:25:04 UTC (rev 10357) +++ trunk/lib/Units.php 2021-07-23 15:12:35 UTC (rev 10358) @@ -130,7 +130,7 @@ return ''; } - function _cmd($args) + private function _cmd($args) { if ($this->errcode) return $args; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |