Add pear/Text_LanguageDetect to Composer/vendor
- Updated mobiledetectlib to 2.8.26 - Updated PEAR to 1.10.5 - Updated Archive_Tar to 1.4.3 - Updated XML_Util to 1.4.3
This commit is contained in:
parent
93fd189198
commit
7d876aab98
|
@ -16,6 +16,7 @@
|
||||||
"ezyang/htmlpurifier": "~4.7.0",
|
"ezyang/htmlpurifier": "~4.7.0",
|
||||||
"mobiledetect/mobiledetectlib": "2.8.*",
|
"mobiledetect/mobiledetectlib": "2.8.*",
|
||||||
"league/html-to-markdown": "~4.4.1",
|
"league/html-to-markdown": "~4.4.1",
|
||||||
|
"pear/Text_LanguageDetect": "1.*",
|
||||||
"pear-pear.php.net/Text_Highlighter": "*"
|
"pear-pear.php.net/Text_Highlighter": "*"
|
||||||
},
|
},
|
||||||
"repositories": [
|
"repositories": [
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
|
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
|
||||||
"This file is @generated automatically"
|
"This file is @generated automatically"
|
||||||
],
|
],
|
||||||
"content-hash": "802372ddf124ef949e80dd8dc1d38797",
|
"content-hash": "a87f82da9a0256ca85c839e83a5c26f0",
|
||||||
"packages": [
|
"packages": [
|
||||||
{
|
{
|
||||||
"name": "ezyang/htmlpurifier",
|
"name": "ezyang/htmlpurifier",
|
||||||
|
@ -116,16 +116,16 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "mobiledetect/mobiledetectlib",
|
"name": "mobiledetect/mobiledetectlib",
|
||||||
"version": "2.8.25",
|
"version": "2.8.26",
|
||||||
"source": {
|
"source": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/serbanghita/Mobile-Detect.git",
|
"url": "https://github.com/serbanghita/Mobile-Detect.git",
|
||||||
"reference": "f0896b5c7274d1450023b0b376240be902c3251c"
|
"reference": "a0ed86c9d7c04ae27fa6418b55e3beb04dfe3297"
|
||||||
},
|
},
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "zip",
|
"type": "zip",
|
||||||
"url": "https://api.github.com/repos/serbanghita/Mobile-Detect/zipball/f0896b5c7274d1450023b0b376240be902c3251c",
|
"url": "https://api.github.com/repos/serbanghita/Mobile-Detect/zipball/a0ed86c9d7c04ae27fa6418b55e3beb04dfe3297",
|
||||||
"reference": "f0896b5c7274d1450023b0b376240be902c3251c",
|
"reference": "a0ed86c9d7c04ae27fa6418b55e3beb04dfe3297",
|
||||||
"shasum": ""
|
"shasum": ""
|
||||||
},
|
},
|
||||||
"require": {
|
"require": {
|
||||||
|
@ -164,14 +164,14 @@
|
||||||
"mobile detector",
|
"mobile detector",
|
||||||
"php mobile detect"
|
"php mobile detect"
|
||||||
],
|
],
|
||||||
"time": "2017-03-29T13:59:30+00:00"
|
"time": "2017-08-29T18:23:54+00:00"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "pear-pear.php.net/Archive_Tar",
|
"name": "pear-pear.php.net/Archive_Tar",
|
||||||
"version": "1.4.2",
|
"version": "1.4.3",
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "file",
|
"type": "file",
|
||||||
"url": "https://pear.php.net/get/Archive_Tar-1.4.2.tgz",
|
"url": "https://pear.php.net/get/Archive_Tar-1.4.3.tgz",
|
||||||
"reference": null,
|
"reference": null,
|
||||||
"shasum": null
|
"shasum": null
|
||||||
},
|
},
|
||||||
|
@ -179,7 +179,7 @@
|
||||||
"php": ">=5.2.0.0"
|
"php": ">=5.2.0.0"
|
||||||
},
|
},
|
||||||
"replace": {
|
"replace": {
|
||||||
"pear-pear/archive_tar": "== 1.4.2.0"
|
"pear-pear/archive_tar": "== 1.4.3.0"
|
||||||
},
|
},
|
||||||
"type": "pear-library",
|
"type": "pear-library",
|
||||||
"autoload": {
|
"autoload": {
|
||||||
|
@ -226,10 +226,10 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "pear-pear.php.net/PEAR",
|
"name": "pear-pear.php.net/PEAR",
|
||||||
"version": "1.10.4",
|
"version": "1.10.5",
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "file",
|
"type": "file",
|
||||||
"url": "https://pear.php.net/get/PEAR-1.10.4.tgz",
|
"url": "https://pear.php.net/get/PEAR-1.10.5.tgz",
|
||||||
"reference": null,
|
"reference": null,
|
||||||
"shasum": null
|
"shasum": null
|
||||||
},
|
},
|
||||||
|
@ -247,7 +247,7 @@
|
||||||
"pear-pear.php.net/pear_frontend_web": "<=0.4.0.0"
|
"pear-pear.php.net/pear_frontend_web": "<=0.4.0.0"
|
||||||
},
|
},
|
||||||
"replace": {
|
"replace": {
|
||||||
"pear-pear/pear": "== 1.10.4.0"
|
"pear-pear/pear": "== 1.10.5.0"
|
||||||
},
|
},
|
||||||
"type": "pear-library",
|
"type": "pear-library",
|
||||||
"autoload": {
|
"autoload": {
|
||||||
|
@ -356,10 +356,10 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "pear-pear.php.net/XML_Util",
|
"name": "pear-pear.php.net/XML_Util",
|
||||||
"version": "1.4.2",
|
"version": "1.4.3",
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "file",
|
"type": "file",
|
||||||
"url": "https://pear.php.net/get/XML_Util-1.4.2.tgz",
|
"url": "https://pear.php.net/get/XML_Util-1.4.3.tgz",
|
||||||
"reference": null,
|
"reference": null,
|
||||||
"shasum": null
|
"shasum": null
|
||||||
},
|
},
|
||||||
|
@ -368,7 +368,7 @@
|
||||||
"php": ">=5.4.0.0"
|
"php": ">=5.4.0.0"
|
||||||
},
|
},
|
||||||
"replace": {
|
"replace": {
|
||||||
"pear-pear/xml_util": "== 1.4.2.0"
|
"pear-pear/xml_util": "== 1.4.3.0"
|
||||||
},
|
},
|
||||||
"type": "pear-library",
|
"type": "pear-library",
|
||||||
"autoload": {
|
"autoload": {
|
||||||
|
@ -383,6 +383,50 @@
|
||||||
"BSD License"
|
"BSD License"
|
||||||
],
|
],
|
||||||
"description": "Selection of methods that are often needed when working with XML documents. Functionality includes creating of attribute lists from arrays, creation of tags, validation of XML names and more."
|
"description": "Selection of methods that are often needed when working with XML documents. Functionality includes creating of attribute lists from arrays, creation of tags, validation of XML names and more."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "pear/text_languagedetect",
|
||||||
|
"version": "v1.0.0",
|
||||||
|
"source": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/pear/Text_LanguageDetect.git",
|
||||||
|
"reference": "bb9ff6f4970f686fac59081e916b456021fe7ba6"
|
||||||
|
},
|
||||||
|
"dist": {
|
||||||
|
"type": "zip",
|
||||||
|
"url": "https://api.github.com/repos/pear/Text_LanguageDetect/zipball/bb9ff6f4970f686fac59081e916b456021fe7ba6",
|
||||||
|
"reference": "bb9ff6f4970f686fac59081e916b456021fe7ba6",
|
||||||
|
"shasum": ""
|
||||||
|
},
|
||||||
|
"require-dev": {
|
||||||
|
"phpunit/phpunit": "*"
|
||||||
|
},
|
||||||
|
"suggest": {
|
||||||
|
"ext-mbstring": "May require the mbstring PHP extension"
|
||||||
|
},
|
||||||
|
"type": "library",
|
||||||
|
"autoload": {
|
||||||
|
"psr-0": {
|
||||||
|
"Text": "./"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"notification-url": "https://packagist.org/downloads/",
|
||||||
|
"include-path": [
|
||||||
|
"./"
|
||||||
|
],
|
||||||
|
"license": [
|
||||||
|
"BSD-2-Clause"
|
||||||
|
],
|
||||||
|
"authors": [
|
||||||
|
{
|
||||||
|
"name": "Nicholas Pisarro",
|
||||||
|
"email": "taak@php.net",
|
||||||
|
"role": "Lead"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"description": "Identify human languages from text samples",
|
||||||
|
"homepage": "http://pear.php.net/package/Text_LanguageDetect",
|
||||||
|
"time": "2017-03-02T16:14:08+00:00"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"packages-dev": [],
|
"packages-dev": [],
|
||||||
|
|
|
@ -12,8 +12,10 @@ return array(
|
||||||
'Friendica\\App' => $baseDir . '/src/App.php',
|
'Friendica\\App' => $baseDir . '/src/App.php',
|
||||||
'Friendica\\Core\\Config' => $baseDir . '/src/Core/Config.php',
|
'Friendica\\Core\\Config' => $baseDir . '/src/Core/Config.php',
|
||||||
'Friendica\\Core\\PConfig' => $baseDir . '/src/Core/PConfig.php',
|
'Friendica\\Core\\PConfig' => $baseDir . '/src/Core/PConfig.php',
|
||||||
|
'Friendica\\Core\\System' => $baseDir . '/src/Core/System.php',
|
||||||
'Friendica\\Network\\Probe' => $baseDir . '/src/Network/Probe.php',
|
'Friendica\\Network\\Probe' => $baseDir . '/src/Network/Probe.php',
|
||||||
'Friendica\\ParseUrl' => $baseDir . '/src/ParseUrl.php',
|
'Friendica\\ParseUrl' => $baseDir . '/src/ParseUrl.php',
|
||||||
|
'Friendica\\Util\\Lock' => $baseDir . '/src/Util/Lock.php',
|
||||||
'HTMLPurifier' => $vendorDir . '/ezyang/htmlpurifier/library/HTMLPurifier.php',
|
'HTMLPurifier' => $vendorDir . '/ezyang/htmlpurifier/library/HTMLPurifier.php',
|
||||||
'HTMLPurifier_Arborize' => $vendorDir . '/ezyang/htmlpurifier/library/HTMLPurifier/Arborize.php',
|
'HTMLPurifier_Arborize' => $vendorDir . '/ezyang/htmlpurifier/library/HTMLPurifier/Arborize.php',
|
||||||
'HTMLPurifier_AttrCollections' => $vendorDir . '/ezyang/htmlpurifier/library/HTMLPurifier/AttrCollections.php',
|
'HTMLPurifier_AttrCollections' => $vendorDir . '/ezyang/htmlpurifier/library/HTMLPurifier/AttrCollections.php',
|
||||||
|
@ -371,6 +373,12 @@ return array(
|
||||||
'Text_Highlighter_SQL' => $vendorDir . '/pear-pear.php.net/Text_Highlighter/Text/Highlighter/SQL.php',
|
'Text_Highlighter_SQL' => $vendorDir . '/pear-pear.php.net/Text_Highlighter/Text/Highlighter/SQL.php',
|
||||||
'Text_Highlighter_VBSCRIPT' => $vendorDir . '/pear-pear.php.net/Text_Highlighter/Text/Highlighter/VBSCRIPT.php',
|
'Text_Highlighter_VBSCRIPT' => $vendorDir . '/pear-pear.php.net/Text_Highlighter/Text/Highlighter/VBSCRIPT.php',
|
||||||
'Text_Highlighter_XML' => $vendorDir . '/pear-pear.php.net/Text_Highlighter/Text/Highlighter/XML.php',
|
'Text_Highlighter_XML' => $vendorDir . '/pear-pear.php.net/Text_Highlighter/Text/Highlighter/XML.php',
|
||||||
|
'Text_LanguageDetect' => $vendorDir . '/pear/text_languagedetect/Text/LanguageDetect.php',
|
||||||
|
'Text_LanguageDetectTest' => $vendorDir . '/pear/text_languagedetect/tests/Text_LanguageDetectTest.php',
|
||||||
|
'Text_LanguageDetect_Exception' => $vendorDir . '/pear/text_languagedetect/Text/LanguageDetect/Exception.php',
|
||||||
|
'Text_LanguageDetect_ISO639' => $vendorDir . '/pear/text_languagedetect/Text/LanguageDetect/ISO639.php',
|
||||||
|
'Text_LanguageDetect_ISO639Test' => $vendorDir . '/pear/text_languagedetect/tests/Text_LanguageDetect_ISO639Test.php',
|
||||||
|
'Text_LanguageDetect_Parser' => $vendorDir . '/pear/text_languagedetect/Text/LanguageDetect/Parser.php',
|
||||||
'XML_Parser' => $vendorDir . '/pear-pear.php.net/XML_Parser/XML/Parser.php',
|
'XML_Parser' => $vendorDir . '/pear-pear.php.net/XML_Parser/XML/Parser.php',
|
||||||
'XML_Parser_Error' => $vendorDir . '/pear-pear.php.net/XML_Parser/XML/Parser.php',
|
'XML_Parser_Error' => $vendorDir . '/pear-pear.php.net/XML_Parser/XML/Parser.php',
|
||||||
'XML_Parser_Simple' => $vendorDir . '/pear-pear.php.net/XML_Parser/XML/Parser/Simple.php',
|
'XML_Parser_Simple' => $vendorDir . '/pear-pear.php.net/XML_Parser/XML/Parser/Simple.php',
|
||||||
|
|
|
@ -6,6 +6,7 @@ $vendorDir = dirname(dirname(__FILE__));
|
||||||
$baseDir = dirname($vendorDir);
|
$baseDir = dirname($vendorDir);
|
||||||
|
|
||||||
return array(
|
return array(
|
||||||
|
'Text' => array($vendorDir . '/pear/text_languagedetect'),
|
||||||
'HTMLPurifier' => array($vendorDir . '/ezyang/htmlpurifier/library'),
|
'HTMLPurifier' => array($vendorDir . '/ezyang/htmlpurifier/library'),
|
||||||
'Detection' => array($vendorDir . '/mobiledetect/mobiledetectlib/namespaced'),
|
'Detection' => array($vendorDir . '/mobiledetect/mobiledetectlib/namespaced'),
|
||||||
);
|
);
|
||||||
|
|
|
@ -33,6 +33,13 @@ class ComposerStaticInitFriendica
|
||||||
);
|
);
|
||||||
|
|
||||||
public static $prefixesPsr0 = array (
|
public static $prefixesPsr0 = array (
|
||||||
|
'T' =>
|
||||||
|
array (
|
||||||
|
'Text' =>
|
||||||
|
array (
|
||||||
|
0 => __DIR__ . '/..' . '/pear/text_languagedetect',
|
||||||
|
),
|
||||||
|
),
|
||||||
'H' =>
|
'H' =>
|
||||||
array (
|
array (
|
||||||
'HTMLPurifier' =>
|
'HTMLPurifier' =>
|
||||||
|
@ -56,8 +63,10 @@ class ComposerStaticInitFriendica
|
||||||
'Friendica\\App' => __DIR__ . '/../..' . '/src/App.php',
|
'Friendica\\App' => __DIR__ . '/../..' . '/src/App.php',
|
||||||
'Friendica\\Core\\Config' => __DIR__ . '/../..' . '/src/Core/Config.php',
|
'Friendica\\Core\\Config' => __DIR__ . '/../..' . '/src/Core/Config.php',
|
||||||
'Friendica\\Core\\PConfig' => __DIR__ . '/../..' . '/src/Core/PConfig.php',
|
'Friendica\\Core\\PConfig' => __DIR__ . '/../..' . '/src/Core/PConfig.php',
|
||||||
|
'Friendica\\Core\\System' => __DIR__ . '/../..' . '/src/Core/System.php',
|
||||||
'Friendica\\Network\\Probe' => __DIR__ . '/../..' . '/src/Network/Probe.php',
|
'Friendica\\Network\\Probe' => __DIR__ . '/../..' . '/src/Network/Probe.php',
|
||||||
'Friendica\\ParseUrl' => __DIR__ . '/../..' . '/src/ParseUrl.php',
|
'Friendica\\ParseUrl' => __DIR__ . '/../..' . '/src/ParseUrl.php',
|
||||||
|
'Friendica\\Util\\Lock' => __DIR__ . '/../..' . '/src/Util/Lock.php',
|
||||||
'HTMLPurifier' => __DIR__ . '/..' . '/ezyang/htmlpurifier/library/HTMLPurifier.php',
|
'HTMLPurifier' => __DIR__ . '/..' . '/ezyang/htmlpurifier/library/HTMLPurifier.php',
|
||||||
'HTMLPurifier_Arborize' => __DIR__ . '/..' . '/ezyang/htmlpurifier/library/HTMLPurifier/Arborize.php',
|
'HTMLPurifier_Arborize' => __DIR__ . '/..' . '/ezyang/htmlpurifier/library/HTMLPurifier/Arborize.php',
|
||||||
'HTMLPurifier_AttrCollections' => __DIR__ . '/..' . '/ezyang/htmlpurifier/library/HTMLPurifier/AttrCollections.php',
|
'HTMLPurifier_AttrCollections' => __DIR__ . '/..' . '/ezyang/htmlpurifier/library/HTMLPurifier/AttrCollections.php',
|
||||||
|
@ -415,6 +424,12 @@ class ComposerStaticInitFriendica
|
||||||
'Text_Highlighter_SQL' => __DIR__ . '/..' . '/pear-pear.php.net/Text_Highlighter/Text/Highlighter/SQL.php',
|
'Text_Highlighter_SQL' => __DIR__ . '/..' . '/pear-pear.php.net/Text_Highlighter/Text/Highlighter/SQL.php',
|
||||||
'Text_Highlighter_VBSCRIPT' => __DIR__ . '/..' . '/pear-pear.php.net/Text_Highlighter/Text/Highlighter/VBSCRIPT.php',
|
'Text_Highlighter_VBSCRIPT' => __DIR__ . '/..' . '/pear-pear.php.net/Text_Highlighter/Text/Highlighter/VBSCRIPT.php',
|
||||||
'Text_Highlighter_XML' => __DIR__ . '/..' . '/pear-pear.php.net/Text_Highlighter/Text/Highlighter/XML.php',
|
'Text_Highlighter_XML' => __DIR__ . '/..' . '/pear-pear.php.net/Text_Highlighter/Text/Highlighter/XML.php',
|
||||||
|
'Text_LanguageDetect' => __DIR__ . '/..' . '/pear/text_languagedetect/Text/LanguageDetect.php',
|
||||||
|
'Text_LanguageDetectTest' => __DIR__ . '/..' . '/pear/text_languagedetect/tests/Text_LanguageDetectTest.php',
|
||||||
|
'Text_LanguageDetect_Exception' => __DIR__ . '/..' . '/pear/text_languagedetect/Text/LanguageDetect/Exception.php',
|
||||||
|
'Text_LanguageDetect_ISO639' => __DIR__ . '/..' . '/pear/text_languagedetect/Text/LanguageDetect/ISO639.php',
|
||||||
|
'Text_LanguageDetect_ISO639Test' => __DIR__ . '/..' . '/pear/text_languagedetect/tests/Text_LanguageDetect_ISO639Test.php',
|
||||||
|
'Text_LanguageDetect_Parser' => __DIR__ . '/..' . '/pear/text_languagedetect/Text/LanguageDetect/Parser.php',
|
||||||
'XML_Parser' => __DIR__ . '/..' . '/pear-pear.php.net/XML_Parser/XML/Parser.php',
|
'XML_Parser' => __DIR__ . '/..' . '/pear-pear.php.net/XML_Parser/XML/Parser.php',
|
||||||
'XML_Parser_Error' => __DIR__ . '/..' . '/pear-pear.php.net/XML_Parser/XML/Parser.php',
|
'XML_Parser_Error' => __DIR__ . '/..' . '/pear-pear.php.net/XML_Parser/XML/Parser.php',
|
||||||
'XML_Parser_Simple' => __DIR__ . '/..' . '/pear-pear.php.net/XML_Parser/XML/Parser/Simple.php',
|
'XML_Parser_Simple' => __DIR__ . '/..' . '/pear-pear.php.net/XML_Parser/XML/Parser/Simple.php',
|
||||||
|
|
|
@ -7,10 +7,11 @@ $baseDir = dirname($vendorDir);
|
||||||
|
|
||||||
return array(
|
return array(
|
||||||
$vendorDir . '/pear-pear.php.net/Console_Getopt',
|
$vendorDir . '/pear-pear.php.net/Console_Getopt',
|
||||||
$vendorDir . '/pear-pear.php.net/Archive_Tar',
|
|
||||||
$vendorDir . '/pear-pear.php.net/Structures_Graph',
|
$vendorDir . '/pear-pear.php.net/Structures_Graph',
|
||||||
$vendorDir . '/pear-pear.php.net/XML_Util',
|
|
||||||
$vendorDir . '/pear-pear.php.net/XML_Parser',
|
$vendorDir . '/pear-pear.php.net/XML_Parser',
|
||||||
$vendorDir . '/pear-pear.php.net/Text_Highlighter',
|
$vendorDir . '/pear-pear.php.net/Text_Highlighter',
|
||||||
|
$vendorDir . '/pear-pear.php.net/XML_Util',
|
||||||
|
$vendorDir . '/pear-pear.php.net/Archive_Tar',
|
||||||
$vendorDir . '/pear-pear.php.net/PEAR',
|
$vendorDir . '/pear-pear.php.net/PEAR',
|
||||||
|
$vendorDir . '/pear/text_languagedetect',
|
||||||
);
|
);
|
||||||
|
|
|
@ -45,60 +45,6 @@
|
||||||
"html"
|
"html"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "mobiledetect/mobiledetectlib",
|
|
||||||
"version": "2.8.25",
|
|
||||||
"version_normalized": "2.8.25.0",
|
|
||||||
"source": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "https://github.com/serbanghita/Mobile-Detect.git",
|
|
||||||
"reference": "f0896b5c7274d1450023b0b376240be902c3251c"
|
|
||||||
},
|
|
||||||
"dist": {
|
|
||||||
"type": "zip",
|
|
||||||
"url": "https://api.github.com/repos/serbanghita/Mobile-Detect/zipball/f0896b5c7274d1450023b0b376240be902c3251c",
|
|
||||||
"reference": "f0896b5c7274d1450023b0b376240be902c3251c",
|
|
||||||
"shasum": ""
|
|
||||||
},
|
|
||||||
"require": {
|
|
||||||
"php": ">=5.0.0"
|
|
||||||
},
|
|
||||||
"require-dev": {
|
|
||||||
"phpunit/phpunit": "*"
|
|
||||||
},
|
|
||||||
"time": "2017-03-29T13:59:30+00:00",
|
|
||||||
"type": "library",
|
|
||||||
"installation-source": "dist",
|
|
||||||
"autoload": {
|
|
||||||
"classmap": [
|
|
||||||
"Mobile_Detect.php"
|
|
||||||
],
|
|
||||||
"psr-0": {
|
|
||||||
"Detection": "namespaced/"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"notification-url": "https://packagist.org/downloads/",
|
|
||||||
"license": [
|
|
||||||
"MIT"
|
|
||||||
],
|
|
||||||
"authors": [
|
|
||||||
{
|
|
||||||
"name": "Serban Ghita",
|
|
||||||
"email": "serbanghita@gmail.com",
|
|
||||||
"homepage": "http://mobiledetect.net",
|
|
||||||
"role": "Developer"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"description": "Mobile_Detect is a lightweight PHP class for detecting mobile devices. It uses the User-Agent string combined with specific HTTP headers to detect the mobile environment.",
|
|
||||||
"homepage": "https://github.com/serbanghita/Mobile-Detect",
|
|
||||||
"keywords": [
|
|
||||||
"detect mobile devices",
|
|
||||||
"mobile",
|
|
||||||
"mobile detect",
|
|
||||||
"mobile detector",
|
|
||||||
"php mobile detect"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "pear-pear.php.net/Console_Getopt",
|
"name": "pear-pear.php.net/Console_Getopt",
|
||||||
"version": "1.4.1",
|
"version": "1.4.1",
|
||||||
|
@ -130,37 +76,6 @@
|
||||||
],
|
],
|
||||||
"description": "This is a PHP implementation of \"getopt\" supporting both\nshort and long options."
|
"description": "This is a PHP implementation of \"getopt\" supporting both\nshort and long options."
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "pear-pear.php.net/Archive_Tar",
|
|
||||||
"version": "1.4.2",
|
|
||||||
"version_normalized": "1.4.2.0",
|
|
||||||
"dist": {
|
|
||||||
"type": "file",
|
|
||||||
"url": "https://pear.php.net/get/Archive_Tar-1.4.2.tgz",
|
|
||||||
"reference": null,
|
|
||||||
"shasum": null
|
|
||||||
},
|
|
||||||
"require": {
|
|
||||||
"php": ">=5.2.0.0"
|
|
||||||
},
|
|
||||||
"replace": {
|
|
||||||
"pear-pear/archive_tar": "== 1.4.2.0"
|
|
||||||
},
|
|
||||||
"type": "pear-library",
|
|
||||||
"installation-source": "dist",
|
|
||||||
"autoload": {
|
|
||||||
"classmap": [
|
|
||||||
""
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"include-path": [
|
|
||||||
"/"
|
|
||||||
],
|
|
||||||
"license": [
|
|
||||||
"New BSD License"
|
|
||||||
],
|
|
||||||
"description": "This class provides handling of tar files in PHP.\nIt supports creating, listing, extracting and adding to tar files.\nGzip support is available if PHP has the zlib extension built-in or\nloaded. Bz2 compression is also supported with the bz2 extension loaded."
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "pear-pear.php.net/Structures_Graph",
|
"name": "pear-pear.php.net/Structures_Graph",
|
||||||
"version": "1.1.1",
|
"version": "1.1.1",
|
||||||
|
@ -192,38 +107,6 @@
|
||||||
],
|
],
|
||||||
"description": "Structures_Graph is a package for creating and manipulating graph datastructures. It allows building of directed\nand undirected graphs, with data and metadata stored in nodes. The library provides functions for graph traversing\nas well as for characteristic extraction from the graph topology."
|
"description": "Structures_Graph is a package for creating and manipulating graph datastructures. It allows building of directed\nand undirected graphs, with data and metadata stored in nodes. The library provides functions for graph traversing\nas well as for characteristic extraction from the graph topology."
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "pear-pear.php.net/XML_Util",
|
|
||||||
"version": "1.4.2",
|
|
||||||
"version_normalized": "1.4.2.0",
|
|
||||||
"dist": {
|
|
||||||
"type": "file",
|
|
||||||
"url": "https://pear.php.net/get/XML_Util-1.4.2.tgz",
|
|
||||||
"reference": null,
|
|
||||||
"shasum": null
|
|
||||||
},
|
|
||||||
"require": {
|
|
||||||
"ext-pcre": "*",
|
|
||||||
"php": ">=5.4.0.0"
|
|
||||||
},
|
|
||||||
"replace": {
|
|
||||||
"pear-pear/xml_util": "== 1.4.2.0"
|
|
||||||
},
|
|
||||||
"type": "pear-library",
|
|
||||||
"installation-source": "dist",
|
|
||||||
"autoload": {
|
|
||||||
"classmap": [
|
|
||||||
""
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"include-path": [
|
|
||||||
"/"
|
|
||||||
],
|
|
||||||
"license": [
|
|
||||||
"BSD License"
|
|
||||||
],
|
|
||||||
"description": "Selection of methods that are often needed when working with XML documents. Functionality includes creating of attribute lists from arrays, creation of tags, validation of XML names and more."
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "pear-pear.php.net/XML_Parser",
|
"name": "pear-pear.php.net/XML_Parser",
|
||||||
"version": "1.3.7",
|
"version": "1.3.7",
|
||||||
|
@ -357,12 +240,129 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "pear-pear.php.net/PEAR",
|
"name": "mobiledetect/mobiledetectlib",
|
||||||
"version": "1.10.4",
|
"version": "2.8.26",
|
||||||
"version_normalized": "1.10.4.0",
|
"version_normalized": "2.8.26.0",
|
||||||
|
"source": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/serbanghita/Mobile-Detect.git",
|
||||||
|
"reference": "a0ed86c9d7c04ae27fa6418b55e3beb04dfe3297"
|
||||||
|
},
|
||||||
|
"dist": {
|
||||||
|
"type": "zip",
|
||||||
|
"url": "https://api.github.com/repos/serbanghita/Mobile-Detect/zipball/a0ed86c9d7c04ae27fa6418b55e3beb04dfe3297",
|
||||||
|
"reference": "a0ed86c9d7c04ae27fa6418b55e3beb04dfe3297",
|
||||||
|
"shasum": ""
|
||||||
|
},
|
||||||
|
"require": {
|
||||||
|
"php": ">=5.0.0"
|
||||||
|
},
|
||||||
|
"require-dev": {
|
||||||
|
"phpunit/phpunit": "*"
|
||||||
|
},
|
||||||
|
"time": "2017-08-29T18:23:54+00:00",
|
||||||
|
"type": "library",
|
||||||
|
"installation-source": "dist",
|
||||||
|
"autoload": {
|
||||||
|
"classmap": [
|
||||||
|
"Mobile_Detect.php"
|
||||||
|
],
|
||||||
|
"psr-0": {
|
||||||
|
"Detection": "namespaced/"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"notification-url": "https://packagist.org/downloads/",
|
||||||
|
"license": [
|
||||||
|
"MIT"
|
||||||
|
],
|
||||||
|
"authors": [
|
||||||
|
{
|
||||||
|
"name": "Serban Ghita",
|
||||||
|
"email": "serbanghita@gmail.com",
|
||||||
|
"homepage": "http://mobiledetect.net",
|
||||||
|
"role": "Developer"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"description": "Mobile_Detect is a lightweight PHP class for detecting mobile devices. It uses the User-Agent string combined with specific HTTP headers to detect the mobile environment.",
|
||||||
|
"homepage": "https://github.com/serbanghita/Mobile-Detect",
|
||||||
|
"keywords": [
|
||||||
|
"detect mobile devices",
|
||||||
|
"mobile",
|
||||||
|
"mobile detect",
|
||||||
|
"mobile detector",
|
||||||
|
"php mobile detect"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "pear-pear.php.net/XML_Util",
|
||||||
|
"version": "1.4.3",
|
||||||
|
"version_normalized": "1.4.3.0",
|
||||||
"dist": {
|
"dist": {
|
||||||
"type": "file",
|
"type": "file",
|
||||||
"url": "https://pear.php.net/get/PEAR-1.10.4.tgz",
|
"url": "https://pear.php.net/get/XML_Util-1.4.3.tgz",
|
||||||
|
"reference": null,
|
||||||
|
"shasum": null
|
||||||
|
},
|
||||||
|
"require": {
|
||||||
|
"ext-pcre": "*",
|
||||||
|
"php": ">=5.4.0.0"
|
||||||
|
},
|
||||||
|
"replace": {
|
||||||
|
"pear-pear/xml_util": "== 1.4.3.0"
|
||||||
|
},
|
||||||
|
"type": "pear-library",
|
||||||
|
"installation-source": "dist",
|
||||||
|
"autoload": {
|
||||||
|
"classmap": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"include-path": [
|
||||||
|
"/"
|
||||||
|
],
|
||||||
|
"license": [
|
||||||
|
"BSD License"
|
||||||
|
],
|
||||||
|
"description": "Selection of methods that are often needed when working with XML documents. Functionality includes creating of attribute lists from arrays, creation of tags, validation of XML names and more."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "pear-pear.php.net/Archive_Tar",
|
||||||
|
"version": "1.4.3",
|
||||||
|
"version_normalized": "1.4.3.0",
|
||||||
|
"dist": {
|
||||||
|
"type": "file",
|
||||||
|
"url": "https://pear.php.net/get/Archive_Tar-1.4.3.tgz",
|
||||||
|
"reference": null,
|
||||||
|
"shasum": null
|
||||||
|
},
|
||||||
|
"require": {
|
||||||
|
"php": ">=5.2.0.0"
|
||||||
|
},
|
||||||
|
"replace": {
|
||||||
|
"pear-pear/archive_tar": "== 1.4.3.0"
|
||||||
|
},
|
||||||
|
"type": "pear-library",
|
||||||
|
"installation-source": "dist",
|
||||||
|
"autoload": {
|
||||||
|
"classmap": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"include-path": [
|
||||||
|
"/"
|
||||||
|
],
|
||||||
|
"license": [
|
||||||
|
"New BSD License"
|
||||||
|
],
|
||||||
|
"description": "This class provides handling of tar files in PHP.\nIt supports creating, listing, extracting and adding to tar files.\nGzip support is available if PHP has the zlib extension built-in or\nloaded. Bz2 compression is also supported with the bz2 extension loaded."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "pear-pear.php.net/PEAR",
|
||||||
|
"version": "1.10.5",
|
||||||
|
"version_normalized": "1.10.5.0",
|
||||||
|
"dist": {
|
||||||
|
"type": "file",
|
||||||
|
"url": "https://pear.php.net/get/PEAR-1.10.5.tgz",
|
||||||
"reference": null,
|
"reference": null,
|
||||||
"shasum": null
|
"shasum": null
|
||||||
},
|
},
|
||||||
|
@ -380,7 +380,7 @@
|
||||||
"pear-pear.php.net/pear_frontend_web": "<=0.4.0.0"
|
"pear-pear.php.net/pear_frontend_web": "<=0.4.0.0"
|
||||||
},
|
},
|
||||||
"replace": {
|
"replace": {
|
||||||
"pear-pear/pear": "== 1.10.4.0"
|
"pear-pear/pear": "== 1.10.5.0"
|
||||||
},
|
},
|
||||||
"type": "pear-library",
|
"type": "pear-library",
|
||||||
"installation-source": "dist",
|
"installation-source": "dist",
|
||||||
|
@ -396,5 +396,51 @@
|
||||||
"New BSD License"
|
"New BSD License"
|
||||||
],
|
],
|
||||||
"description": "The PEAR package contains:\n * the PEAR installer, for creating, distributing\n and installing packages\n * the PEAR_Exception PHP5 error handling mechanism\n * the PEAR_ErrorStack advanced error handling mechanism\n * the PEAR_Error error handling mechanism\n * the OS_Guess class for retrieving info about the OS\n where PHP is running on\n * the System class for quick handling of common operations\n with files and directories\n * the PEAR base class\n Features in a nutshell:\n * full support for channels\n * pre-download dependency validation\n * new package.xml 2.0 format allows tremendous flexibility while maintaining BC\n * support for optional dependency groups and limited support for sub-packaging\n * robust dependency support\n * full dependency validation on uninstall\n * remote install for hosts with only ftp access - no more problems with\n restricted host installation\n * full support for mirroring\n * support for bundling several packages into a single tarball\n * support for static dependencies on a url-based package\n * support for custom file roles and installation tasks"
|
"description": "The PEAR package contains:\n * the PEAR installer, for creating, distributing\n and installing packages\n * the PEAR_Exception PHP5 error handling mechanism\n * the PEAR_ErrorStack advanced error handling mechanism\n * the PEAR_Error error handling mechanism\n * the OS_Guess class for retrieving info about the OS\n where PHP is running on\n * the System class for quick handling of common operations\n with files and directories\n * the PEAR base class\n Features in a nutshell:\n * full support for channels\n * pre-download dependency validation\n * new package.xml 2.0 format allows tremendous flexibility while maintaining BC\n * support for optional dependency groups and limited support for sub-packaging\n * robust dependency support\n * full dependency validation on uninstall\n * remote install for hosts with only ftp access - no more problems with\n restricted host installation\n * full support for mirroring\n * support for bundling several packages into a single tarball\n * support for static dependencies on a url-based package\n * support for custom file roles and installation tasks"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "pear/text_languagedetect",
|
||||||
|
"version": "v1.0.0",
|
||||||
|
"version_normalized": "1.0.0.0",
|
||||||
|
"source": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/pear/Text_LanguageDetect.git",
|
||||||
|
"reference": "bb9ff6f4970f686fac59081e916b456021fe7ba6"
|
||||||
|
},
|
||||||
|
"dist": {
|
||||||
|
"type": "zip",
|
||||||
|
"url": "https://api.github.com/repos/pear/Text_LanguageDetect/zipball/bb9ff6f4970f686fac59081e916b456021fe7ba6",
|
||||||
|
"reference": "bb9ff6f4970f686fac59081e916b456021fe7ba6",
|
||||||
|
"shasum": ""
|
||||||
|
},
|
||||||
|
"require-dev": {
|
||||||
|
"phpunit/phpunit": "*"
|
||||||
|
},
|
||||||
|
"suggest": {
|
||||||
|
"ext-mbstring": "May require the mbstring PHP extension"
|
||||||
|
},
|
||||||
|
"time": "2017-03-02T16:14:08+00:00",
|
||||||
|
"type": "library",
|
||||||
|
"installation-source": "dist",
|
||||||
|
"autoload": {
|
||||||
|
"psr-0": {
|
||||||
|
"Text": "./"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"notification-url": "https://packagist.org/downloads/",
|
||||||
|
"include-path": [
|
||||||
|
"./"
|
||||||
|
],
|
||||||
|
"license": [
|
||||||
|
"BSD-2-Clause"
|
||||||
|
],
|
||||||
|
"authors": [
|
||||||
|
{
|
||||||
|
"name": "Nicholas Pisarro",
|
||||||
|
"email": "taak@php.net",
|
||||||
|
"role": "Lead"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"description": "Identify human languages from text samples",
|
||||||
|
"homepage": "http://pear.php.net/package/Text_LanguageDetect"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -22,7 +22,7 @@
|
||||||
* README: https://github.com/serbanghita/Mobile-Detect/blob/master/README.md
|
* README: https://github.com/serbanghita/Mobile-Detect/blob/master/README.md
|
||||||
* HOWTO: https://github.com/serbanghita/Mobile-Detect/wiki/Code-examples
|
* HOWTO: https://github.com/serbanghita/Mobile-Detect/wiki/Code-examples
|
||||||
*
|
*
|
||||||
* @version 2.8.25
|
* @version 2.8.26
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class Mobile_Detect
|
class Mobile_Detect
|
||||||
|
@ -66,7 +66,7 @@ class Mobile_Detect
|
||||||
/**
|
/**
|
||||||
* Stores the version number of the current release.
|
* Stores the version number of the current release.
|
||||||
*/
|
*/
|
||||||
const VERSION = '2.8.25';
|
const VERSION = '2.8.26';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A type for the version() method indicating a string return value.
|
* A type for the version() method indicating a string return value.
|
||||||
|
@ -220,7 +220,7 @@ class Mobile_Detect
|
||||||
// Removed |^.*Android.*Nexus(?!(?:Mobile).)*$
|
// Removed |^.*Android.*Nexus(?!(?:Mobile).)*$
|
||||||
// @see #442
|
// @see #442
|
||||||
'NexusTablet' => 'Android.*Nexus[\s]+(7|9|10)',
|
'NexusTablet' => 'Android.*Nexus[\s]+(7|9|10)',
|
||||||
'SamsungTablet' => 'SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|SM-T719|SM-T813|SM-T819|SM-T580|SM-T355Y|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587', // SCH-P709|SCH-P729|SM-T2558|GT-I9205 - Samsung Mega - treat them like a regular phone.
|
'SamsungTablet' => 'SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|SM-T719|SM-T813|SM-T819|SM-T580|SM-T355Y|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|SM-P555M|SM-P355M|SM-T113NU|SM-T815Y', // SCH-P709|SCH-P729|SM-T2558|GT-I9205 - Samsung Mega - treat them like a regular phone.
|
||||||
// http://docs.aws.amazon.com/silk/latest/developerguide/user-agent.html
|
// http://docs.aws.amazon.com/silk/latest/developerguide/user-agent.html
|
||||||
'Kindle' => 'Kindle|Silk.*Accelerated|Android.*\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\b|Android.*Silk/[0-9.]+ like Chrome/[0-9.]+ (?!Mobile)',
|
'Kindle' => 'Kindle|Silk.*Accelerated|Android.*\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\b|Android.*Silk/[0-9.]+ like Chrome/[0-9.]+ (?!Mobile)',
|
||||||
// Only the Surface tablets with Windows RT are considered mobile.
|
// Only the Surface tablets with Windows RT are considered mobile.
|
||||||
|
@ -230,7 +230,7 @@ class Mobile_Detect
|
||||||
'HPTablet' => 'HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10',
|
'HPTablet' => 'HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10',
|
||||||
// Watch out for PadFone, see #132.
|
// Watch out for PadFone, see #132.
|
||||||
// http://www.asus.com/de/Tablets_Mobile/Memo_Pad_Products/
|
// http://www.asus.com/de/Tablets_Mobile/Memo_Pad_Products/
|
||||||
'AsusTablet' => '^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\bK00F\b|\bK00C\b|\bK00E\b|\bK00L\b|TX201LA|ME176C|ME102A|\bM80TA\b|ME372CL|ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\bME70C\b|ME581C|ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z',
|
'AsusTablet' => '^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\bK00F\b|\bK00C\b|\bK00E\b|\bK00L\b|TX201LA|ME176C|ME102A|\bM80TA\b|ME372CL|ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\bME70C\b|ME581C|ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\bP027\b',
|
||||||
'BlackBerryTablet' => 'PlayBook|RIM Tablet',
|
'BlackBerryTablet' => 'PlayBook|RIM Tablet',
|
||||||
'HTCtablet' => 'HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410',
|
'HTCtablet' => 'HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410',
|
||||||
'MotorolaTablet' => 'xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617',
|
'MotorolaTablet' => 'xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617',
|
||||||
|
@ -252,7 +252,7 @@ class Mobile_Detect
|
||||||
// Prestigio Tablets http://www.prestigio.com/support
|
// Prestigio Tablets http://www.prestigio.com/support
|
||||||
'PrestigioTablet' => 'PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002',
|
'PrestigioTablet' => 'PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002',
|
||||||
// http://support.lenovo.com/en_GB/downloads/default.page?#
|
// http://support.lenovo.com/en_GB/downloads/default.page?#
|
||||||
'LenovoTablet' => 'Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)',
|
'LenovoTablet' => 'Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)',
|
||||||
// http://www.dell.com/support/home/us/en/04/Products/tab_mob/tablets
|
// http://www.dell.com/support/home/us/en/04/Products/tab_mob/tablets
|
||||||
'DellTablet' => 'Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7',
|
'DellTablet' => 'Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7',
|
||||||
// http://www.yarvik.com/en/matrix/tablets/
|
// http://www.yarvik.com/en/matrix/tablets/
|
||||||
|
@ -451,6 +451,7 @@ class Mobile_Detect
|
||||||
// http://www.nbru.cn/index.html
|
// http://www.nbru.cn/index.html
|
||||||
'NibiruTablet' => 'Nibiru M1|Nibiru Jupiter One',
|
'NibiruTablet' => 'Nibiru M1|Nibiru Jupiter One',
|
||||||
// http://navroad.com/products/produkty/tablety/
|
// http://navroad.com/products/produkty/tablety/
|
||||||
|
// http://navroad.com/products/produkty/tablety/
|
||||||
'NexoTablet' => 'NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI',
|
'NexoTablet' => 'NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI',
|
||||||
// http://leader-online.com/new_site/product-category/tablets/
|
// http://leader-online.com/new_site/product-category/tablets/
|
||||||
// http://www.leader-online.net.au/List/Tablet
|
// http://www.leader-online.net.au/List/Tablet
|
||||||
|
@ -467,7 +468,7 @@ class Mobile_Detect
|
||||||
'Hudl' => 'Hudl HT7S3|Hudl 2',
|
'Hudl' => 'Hudl HT7S3|Hudl 2',
|
||||||
// http://www.telstra.com.au/home-phone/thub-2/
|
// http://www.telstra.com.au/home-phone/thub-2/
|
||||||
'TelstraTablet' => 'T-Hub2',
|
'TelstraTablet' => 'T-Hub2',
|
||||||
'GenericTablet' => 'Android.*\b97D\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\bA7EB\b|CatNova8|A1_07|CT704|CT1002|\bM721\b|rk30sdk|\bEVOTAB\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\bM6pro\b|CT1020W|arc 10HD|\bTP750\b'
|
'GenericTablet' => 'Android.*\b97D\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\bA7EB\b|CatNova8|A1_07|CT704|CT1002|\bM721\b|rk30sdk|\bEVOTAB\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\bM6pro\b|CT1020W|arc 10HD|\bTP750\b|\bQTAQZ3\b'
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -120,7 +120,7 @@ Made by [Siegfried Neumann](https://www.drupal.org/user/45267).
|
||||||
which integrates Context and PHP Mobile Detect library.
|
which integrates Context and PHP Mobile Detect library.
|
||||||
Created by [Artem Shymko](https://www.drupal.org/user/432492).
|
Created by [Artem Shymko](https://www.drupal.org/user/432492).
|
||||||
|
|
||||||
* [Drupal Mobile Detect](https://www.drupal.org/project/mobile_detect]) - Lightweight mobile detect module for Drupal
|
* [Drupal Mobile Detect](https://www.drupal.org/project/mobile_detect) - Lightweight mobile detect module for Drupal
|
||||||
created by [Matthew Donadio](https://www.drupal.org/user/325244).
|
created by [Matthew Donadio](https://www.drupal.org/user/325244).
|
||||||
|
|
||||||
**Joomla**
|
**Joomla**
|
||||||
|
|
|
@ -659,7 +659,7 @@ class Archive_Tar extends PEAR
|
||||||
}
|
}
|
||||||
|
|
||||||
// ----- Get the arguments
|
// ----- Get the arguments
|
||||||
$v_att_list = & func_get_args();
|
$v_att_list = func_get_args();
|
||||||
|
|
||||||
// ----- Read the attributes
|
// ----- Read the attributes
|
||||||
$i = 0;
|
$i = 0;
|
||||||
|
|
|
@ -86,7 +86,7 @@
|
||||||
* @author Gregory Beaver <cellog@php.net>
|
* @author Gregory Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 0.1
|
* @since Class available since Release 0.1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -75,7 +75,7 @@ $GLOBALS['_PEAR_error_handler_stack'] = array();
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2006 The PHP Group
|
* @copyright 1997-2006 The PHP Group
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @see PEAR_Error
|
* @see PEAR_Error
|
||||||
* @since Class available since PHP 4.0.2
|
* @since Class available since PHP 4.0.2
|
||||||
|
@ -823,7 +823,7 @@ function _PEAR_call_destructors()
|
||||||
* @author Gregory Beaver <cellog@php.net>
|
* @author Gregory Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2006 The PHP Group
|
* @copyright 1997-2006 The PHP Group
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/manual/en/core.pear.pear-error.php
|
* @link http://pear.php.net/manual/en/core.pear.pear-error.php
|
||||||
* @see PEAR::raiseError(), PEAR::throwError()
|
* @see PEAR::raiseError(), PEAR::throwError()
|
||||||
* @since Class available since PHP 4.0.2
|
* @since Class available since PHP 4.0.2
|
||||||
|
|
|
@ -33,7 +33,7 @@ require_once 'System.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since PHP 4.0.2
|
* @since Class available since PHP 4.0.2
|
||||||
* @see http://pear.php.net/manual/en/core.ppm.pear-builder.php
|
* @see http://pear.php.net/manual/en/core.ppm.pear-builder.php
|
||||||
|
@ -385,7 +385,7 @@ class PEAR_Builder extends PEAR_Common
|
||||||
if (!file_exists($build_dir) || !is_dir($build_dir) || !chdir($build_dir)) {
|
if (!file_exists($build_dir) || !is_dir($build_dir) || !chdir($build_dir)) {
|
||||||
return $this->raiseError("could not chdir to $build_dir");
|
return $this->raiseError("could not chdir to $build_dir");
|
||||||
}
|
}
|
||||||
putenv('PHP_PEAR_VERSION=1.10.4');
|
putenv('PHP_PEAR_VERSION=1.10.5');
|
||||||
foreach ($to_run as $cmd) {
|
foreach ($to_run as $cmd) {
|
||||||
$err = $this->_runCommand($cmd, $callback);
|
$err = $this->_runCommand($cmd, $callback);
|
||||||
if (PEAR::isError($err)) {
|
if (PEAR::isError($err)) {
|
||||||
|
|
|
@ -145,7 +145,7 @@ $GLOBALS['_PEAR_CHANNELS_MIRROR_TYPES'] = array('server');
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -25,7 +25,7 @@ require_once 'PEAR/ChannelFile.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -93,7 +93,7 @@ $GLOBALS['_PEAR_Command_objects'] = array();
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 0.1
|
* @since Class available since Release 0.1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -29,7 +29,7 @@ require_once 'PEAR/Command/Channels.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 0.1
|
* @since Class available since Release 0.1
|
||||||
* @deprecated since 1.8.0alpha1
|
* @deprecated since 1.8.0alpha1
|
||||||
|
|
|
@ -30,7 +30,7 @@ require_once 'PEAR/Command/Common.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 0.1
|
* @since Class available since Release 0.1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -31,7 +31,7 @@ define('PEAR_COMMAND_CHANNELS_CHANNEL_EXISTS', -500);
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -28,7 +28,7 @@ require_once 'PEAR.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 0.1
|
* @since Class available since Release 0.1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -28,7 +28,7 @@ require_once 'PEAR/Command/Common.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 0.1
|
* @since Class available since Release 0.1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -29,7 +29,7 @@ require_once 'PEAR/Command/Common.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 0.1
|
* @since Class available since Release 0.1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -26,7 +26,7 @@ require_once 'PEAR/Command/Common.php';
|
||||||
* @author Alexander Merz <alexmerz@php.net>
|
* @author Alexander Merz <alexmerz@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.2.0
|
* @since Class available since Release 1.2.0
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -31,7 +31,7 @@ require_once 'PEAR/Command/Common.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 0.1
|
* @since Class available since Release 0.1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -26,7 +26,7 @@ require_once 'PEAR/Command/Common.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 2005-2009 The Authors
|
* @copyright 2005-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.1
|
* @since Class available since Release 1.4.1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -28,7 +28,7 @@ require_once 'PEAR/Command/Common.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 0.1
|
* @since Class available since Release 0.1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,7 +30,7 @@ require_once 'PEAR/REST.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 0.1
|
* @since Class available since Release 0.1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,7 +30,7 @@ require_once 'PEAR/Command/Common.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 0.1
|
* @since Class available since Release 0.1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -117,7 +117,7 @@ $GLOBALS['_PEAR_Common_script_phases'] = array('pre-install', 'post-install', 'p
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
* @deprecated This class will disappear, and its components will be spread
|
* @deprecated This class will disappear, and its components will be spread
|
||||||
|
|
|
@ -264,7 +264,7 @@ if (getenv('PHP_PEAR_SIG_KEYDIR')) {
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 0.1
|
* @since Class available since Release 0.1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,7 +30,7 @@ require_once 'PEAR/Validate.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
@ -540,7 +540,7 @@ class PEAR_Dependency2
|
||||||
*/
|
*/
|
||||||
function getPEARVersion()
|
function getPEARVersion()
|
||||||
{
|
{
|
||||||
return '1.10.4';
|
return '1.10.5';
|
||||||
}
|
}
|
||||||
|
|
||||||
function validatePearinstallerDependency($dep)
|
function validatePearinstallerDependency($dep)
|
||||||
|
|
|
@ -29,7 +29,7 @@ $GLOBALS['_PEAR_DEPENDENCYDB_INSTANCE'] = array();
|
||||||
* @author Tomas V.V.Cox <cox@idec.net.com>
|
* @author Tomas V.V.Cox <cox@idec.net.com>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -39,7 +39,7 @@ define('PEAR_INSTALLER_ERROR_NO_PREF_STATE', 2);
|
||||||
* @author Martin Jansen <mj@php.net>
|
* @author Martin Jansen <mj@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.3.0
|
* @since Class available since Release 1.3.0
|
||||||
*/
|
*/
|
||||||
|
@ -1635,7 +1635,7 @@ class PEAR_Downloader extends PEAR_Common
|
||||||
}
|
}
|
||||||
|
|
||||||
$request .= $ifmodifiedsince .
|
$request .= $ifmodifiedsince .
|
||||||
"User-Agent: PEAR/1.10.4/PHP/" . PHP_VERSION . "\r\n";
|
"User-Agent: PEAR/1.10.5/PHP/" . PHP_VERSION . "\r\n";
|
||||||
|
|
||||||
if ($object !== null) { // only pass in authentication for non-static calls
|
if ($object !== null) { // only pass in authentication for non-static calls
|
||||||
$username = $config->get('username', null, $channel);
|
$username = $config->get('username', null, $channel);
|
||||||
|
|
|
@ -49,7 +49,7 @@ define('PEAR_DOWNLOADER_PACKAGE_PHPVERSION', -1004);
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -131,7 +131,7 @@ define('PEAR_ERRORSTACK_ERR_OBJTOSTRING', 2);
|
||||||
* $local_stack = new PEAR_ErrorStack('MyPackage');
|
* $local_stack = new PEAR_ErrorStack('MyPackage');
|
||||||
* </code>
|
* </code>
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @version 1.10.4
|
* @version 1.10.5
|
||||||
* @package PEAR_ErrorStack
|
* @package PEAR_ErrorStack
|
||||||
* @category Debugging
|
* @category Debugging
|
||||||
* @copyright 2004-2008 Greg Beaver
|
* @copyright 2004-2008 Greg Beaver
|
||||||
|
|
|
@ -88,7 +88,7 @@
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.3.3
|
* @since Class available since Release 1.3.3
|
||||||
*
|
*
|
||||||
|
|
|
@ -38,7 +38,7 @@ $GLOBALS['_PEAR_FRONTEND_SINGLETON'] = null;
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -26,7 +26,7 @@ require_once 'PEAR/Frontend.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 0.1
|
* @since Class available since Release 0.1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -35,7 +35,7 @@ define('PEAR_INSTALLER_NOBINARY', -240);
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 0.1
|
* @since Class available since Release 0.1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -24,7 +24,7 @@ require_once 'PEAR/XMLParser.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 2007-2009 The Authors
|
* @copyright 2007-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.7.0
|
* @since Class available since Release 1.7.0
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2006 The PHP Group
|
* @copyright 1997-2006 The PHP Group
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
* @author Hannes Magnusson <bjori@php.net>
|
* @author Hannes Magnusson <bjori@php.net>
|
||||||
* @copyright 2011 The Authors
|
* @copyright 2011 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.10.0
|
* @since Class available since Release 1.10.0
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 2007-2009 The Authors
|
* @copyright 2007-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.7.0
|
* @since Class available since Release 1.7.0
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -34,7 +34,7 @@ define('PEAR_PACKAGEFILE_ERROR_INVALID_PACKAGEVERSION', 2);
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -28,7 +28,7 @@ require_once 'PEAR/PackageFile/v2.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
@ -45,7 +45,7 @@ class PEAR_PackageFile_Generator_v1
|
||||||
|
|
||||||
function getPackagerVersion()
|
function getPackagerVersion()
|
||||||
{
|
{
|
||||||
return '1.10.4';
|
return '1.10.5';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -196,7 +196,7 @@ class PEAR_PackageFile_Generator_v1
|
||||||
);
|
);
|
||||||
$ret = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n";
|
$ret = "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n";
|
||||||
$ret .= "<!DOCTYPE package SYSTEM \"http://pear.php.net/dtd/package-1.0\">\n";
|
$ret .= "<!DOCTYPE package SYSTEM \"http://pear.php.net/dtd/package-1.0\">\n";
|
||||||
$ret .= "<package version=\"1.0\" packagerversion=\"1.10.4\">\n" .
|
$ret .= "<package version=\"1.0\" packagerversion=\"1.10.5\">\n" .
|
||||||
" <name>$pkginfo[package]</name>";
|
" <name>$pkginfo[package]</name>";
|
||||||
if (isset($pkginfo['extends'])) {
|
if (isset($pkginfo['extends'])) {
|
||||||
$ret .= "\n<extends>$pkginfo[extends]</extends>";
|
$ret .= "\n<extends>$pkginfo[extends]</extends>";
|
||||||
|
|
|
@ -30,7 +30,7 @@ require_once 'XML/Util.php';
|
||||||
* @author Stephan Schmidt (original XML_Serializer code)
|
* @author Stephan Schmidt (original XML_Serializer code)
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
@ -112,7 +112,7 @@ http://pear.php.net/dtd/package-2.0.xsd',
|
||||||
*/
|
*/
|
||||||
function getPackagerVersion()
|
function getPackagerVersion()
|
||||||
{
|
{
|
||||||
return '1.10.4';
|
return '1.10.5';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -397,7 +397,7 @@ http://pear.php.net/dtd/package-2.0.xsd',
|
||||||
$this->options['beautifyFilelist'] = true;
|
$this->options['beautifyFilelist'] = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
$arr['attribs']['packagerversion'] = '1.10.4';
|
$arr['attribs']['packagerversion'] = '1.10.5';
|
||||||
if ($this->serialize($arr, $options)) {
|
if ($this->serialize($arr, $options)) {
|
||||||
return $this->_serializedData . "\n";
|
return $this->_serializedData . "\n";
|
||||||
}
|
}
|
||||||
|
|
|
@ -274,7 +274,7 @@ define('PEAR_PACKAGEFILE_ERROR_INVALID_FILENAME', 52);
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -22,7 +22,7 @@ require_once 'PEAR/ErrorStack.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a8
|
* @since Class available since Release 1.4.0a8
|
||||||
* @access private
|
* @access private
|
||||||
|
@ -111,8 +111,8 @@ class PEAR_PackageFile_v2_Validator
|
||||||
isset($test['dependencies']['required']) &&
|
isset($test['dependencies']['required']) &&
|
||||||
isset($test['dependencies']['required']['pearinstaller']) &&
|
isset($test['dependencies']['required']['pearinstaller']) &&
|
||||||
isset($test['dependencies']['required']['pearinstaller']['min']) &&
|
isset($test['dependencies']['required']['pearinstaller']['min']) &&
|
||||||
'1.10.4' != '@package' . '_version@' &&
|
'1.10.5' != '@package' . '_version@' &&
|
||||||
version_compare('1.10.4',
|
version_compare('1.10.5',
|
||||||
$test['dependencies']['required']['pearinstaller']['min'], '<')
|
$test['dependencies']['required']['pearinstaller']['min'], '<')
|
||||||
) {
|
) {
|
||||||
$this->_pearVersionTooLow($test['dependencies']['required']['pearinstaller']['min']);
|
$this->_pearVersionTooLow($test['dependencies']['required']['pearinstaller']['min']);
|
||||||
|
@ -1350,7 +1350,7 @@ class PEAR_PackageFile_v2_Validator
|
||||||
$this->_stack->push(__FUNCTION__, 'error',
|
$this->_stack->push(__FUNCTION__, 'error',
|
||||||
array('version' => $version),
|
array('version' => $version),
|
||||||
'This package.xml requires PEAR version %version% to parse properly, we are ' .
|
'This package.xml requires PEAR version %version% to parse properly, we are ' .
|
||||||
'version 1.10.4');
|
'version 1.10.5');
|
||||||
}
|
}
|
||||||
|
|
||||||
function _invalidTagOrder($oktags, $actual, $root)
|
function _invalidTagOrder($oktags, $actual, $root)
|
||||||
|
|
|
@ -22,7 +22,7 @@ require_once 'PEAR/PackageFile/v2.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a8
|
* @since Class available since Release 1.4.0a8
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,7 +30,7 @@ require_once 'System.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 0.1
|
* @since Class available since Release 0.1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -28,7 +28,7 @@ require_once 'PEAR/Proxy.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
@ -384,7 +384,7 @@ class PEAR_REST
|
||||||
}
|
}
|
||||||
|
|
||||||
$request .= $ifmodifiedsince .
|
$request .= $ifmodifiedsince .
|
||||||
"User-Agent: PEAR/1.10.4/PHP/" . PHP_VERSION . "\r\n";
|
"User-Agent: PEAR/1.10.5/PHP/" . PHP_VERSION . "\r\n";
|
||||||
|
|
||||||
$username = $this->config->get('username', null, $channel);
|
$username = $this->config->get('username', null, $channel);
|
||||||
$password = $this->config->get('password', null, $channel);
|
$password = $this->config->get('password', null, $channel);
|
||||||
|
|
|
@ -26,7 +26,7 @@ require_once 'PEAR/REST.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a12
|
* @since Class available since Release 1.4.0a12
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -26,7 +26,7 @@ require_once 'PEAR/REST.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.3
|
* @since Class available since Release 1.4.3
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -27,7 +27,7 @@ require_once 'PEAR/REST/10.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a12
|
* @since Class available since Release 1.4.0a12
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -36,7 +36,7 @@ define('PEAR_REGISTRY_ERROR_CHANNEL_FILE', -6);
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -37,7 +37,7 @@ putenv("PHP_PEAR_RUNTESTS=1");
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.3.3
|
* @since Class available since Release 1.3.3
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -47,7 +47,7 @@ define('PEAR_TASK_PACKAGEANDINSTALL', 3);
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
* @abstract
|
* @abstract
|
||||||
|
|
|
@ -27,7 +27,7 @@ require_once 'PEAR/Task/Common.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -23,7 +23,7 @@ require_once 'PEAR/Task/Postinstallscript.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a10
|
* @since Class available since Release 1.4.0a10
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -23,7 +23,7 @@ require_once 'PEAR/Task/Common.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -23,7 +23,7 @@ require_once 'PEAR/Task/Replace.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a10
|
* @since Class available since Release 1.4.0a10
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -23,7 +23,7 @@ require_once 'PEAR/Task/Common.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -23,7 +23,7 @@ require_once 'PEAR/Task/Unixeol.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a10
|
* @since Class available since Release 1.4.0a10
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -24,7 +24,7 @@ require_once 'PEAR/Task/Common.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -24,7 +24,7 @@ require_once 'PEAR/Task/Windowseol.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a10
|
* @since Class available since Release 1.4.0a10
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -31,7 +31,7 @@ require_once 'PEAR/Validator/PECL.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -23,7 +23,7 @@ require_once 'PEAR/Validate.php';
|
||||||
* @author Greg Beaver <cellog@php.net>
|
* @author Greg Beaver <cellog@php.net>
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a5
|
* @since Class available since Release 1.4.0a5
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
* @author Stephan Schmidt (original XML_Unserializer code)
|
* @author Stephan Schmidt (original XML_Unserializer code)
|
||||||
* @copyright 1997-2009 The Authors
|
* @copyright 1997-2009 The Authors
|
||||||
* @license http://opensource.org/licenses/bsd-license New BSD License
|
* @license http://opensource.org/licenses/bsd-license New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 1.4.0a1
|
* @since Class available since Release 1.4.0a1
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -50,7 +50,7 @@ $GLOBALS['_System_temp_files'] = array();
|
||||||
* @author Tomas V.V. Cox <cox@idecnet.com>
|
* @author Tomas V.V. Cox <cox@idecnet.com>
|
||||||
* @copyright 1997-2006 The PHP Group
|
* @copyright 1997-2006 The PHP Group
|
||||||
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
* @license http://opensource.org/licenses/bsd-license.php New BSD License
|
||||||
* @version Release: 1.10.4
|
* @version Release: 1.10.5
|
||||||
* @link http://pear.php.net/package/PEAR
|
* @link http://pear.php.net/package/PEAR
|
||||||
* @since Class available since Release 0.1
|
* @since Class available since Release 0.1
|
||||||
* @static
|
* @static
|
||||||
|
|
|
@ -19,11 +19,11 @@ REM -------------------
|
||||||
REM Test to see if this is a raw pear.bat (uninstalled version)
|
REM Test to see if this is a raw pear.bat (uninstalled version)
|
||||||
SET TMPTMPTMPTMPT=@includ
|
SET TMPTMPTMPTMPT=@includ
|
||||||
SET PMTPMTPMT=%TMPTMPTMPTMPT%e_path@
|
SET PMTPMTPMT=%TMPTMPTMPTMPT%e_path@
|
||||||
FOR %%x IN ("D:\Mes Projets\Friendica\friendica\vendor/pear-pear.php.net/PEAR") DO (if %%x=="%PMTPMTPMT%" GOTO :NOTINSTALLED)
|
FOR %%x IN ("D:\Mes Projets\Friendica\friendica\friendica\vendor/pear-pear.php.net/PEAR") DO (if %%x=="%PMTPMTPMT%" GOTO :NOTINSTALLED)
|
||||||
|
|
||||||
REM Check PEAR global ENV, set them if they do not exist
|
REM Check PEAR global ENV, set them if they do not exist
|
||||||
IF "%PHP_PEAR_INSTALL_DIR%"=="" SET "PHP_PEAR_INSTALL_DIR=D:\Mes Projets\Friendica\friendica\vendor/pear-pear.php.net/PEAR"
|
IF "%PHP_PEAR_INSTALL_DIR%"=="" SET "PHP_PEAR_INSTALL_DIR=D:\Mes Projets\Friendica\friendica\friendica\vendor/pear-pear.php.net/PEAR"
|
||||||
IF "%PHP_PEAR_BIN_DIR%"=="" SET "PHP_PEAR_BIN_DIR=D:\Mes Projets\Friendica\friendica\vendor/pear-pear.php.net/PEAR/bin"
|
IF "%PHP_PEAR_BIN_DIR%"=="" SET "PHP_PEAR_BIN_DIR=D:\Mes Projets\Friendica\friendica\friendica\vendor/pear-pear.php.net/PEAR/bin"
|
||||||
IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=/composer-php.bat"
|
IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=/composer-php.bat"
|
||||||
|
|
||||||
GOTO :INSTALLED
|
GOTO :INSTALLED
|
||||||
|
|
|
@ -25,11 +25,11 @@ REM -------------------
|
||||||
REM Test to see if this is a raw pear.bat (uninstalled version)
|
REM Test to see if this is a raw pear.bat (uninstalled version)
|
||||||
SET TMPTMPTMPTMPT=@includ
|
SET TMPTMPTMPTMPT=@includ
|
||||||
SET PMTPMTPMT=%TMPTMPTMPTMPT%e_path@
|
SET PMTPMTPMT=%TMPTMPTMPTMPT%e_path@
|
||||||
FOR %%x IN ("D:\Mes Projets\Friendica\friendica\vendor/pear-pear.php.net/PEAR") DO (if %%x=="%PMTPMTPMT%" GOTO :NOTINSTALLED)
|
FOR %%x IN ("D:\Mes Projets\Friendica\friendica\friendica\vendor/pear-pear.php.net/PEAR") DO (if %%x=="%PMTPMTPMT%" GOTO :NOTINSTALLED)
|
||||||
|
|
||||||
REM Check PEAR global ENV, set them if they do not exist
|
REM Check PEAR global ENV, set them if they do not exist
|
||||||
IF "%PHP_PEAR_INSTALL_DIR%"=="" SET "PHP_PEAR_INSTALL_DIR=D:\Mes Projets\Friendica\friendica\vendor/pear-pear.php.net/PEAR"
|
IF "%PHP_PEAR_INSTALL_DIR%"=="" SET "PHP_PEAR_INSTALL_DIR=D:\Mes Projets\Friendica\friendica\friendica\vendor/pear-pear.php.net/PEAR"
|
||||||
IF "%PHP_PEAR_BIN_DIR%"=="" SET "PHP_PEAR_BIN_DIR=D:\Mes Projets\Friendica\friendica\vendor/pear-pear.php.net/PEAR/bin"
|
IF "%PHP_PEAR_BIN_DIR%"=="" SET "PHP_PEAR_BIN_DIR=D:\Mes Projets\Friendica\friendica\friendica\vendor/pear-pear.php.net/PEAR/bin"
|
||||||
IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=/composer-php.bat"
|
IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=/composer-php.bat"
|
||||||
GOTO :INSTALLED
|
GOTO :INSTALLED
|
||||||
|
|
||||||
|
|
|
@ -25,11 +25,11 @@ REM -------------------
|
||||||
REM Test to see if this is a raw pear.bat (uninstalled version)
|
REM Test to see if this is a raw pear.bat (uninstalled version)
|
||||||
SET TMPTMPTMPTMPT=@includ
|
SET TMPTMPTMPTMPT=@includ
|
||||||
SET PMTPMTPMT=%TMPTMPTMPTMPT%e_path@
|
SET PMTPMTPMT=%TMPTMPTMPTMPT%e_path@
|
||||||
FOR %%x IN ("D:\Mes Projets\Friendica\friendica\vendor/pear-pear.php.net/PEAR") DO (if %%x=="%PMTPMTPMT%" GOTO :NOTINSTALLED)
|
FOR %%x IN ("D:\Mes Projets\Friendica\friendica\friendica\vendor/pear-pear.php.net/PEAR") DO (if %%x=="%PMTPMTPMT%" GOTO :NOTINSTALLED)
|
||||||
|
|
||||||
REM Check PEAR global ENV, set them if they do not exist
|
REM Check PEAR global ENV, set them if they do not exist
|
||||||
IF "%PHP_PEAR_INSTALL_DIR%"=="" SET "PHP_PEAR_INSTALL_DIR=D:\Mes Projets\Friendica\friendica\vendor/pear-pear.php.net/PEAR"
|
IF "%PHP_PEAR_INSTALL_DIR%"=="" SET "PHP_PEAR_INSTALL_DIR=D:\Mes Projets\Friendica\friendica\friendica\vendor/pear-pear.php.net/PEAR"
|
||||||
IF "%PHP_PEAR_BIN_DIR%"=="" SET "PHP_PEAR_BIN_DIR=D:\Mes Projets\Friendica\friendica\vendor/pear-pear.php.net/PEAR/bin"
|
IF "%PHP_PEAR_BIN_DIR%"=="" SET "PHP_PEAR_BIN_DIR=D:\Mes Projets\Friendica\friendica\friendica\vendor/pear-pear.php.net/PEAR/bin"
|
||||||
IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=/composer-php.bat"
|
IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=/composer-php.bat"
|
||||||
GOTO :INSTALLED
|
GOTO :INSTALLED
|
||||||
|
|
||||||
|
|
|
@ -26,8 +26,8 @@ define('PEAR_IGNORE_BACKTRACE', 1);
|
||||||
*/
|
*/
|
||||||
//the space is needed for windows include paths with trailing backslash
|
//the space is needed for windows include paths with trailing backslash
|
||||||
// http://pear.php.net/bugs/bug.php?id=19482
|
// http://pear.php.net/bugs/bug.php?id=19482
|
||||||
if ('D:\Mes Projets\Friendica\friendica\vendor/pear-pear.php.net/PEAR ' != '@'.'include_path'.'@ ') {
|
if ('D:\Mes Projets\Friendica\friendica\friendica\vendor/pear-pear.php.net/PEAR ' != '@'.'include_path'.'@ ') {
|
||||||
ini_set('include_path', trim('D:\Mes Projets\Friendica\friendica\vendor/pear-pear.php.net/PEAR '). PATH_SEPARATOR . get_include_path());
|
ini_set('include_path', trim('D:\Mes Projets\Friendica\friendica\friendica\vendor/pear-pear.php.net/PEAR '). PATH_SEPARATOR . get_include_path());
|
||||||
$raw = false;
|
$raw = false;
|
||||||
} else {
|
} else {
|
||||||
// this is a raw, uninstalled pear, either a cvs checkout, or php distro
|
// this is a raw, uninstalled pear, either a cvs checkout, or php distro
|
||||||
|
@ -41,7 +41,7 @@ ob_implicit_flush(true);
|
||||||
$_PEAR_PHPDIR = '#$%^&*';
|
$_PEAR_PHPDIR = '#$%^&*';
|
||||||
set_error_handler('error_handler');
|
set_error_handler('error_handler');
|
||||||
|
|
||||||
$pear_package_version = "1.10.4";
|
$pear_package_version = "1.10.5";
|
||||||
|
|
||||||
require_once 'PEAR.php';
|
require_once 'PEAR.php';
|
||||||
require_once 'PEAR/Frontend.php';
|
require_once 'PEAR/Frontend.php';
|
||||||
|
|
|
@ -20,8 +20,8 @@
|
||||||
*/
|
*/
|
||||||
//the space is needed for windows include paths with trailing backslash
|
//the space is needed for windows include paths with trailing backslash
|
||||||
// http://pear.php.net/bugs/bug.php?id=19482
|
// http://pear.php.net/bugs/bug.php?id=19482
|
||||||
if ('D:\Mes Projets\Friendica\friendica\vendor/pear-pear.php.net/PEAR ' != '@'.'include_path'.'@ ') {
|
if ('D:\Mes Projets\Friendica\friendica\friendica\vendor/pear-pear.php.net/PEAR ' != '@'.'include_path'.'@ ') {
|
||||||
ini_set('include_path', trim('D:\Mes Projets\Friendica\friendica\vendor/pear-pear.php.net/PEAR '). PATH_SEPARATOR . get_include_path());
|
ini_set('include_path', trim('D:\Mes Projets\Friendica\friendica\friendica\vendor/pear-pear.php.net/PEAR '). PATH_SEPARATOR . get_include_path());
|
||||||
$raw = false;
|
$raw = false;
|
||||||
} else {
|
} else {
|
||||||
// this is a raw, uninstalled pear, either a cvs checkout, or php distro
|
// this is a raw, uninstalled pear, either a cvs checkout, or php distro
|
||||||
|
|
|
@ -120,7 +120,7 @@ define('XML_UTIL_COLLAPSE_XHTML_ONLY', 2);
|
||||||
* @author Stephan Schmidt <schst@php.net>
|
* @author Stephan Schmidt <schst@php.net>
|
||||||
* @copyright 2003-2008 Stephan Schmidt <schst@php.net>
|
* @copyright 2003-2008 Stephan Schmidt <schst@php.net>
|
||||||
* @license http://opensource.org/licenses/bsd-license New BSD License
|
* @license http://opensource.org/licenses/bsd-license New BSD License
|
||||||
* @version Release: 1.4.2
|
* @version Release: 1.4.3
|
||||||
* @link http://pear.php.net/package/XML_Util
|
* @link http://pear.php.net/package/XML_Util
|
||||||
*/
|
*/
|
||||||
class XML_Util
|
class XML_Util
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
# composer related
|
||||||
|
composer.lock
|
||||||
|
composer.phar
|
||||||
|
vendor
|
||||||
|
/README.html
|
||||||
|
/dist
|
|
@ -0,0 +1,15 @@
|
||||||
|
language: php
|
||||||
|
sudo: false
|
||||||
|
php:
|
||||||
|
- 5.4
|
||||||
|
- 5.5
|
||||||
|
- 5.6
|
||||||
|
- 7
|
||||||
|
- 7.0
|
||||||
|
- 7.1
|
||||||
|
install:
|
||||||
|
- pear install pear/PHP_CodeSniffer
|
||||||
|
- phpenv rehash
|
||||||
|
script:
|
||||||
|
- phpunit --coverage-text tests
|
||||||
|
- phpcs Text/
|
|
@ -0,0 +1,157 @@
|
||||||
|
*******************
|
||||||
|
Text_LanguageDetect
|
||||||
|
*******************
|
||||||
|
PHP library to identify human languages from text samples.
|
||||||
|
Returns confidence scores for each.
|
||||||
|
|
||||||
|
|
||||||
|
Installation
|
||||||
|
============
|
||||||
|
|
||||||
|
PEAR
|
||||||
|
----
|
||||||
|
::
|
||||||
|
|
||||||
|
$ pear install Text_LanguageDetect
|
||||||
|
|
||||||
|
Composer
|
||||||
|
--------
|
||||||
|
::
|
||||||
|
|
||||||
|
$ composer require pear/text_languagedetect
|
||||||
|
|
||||||
|
|
||||||
|
Usage
|
||||||
|
=====
|
||||||
|
Also see the examples in the ``docs/`` directory and
|
||||||
|
the `official documentation`__.
|
||||||
|
|
||||||
|
__ http://pear.php.net/package/Text_LanguageDetect/docs
|
||||||
|
|
||||||
|
Language detection
|
||||||
|
------------------
|
||||||
|
Simple language detection::
|
||||||
|
|
||||||
|
<?php
|
||||||
|
require_once 'Text/LanguageDetect.php';
|
||||||
|
|
||||||
|
$text = 'Was wäre, wenn ich Ihnen das jetzt sagen würde?';
|
||||||
|
|
||||||
|
$ld = new Text_LanguageDetect();
|
||||||
|
$language = $ld->detectSimple($text);
|
||||||
|
|
||||||
|
echo $language;
|
||||||
|
//output: german
|
||||||
|
|
||||||
|
Show the three most probable languages with their confidence score::
|
||||||
|
|
||||||
|
<?php
|
||||||
|
require_once 'Text/LanguageDetect.php';
|
||||||
|
|
||||||
|
$text = 'Was wäre, wenn ich Ihnen das jetzt sagen würde?';
|
||||||
|
|
||||||
|
$ld = new Text_LanguageDetect();
|
||||||
|
//3 most probable languages
|
||||||
|
$results = $ld->detect($text, 3);
|
||||||
|
|
||||||
|
foreach ($results as $language => $confidence) {
|
||||||
|
echo $language . ': ' . number_format($confidence, 2) . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
//output:
|
||||||
|
//german: 0.35
|
||||||
|
//dutch: 0.25
|
||||||
|
//swedish: 0.20
|
||||||
|
?>
|
||||||
|
|
||||||
|
|
||||||
|
Language code
|
||||||
|
-------------
|
||||||
|
Instead of returning the full language name, ISO 639-2 two and three
|
||||||
|
letter codes can be returned::
|
||||||
|
|
||||||
|
<?php
|
||||||
|
require_once 'Text/LanguageDetect.php';
|
||||||
|
$ld = new Text_LanguageDetect();
|
||||||
|
|
||||||
|
//will output the ISO 639-1 two-letter language code
|
||||||
|
// "de"
|
||||||
|
$ld->setNameMode(2);
|
||||||
|
echo $ld->detectSimple('Das ist ein kleiner Text') . "\n";
|
||||||
|
|
||||||
|
//will output the ISO 639-2 three-letter language code
|
||||||
|
// "deu"
|
||||||
|
$ld->setNameMode(3);
|
||||||
|
echo $ld->detectSimple('Das ist ein kleiner Text') . "\n";
|
||||||
|
?>
|
||||||
|
|
||||||
|
|
||||||
|
Supported languages
|
||||||
|
===================
|
||||||
|
- albanian
|
||||||
|
- arabic
|
||||||
|
- azeri
|
||||||
|
- bengali
|
||||||
|
- bulgarian
|
||||||
|
- cebuano
|
||||||
|
- croatian
|
||||||
|
- czech
|
||||||
|
- danish
|
||||||
|
- dutch
|
||||||
|
- english
|
||||||
|
- estonian
|
||||||
|
- farsi
|
||||||
|
- finnish
|
||||||
|
- french
|
||||||
|
- german
|
||||||
|
- hausa
|
||||||
|
- hawaiian
|
||||||
|
- hindi
|
||||||
|
- hungarian
|
||||||
|
- icelandic
|
||||||
|
- indonesian
|
||||||
|
- italian
|
||||||
|
- kazakh
|
||||||
|
- kyrgyz
|
||||||
|
- latin
|
||||||
|
- latvian
|
||||||
|
- lithuanian
|
||||||
|
- macedonian
|
||||||
|
- mongolian
|
||||||
|
- nepali
|
||||||
|
- norwegian
|
||||||
|
- pashto
|
||||||
|
- pidgin
|
||||||
|
- polish
|
||||||
|
- portuguese
|
||||||
|
- romanian
|
||||||
|
- russian
|
||||||
|
- serbian
|
||||||
|
- slovak
|
||||||
|
- slovene
|
||||||
|
- somali
|
||||||
|
- spanish
|
||||||
|
- swahili
|
||||||
|
- swedish
|
||||||
|
- tagalog
|
||||||
|
- turkish
|
||||||
|
- ukrainian
|
||||||
|
- urdu
|
||||||
|
- uzbek
|
||||||
|
- vietnamese
|
||||||
|
- welsh
|
||||||
|
|
||||||
|
|
||||||
|
Links
|
||||||
|
=====
|
||||||
|
Homepage
|
||||||
|
http://pear.php.net/package/Text_LanguageDetect
|
||||||
|
Bug tracker
|
||||||
|
http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Text_LanguageDetect
|
||||||
|
Documentation
|
||||||
|
http://pear.php.net/package/Text_LanguageDetect/docs
|
||||||
|
Unit test status
|
||||||
|
https://travis-ci.org/pear/Text_LanguageDetect
|
||||||
|
|
||||||
|
.. image:: https://travis-ci.org/pear/Text_LanguageDetect.svg?branch=master
|
||||||
|
:target: https://travis-ci.org/pear/Text_LanguageDetect
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,81 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Part of Text_LanguageDetect
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
*
|
||||||
|
* @category Text
|
||||||
|
* @package Text_LanguageDetect
|
||||||
|
* @author Nicholas Pisarro <infinityminusnine+pear@gmail.com>
|
||||||
|
* @license BSD http://www.opensource.org/licenses/bsd-license.php
|
||||||
|
* @link http://pear.php.net/package/Text_LanguageDetect/
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Part of the PEAR language detection package
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
*
|
||||||
|
* @category Text
|
||||||
|
* @package Text_LanguageDetect
|
||||||
|
* @author Nicholas Pisarro <infinityminusnine+pear@gmail.com>
|
||||||
|
* @license BSD http://www.opensource.org/licenses/bsd-license.php
|
||||||
|
* @link http://pear.php.net/package/Text_LanguageDetect/
|
||||||
|
* @link http://langdetect.blogspot.com/
|
||||||
|
*/
|
||||||
|
class Text_LanguageDetect_Exception extends Exception
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Database file could not be found
|
||||||
|
*/
|
||||||
|
const DB_NOT_FOUND = 10;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Database file found, but not readable
|
||||||
|
*/
|
||||||
|
const DB_NOT_READABLE = 11;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Database file is empty
|
||||||
|
*/
|
||||||
|
const DB_EMPTY = 12;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Database contents is not a PHP array
|
||||||
|
*/
|
||||||
|
const DB_NOT_ARRAY = 13;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Magic quotes are activated
|
||||||
|
*/
|
||||||
|
const MAGIC_QUOTES = 14;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Parameter of invalid type passed to method
|
||||||
|
*/
|
||||||
|
const PARAM_TYPE = 20;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Character in parameter is invalid
|
||||||
|
*/
|
||||||
|
const INVALID_CHAR = 21;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Language is not in the database
|
||||||
|
*/
|
||||||
|
const UNKNOWN_LANGUAGE = 30;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Error during block detection
|
||||||
|
*/
|
||||||
|
const BLOCK_DETECTION = 40;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Error while clustering languages
|
||||||
|
*/
|
||||||
|
const NO_HIGHEST_KEY = 50;
|
||||||
|
}
|
|
@ -0,0 +1,340 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Part of Text_LanguageDetect
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
*
|
||||||
|
* @category Text
|
||||||
|
* @package Text_LanguageDetect
|
||||||
|
* @author Christian Weiske <cweiske@php.net>
|
||||||
|
* @copyright 2011 Christian Weiske <cweiske@php.net>
|
||||||
|
* @license http://www.debian.org/misc/bsd.license BSD
|
||||||
|
* @link http://pear.php.net/package/Text_LanguageDetect/
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Provides a mapping between the languages from lang.dat and the
|
||||||
|
* ISO 639-1 and ISO-639-2 codes.
|
||||||
|
*
|
||||||
|
* Note that this class contains only languages that exist in lang.dat.
|
||||||
|
*
|
||||||
|
* @category Text
|
||||||
|
* @package Text_LanguageDetect
|
||||||
|
* @author Christian Weiske <cweiske@php.net>
|
||||||
|
* @copyright 2011 Christian Weiske <cweiske@php.net>
|
||||||
|
* @license BSD http://www.opensource.org/licenses/bsd-license.php
|
||||||
|
* @link http://www.loc.gov/standards/iso639-2/php/code_list.php
|
||||||
|
*/
|
||||||
|
class Text_LanguageDetect_ISO639
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Maps all language names from the language database to the
|
||||||
|
* ISO 639-1 2-letter language code.
|
||||||
|
*
|
||||||
|
* NULL indicates that there is no 2-letter code.
|
||||||
|
*
|
||||||
|
* @var array
|
||||||
|
*/
|
||||||
|
public static $nameToCode2 = array(
|
||||||
|
'albanian' => 'sq',
|
||||||
|
'arabic' => 'ar',
|
||||||
|
'azeri' => 'az',
|
||||||
|
'bengali' => 'bn',
|
||||||
|
'bulgarian' => 'bg',
|
||||||
|
'cebuano' => null,
|
||||||
|
'croatian' => 'hr',
|
||||||
|
'czech' => 'cs',
|
||||||
|
'danish' => 'da',
|
||||||
|
'dutch' => 'nl',
|
||||||
|
'english' => 'en',
|
||||||
|
'estonian' => 'et',
|
||||||
|
'farsi' => 'fa',
|
||||||
|
'finnish' => 'fi',
|
||||||
|
'french' => 'fr',
|
||||||
|
'german' => 'de',
|
||||||
|
'hausa' => 'ha',
|
||||||
|
'hawaiian' => null,
|
||||||
|
'hindi' => 'hi',
|
||||||
|
'hungarian' => 'hu',
|
||||||
|
'icelandic' => 'is',
|
||||||
|
'indonesian' => 'id',
|
||||||
|
'italian' => 'it',
|
||||||
|
'kazakh' => 'kk',
|
||||||
|
'kyrgyz' => 'ky',
|
||||||
|
'latin' => 'la',
|
||||||
|
'latvian' => 'lv',
|
||||||
|
'lithuanian' => 'lt',
|
||||||
|
'macedonian' => 'mk',
|
||||||
|
'mongolian' => 'mn',
|
||||||
|
'nepali' => 'ne',
|
||||||
|
'norwegian' => 'no',
|
||||||
|
'pashto' => 'ps',
|
||||||
|
'pidgin' => null,
|
||||||
|
'polish' => 'pl',
|
||||||
|
'portuguese' => 'pt',
|
||||||
|
'romanian' => 'ro',
|
||||||
|
'russian' => 'ru',
|
||||||
|
'serbian' => 'sr',
|
||||||
|
'slovak' => 'sk',
|
||||||
|
'slovene' => 'sl',
|
||||||
|
'somali' => 'so',
|
||||||
|
'spanish' => 'es',
|
||||||
|
'swahili' => 'sw',
|
||||||
|
'swedish' => 'sv',
|
||||||
|
'tagalog' => 'tl',
|
||||||
|
'turkish' => 'tr',
|
||||||
|
'ukrainian' => 'uk',
|
||||||
|
'urdu' => 'ur',
|
||||||
|
'uzbek' => 'uz',
|
||||||
|
'vietnamese' => 'vi',
|
||||||
|
'welsh' => 'cy',
|
||||||
|
);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Maps all language names from the language database to the
|
||||||
|
* ISO 639-2 3-letter language code.
|
||||||
|
*
|
||||||
|
* @var array
|
||||||
|
*/
|
||||||
|
public static $nameToCode3 = array(
|
||||||
|
'albanian' => 'sqi',
|
||||||
|
'arabic' => 'ara',
|
||||||
|
'azeri' => 'aze',
|
||||||
|
'bengali' => 'ben',
|
||||||
|
'bulgarian' => 'bul',
|
||||||
|
'cebuano' => 'ceb',
|
||||||
|
'croatian' => 'hrv',
|
||||||
|
'czech' => 'ces',
|
||||||
|
'danish' => 'dan',
|
||||||
|
'dutch' => 'nld',
|
||||||
|
'english' => 'eng',
|
||||||
|
'estonian' => 'est',
|
||||||
|
'farsi' => 'fas',
|
||||||
|
'finnish' => 'fin',
|
||||||
|
'french' => 'fra',
|
||||||
|
'german' => 'deu',
|
||||||
|
'hausa' => 'hau',
|
||||||
|
'hawaiian' => 'haw',
|
||||||
|
'hindi' => 'hin',
|
||||||
|
'hungarian' => 'hun',
|
||||||
|
'icelandic' => 'isl',
|
||||||
|
'indonesian' => 'ind',
|
||||||
|
'italian' => 'ita',
|
||||||
|
'kazakh' => 'kaz',
|
||||||
|
'kyrgyz' => 'kir',
|
||||||
|
'latin' => 'lat',
|
||||||
|
'latvian' => 'lav',
|
||||||
|
'lithuanian' => 'lit',
|
||||||
|
'macedonian' => 'mkd',
|
||||||
|
'mongolian' => 'mon',
|
||||||
|
'nepali' => 'nep',
|
||||||
|
'norwegian' => 'nor',
|
||||||
|
'pashto' => 'pus',
|
||||||
|
'pidgin' => 'crp',
|
||||||
|
'polish' => 'pol',
|
||||||
|
'portuguese' => 'por',
|
||||||
|
'romanian' => 'ron',
|
||||||
|
'russian' => 'rus',
|
||||||
|
'serbian' => 'srp',
|
||||||
|
'slovak' => 'slk',
|
||||||
|
'slovene' => 'slv',
|
||||||
|
'somali' => 'som',
|
||||||
|
'spanish' => 'spa',
|
||||||
|
'swahili' => 'swa',
|
||||||
|
'swedish' => 'swe',
|
||||||
|
'tagalog' => 'tgl',
|
||||||
|
'turkish' => 'tur',
|
||||||
|
'ukrainian' => 'ukr',
|
||||||
|
'urdu' => 'urd',
|
||||||
|
'uzbek' => 'uzb',
|
||||||
|
'vietnamese' => 'vie',
|
||||||
|
'welsh' => 'cym',
|
||||||
|
);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Maps ISO 639-1 2-letter language codes to the language names
|
||||||
|
* in the language database
|
||||||
|
*
|
||||||
|
* Not all languages have a 2 letter code, so some are missing
|
||||||
|
*
|
||||||
|
* @var array
|
||||||
|
*/
|
||||||
|
public static $code2ToName = array(
|
||||||
|
'ar' => 'arabic',
|
||||||
|
'az' => 'azeri',
|
||||||
|
'bg' => 'bulgarian',
|
||||||
|
'bn' => 'bengali',
|
||||||
|
'cs' => 'czech',
|
||||||
|
'cy' => 'welsh',
|
||||||
|
'da' => 'danish',
|
||||||
|
'de' => 'german',
|
||||||
|
'en' => 'english',
|
||||||
|
'es' => 'spanish',
|
||||||
|
'et' => 'estonian',
|
||||||
|
'fa' => 'farsi',
|
||||||
|
'fi' => 'finnish',
|
||||||
|
'fr' => 'french',
|
||||||
|
'ha' => 'hausa',
|
||||||
|
'hi' => 'hindi',
|
||||||
|
'hr' => 'croatian',
|
||||||
|
'hu' => 'hungarian',
|
||||||
|
'id' => 'indonesian',
|
||||||
|
'is' => 'icelandic',
|
||||||
|
'it' => 'italian',
|
||||||
|
'kk' => 'kazakh',
|
||||||
|
'ky' => 'kyrgyz',
|
||||||
|
'la' => 'latin',
|
||||||
|
'lt' => 'lithuanian',
|
||||||
|
'lv' => 'latvian',
|
||||||
|
'mk' => 'macedonian',
|
||||||
|
'mn' => 'mongolian',
|
||||||
|
'ne' => 'nepali',
|
||||||
|
'nl' => 'dutch',
|
||||||
|
'no' => 'norwegian',
|
||||||
|
'pl' => 'polish',
|
||||||
|
'ps' => 'pashto',
|
||||||
|
'pt' => 'portuguese',
|
||||||
|
'ro' => 'romanian',
|
||||||
|
'ru' => 'russian',
|
||||||
|
'sk' => 'slovak',
|
||||||
|
'sl' => 'slovene',
|
||||||
|
'so' => 'somali',
|
||||||
|
'sq' => 'albanian',
|
||||||
|
'sr' => 'serbian',
|
||||||
|
'sv' => 'swedish',
|
||||||
|
'sw' => 'swahili',
|
||||||
|
'tl' => 'tagalog',
|
||||||
|
'tr' => 'turkish',
|
||||||
|
'uk' => 'ukrainian',
|
||||||
|
'ur' => 'urdu',
|
||||||
|
'uz' => 'uzbek',
|
||||||
|
'vi' => 'vietnamese',
|
||||||
|
);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Maps ISO 639-2 3-letter language codes to the language names
|
||||||
|
* in the language database.
|
||||||
|
*
|
||||||
|
* @var array
|
||||||
|
*/
|
||||||
|
public static $code3ToName = array(
|
||||||
|
'ara' => 'arabic',
|
||||||
|
'aze' => 'azeri',
|
||||||
|
'ben' => 'bengali',
|
||||||
|
'bul' => 'bulgarian',
|
||||||
|
'ceb' => 'cebuano',
|
||||||
|
'ces' => 'czech',
|
||||||
|
'crp' => 'pidgin',
|
||||||
|
'cym' => 'welsh',
|
||||||
|
'dan' => 'danish',
|
||||||
|
'deu' => 'german',
|
||||||
|
'eng' => 'english',
|
||||||
|
'est' => 'estonian',
|
||||||
|
'fas' => 'farsi',
|
||||||
|
'fin' => 'finnish',
|
||||||
|
'fra' => 'french',
|
||||||
|
'hau' => 'hausa',
|
||||||
|
'haw' => 'hawaiian',
|
||||||
|
'hin' => 'hindi',
|
||||||
|
'hrv' => 'croatian',
|
||||||
|
'hun' => 'hungarian',
|
||||||
|
'ind' => 'indonesian',
|
||||||
|
'isl' => 'icelandic',
|
||||||
|
'ita' => 'italian',
|
||||||
|
'kaz' => 'kazakh',
|
||||||
|
'kir' => 'kyrgyz',
|
||||||
|
'lat' => 'latin',
|
||||||
|
'lav' => 'latvian',
|
||||||
|
'lit' => 'lithuanian',
|
||||||
|
'mkd' => 'macedonian',
|
||||||
|
'mon' => 'mongolian',
|
||||||
|
'nep' => 'nepali',
|
||||||
|
'nld' => 'dutch',
|
||||||
|
'nor' => 'norwegian',
|
||||||
|
'pol' => 'polish',
|
||||||
|
'por' => 'portuguese',
|
||||||
|
'pus' => 'pashto',
|
||||||
|
'rom' => 'romanian',
|
||||||
|
'rus' => 'russian',
|
||||||
|
'slk' => 'slovak',
|
||||||
|
'slv' => 'slovene',
|
||||||
|
'som' => 'somali',
|
||||||
|
'spa' => 'spanish',
|
||||||
|
'sqi' => 'albanian',
|
||||||
|
'srp' => 'serbian',
|
||||||
|
'swa' => 'swahili',
|
||||||
|
'swe' => 'swedish',
|
||||||
|
'tgl' => 'tagalog',
|
||||||
|
'tur' => 'turkish',
|
||||||
|
'ukr' => 'ukrainian',
|
||||||
|
'urd' => 'urdu',
|
||||||
|
'uzb' => 'uzbek',
|
||||||
|
'vie' => 'vietnamese',
|
||||||
|
);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the 2-letter ISO 639-1 code for the given language name.
|
||||||
|
*
|
||||||
|
* @param string $lang English language name like "swedish"
|
||||||
|
*
|
||||||
|
* @return string Two-letter language code (e.g. "sv") or NULL if not found
|
||||||
|
*/
|
||||||
|
public static function nameToCode2($lang)
|
||||||
|
{
|
||||||
|
$lang = strtolower($lang);
|
||||||
|
if (!isset(self::$nameToCode2[$lang])) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return self::$nameToCode2[$lang];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the 3-letter ISO 639-2 code for the given language name.
|
||||||
|
*
|
||||||
|
* @param string $lang English language name like "swedish"
|
||||||
|
*
|
||||||
|
* @return string Three-letter language code (e.g. "swe") or NULL if not found
|
||||||
|
*/
|
||||||
|
public static function nameToCode3($lang)
|
||||||
|
{
|
||||||
|
$lang = strtolower($lang);
|
||||||
|
if (!isset(self::$nameToCode3[$lang])) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return self::$nameToCode3[$lang];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the language name for the given 2-letter ISO 639-1 code.
|
||||||
|
*
|
||||||
|
* @param string $code Two-letter language code (e.g. "sv")
|
||||||
|
*
|
||||||
|
* @return string English language name like "swedish"
|
||||||
|
*/
|
||||||
|
public static function code2ToName($code)
|
||||||
|
{
|
||||||
|
$lang = strtolower($code);
|
||||||
|
if (!isset(self::$code2ToName[$code])) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return self::$code2ToName[$code];
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the language name for the given 3-letter ISO 639-2 code.
|
||||||
|
*
|
||||||
|
* @param string $code Three-letter language code (e.g. "swe")
|
||||||
|
*
|
||||||
|
* @return string English language name like "swedish"
|
||||||
|
*/
|
||||||
|
public static function code3ToName($code)
|
||||||
|
{
|
||||||
|
$lang = strtolower($code);
|
||||||
|
if (!isset(self::$code3ToName[$code])) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return self::$code3ToName[$code];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
|
@ -0,0 +1,358 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Part of Text_LanguageDetect
|
||||||
|
*
|
||||||
|
* PHP version 5
|
||||||
|
*
|
||||||
|
* @category Text
|
||||||
|
* @package Text_LanguageDetect
|
||||||
|
* @author Nicholas Pisarro <infinityminusnine+pear@gmail.com>
|
||||||
|
* @copyright 2006 Nicholas Pisarro
|
||||||
|
* @license BSD http://www.opensource.org/licenses/bsd-license.php
|
||||||
|
* @link http://pear.php.net/package/Text_LanguageDetect/
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This class represents a text sample to be parsed.
|
||||||
|
*
|
||||||
|
* This separates the analysis of a text sample from the primary LanguageDetect
|
||||||
|
* class. After a new profile has been built, the data can be retrieved using
|
||||||
|
* the accessor functions.
|
||||||
|
*
|
||||||
|
* This class is intended to be used by the Text_LanguageDetect class, not
|
||||||
|
* end-users.
|
||||||
|
*
|
||||||
|
* @category Text
|
||||||
|
* @package Text_LanguageDetect
|
||||||
|
* @author Nicholas Pisarro <infinityminusnine+pear@gmail.com>
|
||||||
|
* @copyright 2006 Nicholas Pisarro
|
||||||
|
* @license BSD http://www.opensource.org/licenses/bsd-license.php
|
||||||
|
* @version Release: @package_version@
|
||||||
|
* @link http://pear.php.net/package/Text_LanguageDetect/
|
||||||
|
*/
|
||||||
|
class Text_LanguageDetect_Parser extends Text_LanguageDetect
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* The piece of text being parsed
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
protected $_string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Stores the trigram frequencies of the sample
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
protected $_trigrams = array();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Stores the trigram ranks of the sample
|
||||||
|
*
|
||||||
|
* @var array
|
||||||
|
*/
|
||||||
|
protected $_trigram_ranks = array();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Stores the unicode blocks of the sample
|
||||||
|
*
|
||||||
|
* @var array
|
||||||
|
*/
|
||||||
|
protected $_unicode_blocks = array();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether the parser should compile the unicode ranges
|
||||||
|
*
|
||||||
|
* @var bool
|
||||||
|
*/
|
||||||
|
protected $_compile_unicode = false;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether the parser should compile trigrams
|
||||||
|
*
|
||||||
|
* @var bool
|
||||||
|
*/
|
||||||
|
protected $_compile_trigram = false;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether the trigram parser should pad the beginning of the string
|
||||||
|
*
|
||||||
|
* @var bool
|
||||||
|
*/
|
||||||
|
protected $_trigram_pad_start = false;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether the unicode parser should skip non-alphabetical ascii chars
|
||||||
|
*
|
||||||
|
* @var bool
|
||||||
|
*/
|
||||||
|
protected $_unicode_skip_symbols = true;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructor
|
||||||
|
*
|
||||||
|
* @param string $string string to be parsed
|
||||||
|
*/
|
||||||
|
public function __construct($string)
|
||||||
|
{
|
||||||
|
$this->_string = $string;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* PHP 4 constructor for backwards compatibility.
|
||||||
|
*
|
||||||
|
* @param string $string string to be parsed
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function Text_LanguageDetect_Parser($string)
|
||||||
|
{
|
||||||
|
self::__construct($string);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns true if a string is suitable for parsing
|
||||||
|
*
|
||||||
|
* @param string $str input string to test
|
||||||
|
*
|
||||||
|
* @return bool true if acceptable, false if not
|
||||||
|
*/
|
||||||
|
public static function validateString($str)
|
||||||
|
{
|
||||||
|
if (!empty($str) && strlen($str) > 3 && preg_match('/\S/', $str)) {
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Turn on/off trigram counting
|
||||||
|
*
|
||||||
|
* @param bool $bool true for on, false for off
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function prepareTrigram($bool = true)
|
||||||
|
{
|
||||||
|
$this->_compile_trigram = $bool;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Turn on/off unicode block counting
|
||||||
|
*
|
||||||
|
* @param bool $bool true for on, false for off
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function prepareUnicode($bool = true)
|
||||||
|
{
|
||||||
|
$this->_compile_unicode = $bool;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Turn on/off padding the beginning of the sample string
|
||||||
|
*
|
||||||
|
* @param bool $bool true for on, false for off
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function setPadStart($bool = true)
|
||||||
|
{
|
||||||
|
$this->_trigram_pad_start = $bool;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Should the unicode block counter skip non-alphabetical ascii chars?
|
||||||
|
*
|
||||||
|
* @param bool $bool true for on, false for off
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function setUnicodeSkipSymbols($bool = true)
|
||||||
|
{
|
||||||
|
$this->_unicode_skip_symbols = $bool;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the trigram ranks for the text sample
|
||||||
|
*
|
||||||
|
* @return array Trigram ranks in the text sample
|
||||||
|
*/
|
||||||
|
public function getTrigramRanks()
|
||||||
|
{
|
||||||
|
return $this->_trigram_ranks;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return the trigram freqency table
|
||||||
|
*
|
||||||
|
* Only used in testing to make sure the parser is working
|
||||||
|
*
|
||||||
|
* @return array Trigram freqencies in the text sample
|
||||||
|
*/
|
||||||
|
public function getTrigramFreqs()
|
||||||
|
{
|
||||||
|
return $this->_trigram;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the array of unicode blocks
|
||||||
|
*
|
||||||
|
* @return array Unicode blocks in the text sample
|
||||||
|
*/
|
||||||
|
public function getUnicodeBlocks()
|
||||||
|
{
|
||||||
|
return $this->_unicode_blocks;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Executes the parsing operation
|
||||||
|
*
|
||||||
|
* Be sure to call the set*() functions to set options and the
|
||||||
|
* prepare*() functions first to tell it what kind of data to compute
|
||||||
|
*
|
||||||
|
* Afterwards the get*() functions can be used to access the compiled
|
||||||
|
* information.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function analyze()
|
||||||
|
{
|
||||||
|
$len = strlen($this->_string);
|
||||||
|
$byte_counter = 0;
|
||||||
|
|
||||||
|
|
||||||
|
// unicode startup
|
||||||
|
if ($this->_compile_unicode) {
|
||||||
|
$blocks = $this->_read_unicode_block_db();
|
||||||
|
$block_count = count($blocks);
|
||||||
|
|
||||||
|
$skipped_count = 0;
|
||||||
|
$unicode_chars = array();
|
||||||
|
}
|
||||||
|
|
||||||
|
// trigram startup
|
||||||
|
if ($this->_compile_trigram) {
|
||||||
|
// initialize them as blank so the parser will skip the first two
|
||||||
|
// (since it skips trigrams with more than 2 contiguous spaces)
|
||||||
|
$a = ' ';
|
||||||
|
$b = ' ';
|
||||||
|
|
||||||
|
// kludge
|
||||||
|
// if it finds a valid trigram to start and the start pad option is
|
||||||
|
// off, then set a variable that will be used to reduce this
|
||||||
|
// trigram after parsing has finished
|
||||||
|
if (!$this->_trigram_pad_start) {
|
||||||
|
$a = $this->_next_char($this->_string, $byte_counter, true);
|
||||||
|
|
||||||
|
if ($a != ' ') {
|
||||||
|
$b = $this->_next_char($this->_string, $byte_counter, true);
|
||||||
|
$dropone = " $a$b";
|
||||||
|
}
|
||||||
|
|
||||||
|
$byte_counter = 0;
|
||||||
|
$a = ' ';
|
||||||
|
$b = ' ';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
while ($byte_counter < $len) {
|
||||||
|
$char = $this->_next_char($this->_string, $byte_counter, true);
|
||||||
|
|
||||||
|
|
||||||
|
// language trigram detection
|
||||||
|
if ($this->_compile_trigram) {
|
||||||
|
if (!($b == ' ' && ($a == ' ' || $char == ' '))) {
|
||||||
|
if (!isset($this->_trigram[$a . $b . $char])) {
|
||||||
|
$this->_trigram[$a . $b . $char] = 1;
|
||||||
|
} else {
|
||||||
|
$this->_trigram[$a . $b . $char]++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$a = $b;
|
||||||
|
$b = $char;
|
||||||
|
}
|
||||||
|
|
||||||
|
// unicode block detection
|
||||||
|
if ($this->_compile_unicode) {
|
||||||
|
if ($this->_unicode_skip_symbols
|
||||||
|
&& strlen($char) == 1
|
||||||
|
&& ($char < 'A' || $char > 'z'
|
||||||
|
|| ($char > 'Z' && $char < 'a'))
|
||||||
|
&& $char != "'"
|
||||||
|
) { // does not skip the apostrophe
|
||||||
|
// since it's included in the language
|
||||||
|
// models
|
||||||
|
|
||||||
|
$skipped_count++;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
// build an array of all the characters
|
||||||
|
if (isset($unicode_chars[$char])) {
|
||||||
|
$unicode_chars[$char]++;
|
||||||
|
} else {
|
||||||
|
$unicode_chars[$char] = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// todo: add byte detection here
|
||||||
|
}
|
||||||
|
|
||||||
|
// unicode cleanup
|
||||||
|
if ($this->_compile_unicode) {
|
||||||
|
foreach ($unicode_chars as $utf8_char => $count) {
|
||||||
|
$search_result = $this->_unicode_block_name(
|
||||||
|
$this->_utf8char2unicode($utf8_char), $blocks, $block_count
|
||||||
|
);
|
||||||
|
|
||||||
|
if ($search_result != -1) {
|
||||||
|
$block_name = $search_result[2];
|
||||||
|
} else {
|
||||||
|
$block_name = '[Malformatted]';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isset($this->_unicode_blocks[$block_name])) {
|
||||||
|
$this->_unicode_blocks[$block_name] += $count;
|
||||||
|
} else {
|
||||||
|
$this->_unicode_blocks[$block_name] = $count;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// trigram cleanup
|
||||||
|
if ($this->_compile_trigram) {
|
||||||
|
// pad the end
|
||||||
|
if ($b != ' ') {
|
||||||
|
if (!isset($this->_trigram["$a$b "])) {
|
||||||
|
$this->_trigram["$a$b "] = 1;
|
||||||
|
} else {
|
||||||
|
$this->_trigram["$a$b "]++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// perl compatibility; Language::Guess does not pad the beginning
|
||||||
|
// kludge
|
||||||
|
if (isset($dropone)) {
|
||||||
|
if ($this->_trigram[$dropone] == 1) {
|
||||||
|
unset($this->_trigram[$dropone]);
|
||||||
|
} else {
|
||||||
|
$this->_trigram[$dropone]--;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!empty($this->_trigram)) {
|
||||||
|
$this->_trigram_ranks = $this->_arr_rank($this->_trigram);
|
||||||
|
} else {
|
||||||
|
$this->_trigram_ranks = array();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
|
||||||
|
|
||||||
|
?>
|
|
@ -0,0 +1,32 @@
|
||||||
|
{
|
||||||
|
"name": "pear/text_languagedetect",
|
||||||
|
"description": "Identify human languages from text samples",
|
||||||
|
"homepage": "http://pear.php.net/package/Text_LanguageDetect",
|
||||||
|
"type": "library",
|
||||||
|
"license": "BSD-2-Clause",
|
||||||
|
"support": {
|
||||||
|
"issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Text_LanguageDetect",
|
||||||
|
"source": "https://github.com/pear/Text_LanguageDetect"
|
||||||
|
},
|
||||||
|
"authors": [
|
||||||
|
{
|
||||||
|
"email": "taak@php.net",
|
||||||
|
"name": "Nicholas Pisarro",
|
||||||
|
"role": "Lead"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"autoload": {
|
||||||
|
"psr-0": {
|
||||||
|
"Text": "./"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"include-path": [
|
||||||
|
"./"
|
||||||
|
],
|
||||||
|
"suggest": {
|
||||||
|
"ext-mbstring": "May require the mbstring PHP extension"
|
||||||
|
},
|
||||||
|
"require-dev": {
|
||||||
|
"phpunit/phpunit": "*"
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Generate the serialized unicode_blocks.dat file shipped with the package
|
||||||
|
*/
|
||||||
|
$unicode_blocks = include __DIR__ . '/unicode_blocks.php';
|
||||||
|
file_put_contents(__DIR__ . '/unicode_blocks.dat', serialize($unicode_blocks));
|
||||||
|
?>
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,874 @@
|
||||||
|
<?php
|
||||||
|
return array (
|
||||||
|
0 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0000,
|
||||||
|
1 => 0x007F,
|
||||||
|
2 => 'Basic Latin',
|
||||||
|
),
|
||||||
|
1 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0080,
|
||||||
|
1 => 0x00FF,
|
||||||
|
2 => 'Latin-1 Supplement',
|
||||||
|
),
|
||||||
|
2 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0100,
|
||||||
|
1 => 0x017F,
|
||||||
|
2 => 'Latin Extended-A',
|
||||||
|
),
|
||||||
|
3 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0180,
|
||||||
|
1 => 0x024F,
|
||||||
|
2 => 'Latin Extended-B',
|
||||||
|
),
|
||||||
|
4 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0250,
|
||||||
|
1 => 0x02AF,
|
||||||
|
2 => 'IPA Extensions',
|
||||||
|
),
|
||||||
|
5 =>
|
||||||
|
array (
|
||||||
|
0 => 0x02B0,
|
||||||
|
1 => 0x02FF,
|
||||||
|
2 => 'Spacing Modifier Letters',
|
||||||
|
),
|
||||||
|
6 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0300,
|
||||||
|
1 => 0x036F,
|
||||||
|
2 => 'Combining Diacritical Marks',
|
||||||
|
),
|
||||||
|
7 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0370,
|
||||||
|
1 => 0x03FF,
|
||||||
|
2 => 'Greek and Coptic',
|
||||||
|
),
|
||||||
|
8 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0400,
|
||||||
|
1 => 0x04FF,
|
||||||
|
2 => 'Cyrillic',
|
||||||
|
),
|
||||||
|
9 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0500,
|
||||||
|
1 => 0x052F,
|
||||||
|
2 => 'Cyrillic Supplement',
|
||||||
|
),
|
||||||
|
10 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0530,
|
||||||
|
1 => 0x058F,
|
||||||
|
2 => 'Armenian',
|
||||||
|
),
|
||||||
|
11 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0590,
|
||||||
|
1 => 0x05FF,
|
||||||
|
2 => 'Hebrew',
|
||||||
|
),
|
||||||
|
12 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0600,
|
||||||
|
1 => 0x06FF,
|
||||||
|
2 => 'Arabic',
|
||||||
|
),
|
||||||
|
13 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0700,
|
||||||
|
1 => 0x074F,
|
||||||
|
2 => 'Syriac',
|
||||||
|
),
|
||||||
|
14 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0750,
|
||||||
|
1 => 0x077F,
|
||||||
|
2 => 'Arabic Supplement',
|
||||||
|
),
|
||||||
|
15 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0780,
|
||||||
|
1 => 0x07BF,
|
||||||
|
2 => 'Thaana',
|
||||||
|
),
|
||||||
|
16 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0900,
|
||||||
|
1 => 0x097F,
|
||||||
|
2 => 'Devanagari',
|
||||||
|
),
|
||||||
|
17 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0980,
|
||||||
|
1 => 0x09FF,
|
||||||
|
2 => 'Bengali',
|
||||||
|
),
|
||||||
|
18 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0A00,
|
||||||
|
1 => 0x0A7F,
|
||||||
|
2 => 'Gurmukhi',
|
||||||
|
),
|
||||||
|
19 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0A80,
|
||||||
|
1 => 0x0AFF,
|
||||||
|
2 => 'Gujarati',
|
||||||
|
),
|
||||||
|
20 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0B00,
|
||||||
|
1 => 0x0B7F,
|
||||||
|
2 => 'Oriya',
|
||||||
|
),
|
||||||
|
21 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0B80,
|
||||||
|
1 => 0x0BFF,
|
||||||
|
2 => 'Tamil',
|
||||||
|
),
|
||||||
|
22 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0C00,
|
||||||
|
1 => 0x0C7F,
|
||||||
|
2 => 'Telugu',
|
||||||
|
),
|
||||||
|
23 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0C80,
|
||||||
|
1 => 0x0CFF,
|
||||||
|
2 => 'Kannada',
|
||||||
|
),
|
||||||
|
24 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0D00,
|
||||||
|
1 => 0x0D7F,
|
||||||
|
2 => 'Malayalam',
|
||||||
|
),
|
||||||
|
25 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0D80,
|
||||||
|
1 => 0x0DFF,
|
||||||
|
2 => 'Sinhala',
|
||||||
|
),
|
||||||
|
26 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0E00,
|
||||||
|
1 => 0x0E7F,
|
||||||
|
2 => 'Thai',
|
||||||
|
),
|
||||||
|
27 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0E80,
|
||||||
|
1 => 0x0EFF,
|
||||||
|
2 => 'Lao',
|
||||||
|
),
|
||||||
|
28 =>
|
||||||
|
array (
|
||||||
|
0 => 0x0F00,
|
||||||
|
1 => 0x0FFF,
|
||||||
|
2 => 'Tibetan',
|
||||||
|
),
|
||||||
|
29 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1000,
|
||||||
|
1 => 0x109F,
|
||||||
|
2 => 'Myanmar',
|
||||||
|
),
|
||||||
|
30 =>
|
||||||
|
array (
|
||||||
|
0 => 0x10A0,
|
||||||
|
1 => 0x10FF,
|
||||||
|
2 => 'Georgian',
|
||||||
|
),
|
||||||
|
31 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1100,
|
||||||
|
1 => 0x11FF,
|
||||||
|
2 => 'Hangul Jamo',
|
||||||
|
),
|
||||||
|
32 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1200,
|
||||||
|
1 => 0x137F,
|
||||||
|
2 => 'Ethiopic',
|
||||||
|
),
|
||||||
|
33 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1380,
|
||||||
|
1 => 0x139F,
|
||||||
|
2 => 'Ethiopic Supplement',
|
||||||
|
),
|
||||||
|
34 =>
|
||||||
|
array (
|
||||||
|
0 => 0x13A0,
|
||||||
|
1 => 0x13FF,
|
||||||
|
2 => 'Cherokee',
|
||||||
|
),
|
||||||
|
35 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1400,
|
||||||
|
1 => 0x167F,
|
||||||
|
2 => 'Unified Canadian Aboriginal Syllabics',
|
||||||
|
),
|
||||||
|
36 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1680,
|
||||||
|
1 => 0x169F,
|
||||||
|
2 => 'Ogham',
|
||||||
|
),
|
||||||
|
37 =>
|
||||||
|
array (
|
||||||
|
0 => 0x16A0,
|
||||||
|
1 => 0x16FF,
|
||||||
|
2 => 'Runic',
|
||||||
|
),
|
||||||
|
38 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1700,
|
||||||
|
1 => 0x171F,
|
||||||
|
2 => 'Tagalog',
|
||||||
|
),
|
||||||
|
39 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1720,
|
||||||
|
1 => 0x173F,
|
||||||
|
2 => 'Hanunoo',
|
||||||
|
),
|
||||||
|
40 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1740,
|
||||||
|
1 => 0x175F,
|
||||||
|
2 => 'Buhid',
|
||||||
|
),
|
||||||
|
41 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1760,
|
||||||
|
1 => 0x177F,
|
||||||
|
2 => 'Tagbanwa',
|
||||||
|
),
|
||||||
|
42 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1780,
|
||||||
|
1 => 0x17FF,
|
||||||
|
2 => 'Khmer',
|
||||||
|
),
|
||||||
|
43 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1800,
|
||||||
|
1 => 0x18AF,
|
||||||
|
2 => 'Mongolian',
|
||||||
|
),
|
||||||
|
44 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1900,
|
||||||
|
1 => 0x194F,
|
||||||
|
2 => 'Limbu',
|
||||||
|
),
|
||||||
|
45 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1950,
|
||||||
|
1 => 0x197F,
|
||||||
|
2 => 'Tai Le',
|
||||||
|
),
|
||||||
|
46 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1980,
|
||||||
|
1 => 0x19DF,
|
||||||
|
2 => 'New Tai Lue',
|
||||||
|
),
|
||||||
|
47 =>
|
||||||
|
array (
|
||||||
|
0 => 0x19E0,
|
||||||
|
1 => 0x19FF,
|
||||||
|
2 => 'Khmer Symbols',
|
||||||
|
),
|
||||||
|
48 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1A00,
|
||||||
|
1 => 0x1A1F,
|
||||||
|
2 => 'Buginese',
|
||||||
|
),
|
||||||
|
49 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1D00,
|
||||||
|
1 => 0x1D7F,
|
||||||
|
2 => 'Phonetic Extensions',
|
||||||
|
),
|
||||||
|
50 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1D80,
|
||||||
|
1 => 0x1DBF,
|
||||||
|
2 => 'Phonetic Extensions Supplement',
|
||||||
|
),
|
||||||
|
51 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1DC0,
|
||||||
|
1 => 0x1DFF,
|
||||||
|
2 => 'Combining Diacritical Marks Supplement',
|
||||||
|
),
|
||||||
|
52 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1E00,
|
||||||
|
1 => 0x1EFF,
|
||||||
|
2 => 'Latin Extended Additional',
|
||||||
|
),
|
||||||
|
53 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1F00,
|
||||||
|
1 => 0x1FFF,
|
||||||
|
2 => 'Greek Extended',
|
||||||
|
),
|
||||||
|
54 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2000,
|
||||||
|
1 => 0x206F,
|
||||||
|
2 => 'General Punctuation',
|
||||||
|
),
|
||||||
|
55 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2070,
|
||||||
|
1 => 0x209F,
|
||||||
|
2 => 'Superscripts and Subscripts',
|
||||||
|
),
|
||||||
|
56 =>
|
||||||
|
array (
|
||||||
|
0 => 0x20A0,
|
||||||
|
1 => 0x20CF,
|
||||||
|
2 => 'Currency Symbols',
|
||||||
|
),
|
||||||
|
57 =>
|
||||||
|
array (
|
||||||
|
0 => 0x20D0,
|
||||||
|
1 => 0x20FF,
|
||||||
|
2 => 'Combining Diacritical Marks for Symbols',
|
||||||
|
),
|
||||||
|
58 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2100,
|
||||||
|
1 => 0x214F,
|
||||||
|
2 => 'Letterlike Symbols',
|
||||||
|
),
|
||||||
|
59 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2150,
|
||||||
|
1 => 0x218F,
|
||||||
|
2 => 'Number Forms',
|
||||||
|
),
|
||||||
|
60 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2190,
|
||||||
|
1 => 0x21FF,
|
||||||
|
2 => 'Arrows',
|
||||||
|
),
|
||||||
|
61 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2200,
|
||||||
|
1 => 0x22FF,
|
||||||
|
2 => 'Mathematical Operators',
|
||||||
|
),
|
||||||
|
62 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2300,
|
||||||
|
1 => 0x23FF,
|
||||||
|
2 => 'Miscellaneous Technical',
|
||||||
|
),
|
||||||
|
63 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2400,
|
||||||
|
1 => 0x243F,
|
||||||
|
2 => 'Control Pictures',
|
||||||
|
),
|
||||||
|
64 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2440,
|
||||||
|
1 => 0x245F,
|
||||||
|
2 => 'Optical Character Recognition',
|
||||||
|
),
|
||||||
|
65 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2460,
|
||||||
|
1 => 0x24FF,
|
||||||
|
2 => 'Enclosed Alphanumerics',
|
||||||
|
),
|
||||||
|
66 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2500,
|
||||||
|
1 => 0x257F,
|
||||||
|
2 => 'Box Drawing',
|
||||||
|
),
|
||||||
|
67 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2580,
|
||||||
|
1 => 0x259F,
|
||||||
|
2 => 'Block Elements',
|
||||||
|
),
|
||||||
|
68 =>
|
||||||
|
array (
|
||||||
|
0 => 0x25A0,
|
||||||
|
1 => 0x25FF,
|
||||||
|
2 => 'Geometric Shapes',
|
||||||
|
),
|
||||||
|
69 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2600,
|
||||||
|
1 => 0x26FF,
|
||||||
|
2 => 'Miscellaneous Symbols',
|
||||||
|
),
|
||||||
|
70 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2700,
|
||||||
|
1 => 0x27BF,
|
||||||
|
2 => 'Dingbats',
|
||||||
|
),
|
||||||
|
71 =>
|
||||||
|
array (
|
||||||
|
0 => 0x27C0,
|
||||||
|
1 => 0x27EF,
|
||||||
|
2 => 'Miscellaneous Mathematical Symbols-A',
|
||||||
|
),
|
||||||
|
72 =>
|
||||||
|
array (
|
||||||
|
0 => 0x27F0,
|
||||||
|
1 => 0x27FF,
|
||||||
|
2 => 'Supplemental Arrows-A',
|
||||||
|
),
|
||||||
|
73 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2800,
|
||||||
|
1 => 0x28FF,
|
||||||
|
2 => 'Braille Patterns',
|
||||||
|
),
|
||||||
|
74 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2900,
|
||||||
|
1 => 0x297F,
|
||||||
|
2 => 'Supplemental Arrows-B',
|
||||||
|
),
|
||||||
|
75 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2980,
|
||||||
|
1 => 0x29FF,
|
||||||
|
2 => 'Miscellaneous Mathematical Symbols-B',
|
||||||
|
),
|
||||||
|
76 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2A00,
|
||||||
|
1 => 0x2AFF,
|
||||||
|
2 => 'Supplemental Mathematical Operators',
|
||||||
|
),
|
||||||
|
77 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2B00,
|
||||||
|
1 => 0x2BFF,
|
||||||
|
2 => 'Miscellaneous Symbols and Arrows',
|
||||||
|
),
|
||||||
|
78 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2C00,
|
||||||
|
1 => 0x2C5F,
|
||||||
|
2 => 'Glagolitic',
|
||||||
|
),
|
||||||
|
79 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2C80,
|
||||||
|
1 => 0x2CFF,
|
||||||
|
2 => 'Coptic',
|
||||||
|
),
|
||||||
|
80 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2D00,
|
||||||
|
1 => 0x2D2F,
|
||||||
|
2 => 'Georgian Supplement',
|
||||||
|
),
|
||||||
|
81 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2D30,
|
||||||
|
1 => 0x2D7F,
|
||||||
|
2 => 'Tifinagh',
|
||||||
|
),
|
||||||
|
82 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2D80,
|
||||||
|
1 => 0x2DDF,
|
||||||
|
2 => 'Ethiopic Extended',
|
||||||
|
),
|
||||||
|
83 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2E00,
|
||||||
|
1 => 0x2E7F,
|
||||||
|
2 => 'Supplemental Punctuation',
|
||||||
|
),
|
||||||
|
84 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2E80,
|
||||||
|
1 => 0x2EFF,
|
||||||
|
2 => 'CJK Radicals Supplement',
|
||||||
|
),
|
||||||
|
85 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2F00,
|
||||||
|
1 => 0x2FDF,
|
||||||
|
2 => 'Kangxi Radicals',
|
||||||
|
),
|
||||||
|
86 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2FF0,
|
||||||
|
1 => 0x2FFF,
|
||||||
|
2 => 'Ideographic Description Characters',
|
||||||
|
),
|
||||||
|
87 =>
|
||||||
|
array (
|
||||||
|
0 => 0x3000,
|
||||||
|
1 => 0x303F,
|
||||||
|
2 => 'CJK Symbols and Punctuation',
|
||||||
|
),
|
||||||
|
88 =>
|
||||||
|
array (
|
||||||
|
0 => 0x3040,
|
||||||
|
1 => 0x309F,
|
||||||
|
2 => 'Hiragana',
|
||||||
|
),
|
||||||
|
89 =>
|
||||||
|
array (
|
||||||
|
0 => 0x30A0,
|
||||||
|
1 => 0x30FF,
|
||||||
|
2 => 'Katakana',
|
||||||
|
),
|
||||||
|
90 =>
|
||||||
|
array (
|
||||||
|
0 => 0x3100,
|
||||||
|
1 => 0x312F,
|
||||||
|
2 => 'Bopomofo',
|
||||||
|
),
|
||||||
|
91 =>
|
||||||
|
array (
|
||||||
|
0 => 0x3130,
|
||||||
|
1 => 0x318F,
|
||||||
|
2 => 'Hangul Compatibility Jamo',
|
||||||
|
),
|
||||||
|
92 =>
|
||||||
|
array (
|
||||||
|
0 => 0x3190,
|
||||||
|
1 => 0x319F,
|
||||||
|
2 => 'Kanbun',
|
||||||
|
),
|
||||||
|
93 =>
|
||||||
|
array (
|
||||||
|
0 => 0x31A0,
|
||||||
|
1 => 0x31BF,
|
||||||
|
2 => 'Bopomofo Extended',
|
||||||
|
),
|
||||||
|
94 =>
|
||||||
|
array (
|
||||||
|
0 => 0x31C0,
|
||||||
|
1 => 0x31EF,
|
||||||
|
2 => 'CJK Strokes',
|
||||||
|
),
|
||||||
|
95 =>
|
||||||
|
array (
|
||||||
|
0 => 0x31F0,
|
||||||
|
1 => 0x31FF,
|
||||||
|
2 => 'Katakana Phonetic Extensions',
|
||||||
|
),
|
||||||
|
96 =>
|
||||||
|
array (
|
||||||
|
0 => 0x3200,
|
||||||
|
1 => 0x32FF,
|
||||||
|
2 => 'Enclosed CJK Letters and Months',
|
||||||
|
),
|
||||||
|
97 =>
|
||||||
|
array (
|
||||||
|
0 => 0x3300,
|
||||||
|
1 => 0x33FF,
|
||||||
|
2 => 'CJK Compatibility',
|
||||||
|
),
|
||||||
|
98 =>
|
||||||
|
array (
|
||||||
|
0 => 0x3400,
|
||||||
|
1 => 0x4DBF,
|
||||||
|
2 => 'CJK Unified Ideographs Extension A',
|
||||||
|
),
|
||||||
|
99 =>
|
||||||
|
array (
|
||||||
|
0 => 0x4DC0,
|
||||||
|
1 => 0x4DFF,
|
||||||
|
2 => 'Yijing Hexagram Symbols',
|
||||||
|
),
|
||||||
|
100 =>
|
||||||
|
array (
|
||||||
|
0 => 0x4E00,
|
||||||
|
1 => 0x9FFF,
|
||||||
|
2 => 'CJK Unified Ideographs',
|
||||||
|
),
|
||||||
|
101 =>
|
||||||
|
array (
|
||||||
|
0 => 0xA000,
|
||||||
|
1 => 0xA48F,
|
||||||
|
2 => 'Yi Syllables',
|
||||||
|
),
|
||||||
|
102 =>
|
||||||
|
array (
|
||||||
|
0 => 0xA490,
|
||||||
|
1 => 0xA4CF,
|
||||||
|
2 => 'Yi Radicals',
|
||||||
|
),
|
||||||
|
103 =>
|
||||||
|
array (
|
||||||
|
0 => 0xA700,
|
||||||
|
1 => 0xA71F,
|
||||||
|
2 => 'Modifier Tone Letters',
|
||||||
|
),
|
||||||
|
104 =>
|
||||||
|
array (
|
||||||
|
0 => 0xA800,
|
||||||
|
1 => 0xA82F,
|
||||||
|
2 => 'Syloti Nagri',
|
||||||
|
),
|
||||||
|
105 =>
|
||||||
|
array (
|
||||||
|
0 => 0xAC00,
|
||||||
|
1 => 0xD7AF,
|
||||||
|
2 => 'Hangul Syllables',
|
||||||
|
),
|
||||||
|
106 =>
|
||||||
|
array (
|
||||||
|
0 => 0xD800,
|
||||||
|
1 => 0xDB7F,
|
||||||
|
2 => 'High Surrogates',
|
||||||
|
),
|
||||||
|
107 =>
|
||||||
|
array (
|
||||||
|
0 => 0xDB80,
|
||||||
|
1 => 0xDBFF,
|
||||||
|
2 => 'High Private Use Surrogates',
|
||||||
|
),
|
||||||
|
108 =>
|
||||||
|
array (
|
||||||
|
0 => 0xDC00,
|
||||||
|
1 => 0xDFFF,
|
||||||
|
2 => 'Low Surrogates',
|
||||||
|
),
|
||||||
|
109 =>
|
||||||
|
array (
|
||||||
|
0 => 0xE000,
|
||||||
|
1 => 0xF8FF,
|
||||||
|
2 => 'Private Use Area',
|
||||||
|
),
|
||||||
|
110 =>
|
||||||
|
array (
|
||||||
|
0 => 0xF900,
|
||||||
|
1 => 0xFAFF,
|
||||||
|
2 => 'CJK Compatibility Ideographs',
|
||||||
|
),
|
||||||
|
111 =>
|
||||||
|
array (
|
||||||
|
0 => 0xFB00,
|
||||||
|
1 => 0xFB4F,
|
||||||
|
2 => 'Alphabetic Presentation Forms',
|
||||||
|
),
|
||||||
|
112 =>
|
||||||
|
array (
|
||||||
|
0 => 0xFB50,
|
||||||
|
1 => 0xFDFF,
|
||||||
|
2 => 'Arabic Presentation Forms-A',
|
||||||
|
),
|
||||||
|
113 =>
|
||||||
|
array (
|
||||||
|
0 => 0xFE00,
|
||||||
|
1 => 0xFE0F,
|
||||||
|
2 => 'Variation Selectors',
|
||||||
|
),
|
||||||
|
114 =>
|
||||||
|
array (
|
||||||
|
0 => 0xFE10,
|
||||||
|
1 => 0xFE1F,
|
||||||
|
2 => 'Vertical Forms',
|
||||||
|
),
|
||||||
|
115 =>
|
||||||
|
array (
|
||||||
|
0 => 0xFE20,
|
||||||
|
1 => 0xFE2F,
|
||||||
|
2 => 'Combining Half Marks',
|
||||||
|
),
|
||||||
|
116 =>
|
||||||
|
array (
|
||||||
|
0 => 0xFE30,
|
||||||
|
1 => 0xFE4F,
|
||||||
|
2 => 'CJK Compatibility Forms',
|
||||||
|
),
|
||||||
|
117 =>
|
||||||
|
array (
|
||||||
|
0 => 0xFE50,
|
||||||
|
1 => 0xFE6F,
|
||||||
|
2 => 'Small Form Variants',
|
||||||
|
),
|
||||||
|
118 =>
|
||||||
|
array (
|
||||||
|
0 => 0xFE70,
|
||||||
|
1 => 0xFEFF,
|
||||||
|
2 => 'Arabic Presentation Forms-B',
|
||||||
|
),
|
||||||
|
119 =>
|
||||||
|
array (
|
||||||
|
0 => 0xFF00,
|
||||||
|
1 => 0xFFEF,
|
||||||
|
2 => 'Halfwidth and Fullwidth Forms',
|
||||||
|
),
|
||||||
|
120 =>
|
||||||
|
array (
|
||||||
|
0 => 0xFFF0,
|
||||||
|
1 => 0xFFFF,
|
||||||
|
2 => 'Specials',
|
||||||
|
),
|
||||||
|
121 =>
|
||||||
|
array (
|
||||||
|
0 => 0x10000,
|
||||||
|
1 => 0x1007F,
|
||||||
|
2 => 'Linear B Syllabary',
|
||||||
|
),
|
||||||
|
122 =>
|
||||||
|
array (
|
||||||
|
0 => 0x10080,
|
||||||
|
1 => 0x100FF,
|
||||||
|
2 => 'Linear B Ideograms',
|
||||||
|
),
|
||||||
|
123 =>
|
||||||
|
array (
|
||||||
|
0 => 0x10100,
|
||||||
|
1 => 0x1013F,
|
||||||
|
2 => 'Aegean Numbers',
|
||||||
|
),
|
||||||
|
124 =>
|
||||||
|
array (
|
||||||
|
0 => 0x10140,
|
||||||
|
1 => 0x1018F,
|
||||||
|
2 => 'Ancient Greek Numbers',
|
||||||
|
),
|
||||||
|
125 =>
|
||||||
|
array (
|
||||||
|
0 => 0x10300,
|
||||||
|
1 => 0x1032F,
|
||||||
|
2 => 'Old Italic',
|
||||||
|
),
|
||||||
|
126 =>
|
||||||
|
array (
|
||||||
|
0 => 0x10330,
|
||||||
|
1 => 0x1034F,
|
||||||
|
2 => 'Gothic',
|
||||||
|
),
|
||||||
|
127 =>
|
||||||
|
array (
|
||||||
|
0 => 0x10380,
|
||||||
|
1 => 0x1039F,
|
||||||
|
2 => 'Ugaritic',
|
||||||
|
),
|
||||||
|
128 =>
|
||||||
|
array (
|
||||||
|
0 => 0x103A0,
|
||||||
|
1 => 0x103DF,
|
||||||
|
2 => 'Old Persian',
|
||||||
|
),
|
||||||
|
129 =>
|
||||||
|
array (
|
||||||
|
0 => 0x10400,
|
||||||
|
1 => 0x1044F,
|
||||||
|
2 => 'Deseret',
|
||||||
|
),
|
||||||
|
130 =>
|
||||||
|
array (
|
||||||
|
0 => 0x10450,
|
||||||
|
1 => 0x1047F,
|
||||||
|
2 => 'Shavian',
|
||||||
|
),
|
||||||
|
131 =>
|
||||||
|
array (
|
||||||
|
0 => 0x10480,
|
||||||
|
1 => 0x104AF,
|
||||||
|
2 => 'Osmanya',
|
||||||
|
),
|
||||||
|
132 =>
|
||||||
|
array (
|
||||||
|
0 => 0x10800,
|
||||||
|
1 => 0x1083F,
|
||||||
|
2 => 'Cypriot Syllabary',
|
||||||
|
),
|
||||||
|
133 =>
|
||||||
|
array (
|
||||||
|
0 => 0x10A00,
|
||||||
|
1 => 0x10A5F,
|
||||||
|
2 => 'Kharoshthi',
|
||||||
|
),
|
||||||
|
134 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1D000,
|
||||||
|
1 => 0x1D0FF,
|
||||||
|
2 => 'Byzantine Musical Symbols',
|
||||||
|
),
|
||||||
|
135 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1D100,
|
||||||
|
1 => 0x1D1FF,
|
||||||
|
2 => 'Musical Symbols',
|
||||||
|
),
|
||||||
|
136 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1D200,
|
||||||
|
1 => 0x1D24F,
|
||||||
|
2 => 'Ancient Greek Musical Notation',
|
||||||
|
),
|
||||||
|
137 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1D300,
|
||||||
|
1 => 0x1D35F,
|
||||||
|
2 => 'Tai Xuan Jing Symbols',
|
||||||
|
),
|
||||||
|
138 =>
|
||||||
|
array (
|
||||||
|
0 => 0x1D400,
|
||||||
|
1 => 0x1D7FF,
|
||||||
|
2 => 'Mathematical Alphanumeric Symbols',
|
||||||
|
),
|
||||||
|
139 =>
|
||||||
|
array (
|
||||||
|
0 => 0x20000,
|
||||||
|
1 => 0x2A6DF,
|
||||||
|
2 => 'CJK Unified Ideographs Extension B',
|
||||||
|
),
|
||||||
|
140 =>
|
||||||
|
array (
|
||||||
|
0 => 0x2F800,
|
||||||
|
1 => 0x2FA1F,
|
||||||
|
2 => 'CJK Compatibility Ideographs Supplement',
|
||||||
|
),
|
||||||
|
141 =>
|
||||||
|
array (
|
||||||
|
0 => 0xE0000,
|
||||||
|
1 => 0xE007F,
|
||||||
|
2 => 'Tags',
|
||||||
|
),
|
||||||
|
142 =>
|
||||||
|
array (
|
||||||
|
0 => 0xE0100,
|
||||||
|
1 => 0xE01EF,
|
||||||
|
2 => 'Variation Selectors Supplement',
|
||||||
|
),
|
||||||
|
143 =>
|
||||||
|
array (
|
||||||
|
0 => 0xF0000,
|
||||||
|
1 => 0xFFFFF,
|
||||||
|
2 => 'Supplementary Private Use Area-A',
|
||||||
|
),
|
||||||
|
144 =>
|
||||||
|
array (
|
||||||
|
0 => 0x100000,
|
||||||
|
1 => 0x10FFFF,
|
||||||
|
2 => 'Supplementary Private Use Area-B',
|
||||||
|
),
|
||||||
|
);
|
||||||
|
?>
|
|
@ -0,0 +1,18 @@
|
||||||
|
<?php
|
||||||
|
require_once 'Text/LanguageDetect.php';
|
||||||
|
|
||||||
|
$text = 'Was wäre, wenn ich Ihnen das jetzt sagen würde?';
|
||||||
|
|
||||||
|
$ld = new Text_LanguageDetect();
|
||||||
|
//3 most probable languages
|
||||||
|
$results = $ld->detect($text, 3);
|
||||||
|
|
||||||
|
foreach ($results as $language => $confidence) {
|
||||||
|
echo $language . ': ' . number_format($confidence, 2) . "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
//output:
|
||||||
|
//german: 0.35
|
||||||
|
//dutch: 0.25
|
||||||
|
//swedish: 0.20
|
||||||
|
?>
|
|
@ -0,0 +1,15 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* How to handle errors
|
||||||
|
*/
|
||||||
|
require_once 'Text/LanguageDetect.php';
|
||||||
|
require_once 'Text/LanguageDetect/Exception.php';
|
||||||
|
|
||||||
|
try {
|
||||||
|
$ld = new Text_LanguageDetect();
|
||||||
|
$lang = $ld->detectSimple('Das ist ein kleiner Text');
|
||||||
|
echo "Language is: $lang\n";
|
||||||
|
} catch (Text_LanguageDetect_Exception $e) {
|
||||||
|
echo 'An error occured! Message: ' . $e . "\n";
|
||||||
|
}
|
||||||
|
?>
|
|
@ -0,0 +1,35 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* example usage (CLI)
|
||||||
|
*
|
||||||
|
* @package Text_LanguageDetect
|
||||||
|
* @version CVS: $Id$
|
||||||
|
*/
|
||||||
|
|
||||||
|
require_once 'Text/LanguageDetect.php';
|
||||||
|
|
||||||
|
$l = new Text_LanguageDetect;
|
||||||
|
|
||||||
|
$stdin = fopen('php://stdin', 'r');
|
||||||
|
|
||||||
|
echo "Supported languages:\n";
|
||||||
|
$langs = $l->getLanguages();
|
||||||
|
sort($langs);
|
||||||
|
echo join(', ', $langs);
|
||||||
|
|
||||||
|
echo "\ntotal ", count($langs), "\n\n";
|
||||||
|
|
||||||
|
while ($line = fgets($stdin)) {
|
||||||
|
$result = $l->detect($line, 4);
|
||||||
|
print_r($result);
|
||||||
|
$blocks = $l->detectUnicodeBlocks($line, true);
|
||||||
|
print_r($blocks);
|
||||||
|
}
|
||||||
|
|
||||||
|
fclose($stdin);
|
||||||
|
unset($l);
|
||||||
|
|
||||||
|
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
|
||||||
|
|
||||||
|
?>
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user