Yaron Koren has uploaded a new change for review.
https://gerrit.wikimedia.org/r/76724
Change subject: Small improvements to syntax and comments
......................................................................
Small improvements to syntax and comments
Change-Id: Ifc1b1722a2d3efdaecf7562b211ccc571a37a153
---
M ED_ParserFunctions.php
M ED_Utils.php
2 files changed, 14 insertions(+), 17 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/ExternalData
refs/changes/24/76724/1
diff --git a/ED_ParserFunctions.php b/ED_ParserFunctions.php
index accab12..9b55251 100644
--- a/ED_ParserFunctions.php
+++ b/ED_ParserFunctions.php
@@ -316,8 +316,8 @@
static function doForExternalTable( &$parser, $expression = '' ) {
global $edgValues;
- // get the variables used in this expression, get the number
- // of values for each, and loop through
+ // Get the variables used in this expression, get the number
+ // of values for each, and loop through.
$matches = array();
preg_match_all( '/{{{([^}]*)}}}/', $expression, $matches );
$variables = $matches[1];
@@ -464,8 +464,8 @@
$params = func_get_args();
array_shift( $params ); // we already know the $parser...
- // get the variables used in this expression, get the number
- // of values for each, and loop through
+ // Get the variables used in this expression, get the number
+ // of values for each, and loop through.
$expression = implode( '|', $params );
$matches = array();
preg_match_all( '/{{{([^}]*)}}}/', $expression, $matches );
diff --git a/ED_Utils.php b/ED_Utils.php
index 3fba289..c1103f8 100644
--- a/ED_Utils.php
+++ b/ED_Utils.php
@@ -266,7 +266,6 @@
return $values;
}
-
static function getValueFromJSONArray( array $origArray, $path,
$default = null ) {
$current = $origArray;
$token = strtok( $path, '.' );
@@ -281,14 +280,12 @@
return $current;
}
-
/**
* Handles #get_db_data for the non-relational database system
* MongoDB.
*/
static function getMongoDBData( $db_server, $db_username, $db_password,
$db_name, $from, $columns, $where, $sqlOptions, $otherParams ) {
-
- // construct connect string
+ // MongoDB login is done using a single string.
$connect_string = "mongodb://";
if ( $db_username != '' ) {
$connect_string .= $db_username . ':' . $db_password .
'@';
@@ -299,19 +296,19 @@
$connect_string .= 'localhost:27017';
}
- // use try catch to suppress error message that shows MongoDB
connect string
- // that may have sensitive information
+ // Use try/catch to suppress error messages, which would show
+ // the MongoDB connect string, which may have sensitive
+ // information.
try {
- $m = new MongoClient($connect_string);
- } catch (Exception $e) {
+ $m = new MongoClient( $connect_string );
+ } catch ( Exception $e ) {
return wfMessage( "externaldata-db-could-not-connect"
)->text();
}
- // if working against a MongoDB replica set, it's OK to go to
secondary/slaves
- // should the primary go down
+ // If working against a MongoDB replica set, it's OK to go to
+ // secondary/slaves should the primary go down.
MongoCursor::$slaveOkay = true;
$db = $m->selectDB( $db_name );
-
// MongoDB doesn't seem to have a way to check whether either
// a database or a collection exists, so instead we'll use
@@ -401,14 +398,14 @@
// If the exact path of the value was
// specified using dots (e.g., "a.b.c"),
// get the value that way.
- $values[$column][] =
self::getValueFromJSONArray( $doc, $column );
+ $values[$column][] =
self::getValueFromJSONArray( $doc, $column );
} elseif ( is_array( $doc[$column] ) ) {
// If MongoDB returns an array for a
column,
// but the exact location of the value
wasn't specified,
// do some extra processing.
if ( $column == 'geometry' &&
array_key_exists( 'coordinates', $doc['geometry'] ) ) {
// Check if it's GeoJSON
geometry:
- //
http://www.geojson.org/geojson-spec.html#geometry-objects
+ //
http://www.geojson.org/geojson-spec.html#geometry-objects
// If so, return it in a format
that
// the Maps extension can
understand.
$coordinates =
$doc['geometry']['coordinates'][0];
--
To view, visit https://gerrit.wikimedia.org/r/76724
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ifc1b1722a2d3efdaecf7562b211ccc571a37a153
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/ExternalData
Gerrit-Branch: master
Gerrit-Owner: Yaron Koren <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits