Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpmyadmin/phpmyadmin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/gis/GIS_Point.class.php')
-rw-r--r--libraries/gis/GIS_Point.class.php42
1 files changed, 12 insertions, 30 deletions
diff --git a/libraries/gis/GIS_Point.class.php b/libraries/gis/GIS_Point.class.php
index 6c1ccfc327..98aa0b0e66 100644
--- a/libraries/gis/GIS_Point.class.php
+++ b/libraries/gis/GIS_Point.class.php
@@ -55,11 +55,8 @@ class PMA_GIS_Point extends PMA_GIS_Geometry
*/
public function scaleRow($spatial)
{
- /** @var PMA_String $pmaString */
- $pmaString = $GLOBALS['PMA_String'];
-
// Trim to remove leading 'POINT(' and trailing ')'
- $point = $pmaString->substr($spatial, 6, $pmaString->strlen($spatial) - 7);
+ $point = /*overload*/mb_substr($spatial, 6, /*overload*/mb_strlen($spatial) - 7);
return $this->setMinMax($point, array());
}
@@ -78,18 +75,15 @@ class PMA_GIS_Point extends PMA_GIS_Geometry
public function prepareRowAsPng($spatial, $label, $point_color,
$scale_data, $image
) {
- /** @var PMA_String $pmaString */
- $pmaString = $GLOBALS['PMA_String'];
-
// allocate colors
$black = imagecolorallocate($image, 0, 0, 0);
- $red = hexdec($pmaString->substr($point_color, 1, 2));
- $green = hexdec($pmaString->substr($point_color, 3, 2));
- $blue = hexdec($pmaString->substr($point_color, 4, 2));
+ $red = hexdec(/*overload*/mb_substr($point_color, 1, 2));
+ $green = hexdec(/*overload*/mb_substr($point_color, 3, 2));
+ $blue = hexdec(/*overload*/mb_substr($point_color, 4, 2));
$color = imagecolorallocate($image, $red, $green, $blue);
// Trim to remove leading 'POINT(' and trailing ')'
- $point = $pmaString->substr($spatial, 6, $pmaString->strlen($spatial) - 7);
+ $point = /*overload*/mb_substr($spatial, 6, /*overload*/mb_strlen($spatial) - 7);
$points_arr = $this->extractPoints($point, $scale_data);
// draw a small circle to mark the point
@@ -123,17 +117,14 @@ class PMA_GIS_Point extends PMA_GIS_Geometry
public function prepareRowAsPdf($spatial, $label, $point_color,
$scale_data, $pdf
) {
- /** @var PMA_String $pmaString */
- $pmaString = $GLOBALS['PMA_String'];
-
// allocate colors
- $red = hexdec($pmaString->substr($point_color, 1, 2));
- $green = hexdec($pmaString->substr($point_color, 3, 2));
- $blue = hexdec($pmaString->substr($point_color, 4, 2));
+ $red = hexdec(/*overload*/mb_substr($point_color, 1, 2));
+ $green = hexdec(/*overload*/mb_substr($point_color, 3, 2));
+ $blue = hexdec(/*overload*/mb_substr($point_color, 4, 2));
$line = array('width' => 1.25, 'color' => array($red, $green, $blue));
// Trim to remove leading 'POINT(' and trailing ')'
- $point = $pmaString->substr($spatial, 6, $pmaString->strlen($spatial) - 7);
+ $point = /*overload*/mb_substr($spatial, 6, /*overload*/mb_strlen($spatial) - 7);
$points_arr = $this->extractPoints($point, $scale_data);
// draw a small circle to mark the point
@@ -173,11 +164,8 @@ class PMA_GIS_Point extends PMA_GIS_Geometry
'stroke-width'=> 2,
);
- /** @var PMA_String $pmaString */
- $pmaString = $GLOBALS['PMA_String'];
-
// Trim to remove leading 'POINT(' and trailing ')'
- $point = $pmaString->substr($spatial, 6, $pmaString->strlen($spatial) - 7);
+ $point = /*overload*/mb_substr($spatial, 6, /*overload*/mb_strlen($spatial) - 7);
$points_arr = $this->extractPoints($point, $scale_data);
$row = '';
@@ -223,11 +211,8 @@ class PMA_GIS_Point extends PMA_GIS_Geometry
}
$result = $this->getBoundsForOl($srid, $scale_data);
- /** @var PMA_String $pmaString */
- $pmaString = $GLOBALS['PMA_String'];
-
// Trim to remove leading 'POINT(' and trailing ')'
- $point = $pmaString->substr($spatial, 6, $pmaString->strlen($spatial) - 7);
+ $point = /*overload*/mb_substr($spatial, 6, /*overload*/mb_strlen($spatial) - 7);
$points_arr = $this->extractPoints($point, null);
if ($points_arr[0][0] != '' && $points_arr[0][1] != '') {
@@ -296,11 +281,8 @@ class PMA_GIS_Point extends PMA_GIS_Geometry
$wkt = $value;
}
- /** @var PMA_String $pmaString */
- $pmaString = $GLOBALS['PMA_String'];
-
// Trim to remove leading 'POINT(' and trailing ')'
- $point = $pmaString->substr($wkt, 6, $pmaString->strlen($wkt) - 7);
+ $point = /*overload*/mb_substr($wkt, 6, /*overload*/mb_strlen($wkt) - 7);
$points_arr = $this->extractPoints($point, null);
$params[$index]['POINT']['x'] = $points_arr[0][0];