mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-26 11:08:13 +00:00
hack around yes quotes in wiki and add a simple sanity check against wiki accidents
This commit is contained in:
@@ -3,6 +3,7 @@
|
|||||||
|
|
||||||
require_once(dirname(dirname(__FILE__)).'/lib/init-cmd.php');
|
require_once(dirname(dirname(__FILE__)).'/lib/init-cmd.php');
|
||||||
ini_set('memory_limit', '800M');
|
ini_set('memory_limit', '800M');
|
||||||
|
ini_set('display_errors', 'stderr');
|
||||||
|
|
||||||
$aCMDOptions = array(
|
$aCMDOptions = array(
|
||||||
"Import and export special phrases",
|
"Import and export special phrases",
|
||||||
@@ -63,6 +64,15 @@
|
|||||||
$sLabel = $aMatch[1];
|
$sLabel = $aMatch[1];
|
||||||
$sClass = $aMatch[2];
|
$sClass = $aMatch[2];
|
||||||
$sType = $aMatch[3];
|
$sType = $aMatch[3];
|
||||||
|
# hack around a bug where building=yes was imported with
|
||||||
|
# quotes into the wiki
|
||||||
|
$sType = preg_replace('/"/', '', $sType);
|
||||||
|
# sanity check, in case somebody added garbage in the wiki
|
||||||
|
if (preg_match('/^\\w+$/', $sClass) < 1 ||
|
||||||
|
preg_match('/^\\w+$/', $sType) < 1) {
|
||||||
|
trigger_error("Bad class/type for language $sLanguage: $sClass=$sType");
|
||||||
|
exit;
|
||||||
|
}
|
||||||
$aPairs[$sClass.'|'.$sType] = array($sClass, $sType);
|
$aPairs[$sClass.'|'.$sType] = array($sClass, $sType);
|
||||||
|
|
||||||
switch(trim($aMatch[4]))
|
switch(trim($aMatch[4]))
|
||||||
|
|||||||
Reference in New Issue
Block a user