FarApp_Connector - Version 1.1.6

Version Notes

Small fix to make invoice capture offline paramater optional

Download this release

Release Info

Developer FarApp
Extension FarApp_Connector
Version 1.1.6
Comparing to
See all releases


Version 1.1.6

app/code/community/FarApp/Connector/Model/Export.php ADDED
@@ -0,0 +1,93 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class FarApp_Connector_Model_Export extends Mage_ImportExport_Model_Export
4
+ {
5
+ public function processProductExport($filter = null)
6
+ {
7
+ $this->setEntity(Mage_Catalog_Model_Product::ENTITY);
8
+ $this->_getEntityAdapter()->setParameters($this->getFilters());
9
+ return $this->export();
10
+
11
+ }
12
+
13
+ public function processCustomerExport($filter = null)
14
+ {
15
+ $this->setEntity('customer');
16
+ $this->_getEntityAdapter()->setParameters($this->getFilters());
17
+ return $this->export();
18
+ }
19
+ public function processOrderExport($filter = null)
20
+ {
21
+ $this->setEntity('order');
22
+ $entityAdapter = Mage::getModel('farapp_connector/export_entity_order');
23
+ $entityAdapter->setIncludePayment($this->getIncludePayment());
24
+ $entityAdapter->setIncludeItems($this->getIncludeItems());
25
+ $entityAdapter->setIncludeShipment($this->getIncludeShipment());
26
+ $entityAdapter->setIncludeAddresses($this->getIncludeAddresses());
27
+ $this->setEntityAdapter($entityAdapter);
28
+ return $this->export();
29
+ }
30
+ public function export()
31
+ {
32
+ $this->addLogComment(Mage::helper('importexport')->__('Begin export of %s', $this->getEntity()));
33
+ //var_dump(get_class($this->_getEntityAdapter()));
34
+ $result = $this->_getEntityAdapter()
35
+ ->setWriter($this->_getWriter())
36
+ ->export();
37
+
38
+ return $result;
39
+ }
40
+
41
+ public function getIncludeAddresses()
42
+ {
43
+ return $this->getData('include_addresses');
44
+ }
45
+ public function getIncludeShipment()
46
+ {
47
+ return $this->getData('include_shipment');
48
+ }
49
+ public function getIncludePayment()
50
+ {
51
+ return $this->getData('include_payment');
52
+ }
53
+ public function getFilters()
54
+ {
55
+ return (array)$this->getData('export_filter');
56
+ }
57
+ public function getIncludeItems()
58
+ {
59
+ return $this->getData('include_items');
60
+ }
61
+
62
+ protected function _getWriter()
63
+ {
64
+
65
+ if (!$this->_writer) {
66
+ $this->_writer = Mage::getModel('farapp_connector/export_adapter_array');
67
+ if (! $this->_writer instanceof FarApp_Connector_Model_Export_Adapter_Abstract) {
68
+ Mage::throwException(
69
+ Mage::helper('importexport')->__('Adapter object must be an instance of %s', 'FarApp_Connector_Model_Export_Adapter_Abstract')
70
+ );
71
+ }
72
+ }
73
+ return $this->_writer;
74
+ }
75
+
76
+ /**
77
+ * @param Mage_ImportExport_Model_Import_Entity_Abstract $entityAdapter
78
+ *
79
+ * @return void
80
+ */
81
+ public function setEntityAdapter($entityAdapter)
82
+ {
83
+ $this->_entityAdapter = $entityAdapter;
84
+ }
85
+
86
+ /**
87
+ * @return Mage_ImportExport_Model_Import_Entity_Abstract
88
+ */
89
+ public function getEntityAdapter()
90
+ {
91
+ return $this->_entityAdapter;
92
+ }
93
+ }
app/code/community/FarApp/Connector/Model/Export/Adapter/Abstract.php ADDED
@@ -0,0 +1,120 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Open Software License (OSL 3.0)
8
+ * that is bundled with this package in the file LICENSE.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/osl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
18
+ * versions in the future. If you wish to customize Magento for your
19
+ * needs please refer to http://www.magentocommerce.com for more information.
20
+ *
21
+ * @category Mage
22
+ * @package Mage_ImportExport
23
+ * @copyright Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
24
+ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
25
+ */
26
+
27
+ abstract class FarApp_Connector_Model_Export_Adapter_Abstract
28
+ {
29
+ /**
30
+ * Destination file path.
31
+ *
32
+ * @var string
33
+ */
34
+ protected $_destination;
35
+
36
+ /**
37
+ * Header columns names.
38
+ *
39
+ * @var array
40
+ */
41
+ protected $_headerCols = null;
42
+
43
+ /**
44
+ * Adapter object constructor.
45
+ *
46
+ * @param string $destination OPTIONAL Destination file path.
47
+ * @throws Exception
48
+ * @return void
49
+ */
50
+ final public function __construct($destination = null)
51
+ {
52
+ $this->_init();
53
+ }
54
+
55
+ /**
56
+ * Method called as last step of object instance creation. Can be overridden in child classes.
57
+ *
58
+ * @return Mage_ImportExport_Model_Export_Adapter_Abstract
59
+ */
60
+ protected function _init()
61
+ {
62
+ return $this;
63
+ }
64
+
65
+ /**
66
+ * Get contents of export file.
67
+ *
68
+ * @return string
69
+ */
70
+ abstract public function getContents();
71
+
72
+ /**
73
+ * MIME-type for 'Content-Type' header.
74
+ *
75
+ * @return string
76
+ */
77
+ public function getContentType()
78
+ {
79
+ return 'application/octet-stream';
80
+ }
81
+
82
+ /**
83
+ * Return file extension for downloading.
84
+ *
85
+ * @return string
86
+ */
87
+ public function getFileExtension()
88
+ {
89
+ return '';
90
+ }
91
+
92
+ /**
93
+ * Set column names.
94
+ *
95
+ * @param array $headerCols
96
+ * @throws Exception
97
+ * @return Mage_ImportExport_Model_Export_Adapter_Abstract
98
+ */
99
+ public function setHeaderCols(array $headerCols)
100
+ {
101
+ if (null !== $this->_headerCols) {
102
+ Mage::throwException(Mage::helper('importexport')->__('Header column names already set'));
103
+ }
104
+ if ($headerCols) {
105
+ foreach ($headerCols as $colName) {
106
+ $this->_headerCols[$colName] = false;
107
+ }
108
+ fputcsv($this->_fileHandler, array_keys($this->_headerCols), $this->_delimiter, $this->_enclosure);
109
+ }
110
+ return $this;
111
+ }
112
+
113
+ /**
114
+ * Write row data to source file.
115
+ *
116
+ * @param array $rowData
117
+ * @return Mage_ImportExport_Model_Export_Adapter_Abstract
118
+ */
119
+ abstract public function writeRow(array $rowData);
120
+ }
app/code/community/FarApp/Connector/Model/Export/Adapter/Array.php ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+
4
+ class FarApp_Connector_Model_Export_Adapter_Array extends FarApp_Connector_Model_Export_Adapter_Abstract
5
+ {
6
+ protected $_content = array();
7
+ public function writeRow(array $rowData)
8
+ {
9
+ $this->_content[] = $rowData;
10
+ }
11
+
12
+ public function getContents()
13
+ {
14
+ return $this->_content;
15
+ }
16
+ }
app/code/community/FarApp/Connector/Model/Export/Entity/Order.php ADDED
@@ -0,0 +1,79 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class FarApp_Connector_Model_Export_Entity_Order extends Mage_ImportExport_Model_Export_Entity_Abstract
3
+ {
4
+ protected $_shipment = false;
5
+ protected $_items = false;
6
+ protected $_payment = false;
7
+ protected $_addresses = false;
8
+ /**
9
+ * Export process.
10
+ *
11
+ * @return string
12
+ */
13
+ public function export()
14
+ {
15
+
16
+ $orders = Mage::getModel("sales/order")->getCollection();
17
+
18
+ foreach ($orders as $key => $order) {
19
+ $result[$key] = $order->getData();
20
+ if ($this->_addresses) {
21
+ if ($order->getShippingAddress() && !$order->getShippingAddress()->getData('same_as_billing')) {
22
+ $result[$key]['shipping_address'] = $order->getShippingAddress()->getData();
23
+ }
24
+ $result[$key]['billing_address'] = $order->getBillingAddress()->getData();
25
+ }
26
+ if ($this->_items) {
27
+ foreach ($order->getAllItems() as $item) {
28
+ $result[$key]['items'][] = $item->getData();
29
+ }
30
+ }
31
+ if ($this->_payment) {
32
+ $result[$key]['payment'] = $order->getPayment()->getData();
33
+ }
34
+ if ($this->_shipment) {
35
+ $result[$key]['shipments'] = $order->getShipmentsCollection()->getData();
36
+ }
37
+ }
38
+ return $result;
39
+ }
40
+
41
+
42
+ public function setIncludePayment($input = false)
43
+ {
44
+ $this->_payment = $input;
45
+ }
46
+ public function setIncludeAddresses($input = false)
47
+ {
48
+ $this->_addresses = $input;
49
+ }
50
+
51
+ public function setIncludeItems($input = false)
52
+ {
53
+ $this->_items = $input;
54
+ }
55
+
56
+ public function setIncludeShipment($input = false)
57
+ {
58
+ $this->_shipment = $input;
59
+ }
60
+ /**
61
+ * Entity attributes collection getter.
62
+ *
63
+ * @return Mage_Eav_Model_Resource_Entity_Attribute_Collection
64
+ */
65
+ public function getAttributeCollection()
66
+ {
67
+ return Mage::getResourceModel('sales_order/attribute_collection');
68
+ }
69
+
70
+ /**
71
+ * EAV entity type code getter.
72
+ *
73
+ * @return string
74
+ */
75
+ public function getEntityTypeCode()
76
+ {
77
+ return "order";
78
+ }
79
+ }
app/code/community/FarApp/Connector/Model/Import.php ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ */
4
+ class FarApp_Connector_Model_Import extends Mage_ImportExport_Model_Import
5
+ {
6
+ }
7
+
app/code/community/FarApp/Connector/Model/Import/Entity/Customer.php ADDED
@@ -0,0 +1,126 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ */
4
+ class FarApp_Connector_Model_Import_Entity_Customer extends Mage_ImportExport_Model_Import_Entity_Customer
5
+ {
6
+ /**
7
+ * Constructor.
8
+ *
9
+ * @return void
10
+ */
11
+ public function __construct()
12
+ {
13
+ parent::__construct();
14
+ $this->_errorsLimit = 1000000000;
15
+ }
16
+
17
+ public function setPoints($customer_id = false, $points = false, $comment = 'Adjustment', $action = 0) {
18
+ $customer = Mage::getModel('customer/customer')->load($customer_id);
19
+
20
+ $reward = Mage::getModel('enterprise_reward/reward');
21
+
22
+ if (!$customer || !$reward) {
23
+ return;
24
+ }
25
+
26
+ $reward->setCustomer($customer)
27
+ ->setWebsiteId(Mage::app()->getWebsite()->getId())
28
+ ->loadByCustomer();
29
+
30
+ $reward->setPointsBalance($points)
31
+ ->setAction($action) // Enterprise_Reward_Model_Reward::REWARD_ACTION_ADMIN
32
+ ->setComment($comment)
33
+ ->updateRewardPoints();
34
+
35
+ $history = Mage::getModel('enterprise_reward/reward_history')
36
+ ->setReward($reward)->prepareFromReward()->save();
37
+ }
38
+
39
+ protected function _saveCustomers() {
40
+ $resource = Mage::getModel('customer/customer');
41
+ $strftimeFormat = Varien_Date::convertZendToStrftime(Varien_Date::DATETIME_INTERNAL_FORMAT, true, true);
42
+ $table = $resource->getResource()->getEntityTable();
43
+ $nextEntityId = Mage::getResourceHelper('importexport')->getNextAutoincrement($table);
44
+ $passId = $resource->getAttribute('password_hash')->getId();
45
+ $passTable = $resource->getAttribute('password_hash')->getBackend()->getTable();
46
+
47
+ while ($bunch = $this->_dataSourceModel->getNextBunch()) {
48
+ $entityRowsIn = array();
49
+ $entityRowsUp = array();
50
+ $attributes = array();
51
+ $rewardPoints = array();
52
+
53
+ $oldCustomersToLower = array_change_key_case($this->_oldCustomers, CASE_LOWER);
54
+
55
+ foreach ($bunch as $rowNum => $rowData) {
56
+ if (!$this->validateRow($rowData, $rowNum)) {
57
+ continue;
58
+ }
59
+ if (self::SCOPE_DEFAULT == $this->getRowScope($rowData)) {
60
+ // entity table data
61
+ $entityRow = array(
62
+ 'group_id' => empty($rowData['group_id']) ? self::DEFAULT_GROUP_ID : $rowData['group_id'],
63
+ 'store_id' => empty($rowData[self::COL_STORE])
64
+ ? 0 : $this->_storeCodeToId[$rowData[self::COL_STORE]],
65
+ 'created_at' => empty($rowData['created_at'])
66
+ ? now() : gmstrftime($strftimeFormat, strtotime($rowData['created_at'])),
67
+ 'updated_at' => now()
68
+ );
69
+
70
+ $emailToLower = strtolower($rowData[self::COL_EMAIL]);
71
+ if (isset($oldCustomersToLower[$emailToLower][$rowData[self::COL_WEBSITE]])) { // edit
72
+ $entityId = $oldCustomersToLower[$emailToLower][$rowData[self::COL_WEBSITE]];
73
+ $entityRow['entity_id'] = $entityId;
74
+ $entityRowsUp[] = $entityRow;
75
+ } else { // create
76
+ $entityId = $nextEntityId++;
77
+ $entityRow['entity_id'] = $entityId;
78
+ $entityRow['entity_type_id'] = $this->_entityTypeId;
79
+ $entityRow['attribute_set_id'] = 0;
80
+ $entityRow['website_id'] = $this->_websiteCodeToId[$rowData[self::COL_WEBSITE]];
81
+ $entityRow['email'] = $rowData[self::COL_EMAIL];
82
+ $entityRow['is_active'] = 1;
83
+ $entityRowsIn[] = $entityRow;
84
+
85
+ $this->_newCustomers[$rowData[self::COL_EMAIL]][$rowData[self::COL_WEBSITE]] = $entityId;
86
+ }
87
+ // attribute values
88
+ foreach (array_intersect_key($rowData, $this->_attributes) as $attrCode => $value) {
89
+ if (!$this->_attributes[$attrCode]['is_static'] && strlen($value)) {
90
+ /** @var $attribute Mage_Customer_Model_Attribute */
91
+ $attribute = $resource->getAttribute($attrCode);
92
+ $backModel = $attribute->getBackendModel();
93
+ $attrParams = $this->_attributes[$attrCode];
94
+
95
+ if ('select' == $attrParams['type']) {
96
+ $value = $attrParams['options'][strtolower($value)];
97
+ } elseif ('datetime' == $attrParams['type']) {
98
+ $value = gmstrftime($strftimeFormat, strtotime($value));
99
+ } elseif ($backModel) {
100
+ $attribute->getBackend()->beforeSave($resource->setData($attrCode, $value));
101
+ $value = $resource->getData($attrCode);
102
+ }
103
+ $attributes[$attribute->getBackend()->getTable()][$entityId][$attrParams['id']] = $value;
104
+
105
+ // restore 'backend_model' to avoid default setting
106
+ $attribute->setBackendModel($backModel);
107
+ }
108
+ }
109
+ // password change/set
110
+ if (isset($rowData['password']) && strlen($rowData['password'])) {
111
+ $attributes[$passTable][$entityId][$passId] = $resource->hashPassword($rowData['password']);
112
+ }
113
+ // reward balance change/set
114
+ if (isset($rowData['reward_point_balance']) && strlen($rowData['reward_point_balance'])) {
115
+ $rewardPoints[$entityId] = $rowData['reward_point_balance'];
116
+ }
117
+ }
118
+ }
119
+ $this->_saveCustomerEntity($entityRowsIn, $entityRowsUp)->_saveCustomerAttributes($attributes);
120
+ foreach ($rewardPoints as $entityId => $rewardPointBalance) {
121
+ $this->setPoints($entityId, $rewardPointBalance);
122
+ }
123
+ }
124
+ return $this;
125
+ }
126
+ }
app/code/community/FarApp/Connector/Model/Import/Entity/Order.php ADDED
@@ -0,0 +1,661 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Import entity order model
4
+ */
5
+ class FarApp_Connector_Model_Import_Entity_Order extends Mage_ImportExport_Model_Import_Entity_Abstract
6
+ {
7
+ /**
8
+ * Size of bunch - part of entities to save in one step.
9
+ */
10
+ const BUNCH_SIZE = 20;
11
+
12
+ /**
13
+ * Data row scopes.
14
+ */
15
+ const SCOPE_DEFAULT = 1;
16
+ const SCOPE_ADDRESS = -1;
17
+
18
+ /**
19
+ * Permanent column names.
20
+ *
21
+ * Names that begins with underscore is not an attribute. This name convention is for
22
+ * to avoid interference with same attribute name.
23
+ */
24
+ const COL_EMAIL = 'customer_email';
25
+ const COL_STORE = 'store_id';
26
+
27
+ /**
28
+ * Error codes.
29
+ */
30
+ const ERROR_INVALID_WEBSITE = 'invalidWebsite';
31
+ const ERROR_INVALID_EMAIL = 'invalidEmail';
32
+ const ERROR_DUPLICATE_EMAIL_SITE = 'duplicateEmailSite';
33
+ const ERROR_EMAIL_IS_EMPTY = 'emailIsEmpty';
34
+ const ERROR_ROW_IS_ORPHAN = 'rowIsOrphan';
35
+ const ERROR_VALUE_IS_REQUIRED = 'valueIsRequired';
36
+ const ERROR_INVALID_STORE = 'invalidStore';
37
+ const ERROR_EMAIL_SITE_NOT_FOUND = 'emailSiteNotFound';
38
+ const ERROR_PASSWORD_LENGTH = 'passwordLength';
39
+
40
+ /**
41
+ * Order constants
42
+ *
43
+ */
44
+ const DEFAULT_GROUP_ID = 1;
45
+ const MAX_PASSWD_LENGTH = 6;
46
+
47
+ /**
48
+ * Order address import entity model.
49
+ *
50
+ * @var Mage_ImportExport_Model_Import_Entity_Order_Address
51
+ */
52
+ protected $_addressEntity;
53
+
54
+ /**
55
+ * Order attributes parameters.
56
+ *
57
+ * [attr_code_1] => array(
58
+ * 'options' => array(),
59
+ * 'type' => 'text', 'price', 'textarea', 'select', etc.
60
+ * 'id' => ..
61
+ * ),
62
+ * ...
63
+ *
64
+ * @var array
65
+ */
66
+ protected $_attributes = array();
67
+
68
+ /**
69
+ * Order account sharing. TRUE - is global, FALSE - is per website.
70
+ *
71
+ * @var boolean
72
+ */
73
+ protected $_orderGlobal;
74
+
75
+ /**
76
+ * Order groups ID-to-name.
77
+ *
78
+ * @var array
79
+ */
80
+ protected $_orderGroups = array();
81
+
82
+ /**
83
+ * Order entity DB table name.
84
+ *
85
+ * @var string
86
+ */
87
+ protected $_entityTable;
88
+
89
+ /**
90
+ * Array of attribute codes which will be ignored in validation and import procedures.
91
+ * For example, when entity attribute has own validation and import procedures
92
+ * or just to deny this attribute processing.
93
+ *
94
+ * @var array
95
+ */
96
+ protected $_ignoredAttributes = array('website_id', 'store_id', 'default_billing', 'default_shipping');
97
+
98
+ /**
99
+ * Attributes with index (not label) value.
100
+ *
101
+ * @var array
102
+ */
103
+ protected $_indexValueAttributes = array('group_id');
104
+
105
+ /**
106
+ * Validation failure message template definitions
107
+ *
108
+ * @var array
109
+ */
110
+ protected $_messageTemplates = array(
111
+ self::ERROR_INVALID_WEBSITE => 'Invalid value in Website column (website does not exists?)',
112
+ self::ERROR_INVALID_EMAIL => 'E-mail is invalid',
113
+ self::ERROR_DUPLICATE_EMAIL_SITE => 'E-mail is duplicated in import file',
114
+ self::ERROR_EMAIL_IS_EMPTY => 'E-mail is not specified',
115
+ self::ERROR_ROW_IS_ORPHAN => 'Orphan rows that will be skipped due default row errors',
116
+ self::ERROR_VALUE_IS_REQUIRED => "Required attribute '%s' has an empty value",
117
+ self::ERROR_INVALID_STORE => 'Invalid value in Store column (store does not exists?)',
118
+ self::ERROR_EMAIL_SITE_NOT_FOUND => 'E-mail and website combination is not found',
119
+ self::ERROR_PASSWORD_LENGTH => 'Invalid password length'
120
+ );
121
+
122
+ /**
123
+ * Dry-runned orders information from import file.
124
+ *
125
+ * @var array
126
+ */
127
+ protected $_newOrders = array();
128
+
129
+ /**
130
+ * Existing orders information. In form of:
131
+ *
132
+ * [customer e-mail] => array(
133
+ * [website code 1] => customer_id 1,
134
+ * [website code 2] => customer_id 2,
135
+ * ... => ... ,
136
+ * [website code n] => customer_id n,
137
+ * )
138
+ *
139
+ * @var array
140
+ */
141
+ protected $_oldOrders = array();
142
+
143
+ /**
144
+ * Column names that holds values with particular meaning.
145
+ *
146
+ * @var array
147
+ */
148
+ protected $_particularAttributes = array(self::COL_STORE);
149
+
150
+ public function isAttributeParticular($attrCode)
151
+ {
152
+ if (parent::isAttributeParticular($attrCode)) {
153
+ return true;
154
+ }
155
+ else if (strpos($attrCode, '_shipping_address_') === 0 ||
156
+ strpos($attrCode, '_billing_address_') === 0 ||
157
+ strpos($attrCode, '_item_') === 0 ||
158
+ strpos($attrCode, '_payment_') === 0 ||
159
+ strpos($attrCode, '_shipment_') === 0) {
160
+ return true;
161
+ }
162
+ else {
163
+ return false;
164
+ }
165
+ }
166
+
167
+ /**
168
+ * Permanent entity columns.
169
+ *
170
+ * @var array
171
+ */
172
+ protected $_permanentAttributes = array(self::COL_EMAIL);
173
+
174
+ /**
175
+ * All stores code-ID pairs.
176
+ *
177
+ * @var array
178
+ */
179
+ protected $_storeCodeToId = array();
180
+
181
+ /**
182
+ * Website code-to-ID
183
+ *
184
+ * @var array
185
+ */
186
+ protected $_websiteCodeToId = array();
187
+
188
+ /**
189
+ * Website ID-to-code
190
+ *
191
+ * @var array
192
+ */
193
+ protected $_websiteIdToCode = array();
194
+
195
+ /**
196
+ * Constructor.
197
+ *
198
+ * @return void
199
+ */
200
+ public function __construct()
201
+ {
202
+ parent::__construct();
203
+ }
204
+
205
+ /**
206
+ * Save order data to DB.
207
+ *
208
+ * @throws Exception
209
+ * @return bool Result of operation.
210
+ */
211
+ protected function _importData()
212
+ {
213
+ if (Mage_ImportExport_Model_Import::BEHAVIOR_DELETE == $this->getBehavior()) {
214
+ $this->_deleteOrders();
215
+ } else {
216
+ $this->_saveOrders();
217
+ }
218
+ return true;
219
+ }
220
+
221
+ /**
222
+ * Initialize stores hash.
223
+ *
224
+ * @return Mage_ImportExport_Model_Import_Entity_Customer
225
+ */
226
+ protected function _initStores()
227
+ {
228
+ foreach (Mage::app()->getStores(true) as $store) {
229
+ $this->_storeCodeToId[$store->getCode()] = $store->getId();
230
+ }
231
+ return $this;
232
+ }
233
+
234
+ /**
235
+ * Initialize website values.
236
+ *
237
+ * @return Mage_ImportExport_Model_Import_Entity_Customer
238
+ */
239
+ protected function _initWebsites()
240
+ {
241
+ /** @var $website Mage_Core_Model_Website */
242
+ foreach (Mage::app()->getWebsites(true) as $website) {
243
+ $this->_websiteCodeToId[$website->getCode()] = $website->getId();
244
+ $this->_websiteIdToCode[$website->getId()] = $website->getCode();
245
+ }
246
+ return $this;
247
+ }
248
+
249
+ /**
250
+ * Gather and save information about order entities.
251
+ *
252
+ * @return Mage_ImportExport_Model_Import_Entity_Order
253
+ */
254
+ protected function _saveOrders()
255
+ {
256
+ $orderData = null;
257
+
258
+ while ($bunch = $this->_dataSourceModel->getNextBunch()) {
259
+
260
+ foreach ($bunch as $rowNum => $rowData) {
261
+ if (!$this->validateRow($rowData, $rowNum)) {
262
+ continue;
263
+ }
264
+ if (self::SCOPE_DEFAULT == $this->getRowScope($rowData)) {
265
+ if ($orderData) {
266
+ $this->_saveOrder($rowNum - 1, $orderData, $haveShippingAddress, $haveBillingAddress, $havePayment);
267
+ }
268
+
269
+ $orderData = array(
270
+ 'group_id' => empty($rowData['group_id']) ? self::DEFAULT_GROUP_ID : $rowData['group_id'],
271
+ 'store_id' => empty($rowData[self::COL_STORE])
272
+ ? 0 : $this->_storeCodeToId[$rowData[self::COL_STORE]],
273
+ 'created_at' => empty($rowData['created_at'])
274
+ ? now() : $rowData['created_at'], //gmstrftime($strftimeFormat, strtotime($rowData['created_at'])),
275
+ 'updated_at' => now(),
276
+ 'items' => array(array()),
277
+ 'shipments' => array(array())
278
+ );
279
+
280
+ $haveShippingAddress = false;
281
+ $haveBillingAddress = false;
282
+ $havePayment = false;
283
+
284
+ foreach ($rowData as $col => $val) {
285
+ if (strpos($col, '_item_') === 0) {
286
+ $orderData['items'][0][$col] = $val;
287
+ }
288
+ else if (strpos($col, '_shipment_') === 0) {
289
+ $orderData['shipments'][0][$col] = $val;
290
+ }
291
+ else {
292
+ if (strpos($col, '_shipping_address_') === 0) {
293
+ $haveShippingAddress = true;
294
+ }
295
+ else if (strpos($col, '_billing_address_') === 0) {
296
+ $haveBillingAddress = true;
297
+ }
298
+ else if (strpos($col, '_payment_') === 0) {
299
+ $havePayment = true;
300
+ }
301
+ $orderData[$col] = $val;
302
+ }
303
+ }
304
+ }
305
+ else {
306
+ $foundItem = false;
307
+ $foundShipment = false;
308
+ foreach ($rowData as $col => $val) {
309
+ if (strpos($col, '_item_') === 0) {
310
+ if (!$foundItem) {
311
+ $orderData['items'][] = array();
312
+ $itemIdx = count($orderData['items']) - 1;
313
+ $foundItem = true;
314
+ }
315
+ $orderData['items'][$itemIdx][$col] = $val;
316
+ }
317
+ else if (strpos($col, '_shipment_') === 0) {
318
+ if (!$foundShipment) {
319
+ $orderData['shipments'][] = array();
320
+ $shipmentIdx = count($orderData['shipments']) - 1;
321
+ $foundShipment = true;
322
+ }
323
+ $orderData['shipments'][$shipmentIdx][$col] = $val;
324
+ }
325
+ }
326
+ }
327
+ }
328
+ }
329
+
330
+ if ($orderData) {
331
+ $this->_saveOrder($rowNum, $orderData, $haveShippingAddress, $haveBillingAddress, $havePayment);
332
+ }
333
+ return $this;
334
+ }
335
+
336
+ protected function _saveOrder($rowNum, $orderData, $haveShippingAddress, $haveBillingAddress, $havePayment)
337
+ {
338
+ $quote = Mage::getModel('sales/quote');
339
+ $customer = Mage::getModel('customer/customer');
340
+ $transaction = Mage::getModel('core/resource_transaction');
341
+
342
+ $storeId = $orderData['store_id'];
343
+ $state = empty($orderData['state']) ? 'complete' : $orderData['state'];
344
+ $holdBeforeState = empty($orderData['hold_before_state']) ? '' : $orderData['hold_before_state'];
345
+ $holdBeforeStatus = empty($orderData['hold_before_status']) ? '' : $orderData['hold_before_status'];
346
+ $isVirtual = empty($orderData['is_virtual']) ? '0' : $orderData['is_virtual'];
347
+ $globalCurrencyCode = empty($orderData['global_currency_code']) ? 'USD' : $orderData['global_currency_code'];
348
+ $baseCurrencyCode = empty($orderData['base_currency_code']) ? 'USD' : $orderData['base_currency_code'];
349
+ $storeCurrencyCode = empty($orderData['store_currency_code']) ? 'USD' : $orderData['store_currency_code'];
350
+ $orderCurrencyCode = empty($orderData['order_currency_code']) ? 'USD' : $orderData['order_currency_code'];
351
+
352
+ $reservedOrderId = empty($orderData['increment_id']) ? Mage::getSingleton('eav/config')->getEntityType('order')->fetchNewIncrementId('store_id') : $orderData['increment_id'];
353
+
354
+ $order = Mage::getModel('sales/order')->loadByIncrementId($reservedOrderId);
355
+ if ($order->getId()) {
356
+ $this->addRowError('Duplicate order increment id found', $rowNum);
357
+ return false;
358
+ }
359
+
360
+ $order = Mage::getModel('sales/order')
361
+ ->setIncrementId($reservedOrderId)
362
+ ->setStoreId($storeId)
363
+ ->setHoldBeforeState($holdBeforeState)
364
+ ->setHoldBeforeStatus($holdBeforeStatus)
365
+ ->setIsVirtual($isVirtual)
366
+ ->setGlobal_currency_code($globalCurrencyCode)
367
+ ->setBase_currency_code($baseCurrencyCode)
368
+ ->setStore_currency_code($storeCurrencyCode)
369
+ ->setOrder_currency_code($orderCurrencyCode)
370
+ ->setCreatedAt($orderData['created_at']);
371
+
372
+ $email = $orderData['customer_email'];
373
+ $emailToLower = strtolower($email);
374
+ $customer->setWebsiteId(Mage::getModel('core/store')->load($storeId)->getWebsiteId());
375
+ if ($customer->loadByEmail($emailToLower))
376
+ $customerData = $customer->getData();
377
+ else
378
+ $customerData = NULL;
379
+ if ($customerData) {
380
+ $customerFirstname = empty($orderData['customer_firstname']) ? $customer->getFirstname() : $orderData['customer_firstname'];
381
+ $customerLastname = empty($orderData['customer_lastname']) ? $customer->getLastname() : $orderData['customer_lastname'];
382
+ $customerGroupId = empty($orderData['customer_group_id']) ? $customer->getGroupId() : $orderData['customer_group_id'];
383
+ $customerIsGuest = empty($orderData['customer_is_guest']) ? 0 : $orderData['customer_is_guest'];
384
+ }
385
+ else {
386
+ $customerFirstname = $orderData['customer_firstname'];
387
+ $customerLastname = $orderData['customer_lastname'];
388
+ $customerGroupId = $orderData['customer_group_id'];
389
+ $customerIsGuest = 1;
390
+ }
391
+
392
+ // set Customer data
393
+ $order->setCustomerEmail($email)
394
+ ->setCustomerFirstname($customerFirstname)
395
+ ->setCustomerLastname($customerLastname)
396
+ ->setCustomerGroupId($customerGroupId)
397
+ ->setCustomerIsGuest($customerIsGuest);
398
+ if ($customerData)
399
+ $order->setCustomerId($customer->getId());
400
+
401
+ // set Billing Address
402
+ //var_dump($rowNum);
403
+ //var_dump($orderData);
404
+ //var_dump($haveBillingAddress);
405
+ $billingAddress = NULL;
406
+ if (!$haveBillingAddress) {
407
+ $billing = $customer->getDefaultBillingAddress();
408
+ if ($billing) {
409
+ $billingAddress = Mage::getModel('sales/order_address')
410
+ ->setStoreId($storeId)
411
+ ->setAddressType(Mage_Sales_Model_Quote_Address::TYPE_BILLING)
412
+ ->setCustomerAddressId($billing->getEntityId())
413
+ ->setPrefix($billing->getPrefix())
414
+ ->setFirstname($billing->getFirstname())
415
+ ->setMiddlename($billing->getMiddlename())
416
+ ->setLastname($billing->getLastname())
417
+ ->setSuffix($billing->getSuffix())
418
+ ->setCompany($billing->getCompany())
419
+ ->setStreet($billing->getStreet())
420
+ ->setCity($billing->getCity())
421
+ ->setCountryId($billing->getCountryId())
422
+ ->setRegion($billing->getRegion())
423
+ ->setPostcode($billing->getPostcode())
424
+ ->setTelephone($billing->getTelephone())
425
+ ->setFax($billing->getFax());
426
+ }
427
+ }
428
+ else {
429
+ $billingAddressPrefix = empty($orderData['_billing_address_prefix']) ? '' : $orderData['_billing_address_prefix'];
430
+ $billingAddressFirstname = empty($orderData['_billing_address_firstname']) ? '' : $orderData['_billing_address_firstname'];
431
+ $billingAddressMiddlename = empty($orderData['_billing_address_middlename']) ? '' : $orderData['_billing_address_middlename'];
432
+ $billingAddressLastname = empty($orderData['_billing_address_lastname']) ? '' : $orderData['_billing_address_lastname'];
433
+ $billingAddressSuffix = empty($orderData['_billing_address_suffix']) ? '' : $orderData['_billing_address_suffix'];
434
+ $billingAddressCompany = empty($orderData['_billing_address_company']) ? '' : $orderData['_billing_address_company'];
435
+ $billingAddressStreet = empty($orderData['_billing_address_street']) ? '' : $orderData['_billing_address_street'];
436
+ $billingAddressCity = empty($orderData['_billing_address_city']) ? '' : $orderData['_billing_address_city'];
437
+ $billingAddressCountryId = empty($orderData['_billing_address_country_id']) ? '' : $orderData['_billing_address_country_id'];
438
+ $billingAddressRegion = empty($orderData['_billing_address_region']) ? '' : $orderData['_billing_address_region'];
439
+ $billingAddressPostcode = empty($orderData['_billing_address_postcode']) ? '' : $orderData['_billing_address_postcode'];
440
+ $billingAddressTelephone = empty($orderData['_billing_address_telephone']) ? '' : $orderData['_billing_address_telephone'];
441
+ $billingAddressFax = empty($orderData['_billing_address_fax']) ? '' : $orderData['_billing_address_fax'];
442
+ $billingAddress = Mage::getModel('sales/order_address')
443
+ ->setStoreId($storeId)
444
+ ->setAddressType(Mage_Sales_Model_Quote_Address::TYPE_BILLING)
445
+ ->setPrefix($billingAddressPrefix)
446
+ ->setFirstname($billingAddressFirstname)
447
+ ->setMiddlename($billingAddressMiddlename)
448
+ ->setLastname($billingAddressLastname)
449
+ ->setSuffix($billingAddressSuffix)
450
+ ->setCompany($billingAddressCompany)
451
+ ->setStreet($billingAddressStreet)
452
+ ->setCity($billingAddressCity)
453
+ ->setCountryId($billingAddressCountryId)
454
+ ->setRegion($billingAddressRegion)
455
+ ->setPostcode($billingAddressPostcode)
456
+ ->setTelephone($billingAddressTelephone)
457
+ ->setFax($billingAddressFax);
458
+ }
459
+ if ($billingAddress)
460
+ $order->setBillingAddress($billingAddress);
461
+
462
+ // set Shipping Address
463
+ $shippingAddress = NULL;
464
+ if (!$haveShippingAddress) {
465
+ $shipping = $customer->getDefaultShippingAddress();
466
+ if ($shipping) {
467
+ $shippingAddress = Mage::getModel('sales/order_address')
468
+ ->setStoreId($storeId)
469
+ ->setAddressType(Mage_Sales_Model_Quote_Address::TYPE_SHIPPING)
470
+ ->setCustomerAddressId($shipping->getEntityId())
471
+ ->setPrefix($shipping->getPrefix())
472
+ ->setFirstname($shipping->getFirstname())
473
+ ->setMiddlename($shipping->getMiddlename())
474
+ ->setLastname($shipping->getLastname())
475
+ ->setSuffix($shipping->getSuffix())
476
+ ->setCompany($shipping->getCompany())
477
+ ->setStreet($shipping->getStreet())
478
+ ->setCity($shipping->getCity())
479
+ ->setCountryId($shipping->getCountryId())
480
+ ->setRegion($shipping->getRegion())
481
+ ->setPostcode($shipping->getPostcode())
482
+ ->setTelephone($shipping->getTelephone())
483
+ ->setFax($shipping->getFax());
484
+ }
485
+ }
486
+ else {
487
+ $shippingAddressPrefix = empty($orderData['_shipping_address_prefix']) ? '' : $orderData['_shipping_address_prefix'];
488
+ $shippingAddressFirstname = empty($orderData['_shipping_address_firstname']) ? '' : $orderData['_shipping_address_firstname'];
489
+ $shippingAddressMiddlename = empty($orderData['_shipping_address_middlename']) ? '' : $orderData['_shipping_address_middlename'];
490
+ $shippingAddressLastname = empty($orderData['_shipping_address_lastname']) ? '' : $orderData['_shipping_address_lastname'];
491
+ $shippingAddressSuffix = empty($orderData['_shipping_address_suffix']) ? '' : $orderData['_shipping_address_suffix'];
492
+ $shippingAddressCompany = empty($orderData['_shipping_address_company']) ? '' : $orderData['_shipping_address_company'];
493
+ $shippingAddressStreet = empty($orderData['_shipping_address_street']) ? '' : $orderData['_shipping_address_street'];
494
+ $shippingAddressCity = empty($orderData['_shipping_address_city']) ? '' : $orderData['_shipping_address_city'];
495
+ $shippingAddressCountryId = empty($orderData['_shipping_address_country_id']) ? '' : $orderData['_shipping_address_country_id'];
496
+ $shippingAddressRegion = empty($orderData['_shipping_address_region']) ? '' : $orderData['_shipping_address_region'];
497
+ $shippingAddressPostcode = empty($orderData['_shipping_address_postcode']) ? '' : $orderData['_shipping_address_postcode'];
498
+ $shippingAddressTelephone = empty($orderData['_shipping_address_telephone']) ? '' : $orderData['_shipping_address_telephone'];
499
+ $shippingAddressFax = empty($orderData['_shipping_address_fax']) ? '' : $orderData['_shipping_address_fax'];
500
+ $shippingAddress = Mage::getModel('sales/order_address')
501
+ ->setStoreId($storeId)
502
+ ->setAddressType(Mage_Sales_Model_Quote_Address::TYPE_SHIPPING)
503
+ ->setPrefix($shippingAddressPrefix)
504
+ ->setFirstname($shippingAddressFirstname)
505
+ ->setMiddlename($shippingAddressMiddlename)
506
+ ->setLastname($shippingAddressLastname)
507
+ ->setSuffix($shippingAddressSuffix)
508
+ ->setCompany($shippingAddressCompany)
509
+ ->setStreet($shippingAddressStreet)
510
+ ->setCity($shippingAddressCity)
511
+ ->setCountryId($shippingAddressCountryId)
512
+ ->setRegion($shippingAddressRegion)
513
+ ->setPostcode($shippingAddressPostcode)
514
+ ->setTelephone($shippingAddressTelephone)
515
+ ->setFax($shippingAddressFax);
516
+ }
517
+ if (!$isVirtual) {
518
+ if ($shippingAddress)
519
+ $order->setShippingAddress($shippingAddress);
520
+ $shippingMethod = empty($orderData['shipping_method']) ? 'flatrate_flatrate' : $orderData['shipping_method'];
521
+ $order->setShipping_method($shippingMethod)
522
+ ->setShippingDescription($shippingMethod);
523
+ }
524
+
525
+ $orderPayment = Mage::getModel('sales/order_payment')
526
+ ->setStoreId($storeId)
527
+ ->setCustomerPaymentId(0)
528
+ ->setMethod('checkmo')
529
+ ->setPo_number(' - ');
530
+ $order->setPayment($orderPayment);
531
+
532
+ foreach ($orderData['items'] as $item) {
533
+ $orderItem = Mage::getModel('sales/order_item')
534
+ ->setStoreId($storeId)
535
+ ->setQuoteItemId(0)
536
+ ->setQuoteParentItemId(NULL)
537
+ ->setSku($item['_item_sku'])
538
+ ->setProductType($item['_item_type'])
539
+ ->setProductOptions(unserialize($item['_item_option']))
540
+ ->setQtyBackordered(NULL)
541
+ ->setTotalQtyOrdered($item['_item_qty_ordered'])
542
+ ->setQtyOrdered($item['_item_qty_ordered'])
543
+ ->setName($item['_item_name'])
544
+ ->setPrice($item['_item_price'])
545
+ ->setBasePrice($item['_item_base_price'])
546
+ ->setOriginalPrice($item['_item_original_price'])
547
+ ->setBaseOriginalPrice($item['_item_base_original_price'])
548
+ ->setRowWeight($item['_item_row_weight'])
549
+ ->setPriceInclTax($item['_item_price_incl_tax'])
550
+ ->setBasePriceInclTax($item['_item_base_price_incl_tax'])
551
+ ->setTaxAmount($item['_item_tax_amount'])
552
+ ->setBaseTaxAmount($item['_item_base_tax_amount'])
553
+ ->setTaxPercent($item['_item_tax_percent'])
554
+ ->setDiscountAmount($item['_item_discount'])
555
+ ->setBaseDiscountAmount($item['_item_base_discount'])
556
+ ->setDiscountPercent($item['_item_discount_percent'])
557
+ ->setRowTotal($item['_item_row_total'])
558
+ ->setBaseRowTotal($item['_item_base_row_total']);
559
+
560
+ if ($item['_item_parent_item_id'])
561
+ $orderItem->setParentItemId($item['_item_parent_item_id']);
562
+
563
+ $order->addItem($orderItem);
564
+ }
565
+
566
+ $order->setShippingAmount($orderData['shipping_amount']);
567
+ $order->setBaseShippingAmount($orderData['base_shipping_amount']);
568
+
569
+ //Apply Discount
570
+ $order->setBaseDiscountAmount($orderData['base_discount_amount']);
571
+ $order->setDiscountAmount($orderData['discount_amount']);
572
+
573
+ //Apply Tax
574
+ $order->setBaseTaxAmount($orderData['base_tax_amount']);
575
+ $order->setTaxAmount($orderData['tax_amount']);
576
+
577
+ $order->setSubtotal($orderData['subtotal'])
578
+ ->setBaseSubtotal($orderData['base_subtotal'])
579
+ ->setGrandTotal($orderData['grand_total'])
580
+ ->setBaseGrandTotal($orderData['base_grand_total'])
581
+ ->setShippingTaxAmount($orderData['shipping_tax_amount'])
582
+ ->setBaseShippingTaxAmount($orderData['base_shipping_tax_amount'])
583
+ ->setBaseToGlobalRate($orderData['base_to_global_rate'])
584
+ ->setBaseToOrderRate($orderData['base_to_order_rate'])
585
+ ->setStoreToBaseRate($orderData['store_to_base_rate'])
586
+ ->setStoreToOrderRate($orderData['store_to_order_rate'])
587
+ ->setSubtotalInclTax($orderData['subtotal_incl_tax'])
588
+ ->setBaseSubtotalInclTax($orderData['base_subtotal_incl_tax'])
589
+ ->setCouponCode($orderData['coupon_code'])
590
+ ->setDiscountDescription($orderData['coupon_code'])
591
+ ->setShippingInclTax($orderData['shipping_incl_tax'])
592
+ ->setBaseShippingInclTax($orderData['base_shipping_incl_tax'])
593
+ ->setTotalQtyOrdered($orderData['total_qty_ordered'])
594
+ ->setRemoteIp($orderData['remote_ip']);
595
+
596
+ $transaction->addObject($order);
597
+ $transaction->addCommitCallback(array($order, 'place'));
598
+ $transaction->addCommitCallback(array($order, 'save'));
599
+
600
+ if ($transaction->save()) {
601
+ $order->setData("state", $state);
602
+ $status = $order->getConfig()->getStateDefaultStatus($state);
603
+ $order->setStatus($status);
604
+ $history = $order->addStatusHistoryComment('', false);
605
+ $history->setIsCustomerNotified(null);
606
+ $order->save();
607
+ return true;
608
+ }
609
+ else {
610
+ return false;
611
+ }
612
+ }
613
+
614
+ /**
615
+ * EAV entity type code getter.
616
+ *
617
+ * @abstract
618
+ * @return string
619
+ */
620
+ public function getEntityTypeCode()
621
+ {
622
+ return 'order';
623
+ }
624
+
625
+ /**
626
+ * Obtain scope of the row from row data.
627
+ *
628
+ * @param array $rowData
629
+ * @return int
630
+ */
631
+ public function getRowScope(array $rowData)
632
+ {
633
+ return strlen(trim($rowData[self::COL_EMAIL])) ? self::SCOPE_DEFAULT : self::SCOPE_ADDRESS;
634
+ }
635
+
636
+ /**
637
+ * Validate data row.
638
+ *
639
+ * @param array $rowData
640
+ * @param int $rowNum
641
+ * @return boolean
642
+ */
643
+ public function validateRow(array $rowData, $rowNum)
644
+ {
645
+ static $email = null; // e-mail is remembered through all customer rows
646
+ static $website = null; // website is remembered through all customer rows
647
+
648
+ if (isset($this->_validatedRows[$rowNum])) { // check that row is already validated
649
+ return !isset($this->_invalidRows[$rowNum]);
650
+ }
651
+ $this->_validatedRows[$rowNum] = true;
652
+
653
+ $rowScope = $this->getRowScope($rowData);
654
+
655
+ if (self::SCOPE_DEFAULT == $rowScope) {
656
+ $this->_processedEntitiesCount ++;
657
+ }
658
+
659
+ return !isset($this->_invalidRows[$rowNum]);
660
+ }
661
+ }
app/code/community/FarApp/Connector/Model/Import/Entity/Product.php ADDED
@@ -0,0 +1,185 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ */
4
+ class FarApp_Connector_Model_Import_Entity_Product extends Mage_ImportExport_Model_Import_Entity_Product
5
+ {
6
+ public function __construct()
7
+ {
8
+ parent::__construct();
9
+ $this->_errorsLimit = 1000000000;
10
+ }
11
+
12
+ protected function _createAttributeOption($attrType, $attrCode, array $rowData, $rowNum)
13
+ {
14
+ /** @var $attribute Mage_Eav_Model_Entity_Attribute */
15
+ $attribute = Mage::getSingleton('catalog/product')->getResource()->getAttribute($attrCode);
16
+ if (!is_object($attribute)) {
17
+ $this->addRowError(Mage::helper('importexport')->__('Attribute ' . $attrCode . ' not found.'), $rowNum);
18
+ return false;
19
+ }
20
+ if ($attrType == 'select' && $attribute->getSourceModel() != 'eav/entity_attribute_source_table') {
21
+ $this->addRowError(Mage::helper('importexport')->__('Attribute ' . $attrCode . ' is no dropdown attribute.'), $rowNum);
22
+ return false;
23
+ }
24
+ elseif ($attrType == 'multiselect' && $attribute->getBackendModel() != 'eav/entity_attribute_backend_array') {
25
+ $this->addRowError(Mage::helper('importexport')->__('Attribute ' . $attrCode . ' is no multiselect attribute.'), $rowNum);
26
+ return false;
27
+ }
28
+
29
+ $option = array(
30
+ 'value' => array(
31
+ array('0' => $rowData[$attrCode])
32
+ ),
33
+ 'order' => array(0),
34
+ 'delete' => array('')
35
+ );
36
+
37
+ $attribute->setOption($option);
38
+ $attribute->save();
39
+
40
+ $this->_initTypeModels();
41
+
42
+ return true;
43
+ }
44
+
45
+ public function isAttributeValid($attrCode, array $attrParams, array $rowData, $rowNum)
46
+ {
47
+ switch ($attrParams['type']) {
48
+ case 'select':
49
+ case 'multiselect':
50
+ $valid = isset($attrParams['options'][strtolower($rowData[$attrCode])]);
51
+ if (!$valid) {
52
+ $valid = $this->_createAttributeOption($attrParams['type'], $attrCode, $rowData, $rowNum);
53
+ if ($valid) {
54
+ $attrParams['options'][] = strtolower($rowData[$attrCode]);
55
+ }
56
+ } elseif (!empty($attrParams['is_unique'])) {
57
+ if (isset($this->_uniqueAttributes[$attrCode][$rowData[$attrCode]])) {
58
+ $this->addRowError(Mage::helper('importexport')->__("Duplicate Unique Attribute for '%s'"), $rowNum, $attrCode);
59
+ return false;
60
+ }
61
+ $this->_uniqueAttributes[$attrCode][$rowData[$attrCode]] = true;
62
+ }
63
+ break;
64
+ default:
65
+ $valid = parent::isAttributeValid($attrCode, $attrParams, $rowData, $rowNum);
66
+ break;
67
+ }
68
+
69
+ return (bool) $valid;
70
+ }
71
+
72
+ protected function _uploadMediaFiles($fileName)
73
+ {
74
+ $fullTempPath = $this->_getUploader()->getTmpDir() . DS . basename($fileName);
75
+ $fullDestPath = Mage_Core_Model_File_Uploader::getDispretionPath(basename($fileName)) . DS . basename($fileName);
76
+ if (!is_file($fullTempPath) && !is_file($fullDestPath)) {
77
+ if (strpos($fileName, 'http') === 0 && strpos($fileName, '://') !== false) {
78
+ try {
79
+ $dir = $this->_getUploader()->getTmpDir();
80
+ if (!is_dir($dir)) {
81
+ mkdir($dir);
82
+ }
83
+ $fileHandle = fopen($dir . DS . basename($fileName), 'w+');
84
+ $ch = curl_init($fileName);
85
+ curl_setopt($ch, CURLOPT_TIMEOUT, 50);
86
+ curl_setopt($ch, CURLOPT_FILE, $fileHandle);
87
+ curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
88
+ curl_exec($ch);
89
+ curl_close($ch);
90
+ fclose($fileHandle);
91
+ } catch (Exception $e) {
92
+ return '';
93
+ }
94
+ }
95
+ return parent::_uploadMediaFiles(basename($fileName));
96
+ }
97
+ else {
98
+ return $fullDestPath;
99
+ }
100
+ }
101
+
102
+ protected function _saveStockItem()
103
+ {
104
+ $defaultStockData = array(
105
+ 'manage_stock' => 1,
106
+ 'use_config_manage_stock' => 1,
107
+ 'qty' => 0,
108
+ 'min_qty' => 0,
109
+ 'use_config_min_qty' => 1,
110
+ 'min_sale_qty' => 1,
111
+ 'use_config_min_sale_qty' => 1,
112
+ 'max_sale_qty' => 10000,
113
+ 'use_config_max_sale_qty' => 1,
114
+ 'is_qty_decimal' => 0,
115
+ 'backorders' => 0,
116
+ 'use_config_backorders' => 1,
117
+ 'notify_stock_qty' => 1,
118
+ 'use_config_notify_stock_qty' => 1,
119
+ 'enable_qty_increments' => 0,
120
+ 'use_config_enable_qty_inc' => 1,
121
+ 'qty_increments' => 0,
122
+ 'use_config_qty_increments' => 1,
123
+ 'is_in_stock' => 0,
124
+ 'low_stock_date' => null,
125
+ 'stock_status_changed_auto' => 0,
126
+ 'is_decimal_divided' => 0
127
+ );
128
+
129
+ $entityTable = Mage::getResourceModel('cataloginventory/stock_item')->getMainTable();
130
+ $helper = Mage::helper('catalogInventory');
131
+
132
+ while ($bunch = $this->_dataSourceModel->getNextBunch()) {
133
+ $stockData = array();
134
+
135
+ // Format bunch to stock data rows
136
+ foreach ($bunch as $rowNum => $rowData) {
137
+ if (!$this->isRowAllowedToImport($rowData, $rowNum)) {
138
+ continue;
139
+ }
140
+ // only SCOPE_DEFAULT can contain stock data
141
+ if (self::SCOPE_DEFAULT != $this->getRowScope($rowData)) {
142
+ continue;
143
+ }
144
+
145
+ $row = array();
146
+
147
+ $row['product_id'] = $this->_newSku[$rowData[self::COL_SKU]]['entity_id'];
148
+ $row['stock_id'] = 1;
149
+
150
+ /** @var $stockItem Mage_CatalogInventory_Model_Stock_Item */
151
+ $stockItem = Mage::getModel('cataloginventory/stock_item');
152
+ $stockItem->loadByProduct($row['product_id']);
153
+ $existStockData = $stockItem->getData();
154
+
155
+ $row = array_merge(
156
+ $defaultStockData,
157
+ array_intersect_key($existStockData, $defaultStockData),
158
+ array_intersect_key($rowData, $defaultStockData),
159
+ $row
160
+ );
161
+
162
+ $stockItem->setData($row);
163
+
164
+ if ($helper->isQty($this->_newSku[$rowData[self::COL_SKU]]['type_id'])) {
165
+ if ($stockItem->verifyNotification()) {
166
+ $stockItem->setLowStockDate(Mage::app()->getLocale()
167
+ ->date(null, null, null, false)
168
+ ->toString(Varien_Date::DATETIME_INTERNAL_FORMAT)
169
+ );
170
+ }
171
+ $stockItem->setStockStatusChangedAutomatically((int) !$stockItem->verifyStock());
172
+ } else {
173
+ $stockItem->setQty(0);
174
+ }
175
+ $stockData[] = $stockItem->unsetOldData()->getData();
176
+ }
177
+
178
+ // Insert rows
179
+ if ($stockData) {
180
+ $this->_connection->insertOnDuplicate($entityTable, $stockData);
181
+ }
182
+ }
183
+ return $this;
184
+ }
185
+ }
app/code/community/FarApp/Connector/Model/Import/Entity/minVersion2.php ADDED
@@ -0,0 +1,3144 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?
2
+ /**
3
+ * Determines the minimum version and extensions required for a PHP script
4
+ *
5
+ * @author David Eder <david@eder.us>
6
+ * @copyright 2004 David Eder
7
+ * @package PHP_Version
8
+ * @version .3
9
+ */
10
+
11
+ error_reporting(E_ALL);
12
+ set_time_limit(0);
13
+ ini_set('memory_limit', '16M');
14
+
15
+ /* this code processes command line arguments if this file was called from the command line directly. */
16
+ if(isset($_SERVER['argv']) && count($_SERVER['argv']) > 1 && $_SERVER['argv'][0] == 'php_version.php')
17
+ {
18
+ $maxlen = 0;
19
+ foreach($_SERVER['argv'] as $a) $maxlen = max($maxlen, strlen($a) + 4);
20
+
21
+ $v = new php_version();
22
+ for($i = 1; $i < count($_SERVER['argv']); $i++)
23
+ {
24
+ echo str_pad($_SERVER['argv'][$i] . ' ', $maxlen, '.') . ' ';
25
+ $v->scan_file($_SERVER['argv'][$i]);
26
+ echo $v->version . ' (' . join(', ', $v->modules) . ")\n";
27
+ }
28
+ }
29
+
30
+ /**
31
+ * Determines the minimum version and extensions required for a PHP script
32
+ *
33
+ * @package PHP_Version
34
+ */
35
+ class php_version
36
+ {
37
+ /**
38
+ * @var string Last file read.
39
+ */
40
+ var $file;
41
+
42
+ /**
43
+ * @var array Functions found in file/code.
44
+ */
45
+ var $functions;
46
+
47
+ /**
48
+ * @var array Constants found in file/code.
49
+ */
50
+ var $constants;
51
+
52
+ /**
53
+ * @var array Variables found in file/code.
54
+ */
55
+ var $variables;
56
+
57
+ /**
58
+ * @var array Modules required by file/code.
59
+ */
60
+ var $modules;
61
+
62
+ /**
63
+ * @var string PHP version required by file/code.
64
+ */
65
+ var $version;
66
+
67
+ /**
68
+ * @var array Files included by file/code.
69
+ */
70
+ var $included_files;
71
+
72
+ /**
73
+ * @var array version table
74
+ * @access private
75
+ */
76
+ var $version_table;
77
+
78
+ /**
79
+ * @var array module table
80
+ * @access private
81
+ */
82
+ var $module_table;
83
+
84
+ /**
85
+ * @var array builtin modules table
86
+ * @access private
87
+ */
88
+ var $builtin_modules;
89
+
90
+ /**
91
+ * @var array deprecated function table
92
+ * @access private
93
+ */
94
+ var $deprecated;
95
+
96
+ /**
97
+ * Constructor
98
+ *
99
+ * @param string $file to scan
100
+ * @access public
101
+ */
102
+ function php_version($file='') // constructor
103
+ {
104
+ $this->init();
105
+ $this->scan_file($file);
106
+ }
107
+
108
+ /**
109
+ * Create a function that checks prerequisites
110
+ *
111
+ * @access public
112
+ * @return string
113
+ */
114
+ function create_prereq_function()
115
+ {
116
+ $code = "<?php\nfunction check_prereqs()\n{\n";
117
+ $code .= " if(version_compare(phpversion(), '{$this->version}') < 0)\n {\n";
118
+ $code .= " echo \"PHP {$this->version} or greater is required.\\n\";\n exit;\n }\n";
119
+ foreach($this->modules as $module) if(!isset($this->builtin_modules[$module]))
120
+ {
121
+ $code .= " if(!extension_loaded('$module'))\n {\n";
122
+ $code .= " echo \"$module extension is required.\\n\";\n exit;\n }\n";
123
+ }
124
+ $code .= "}\n?>\n";
125
+ return $code;
126
+ }
127
+
128
+ /**
129
+ * Find the module for a function
130
+ *
131
+ * @param string $function to search for
132
+ * @access public
133
+ * @return string
134
+ */
135
+ function find_function_module($function)
136
+ {
137
+ $function = strtolower($function);
138
+ if(isset($this->module_table['functions'][$function]))
139
+ return $this->module_table['functions'][$function];
140
+ return '';
141
+ }
142
+
143
+ /**
144
+ * Find the module for a constant
145
+ *
146
+ * @param string $constant to search for
147
+ * @access public
148
+ * @return string
149
+ */
150
+ function find_constant_module($constant)
151
+ {
152
+ $constant = strtolower($constant);
153
+ if(isset($this->module_table['constants'][$constant]))
154
+ return $this->module_table['constants'][$constant];
155
+ return '';
156
+ }
157
+
158
+ /**
159
+ * Scan file for version and extensions
160
+ *
161
+ * @param string $file to scan
162
+ * @access public
163
+ */
164
+ function scan_file($file)
165
+ {
166
+ $code = '';
167
+ if($file != '')
168
+ {
169
+ if(is_readable($file))
170
+ $code = join('', file($file));
171
+ else
172
+ echo "Warning: unable to read $file.\n";
173
+ }
174
+ $this->scan_code($code);
175
+ $this->file = $file;
176
+ }
177
+
178
+ /**
179
+ * Scan code for version and extensions
180
+ *
181
+ * @param string $code to scan
182
+ * @access public
183
+ */
184
+ function scan_code($code)
185
+ {
186
+ $this->version = '3.0.0';
187
+ $this->functions = array();
188
+ $this->constants = array();
189
+ $this->variables = array();
190
+ $this->modules = array();
191
+ $this->included_files = array();
192
+ $this->file = '';
193
+
194
+ // get_include_path would work, but would require 4.3.0
195
+ $include_path = ini_get('include_path');
196
+
197
+ // PATH_SEPERATOR would work, but would require 4.3.0
198
+ if(strtolower(substr(PHP_OS, 0, 3) == 'win'))
199
+ $include_path = split(';', $include_path);
200
+ else
201
+ $include_path = split(':', $include_path);
202
+ $include_path[] = '.';
203
+
204
+ // process tokens
205
+ $functions = array();
206
+ $constants = array();
207
+ $variables = array();
208
+ $tokens = token_get_all($code);
209
+ $tokens = $this->trim_tokens($tokens);
210
+ while(count($tokens))
211
+ {
212
+ list($i, $token) = each($tokens);
213
+ if(is_array($token))
214
+ {
215
+ switch($token[0])
216
+ {
217
+ case T_STRING:
218
+ case T_FILE;
219
+ case T_LINE:
220
+ case T_FUNC_C:
221
+ case T_CLASS_C:
222
+ if($token[1] != '_')
223
+ {
224
+ if(!is_array($tokens[$i+1]) && $tokens[$i+1] == '(')
225
+ $functions[$token[1]] = 1;
226
+ else
227
+ $constants[$token[1]] = 1;
228
+ }
229
+ break;
230
+ case T_VARIABLE:
231
+ $variables[$token[1]] = 1;
232
+ break;
233
+ case T_FOREACH:
234
+ $this->version = $this->larger_version($this->version, '4.0.0');
235
+ break;
236
+ case T_REQUIRE_ONCE:
237
+ case T_INCLUDE_ONCE:
238
+ $this->version = $this->larger_version($this->version, '4.0.1');
239
+ case T_REQUIRE:
240
+ case T_INCLUDE:
241
+ if($tokens[$i+1] == '(' && $tokens[$i+3] == ')' && is_array($tokens[$i+2]) && $tokens[$i+2][0] == T_CONSTANT_ENCAPSED_STRING)
242
+ $file = substr($tokens[$i+2][1], 1, strlen($tokens[$i+2][1]) - 2);
243
+ elseif(is_array($tokens[$i+1]) && $tokens[$i+1][0] == T_CONSTANT_ENCAPSED_STRING)
244
+ $file = substr($tokens[$i+1][1], 1, strlen($tokens[$i+1][1]) - 2);
245
+ else
246
+ {
247
+ echo "Warning: unable to parse " . token_name($token[0]) . "\n";
248
+ break;
249
+ }
250
+ foreach($include_path as $path)
251
+ {
252
+ $inc_file = $path . DIRECTORY_SEPARATOR . $file;
253
+ if(isset($this->included_files[$file]))
254
+ break 2;
255
+ if(file_exists($inc_file))
256
+ {
257
+ $this->included_files[$file] = $inc_file;
258
+ $tkns = token_get_all(join('', file($inc_file)));
259
+ $tkns = $this->trim_tokens($tkns);
260
+ foreach($tkns as $t) $tokens[] = $t;
261
+ unset($tkns);
262
+ break 2;
263
+ }
264
+ }
265
+ echo "\nWarning: unable to locate $file.\n";
266
+ break;
267
+ default:
268
+ // echo token_name($token[0]) . ' is ' . $token[1] . "\n";
269
+ break;
270
+ }
271
+ }
272
+ unset($tokens[$i]);
273
+ reset($tokens);
274
+ }
275
+ $functions = array_keys($functions);
276
+ $constants = array_keys($constants);
277
+ $variables = array_keys($variables);
278
+
279
+ // process functions
280
+ $defined_functions = get_defined_functions();
281
+ $defined_functions = $defined_functions['internal'];
282
+ foreach($functions as $function)
283
+ {
284
+ $func = strtolower($function);
285
+ if(isset($this->version_table['functions'][$func]))
286
+ {
287
+ $this->functions[$function] = $this->version_table['functions'][$func];
288
+ $this->modules[$this->module_table['functions'][$func]] = 1;
289
+ }
290
+ else if(in_array($func, $this->deprecated))
291
+ {
292
+ echo "\nWarning: $function is deprecated.\n";
293
+ }
294
+ else
295
+ {
296
+ foreach($defined_functions as $fn)
297
+ {
298
+ if(strtolower($fn) == $func)
299
+ {
300
+ echo "\nWarning: $function is an unknown or deprecated function.\n";
301
+ $this->functions[$function] = PHP_VERSION;
302
+ break;
303
+ }
304
+ }
305
+ }
306
+ }
307
+ unset($defined_functions, $functions, $function, $func, $fn);
308
+ uasort($this->functions, 'version_compare');
309
+
310
+ // process constants
311
+ $defined_constants = array_keys(get_defined_constants());
312
+ foreach($constants as $constant)
313
+ {
314
+ $const = strtolower($constant);
315
+ if(isset($this->version_table['constants'][$const]))
316
+ {
317
+ $this->constants[$constant] = $this->version_table['constants'][$const];
318
+ $this->modules[$this->module_table['constants'][$const]] = 1;
319
+ }
320
+ else
321
+ {
322
+ foreach($defined_constants as $c)
323
+ {
324
+ if(strtolower($c) == $const)
325
+ {
326
+ echo "\nWarning: $constant is an unknown constant.\n";
327
+ $this->constants[$constant] = PHP_VERSION;
328
+ break;
329
+ }
330
+ }
331
+ }
332
+ }
333
+ unset($defined_constants, $constants, $constant, $const, $c);
334
+ uasort($this->constants, 'version_compare');
335
+
336
+ // process variables
337
+ foreach($variables as $variable)
338
+ {
339
+ $var = strtolower($variable);
340
+ if(isset($this->version_table['variables'][$var]))
341
+ {
342
+ $this->variables[$variable] = $this->version_table['variables'][$var];
343
+ $this->modules[$this->module_table['variables'][$var]] = 1;
344
+ }
345
+ }
346
+ uasort($this->variables, 'version_compare');
347
+
348
+ $this->modules = array_keys($this->modules);
349
+ sort($this->modules);
350
+ if(count($this->functions))
351
+ $this->version = $this->larger_version($this->version, end($this->functions));
352
+ if(count($this->constants))
353
+ $this->version = $this->larger_version($this->version, end($this->constants));
354
+ if(count($this->variables))
355
+ $this->version = $this->larger_version($this->version, end($this->variables));
356
+ }
357
+
358
+ /**
359
+ * Remove nonuseful tokens from the tokens array
360
+ *
361
+ * @param array $tokens to trim
362
+ * @access private
363
+ * @return array
364
+ */
365
+ function trim_tokens($tokens)
366
+ {
367
+ $nonuseful = array(T_LOGICAL_OR, T_LOGICAL_XOR, T_LOGICAL_AND, T_PRINT, T_PLUS_EQUAL, T_MINUS_EQUAL, T_MUL_EQUAL, T_DIV_EQUAL, T_CONCAT_EQUAL,
368
+ T_MOD_EQUAL, T_AND_EQUAL, T_OR_EQUAL, T_XOR_EQUAL, T_SL_EQUAL, T_SR_EQUAL, T_BOOLEAN_OR, T_BOOLEAN_AND, T_IS_EQUAL,
369
+ T_IS_NOT_EQUAL, T_IS_IDENTICAL, T_IS_NOT_IDENTICAL, T_IS_SMALLER_OR_EQUAL, T_IS_GREATER_OR_EQUAL, T_SL, T_SR, T_INC,
370
+ T_DEC, T_BOOL_CAST, T_UNSET_CAST, T_EXIT, T_IF, T_ELSEIF, T_ELSE, T_ENDIF, T_LNUMBER, T_DNUMBER, T_INLINE_HTML, T_CHARACTER,
371
+ T_BAD_CHARACTER, T_ECHO, T_DO, T_WHILE, T_ENDWHILE, T_FOR, T_ENDFOR, T_DECLARE, T_ENDDECLARE, T_SWITCH, T_ENDSWITCH, T_CASE,
372
+ T_DEFAULT, T_BREAK, T_CONTINUE, T_OLD_FUNCTION, T_FUNCTION, T_CONST, T_RETURN, T_USE, T_UNSET, T_ISSET, T_EMPTY,
373
+ T_OBJECT_OPERATOR, T_DOUBLE_ARROW, T_COMMENT, T_ML_COMMENT, T_OPEN_TAG, T_OPEN_TAG_WITH_ECHO, T_CLOSE_TAG,
374
+ T_WHITESPACE, T_START_HEREDOC, T_END_HEREDOC, T_DOLLAR_OPEN_CURLY_BRACES, T_CURLY_OPEN, T_PAAMAYIM_NEKUDOTAYIM, T_DOUBLE_COLON,
375
+ T_ENCAPSED_AND_WHITESPACE);
376
+ foreach($tokens as $i=>$token)
377
+ if(is_array($token) && in_array($token[0], $nonuseful))
378
+ unset($tokens[$i]);
379
+ $tokens = array_values($tokens);
380
+ return $tokens;
381
+ }
382
+
383
+ /**
384
+ * Return the larger version number
385
+ *
386
+ * @param string $a version
387
+ * @param string $b version
388
+ * @access private
389
+ * @return string
390
+ */
391
+ function larger_version($a, $b)
392
+ {
393
+ if(version_compare($a, $b) == -1)
394
+ return $b;
395
+ return $a;
396
+ }
397
+
398
+ /**
399
+ * Show a token using token's name
400
+ *
401
+ * @param mixed $t token to show
402
+ * @access private
403
+ */
404
+ function show_token($t)
405
+ {
406
+ if(is_array($t)) $t[0] = token_name($t[0]);
407
+ print_r($t);
408
+ }
409
+
410
+
411
+
412
+ /**
413
+ * Initialize version tables
414
+ *
415
+ * @access private
416
+ */
417
+ function init()
418
+ {
419
+ $version_tree = array(
420
+ 'apache'=>array('functions'=>array( 'apache_child_terminate'=>'4.0.5', 'apache_get_modules'=>'4.3.2',
421
+ 'apache_get_version'=>'4.3.2', 'apache_getenv'=>'4.3.0', 'apache_lookup_uri'=>'3.0.4',
422
+ 'apache_note'=>'3.0.2', 'apache_request_headers'=>'4.3.0', 'apache_response_headers'=>'4.3.0',
423
+ 'apache_setenv'=>'4.2.0', 'ascii2ebcdic'=>'3.0.17', 'ebcdic2ascii'=>'3.0.17',
424
+ 'getallheaders'=>'3.0.0', 'virtual'=>'3.0.0', 'apache_reset_timeout'=>'5.1.0')),
425
+ 'array'=>array('functions'=>array( 'array_change_key_case'=>'4.2.0', 'array_chunk'=>'4.2.0',
426
+ 'array_combine'=>'5.0.0', 'array_count_values'=>'4.0.0', 'array_diff_assoc'=>'4.3.0',
427
+ 'array_diff_uassoc'=>'5.0.0', 'array_diff'=>'4.0.1', 'array_fill'=>'4.2.0',
428
+ 'array_filter'=>'4.0.6', 'array_flip'=>'4.0.0', 'array_intersect_assoc'=>'4.3.0',
429
+ 'array_intersect'=>'4.0.1', 'array_intersect_uassoc'=>'5.0.0', 'array_key_exists'=>'4.1.0',
430
+ 'array_keys'=>'4.0.0', 'array_map'=>'4.0.6', 'array_merge_recursive'=>'4.0.1',
431
+ 'array_merge'=>'4.0.0', 'array_multisort'=>'4.0.0', 'array_pad'=>'4.0.0',
432
+ 'array_pop'=>'4.0.0', 'array_push'=>'4.0.0', 'array_rand'=>'4.0.0',
433
+ 'array_reduce'=>'4.0.5', 'array_reverse'=>'4.0.0', 'array_search'=>'4.0.5',
434
+ 'array_shift'=>'4.0.0', 'array_slice'=>'4.0.0', 'array_splice'=>'4.0.0',
435
+ 'array_sum'=>'4.0.4', 'array_udiff_assoc'=>'5.0.0', 'array_udiff_uassoc'=>'5.0.0',
436
+ 'array_udiff'=>'5.0.0', 'array_uintersect'=>'5.0.0', 'array_uintersect_assoc'=>'5.0.0',
437
+ 'array_uintersect_uassoc'=>'5.0.0', 'array_unique'=>'4.0.1', 'array_unshift'=>'4.0.0',
438
+ 'array_values'=>'4.0.0', 'array_walk'=>'3.0.3', 'array_walk_recursive'=>'5.0.0',
439
+ 'array'=>'3.0.0', 'arsort'=>'3.0.0', 'asort'=>'3.0.0',
440
+ 'compact'=>'4.0.0', 'count'=>'3.0.0', 'current'=>'3.0.0',
441
+ 'each'=>'3.0.0', 'end'=>'3.0.0', 'extract'=>'3.0.7',
442
+ 'in_array'=>'4.0.0', 'key'=>'3.0.0', 'krsort'=>'3.0.13',
443
+ 'ksort'=>'3.0.0', 'list'=>'3.0.0', 'natcasesort'=>'4.0.0',
444
+ 'natsort'=>'4.0.0', 'next'=>'3.0.0', 'pos'=>'3.0.0',
445
+ 'prev'=>'3.0.0', 'range'=>'3.0.8', 'reset'=>'3.0.0',
446
+ 'rsort'=>'3.0.0', 'shuffle'=>'3.0.8', 'sizeof'=>'3.0.0',
447
+ 'sort'=>'3.0.0', 'uasort'=>'3.0.4', 'uksort'=>'3.0.4',
448
+ 'usort'=>'3.0.3', 'key_exists'=>'4.2.0', 'array_diff_key'=>'5.1.0',
449
+ 'array_diff_ukey'=>'5.1.0', 'array_intersect_key'=>'5.1.0', 'array_intersect_ukey'=>'5.1.0',
450
+ 'array_product'=>'5.1.0'),
451
+ 'constants'=>array('CASE_LOWER'=>'3.0.0', 'CASE_UPPER'=>'3.0.0', 'SORT_ASC'=>'3.0.0',
452
+ 'SORT_DESC'=>'3.0.0', 'SORT_REGULAR'=>'4.0.0', 'SORT_NUMERIC'=>'4.0.0',
453
+ 'SORT_STRING'=>'4.0.0', 'COUNT_NORMAL'=>'3.0.0', 'COUNT_RECURSIVE'=>'3.0.0',
454
+ 'EXTR_OVERWRITE'=>'3.0.0', 'EXTR_SKIP'=>'4.0.0', 'EXTR_PREFIX_SAME'=>'4.0.0',
455
+ 'EXTR_PREFIX_ALL'=>'3.0.0', 'EXTR_PREFIX_INVALID'=>'4.0.5', 'EXTR_PREFIX_IF_EXISTS'=>'4.2.0',
456
+ 'EXTR_IF_EXISTS'=>'4.2.0', 'EXTR_REFS'=>'4.3.0', 'SORT_LOCALE_STRING'=>'5.0.2',
457
+ 'SORT_LOCALE_STRING'=>'4.4.0')),
458
+ 'bc'=>array('functions'=>array('bcadd'=>'3.0.0', 'bccomp'=>'3.0.0', 'bcdiv'=>'3.0.0',
459
+ 'bcmod'=>'3.0.0', 'bcmul'=>'3.0.0', 'bcpow'=>'3.0.0',
460
+ 'bcpowmod'=>'5.0.0', 'bcscale'=>'3.0.0', 'bcsqrt'=>'3.0.0',
461
+ 'bcsub'=>'3.0.0')),
462
+ 'bzip2'=>array('functions'=>array('bzclose'=>'4.0.4', 'bzcompress'=>'4.0.4', 'bzdecompress'=>'4.0.4',
463
+ 'bzerrno'=>'4.0.4', 'bzerror'=>'4.0.4', 'bzerrstr'=>'4.0.4',
464
+ 'bzflush'=>'4.0.4', 'bzopen'=>'4.0.4', 'bzread'=>'4.0.4',
465
+ 'bzwrite'=>'4.0.4')),
466
+ 'calendar'=>array('functions'=>array( 'cal_days_in_month'=>'4.1.0', 'cal_from_jd'=>'4.1.0',
467
+ 'cal_info'=>'4.1.0', 'cal_to_jd'=>'4.1.0', 'easter_date'=>'3.0.9',
468
+ 'easter_days'=>'3.0.9', 'FrenchToJD'=>'3.0.0', 'GregorianToJD'=>'3.0.0',
469
+ 'JDDayOfWeek'=>'3.0.0', 'JDMonthName'=>'3.0.0', 'JDToFrench'=>'3.0.0',
470
+ 'JDToGregorian'=>'3.0.0', 'jdtojewish'=>'3.0.0', 'JDToJulian'=>'3.0.0',
471
+ 'jdtounix'=>'4.0.0', 'JewishToJD'=>'3.0.0', 'JulianToJD'=>'3.0.0',
472
+ 'unixtojd'=>'4.0.0'),
473
+ 'constants'=>array( 'CAL_GREGORIAN'=>'3.0.0', 'CAL_JULIAN'=>'3.0.0',
474
+ 'CAL_JEWISH'=>'3.0.0', 'CAL_FRENCH'=>'3.0.0', 'CAL_NUM_CALS'=>'3.0.0',
475
+ 'CAL_DOW_DAYNO'=>'3.0.0', 'CAL_DOW_SHORT'=>'3.0.0', 'CAL_DOW_LONG'=>'3.0.0',
476
+ 'CAL_MONTH_GREGORIAN_SHORT'=>'3.0.0', 'CAL_MONTH_GREGORIAN_LONG'=>'3.0.0', 'CAL_MONTH_JULIAN_SHORT'=>'3.0.0',
477
+ 'CAL_MONTH_JULIAN_LONG'=>'3.0.0', 'CAL_MONTH_JEWISH'=>'3.0.0', 'CAL_MONTH_FRENCH'=>'3.0.0',
478
+ 'CAL_EASTER_DEFAULT'=>'4.3.0', 'CAL_EASTER_ROMAN'=>'4.3.0', 'CAL_EASTER_ALWAYS_GREGORIAN'=>'4.3.0',
479
+ 'CAL_EASTER_ALWAYS_JULIAN'=>'4.3.0', 'CAL_JEWISH_ADD_ALAFIM_GERESH'=>'5.0.0', 'CAL_JEWISH_ADD_ALAFIM'=>'5.0.0',
480
+ 'CAL_JEWISH_ADD_GERESHAYIM'=>'5.0.0')),
481
+ 'com'=>array('functions'=>array('com_addref'=>'4.1.0', 'com_create_guid'=>'5.0.0', 'com_get'=>'3.0.3',
482
+ 'com_invoke'=>'3.0.3', 'com_isenum'=>'4.1.0', 'com_load_typelib'=>'4.1.0',
483
+ 'com_load'=>'3.0.3', 'com_propget'=>'3.0.3', 'com_propput'=>'3.0.3',
484
+ 'com_propset'=>'3.0.3', 'com_release'=>'4.1.0', 'com_set'=>'3.0.3',
485
+ 'com_event_sink'=>'4.2.3', 'com_invoke_ex'=>'4.3.0', 'com_message_pump'=>'4.2.3',
486
+ 'com_print_typeinfo'=>'4.2.3', 'variant_abs'=>'5.0.0', 'variant_add'=>'5.0.0',
487
+ 'variant_and'=>'5.0.0', 'variant_cast'=>'5.0.0', 'variant_cat'=>'5.0.0',
488
+ 'variant_cmp'=>'5.0.0', 'variant_date_from_timestamp'=>'5.0.0', 'variant_date_to_timestamp'=>'5.0.0',
489
+ 'variant_div'=>'5.0.0', 'variant_eqv'=>'5.0.0', 'variant_fix'=>'5.0.0',
490
+ 'variant_get_type'=>'5.0.0', 'variant_idiv'=>'5.0.0', 'variant_imp'=>'5.0.0',
491
+ 'variant_int'=>'5.0.0', 'variant_mod'=>'5.0.0', 'variant_mul'=>'5.0.0',
492
+ 'variant_neg'=>'5.0.0', 'variant_not'=>'5.0.0', 'variant_or'=>'5.0.0',
493
+ 'variant_pow'=>'5.0.0', 'variant_round'=>'5.0.0', 'variant_set_type'=>'5.0.0',
494
+ 'variant_set'=>'5.0.0', 'variant_sub'=>'5.0.0', 'variant_xor'=>'5.0.0'),
495
+ 'constants'=>array('CLSCTX_INPROC_SERVER'=>'3.0.0', 'CLSCTX_INPROC_HANDLER'=>'3.0.0', 'CLSCTX_LOCAL_SERVER'=>'3.0.0',
496
+ 'CLSCTX_REMOTE_SERVER'=>'3.0.0', 'CLSCTX_SERVER'=>'3.0.0', 'CLSCTX_ALL'=>'3.0.0',
497
+ 'VT_NULL'=>'3.0.0', 'VT_EMPTY'=>'3.0.0', 'VT_UI1'=>'3.0.0',
498
+ 'VT_I2'=>'3.0.0', 'VT_I4'=>'3.0.0', 'VT_R4'=>'3.0.0',
499
+ 'VT_R8'=>'3.0.0', 'VT_BOOL'=>'3.0.0', 'VT_ERROR'=>'3.0.0',
500
+ 'VT_CY'=>'3.0.0', 'VT_DATE'=>'3.0.0', 'VT_BSTR'=>'3.0.0',
501
+ 'VT_DECIMAL'=>'3.0.0', 'VT_UNKNOWN'=>'3.0.0', 'VT_DISPATCH'=>'3.0.0',
502
+ 'VT_VARIANT'=>'3.0.0', 'VT_I1'=>'3.0.0', 'VT_UI2'=>'3.0.0',
503
+ 'VT_UI4'=>'3.0.0', 'VT_INT'=>'3.0.0', 'VT_UINT'=>'3.0.0',
504
+ 'VT_ARRAY'=>'3.0.0', 'VT_BYREF'=>'3.0.0', 'CP_ACP'=>'3.0.0',
505
+ 'CP_MACCP'=>'3.0.0', 'CP_OEMCP'=>'3.0.0', 'CP_UTF7'=>'3.0.0',
506
+ 'CP_UTF8'=>'3.0.0', 'CP_SYMBOL'=>'3.0.0', 'CP_THREAD_ACP'=>'3.0.0')),
507
+ 'classesobj'=>array('functions'=>array( 'call_user_method_array'=>'4.0.5', 'call_user_method'=>'3.0.3',
508
+ 'class_exists'=>'4.0.0', 'get_class_methods'=>'4.0.0', 'get_class_vars'=>'4.0.0',
509
+ 'get_class'=>'4.0.0', 'get_declared_classes'=>'4.0.0', 'get_declared_interfaces'=>'5.0.0',
510
+ 'get_object_vars'=>'4.0.0', 'get_parent_class'=>'4.0.0', 'is_a'=>'4.2.0',
511
+ 'is_subclass_of'=>'4.0.0', 'method_exists'=>'4.0.0', 'interface_exists'=>'5.0.2')),
512
+ 'cpdf'=>array('functions'=>array( 'cpdf_add_annotation'=>'3.0.12', 'cpdf_add_outline'=>'3.0.9',
513
+ 'cpdf_arc'=>'3.0.8', 'cpdf_begin_text'=>'3.0.8', 'cpdf_circle'=>'3.0.8',
514
+ 'cpdf_clip'=>'3.0.8', 'cpdf_close'=>'3.0.8', 'cpdf_closepath_fill_stroke'=>'3.0.8',
515
+ 'cpdf_closepath_stroke'=>'3.0.8', 'cpdf_closepath'=>'3.0.8', 'cpdf_continue_text'=>'3.0.8',
516
+ 'cpdf_curveto'=>'3.0.8', 'cpdf_end_text'=>'3.0.8', 'cpdf_fill_stroke'=>'3.0.8',
517
+ 'cpdf_fill'=>'3.0.8', 'cpdf_finalize_page'=>'3.0.10', 'cpdf_finalize'=>'3.0.8',
518
+ 'cpdf_global_set_document_limits'=>'4.0.0', 'cpdf_import_jpeg'=>'3.0.9', 'cpdf_lineto'=>'3.0.8',
519
+ 'cpdf_moveto'=>'3.0.8', 'cpdf_newpath'=>'3.0.9', 'cpdf_open'=>'3.0.8',
520
+ 'cpdf_output_buffer'=>'3.0.9', 'cpdf_page_init'=>'3.0.8', 'cpdf_place_inline_image'=>'3.0.9',
521
+ 'cpdf_rect'=>'3.0.8', 'cpdf_restore'=>'3.0.8', 'cpdf_rlineto'=>'3.0.9',
522
+ 'cpdf_rmoveto'=>'3.0.9', 'cpdf_rotate_text'=>'3.0.9', 'cpdf_rotate'=>'3.0.8',
523
+ 'cpdf_save_to_file'=>'3.0.8', 'cpdf_save'=>'3.0.8', 'cpdf_scale'=>'3.0.8',
524
+ 'cpdf_set_action_url'=>'3.0.9', 'cpdf_set_char_spacing'=>'3.0.8', 'cpdf_set_creator'=>'3.0.8',
525
+ 'cpdf_set_current_page'=>'3.0.9', 'cpdf_set_font_directories'=>'4.0.6', 'cpdf_set_font_map_file'=>'4.0.6',
526
+ 'cpdf_set_font'=>'3.0.8', 'cpdf_set_horiz_scaling'=>'3.0.8', 'cpdf_set_keywords'=>'3.0.8',
527
+ 'cpdf_set_leading'=>'3.0.8', 'cpdf_set_page_animation'=>'3.0.9', 'cpdf_set_subject'=>'3.0.8',
528
+ 'cpdf_set_text_matrix'=>'3.0.8', 'cpdf_set_text_pos'=>'3.0.8', 'cpdf_set_text_rendering'=>'3.0.8',
529
+ 'cpdf_set_text_rise'=>'3.0.8', 'cpdf_set_title'=>'3.0.8', 'cpdf_set_viewer_preferences'=>'3.0.9',
530
+ 'cpdf_set_word_spacing'=>'3.0.8', 'cpdf_setdash'=>'3.0.8', 'cpdf_setflat'=>'3.0.8',
531
+ 'cpdf_setgray_fill'=>'3.0.8', 'cpdf_setgray_stroke'=>'3.0.8', 'cpdf_setgray'=>'3.0.8',
532
+ 'cpdf_setlinecap'=>'3.0.8', 'cpdf_setlinejoin'=>'3.0.8', 'cpdf_setlinewidth'=>'3.0.8',
533
+ 'cpdf_setmiterlimit'=>'3.0.8', 'cpdf_setrgbcolor_fill'=>'3.0.8', 'cpdf_setrgbcolor_stroke'=>'3.0.8',
534
+ 'cpdf_setrgbcolor'=>'3.0.8', 'cpdf_show_xy'=>'3.0.8', 'cpdf_show'=>'3.0.8',
535
+ 'cpdf_stringwidth'=>'3.0.8', 'cpdf_stroke'=>'3.0.8', 'cpdf_text'=>'3.0.8',
536
+ 'cpdf_translate'=>'3.0.8'),
537
+ 'constants'=>array('CPDF_PM_NONE'=>'3.0.0', 'CPDF_PM_OUTLINES'=>'3.0.0', 'CPDF_PM_THUMBS'=>'3.0.0',
538
+ 'CPDF_PM_FULLSCREEN'=>'3.0.0', 'CPDF_PL_SINGLE'=>'3.0.0', 'CPDF_PL_1COLUMN'=>'3.0.0',
539
+ 'CPDF_PL_2LCOLUMN'=>'3.0.0', 'CPDF_PL_2RCOLUMN'=>'3.0.0')),
540
+ 'curl'=>array('functions'=>array('curl_close'=>'4.0.2', 'curl_copy_handle'=>'5.0.0', 'curl_errno'=>'4.0.3',
541
+ 'curl_error'=>'4.0.3', 'curl_exec'=>'4.0.2', 'curl_getinfo'=>'4.0.4',
542
+ 'curl_init'=>'4.0.2', 'curl_multi_add_handle'=>'5.0.0', 'curl_multi_close'=>'5.0.0',
543
+ 'curl_multi_exec'=>'5.0.0', 'curl_multi_getcontent'=>'5.0.0', 'curl_multi_info_read'=>'5.0.0',
544
+ 'curl_multi_init'=>'5.0.0', 'curl_multi_remove_handle'=>'5.0.0', 'curl_multi_select'=>'5.0.0',
545
+ 'curl_setopt'=>'4.0.2', 'curl_version'=>'4.0.2'),
546
+ 'constants'=>array('CURLOPT_PORT'=>'3.0.0', 'CURLOPT_FILE'=>'3.0.0', 'CURLOPT_INFILE'=>'3.0.0',
547
+ 'CURLOPT_INFILESIZE'=>'3.0.0', 'CURLOPT_URL'=>'3.0.0', 'CURLOPT_PROXY'=>'3.0.0',
548
+ 'CURLOPT_VERBOSE'=>'3.0.0', 'CURLOPT_HEADER'=>'3.0.0', 'CURLOPT_HTTPHEADER'=>'4.0.3',
549
+ 'CURLOPT_NOPROGRESS'=>'3.0.0', 'CURLOPT_NOBODY'=>'3.0.0', 'CURLOPT_FAILONERROR'=>'3.0.0',
550
+ 'CURLOPT_UPLOAD'=>'3.0.0', 'CURLOPT_POST'=>'3.0.0', 'CURLOPT_FTPLISTONLY'=>'3.0.0',
551
+ 'CURLOPT_FTPAPPEND'=>'3.0.0', 'CURLOPT_NETRC'=>'3.0.0', 'CURLOPT_FOLLOWLOCATION'=>'3.0.0',
552
+ 'CURLOPT_FTPASCII'=>'3.0.0', 'CURLOPT_PUT'=>'3.0.0', 'CURLOPT_MUTE'=>'3.0.0',
553
+ 'CURLOPT_USERPWD'=>'3.0.0', 'CURLOPT_PROXYUSERPWD'=>'3.0.0', 'CURLOPT_RANGE'=>'3.0.0',
554
+ 'CURLOPT_TIMEOUT'=>'3.0.0', 'CURLOPT_POSTFIELDS'=>'4.0.3', 'CURLOPT_REFERER'=>'3.0.0',
555
+ 'CURLOPT_USERAGENT'=>'3.0.0', 'CURLOPT_FTPPORT'=>'3.0.0', 'CURLOPT_LOW_SPEED_LIMIT'=>'3.0.0',
556
+ 'CURLOPT_LOW_SPEED_TIME'=>'3.0.0', 'CURLOPT_RESUME_FROM'=>'3.0.0', 'CURLOPT_COOKIE'=>'3.0.0',
557
+ 'CURLOPT_SSLCERT'=>'3.0.0', 'CURLOPT_SSLCERTPASSWD'=>'3.0.0', 'CURLOPT_WRITEHEADER'=>'4.1.0',
558
+ 'CURLOPT_SSL_VERIFYHOST'=>'3.0.0', 'CURLOPT_COOKIEFILE'=>'3.0.0', 'CURLOPT_SSLVERSION'=>'3.0.0',
559
+ 'CURLOPT_TIMECONDITION'=>'3.0.0', 'CURLOPT_TIMEVALUE'=>'3.0.0', 'CURLOPT_CUSTOMREQUEST'=>'3.0.0',
560
+ 'CURLOPT_STDERR'=>'3.0.0', 'CURLOPT_TRANSFERTEXT'=>'3.0.0', 'CURLOPT_RETURNTRANSFER'=>'3.0.0',
561
+ 'CURLOPT_QUOTE'=>'4.0.4', 'CURLOPT_POSTQUOTE'=>'4.0.4', 'CURLOPT_INTERFACE'=>'4.0.4',
562
+ 'CURLOPT_KRB4LEVEL'=>'4.0.4', 'CURLOPT_HTTPPROXYTUNNEL'=>'4.0.4', 'CURLOPT_FILETIME'=>'3.0.0',
563
+ 'CURLOPT_WRITEFUNCTION'=>'3.0.0', 'CURLOPT_READFUNCTION'=>'3.0.0', 'CURLOPT_PASSWDFUNCTION'=>'3.0.0',
564
+ 'CURLOPT_HEADERFUNCTION'=>'3.0.0', 'CURLOPT_MAXREDIRS'=>'4.0.6', 'CURLOPT_MAXCONNECTS'=>'3.0.0',
565
+ 'CURLOPT_CLOSEPOLICY'=>'3.0.0', 'CURLOPT_FRESH_CONNECT'=>'3.0.0', 'CURLOPT_FORBID_REUSE'=>'3.0.0',
566
+ 'CURLOPT_RANDOM_FILE'=>'4.0.6', 'CURLOPT_EGDSOCKET'=>'4.0.6', 'CURLOPT_CONNECTTIMEOUT'=>'4.0.6',
567
+ 'CURLOPT_SSL_VERIFYPEER'=>'4.0.6', 'CURLOPT_CAINFO'=>'4.0.6', 'CURLOPT_COOKIEJAR'=>'3.0.0',
568
+ 'CURLOPT_SSL_CIPHER_LIST'=>'3.0.0', 'CURLOPT_BINARYTRANSFER'=>'3.0.0', 'CURLCLOSEPOLICY_LEAST_RECENTLY_USED'=>'3.0.0',
569
+ 'CURLCLOSEPOLICY_LEAST_TRAFFIC'=>'3.0.0', 'CURLCLOSEPOLICY_SLOWEST'=>'3.0.0', 'CURLCLOSEPOLICY_CALLBACK'=>'3.0.0',
570
+ 'CURLCLOSEPOLICY_OLDEST'=>'3.0.0', 'CURLINFO_EFFECTIVE_URL'=>'3.0.0', 'CURLINFO_HTTP_CODE'=>'3.0.0',
571
+ 'CURLINFO_HEADER_SIZE'=>'3.0.0', 'CURLINFO_REQUEST_SIZE'=>'3.0.0', 'CURLINFO_TOTAL_TIME'=>'3.0.0',
572
+ 'CURLINFO_NAMELOOKUP_TIME'=>'3.0.0', 'CURLINFO_CONNECT_TIME'=>'3.0.0', 'CURLINFO_PRETRANSFER_TIME'=>'3.0.0',
573
+ 'CURLINFO_SIZE_UPLOAD'=>'3.0.0', 'CURLINFO_SIZE_DOWNLOAD'=>'3.0.0', 'CURLINFO_SPEED_DOWNLOAD'=>'3.0.0',
574
+ 'CURLINFO_SPEED_UPLOAD'=>'3.0.0', 'CURLINFO_FILETIME'=>'4.0.6', 'CURLINFO_SSL_VERIFYRESULT'=>'3.0.0',
575
+ 'CURLINFO_CONTENT_LENGTH_DOWNLOAD'=>'3.0.0', 'CURLINFO_CONTENT_LENGTH_UPLOAD'=>'3.0.0', 'CURLE_OK'=>'3.0.0',
576
+ 'CURLE_UNSUPPORTED_PROTOCOL'=>'3.0.0', 'CURLE_FAILED_INIT'=>'3.0.0', 'CURLE_URL_MALFORMAT'=>'3.0.0',
577
+ 'CURLE_URL_MALFORMAT_USER'=>'3.0.0', 'CURLE_COULDNT_RESOLVE_PROXY'=>'3.0.0', 'CURLE_COULDNT_RESOLVE_HOST'=>'3.0.0',
578
+ 'CURLE_COULDNT_CONNECT'=>'3.0.0', 'CURLE_FTP_WEIRD_SERVER_REPLY'=>'3.0.0', 'CURLE_FTP_ACCESS_DENIED'=>'3.0.0',
579
+ 'CURLE_FTP_USER_PASSWORD_INCORRECT'=>'3.0.0', 'CURLE_FTP_WEIRD_PASS_REPLY'=>'3.0.0', 'CURLE_FTP_WEIRD_USER_REPLY'=>'3.0.0',
580
+ 'CURLE_FTP_WEIRD_PASV_REPLY'=>'3.0.0', 'CURLE_FTP_WEIRD_227_FORMAT'=>'3.0.0', 'CURLE_FTP_CANT_GET_HOST'=>'3.0.0',
581
+ 'CURLE_FTP_CANT_RECONNECT'=>'3.0.0', 'CURLE_FTP_COULDNT_SET_BINARY'=>'3.0.0', 'CURLE_PARTIAL_FILE'=>'3.0.0',
582
+ 'CURLE_FTP_COULDNT_RETR_FILE'=>'3.0.0', 'CURLE_FTP_WRITE_ERROR'=>'3.0.0', 'CURLE_FTP_QUOTE_ERROR'=>'3.0.0',
583
+ 'CURLE_HTTP_NOT_FOUND'=>'3.0.0', 'CURLE_WRITE_ERROR'=>'3.0.0', 'CURLE_MALFORMAT_USER'=>'3.0.0',
584
+ 'CURLE_FTP_COULDNT_STOR_FILE'=>'3.0.0', 'CURLE_READ_ERROR'=>'3.0.0', 'CURLE_OUT_OF_MEMORY'=>'3.0.0',
585
+ 'CURLE_OPERATION_TIMEOUTED'=>'3.0.0', 'CURLE_FTP_COULDNT_SET_ASCII'=>'3.0.0', 'CURLE_FTP_PORT_FAILED'=>'3.0.0',
586
+ 'CURLE_FTP_COULDNT_USE_REST'=>'3.0.0', 'CURLE_FTP_COULDNT_GET_SIZE'=>'3.0.0', 'CURLE_HTTP_RANGE_ERROR'=>'3.0.0',
587
+ 'CURLE_HTTP_POST_ERROR'=>'3.0.0', 'CURLE_SSL_CONNECT_ERROR'=>'3.0.0', 'CURLE_FTP_BAD_DOWNLOAD_RESUME'=>'3.0.0',
588
+ 'CURLE_FILE_COULDNT_READ_FILE'=>'3.0.0', 'CURLE_LDAP_CANNOT_BIND'=>'3.0.0', 'CURLE_LDAP_SEARCH_FAILED'=>'3.0.0',
589
+ 'CURLE_LIBRARY_NOT_FOUND'=>'3.0.0', 'CURLE_FUNCTION_NOT_FOUND'=>'3.0.0', 'CURLE_ABORTED_BY_CALLBACK'=>'3.0.0',
590
+ 'CURLE_BAD_FUNCTION_ARGUMENT'=>'3.0.0', 'CURLE_BAD_CALLING_ORDER'=>'3.0.0', 'CURLE_HTTP_PORT_FAILED'=>'3.0.0',
591
+ 'CURLE_BAD_PASSWORD_ENTERED'=>'3.0.0', 'CURLE_TOO_MANY_REDIRECTS'=>'3.0.0', 'CURLE_UNKNOWN_TELNET_OPTION'=>'3.0.0',
592
+ 'CURLE_TELNET_OPTION_SYNTAX'=>'3.0.0', 'CURLE_OBSOLETE'=>'3.0.0', 'CURLE_SSL_PEER_CERTIFICATE'=>'3.0.0')),
593
+ 'cyrus'=>array('functions'=>array('cyrus_authenticate'=>'4.1.0','cyrus_bind'=>'4.1.0', 'cyrus_close'=>'4.1.0',
594
+ 'cyrus_connect'=>'4.1.0', 'cyrus_query'=>'4.1.0', 'cyrus_unbind'=>'4.1.0'),
595
+ 'constants'=>array( 'CYRUS_CONN_NONSYNCLITERAL'=>'3.0.0', 'CYRUS_CONN_INITIALRESPONSE'=>'3.0.0',
596
+ 'CYRUS_CALLBACK_NUMBERED'=>'3.0.0', 'CYRUS_CALLBACK_NOLITERAL'=>'3.0.0')),
597
+ 'ctype'=>array('functions'=>array('ctype_alnum'=>'4.0.4', 'ctype_alpha'=>'4.0.4', 'ctype_cntrl'=>'4.0.4',
598
+ 'ctype_digit'=>'4.0.4', 'ctype_graph'=>'4.0.4', 'ctype_lower'=>'4.0.4',
599
+ 'ctype_print'=>'4.0.4', 'ctype_punct'=>'4.0.4', 'ctype_space'=>'4.0.4',
600
+ 'ctype_upper'=>'4.0.4', 'ctype_xdigit'=>'4.0.4')),
601
+ 'dba'=>array('functions'=>array('dba_close'=>'3.0.8', 'dba_delete'=>'3.0.8', 'dba_exists'=>'3.0.8',
602
+ 'dba_fetch'=>'3.0.8', 'dba_firstkey'=>'3.0.8', 'dba_handlers'=>'4.3.0',
603
+ 'dba_insert'=>'3.0.8', 'dba_key_split'=>'5.0.0', 'dba_list'=>'4.3.0',
604
+ 'dba_nextkey'=>'3.0.8', 'dba_open'=>'3.0.8', 'dba_optimize'=>'3.0.8',
605
+ 'dba_popen'=>'3.0.8', 'dba_replace'=>'3.0.8', 'dba_sync'=>'3.0.8')),
606
+ 'datetime'=>array('functions'=>array('checkdate'=>'3.0.0', 'date'=>'3.0.0', 'getdate'=>'3.0.0',
607
+ 'gettimeofday'=>'3.0.7', 'gmdate'=>'3.0.0', 'gmmktime'=>'3.0.0',
608
+ 'gmstrftime'=>'3.0.12', 'idate'=>'5.0.0', 'localtime'=>'4.0.0',
609
+ 'microtime'=>'3.0.0', 'mktime'=>'3.0.0', 'strftime'=>'3.0.0',
610
+ 'strtotime'=>'3.0.12', 'time'=>'3.0.0', 'date_timezone_set'=>'5.1.0')),
611
+ 'dbase'=>array('functions'=>array('dbase_add_record'=>'3.0.0', 'dbase_close'=>'3.0.0', 'dbase_create'=>'3.0.0',
612
+ 'dbase_delete_record'=>'3.0.0', 'dbase_get_header_info'=>'5.0.0', 'dbase_get_record_with_names'=>'3.0.4',
613
+ 'dbase_get_record'=>'3.0.0', 'dbase_numfields'=>'3.0.0', 'dbase_numrecords'=>'3.0.0',
614
+ 'dbase_open'=>'3.0.0', 'dbase_pack'=>'3.0.0', 'dbase_replace_record'=>'3.0.11')),
615
+ 'dbplus'=>array('functions'=>array('dbplus_add'=>'4.1.0', 'dbplus_aql'=>'4.1.0', 'dbplus_chdir'=>'4.1.0',
616
+ 'dbplus_close'=>'4.1.0', 'dbplus_curr'=>'4.1.0', 'dbplus_errcode'=>'4.1.0',
617
+ 'dbplus_errno'=>'4.1.0', 'dbplus_find'=>'4.1.0', 'dbplus_first'=>'4.1.0',
618
+ 'dbplus_flush'=>'4.1.0', 'dbplus_freealllocks'=>'4.1.0', 'dbplus_freelock'=>'4.1.0',
619
+ 'dbplus_freerlocks'=>'4.1.0', 'dbplus_getlock'=>'4.1.0', 'dbplus_getunique'=>'4.1.0',
620
+ 'dbplus_info'=>'4.1.0', 'dbplus_last'=>'4.1.0', 'dbplus_next'=>'4.1.0',
621
+ 'dbplus_open'=>'4.1.0', 'dbplus_prev'=>'4.1.0', 'dbplus_rchperm'=>'4.1.0',
622
+ 'dbplus_rcreate'=>'4.1.0', 'dbplus_rcrtexact'=>'4.1.0', 'dbplus_rcrtlike'=>'4.1.0',
623
+ 'dbplus_resolve'=>'4.1.0', 'dbplus_restorepos'=>'4.1.0', 'dbplus_rkeys'=>'4.1.0',
624
+ 'dbplus_ropen'=>'4.1.0', 'dbplus_rquery'=>'4.1.0', 'dbplus_rrename'=>'4.1.0',
625
+ 'dbplus_rsecindex'=>'4.1.0', 'dbplus_runlink'=>'4.1.0', 'dbplus_rzap'=>'4.1.0',
626
+ 'dbplus_savepos'=>'4.1.0', 'dbplus_setindex'=>'4.1.0', 'dbplus_setindexbynumber'=>'4.1.0',
627
+ 'dbplus_sql'=>'4.1.0', 'dbplus_tcl'=>'4.1.0', 'dbplus_tremove'=>'4.1.0',
628
+ 'dbplus_undo'=>'4.1.0', 'dbplus_undoprepare'=>'4.1.0', 'dbplus_unlockrel'=>'4.1.0',
629
+ 'dbplus_unselect'=>'4.1.0', 'dbplus_update'=>'4.1.0', 'dbplus_xlockrel'=>'4.1.0',
630
+ 'dbplus_xunlockrel'=>'4.1.0'),
631
+ 'constants'=>array('DBPLUS_ERR_NOERR'=>'4.1.0', 'DBPLUS_ERR_DUPLICATE'=>'4.1.0', 'DBPLUS_ERR_EOSCAN'=>'4.1.0',
632
+ 'DBPLUS_ERR_EMPTY'=>'4.1.0', 'DBPLUS_ERR_CLOSE'=>'4.1.0', 'DBPLUS_ERR_WLOCKED'=>'4.1.0',
633
+ 'DBPLUS_ERR_LOCKED'=>'4.1.0', 'DBPLUS_ERR_NOLOCK'=>'4.1.0', 'DBPLUS_ERR_READ'=>'4.1.0',
634
+ 'DBPLUS_ERR_WRITE'=>'4.1.0', 'DBPLUS_ERR_CREATE'=>'4.1.0', 'DBPLUS_ERR_LSEEK'=>'4.1.0',
635
+ 'DBPLUS_ERR_LENGTH'=>'4.1.0', 'DBPLUS_ERR_OPEN'=>'4.1.0', 'DBPLUS_ERR_WOPEN'=>'4.1.0',
636
+ 'DBPLUS_ERR_MAGIC'=>'4.1.0', 'DBPLUS_ERR_VERSION'=>'4.1.0', 'DBPLUS_ERR_PGSIZE'=>'4.1.0',
637
+ 'DBPLUS_ERR_CRC'=>'4.1.0', 'DBPLUS_ERR_PIPE'=>'4.1.0', 'DBPLUS_ERR_NIDX'=>'4.1.0',
638
+ 'DBPLUS_ERR_MALLOC'=>'4.1.0', 'DBPLUS_ERR_NUSERS'=>'4.1.0', 'DBPLUS_ERR_PREEXIT'=>'4.1.0',
639
+ 'DBPLUS_ERR_ONTRAP'=>'4.1.0', 'DBPLUS_ERR_PREPROC'=>'4.1.0', 'DBPLUS_ERR_DBPARSE'=>'4.1.0',
640
+ 'DBPLUS_ERR_DBRUNERR'=>'4.1.0', 'DBPLUS_ERR_DBPREEXIT'=>'4.1.0', 'DBPLUS_ERR_WAIT'=>'4.1.0',
641
+ 'DBPLUS_ERR_CORRUPT_TUPLE'=>'4.1.0', 'DBPLUS_ERR_WARNING0'=>'4.1.0', 'DBPLUS_ERR_PANIC'=>'4.1.0',
642
+ 'DBPLUS_ERR_FIFO'=>'4.1.0', 'DBPLUS_ERR_PERM'=>'4.1.0', 'DBPLUS_ERR_TCL'=>'4.1.0',
643
+ 'DBPLUS_ERR_RESTRICTED'=>'4.1.0', 'DBPLUS_ERR_USER'=>'4.1.0', 'DBPLUS_ERR_UNKNOWN'=>'4.1.0')),
644
+ 'dbx'=>array('functions'=>array('dbx_close'=>'4.0.6', 'dbx_compare'=>'4.1.0', 'dbx_connect'=>'4.0.6',
645
+ 'dbx_error'=>'4.0.6', 'dbx_escape_string'=>'4.3.0', 'dbx_fetch_row'=>'5.0.0',
646
+ 'dbx_query'=>'4.0.6', 'dbx_sort'=>'4.0.6'),
647
+ 'constants'=>array('DBX_MYSQL'=>'3.0.0', 'DBX_ODBC'=>'3.0.0', 'DBX_PGSQL'=>'3.0.0',
648
+ 'DBX_MSSQL'=>'3.0.0', 'DBX_FBSQL'=>'4.1.0', 'DBX_OCI8'=>'4.3.0',
649
+ 'DBX_SYBASECT'=>'4.2.0', 'DBX_SQLITE'=>'4.3.0', 'DBX_PERSISTENT'=>'3.0.0',
650
+ 'DBX_RESULT_INFO'=>'3.0.0', 'DBX_RESULT_INDEX'=>'3.0.0', 'DBX_RESULT_ASSOC'=>'3.0.0',
651
+ 'DBX_COLNAMES_UNCHANGED'=>'4.3.0', 'DBX_COLNAMES_UPPERCASE'=>'4.3.0', 'DBX_COLNAMES_LOWERCASE'=>'4.3.0',
652
+ 'DBX_CMP_NATIVE'=>'3.0.0', 'DBX_CMP_TEXT'=>'3.0.0', 'DBX_CMP_NUMBER'=>'3.0.0',
653
+ 'DBX_CMP_ASC'=>'3.0.0', 'DBX_CMP_DESC'=>'3.0.0')),
654
+ 'dio'=>array('functions'=>array('dio_close'=>'4.2.0', 'dio_fcntl'=>'4.2.0', 'dio_open'=>'4.2.0',
655
+ 'dio_read'=>'4.2.0', 'dio_seek'=>'4.2.0', 'dio_stat'=>'4.2.0',
656
+ 'dio_tcsetattr'=>'4.3.0', 'dio_truncate'=>'4.2.0', 'dio_write'=>'4.2.0')),
657
+ 'dir'=>array('functions'=>array('chdir'=>'3.0.0', 'chroot'=>'4.0.5', 'closedir'=>'3.0.0',
658
+ 'dir'=>'3.0.0', 'getcwd'=>'4.0.0', 'opendir'=>'3.0.0',
659
+ 'readdir'=>'3.0.0', 'rewinddir'=>'3.0.0', 'scandir'=>'5.0.0'),
660
+ 'constants'=>array('DIRECTORY_SEPARATOR'=>'4.0.6', 'PATH_SEPARATOR'=>'4.3.0')),
661
+ 'dom'=>array('functions'=>array('dom_import_simplexml'=>'5.0.0')),
662
+ 'errorfunc'=>array('functions'=>array( 'debug_backtrace'=>'4.3.0', 'debug_print_backtrace'=>'5.0.0',
663
+ 'error_log'=>'3.0.0', 'error_reporting'=>'3.0.0', 'restore_error_handler'=>'4.0.1',
664
+ 'restore_exception_handler'=>'5.0.0', 'set_error_handler'=>'4.0.1', 'set_exception_handler'=>'5.0.0',
665
+ 'trigger_error'=>'4.0.1', 'user_error'=>'4.0.1'),
666
+ 'constants'=>array('E_ERROR'=>'3.0.0', 'E_WARNING'=>'3.0.0', 'E_PARSE'=>'3.0.0',
667
+ 'E_NOTICE'=>'3.0.0', 'E_CORE_ERROR'=>'4.0.0', 'E_CORE_WARNING'=>'4.0.0',
668
+ 'E_COMPILE_ERROR'=>'4.0.0', 'E_COMPILE_WARNING'=>'4.0.0', 'E_USER_ERROR'=>'4.0.0',
669
+ 'E_USER_WARNING'=>'4.0.0', 'E_USER_NOTICE'=>'4.0.0', 'E_ALL'=>'3.0.0',
670
+ 'E_STRICT'=>'5.0.0')),
671
+ 'exif'=>array('functions'=>array('exif_imagetype'=>'4.3.0', 'exif_read_data'=>'4.2.0', 'exif_thumbnail'=>'4.2.0',
672
+ 'read_exif_data'=>'4.2.0', 'exif_tagname'=>'4.2.0'),
673
+ 'constants'=>array('EXIF_USE_MBSTRING'=>'3.0.0', 'IMAGETYPE_GIF'=>'4.3.0', 'IMAGETYPE_JPEG'=>'4.3.0',
674
+ 'IMAGETYPE_PNG'=>'4.3.0', 'IMAGETYPE_SWF'=>'4.3.0', 'IMAGETYPE_PSD'=>'4.3.0',
675
+ 'IMAGETYPE_BMP'=>'4.3.0', 'IMAGETYPE_TIFF_II'=>'4.3.0', 'IMAGETYPE_TIFF_MM'=>'4.3.0',
676
+ 'IMAGETYPE_JPC'=>'4.3.2', 'IMAGETYPE_JP2'=>'4.3.2', 'IMAGETYPE_JPX'=>'4.3.2',
677
+ 'IMAGETYPE_JB2'=>'4.3.2', 'IMAGETYPE_SWC'=>'4.3.0', 'IMAGETYPE_IFF'=>'4.3.0',
678
+ 'IMAGETYPE_WBMP'=>'4.3.2', 'IMAGETYPE_XBM'=>'4.3.2')),
679
+ 'fam'=>array('functions'=>array('fam_cancel_monitor'=>'5.0.0', 'fam_close'=>'5.0.0', 'fam_monitor_collection'=>'5.0.0',
680
+ 'fam_monitor_directory'=>'5.0.0', 'fam_monitor_file'=>'5.0.0', 'fam_next_event'=>'5.0.0',
681
+ 'fam_open'=>'5.0.0', 'fam_pending'=>'5.0.0', 'fam_resume_monitor'=>'5.0.0',
682
+ 'fam_suspend_monitor'=>'5.0.0'),
683
+ 'constants'=>array('FAMChanged'=>'5.0.0', 'FAMDeleted'=>'5.0.0', 'FAMStartExecuting'=>'5.0.0',
684
+ 'FAMStopExecuting'=>'5.0.0', 'FAMCreated'=>'5.0.0', 'FAMMoved'=>'5.0.0',
685
+ 'FAMAcknowledge'=>'5.0.0', 'FAMExists'=>'5.0.0', 'FAMEndExist'=>'5.0.0')),
686
+ 'fbsql'=>array('functions'=>array( 'fbsql_affected_rows'=>'4.0.6', 'fbsql_autocommit'=>'4.0.6',
687
+ 'fbsql_blob_size'=>'4.2.0', 'fbsql_clob_size'=>'4.2.0', 'fbsql_close'=>'4.0.6',
688
+ 'fbsql_commit'=>'4.0.6', 'fbsql_connect'=>'4.0.6', 'fbsql_create_blob'=>'4.2.0',
689
+ 'fbsql_create_clob'=>'4.2.0', 'fbsql_create_db'=>'4.0.6', 'fbsql_data_seek'=>'4.0.6',
690
+ 'fbsql_database_password'=>'4.0.6', 'fbsql_database'=>'4.0.6', 'fbsql_db_query'=>'4.0.6',
691
+ 'fbsql_db_status'=>'4.1.0', 'fbsql_drop_db'=>'4.0.6', 'fbsql_errno'=>'4.0.6',
692
+ 'fbsql_error'=>'4.0.6', 'fbsql_fetch_array'=>'4.0.6', 'fbsql_fetch_assoc'=>'4.0.6',
693
+ 'fbsql_fetch_field'=>'4.0.6', 'fbsql_fetch_lengths'=>'4.0.6', 'fbsql_fetch_object'=>'4.0.6',
694
+ 'fbsql_fetch_row'=>'4.0.6', 'fbsql_field_flags'=>'4.0.6', 'fbsql_field_len'=>'4.0.6',
695
+ 'fbsql_field_name'=>'4.0.6', 'fbsql_field_seek'=>'4.0.6', 'fbsql_field_table'=>'4.0.6',
696
+ 'fbsql_field_type'=>'4.0.6', 'fbsql_free_result'=>'4.0.6', 'fbsql_get_autostart_info'=>'4.1.0',
697
+ 'fbsql_hostname'=>'4.0.6', 'fbsql_insert_id'=>'4.0.6', 'fbsql_list_dbs'=>'4.0.6',
698
+ 'fbsql_list_fields'=>'4.0.6', 'fbsql_list_tables'=>'4.0.6', 'fbsql_next_result'=>'4.0.6',
699
+ 'fbsql_num_fields'=>'4.0.6', 'fbsql_num_rows'=>'4.0.6', 'fbsql_password'=>'4.0.6',
700
+ 'fbsql_pconnect'=>'4.0.6', 'fbsql_query'=>'4.0.6', 'fbsql_read_blob'=>'4.2.0',
701
+ 'fbsql_read_clob'=>'4.2.0', 'fbsql_result'=>'4.0.6', 'fbsql_rollback'=>'4.0.6',
702
+ 'fbsql_select_db'=>'4.0.6', 'fbsql_set_lob_mode'=>'4.2.0', 'fbsql_set_password'=>'5.0.0',
703
+ 'fbsql_set_transaction'=>'4.2.0', 'fbsql_start_db'=>'4.0.6', 'fbsql_stop_db'=>'4.0.6',
704
+ 'fbsql_tablename'=>'4.2.0', 'fbsql_username'=>'4.0.6', 'fbsql_warnings'=>'4.0.6',
705
+ 'fbsql'=>'4.0.6', 'fbsql_table_name'=>'4.2.0'),
706
+ 'constants'=>array('FBSQL_ASSOC'=>'3.0.0', 'FBSQL_NUM'=>'3.0.0', 'FBSQL_BOTH'=>'3.0.0',
707
+ 'FBSQL_LOCK_DEFERRED'=>'3.0.0', 'FBSQL_LOCK_OPTIMISTIC'=>'3.0.0', 'FBSQL_LOCK_PESSIMISTIC'=>'3.0.0',
708
+ 'FBSQL_ISO_READ_UNCOMMITTED'=>'3.0.0', 'FBSQL_ISO_READ_COMMITTED'=>'3.0.0', 'FBSQL_ISO_REPEATABLE_READ'=>'3.0.0',
709
+ 'FBSQL_ISO_SERIALIZABLE'=>'3.0.0', 'FBSQL_ISO_VERSIONED'=>'3.0.0', 'FBSQL_UNKNOWN'=>'3.0.0',
710
+ 'FBSQL_STOPPED'=>'3.0.0', 'FBSQL_STARTING'=>'3.0.0', 'FBSQL_RUNNING'=>'3.0.0',
711
+ 'FBSQL_STOPPING'=>'3.0.0', 'FBSQL_NOEXEC'=>'3.0.0', 'FBSQL_LOB_DIRECT'=>'3.0.0',
712
+ 'FBSQL_LOB_HANDLE'=>'3.0.0')),
713
+ 'filepro'=>array('functions'=>array( 'filepro_fieldcount'=>'3.0.0', 'filepro_fieldname'=>'3.0.0',
714
+ 'filepro_fieldtype'=>'3.0.0', 'filepro_fieldwidth'=>'3.0.0', 'filepro_retrieve'=>'3.0.0',
715
+ 'filepro_rowcount'=>'3.0.0', 'filepro'=>'3.0.0')),
716
+ 'filesystem'=>array('functions'=>array('basename'=>'3.0.0', 'chgrp'=>'3.0.0', 'chmod'=>'3.0.0',
717
+ 'chown'=>'3.0.0', 'clearstatcache'=>'3.0.0', 'copy'=>'3.0.0',
718
+ 'dirname'=>'3.0.0', 'disk_free_space'=>'4.1.0', 'disk_total_space'=>'4.1.0',
719
+ 'diskfreespace'=>'4.1.0', 'fclose'=>'3.0.0', 'feof'=>'3.0.0',
720
+ 'fflush'=>'4.0.1', 'fgetc'=>'3.0.0', 'fgetcsv'=>'3.0.8',
721
+ 'fgets'=>'3.0.0', 'fgetss'=>'3.0.0', 'file_exists'=>'3.0.0',
722
+ 'file_get_contents'=>'4.3.0', 'file_put_contents'=>'5.0.0', 'file'=>'3.0.0',
723
+ 'fileatime'=>'3.0.0', 'filectime'=>'3.0.0', 'filegroup'=>'3.0.0',
724
+ 'fileinode'=>'3.0.0', 'filemtime'=>'3.0.0', 'fileowner'=>'3.0.0',
725
+ 'fileperms'=>'3.0.0', 'filesize'=>'3.0.0', 'filetype'=>'3.0.0',
726
+ 'flock'=>'3.0.7', 'fnmatch'=>'4.3.0', 'fopen'=>'3.0.0',
727
+ 'fpassthru'=>'3.0.0', 'fputs'=>'3.0.0', 'fread'=>'3.0.0',
728
+ 'fscanf'=>'4.0.1', 'fseek'=>'3.0.0', 'fstat'=>'4.0.0',
729
+ 'ftell'=>'3.0.0', 'ftruncate'=>'4.0.0', 'fwrite'=>'3.0.0',
730
+ 'glob'=>'4.3.0', 'is_dir'=>'3.0.0', 'is_executable'=>'3.0.0',
731
+ 'is_file'=>'3.0.0', 'is_link'=>'3.0.0', 'is_readable'=>'3.0.0',
732
+ 'is_uploaded_file'=>'4.0.3', 'is_writable'=>'4.0.0', 'is_writeable'=>'4.0.0',
733
+ 'link'=>'3.0.0', 'linkinfo'=>'3.0.0', 'lstat'=>'3.0.4',
734
+ 'mkdir'=>'3.0.0', 'move_uploaded_file'=>'4.0.3', 'parse_ini_file'=>'4.0.0',
735
+ 'pathinfo'=>'4.0.3', 'pclose'=>'3.0.0', 'popen'=>'3.0.0',
736
+ 'readfile'=>'3.0.0', 'readlink'=>'3.0.0', 'realpath'=>'4.0.0',
737
+ 'rename'=>'3.0.0', 'rewind'=>'3.0.0', 'rmdir'=>'3.0.0',
738
+ 'set_file_buffer'=>'4.3.0', 'stat'=>'3.0.0', 'symlink'=>'3.0.0',
739
+ 'tempnam'=>'3.0.0', 'tmpfile'=>'3.0.13', 'touch'=>'3.0.0',
740
+ 'umask'=>'3.0.0', 'unlink'=>'3.0.0', 'fputcsv'=>'5.1.0'),
741
+ 'constants'=>array('STDIN'=>'4.3.0', 'STDOUT'=>'4.3.0', 'STDERR'=>'4.3.0',
742
+ 'GLOB_BRACE'=>'4.3.0', 'GLOB_ONLYDIR'=>'4.3.0', 'GLOB_MARK'=>'4.3.0',
743
+ 'GLOB_NOSORT'=>'4.3.0', 'GLOB_NOCHECK'=>'4.3.0', 'GLOB_NOESCAPE'=>'4.3.0',
744
+ 'PATHINFO_DIRNAME'=>'3.0.0', 'PATHINFO_BASENAME'=>'3.0.0', 'PATHINFO_EXTENSION'=>'3.0.0',
745
+ 'FILE_USE_INCLUDE_PATH'=>'3.0.0', 'FILE_APPEND'=>'3.0.0', 'FILE_IGNORE_NEW_LINES'=>'3.0.0',
746
+ 'FILE_SKIP_EMPTY_LINES'=>'3.0.0', 'SEEK_SET'=>'3.0.0', 'SEEK_CUR'=>'3.0.0',
747
+ 'SEEK_END'=>'3.0.0', 'LOCK_SH'=>'3.0.0', 'LOCK_EX'=>'3.0.0',
748
+ 'LOCK_UN'=>'3.0.0', 'LOCK_NB'=>'3.0.0')),
749
+ 'fdf'=>array('functions'=>array( 'fdf_add_doc_javascript'=>'4.3.0', 'fdf_add_template'=>'3.0.13',
750
+ 'fdf_close'=>'3.0.6', 'fdf_create'=>'3.0.6', 'fdf_enum_values'=>'4.3.0',
751
+ 'fdf_errno'=>'4.3.0', 'fdf_error'=>'4.3.0', 'fdf_get_ap'=>'4.3.0',
752
+ 'fdf_get_attachment'=>'4.3.0', 'fdf_get_encoding'=>'4.3.0', 'fdf_get_file'=>'3.0.6',
753
+ 'fdf_get_flags'=>'4.3.0', 'fdf_get_opt'=>'4.3.0', 'fdf_get_status'=>'3.0.6',
754
+ 'fdf_get_value'=>'3.0.6', 'fdf_get_version'=>'4.3.0', 'fdf_header'=>'4.3.0',
755
+ 'fdf_next_field_name'=>'3.0.6', 'fdf_open_string'=>'4.3.0', 'fdf_open'=>'3.0.6',
756
+ 'fdf_remove_item'=>'4.3.0', 'fdf_save_string'=>'4.3.0', 'fdf_save'=>'3.0.6',
757
+ 'fdf_set_ap'=>'3.0.6', 'fdf_set_encoding'=>'4.1.0', 'fdf_set_file'=>'3.0.6',
758
+ 'fdf_set_flags'=>'4.0.2', 'fdf_set_javascript_action'=>'4.0.2', 'fdf_set_opt'=>'4.0.2',
759
+ 'fdf_set_status'=>'3.0.6', 'fdf_set_submit_form_action'=>'4.0.2', 'fdf_set_target_frame'=>'4.3.0',
760
+ 'fdf_set_value'=>'3.0.6', 'fdf_set_version'=>'4.3.0', 'fdf_set_on_import_javascript'=>'4.3.0'),
761
+ 'constants'=>array('FDFValue'=>'3.0.0', 'FDFStatus'=>'3.0.0', 'FDFFile'=>'3.0.0',
762
+ 'FDFID'=>'3.0.0', 'FDFFf'=>'3.0.0', 'FDFSetFf'=>'3.0.0',
763
+ 'FDFClearFf'=>'3.0.0', 'FDFFlags'=>'3.0.0', 'FDFSetF'=>'3.0.0',
764
+ 'FDFClrF'=>'3.0.0', 'FDFAP'=>'3.0.0', 'FDFAS'=>'3.0.0',
765
+ 'FDFAction'=>'3.0.0', 'FDFAA'=>'3.0.0', 'FDFAPRef'=>'3.0.0',
766
+ 'FDFIF'=>'3.0.0', 'FDFEnter'=>'3.0.0', 'FDFExit'=>'3.0.0',
767
+ 'FDFDown'=>'3.0.0', 'FDFUp'=>'3.0.0', 'FDFFormat'=>'3.0.0',
768
+ 'FDFValidate'=>'3.0.0', 'FDFKeystroke'=>'3.0.0', 'FDFCalculate'=>'3.0.0',
769
+ 'FDFNormalAP'=>'3.0.0', 'FDFRolloverAP'=>'3.0.0', 'FDFDownAP'=>'3.0.0')),
770
+ 'ftp'=>array('functions'=>array('ftp_alloc'=>'5.0.0', 'ftp_cdup'=>'3.0.13', 'ftp_chdir'=>'3.0.13',
771
+ 'ftp_chmod'=>'5.0.0', 'ftp_close'=>'4.2.0', 'ftp_connect'=>'3.0.13',
772
+ 'ftp_delete'=>'3.0.13', 'ftp_exec'=>'4.0.3', 'ftp_fget'=>'3.0.13',
773
+ 'ftp_fput'=>'3.0.13', 'ftp_get_option'=>'4.2.0', 'ftp_get'=>'3.0.13',
774
+ 'ftp_login'=>'3.0.13', 'ftp_mdtm'=>'3.0.13', 'ftp_mkdir'=>'3.0.13',
775
+ 'ftp_nb_continue'=>'4.3.0', 'ftp_nb_fget'=>'4.3.0', 'ftp_nb_fput'=>'4.3.0',
776
+ 'ftp_nb_get'=>'4.3.0', 'ftp_nb_put'=>'4.3.0', 'ftp_nlist'=>'3.0.13',
777
+ 'ftp_pasv'=>'3.0.13', 'ftp_put'=>'3.0.13', 'ftp_pwd'=>'3.0.13',
778
+ 'ftp_quit'=>'4.2.0', 'ftp_raw'=>'5.0.0', 'ftp_rawlist'=>'3.0.13',
779
+ 'ftp_rename'=>'3.0.13', 'ftp_rmdir'=>'3.0.13', 'ftp_set_option'=>'4.2.0',
780
+ 'ftp_site'=>'3.0.15', 'ftp_size'=>'3.0.13', 'ftp_ssl_connect'=>'4.3.0',
781
+ 'ftp_systype'=>'3.0.13'),
782
+ 'constants'=>array('FTP_ASCII'=>'3.0.0', 'FTP_TEXT'=>'3.0.0', 'FTP_BINARY'=>'3.0.0',
783
+ 'FTP_IMAGE'=>'3.0.0', 'FTP_TIMEOUT_SEC'=>'3.0.0', 'FTP_AUTOSEEK'=>'4.3.0',
784
+ 'FTP_AUTORESUME'=>'4.3.0', 'FTP_FAILED'=>'4.3.0', 'FTP_FINISHED'=>'4.3.0',
785
+ 'FTP_MOREDATA'=>'4.3.0')),
786
+ 'funchand'=>array('functions'=>array( 'call_user_func_array'=>'4.0.4', 'call_user_func'=>'3.0.3',
787
+ 'create_function'=>'4.0.1', 'func_get_arg'=>'4.0.0', 'func_get_args'=>'4.0.0',
788
+ 'func_num_args'=>'4.0.0', 'function_exists'=>'3.0.7', 'get_defined_functions'=>'4.0.4',
789
+ 'register_shutdown_function'=>'3.0.4', 'register_tick_function'=>'4.0.3', 'unregister_tick_function'=>'4.0.3')),
790
+ 'gettext'=>array('functions'=>array( 'bind_textdomain_codeset'=>'4.2.0', 'bindtextdomain'=>'3.0.7',
791
+ 'dcgettext'=>'3.0.7', 'dcngettext'=>'4.2.0', 'dgettext'=>'3.0.7',
792
+ 'dngettext'=>'4.2.0', 'gettext'=>'3.0.7', 'ngettext'=>'4.2.0',
793
+ 'textdomain'=>'3.0.7')),
794
+ 'gmp'=>array('functions'=>array('gmp_abs'=>'4.0.4', 'gmp_add'=>'4.0.4', 'gmp_and'=>'4.0.4',
795
+ 'gmp_clrbit'=>'4.0.4', 'gmp_cmp'=>'4.0.4', 'gmp_com'=>'4.0.4',
796
+ 'gmp_div_q'=>'4.0.4', 'gmp_div_qr'=>'4.0.4', 'gmp_div_r'=>'4.0.4',
797
+ 'gmp_div'=>'4.0.4', 'gmp_divexact'=>'4.0.4', 'gmp_fact'=>'4.0.4',
798
+ 'gmp_gcd'=>'4.0.4', 'gmp_gcdext'=>'4.0.4', 'gmp_hamdist'=>'4.0.4',
799
+ 'gmp_init'=>'4.0.4', 'gmp_intval'=>'4.0.4', 'gmp_invert'=>'4.0.4',
800
+ 'gmp_jacobi'=>'4.0.4', 'gmp_legendre'=>'4.0.4', 'gmp_mod'=>'4.0.4',
801
+ 'gmp_mul'=>'4.0.4', 'gmp_neg'=>'4.0.4', 'gmp_or'=>'4.0.4',
802
+ 'gmp_perfect_square'=>'4.0.4', 'gmp_popcount'=>'4.0.4', 'gmp_pow'=>'4.0.4',
803
+ 'gmp_powm'=>'4.0.4', 'gmp_prob_prime'=>'4.0.4', 'gmp_random'=>'4.0.4',
804
+ 'gmp_scan0'=>'4.0.4', 'gmp_scan1'=>'4.0.4', 'gmp_setbit'=>'4.0.4',
805
+ 'gmp_sign'=>'4.0.4', 'gmp_sqrt'=>'4.0.4', 'gmp_sqrtrem'=>'4.0.4',
806
+ 'gmp_strval'=>'4.0.4', 'gmp_sub'=>'4.0.4', 'gmp_xor'=>'4.0.4'),
807
+ 'constants'=>array('GMP_ROUND_ZERO'=>'3.0.0', 'GMP_ROUND_PLUSINF'=>'3.0.0', 'GMP_ROUND_MINUSINF'=>'3.0.0')),
808
+ 'http'=>array('functions'=>array('header'=>'3.0.0', 'headers_list'=>'5.0.0', 'headers_sent'=>'3.0.8',
809
+ 'setcookie'=>'3.0.0', 'setrawcookie'=>'5.0.0')),
810
+ 'iconv'=>array('functions'=>array( 'iconv_get_encoding'=>'4.0.5', 'iconv_mime_decode_headers'=>'5.0.0',
811
+ 'iconv_mime_decode'=>'5.0.0', 'iconv_mime_encode'=>'5.0.0', 'iconv_set_encoding'=>'4.0.5',
812
+ 'iconv_strlen'=>'5.0.0', 'iconv_strpos'=>'5.0.0', 'iconv_strrpos'=>'5.0.0',
813
+ 'iconv_substr'=>'5.0.0', 'iconv'=>'4.0.5', 'ob_iconv_handler'=>'4.0.5'),
814
+ 'constants'=>array('ICONV_IMPL'=>'4.3.0', 'ICONV_VERSION'=>'4.3.0', 'ICONV_MIME_DECODE_STRICT'=>'5.0.0',
815
+ 'ICONV_MIME_DECODE_CONTINUE_ON_ERROR'=>'5.0.0')),
816
+ 'image'=>array('functions'=>array('gd_info'=>'4.3.0', 'getimagesize'=>'3.0.0', 'image_type_to_mime_type'=>'4.3.0',
817
+ 'image2wbmp'=>'4.0.5', 'imagealphablending'=>'4.0.6', 'imageantialias'=>'4.3.2',
818
+ 'imagearc'=>'3.0.0', 'imagechar'=>'3.0.0', 'imagecharup'=>'3.0.0',
819
+ 'imagecolorallocate'=>'3.0.0', 'imagecolorallocatealpha'=>'4.3.2', 'imagecolorat'=>'3.0.0',
820
+ 'imagecolorclosest'=>'3.0.0', 'imagecolorclosestalpha'=>'4.0.6', 'imagecolorclosesthwb'=>'4.0.1',
821
+ 'imagecolordeallocate'=>'3.0.6', 'imagecolorexact'=>'3.0.0', 'imagecolorexactalpha'=>'4.0.6',
822
+ 'imagecolormatch'=>'4.3.0', 'imagecolorresolve'=>'3.0.2', 'imagecolorresolvealpha'=>'4.0.6',
823
+ 'imagecolorset'=>'3.0.0', 'imagecolorsforindex'=>'3.0.0', 'imagecolorstotal'=>'3.0.0',
824
+ 'imagecolortransparent'=>'3.0.0', 'imagecopy'=>'3.0.6', 'imagecopymerge'=>'4.0.1',
825
+ 'imagecopymergegray'=>'4.0.6', 'imagecopyresampled'=>'4.0.6', 'imagecopyresized'=>'3.0.0',
826
+ 'imagecreate'=>'3.0.0', 'imagecreatefromgd2'=>'4.1.0', 'imagecreatefromgd2part'=>'4.1.0',
827
+ 'imagecreatefromgd'=>'4.1.0', 'imagecreatefromgif'=>'3.0.0', 'imagecreatefromjpeg'=>'3.0.16',
828
+ 'imagecreatefrompng'=>'3.0.13', 'imagecreatefromstring'=>'4.0.4', 'imagecreatefromwbmp'=>'4.0.1',
829
+ 'imagecreatefromxbm'=>'4.0.1', 'imagecreatefromxpm'=>'4.0.1', 'imagecreatetruecolor'=>'4.0.6',
830
+ 'imagedashedline'=>'3.0.0', 'imagedestroy'=>'3.0.0', 'imageellipse'=>'4.0.6',
831
+ 'imagefill'=>'3.0.0', 'imagefilledarc'=>'4.0.6', 'imagefilledellipse'=>'4.0.6',
832
+ 'imagefilledpolygon'=>'3.0.0', 'imagefilledrectangle'=>'3.0.0', 'imagefilltoborder'=>'3.0.0',
833
+ 'imagefilter'=>'5.0.0', 'imagefontheight'=>'3.0.0', 'imagefontwidth'=>'3.0.0',
834
+ 'imageftbbox'=>'4.1.0', 'imagefttext'=>'4.1.0', 'imagegammacorrect'=>'3.0.13',
835
+ 'imagegd2'=>'4.1.0', 'imagegd'=>'4.1.0', 'imagegif'=>'3.0.0',
836
+ 'imageinterlace'=>'3.0.0', 'imageistruecolor'=>'4.3.2', 'imagejpeg'=>'3.0.16',
837
+ 'imagelayereffect'=>'4.3.0', 'imageline'=>'3.0.0', 'imageloadfont'=>'3.0.0',
838
+ 'imagepalettecopy'=>'4.0.1', 'imagepng'=>'3.0.13', 'imagepolygon'=>'3.0.0',
839
+ 'imagepsbbox'=>'3.0.9', 'imagepscopyfont'=>'3.0.9', 'imagepsencodefont'=>'3.0.9',
840
+ 'imagepsextendfont'=>'3.0.9', 'imagepsfreefont'=>'3.0.9', 'imagepsloadfont'=>'3.0.9',
841
+ 'imagepsslantfont'=>'3.0.9', 'imagepstext'=>'3.0.9', 'imagerectangle'=>'3.0.0',
842
+ 'imagerotate'=>'4.3.0', 'imagesavealpha'=>'4.3.2', 'imagesetbrush'=>'4.0.6',
843
+ 'imagesetpixel'=>'3.0.0', 'imagesetstyle'=>'4.0.6', 'imagesetthickness'=>'4.0.6',
844
+ 'imagesettile'=>'4.0.6', 'imagestring'=>'3.0.0', 'imagestringup'=>'3.0.0',
845
+ 'imagesx'=>'3.0.0', 'imagesy'=>'3.0.0', 'imagetruecolortopalette'=>'4.0.6',
846
+ 'imagettfbbox'=>'3.0.1', 'imagettftext'=>'3.0.0', 'imagetypes'=>'4.0.2',
847
+ 'imagewbmp'=>'4.0.1', 'imagexbm'=>'5.0.0', 'iptcembed'=>'3.0.7',
848
+ 'iptcparse'=>'3.0.6', 'jpeg2wbmp'=>'4.0.5', 'png2wbmp'=>'4.0.5',
849
+ 'imageconvolution'=>'5.1.0'),
850
+ 'constants'=>array('IMG_GIF'=>'4.0.2', 'IMG_JPG'=>'4.0.2', 'IMG_JPEG'=>'4.0.2',
851
+ 'IMG_PNG'=>'4.0.2', 'IMG_WBMP'=>'4.0.2', 'IMG_XPM'=>'3.0.0',
852
+ 'IMG_COLOR_TILED'=>'3.0.0', 'IMG_COLOR_STYLED'=>'3.0.0', 'IMG_COLOR_BRUSHED'=>'3.0.0',
853
+ 'IMG_COLOR_STYLEDBRUSHED'=>'3.0.0', 'IMG_COLOR_TRANSPARENT'=>'3.0.0', 'IMG_ARC_ROUNDED'=>'4.1.0',
854
+ 'IMG_ARC_PIE'=>'3.0.0', 'IMG_ARC_CHORD'=>'3.0.0', 'IMG_ARC_NOFILL'=>'3.0.0',
855
+ 'IMG_ARC_EDGED'=>'3.0.0')),
856
+ 'imap'=>array('functions'=>array('imap_8bit'=>'3.0.0', 'imap_alerts'=>'3.0.12', 'imap_append'=>'3.0.0',
857
+ 'imap_base64'=>'3.0.0', 'imap_binary'=>'3.0.2', 'imap_body'=>'3.0.0',
858
+ 'imap_bodystruct'=>'3.0.4', 'imap_check'=>'3.0.0', 'imap_clearflag_full'=>'3.0.3',
859
+ 'imap_close'=>'3.0.0', 'imap_createmailbox'=>'3.0.0', 'imap_delete'=>'3.0.0',
860
+ 'imap_deletemailbox'=>'3.0.0', 'imap_errors'=>'3.0.12', 'imap_expunge'=>'3.0.0',
861
+ 'imap_fetch_overview'=>'3.0.4', 'imap_fetchbody'=>'3.0.0', 'imap_fetchheader'=>'3.0.3',
862
+ 'imap_fetchstructure'=>'3.0.0', 'imap_get_quota'=>'4.0.5', 'imap_get_quotaroot'=>'4.3.0',
863
+ 'imap_getacl'=>'5.0.0', 'imap_getmailboxes'=>'3.0.12', 'imap_getsubscribed'=>'3.0.12',
864
+ 'imap_header'=>'3.0.0', 'imap_headerinfo'=>'3.0.0', 'imap_headers'=>'3.0.0',
865
+ 'imap_last_error'=>'3.0.12', 'imap_list'=>'3.0.4', 'imap_listmailbox'=>'3.0.4',
866
+ 'imap_listsubscribed'=>'3.0.4', 'imap_lsub'=>'3.0.4', 'imap_mail_compose'=>'3.0.5',
867
+ 'imap_mail_copy'=>'3.0.0', 'imap_mail_move'=>'3.0.0', 'imap_mail'=>'3.0.14',
868
+ 'imap_mailboxmsginfo'=>'3.0.2', 'imap_mime_header_decode'=>'3.0.17', 'imap_msgno'=>'3.0.3',
869
+ 'imap_num_msg'=>'3.0.0', 'imap_num_recent'=>'3.0.0', 'imap_open'=>'3.0.0',
870
+ 'imap_ping'=>'3.0.0', 'imap_qprint'=>'3.0.0', 'imap_renamemailbox'=>'3.0.0',
871
+ 'imap_rename'=>'3.0.0', 'imap_reopen'=>'3.0.0', 'imap_rfc822_parse_adrlist'=>'3.0.2',
872
+ 'imap_rfc822_parse_headers'=>'4.0.0', 'imap_rfc822_write_address'=>'3.0.2', 'imap_search'=>'3.0.12',
873
+ 'imap_set_quota'=>'4.0.5', 'imap_setacl'=>'4.1.0', 'imap_setflag_full'=>'3.0.3',
874
+ 'imap_sort'=>'3.0.3', 'imap_status'=>'3.0.4', 'imap_subscribe'=>'3.0.0',
875
+ 'imap_thread'=>'4.1.0', 'imap_timeout'=>'4.3.3', 'imap_uid'=>'3.0.3',
876
+ 'imap_undelete'=>'3.0.0', 'imap_unsubscribe'=>'3.0.0', 'imap_utf7_decode'=>'3.0.15',
877
+ 'imap_utf7_encode'=>'3.0.15', 'imap_utf8'=>'3.0.13', 'imap_scanmailbox'=>'3.0.0',
878
+ 'imap_fetchtext'=>'3.0.3', 'imap_rename'=>'3.0.0', 'imap_scan'=>'3.0.4',
879
+ 'imap_create'=>'3.0.4'),
880
+ 'constants'=>array('NIL'=>'3.0.0', 'OP_DEBUG'=>'3.0.0', 'OP_READONLY'=>'3.0.0',
881
+ 'OP_ANONYMOUS'=>'3.0.0', 'OP_SHORTCACHE'=>'3.0.0', 'OP_SILENT'=>'3.0.0',
882
+ 'OP_PROTOTYPE'=>'3.0.0', 'OP_HALFOPEN'=>'3.0.0', 'OP_EXPUNGE'=>'3.0.0',
883
+ 'OP_SECURE'=>'3.0.0', 'CL_EXPUNGE'=>'3.0.0', 'FT_UID'=>'3.0.0',
884
+ 'FT_PEEK'=>'3.0.0', 'FT_NOT'=>'3.0.0', 'FT_INTERNAL'=>'3.0.0',
885
+ 'FT_PREFETCHTEXT'=>'4.0.2', 'ST_UID'=>'3.0.0', 'ST_SILENT'=>'3.0.0',
886
+ 'ST_SET'=>'3.0.0', 'CP_UID'=>'3.0.0', 'CP_MOVE'=>'3.0.0',
887
+ 'SE_UID'=>'3.0.0', 'SE_FREE'=>'3.0.0', 'SE_NOPREFETCH'=>'3.0.0',
888
+ 'SO_FREE'=>'3.0.0', 'SO_NOSERVER'=>'3.0.0', 'SA_MESSAGES'=>'3.0.0',
889
+ 'SA_RECENT'=>'3.0.0', 'SA_UNSEEN'=>'3.0.0', 'SA_UIDNEXT'=>'3.0.0',
890
+ 'SA_UIDVALIDITY'=>'3.0.0', 'SA_ALL'=>'3.0.0', 'LATT_NOINFERIORS'=>'3.0.0',
891
+ 'LATT_NOSELECT'=>'3.0.0', 'LATT_MARKED'=>'3.0.0', 'LATT_UNMARKED'=>'3.0.0',
892
+ 'SORTDATE'=>'3.0.0', 'SORTARRIVAL'=>'3.0.0', 'SORTFROM'=>'3.0.0',
893
+ 'SORTSUBJECT'=>'3.0.0', 'SORTTO'=>'3.0.0', 'SORTCC'=>'3.0.0',
894
+ 'SORTSIZE'=>'3.0.0', 'TYPETEXT'=>'3.0.0', 'TYPEMULTIPART'=>'3.0.0',
895
+ 'TYPEMESSAGE'=>'3.0.0', 'TYPEAPPLICATION'=>'3.0.0', 'TYPEAUDIO'=>'3.0.0',
896
+ 'TYPEIMAGE'=>'3.0.0', 'TYPEVIDEO'=>'3.0.0', 'TYPEOTHER'=>'3.0.0',
897
+ 'ENC7BIT'=>'3.0.0', 'ENC8BIT'=>'3.0.0', 'ENCBINARY'=>'3.0.0',
898
+ 'ENCBASE64'=>'3.0.0', 'ENCQUOTEDPRINTABLE'=>'3.0.0', 'ENCOTHER'=>'3.0.0')),
899
+ 'ifx'=>array('functions'=>array('ifx_affected_rows'=>'3.0.3', 'ifx_blobinfile_mode'=>'3.0.4', 'ifx_byteasvarchar'=>'3.0.4',
900
+ 'ifx_close'=>'3.0.3', 'ifx_connect'=>'3.0.3', 'ifx_copy_blob'=>'3.0.4',
901
+ 'ifx_create_blob'=>'3.0.4', 'ifx_create_char'=>'3.0.6', 'ifx_do'=>'3.0.4',
902
+ 'ifx_error'=>'3.0.3', 'ifx_errormsg'=>'3.0.4', 'ifx_fetch_row'=>'3.0.3',
903
+ 'ifx_fieldproperties'=>'3.0.3', 'ifx_fieldtypes'=>'3.0.3', 'ifx_free_blob'=>'3.0.4',
904
+ 'ifx_free_char'=>'3.0.6', 'ifx_free_result'=>'3.0.3', 'ifx_get_blob'=>'3.0.4',
905
+ 'ifx_get_char'=>'3.0.6', 'ifx_getsqlca'=>'3.0.8', 'ifx_htmltbl_result'=>'3.0.3',
906
+ 'ifx_nullformat'=>'3.0.4', 'ifx_num_fields'=>'3.0.3', 'ifx_num_rows'=>'3.0.3',
907
+ 'ifx_pconnect'=>'3.0.3', 'ifx_prepare'=>'3.0.4', 'ifx_query'=>'3.0.3',
908
+ 'ifx_textasvarchar'=>'3.0.4', 'ifx_update_blob'=>'3.0.4', 'ifx_update_char'=>'3.0.6',
909
+ 'ifxus_close_slob'=>'3.0.4', 'ifxus_create_slob'=>'3.0.4', 'ifxus_free_slob'=>'3.0.4',
910
+ 'ifxus_open_slob'=>'3.0.4', 'ifxus_read_slob'=>'3.0.4', 'ifxus_seek_slob'=>'3.0.4',
911
+ 'ifxus_tell_slob'=>'3.0.4', 'ifxus_write_slob'=>'3.0.4')),
912
+ 'ibase'=>array('functions'=>array('ibase_add_user'=>'4.2.0', 'ibase_affected_rows'=>'5.0.0', 'ibase_backup'=>'5.0.0',
913
+ 'ibase_blob_add'=>'3.0.7', 'ibase_blob_cancel'=>'3.0.7', 'ibase_blob_close'=>'3.0.7',
914
+ 'ibase_blob_create'=>'3.0.7', 'ibase_blob_echo'=>'3.0.7', 'ibase_blob_get'=>'3.0.7',
915
+ 'ibase_blob_import'=>'3.0.7', 'ibase_blob_info'=>'3.0.7', 'ibase_blob_open'=>'3.0.7',
916
+ 'ibase_close'=>'3.0.6', 'ibase_commit_ret'=>'5.0.0', 'ibase_commit'=>'3.0.7',
917
+ 'ibase_connect'=>'3.0.6', 'ibase_db_info'=>'5.0.0', 'ibase_delete_user'=>'4.2.0',
918
+ 'ibase_drop_db'=>'5.0.0', 'ibase_errcode'=>'5.0.0', 'ibase_errmsg'=>'3.0.7',
919
+ 'ibase_execute'=>'3.0.6', 'ibase_fetch_assoc'=>'4.3.0', 'ibase_fetch_object'=>'3.0.7',
920
+ 'ibase_fetch_row'=>'3.0.6', 'ibase_field_info'=>'3.0.7', 'ibase_free_event_handler'=>'5.0.0',
921
+ 'ibase_free_query'=>'3.0.6', 'ibase_free_result'=>'3.0.6', 'ibase_gen_id'=>'5.0.0',
922
+ 'ibase_maintain_db'=>'5.0.0', 'ibase_modify_user'=>'4.2.0', 'ibase_name_result'=>'5.0.0',
923
+ 'ibase_num_fields'=>'3.0.7', 'ibase_num_params'=>'5.0.0', 'ibase_param_info'=>'5.0.0',
924
+ 'ibase_pconnect'=>'3.0.6', 'ibase_prepare'=>'3.0.6', 'ibase_query'=>'3.0.6',
925
+ 'ibase_restore'=>'5.0.0', 'ibase_rollback_ret'=>'5.0.0', 'ibase_rollback'=>'3.0.7',
926
+ 'ibase_server_info'=>'5.0.0', 'ibase_service_attach'=>'5.0.0', 'ibase_service_detach'=>'5.0.0',
927
+ 'ibase_set_event_handler'=>'5.0.0', 'ibase_timefmt'=>'3.0.6', 'ibase_trans'=>'3.0.7',
928
+ 'ibase_wait_event'=>'5.0.0'),
929
+ 'constants'=>array('IBASE_DEFAULT'=>'3.0.0', 'IBASE_TEXT'=>'3.0.0', 'IBASE_UNIXTIME'=>'3.0.0',
930
+ 'IBASE_WRITE'=>'4.3.3', 'IBASE_READ'=>'3.0.0', 'IBASE_COMMITTED'=>'3.0.0',
931
+ 'IBASE_CONSISTENCY'=>'3.0.0', 'IBASE_CONCURRENCY'=>'4.3.3', 'IBASE_REC_VERSION'=>'4.3.3',
932
+ 'IBASE_REC_NO_VERSION'=>'4.3.3', 'IBASE_NOWAIT'=>'3.0.0', 'IBASE_WAIT'=>'4.3.3',
933
+ 'IBASE_TIMESTAMP'=>'3.0.0', 'IBASE_DATE'=>'3.0.0', 'IBASE_TIME'=>'3.0.0')),
934
+ 'ingres'=>array('functions'=>array( 'ingres_autocommit'=>'4.0.2', 'ingres_close'=>'4.0.2',
935
+ 'ingres_commit'=>'4.0.2', 'ingres_connect'=>'4.0.2', 'ingres_fetch_array'=>'4.0.2',
936
+ 'ingres_fetch_object'=>'4.0.2', 'ingres_fetch_row'=>'4.0.2', 'ingres_field_length'=>'4.0.2',
937
+ 'ingres_field_name'=>'4.0.2', 'ingres_field_nullable'=>'4.0.2', 'ingres_field_precision'=>'4.0.2',
938
+ 'ingres_field_scale'=>'4.0.2', 'ingres_field_type'=>'4.0.2', 'ingres_num_fields'=>'4.0.2',
939
+ 'ingres_num_rows'=>'4.0.2', 'ingres_pconnect'=>'4.0.2', 'ingres_query'=>'4.0.2',
940
+ 'ingres_rollback'=>'4.0.2'),
941
+ 'constants'=>array('INGRES_ASSOC'=>'3.0.0', 'INGRES_NUM'=>'3.0.0', 'INGRES_BOTH'=>'3.0.0')),
942
+ 'ircg'=>array('functions'=>array('ircg_channel_mode'=>'4.0.5', 'ircg_disconnect'=>'4.0.4', 'ircg_fetch_error_msg'=>'4.1.0',
943
+ 'ircg_get_username'=>'4.1.0', 'ircg_html_encode'=>'4.0.5', 'ircg_ignore_add'=>'4.0.5',
944
+ 'ircg_ignore_del'=>'4.0.5', 'ircg_invite'=>'4.3.3', 'ircg_is_conn_alive'=>'4.0.5',
945
+ 'ircg_join'=>'4.0.4', 'ircg_kick'=>'4.0.5', 'ircg_list'=>'4.3.3',
946
+ 'ircg_lookup_format_messages'=>'4.0.5', 'ircg_lusers'=>'4.3.3', 'ircg_msg'=>'4.0.4',
947
+ 'ircg_nick'=>'4.0.5', 'ircg_nickname_escape'=>'4.0.6', 'ircg_nickname_unescape'=>'4.0.6',
948
+ 'ircg_notice'=>'4.0.5', 'ircg_oper'=>'4.3.3', 'ircg_part'=>'4.0.4',
949
+ 'ircg_pconnect'=>'4.0.4', 'ircg_register_format_messages'=>'4.0.5',
950
+ 'ircg_set_current'=>'4.0.4', 'ircg_set_file'=>'4.2.0', 'ircg_set_on_die'=>'4.2.0',
951
+ 'ircg_topic'=>'4.0.5', 'ircg_who'=>'4.3.3', 'ircg_whois'=>'4.0.5',
952
+ 'ircg_eval_ecmascript_params'=>'4.3.0', 'ircg_names'=>'4.3.3')),
953
+ 'ldap'=>array('functions'=>array('ldap_8859_to_t61'=>'4.0.2', 'ldap_add'=>'3.0.0', 'ldap_bind'=>'3.0.0',
954
+ 'ldap_close'=>'3.0.0', 'ldap_compare'=>'4.0.2', 'ldap_connect'=>'3.0.0',
955
+ 'ldap_count_entries'=>'3.0.0', 'ldap_delete'=>'3.0.0', 'ldap_dn2ufn'=>'3.0.0',
956
+ 'ldap_err2str'=>'3.0.13', 'ldap_errno'=>'3.0.12', 'ldap_error'=>'3.0.12',
957
+ 'ldap_explode_dn'=>'3.0.0', 'ldap_first_attribute'=>'3.0.0', 'ldap_first_entry'=>'3.0.0',
958
+ 'ldap_first_reference'=>'4.0.5', 'ldap_free_result'=>'3.0.0', 'ldap_get_attributes'=>'3.0.0',
959
+ 'ldap_get_dn'=>'3.0.0', 'ldap_get_entries'=>'3.0.0', 'ldap_get_option'=>'4.0.4',
960
+ 'ldap_get_values_len'=>'3.0.13', 'ldap_get_values'=>'3.0.0', 'ldap_list'=>'3.0.0',
961
+ 'ldap_mod_add'=>'3.0.8', 'ldap_mod_del'=>'3.0.8', 'ldap_mod_replace'=>'3.0.8',
962
+ 'ldap_modify'=>'3.0.0', 'ldap_next_attribute'=>'3.0.0', 'ldap_next_entry'=>'3.0.0',
963
+ 'ldap_next_reference'=>'4.0.5', 'ldap_parse_reference'=>'4.0.5', 'ldap_parse_result'=>'4.0.5',
964
+ 'ldap_read'=>'3.0.0', 'ldap_rename'=>'4.0.5', 'ldap_search'=>'3.0.0',
965
+ 'ldap_set_option'=>'4.0.4', 'ldap_set_rebind_proc'=>'4.2.0', 'ldap_sort'=>'4.2.0',
966
+ 'ldap_start_tls'=>'4.2.0', 'ldap_t61_to_8859'=>'4.0.2', 'ldap_unbind'=>'3.0.0'),
967
+ 'constants'=>array('LDAP_DEREF_NEVER'=>'3.0.0', 'LDAP_DEREF_SEARCHING'=>'3.0.0', 'LDAP_DEREF_FINDING'=>'3.0.0',
968
+ 'LDAP_DEREF_ALWAYS'=>'3.0.0', 'LDAP_OPT_DEREF'=>'3.0.0', 'LDAP_OPT_SIZELIMIT'=>'3.0.0',
969
+ 'LDAP_OPT_TIMELIMIT'=>'3.0.0', 'LDAP_OPT_PROTOCOL_VERSION'=>'3.0.0', 'LDAP_OPT_ERROR_NUMBER'=>'3.0.0',
970
+ 'LDAP_OPT_REFERRALS'=>'3.0.0', 'LDAP_OPT_RESTART'=>'3.0.0', 'LDAP_OPT_HOST_NAME'=>'3.0.0',
971
+ 'LDAP_OPT_ERROR_STRING'=>'3.0.0', 'LDAP_OPT_MATCHED_DN'=>'3.0.0', 'LDAP_OPT_SERVER_CONTROLS'=>'3.0.0',
972
+ 'LDAP_OPT_CLIENT_CONTROLS'=>'3.0.0', 'LDAP_OPT_DEBUG_LEVEL'=>'3.0.0', 'GSLC_SSL_NO_AUTH'=>'3.0.0',
973
+ 'GSLC_SSL_ONEWAY_AUTH'=>'3.0.0', 'GSLC_SSL_TWOWAY_AUTH'=>'3.0.0')),
974
+ 'mail'=>array('functions'=>array('ezmlm_hash'=>'4.0.2', 'mail'=>'3.0.0')),
975
+ 'math'=>array('functions'=>array('abs'=>'3.0.0', 'acos'=>'3.0.0', 'acosh'=>'4.1.0',
976
+ 'asin'=>'3.0.0', 'asinh'=>'4.1.0', 'atan2'=>'3.0.5',
977
+ 'atan'=>'3.0.0', 'atanh'=>'4.1.0', 'base_convert'=>'3.0.6',
978
+ 'bindec'=>'3.0.0', 'ceil'=>'3.0.0', 'cos'=>'3.0.0',
979
+ 'cosh'=>'4.1.0', 'decbin'=>'3.0.0', 'dechex'=>'3.0.0',
980
+ 'decoct'=>'3.0.0', 'deg2rad'=>'3.0.4', 'exp'=>'3.0.0',
981
+ 'expm1'=>'4.1.0', 'floor'=>'3.0.0', 'fmod'=>'4.2.0',
982
+ 'getrandmax'=>'3.0.0', 'hexdec'=>'3.0.0', 'hypot'=>'4.1.0',
983
+ 'is_finite'=>'4.2.0', 'is_infinite'=>'4.2.0', 'is_nan'=>'4.2.0',
984
+ 'lcg_value'=>'4.0.0', 'log10'=>'3.0.0', 'log1p'=>'4.1.0',
985
+ 'log'=>'3.0.0', 'max'=>'3.0.0', 'min'=>'3.0.0',
986
+ 'mt_getrandmax'=>'3.0.6', 'mt_rand'=>'3.0.6', 'mt_srand'=>'3.0.6',
987
+ 'octdec'=>'3.0.0', 'pi'=>'3.0.0', 'pow'=>'3.0.0',
988
+ 'rad2deg'=>'3.0.4', 'rand'=>'3.0.0', 'round'=>'3.0.0',
989
+ 'sin'=>'3.0.0', 'sinh'=>'4.1.0', 'sqrt'=>'3.0.0',
990
+ 'srand'=>'3.0.0', 'tan'=>'3.0.0', 'tanh'=>'4.1.0'),
991
+ 'constants'=>array('M_PI'=>'3.0.0', 'M_E'=>'4.0.0', 'M_LOG2E'=>'4.0.0',
992
+ 'M_LOG10E'=>'4.0.0', 'M_LN2'=>'4.0.0', 'M_LN10'=>'4.0.0',
993
+ 'M_PI_2'=>'4.0.0', 'M_PI_4'=>'4.0.0', 'M_1_PI'=>'4.0.0',
994
+ 'M_2_PI'=>'4.0.0', 'M_SQRTPI'=>'4.0.2', 'M_2_SQRTPI'=>'4.0.0',
995
+ 'M_SQRT2'=>'4.0.0', 'M_SQRT3'=>'4.0.2', 'M_SQRT1_2'=>'4.0.0',
996
+ 'M_LNPI'=>'4.0.2', 'M_EULER'=>'4.0.2', 'NAN'=>'4.2.0',
997
+ 'INF'=>'4.2.0', 'PHP_INT_MAX'=>'5.0.5', 'PHP_INT_SIZE'=>'5.0.5')),
998
+ 'mbstring'=>array('functions'=>array('mb_convert_case'=>'4.3.0','mb_convert_encoding'=>'4.0.6', 'mb_convert_kana'=>'4.0.6',
999
+ 'mb_convert_variables'=>'4.0.6', 'mb_decode_mimeheader'=>'4.0.6', 'mb_decode_numericentity'=>'4.0.6',
1000
+ 'mb_detect_encoding'=>'4.0.6', 'mb_detect_order'=>'4.0.6', 'mb_encode_mimeheader'=>'4.0.6',
1001
+ 'mb_encode_numericentity'=>'4.0.6', 'mb_ereg_match'=>'4.2.0', 'mb_ereg_replace'=>'4.2.0',
1002
+ 'mb_ereg_search_getpos'=>'4.2.0', 'mb_ereg_search_getregs'=>'4.2.0', 'mb_ereg_search_init'=>'4.2.0',
1003
+ 'mb_ereg_search_pos'=>'4.2.0', 'mb_ereg_search_regs'=>'4.2.0', 'mb_ereg_search_setpos'=>'4.2.0',
1004
+ 'mb_ereg_search'=>'4.2.0', 'mb_ereg'=>'4.2.0', 'mb_eregi_replace'=>'4.2.0',
1005
+ 'mb_eregi'=>'4.2.0', 'mb_get_info'=>'4.2.0', 'mb_http_input'=>'4.0.6',
1006
+ 'mb_http_output'=>'4.0.6', 'mb_internal_encoding'=>'4.0.6', 'mb_language'=>'4.0.6',
1007
+ 'mb_list_encodings'=>'5.0.0', 'mb_output_handler'=>'4.0.6', 'mb_parse_str'=>'4.0.6',
1008
+ 'mb_preferred_mime_name'=>'4.0.6', 'mb_regex_encoding'=>'4.2.0', 'mb_regex_set_options'=>'4.3.0',
1009
+ 'mb_send_mail'=>'4.0.6', 'mb_split'=>'4.2.0', 'mb_strcut'=>'4.0.6',
1010
+ 'mb_strimwidth'=>'4.0.6', 'mb_strlen'=>'4.0.6', 'mb_strpos'=>'4.0.6',
1011
+ 'mb_strrpos'=>'4.0.6', 'mb_strtolower'=>'4.3.0', 'mb_strtoupper'=>'4.3.0',
1012
+ 'mb_strwidth'=>'4.0.6', 'mb_substitute_character'=>'4.0.6', 'mb_substr_count'=>'4.3.0',
1013
+ 'mb_substr'=>'4.0.6', 'i18n_internal_encoding'=>'4.06', 'i18n_http_input'=>'4.06',
1014
+ 'i18n_http_output'=>'4.06', 'i18n_convert'=>'4.06', 'i18n_discover_encoding'=>'4.06',
1015
+ 'i18n_mime_header_encode'=>'4.06', 'i18n_mime_header_decode'=>'4.06', 'i18n_ja_jp_hantozen'=>'4.06',
1016
+ 'mbstrlen'=>'4.06', 'mbstrpos'=>'4.06', 'mbstrrpos'=>'4.06',
1017
+ 'mbsubstr'=>'4.06', 'mbstrcut'=>'4.06', 'mbregex_encoding'=>'4.2.0',
1018
+ 'mbereg'=>'4.2.0', 'mberegi'=>'4.2.0', 'mbereg_replace'=>'4.2.0',
1019
+ 'mberegi_replace'=>'4.2.0', 'mbsplit'=>'4.2.0', 'mbereg_match'=>'4.2.0',
1020
+ 'mbereg_search'=>'4.2.0', 'mbereg_search_pos'=>'4.2.0', 'mbereg_search_regs'=>'4.2.0',
1021
+ 'mbereg_search_init'=>'4.2.0', 'mbereg_search_getregs'=>'4.2.0', 'mbereg_search_getpos'=>'4.2.0',
1022
+ 'mbereg_search_setpos'=>'4.2.0'),
1023
+ 'constants'=>array('MB_OVERLOAD_MAIL'=>'3.0.0', 'MB_OVERLOAD_STRING'=>'3.0.0', 'MB_OVERLOAD_REGEX'=>'3.0.0')),
1024
+ 'mcrypt'=>array('functions'=>array('mcrypt_cbc'=>'3.0.8', 'mcrypt_cfb'=>'3.0.8', 'mcrypt_create_iv'=>'3.0.8',
1025
+ 'mcrypt_decrypt'=>'4.0.2', 'mcrypt_ecb'=>'3.0.8', 'mcrypt_enc_get_algorithms_name'=>'4.0.2',
1026
+ 'mcrypt_enc_get_block_size'=>'4.0.2', 'mcrypt_enc_get_iv_size'=>'4.0.2', 'mcrypt_enc_get_key_size'=>'4.0.2',
1027
+ 'mcrypt_enc_get_modes_name'=>'4.0.2', 'mcrypt_enc_get_supported_key_sizes'=>'4.0.2',
1028
+ 'mcrypt_enc_is_block_algorithm_mode'=>'4.0.2', 'mcrypt_enc_is_block_algorithm'=>'4.0.2',
1029
+ 'mcrypt_enc_is_block_mode'=>'4.0.2', 'mcrypt_enc_self_test'=>'4.0.2', 'mcrypt_encrypt'=>'4.0.2',
1030
+ 'mcrypt_generic_deinit'=>'4.1.1', 'mcrypt_generic_end'=>'4.0.2', 'mcrypt_generic_init'=>'4.0.2',
1031
+ 'mcrypt_generic'=>'4.0.2', 'mcrypt_get_block_size'=>'3.0.8', 'mcrypt_get_cipher_name'=>'3.0.8',
1032
+ 'mcrypt_get_iv_size'=>'4.0.2', 'mcrypt_get_key_size'=>'3.0.8', 'mcrypt_list_algorithms'=>'4.0.2',
1033
+ 'mcrypt_list_modes'=>'4.0.2', 'mcrypt_module_close'=>'4.0.2', 'mcrypt_module_get_algo_block_size'=>'4.0.2',
1034
+ 'mcrypt_module_get_algo_key_size'=>'4.0.2', 'mcrypt_module_get_supported_key_sizes'=>'4.0.2',
1035
+ 'mcrypt_module_is_block_algorithm_mode'=>'4.0.2', 'mcrypt_module_is_block_algorithm'=>'4.0.2',
1036
+ 'mcrypt_module_is_block_mode'=>'4.0.2', 'mcrypt_module_open'=>'4.0.2', 'mcrypt_module_self_test'=>'4.0.2',
1037
+ 'mcrypt_ofb'=>'3.0.8', 'mdecrypt_generic'=>'4.0.2'),
1038
+ 'constants'=>array('MCRYPT_MODE_ECB'=>'3.0.0', 'MCRYPT_MODE_CBC'=>'3.0.0', 'MCRYPT_MODE_CFB'=>'3.0.0',
1039
+ 'MCRYPT_MODE_OFB'=>'3.0.0', 'MCRYPT_MODE_NOFB'=>'3.0.0', 'MCRYPT_MODE_STREAM'=>'3.0.0',
1040
+ 'MCRYPT_ENCRYPT'=>'3.0.0', 'MCRYPT_DECRYPT'=>'3.0.0', 'MCRYPT_DEV_RANDOM'=>'3.0.0',
1041
+ 'MCRYPT_DEV_URANDOM'=>'3.0.0', 'MCRYPT_RAND'=>'3.0.0', 'MCRYPT_3DES'=>'3.0.0',
1042
+ 'MCRYPT_ARCFOUR_IV'=>'3.0.0', 'MCRYPT_ARCFOUR'=>'3.0.0', 'MCRYPT_BLOWFISH'=>'3.0.0',
1043
+ 'MCRYPT_CAST_128'=>'3.0.0', 'MCRYPT_CAST_256'=>'3.0.0', 'MCRYPT_CRYPT'=>'3.0.0',
1044
+ 'MCRYPT_DES'=>'3.0.0', 'MCRYPT_DES_COMPAT'=>'3.0.0', 'MCRYPT_ENIGMA'=>'3.0.0',
1045
+ 'MCRYPT_GOST'=>'3.0.0', 'MCRYPT_IDEA'=>'3.0.0', 'MCRYPT_LOKI97'=>'3.0.0',
1046
+ 'MCRYPT_MARS'=>'3.0.0', 'MCRYPT_PANAMA'=>'3.0.0', 'MCRYPT_RIJNDAEL_128'=>'3.0.0',
1047
+ 'MCRYPT_RIJNDAEL_192'=>'3.0.0', 'MCRYPT_RIJNDAEL_256'=>'3.0.0', 'MCRYPT_RC2'=>'3.0.0',
1048
+ 'MCRYPT_RC4'=>'3.0.0', 'MCRYPT_RC6'=>'3.0.0', 'MCRYPT_RC6_128'=>'3.0.0',
1049
+ 'MCRYPT_RC6_192'=>'3.0.0', 'MCRYPT_RC6_256'=>'3.0.0', 'MCRYPT_SAFER64'=>'3.0.0',
1050
+ 'MCRYPT_SAFER128'=>'3.0.0', 'MCRYPT_SAFERPLUS'=>'3.0.0', 'MCRYPT_SERPENT'=>'3.0.0',
1051
+ 'MCRYPT_SERPENT_128'=>'3.0.0', 'MCRYPT_SERPENT_192'=>'3.0.0', 'MCRYPT_SERPENT_256'=>'3.0.0',
1052
+ 'MCRYPT_SKIPJACK'=>'3.0.0', 'MCRYPT_TEAN'=>'3.0.0', 'MCRYPT_THREEWAY'=>'3.0.0',
1053
+ 'MCRYPT_TRIPLEDES'=>'3.0.0', 'MCRYPT_TWOFISH'=>'3.0.0', 'MCRYPT_TWOFISH128'=>'3.0.0',
1054
+ 'MCRYPT_TWOFISH192'=>'3.0.0', 'MCRYPT_TWOFISH256'=>'3.0.0', 'MCRYPT_WAKE'=>'3.0.0',
1055
+ 'MCRYPT_XTEA'=>'3.0.0')),
1056
+ 'mcve'=>array('functions'=>array('mcve_adduser'=>'4.2.0', 'mcve_adduserarg'=>'4.2.0', 'mcve_bt'=>'4.2.0',
1057
+ 'mcve_checkstatus'=>'4.2.0', 'mcve_chkpwd'=>'4.2.0', 'mcve_chngpwd'=>'4.2.0',
1058
+ 'mcve_completeauthorizations'=>'4.2.0', 'mcve_connect'=>'4.2.0', 'mcve_connectionerror'=>'4.3.0',
1059
+ 'mcve_deleteresponse'=>'4.2.0', 'mcve_deletetrans'=>'4.3.0', 'mcve_deleteusersetup'=>'4.2.0',
1060
+ 'mcve_deluser'=>'4.2.0', 'mcve_destroyconn'=>'4.2.0', 'mcve_destroyengine'=>'4.2.0',
1061
+ 'mcve_disableuser'=>'4.2.0', 'mcve_edituser'=>'4.2.0', 'mcve_enableuser'=>'4.2.0',
1062
+ 'mcve_force'=>'4.2.0', 'mcve_getcell'=>'4.2.0', 'mcve_getcellbynum'=>'4.2.0',
1063
+ 'mcve_getcommadelimited'=>'4.2.0', 'mcve_getheader'=>'4.2.0', 'mcve_getuserarg'=>'4.2.0',
1064
+ 'mcve_getuserparam'=>'4.3.0', 'mcve_gft'=>'4.2.0', 'mcve_gl'=>'4.2.0',
1065
+ 'mcve_gut'=>'4.2.0', 'mcve_initconn'=>'4.2.0', 'mcve_initengine'=>'4.2.0',
1066
+ 'mcve_initusersetup'=>'4.2.0', 'mcve_iscommadelimited'=>'4.2.0', 'mcve_liststats'=>'4.2.0',
1067
+ 'mcve_listusers'=>'4.2.0', 'mcve_maxconntimeout'=>'4.3.0', 'mcve_monitor'=>'4.2.0',
1068
+ 'mcve_numcolumns'=>'4.2.0', 'mcve_numrows'=>'4.2.0', 'mcve_override'=>'4.2.0',
1069
+ 'mcve_parsecommadelimited'=>'4.2.0', 'mcve_ping'=>'4.3.0', 'mcve_preauth'=>'4.2.0',
1070
+ 'mcve_preauthcompletion'=>'4.2.0', 'mcve_qc'=>'4.2.0', 'mcve_responseparam'=>'4.3.0',
1071
+ 'mcve_return'=>'4.2.0', 'mcve_returncode'=>'4.2.0', 'mcve_returnstatus'=>'4.2.0',
1072
+ 'mcve_sale'=>'4.2.0', 'mcve_setblocking'=>'4.3.0', 'mcve_setdropfile'=>'4.2.0',
1073
+ 'mcve_setip'=>'4.2.0', 'mcve_setssl_files'=>'4.3.3', 'mcve_setssl'=>'4.2.0',
1074
+ 'mcve_settimeout'=>'4.2.0', 'mcve_settle'=>'4.2.0', 'mcve_text_avs'=>'4.3.0',
1075
+ 'mcve_text_code'=>'4.3.0', 'mcve_text_cv'=>'4.3.0', 'mcve_transactionauth'=>'4.2.0',
1076
+ 'mcve_transactionavs'=>'4.2.0', 'mcve_transactionbatch'=>'4.2.0', 'mcve_transactioncv'=>'4.2.0',
1077
+ 'mcve_transactionid'=>'4.2.0', 'mcve_transactionitem'=>'4.2.0', 'mcve_transactionssent'=>'4.2.0',
1078
+ 'mcve_transactiontext'=>'4.2.0', 'mcve_transinqueue'=>'4.2.0', 'mcve_transnew'=>'4.3.0',
1079
+ 'mcve_transparam'=>'4.3.0', 'mcve_transsend'=>'4.3.0', 'mcve_ub'=>'4.2.0',
1080
+ 'mcve_uwait'=>'4.3.0', 'mcve_verifyconnection'=>'4.3.0', 'mcve_verifysslcert'=>'4.3.0',
1081
+ 'mcve_void'=>'4.2.0'),
1082
+ 'constants'=>array('MC_TRANTYPE'=>'3.0.0', 'MC_USERNAME'=>'3.0.0', 'MC_PASSWORD'=>'3.0.0',
1083
+ 'MC_ACCOUNT'=>'3.0.0', 'MC_TRACKDATA'=>'3.0.0', 'MC_EXPDATE'=>'3.0.0',
1084
+ 'MC_STREET'=>'3.0.0', 'MC_ZIP'=>'3.0.0', 'MC_CV'=>'3.0.0',
1085
+ 'MC_COMMENTS'=>'3.0.0', 'MC_CLERKID'=>'3.0.0', 'MC_STATIONID'=>'3.0.0',
1086
+ 'MC_APPRCODE'=>'3.0.0', 'MC_AMOUNT'=>'3.0.0', 'MC_PTRANNUM'=>'3.0.0',
1087
+ 'MC_TTID'=>'3.0.0', 'MC_USER'=>'3.0.0', 'MC_PWD'=>'3.0.0',
1088
+ 'MC_ACCT'=>'3.0.0', 'MC_BDATE'=>'3.0.0', 'MC_EDATE'=>'3.0.0',
1089
+ 'MC_BATCH'=>'3.0.0', 'MC_FILE'=>'3.0.0', 'MC_ADMIN'=>'3.0.0',
1090
+ 'MC_AUDITTYPE'=>'3.0.0', 'MC_CUSTOM'=>'3.0.0', 'MC_EXAMOUNT'=>'3.0.0',
1091
+ 'MC_EXCHARGES'=>'3.0.0', 'MC_RATE'=>'3.0.0', 'MC_RENTERNAME'=>'3.0.0',
1092
+ 'MC_RETURNCITY'=>'3.0.0', 'MC_RETURNSTATE'=>'3.0.0', 'MC_RETURNLOCATION'=>'3.0.0',
1093
+ 'MC_PRIORITY'=>'3.0.0', 'MC_INQUIRY'=>'3.0.0', 'MC_CARDTYPES'=>'3.0.0',
1094
+ 'MC_SUB'=>'3.0.0', 'MC_MARKER'=>'3.0.0', 'MC_DEVICETYPE'=>'3.0.0',
1095
+ 'MC_ERRORCODE'=>'3.0.0', 'MC_NEWBATCH'=>'3.0.0', 'MC_CURR'=>'3.0.0',
1096
+ 'MC_DESCMERCH'=>'3.0.0', 'MC_DESCLOC'=>'3.0.0', 'MC_ORIGTYPE'=>'3.0.0',
1097
+ 'MC_PIN'=>'3.0.0', 'MC_VOIDORIGTYPE'=>'3.0.0', 'MC_TIMESTAMP'=>'3.0.0',
1098
+ 'MC_PRIO_HIGH'=>'3.0.0', 'MC_PRIO_NORMAL'=>'3.0.0', 'MC_PRIO_LOW'=>'3.0.0',
1099
+ 'MC_USER_PROC'=>'3.0.0', 'MC_USER_USER'=>'3.0.0', 'MC_USER_PWD'=>'3.0.0',
1100
+ 'MC_USER_INDCODE'=>'3.0.0', 'MC_USER_MERCHID'=>'3.0.0', 'MC_USER_BANKID'=>'3.0.0',
1101
+ 'MC_USER_TERMID'=>'3.0.0', 'MC_USER_CLIENTNUM'=>'3.0.0', 'MC_USER_STOREID'=>'3.0.0',
1102
+ 'MC_USER_AGENTID'=>'3.0.0', 'MC_USER_CHAINID'=>'3.0.0', 'MC_USER_ZIPCODE'=>'3.0.0',
1103
+ 'MC_USER_TIMEZONE'=>'3.0.0', 'MC_USER_MERCHCAT'=>'3.0.0', 'MC_USER_MERNAME'=>'3.0.0',
1104
+ 'MC_USER_MERCHLOC'=>'3.0.0', 'MC_USER_STATECODE'=>'3.0.0', 'MC_USER_PHONE'=>'3.0.0',
1105
+ 'MC_USER_SUB'=>'3.0.0', 'MC_USER_CARDTYPES'=>'3.0.0', 'MC_USER_MODE'=>'3.0.0',
1106
+ 'MC_USER_VNUMBER'=>'3.0.0', 'MC_USER_ROUTINGID'=>'3.0.0', 'MC_USER_PPROPERTY'=>'3.0.0',
1107
+ 'MC_USER_PID'=>'3.0.0', 'MC_USER_PIDPWD'=>'3.0.0', 'MC_USER_SMID'=>'3.0.0',
1108
+ 'MC_USER_SMIDPWD'=>'3.0.0', 'MC_USER_USDDIV'=>'3.0.0', 'MC_USER_AUDDIV'=>'3.0.0',
1109
+ 'MC_USER_DKKDIV'=>'3.0.0', 'MC_USER_GBPDIV'=>'3.0.0', 'MC_USER_HKDDIV'=>'3.0.0',
1110
+ 'MC_USER_JPYDIV'=>'3.0.0', 'MC_USER_NZDDIV'=>'3.0.0', 'MC_USER_NOKDIV'=>'3.0.0',
1111
+ 'MC_USER_SGDDIV'=>'3.0.0', 'MC_USER_ZARDIV'=>'3.0.0', 'MC_USER_SEKDIV'=>'3.0.0',
1112
+ 'MC_USER_CHFDIV'=>'3.0.0', 'MC_USER_CADDIV'=>'3.0.0', 'MC_USER_DIVNUM'=>'3.0.0',
1113
+ 'MC_CARD_VISA'=>'3.0.0', 'MC_CARD_MC'=>'3.0.0', 'MC_CARD_AMEX'=>'3.0.0',
1114
+ 'MC_CARD_DISC'=>'3.0.0', 'MC_CARD_JCB'=>'3.0.0', 'MC_CARD_CB'=>'3.0.0',
1115
+ 'MC_CARD_DC'=>'3.0.0', 'MC_CARD_GIFT'=>'3.0.0', 'MC_CARD_OTHER'=>'3.0.0',
1116
+ 'MC_CARD_ALL'=>'3.0.0', 'MC_MODE_AUTH'=>'3.0.0', 'MC_MODE_SETTLE'=>'3.0.0',
1117
+ 'MC_MODE_BOTH'=>'3.0.0', 'MC_MODE_ALL'=>'3.0.0', 'MC_EXCHARGES_REST'=>'3.0.0',
1118
+ 'MC_EXCHARGES_GIFT'=>'3.0.0', 'MC_EXCHARGES_MINI'=>'3.0.0', 'MC_EXCHARGES_TELE'=>'3.0.0',
1119
+ 'MC_EXCHARGES_OTHER'=>'3.0.0', 'MC_EXCHARGES_LAUND'=>'3.0.0', 'MC_EXCHARGES_NONE'=>'3.0.0',
1120
+ 'MC_EXCHARGES_GAS'=>'3.0.0', 'MC_EXCHARGES_MILE'=>'3.0.0', 'MC_EXCHARGES_LATE'=>'3.0.0',
1121
+ 'MC_EXCHARGES_1WAY'=>'3.0.0', 'MC_EXCHARGES_VIOL'=>'3.0.0', 'MC_TRAN_SALE'=>'3.0.0',
1122
+ 'MC_TRAN_REDEMPTION'=>'3.0.0', 'MC_TRAN_PREAUTH'=>'3.0.0', 'MC_TRAN_VOID'=>'3.0.0',
1123
+ 'MC_TRAN_PREAUTHCOMPLETE'=>'3.0.0', 'MC_TRAN_FORCE'=>'3.0.0', 'MC_TRAN_OVERRIDE'=>'3.0.0',
1124
+ 'MC_TRAN_RETURN'=>'3.0.0', 'MC_TRAN_RELOAD'=>'3.0.0', 'MC_TRAN_CREDIT'=>'3.0.0',
1125
+ 'MC_TRAN_SETTLE'=>'3.0.0', 'MC_TRAN_INCREMENTAL'=>'3.0.0', 'MC_TRAN_REVERSAL'=>'3.0.0',
1126
+ 'MC_TRAN_ACTIVATE'=>'3.0.0', 'MC_TRAN_BALANCEINQ'=>'3.0.0', 'MC_TRAN_CASHOUT'=>'3.0.0',
1127
+ 'MC_TRAN_TOREVERSAL'=>'3.0.0', 'MC_TRAN_SETTLERFR'=>'3.0.0', 'MC_TRAN_ISSUE'=>'3.0.0',
1128
+ 'MC_TRAN_TIP'=>'3.0.0', 'MC_TRAN_MERCHRETURN'=>'3.0.0', 'MC_TRAN_IVRREQ'=>'3.0.0',
1129
+ 'MC_TRAN_IVRRESP'=>'3.0.0', 'MC_TRAN_ADMIN'=>'3.0.0', 'MC_TRAN_PING'=>'3.0.0',
1130
+ 'MC_TRAN_CHKPWD'=>'3.0.0', 'MC_TRAN_CHNGPWD'=>'3.0.0', 'MC_TRAN_LISTSTATS'=>'3.0.0',
1131
+ 'MC_TRAN_LISTUSERS'=>'3.0.0', 'MC_TRAN_GETUSERINFO'=>'3.0.0', 'MC_TRAN_ADDUSER'=>'3.0.0',
1132
+ 'MC_TRAN_EDITUSER'=>'3.0.0', 'MC_TRAN_DELUSER'=>'3.0.0', 'MC_TRAN_ENABLEUSER'=>'3.0.0',
1133
+ 'MC_TRAN_DISABLEUSER'=>'3.0.0', 'MC_TRAN_IMPORT'=>'3.0.0', 'MC_TRAN_EXPORT'=>'3.0.0',
1134
+ 'MC_TRAN_ERRORLOG'=>'3.0.0', 'MC_TRAN_CLEARERRORLOG'=>'3.0.0', 'MC_TRAN_GETSUBACCTS'=>'3.0.0',
1135
+ 'MC_ADMIN_GUT'=>'3.0.0', 'MC_ADMIN_GL'=>'3.0.0', 'MC_ADMIN_GFT'=>'3.0.0',
1136
+ 'MC_ADMIN_BT'=>'3.0.0', 'MC_ADMIN_UB'=>'3.0.0', 'MC_ADMIN_QC'=>'3.0.0',
1137
+ 'MC_ADMIN_RS'=>'3.0.0', 'MC_ADMIN_CTH'=>'3.0.0', 'MC_ADMIN_CFH'=>'3.0.0',
1138
+ 'MC_ADMIN_FORCESETTLE'=>'3.0.0', 'MC_ADMIN_SETBATCHNUM'=>'3.0.0', 'MC_ADMIN_RENUMBERBATCH'=>'3.0.0',
1139
+ 'MC_ADMIN_FIELDEDIT'=>'3.0.0', 'MC_ADMIN_CLOSEBATCH'=>'3.0.0', 'MCVE_UNUSED'=>'3.0.0',
1140
+ 'MCVE_NEW'=>'3.0.0', 'MCVE_PENDING'=>'3.0.0', 'MCVE_DONE'=>'3.0.0',
1141
+ 'MCVE_GOOD'=>'3.0.0', 'MCVE_BAD'=>'3.0.0', 'MCVE_STREET'=>'3.0.0',
1142
+ 'MCVE_ZIP'=>'3.0.0', 'MCVE_UNKNOWN'=>'3.0.0', 'MCVE_ERROR'=>'3.0.0',
1143
+ 'MCVE_FAIL'=>'3.0.0', 'MCVE_SUCCESS'=>'3.0.0', 'MCVE_AUTH'=>'3.0.0',
1144
+ 'MCVE_DENY'=>'3.0.0', 'MCVE_CALL'=>'3.0.0', 'MCVE_DUPL'=>'3.0.0',
1145
+ 'MCVE_PKUP'=>'3.0.0', 'MCVE_RETRY'=>'3.0.0', 'MCVE_SETUP'=>'3.0.0',
1146
+ 'MCVE_TIMEOUT'=>'3.0.0', 'MCVE_SALE'=>'3.0.0', 'MCVE_PREAUTH'=>'3.0.0',
1147
+ 'MCVE_FORCE'=>'3.0.0', 'MCVE_OVERRIDE'=>'3.0.0', 'MCVE_RETURN'=>'3.0.0',
1148
+ 'MCVE_SETTLE'=>'3.0.0', 'MCVE_PROC'=>'3.0.0', 'MCVE_USER'=>'3.0.0',
1149
+ 'MCVE_PWD'=>'3.0.0', 'MCVE_INDCODE'=>'3.0.0', 'MCVE_MERCHID'=>'3.0.0',
1150
+ 'MCVE_BANKID'=>'3.0.0', 'MCVE_TERMID'=>'3.0.0', 'MCVE_CLIENTNUM'=>'3.0.0',
1151
+ 'MCVE_STOREID'=>'3.0.0', 'MCVE_AGENTID'=>'3.0.0', 'MCVE_CHAINID'=>'3.0.0',
1152
+ 'MCVE_ZIPCODE'=>'3.0.0', 'MCVE_TIMEZONE'=>'3.0.0', 'MCVE_MERCHCAT'=>'3.0.0',
1153
+ 'MCVE_MERNAME'=>'3.0.0', 'MCVE_MERCHLOC'=>'3.0.0', 'MCVE_STATECODE'=>'3.0.0',
1154
+ 'MCVE_SERVICEPHONE'=>'3.0.0')),
1155
+ 'mhash'=>array('functions'=>array('mhash_count'=>'3.0.9', 'mhash_get_block_size'=>'3.0.9', 'mhash_get_hash_name'=>'3.0.9',
1156
+ 'mhash_keygen_s2k'=>'4.0.4', 'mhash'=>'3.0.9'),
1157
+ 'constants'=>array('MHASH_MD5'=>'3.0.0', 'MHASH_SHA1'=>'3.0.0', 'MHASH_HAVAL256'=>'3.0.0',
1158
+ 'MHASH_HAVAL192'=>'3.0.0', 'MHASH_HAVAL160'=>'3.0.0', 'MHASH_HAVAL128'=>'3.0.0',
1159
+ 'MHASH_RIPEMD160'=>'3.0.0', 'MHASH_GOST'=>'3.0.0', 'MHASH_TIGER'=>'3.0.0',
1160
+ 'MHASH_CRC32'=>'3.0.0', 'MHASH_CRC32B'=>'3.0.0')),
1161
+ 'mime-magic'=>array('functions'=>array( 'mime_content_type'=>'4.3.0')),
1162
+ 'mssql'=>array('functions'=>array('mssql_bind'=>'4.1.0', 'mssql_close'=>'3.0.0', 'mssql_connect'=>'3.0.0',
1163
+ 'mssql_data_seek'=>'3.0.0', 'mssql_execute'=>'4.1.0', 'mssql_fetch_array'=>'3.0.0',
1164
+ 'mssql_fetch_assoc'=>'4.2.0', 'mssql_fetch_batch'=>'4.0.4', 'mssql_fetch_field'=>'3.0.0',
1165
+ 'mssql_fetch_object'=>'3.0.0', 'mssql_fetch_row'=>'3.0.0', 'mssql_field_length'=>'3.0.3',
1166
+ 'mssql_field_name'=>'3.0.3', 'mssql_field_seek'=>'3.0.0', 'mssql_field_type'=>'3.0.3',
1167
+ 'mssql_free_result'=>'3.0.0', 'mssql_free_statement'=>'4.3.2', 'mssql_get_last_message'=>'3.0.0',
1168
+ 'mssql_guid_string'=>'4.1.0', 'mssql_init'=>'4.1.0', 'mssql_min_error_severity'=>'3.0.0',
1169
+ 'mssql_min_message_severity'=>'3.0.0', 'mssql_next_result'=>'4.0.5', 'mssql_num_fields'=>'3.0.0',
1170
+ 'mssql_num_rows'=>'3.0.0', 'mssql_pconnect'=>'3.0.0', 'mssql_query'=>'3.0.0',
1171
+ 'mssql_result'=>'3.0.0', 'mssql_rows_affected'=>'4.0.4', 'mssql_select_db'=>'3.0.0',
1172
+ 'mssql_affected_rows'=>'3.0.6', 'mssql_deadlock_retry_count'=>'4.3.0', 'mssql_min_client_severity'=>'3.0.0',
1173
+ 'mssql_min_server_severity'=>'3.0.0', 'mssql_set_message_handler'=>'4.3.0', 'mssql_unbuffered_query'=>'4.3.0'),
1174
+ 'constants'=>array('MSSQL_ASSOC'=>'3.0.0', 'MSSQL_NUM'=>'3.0.0', 'MSSQL_BOTH'=>'3.0.0',
1175
+ 'SQLTEXT'=>'3.0.0', 'SQLVARCHAR'=>'3.0.0', 'SQLCHAR'=>'3.0.0',
1176
+ 'SQLINT1'=>'3.0.0', 'SQLINT2'=>'3.0.0', 'SQLINT4'=>'3.0.0',
1177
+ 'SQLBIT'=>'3.0.0', 'SQLFLT8'=>'3.0.0')),
1178
+ 'ming'=>array('functions'=>array( 'ming_setcubicthreshold'=>'4.0.5', 'ming_setscale'=>'4.0.5',
1179
+ 'ming_useswfversion'=>'4.2.0', 'SWFAction'=>'4.0.5', 'SWFBitmap'=>'4.0.5',
1180
+ 'swfbutton_keypress'=>'4.0.5', 'SWFbutton'=>'4.0.5', 'SWFFill'=>'4.0.5',
1181
+ 'SWFFont'=>'4.0.5', 'SWFGradient'=>'4.0.5', 'SWFMorph'=>'4.0.5',
1182
+ 'SWFMovie'=>'4.0.5', 'SWFShape'=>'4.0.5', 'SWFSprite'=>'4.0.5',
1183
+ 'SWFText'=>'4.0.5', 'SWFTextField'=>'4.0.5', 'getascent'=>'4.0.5',
1184
+ 'getdescent'=>'4.0.5', 'getleading'=>'4.0.5'),
1185
+ 'constants'=>array('SWFBUTTON_HIT'=>'3.0.0', 'SWFBUTTON_DOWN'=>'3.0.0', 'SWFBUTTON_OVER'=>'3.0.0',
1186
+ 'SWFBUTTON_UP'=>'3.0.0', 'SWFBUTTON_MOUSEUPOUTSIDE'=>'3.0.0', 'SWFBUTTON_DRAGOVER'=>'3.0.0',
1187
+ 'SWFBUTTON_DRAGOUT'=>'3.0.0', 'SWFBUTTON_MOUSEUP'=>'3.0.0', 'SWFBUTTON_MOUSEDOWN'=>'3.0.0',
1188
+ 'SWFBUTTON_MOUSEOUT'=>'3.0.0', 'SWFBUTTON_MOUSEOVER'=>'3.0.0', 'SWFFILL_RADIAL_GRADIENT'=>'3.0.0',
1189
+ 'SWFFILL_LINEAR_GRADIENT'=>'3.0.0', 'SWFFILL_TILED_BITMAP'=>'3.0.0', 'SWFFILL_CLIPPED_BITMAP'=>'3.0.0',
1190
+ 'SWFTEXTFIELD_HASLENGTH'=>'3.0.0', 'SWFTEXTFIELD_NOEDIT'=>'3.0.0', 'SWFTEXTFIELD_PASSWORD'=>'3.0.0',
1191
+ 'SWFTEXTFIELD_MULTILINE'=>'3.0.0', 'SWFTEXTFIELD_WORDWRAP'=>'3.0.0', 'SWFTEXTFIELD_DRAWBOX'=>'3.0.0',
1192
+ 'SWFTEXTFIELD_NOSELECT'=>'3.0.0', 'SWFTEXTFIELD_HTML'=>'3.0.0', 'SWFTEXTFIELD_ALIGN_LEFT'=>'3.0.0',
1193
+ 'SWFTEXTFIELD_ALIGN_RIGHT'=>'3.0.0', 'SWFTEXTFIELD_ALIGN_CENTER'=>'3.0.0', 'SWFTEXTFIELD_ALIGN_JUSTIFY'=>'3.0.0',
1194
+ 'SWFACTION_ONLOAD'=>'3.0.0', 'SWFACTION_ENTERFRAME'=>'3.0.0', 'SWFACTION_UNLOAD'=>'3.0.0',
1195
+ 'SWFACTION_MOUSEMOVE'=>'3.0.0', 'SWFACTION_MOUSEDOWN'=>'3.0.0', 'SWFACTION_MOUSEUP'=>'3.0.0',
1196
+ 'SWFACTION_KEYDOWN'=>'3.0.0', 'SWFACTION_KEYUP'=>'3.0.0', 'SWFACTION_DATA'=>'3.0.0')),
1197
+ 'misc'=>array('functions'=>array('connection_aborted'=>'3.0.7', 'connection_status'=>'3.0.7', 'connection_timeout'=>'3.0.7',
1198
+ 'constant'=>'4.0.4', 'define'=>'3.0.0', 'defined'=>'3.0.0',
1199
+ 'die'=>'3.0.0', 'eval'=>'3.0.0', 'exit'=>'3.0.0',
1200
+ 'get_browser'=>'3.0.0', 'highlight_file'=>'4.0.0', 'highlight_string'=>'4.0.0',
1201
+ 'ignore_user_abort'=>'3.0.7', 'pack'=>'3.0.0', 'php_check_syntax'=>'5.0.0',
1202
+ 'php_strip_whitespace'=>'5.0.0', 'show_source'=>'4.0.0', 'time_nanosleep'=>'5.0.0',
1203
+ 'sleep'=>'3.0.0', 'uniqid'=>'3.0.0', 'unpack'=>'3.0.0',
1204
+ 'usleep'=>'3.0.0', 'time_sleep_until'=>'5.1.0'),
1205
+ 'constants'=>array('CONNECTION_ABORTED'=>'4.1.0', 'CONNECTION_NORMAL'=>'4.1.0', 'CONNECTION_TIMEOUT'=>'4.1.0')),
1206
+ 'mnogosearch'=>array('functions'=>array( 'udm_add_search_limit'=>'4.0.5', 'udm_alloc_agent_array'=>'4.3.3',
1207
+ 'udm_alloc_agent'=>'4.0.5', 'udm_api_version'=>'4.0.5', 'udm_cat_list'=>'4.0.6',
1208
+ 'udm_cat_path'=>'4.0.6', 'udm_check_charset'=>'4.2.0', 'udm_check_stored'=>'4.2.0',
1209
+ 'udm_clear_search_limits'=>'4.0.5', 'udm_close_stored'=>'4.2.0', 'udm_crc32'=>'4.2.0',
1210
+ 'udm_errno'=>'4.0.5', 'udm_error'=>'4.0.5', 'udm_find'=>'4.0.5',
1211
+ 'udm_free_agent'=>'4.0.5', 'udm_free_ispell_data'=>'4.0.5', 'udm_free_res'=>'4.0.5',
1212
+ 'udm_get_doc_count'=>'4.0.5', 'udm_get_res_field'=>'4.0.5', 'udm_get_res_param'=>'4.0.5',
1213
+ 'udm_hash32'=>'4.3.3', 'udm_load_ispell_data'=>'4.0.5', 'udm_open_stored'=>'4.2.0',
1214
+ 'udm_set_agent_param'=>'4.0.5', 'udm_get_res_field_ex'=>'4.3.3', 'udm_make_excerpt'=>'4.3.0',
1215
+ 'udm_parse_query_string'=>'4.3.0', 'udm_set_agent_param_ex'=>'4.3.3'),
1216
+ 'constants'=>array('UDM_FIELD_URLID'=>'3.0.0', 'UDM_FIELD_URL'=>'3.0.0', 'UDM_FIELD_CONTENT'=>'3.0.0',
1217
+ 'UDM_FIELD_TITLE'=>'3.0.0', 'UDM_FIELD_KEYWORDS'=>'3.0.0', 'UDM_FIELD_DESC'=>'3.0.0',
1218
+ 'UDM_FIELD_DESCRIPTION'=>'3.0.0', 'UDM_FIELD_TEXT'=>'3.0.0', 'UDM_FIELD_SIZE'=>'3.0.0',
1219
+ 'UDM_FIELD_RATING'=>'3.0.0', 'UDM_FIELD_SCORE'=>'3.0.0', 'UDM_FIELD_MODIFIED'=>'3.0.0',
1220
+ 'UDM_FIELD_ORDER'=>'3.0.0', 'UDM_FIELD_CRC'=>'3.0.0', 'UDM_FIELD_CATEGORY'=>'3.0.0',
1221
+ 'UDM_FIELD_LANG'=>'3.0.0', 'UDM_FIELD_CHARSET'=>'3.0.0', 'UDM_PARAM_PAGE_SIZE'=>'3.0.0',
1222
+ 'UDM_PARAM_PAGE_NUM'=>'3.0.0', 'UDM_PARAM_SEARCH_MODE'=>'3.0.0', 'UDM_PARAM_CACHE_MODE'=>'3.0.0',
1223
+ 'UDM_PARAM_TRACK_MODE'=>'3.0.0', 'UDM_PARAM_PHRASE_MODE'=>'3.0.0', 'UDM_PARAM_CHARSET'=>'3.0.0',
1224
+ 'UDM_PARAM_LOCAL_CHARSET'=>'3.0.0', 'UDM_PARAM_BROWSER_CHARSET'=>'3.0.0', 'UDM_PARAM_STOPTABLE'=>'3.0.0',
1225
+ 'UDM_PARAM_STOP_TABLE'=>'3.0.0', 'UDM_PARAM_STOPFILE'=>'3.0.0', 'UDM_PARAM_STOP_FILE'=>'3.0.0',
1226
+ 'UDM_PARAM_WEIGHT_FACTOR'=>'3.0.0', 'UDM_PARAM_WORD_MATCH'=>'3.0.0', 'UDM_PARAM_MAX_WORD_LEN'=>'3.0.0',
1227
+ 'UDM_PARAM_MAX_WORDLEN'=>'3.0.0', 'UDM_PARAM_MIN_WORD_LEN'=>'3.0.0', 'UDM_PARAM_MIN_WORDLEN'=>'3.0.0',
1228
+ 'UDM_PARAM_ISPELL_PREFIXES'=>'3.0.0', 'UDM_PARAM_ISPELL_PREFIX'=>'3.0.0', 'UDM_PARAM_PREFIXES'=>'3.0.0',
1229
+ 'UDM_PARAM_PREFIX'=>'3.0.0', 'UDM_PARAM_CROSS_WORDS'=>'3.0.0', 'UDM_PARAM_CROSSWORDS'=>'3.0.0',
1230
+ 'UDM_PARAM_VARDIR'=>'4.1.0', 'UDM_PARAM_DATADIR'=>'3.0.0', 'UDM_PARAM_HLBEG'=>'3.0.0',
1231
+ 'UDM_PARAM_HLEND'=>'3.0.0', 'UDM_PARAM_SYNONYM'=>'3.0.0', 'UDM_PARAM_SEARCHD'=>'3.0.0',
1232
+ 'UDM_PARAM_QSTRING'=>'3.0.0', 'UDM_PARAM_REMOTE_ADDR'=>'3.0.0', 'UDM_LIMIT_CAT'=>'3.0.0',
1233
+ 'UDM_LIMIT_URL'=>'3.0.0', 'UDM_LIMIT_TAG'=>'3.0.0', 'UDM_LIMIT_LANG'=>'3.0.0',
1234
+ 'UDM_LIMIT_DATE'=>'3.0.0', 'UDM_PARAM_FOUND'=>'3.0.0', 'UDM_PARAM_NUM_ROWS'=>'3.0.0',
1235
+ 'UDM_PARAM_WORDINFO'=>'3.0.0', 'UDM_PARAM_WORD_INFO'=>'3.0.0', 'UDM_PARAM_SEARCHTIME'=>'3.0.0',
1236
+ 'UDM_PARAM_SEARCH_TIME'=>'3.0.0', 'UDM_PARAM_FIRST_DOC'=>'3.0.0', 'UDM_PARAM_LAST_DOC'=>'3.0.0',
1237
+ 'UDM_MODE_ALL'=>'3.0.0', 'UDM_MODE_ANY'=>'3.0.0', 'UDM_MODE_BOOL'=>'3.0.0',
1238
+ 'UDM_MODE_PHRASE'=>'3.0.0', 'UDM_CACHE_ENABLED'=>'3.0.0', 'UDM_CACHE_DISABLED'=>'3.0.0',
1239
+ 'UDM_TRACK_ENABLED'=>'3.0.0', 'UDM_TRACK_DISABLED'=>'3.0.0', 'UDM_PHRASE_ENABLED'=>'3.0.0',
1240
+ 'UDM_PHRASE_DISABLED'=>'3.0.0', 'UDM_CROSS_WORDS_ENABLED'=>'3.0.0', 'UDM_CROSSWORDS_ENABLED'=>'3.0.0',
1241
+ 'UDM_CROSS_WORDS_DISABLED'=>'3.0.0', 'UDM_CROSSWORDS_DISABLED'=>'3.0.0', 'UDM_PREFIXES_ENABLED'=>'3.0.0',
1242
+ 'UDM_PREFIX_ENABLED'=>'3.0.0', 'UDM_ISPELL_PREFIXES_ENABLED'=>'3.0.0', 'UDM_ISPELL_PREFIX_ENABLED'=>'3.0.0',
1243
+ 'UDM_PREFIXES_DISABLED'=>'3.0.0', 'UDM_PREFIX_DISABLED'=>'3.0.0', 'UDM_ISPELL_PREFIXES_DISABLED'=>'3.0.0',
1244
+ 'UDM_ISPELL_PREFIX_DISABLED'=>'3.0.0', 'UDM_ISPELL_TYPE_AFFIX'=>'3.0.0', 'UDM_ISPELL_TYPE_SPELL'=>'3.0.0',
1245
+ 'UDM_ISPELL_TYPE_DB'=>'3.0.0', 'UDM_ISPELL_TYPE_SERVER'=>'3.0.0', 'UDM_MATCH_WORD'=>'3.0.0',
1246
+ 'UDM_MATCH_BEGIN'=>'3.0.0', 'UDM_MATCH_SUBSTR'=>'3.0.0', 'UDM_MATCH_END'=>'3.0.0')),
1247
+ 'msql'=>array('functions'=>array('msql_affected_rows'=>'3.0.6', 'msql_close'=>'3.0.0', 'msql_connect'=>'3.0.0',
1248
+ 'msql_create_db'=>'3.0.0', 'msql_createdb'=>'3.0.0', 'msql_data_seek'=>'3.0.0',
1249
+ 'msql'=>'3.0.0', 'msql_dbname'=>'3.0.0', 'msql_drop_db'=>'3.0.0',
1250
+ 'msql_error'=>'3.0.0', 'msql_fetch_array'=>'3.0.0', 'msql_fetch_field'=>'3.0.0',
1251
+ 'msql_fetch_object'=>'3.0.0', 'msql_fetch_row'=>'3.0.0', 'msql_field_flags'=>'3.0.7',
1252
+ 'msql_field_len'=>'3.0.7', 'msql_field_name'=>'3.0.7', 'msql_field_seek'=>'3.0.0',
1253
+ 'msql_field_table'=>'3.0.7', 'msql_field_type'=>'3.0.7', 'msql_fieldflags'=>'3.0.7',
1254
+ 'msql_fieldlen'=>'3.0.7', 'msql_fieldname'=>'3.0.7', 'msql_fieldtable'=>'3.0.7',
1255
+ 'msql_fieldtype'=>'3.0.7', 'msql_free_result'=>'3.0.0', 'msql_list_dbs'=>'3.0.0',
1256
+ 'msql_list_fields'=>'3.0.0', 'msql_list_tables'=>'3.0.0', 'msql_num_fields'=>'3.0.0',
1257
+ 'msql_num_rows'=>'3.0.0', 'msql_numfields'=>'3.0.0', 'msql_numrows'=>'3.0.0',
1258
+ 'msql_pconnect'=>'3.0.0', 'msql_query'=>'3.0.0', 'msql_regcase'=>'3.0.0',
1259
+ 'msql_result'=>'3.0.0', 'msql_select_db'=>'3.0.0', 'msql_tablename'=>'3.0.0',
1260
+ 'msql'=>'3.0.0', 'msql_db_query'=>'3.0.0', 'msql_dropdb'=>'3.0.0',
1261
+ 'msql_freeresult'=>'3.0.0', 'msql_listdbs'=>'3.0.0', 'msql_listfields'=>'3.0.0',
1262
+ 'msql_listtables'=>'3.0.0', 'msql_selectdb'=>'3.0.0'),
1263
+ 'constants'=>array('MSQL_ASSOC'=>'3.0.0', 'MSQL_NUM'=>'3.0.0', 'MSQL_BOTH'=>'3.0.0')),
1264
+ 'mysql'=>array('functions'=>array('mysql'=>'3.0.0', 'mysql_affected_rows'=>'3.0.0', 'mysql_change_user'=>'3.0.13',
1265
+ 'mysql_client_encoding'=>'4.3.0', 'mysql_close'=>'3.0.0', 'mysql_connect'=>'3.0.0',
1266
+ 'mysql_create_db'=>'3.0.0', 'mysql_data_seek'=>'3.0.0', 'mysql_db_name'=>'3.0.6',
1267
+ 'mysql_db_query'=>'3.0.0', 'mysql_drop_db'=>'3.0.0', 'mysql_errno'=>'3.0.0',
1268
+ 'mysql_error'=>'3.0.0', 'mysql_escape_string'=>'4.0.3', 'mysql_fetch_array'=>'3.0.0',
1269
+ 'mysql_fetch_assoc'=>'4.0.3', 'mysql_fetch_field'=>'3.0.0', 'mysql_fetch_lengths'=>'3.0.0',
1270
+ 'mysql_fetch_object'=>'3.0.0', 'mysql_fetch_row'=>'3.0.0', 'mysql_field_flags'=>'3.0.0',
1271
+ 'mysql_field_len'=>'3.0.0', 'mysql_field_name'=>'3.0.0', 'mysql_field_seek'=>'3.0.0',
1272
+ 'mysql_field_table'=>'3.0.0', 'mysql_field_type'=>'3.0.0', 'mysql_free_result'=>'3.0.0',
1273
+ 'mysql_get_client_info'=>'4.0.5', 'mysql_get_host_info'=>'4.0.5', 'mysql_get_proto_info'=>'4.0.5',
1274
+ 'mysql_get_server_info'=>'4.0.5', 'mysql_info'=>'4.3.0', 'mysql_insert_id'=>'3.0.0',
1275
+ 'mysql_list_dbs'=>'3.0.0', 'mysql_list_fields'=>'3.0.0', 'mysql_list_processes'=>'4.3.0',
1276
+ 'mysql_list_tables'=>'3.0.0', 'mysql_num_fields'=>'3.0.0', 'mysql_num_rows'=>'3.0.0',
1277
+ 'mysql_pconnect'=>'3.0.0', 'mysql_ping'=>'4.3.0', 'mysql_query'=>'3.0.0',
1278
+ 'mysql_real_escape_string'=>'4.3.0', 'mysql_result'=>'3.0.0', 'mysql_select_db'=>'3.0.0',
1279
+ 'mysql_stat'=>'4.3.0', 'mysql_tablename'=>'3.0.0', 'mysql_thread_id'=>'4.3.0',
1280
+ 'mysql_unbuffered_query'=>'4.0.6', 'mysql_fieldname'=>'3.0.0', 'mysql_fieldtable'=>'3.0.0',
1281
+ 'mysql_fieldlen'=>'3.0.0', 'mysql_fieldtype'=>'3.0.0', 'mysql_fieldflags'=>'3.0.0',
1282
+ 'mysql_selectdb'=>'3.0.0', 'mysql_createdb'=>'3.0.0', 'mysql_dropdb'=>'3.0.0',
1283
+ 'mysql_freeresult'=>'3.0.0', 'mysql_numfields'=>'3.0.0', 'mysql_numrows'=>'3.0.0',
1284
+ 'mysql_listdbs'=>'3.0.0', 'mysql_listtables'=>'3.0.0', 'mysql_listfields'=>'3.0.0',
1285
+ 'mysql_dbname'=>'3.0.0', 'mysql_table_name'=>'3.0.0'),
1286
+ 'constants'=>array('MYSQL_CLIENT_COMPRESS'=>'4.3.0', 'MYSQL_CLIENT_IGNORE_SPACE'=>'4.3.0', 'MYSQL_CLIENT_INTERACTIVE'=>'4.3.0',
1287
+ 'MYSQL_ASSOC'=>'3.0.0', 'MYSQL_BOTH'=>'3.0.0', 'MYSQL_NUM'=>'3.0.0')),
1288
+ 'mysqli'=>array('functions'=>array( 'mysqli_affected_rows'=>'5.0.0', 'mysqli_autocommit'=>'5.0.0',
1289
+ 'mysqli_bind_param'=>'5.0.0', 'mysqli_bind_result'=>'5.0.0', 'mysqli_change_user'=>'5.0.0',
1290
+ 'mysqli_character_set_name'=>'5.0.0', 'mysqli_client_encoding'=>'5.0.0', 'mysqli_close'=>'5.0.0',
1291
+ 'mysqli_commit'=>'5.0.0', 'mysqli_connect_errno'=>'5.0.0', 'mysqli_connect_error'=>'5.0.0',
1292
+ 'mysqli_connect'=>'5.0.0', 'mysqli_data_seek'=>'5.0.0', 'mysqli_debug'=>'5.0.0',
1293
+ 'mysqli_disable_reads_from_master'=>'5.0.0', 'mysqli_disable_rpl_parse'=>'5.0.0', 'mysqli_dump_debug_info'=>'5.0.0',
1294
+ 'mysqli_embedded_connect'=>'5.0.0', 'mysqli_enable_reads_from_master'=>'5.0.0',
1295
+ 'mysqli_enable_rpl_parse'=>'5.0.0', 'mysqli_errno'=>'5.0.0', 'mysqli_error'=>'5.0.0',
1296
+ 'mysqli_escape_string'=>'5.0.0', 'mysqli_execute'=>'5.0.0', 'mysqli_fetch_array'=>'5.0.0',
1297
+ 'mysqli_fetch_assoc'=>'5.0.0', 'mysqli_fetch_field_direct'=>'5.0.0', 'mysqli_fetch_field'=>'5.0.0',
1298
+ 'mysqli_fetch_fields'=>'5.0.0', 'mysqli_fetch_lengths'=>'5.0.0', 'mysqli_fetch_object'=>'5.0.0',
1299
+ 'mysqli_fetch_row'=>'5.0.0', 'mysqli_fetch'=>'5.0.0', 'mysqli_field_count'=>'5.0.0',
1300
+ 'mysqli_field_seek'=>'5.0.0', 'mysqli_field_tell'=>'5.0.0', 'mysqli_free_result'=>'5.0.0',
1301
+ 'mysqli_get_client_info'=>'5.0.0', 'mysqli_get_client_version'=>'5.0.0', 'mysqli_get_host_info'=>'5.0.0',
1302
+ 'mysqli_get_metadata'=>'5.0.0', 'mysqli_get_proto_info'=>'5.0.0', 'mysqli_get_server_info'=>'5.0.0',
1303
+ 'mysqli_get_server_version'=>'5.0.0', 'mysqli_info'=>'5.0.0', 'mysqli_init'=>'5.0.0',
1304
+ 'mysqli_insert_id'=>'5.0.0', 'mysqli_kill'=>'5.0.0', 'mysqli_master_query'=>'5.0.0',
1305
+ 'mysqli_more_results'=>'5.0.0', 'mysqli_multi_query'=>'5.0.0', 'mysqli_next_result'=>'5.0.0',
1306
+ 'mysqli_num_fields'=>'5.0.0', 'mysqli_num_rows'=>'5.0.0', 'mysqli_options'=>'5.0.0',
1307
+ 'mysqli_param_count'=>'5.0.0', 'mysqli_ping'=>'5.0.0', 'mysqli_prepare'=>'5.0.0',
1308
+ 'mysqli_query'=>'5.0.0', 'mysqli_real_connect'=>'5.0.0', 'mysqli_real_escape_string'=>'5.0.0',
1309
+ 'mysqli_real_query'=>'5.0.0', 'mysqli_report'=>'5.0.0', 'mysqli_rollback'=>'5.0.0',
1310
+ 'mysqli_rpl_parse_enabled'=>'5.0.0', 'mysqli_rpl_probe'=>'5.0.0', 'mysqli_rpl_query_type'=>'5.0.0',
1311
+ 'mysqli_select_db'=>'5.0.0', 'mysqli_send_long_data'=>'5.0.0', 'mysqli_send_query'=>'5.0.0',
1312
+ 'mysqli_server_end'=>'5.0.0', 'mysqli_server_init'=>'5.0.0', 'mysqli_set_opt'=>'5.0.0',
1313
+ 'mysqli_sqlstate'=>'5.0.0', 'mysqli_ssl_set'=>'5.0.0', 'mysqli_stat'=>'5.0.0',
1314
+ 'mysqli_stmt_affected_rows'=>'5.0.0', 'mysqli_stmt_bind_param'=>'5.0.0', 'mysqli_stmt_bind_result'=>'5.0.0',
1315
+ 'mysqli_stmt_close'=>'5.0.0', 'mysqli_stmt_data_seek'=>'5.0.0', 'mysqli_stmt_errno'=>'5.0.0',
1316
+ 'mysqli_stmt_error'=>'5.0.0', 'mysqli_stmt_execute'=>'5.0.0', 'mysqli_stmt_fetch'=>'5.0.0',
1317
+ 'mysqli_stmt_free_result'=>'5.0.0', 'mysqli_stmt-init'=>'5.0.0', 'mysqli_stmt_num_rows'=>'5.0.0',
1318
+ 'mysqli_stmt_param_count'=>'5.0.0', 'mysqli_stmt_prepare'=>'5.0.0', 'mysqli_stmt_reset'=>'5.0.0',
1319
+ 'mysqli_stmt_result_metadata'=>'5.0.0', 'mysqli_stmt_send_long_data'=>'5.0.0', 'mysqli_stmt_sqlstate'=>'5.0.0',
1320
+ 'mysqli_stmt_store_result'=>'5.0.0', 'mysqli_store_result'=>'5.0.0', 'mysqli_thread_id'=>'5.0.0',
1321
+ 'mysqli_thread_safe'=>'5.0.0', 'mysqli_use_result'=>'5.0.0', 'mysqli_warning_count'=>'5.0.0',
1322
+ 'mysqli_set_charset'=>'5.0.5', 'mysqli_get_charset'=>'5.1.0', 'mysqli_set_charset'=>'5.1.0'),
1323
+ 'constants'=>array('MYSQLI_READ_DEFAULT_GROUP'=>'5.0.0','MYSQLI_READ_DEFAULT_FILE'=>'5.0.0', 'MYSQLI_OPT_CONNECT_TIMEOUT'=>'5.0.0',
1324
+ 'MYSQLI_OPT_LOCAL_INFILE'=>'5.0.0', 'MYSQLI_INIT_COMMAND'=>'5.0.0', 'MYSQLI_CLIENT_SSL'=>'5.0.0',
1325
+ 'MYSQLI_CLIENT_COMPRESS'=>'5.0.0', 'MYSQLI_CLIENT_INTERACTIVE'=>'5.0.0', 'MYSQLI_CLIENT_IGNORE_SPACE'=>'5.0.0',
1326
+ 'MYSQLI_CLIENT_NO_SCHEMA'=>'5.0.0', 'MYSQLI_CLIENT_MULTI_QUERIES'=>'5.0.0', 'MYSQLI_STORE_RESULT'=>'5.0.0',
1327
+ 'MYSQLI_USE_RESULT'=>'5.0.0', 'MYSQLI_ASSOC'=>'5.0.0', 'MYSQLI_NUM'=>'5.0.0',
1328
+ 'MYSQLI_BOTH'=>'5.0.0', 'MYSQLI_NOT_NULL_FLAG'=>'5.0.0', 'MYSQLI_PRI_KEY_FLAG'=>'5.0.0',
1329
+ 'MYSQLI_UNIQUE_KEY_FLAG'=>'5.0.0', 'MYSQLI_MULTIPLE_KEY_FLAG'=>'5.0.0', 'MYSQLI_BLOB_FLAG'=>'5.0.0',
1330
+ 'MYSQLI_UNSIGNED_FLAG'=>'5.0.0', 'MYSQLI_ZEROFILL_FLAG'=>'5.0.0', 'MYSQLI_AUTO_INCREMENT_FLAG'=>'5.0.0',
1331
+ 'MYSQLI_TIMESTAMP_FLAG'=>'5.0.0', 'MYSQLI_SET_FLAG'=>'5.0.0', 'MYSQLI_NUM_FLAG'=>'5.0.0',
1332
+ 'MYSQLI_PART_KEY_FLAG'=>'5.0.0', 'MYSQLI_GROUP_FLAG'=>'5.0.0', 'MYSQLI_TYPE_DECIMAL'=>'5.0.0',
1333
+ 'MYSQLI_TYPE_TINY'=>'5.0.0', 'MYSQLI_TYPE_SHORT'=>'5.0.0', 'MYSQLI_TYPE_LONG'=>'5.0.0',
1334
+ 'MYSQLI_TYPE_FLOAT'=>'5.0.0', 'MYSQLI_TYPE_DOUBLE'=>'5.0.0', 'MYSQLI_TYPE_NULL'=>'5.0.0',
1335
+ 'MYSQLI_TYPE_TIMESTAMP'=>'5.0.0', 'MYSQLI_TYPE_LONGLONG'=>'5.0.0', 'MYSQLI_TYPE_INT24'=>'5.0.0',
1336
+ 'MYSQLI_TYPE_DATE'=>'5.0.0', 'MYSQLI_TYPE_TIME'=>'5.0.0', 'MYSQLI_TYPE_DATETIME'=>'5.0.0',
1337
+ 'MYSQLI_TYPE_YEAR'=>'5.0.0', 'MYSQLI_TYPE_NEWDATE'=>'5.0.0', 'MYSQLI_TYPE_ENUM'=>'5.0.0',
1338
+ 'MYSQLI_TYPE_SET'=>'5.0.0', 'MYSQLI_TYPE_TINY_BLOB'=>'5.0.0', 'MYSQLI_TYPE_MEDIUM_BLOB'=>'5.0.0',
1339
+ 'MYSQLI_TYPE_LONG_BLOB'=>'5.0.0', 'MYSQLI_TYPE_BLOB'=>'5.0.0', 'MYSQLI_TYPE_STRING'=>'5.0.0',
1340
+ 'MYSQLI_TYPE_CHAR'=>'5.0.0', 'MYSQLI_TYPE_GEOMETRY'=>'5.0.0', 'MYSQLI_NEED_DATA'=>'5.0.0',
1341
+ 'MYSQLI_NO_DATA'=>'5.0.0')),
1342
+ 'msession'=>array('functions'=>array( 'msession_connect'=>'4.2.0', 'msession_count'=>'4.2.0',
1343
+ 'msession_create'=>'4.2.0', 'msession_destroy'=>'4.2.0', 'msession_disconnect'=>'4.2.0',
1344
+ 'msession_find'=>'4.2.0', 'msession_get_array'=>'4.2.0', 'msession_get'=>'4.2.0',
1345
+ 'msession_inc'=>'4.2.0', 'msession_list'=>'4.2.0', 'msession_listvar'=>'4.2.0',
1346
+ 'msession_lock'=>'4.2.0', 'msession_plugin'=>'4.2.0', 'msession_randstr'=>'4.2.0',
1347
+ 'msession_set_array'=>'4.2.0', 'msession_set'=>'4.2.0', 'msession_timeout'=>'4.2.0',
1348
+ 'msession_uniq'=>'4.2.0', 'msession_unlock'=>'4.2.0', 'msession_call'=>'4.2.0',
1349
+ 'msession_ctl'=>'4.3.0', 'msession_get_data'=>'4.2.0', 'msession_set_data'=>'4.2.0')),
1350
+ 'network'=>array('functions'=>array('checkdnsrr'=>'3.0.0', 'closelog'=>'3.0.0', 'define_syslog_variables'=>'3.0.0',
1351
+ 'dns_check_record'=>'5.0.0', 'dns_get_mx'=>'5.0.0', 'dns_get_record'=>'5.0.0',
1352
+ 'fsockopen'=>'3.0.0', 'gethostbyaddr'=>'3.0.0', 'gethostbyname'=>'3.0.0',
1353
+ 'gethostbynamel'=>'3.0.0', 'getmxrr'=>'3.0.0', 'getprotobyname'=>'4.0.0',
1354
+ 'getprotobynumber'=>'4.0.0', 'getservbyname'=>'4.0.0', 'getservbyport'=>'4.0.0',
1355
+ 'ip2long'=>'4.0.0', 'long2ip'=>'4.0.0', 'openlog'=>'3.0.0',
1356
+ 'pfsockopen'=>'3.0.7', 'socket_get_status'=>'4.3.0', 'socket_set_blocking'=>'4.3.0',
1357
+ 'set_socket_blocking'=>'3.0.0', 'socket_set_timeout'=>'4.3.0', 'syslog'=>'3.0.0',
1358
+ 'inet_pton'=>'5.1.0', 'inet_ntop'=>'5.1.0'),
1359
+ 'constants'=>array('LOG_CONS'=>'3.0.0', 'LOG_NDELAY'=>'3.0.0', 'LOG_ODELAY'=>'3.0.0',
1360
+ 'LOG_NOWAIT'=>'3.0.0', 'LOG_PERROR'=>'3.0.0', 'LOG_PID'=>'3.0.0',
1361
+ 'LOG_AUTH'=>'3.0.0', 'LOG_AUTHPRIV'=>'3.0.0', 'LOG_CRON'=>'3.0.0',
1362
+ 'LOG_DAEMON'=>'3.0.0', 'LOG_KERN'=>'3.0.0', 'LOG_LOCAL0'=>'3.0.0',
1363
+ 'LOG_LOCAL1'=>'3.0.0', 'LOG_LOCAL2'=>'3.0.0', 'LOG_LOCAL3'=>'3.0.0',
1364
+ 'LOG_LOCAL4'=>'3.0.0', 'LOG_LOCAL5'=>'3.0.0', 'LOG_LOCAL6'=>'3.0.0',
1365
+ 'LOG_LOCAL7'=>'3.0.0', 'LOG_LPR'=>'3.0.0', 'LOG_MAIL'=>'3.0.0',
1366
+ 'LOG_NEWS'=>'3.0.0', 'LOG_SYSLOG'=>'3.0.0', 'LOG_USER'=>'3.0.0',
1367
+ 'LOG_UUCP'=>'3.0.0', 'LOG_EMERG'=>'3.0.0', 'LOG_ALERT'=>'3.0.0',
1368
+ 'LOG_CRIT'=>'3.0.0', 'LOG_ERR'=>'3.0.0', 'LOG_WARNING'=>'3.0.0',
1369
+ 'LOG_NOTICE'=>'3.0.0', 'LOG_INFO'=>'3.0.0', 'LOG_DEBUG'=>'3.0.0',
1370
+ 'DNS_A'=>'3.0.0', 'DNS_MX'=>'3.0.0', 'DNS_CNAME'=>'3.0.0',
1371
+ 'DNS_NS'=>'3.0.0', 'DNS_PTR'=>'3.0.0', 'DNS_HINFO'=>'3.0.0',
1372
+ 'DNS_SOA'=>'3.0.0', 'DNS_TXT'=>'3.0.0', 'DNS_ANY'=>'3.0.0',
1373
+ 'DNS_AAAA'=>'3.0.0', 'DNS_ALL'=>'3.0.0')),
1374
+ 'ncurses'=>array('functions'=>array('ncurses_addch'=>'4.1.0', 'ncurses_addchnstr'=>'4.2.0', 'ncurses_addchstr'=>'4.2.0',
1375
+ 'ncurses_addnstr'=>'4.2.0', 'ncurses_addstr'=>'4.2.0', 'ncurses_assume_default_colors'=>'4.2.0',
1376
+ 'ncurses_attroff'=>'4.1.0', 'ncurses_attron'=>'4.1.0', 'ncurses_attrset'=>'4.1.0',
1377
+ 'ncurses_baudrate'=>'4.1.0', 'ncurses_beep'=>'4.1.0', 'ncurses_bkgd'=>'4.1.0',
1378
+ 'ncurses_bkgdset'=>'4.1.0', 'ncurses_border'=>'4.2.0', 'ncurses_bottom_panel'=>'4.3.0',
1379
+ 'ncurses_can_change_color'=>'4.1.0', 'ncurses_cbreak'=>'4.1.0', 'ncurses_clear'=>'4.1.0',
1380
+ 'ncurses_clrtobot'=>'4.1.0', 'ncurses_clrtoeol'=>'4.1.0', 'ncurses_color_content'=>'4.3.0',
1381
+ 'ncurses_color_set'=>'4.1.0', 'ncurses_curs_set'=>'4.1.0', 'ncurses_def_prog_mode'=>'4.1.0',
1382
+ 'ncurses_def_shell_mode'=>'4.1.0', 'ncurses_define_key'=>'4.2.0', 'ncurses_del_panel'=>'4.3.0',
1383
+ 'ncurses_delay_output'=>'4.1.0', 'ncurses_delch'=>'4.1.0', 'ncurses_deleteln'=>'4.1.0',
1384
+ 'ncurses_delwin'=>'4.1.0', 'ncurses_doupdate'=>'4.1.0', 'ncurses_echo'=>'4.1.0',
1385
+ 'ncurses_echochar'=>'4.1.0', 'ncurses_end'=>'4.1.0', 'ncurses_erase'=>'4.1.0',
1386
+ 'ncurses_erasechar'=>'4.1.0', 'ncurses_filter'=>'4.1.0', 'ncurses_flash'=>'4.1.0',
1387
+ 'ncurses_flushinp'=>'4.1.0', 'ncurses_getch'=>'4.1.0', 'ncurses_getmaxyx'=>'4.3.0',
1388
+ 'ncurses_getmouse'=>'4.2.0', 'ncurses_getyx'=>'4.3.0', 'ncurses_halfdelay'=>'4.1.0',
1389
+ 'ncurses_has_colors'=>'4.1.0', 'ncurses_has_ic'=>'4.1.0', 'ncurses_has_il'=>'4.1.0',
1390
+ 'ncurses_has_key'=>'4.1.0', 'ncurses_hide_panel'=>'4.3.0', 'ncurses_hline'=>'4.2.0',
1391
+ 'ncurses_inch'=>'4.1.0', 'ncurses_init_color'=>'4.2.0', 'ncurses_init_pair'=>'4.1.0',
1392
+ 'ncurses_init'=>'4.1.0', 'ncurses_insch'=>'4.1.0', 'ncurses_insdelln'=>'4.1.0',
1393
+ 'ncurses_insertln'=>'4.1.0', 'ncurses_insstr'=>'4.2.0', 'ncurses_instr'=>'4.2.0',
1394
+ 'ncurses_isendwin'=>'4.1.0', 'ncurses_keyok'=>'4.2.0', 'ncurses_keypad'=>'4.2.0',
1395
+ 'ncurses_killchar'=>'4.1.0', 'ncurses_longname'=>'4.2.0', 'ncurses_meta'=>'4.3.0',
1396
+ 'ncurses_mouse_trafo'=>'4.2.0', 'ncurses_mouseinterval'=>'4.1.0', 'ncurses_mousemask'=>'4.2.0',
1397
+ 'ncurses_move_panel'=>'4.3.0', 'ncurses_move'=>'4.1.0', 'ncurses_mvaddch'=>'4.2.0',
1398
+ 'ncurses_mvaddchnstr'=>'4.2.0', 'ncurses_mvaddchstr'=>'4.2.0', 'ncurses_mvaddnstr'=>'4.2.0',
1399
+ 'ncurses_mvaddstr'=>'4.2.0', 'ncurses_mvcur'=>'4.2.0', 'ncurses_mvdelch'=>'4.2.0',
1400
+ 'ncurses_mvgetch'=>'4.2.0', 'ncurses_mvhline'=>'4.2.0', 'ncurses_mvinch'=>'4.2.0',
1401
+ 'ncurses_mvwaddstr'=>'4.2.0', 'ncurses_napms'=>'4.1.0', 'ncurses_new_panel'=>'4.3.0',
1402
+ 'ncurses_newpad'=>'4.3.0', 'ncurses_newwin'=>'4.1.0', 'ncurses_nl'=>'4.1.0',
1403
+ 'ncurses_nocbreak'=>'4.1.0', 'ncurses_noecho'=>'4.1.0', 'ncurses_nonl'=>'4.1.0',
1404
+ 'ncurses_noqiflush'=>'4.1.0', 'ncurses_noraw'=>'4.1.0', 'ncurses_pair_content'=>'4.3.0',
1405
+ 'ncurses_panel_above'=>'4.3.0', 'ncurses_panel_below'=>'4.3.0', 'ncurses_panel_window'=>'4.3.0',
1406
+ 'ncurses_pnoutrefresh'=>'4.3.0', 'ncurses_prefresh'=>'4.3.0', 'ncurses_putp'=>'4.2.0',
1407
+ 'ncurses_qiflush'=>'4.1.0', 'ncurses_raw'=>'4.1.0', 'ncurses_refresh'=>'4.1.0',
1408
+ 'ncurses_replace_panel'=>'4.3.0', 'ncurses_reset_prog_mode'=>'4.3.0', 'ncurses_reset_shell_mode'=>'4.3.0',
1409
+ 'ncurses_resetty'=>'4.1.0', 'ncurses_savetty'=>'4.1.0', 'ncurses_scr_dump'=>'4.2.0',
1410
+ 'ncurses_scr_init'=>'4.2.0', 'ncurses_scr_restore'=>'4.2.0', 'ncurses_scr_set'=>'4.2.0',
1411
+ 'ncurses_scrl'=>'4.1.0', 'ncurses_show_panel'=>'4.3.0', 'ncurses_slk_attr'=>'4.1.0',
1412
+ 'ncurses_slk_attroff'=>'4.1.0', 'ncurses_slk_attron'=>'4.1.0', 'ncurses_slk_attrset'=>'4.1.0',
1413
+ 'ncurses_slk_clear'=>'4.1.0', 'ncurses_slk_color'=>'4.1.0', 'ncurses_slk_init'=>'4.1.0',
1414
+ 'ncurses_slk_noutrefresh'=>'4.1.0', 'ncurses_slk_refresh'=>'4.1.0', 'ncurses_slk_restore'=>'4.1.0',
1415
+ 'ncurses_slk_set'=>'4.2.0', 'ncurses_slk_touch'=>'4.1.0', 'ncurses_standend'=>'4.1.0',
1416
+ 'ncurses_standout'=>'4.1.0', 'ncurses_start_color'=>'4.1.0', 'ncurses_termattrs'=>'4.1.0',
1417
+ 'ncurses_termname'=>'4.2.0', 'ncurses_timeout'=>'4.1.0', 'ncurses_top_panel'=>'4.3.0',
1418
+ 'ncurses_typeahead'=>'4.1.0', 'ncurses_ungetch'=>'4.1.0', 'ncurses_ungetmouse'=>'4.2.0',
1419
+ 'ncurses_update_panels'=>'4.3.0', 'ncurses_use_default_colors'=>'4.1.0', 'ncurses_use_env'=>'4.1.0',
1420
+ 'ncurses_use_extended_names'=>'4.1.0', 'ncurses_vidattr'=>'4.1.0', 'ncurses_vline'=>'4.2.0',
1421
+ 'ncurses_waddch'=>'4.3.0', 'ncurses_waddstr'=>'4.2.0', 'ncurses_wattroff'=>'4.3.0',
1422
+ 'ncurses_wattron'=>'4.3.0', 'ncurses_wattrset'=>'4.3.0', 'ncurses_wborder'=>'4.3.0',
1423
+ 'ncurses_wclear'=>'4.2.0', 'ncurses_wcolor_set'=>'4.2.0', 'ncurses_werase'=>'4.3.0',
1424
+ 'ncurses_wgetch'=>'4.2.0', 'ncurses_whline'=>'4.3.0', 'ncurses_wmouse_trafo'=>'4.2.0',
1425
+ 'ncurses_wmove'=>'4.2.0', 'ncurses_wnoutrefresh'=>'4.2.0', 'ncurses_wrefresh'=>'4.2.0',
1426
+ 'ncurses_wstandend'=>'4.3.0', 'ncurses_wstandout'=>'4.3.0', 'ncurses_wvline'=>'4.3.0'),
1427
+ 'constants'=>array('NCURSES_COLOR_BLACK'=>'3.0.0', 'NCURSES_COLOR_WHITE'=>'3.0.0', 'NCURSES_COLOR_RED'=>'3.0.0',
1428
+ 'NCURSES_COLOR_GREEN'=>'3.0.0', 'NCURSES_COLOR_YELLOW'=>'3.0.0', 'NCURSES_COLOR_BLUE'=>'3.0.0',
1429
+ 'NCURSES_COLOR_CYAN'=>'3.0.0', 'NCURSES_COLOR_MAGENTA'=>'3.0.0', 'NCURSES_KEY_F0'=>'3.0.0',
1430
+ 'NCURSES_KEY_F1'=>'3.0.0', 'NCURSES_KEY_F2'=>'3.0.0', 'NCURSES_KEY_F3'=>'3.0.0',
1431
+ 'NCURSES_KEY_F4'=>'3.0.0', 'NCURSES_KEY_F5'=>'3.0.0', 'NCURSES_KEY_F6'=>'3.0.0',
1432
+ 'NCURSES_KEY_F7'=>'3.0.0', 'NCURSES_KEY_F8'=>'3.0.0', 'NCURSES_KEY_F9'=>'3.0.0',
1433
+ 'NCURSES_KEY_F10'=>'3.0.0', 'NCURSES_KEY_F11'=>'3.0.0', 'NCURSES_KEY_F12'=>'3.0.0',
1434
+ 'NCURSES_KEY_F13'=>'3.0.0', 'NCURSES_KEY_F14'=>'3.0.0', 'NCURSES_KEY_F15'=>'3.0.0',
1435
+ 'NCURSES_KEY_F16'=>'3.0.0', 'NCURSES_KEY_F17'=>'3.0.0', 'NCURSES_KEY_F18'=>'3.0.0',
1436
+ 'NCURSES_KEY_F19'=>'3.0.0', 'NCURSES_KEY_F20'=>'3.0.0', 'NCURSES_KEY_F21'=>'3.0.0',
1437
+ 'NCURSES_KEY_F22'=>'3.0.0', 'NCURSES_KEY_F23'=>'3.0.0', 'NCURSES_KEY_F24'=>'3.0.0',
1438
+ 'NCURSES_KEY_F25'=>'3.0.0', 'NCURSES_KEY_F26'=>'3.0.0', 'NCURSES_KEY_F27'=>'3.0.0',
1439
+ 'NCURSES_KEY_F28'=>'3.0.0', 'NCURSES_KEY_F29'=>'3.0.0', 'NCURSES_KEY_F30'=>'3.0.0',
1440
+ 'NCURSES_KEY_F31'=>'3.0.0', 'NCURSES_KEY_F32'=>'3.0.0', 'NCURSES_KEY_F33'=>'3.0.0',
1441
+ 'NCURSES_KEY_F34'=>'3.0.0', 'NCURSES_KEY_F35'=>'3.0.0', 'NCURSES_KEY_F36'=>'3.0.0',
1442
+ 'NCURSES_KEY_F37'=>'3.0.0', 'NCURSES_KEY_F38'=>'3.0.0', 'NCURSES_KEY_F39'=>'3.0.0',
1443
+ 'NCURSES_KEY_F40'=>'3.0.0', 'NCURSES_KEY_F41'=>'3.0.0', 'NCURSES_KEY_F42'=>'3.0.0',
1444
+ 'NCURSES_KEY_F43'=>'3.0.0', 'NCURSES_KEY_F44'=>'3.0.0', 'NCURSES_KEY_F45'=>'3.0.0',
1445
+ 'NCURSES_KEY_F46'=>'3.0.0', 'NCURSES_KEY_F47'=>'3.0.0', 'NCURSES_KEY_F48'=>'3.0.0',
1446
+ 'NCURSES_KEY_F49'=>'3.0.0', 'NCURSES_KEY_F50'=>'3.0.0', 'NCURSES_KEY_F51'=>'3.0.0',
1447
+ 'NCURSES_KEY_F52'=>'3.0.0', 'NCURSES_KEY_F53'=>'3.0.0', 'NCURSES_KEY_F54'=>'3.0.0',
1448
+ 'NCURSES_KEY_F55'=>'3.0.0', 'NCURSES_KEY_F56'=>'3.0.0', 'NCURSES_KEY_F57'=>'3.0.0',
1449
+ 'NCURSES_KEY_F58'=>'3.0.0', 'NCURSES_KEY_F59'=>'3.0.0', 'NCURSES_KEY_F60'=>'3.0.0',
1450
+ 'NCURSES_KEY_F61'=>'3.0.0', 'NCURSES_KEY_F62'=>'3.0.0', 'NCURSES_KEY_F63'=>'3.0.0',
1451
+ 'NCURSES_KEY_F64'=>'3.0.0', 'NCURSES_KEY_DOWN'=>'3.0.0', 'NCURSES_KEY_UP'=>'3.0.0',
1452
+ 'NCURSES_KEY_LEFT'=>'3.0.0', 'NCURSES_KEY_RIGHT'=>'3.0.0', 'NCURSES_KEY_HOME'=>'3.0.0',
1453
+ 'NCURSES_KEY_BACKSPACE'=>'3.0.0', 'NCURSES_KEY_DL'=>'3.0.0', 'NCURSES_KEY_IL'=>'3.0.0',
1454
+ 'NCURSES_KEY_DC'=>'3.0.0', 'NCURSES_KEY_IC'=>'3.0.0', 'NCURSES_KEY_EIC'=>'3.0.0',
1455
+ 'NCURSES_KEY_CLEAR'=>'3.0.0', 'NCURSES_KEY_EOS'=>'3.0.0', 'NCURSES_KEY_EOL'=>'3.0.0',
1456
+ 'NCURSES_KEY_SF'=>'3.0.0', 'NCURSES_KEY_SR'=>'3.0.0', 'NCURSES_KEY_NPAGE'=>'3.0.0',
1457
+ 'NCURSES_KEY_PPAGE'=>'3.0.0', 'NCURSES_KEY_STAB'=>'3.0.0', 'NCURSES_KEY_CTAB'=>'3.0.0',
1458
+ 'NCURSES_KEY_CATAB'=>'3.0.0', 'NCURSES_KEY_SRESET'=>'3.0.0', 'NCURSES_KEY_RESET'=>'3.0.0',
1459
+ 'NCURSES_KEY_PRINT'=>'3.0.0', 'NCURSES_KEY_LL'=>'3.0.0', 'NCURSES_KEY_A1'=>'3.0.0',
1460
+ 'NCURSES_KEY_A3'=>'3.0.0', 'NCURSES_KEY_B2'=>'3.0.0', 'NCURSES_KEY_C1'=>'3.0.0',
1461
+ 'NCURSES_KEY_C3'=>'3.0.0', 'NCURSES_KEY_BTAB'=>'3.0.0', 'NCURSES_KEY_BEG'=>'3.0.0',
1462
+ 'NCURSES_KEY_CANCEL'=>'3.0.0', 'NCURSES_KEY_CLOSE'=>'3.0.0', 'NCURSES_KEY_COMMAND'=>'3.0.0',
1463
+ 'NCURSES_KEY_COPY'=>'3.0.0', 'NCURSES_KEY_CREATE'=>'3.0.0', 'NCURSES_KEY_END'=>'3.0.0',
1464
+ 'NCURSES_KEY_EXIT'=>'3.0.0', 'NCURSES_KEY_FIND'=>'3.0.0', 'NCURSES_KEY_HELP'=>'3.0.0',
1465
+ 'NCURSES_KEY_MARK'=>'3.0.0', 'NCURSES_KEY_MESSAGE'=>'3.0.0', 'NCURSES_KEY_MOVE'=>'3.0.0',
1466
+ 'NCURSES_KEY_NEXT'=>'3.0.0', 'NCURSES_KEY_OPEN'=>'3.0.0', 'NCURSES_KEY_OPTIONS'=>'3.0.0',
1467
+ 'NCURSES_KEY_PREVIOUS'=>'3.0.0', 'NCURSES_KEY_REDO'=>'3.0.0', 'NCURSES_KEY_REFERENCE'=>'3.0.0',
1468
+ 'NCURSES_KEY_REFRESH'=>'3.0.0', 'NCURSES_KEY_REPLACE'=>'3.0.0', 'NCURSES_KEY_RESTART'=>'3.0.0',
1469
+ 'NCURSES_KEY_RESUME'=>'3.0.0', 'NCURSES_KEY_SAVE'=>'3.0.0', 'NCURSES_KEY_SBEG'=>'3.0.0',
1470
+ 'NCURSES_KEY_SCANCEL'=>'3.0.0', 'NCURSES_KEY_SCOMMAND'=>'3.0.0', 'NCURSES_KEY_SCOPY'=>'3.0.0',
1471
+ 'NCURSES_KEY_SCREATE'=>'3.0.0', 'NCURSES_KEY_SDC'=>'3.0.0', 'NCURSES_KEY_SDL'=>'3.0.0',
1472
+ 'NCURSES_KEY_SELECT'=>'3.0.0', 'NCURSES_KEY_SEND'=>'3.0.0', 'NCURSES_KEY_SEOL'=>'3.0.0',
1473
+ 'NCURSES_KEY_SEXIT'=>'3.0.0', 'NCURSES_KEY_SFIND'=>'3.0.0', 'NCURSES_KEY_SHELP'=>'3.0.0',
1474
+ 'NCURSES_KEY_SHOME'=>'3.0.0', 'NCURSES_KEY_SIC'=>'3.0.0', 'NCURSES_KEY_SLEFT'=>'3.0.0',
1475
+ 'NCURSES_KEY_SMESSAGE'=>'3.0.0', 'NCURSES_KEY_SMOVE'=>'3.0.0', 'NCURSES_KEY_SNEXT'=>'3.0.0',
1476
+ 'NCURSES_KEY_SOPTIONS'=>'3.0.0', 'NCURSES_KEY_SPREVIOUS'=>'3.0.0', 'NCURSES_KEY_SPRINT'=>'3.0.0',
1477
+ 'NCURSES_KEY_SREDO'=>'3.0.0', 'NCURSES_KEY_SREPLACE'=>'3.0.0', 'NCURSES_KEY_SRIGHT'=>'3.0.0',
1478
+ 'NCURSES_KEY_SRSUME'=>'3.0.0', 'NCURSES_KEY_SSAVE'=>'3.0.0', 'NCURSES_KEY_SSUSPEND'=>'3.0.0',
1479
+ 'NCURSES_KEY_UNDO'=>'3.0.0', 'NCURSES_KEY_MOUSE'=>'3.0.0', 'NCURSES_KEY_MAX'=>'3.0.0',
1480
+ 'NCURSES_BUTTON1_RELEASED'=>'3.0.0', 'NCURSES_BUTTON2_RELEASED'=>'3.0.0', 'NCURSES_BUTTON3_RELEASED'=>'3.0.0',
1481
+ 'NCURSES_BUTTON4_RELEASED'=>'3.0.0', 'NCURSES_BUTTON2_PRESSED'=>'3.0.0', 'NCURSES_BUTTON3_PRESSED'=>'3.0.0',
1482
+ 'NCURSES_BUTTON4_PRESSED'=>'3.0.0', 'NCURSES_BUTTON1_PRESSED'=>'3.0.0', 'NCURSES_BUTTON1_CLICKED'=>'3.0.0',
1483
+ 'NCURSES_BUTTON2_CLICKED'=>'3.0.0', 'NCURSES_BUTTON3_CLICKED'=>'3.0.0', 'NCURSES_BUTTON4_CLICKED'=>'3.0.0',
1484
+ 'NCURSES_BUTTON1_DOUBLE_CLICKED'=>'3.0.0', 'NCURSES_BUTTON2_DOUBLE_CLICKED'=>'3.0.0',
1485
+ 'NCURSES_BUTTON3_DOUBLE_CLICKED'=>'3.0.0', 'NCURSES_BUTTON4_DOUBLE_CLICKED'=>'3.0.0',
1486
+ 'NCURSES_BUTTON1_TRIPLE_CLICKED'=>'3.0.0', 'NCURSES_BUTTON2_TRIPLE_CLICKED'=>'3.0.0',
1487
+ 'NCURSES_BUTTON3_TRIPLE_CLICKED'=>'3.0.0', 'NCURSES_BUTTON4_TRIPLE_CLICKED'=>'3.0.0',
1488
+ 'NCURSES_BUTTON_CTRL'=>'3.0.0', 'NCURSES_BUTTON_SHIFT'=>'3.0.0', 'NCURSES_BUTTON_ALT'=>'3.0.0',
1489
+ 'NCURSES_ALL_MOUSE_EVENTS'=>'3.0.0', 'NCURSES_REPORT_MOUSE_POSITION'=>'3.0.0')),
1490
+ 'nsapi'=>array('functions'=>array( 'nsapi_request_headers'=>'4.3.3', 'nsapi_response_headers'=>'4.3.3',
1491
+ 'nsapi_virtual'=>'4.3.3')),
1492
+ 'uodbc'=>array('functions'=>array('odbc_autocommit'=>'3.0.6', 'odbc_binmode'=>'3.0.6', 'odbc_close_all'=>'3.0.6',
1493
+ 'odbc_close'=>'3.0.6', 'odbc_columnprivileges'=>'4.0.0', 'odbc_columns'=>'4.0.0',
1494
+ 'odbc_commit'=>'3.0.6', 'odbc_connect'=>'3.0.6', 'odbc_cursor'=>'3.0.6',
1495
+ 'odbc_data_source'=>'4.3.0', 'odbc_do'=>'3.0.6', 'odbc_error'=>'4.0.5',
1496
+ 'odbc_errormsg'=>'4.0.5', 'odbc_exec'=>'3.0.6', 'odbc_execute'=>'3.0.6',
1497
+ 'odbc_fetch_array'=>'4.0.2', 'odbc_fetch_into'=>'3.0.6', 'odbc_fetch_object'=>'4.0.2',
1498
+ 'odbc_fetch_row'=>'3.0.6', 'odbc_field_len'=>'3.0.6', 'odbc_field_name'=>'3.0.6',
1499
+ 'odbc_field_num'=>'3.0.6', 'odbc_field_precision'=>'4.0.0', 'odbc_field_scale'=>'4.0.0',
1500
+ 'odbc_field_type'=>'3.0.6', 'odbc_foreignkeys'=>'4.0.0', 'odbc_free_result'=>'3.0.6',
1501
+ 'odbc_gettypeinfo'=>'4.0.0', 'odbc_longreadlen'=>'3.0.6', 'odbc_next_result'=>'4.0.5',
1502
+ 'odbc_num_fields'=>'3.0.6', 'odbc_num_rows'=>'3.0.6', 'odbc_pconnect'=>'3.0.6',
1503
+ 'odbc_prepare'=>'3.0.6', 'odbc_primarykeys'=>'4.0.0', 'odbc_procedurecolumns'=>'4.0.0',
1504
+ 'odbc_procedures'=>'4.0.0', 'odbc_result_all'=>'3.0.6', 'odbc_result'=>'3.0.6',
1505
+ 'odbc_rollback'=>'3.0.6', 'odbc_setoption'=>'3.0.6', 'odbc_specialcolumns'=>'4.0.0',
1506
+ 'odbc_statistics'=>'4.0.0', 'odbc_tableprivileges'=>'4.0.0', 'odbc_tables'=>'3.0.17',
1507
+ 'birdstep_autocommit'=>'4.2.0', 'birdstep_close'=>'4.2.0', 'birdstep_commit'=>'4.2.0',
1508
+ 'birdstep_connect'=>'4.2.0', 'birdstep_exec'=>'4.2.0', 'birdstep_fetch'=>'4.2.0',
1509
+ 'birdstep_fieldname'=>'4.2.0', 'birdstep_fieldnum'=>'4.2.0', 'birdstep_freeresult'=>'4.2.0',
1510
+ 'birdstep_off_autocommit'=>'4.2.0', 'birdstep_result'=>'4.2.0', 'birdstep_rollback'=>'4.2.0',
1511
+ 'velocis_autocommit'=>'3.0.0', 'velocis_close'=>'3.0.0', 'velocis_commit'=>'3.0.0',
1512
+ 'velocis_connect'=>'3.0.0', 'velocis_exec'=>'3.0.0', 'velocis_fetch'=>'3.0.0',
1513
+ 'velocis_fieldname'=>'3.0.0', 'velocis_fieldnum'=>'3.0.0', 'velocis_freeresult'=>'3.0.0',
1514
+ 'velocis_off_autocommit'=>'3.0.0', 'velocis_result'=>'3.0.0', 'velocis_rollback'=>'3.0.0'),
1515
+ 'constants'=>array('ODBC_TYPE'=>'4.0.5', 'ODBC_BINMODE_PASSTHRU'=>'3.0.0', 'ODBC_BINMODE_RETURN'=>'3.0.0',
1516
+ 'ODBC_BINMODE_CONVERT'=>'3.0.0', 'SQL_ODBC_CURSORS'=>'3.0.0', 'SQL_CUR_USE_DRIVER'=>'3.0.0',
1517
+ 'SQL_CUR_USE_IF_NEEDED'=>'3.0.0', 'SQL_CUR_USE_ODBC'=>'3.0.0', 'SQL_CONCURRENCY'=>'3.0.0',
1518
+ 'SQL_CONCUR_READ_ONLY'=>'3.0.0', 'SQL_CONCUR_LOCK'=>'3.0.0', 'SQL_CONCUR_ROWVER'=>'3.0.0',
1519
+ 'SQL_CONCUR_VALUES'=>'3.0.0', 'SQL_CURSOR_TYPE'=>'3.0.0', 'SQL_CURSOR_FORWARD_ONLY'=>'3.0.0',
1520
+ 'SQL_CURSOR_KEYSET_DRIVEN'=>'3.0.0', 'SQL_CURSOR_DYNAMIC'=>'3.0.0', 'SQL_CURSOR_STATIC'=>'3.0.0',
1521
+ 'SQL_KEYSET_SIZE'=>'3.0.0', 'SQL_CHAR'=>'3.0.0', 'SQL_VARCHAR'=>'3.0.0',
1522
+ 'SQL_LONGVARCHAR'=>'3.0.0', 'SQL_DECIMAL'=>'3.0.0', 'SQL_NUMERIC'=>'3.0.0',
1523
+ 'SQL_BIT'=>'3.0.0', 'SQL_TINYINT'=>'3.0.0', 'SQL_SMALLINT'=>'3.0.0',
1524
+ 'SQL_INTEGER'=>'3.0.0', 'SQL_BIGINT'=>'3.0.0', 'SQL_REAL'=>'3.0.0',
1525
+ 'SQL_FLOAT'=>'3.0.0', 'SQL_DOUBLE'=>'3.0.0', 'SQL_BINARY'=>'3.0.0',
1526
+ 'SQL_VARBINARY'=>'3.0.0', 'SQL_LONGVARBINARY'=>'3.0.0', 'SQL_DATE'=>'3.0.0',
1527
+ 'SQL_TIME'=>'3.0.0', 'SQL_TIMESTAMP'=>'3.0.0', 'SQL_TYPE_DATE'=>'3.0.0',
1528
+ 'SQL_TYPE_TIME'=>'3.0.0', 'SQL_TYPE_TIMESTAMP'=>'3.0.0', 'SQL_BEST_ROWID'=>'3.0.0',
1529
+ 'SQL_ROWVER'=>'3.0.0', 'SQL_SCOPE_CURROW'=>'3.0.0', 'SQL_SCOPE_TRANSACTION'=>'3.0.0',
1530
+ 'SQL_SCOPE_SESSION'=>'3.0.0', 'SQL_NO_NULLS'=>'3.0.0', 'SQL_NULLABLE'=>'3.0.0',
1531
+ 'SQL_INDEX_UNIQUE'=>'3.0.0', 'SQL_INDEX_ALL'=>'3.0.0', 'SQL_ENSURE'=>'3.0.0',
1532
+ 'SQL_QUICK'=>'3.0.0')),
1533
+ 'objaggregation'=>array('functions'=>array( 'aggregate_methods_by_list'=>'4.2.0', 'aggregate_methods_by_regexp'=>'4.2.0',
1534
+ 'aggregate_methods'=>'4.2.0', 'aggregate_properties_by_list'=>'4.2.0','aggregate_properties_by_regexp'=>'4.2.0',
1535
+ 'aggregate_properties'=>'4.2.0', 'aggregate'=>'4.2.0', 'deaggregate'=>'4.2.0',
1536
+ 'aggregation_info'=>'4.2.0')),
1537
+ 'oci8'=>array('functions'=>array('oci_bind_by_name'=>'5.0.0', 'oci_cancel'=>'5.0.0', 'oci_close'=>'5.0.0',
1538
+ 'oci_commit'=>'5.0.0', 'oci_connect'=>'5.0.0', 'oci_define_by_name'=>'5.0.0',
1539
+ 'oci_error'=>'5.0.0', 'oci_execute'=>'5.0.0', 'oci_fetch_all'=>'5.0.0',
1540
+ 'oci_fetch_array'=>'5.0.0', 'oci_fetch_assoc'=>'5.0.0', 'oci_fetch_object'=>'5.0.0',
1541
+ 'oci_fetch_row'=>'5.0.0', 'oci_fetch'=>'5.0.0', 'oci_field_is_null'=>'5.0.0',
1542
+ 'oci_field_name'=>'5.0.0', 'oci_field_precision'=>'5.0.0', 'oci_field_scale'=>'5.0.0',
1543
+ 'oci_field_size'=>'5.0.0', 'oci_field_type_raw'=>'5.0.0', 'oci_field_type'=>'5.0.0',
1544
+ 'oci_free_statement'=>'5.0.0', 'oci_internal_debug'=>'5.0.0', 'oci_lob_copy'=>'5.0.0',
1545
+ 'oci_lob_is_equal'=>'5.0.0', 'oci_new_collection'=>'5.0.0', 'oci_new_connect'=>'5.0.0',
1546
+ 'oci_new_cursor'=>'5.0.0', 'oci_new_descriptor'=>'5.0.0', 'oci_num_fields'=>'5.0.0',
1547
+ 'oci_num_rows'=>'5.0.0', 'oci_parse'=>'5.0.0', 'oci_password_change'=>'5.0.0',
1548
+ 'oci_pconnect'=>'5.0.0', 'oci_result'=>'5.0.0', 'oci_rollback'=>'5.0.0',
1549
+ 'oci_server_version'=>'5.0.0', 'oci_set_prefetch'=>'5.0.0', 'oci_statement_type'=>'5.0.0',
1550
+ 'ocibindbyname'=>'3.0.4', 'ocicancel'=>'3.0.8', 'ocicloselob'=>'5.0.0',
1551
+ 'ocicollappend'=>'4.0.6', 'ocicollassign'=>'4.0.6', 'ocicollassignelem'=>'4.0.6',
1552
+ 'ocicollgetelem'=>'4.0.6', 'ocicollmax'=>'4.0.6', 'ocicollsize'=>'4.0.6',
1553
+ 'ocicolltrim'=>'4.0.6', 'ocicolumnisnull'=>'3.0.4', 'ocicolumnname'=>'3.0.4',
1554
+ 'ocicolumnprecision'=>'4.0.0', 'ocicolumnscale'=>'4.0.0', 'ocicolumnsize'=>'3.0.4',
1555
+ 'ocicolumntype'=>'3.0.4', 'ocicolumntyperaw'=>'4.0.0', 'ocicommit'=>'3.0.7',
1556
+ 'ocidefinebyname'=>'3.0.7', 'ocierror'=>'3.0.7', 'ociexecute'=>'3.0.4',
1557
+ 'ocifetch'=>'3.0.4', 'ocifetchinto'=>'3.0.4', 'ocifetchstatement'=>'3.0.8',
1558
+ 'ocifreecollection'=>'4.1.0', 'ocifreecursor'=>'3.0.8', 'ocifreedesc'=>'4.0.0',
1559
+ 'ocifreestatement'=>'3.0.5', 'ociinternaldebug'=>'3.0.4', 'ociloadlob'=>'4.0.0',
1560
+ 'ocilogoff'=>'3.0.4', 'ocilogon'=>'3.0.4', 'ocinewcollection'=>'4.0.6',
1561
+ 'ocinewcursor'=>'3.0.8', 'ocinewdescriptor'=>'3.0.7', 'ocinlogon'=>'3.0.8',
1562
+ 'ocinumcols'=>'3.0.4', 'ociparse'=>'3.0.4', 'ociplogon'=>'3.0.8',
1563
+ 'ociresult'=>'3.0.4', 'ocirollback'=>'3.0.7', 'ocirowcount'=>'3.0.7',
1564
+ 'ocisavelob'=>'4.0.0', 'ocisavelobfile'=>'4.0.0', 'ociserverversion'=>'3.0.4',
1565
+ 'ocisetprefetch'=>'3.0.12', 'ocistatementtype'=>'3.0.5', 'ociwritelobtofile'=>'4.0.0',
1566
+ 'ocipasswordchange'=>'4.3.2'),
1567
+ 'constants'=>array('OCI_DEFAULT'=>'3.0.0', 'OCI_DESCRIBE_ONLY'=>'3.0.0', 'OCI_COMMIT_ON_SUCCESS'=>'3.0.0',
1568
+ 'OCI_EXACT_FETCH'=>'3.0.0', 'OCI_SYSDATE'=>'3.0.0', 'OCI_B_BFILE'=>'3.0.0',
1569
+ 'OCI_B_CFILEE'=>'3.0.0', 'OCI_B_CLOB'=>'3.0.0', 'OCI_B_BLOB'=>'3.0.0',
1570
+ 'OCI_B_ROWID'=>'3.0.0', 'OCI_B_CURSOR'=>'3.0.0', 'OCI_B_NTY'=>'3.0.0',
1571
+ 'OCI_B_BIN'=>'3.0.0', 'SQLT_BFILEE'=>'3.0.0', 'SQLT_CFILEE'=>'3.0.0',
1572
+ 'SQLT_CLOB'=>'3.0.0', 'SQLT_BLOB'=>'3.0.0', 'SQLT_RDD'=>'3.0.0',
1573
+ 'SQLT_NTY'=>'3.0.0', 'OCI_FETCHSTATEMENT_BY_COLUMN'=>'3.0.0','OCI_FETCHSTATEMENT_BY_ROW'=>'3.0.0',
1574
+ 'OCI_ASSOC'=>'3.0.0', 'OCI_NUM'=>'3.0.0', 'OCI_BOTH'=>'3.0.0',
1575
+ 'OCI_RETURN_NULLS'=>'3.0.0', 'OCI_RETURN_LOBS'=>'3.0.0', 'OCI_DTYPE_FILE'=>'3.0.0',
1576
+ 'OCI_DTYPE_LOB'=>'3.0.0', 'OCI_DTYPE_ROWID'=>'3.0.0', 'OCI_D_FILE'=>'3.0.0',
1577
+ 'OCI_D_LOB'=>'3.0.0', 'OCI_D_ROWID'=>'3.0.0')),
1578
+ 'openssl'=>array('functions'=>array( 'openssl_csr_export_to_file'=>'4.2.0', 'openssl_csr_export'=>'4.2.0',
1579
+ 'openssl_csr_new'=>'4.2.0', 'openssl_csr_sign'=>'4.2.0', 'openssl_error_string'=>'4.0.6',
1580
+ 'openssl_free_key'=>'4.0.4', 'openssl_get_privatekey'=>'4.0.4', 'openssl_get_publickey'=>'4.0.4',
1581
+ 'openssl_open'=>'4.0.4', 'openssl_pkcs7_decrypt'=>'4.0.6', 'openssl_pkcs7_encrypt'=>'4.0.6',
1582
+ 'openssl_pkcs7_sign'=>'4.0.6', 'openssl_pkcs7_verify'=>'4.0.6', 'openssl_pkey_export_to_file'=>'4.2.0',
1583
+ 'openssl_pkey_export'=>'4.2.0', 'openssl_pkey_get_private'=>'4.2.0', 'openssl_pkey_get_public'=>'4.2.0',
1584
+ 'openssl_pkey_new'=>'4.2.0', 'openssl_private_decrypt'=>'4.0.6', 'openssl_private_encrypt'=>'4.0.6',
1585
+ 'openssl_public_decrypt'=>'4.0.6', 'openssl_public_encrypt'=>'4.0.6', 'openssl_seal'=>'4.0.4',
1586
+ 'openssl_sign'=>'4.0.4', 'openssl_verify'=>'4.0.4', 'openssl_x509_check_private_key'=>'4.2.0',
1587
+ 'openssl_x509_checkpurpose'=>'4.0.6', 'openssl_x509_export_to_file'=>'4.2.0', 'openssl_x509_export'=>'4.2.0',
1588
+ 'openssl_x509_free'=>'4.0.6', 'openssl_x509_parse'=>'4.0.6', 'openssl_x509_read'=>'4.0.6',
1589
+ 'openssl_pkey_free'=>'4.2.0'),
1590
+ 'constants'=>array('X509_PURPOSE_SSL_CLIENT'=>'3.0.0', 'X509_PURPOSE_SSL_SERVER'=>'3.0.0', 'X509_PURPOSE_NS_SSL_SERVER'=>'3.0.0',
1591
+ 'X509_PURPOSE_SMIME_SIGN'=>'3.0.0', 'X509_PURPOSE_SMIME_ENCRYPT'=>'3.0.0', 'X509_PURPOSE_CRL_SIGN'=>'3.0.0',
1592
+ 'X509_PURPOSE_ANY'=>'3.0.0', 'OPENSSL_PKCS1_PADDING'=>'3.0.0', 'OPENSSL_SSLV23_PADDING'=>'3.0.0',
1593
+ 'OPENSSL_NO_PADDING'=>'3.0.0', 'OPENSSL_PKCS1_OAEP_PADDING'=>'3.0.0', 'OPENSSL_KEYTYPE_RSA'=>'3.0.0',
1594
+ 'OPENSSL_KEYTYPE_DSA'=>'3.0.0', 'OPENSSL_KEYTYPE_DH'=>'3.0.0', 'PKCS7_TEXT'=>'3.0.0',
1595
+ 'PKCS7_BINARY'=>'3.0.0', 'PKCS7_NOINTERN'=>'3.0.0', 'PKCS7_NOVERIFY'=>'3.0.0',
1596
+ 'PKCS7_NOCHAIN'=>'3.0.0', 'PKCS7_NOCERTS'=>'3.0.0', 'PKCS7_NOATTR'=>'3.0.0',
1597
+ 'PKCS7_DETACHED'=>'3.0.0', 'PKCS7_NOSIGS'=>'3.0.0')),
1598
+ 'oracle'=>array('functions'=>array('ora_bind'=>'3.0.0', 'ora_close'=>'3.0.0', 'ora_columnname'=>'3.0.0',
1599
+ 'ora_columnsize'=>'3.0.0', 'ora_columntype'=>'3.0.0', 'ora_commit'=>'3.0.0',
1600
+ 'ora_commitoff'=>'3.0.0', 'ora_commiton'=>'3.0.0', 'ora_do'=>'3.0.0',
1601
+ 'ora_error'=>'3.0.0', 'ora_errorcode'=>'3.0.0', 'ora_exec'=>'3.0.0',
1602
+ 'ora_fetch_into'=>'3.0.0', 'ora_fetch'=>'3.0.0', 'ora_getcolumn'=>'3.0.0',
1603
+ 'ora_logoff'=>'3.0.0', 'ora_logon'=>'3.0.0', 'ora_numcols'=>'3.0.0',
1604
+ 'ora_numrows'=>'3.0.0', 'ora_open'=>'3.0.0', 'ora_parse'=>'3.0.0',
1605
+ 'ora_plogon'=>'3.0.0', 'ora_rollback'=>'3.0.0'),
1606
+ 'constants'=>array('ORA_BIND_INOUT'=>'3.0.0', 'ORA_BIND_IN'=>'3.0.0', 'ORA_BIND_OUT'=>'3.0.0',
1607
+ 'ORA_FETCHINTO_ASSOC'=>'3.0.0', 'ORA_FETCHINTO_NULLS'=>'3.0.0')),
1608
+ 'ovrimos'=>array('functions'=>array('ovrimos_close'=>'4.0.3','ovrimos_commit'=>'4.0.3', 'ovrimos_connect'=>'4.0.3',
1609
+ 'ovrimos_cursor'=>'4.0.3', 'ovrimos_exec'=>'4.0.3', 'ovrimos_execute'=>'4.0.3',
1610
+ 'ovrimos_fetch_into'=>'4.0.3', 'ovrimos_fetch_row'=>'4.0.3', 'ovrimos_field_len'=>'4.0.3',
1611
+ 'ovrimos_field_name'=>'4.0.3', 'ovrimos_field_num'=>'4.0.3', 'ovrimos_field_type'=>'4.0.3',
1612
+ 'ovrimos_free_result'=>'4.0.3', 'ovrimos_longreadlen'=>'4.0.3', 'ovrimos_num_fields'=>'4.0.3',
1613
+ 'ovrimos_num_rows'=>'4.0.3', 'ovrimos_prepare'=>'4.0.3', 'ovrimos_result_all'=>'4.0.3',
1614
+ 'ovrimos_result'=>'4.0.3', 'ovrimos_rollback'=>'4.0.3')),
1615
+ 'outcontrol'=>array('functions'=>array('flush'=>'3.0.0', 'ob_clean'=>'4.2.0', 'ob_end_clean'=>'4.0.0',
1616
+ 'ob_end_flush'=>'4.0.0', 'ob_flush'=>'4.2.0', 'ob_get_clean'=>'4.3.0',
1617
+ 'ob_get_contents'=>'4.0.0', 'ob_get_flush'=>'4.3.0', 'ob_get_length'=>'4.0.2',
1618
+ 'ob_get_level'=>'4.2.0', 'ob_get_status'=>'4.2.0', 'ob_gzhandler'=>'4.0.4',
1619
+ 'ob_implicit_flush'=>'4.0.0', 'ob_list_handlers'=>'4.3.0', 'ob_start'=>'4.0.0',
1620
+ 'output_add_rewrite_var'=>'4.3.0', 'output_reset_rewrite_vars'=>'4.3.0')),
1621
+ 'overload'=>array('functions'=>array('overload'=>'4.2.0')),
1622
+ 'pfpro'=>array('functions'=>array('pfpro_cleanup'=>'4.0.2', 'pfpro_init'=>'4.0.2', 'pfpro_process_raw'=>'4.0.2',
1623
+ 'pfpro_process'=>'4.0.2', 'pfpro_version'=>'4.0.2')),
1624
+ 'info'=>array('functions'=>array('assert_options'=>'4.0.0', 'assert'=>'4.0.0', 'dl'=>'3.0.0',
1625
+ 'extension_loaded'=>'3.0.10', 'get_cfg_var'=>'3.0.0', 'get_current_user'=>'3.0.0',
1626
+ 'get_defined_constants'=>'4.1.0', 'get_extension_funcs'=>'4.0.0', 'get_include_path'=>'4.3.0',
1627
+ 'get_included_files'=>'4.0.0', 'get_loaded_extensions'=>'4.0.0', 'get_magic_quotes_gpc'=>'3.0.6',
1628
+ 'get_magic_quotes_runtime'=>'4.0.0', 'get_required_files'=>'4.0.0', 'getenv'=>'3.0.0',
1629
+ 'getlastmod'=>'3.0.0', 'getmygid'=>'4.1.0', 'getmyinode'=>'3.0.0',
1630
+ 'getmypid'=>'3.0.0', 'getmyuid'=>'3.0.0', 'getopt'=>'4.3.0',
1631
+ 'getrusage'=>'3.0.7', 'ini_alter'=>'4.0.0', 'ini_get_all'=>'4.2.0',
1632
+ 'ini_get'=>'4.0.0', 'ini_restore'=>'4.0.0', 'ini_set'=>'4.0.0',
1633
+ 'memory_get_usage'=>'4.3.2', 'php_ini_scanned_files'=>'4.3.0', 'php_logo_guid'=>'4.0.0',
1634
+ 'php_sapi_name'=>'4.0.1', 'php_uname'=>'4.0.2', 'phpcredits'=>'4.0.0',
1635
+ 'phpinfo'=>'3.0.0', 'phpversion'=>'3.0.0', 'putenv'=>'3.0.0',
1636
+ 'restore_include_path'=>'4.3.0', 'set_include_path'=>'4.3.0', 'set_magic_quotes_runtime'=>'3.0.6',
1637
+ 'magic_quotes_runtime'=>'3.0.6', 'set_time_limit'=>'3.0.0', 'version_compare'=>'4.1.0',
1638
+ 'zend_logo_guid'=>'4.0.0', 'zend_version'=>'4.0.0', 'zend_test_func'=>'4.0.6',
1639
+ 'leak'=>'3.0.0', 'crash'=>'4.0.3', 'display_disabled_function'=>'4.0.3'),
1640
+ 'constants'=>array('CREDITS_GROUP'=>'3.0.0', 'CREDITS_GENERAL'=>'3.0.0', 'CREDITS_SAPI'=>'3.0.0',
1641
+ 'CREDITS_MODULES'=>'3.0.0', 'CREDITS_DOCS'=>'3.0.0', 'CREDITS_FULLPAGE'=>'3.0.0',
1642
+ 'CREDITS_QA'=>'3.0.0', 'CREDITS_ALL'=>'3.0.0', 'INFO_GENERAL'=>'3.0.0',
1643
+ 'INFO_CREDITS'=>'3.0.0', 'INFO_CONFIGURATION'=>'3.0.0', 'INFO_MODULES'=>'3.0.0',
1644
+ 'INFO_ENVIRONMENT'=>'3.0.0', 'INFO_VARIABLES'=>'3.0.0', 'INFO_LICENSE'=>'3.0.0',
1645
+ 'INFO_ALL'=>'3.0.0', 'ASSERT_ACTIVE'=>'3.0.0', 'ASSERT_CALLBACK'=>'3.0.0',
1646
+ 'ASSERT_BAIL'=>'3.0.0', 'ASSERT_WARNING'=>'3.0.0', 'ASSERT_QUIET_EVAL'=>'3.0.0',
1647
+ 'PHP_PREFIX'=>'4.3.0', 'PHP_SHLIB_SUFFIX'=>'4.3.0', '__LINE__'=>'3.0.0',
1648
+ '__FILE__'=>'3.0.0', '__FUNCTION__'=>'4.3.0', '__CLASS__'=>'4.3.0',
1649
+ '__METHOD__'=>'5.0.0', 'PHP_VERSION'=>'4.0.0', 'PHP_OS'=>'4.0.0',
1650
+ 'DEFAULT_INCLUDE_PATH'=>'3.0.0', 'PEAR_INSTALL_DIR'=>'3.0.0', 'PEAR_EXTENSION_DIR'=>'3.0.0',
1651
+ 'PHP_EXTENSION_DIR'=>'3.0.0', 'PHP_BINDIR'=>'3.0.0', 'PHP_LIBDIR'=>'3.0.0',
1652
+ 'PHP_DATADIR'=>'3.0.0', 'PHP_SYSCONFDIR'=>'3.0.0', 'PHP_LOCALSTATEDIR'=>'3.0.0',
1653
+ 'PHP_CONFIG_FILE_PATH'=>'3.0.0', 'PHP_OUTPUT_HANDLER_START'=>'3.0.0', 'PHP_OUTPUT_HANDLER_CONT'=>'3.0.0',
1654
+ 'PHP_OUTPUT_HANDLER_END'=>'3.0.0', 'TRUE'=>'3.0.0', 'FALSE'=>'3.0.0',
1655
+ 'NULL'=>'4.0.0', 'ZEND_THREAD_SAFE'=>'3.0.0', 'INI_USER'=>'3.0.0',
1656
+ 'INI_PERDIR'=>'3.0.0', 'INI_SYSTEM'=>'3.0.0', 'INI_ALL'=>'3.0.0',
1657
+ 'PHP_SAPI'=>'4.2.0', 'PHP_EOL'=>'5.0.2'),
1658
+ 'variables'=>array('$_GET'=>'4.1.0', '$_POST'=>'4.1.0', '$_COOKIE'=>'4.1.0',
1659
+ '$_SERVER'=>'4.1.0', '$_ENV'=>'4.1.0', '$_REQUEST'=>'4.1.0',
1660
+ '$_SESSION'=>'4.1.0', '$HTTP_ENV_VARS'=>'3.0.0', '$HTTP_COOKIE_VARS'=>'3.0.0',
1661
+ '$HTTP_GET_VARS'=>'3.0.0', '$HTTP_POST_VARS'=>'3.0.0', '$HTTP_POST_FILES'=>'3.0.0',
1662
+ '$HTTP_SESSION_VARS'=>'3.0.0', '$GLOBALS'=>'3.0.0', '$php_errormsg'=>'3.0.0')),
1663
+ 'posix'=>array('functions'=>array('posix_ctermid'=>'3.0.13', 'posix_get_last_error'=>'4.2.0', 'posix_getcwd'=>'3.0.13',
1664
+ 'posix_getegid'=>'3.0.10', 'posix_geteuid'=>'3.0.10', 'posix_getgid'=>'3.0.10',
1665
+ 'posix_getgrgid'=>'3.0.13', 'posix_getgrnam'=>'3.0.13', 'posix_getgroups'=>'3.0.10',
1666
+ 'posix_getlogin'=>'3.0.13', 'posix_getpgid'=>'3.0.10', 'posix_getpgrp'=>'3.0.10',
1667
+ 'posix_getpid'=>'3.0.10', 'posix_getppid'=>'3.0.10', 'posix_getpwnam'=>'3.0.13',
1668
+ 'posix_getpwuid'=>'3.0.13', 'posix_getrlimit'=>'3.0.10', 'posix_getsid'=>'3.0.10',
1669
+ 'posix_getuid'=>'3.0.10', 'posix_isatty'=>'3.0.13', 'posix_kill'=>'3.0.13',
1670
+ 'posix_mkfifo'=>'3.0.13', 'posix_setegid'=>'4.0.2', 'posix_seteuid'=>'4.0.2',
1671
+ 'posix_setgid'=>'3.0.13', 'posix_setpgid'=>'3.0.13', 'posix_setsid'=>'3.0.13',
1672
+ 'posix_setuid'=>'3.0.13', 'posix_strerror'=>'4.2.0', 'posix_times'=>'3.0.13',
1673
+ 'posix_ttyname'=>'3.0.13', 'posix_uname'=>'3.0.10', 'posix_errno'=>'4.2.0',
1674
+ 'posix_access'=>'5.1.0', 'posix_mknod'=>'5.1.0')),
1675
+ 'pgsql'=>array('functions'=>array('pg_affected_rows'=>'4.2.0', 'pg_cancel_query'=>'4.2.0', 'pg_client_encoding'=>'4.0.3',
1676
+ 'pg_close'=>'3.0.0', 'pg_connect'=>'3.0.0', 'pg_connection_busy'=>'4.2.0',
1677
+ 'pg_connection_reset'=>'4.2.0', 'pg_connection_status'=>'4.2.0', 'pg_convert'=>'4.3.0',
1678
+ 'pg_copy_from'=>'4.2.0', 'pg_copy_to'=>'4.2.0', 'pg_dbname'=>'3.0.0',
1679
+ 'pg_delete'=>'4.3.0', 'pg_end_copy'=>'4.0.3', 'pg_escape_bytea'=>'4.2.0',
1680
+ 'pg_escape_string'=>'4.2.0', 'pg_fetch_all'=>'4.3.0', 'pg_fetch_array'=>'3.0.1',
1681
+ 'pg_fetch_assoc'=>'4.3.0', 'pg_fetch_object'=>'3.0.1', 'pg_fetch_result'=>'4.2.0',
1682
+ 'pg_fetch_row'=>'3.0.1', 'pg_field_is_null'=>'4.2.0', 'pg_field_name'=>'4.2.0',
1683
+ 'pg_field_num'=>'4.2.0', 'pg_field_prtlen'=>'4.2.0', 'pg_field_size'=>'4.2.0',
1684
+ 'pg_field_type'=>'4.2.0', 'pg_free_result'=>'4.2.0', 'pg_get_notify'=>'4.3.0',
1685
+ 'pg_get_pid'=>'4.3.0', 'pg_get_result'=>'4.2.0', 'pg_host'=>'3.0.0',
1686
+ 'pg_insert'=>'4.3.0', 'pg_last_error'=>'4.2.0', 'pg_last_notice'=>'4.0.6',
1687
+ 'pg_last_oid'=>'4.2.0', 'pg_lo_close'=>'4.2.0', 'pg_lo_create'=>'4.2.0',
1688
+ 'pg_lo_export'=>'4.2.0', 'pg_lo_import'=>'4.2.0', 'pg_lo_open'=>'4.2.0',
1689
+ 'pg_lo_read_all'=>'4.2.0', 'pg_lo_read'=>'4.2.0', 'pg_lo_seek'=>'4.2.0',
1690
+ 'pg_lo_tell'=>'4.2.0', 'pg_lo_unlink'=>'4.2.0', 'pg_lo_write'=>'4.2.0',
1691
+ 'pg_meta_data'=>'4.3.0', 'pg_num_fields'=>'4.2.0', 'pg_num_rows'=>'4.2.0',
1692
+ 'pg_options'=>'3.0.0', 'pg_parameter_status'=>'5.0.0', 'pg_pconnect'=>'3.0.0',
1693
+ 'pg_ping'=>'4.3.0', 'pg_port'=>'3.0.0', 'pg_put_line'=>'4.0.3',
1694
+ 'pg_query'=>'4.2.0', 'pg_result_error'=>'4.2.0', 'pg_result_seek'=>'4.3.0',
1695
+ 'pg_result_status'=>'4.2.0', 'pg_select'=>'4.3.0', 'pg_send_query'=>'4.2.0',
1696
+ 'pg_set_client_encoding'=>'4.0.3', 'pg_trace'=>'4.0.1', 'pg_tty'=>'3.0.0',
1697
+ 'pg_unescape_bytea'=>'4.3.0', 'pg_untrace'=>'4.0.1', 'pg_update'=>'4.3.0',
1698
+ 'pg_clientencoding'=>'4.0.2', 'pg_fieldtype'=>'3.0.0', 'pg_setclientencoding'=>'4.0.2',
1699
+ 'pg_version'=>'5.0.0', 'pg_fetch_all_columns'=>'5.1.0', 'pg_transaction_status'=>'5.1.0',
1700
+ 'pg_query_params'=>'5.1.0', 'pg_prepare'=>'5.1.0', 'pg_execute'=>'5.1.0',
1701
+ 'pg_send_query_params'=>'5.1.0', 'pg_send_prepare'=>'5.1.0', 'pg_send_execute'=>'5.1.0',
1702
+ 'pg_result_error_field'=>'5.1.0', 'pg_set_error_verbosity'=>'5.1.0', 'pg_field_type_oid'=>'5.1.0'),
1703
+ 'constants'=>array('PGSQL_ASSOC'=>'3.0.0', 'PGSQL_NUM'=>'3.0.0', 'PGSQL_BOTH'=>'3.0.0',
1704
+ 'PGSQL_CONNECTION_BAD'=>'3.0.0', 'PGSQL_CONNECTION_OK'=>'3.0.0', 'PGSQL_SEEK_SET'=>'3.0.0',
1705
+ 'PGSQL_SEEK_CUR'=>'3.0.0', 'PGSQL_SEEK_END'=>'3.0.0', 'PGSQL_ESCAPE_STRING'=>'3.0.0',
1706
+ 'PGSQL_ESCAPE_BYTEA'=>'3.0.0', 'PGSQL_EMPTY_QUERY'=>'3.0.0', 'PGSQL_COMMAND_OK'=>'3.0.0',
1707
+ 'PGSQL_TUPLES_OK'=>'3.0.0', 'PGSQL_COPY_OUT'=>'3.0.0', 'PGSQL_COPY_IN'=>'3.0.0',
1708
+ 'PGSQL_BAD_RESPONSE'=>'3.0.0', 'PGSQL_NONFATAL_ERROR'=>'3.0.0', 'PGSQL_FATAL_ERROR'=>'3.0.0')),
1709
+ 'pcntl'=>array('functions'=>array('pcntl_alarm'=>'4.3.0', 'pcntl_exec'=>'4.2.0', 'pcntl_fork'=>'4.1.0',
1710
+ 'pcntl_getpriority'=>'5.0.0', 'pcntl_setpriority'=>'5.0.0', 'pcntl_signal'=>'4.1.0',
1711
+ 'pcntl_wait'=>'5.0.0', 'pcntl_waitpid'=>'4.1.0', 'pcntl_wexitstatus'=>'4.1.0',
1712
+ 'pcntl_wifexited'=>'4.1.0', 'pcntl_wifsignaled'=>'4.1.0', 'pcntl_wifstopped'=>'4.1.0',
1713
+ 'pcntl_wstopsig'=>'4.1.0', 'pcntl_wtermsig'=>'4.1.0'),
1714
+ 'constants'=>array('WNOHANG'=>'3.0.0', 'WUNTRACED'=>'3.0.0', 'SIG_IGN'=>'3.0.0',
1715
+ 'SIG_DFL'=>'3.0.0', 'SIG_ERR'=>'3.0.0', 'SIGHUP'=>'3.0.0',
1716
+ 'SIGINT'=>'3.0.0', 'SIGQUIT'=>'3.0.0', 'SIGILL'=>'3.0.0',
1717
+ 'SIGTRAP'=>'3.0.0', 'SIGABRT'=>'3.0.0', 'SIGIOT'=>'3.0.0',
1718
+ 'SIGBUS'=>'3.0.0', 'SIGFPE'=>'3.0.0', 'SIGKILL'=>'3.0.0',
1719
+ 'SIGUSR1'=>'3.0.0', 'SIGSEGV'=>'3.0.0', 'SIGUSR2'=>'3.0.0',
1720
+ 'SIGPIPE'=>'3.0.0', 'SIGALRM'=>'3.0.0', 'SIGTERM'=>'3.0.0',
1721
+ 'SIGSTKFLT'=>'3.0.0', 'SIGCLD'=>'3.0.0', 'SIGCHLD'=>'3.0.0',
1722
+ 'SIGCONT'=>'3.0.0', 'SIGSTOP'=>'3.0.0', 'SIGTSTP'=>'3.0.0',
1723
+ 'SIGTTIN'=>'3.0.0', 'SIGTTOU'=>'3.0.0', 'SIGURG'=>'3.0.0',
1724
+ 'SIGXCPU'=>'3.0.0', 'SIGXFSZ'=>'3.0.0', 'SIGVTALRM'=>'3.0.0',
1725
+ 'SIGPROF'=>'3.0.0', 'SIGWINCH'=>'3.0.0', 'SIGPOLL'=>'3.0.0',
1726
+ 'SIGIO'=>'3.0.0', 'SIGPWR'=>'3.0.0', 'SIGSYS'=>'3.0.0',
1727
+ 'SIGBABY'=>'3.0.0')),
1728
+ 'exec'=>array('functions'=>array('escapeshellarg'=>'4.0.3', 'escapeshellcmd'=>'3.0.0', 'exec'=>'3.0.0',
1729
+ 'passthru'=>'3.0.0', 'proc_close'=>'4.3.0', 'proc_get_status'=>'5.0.0',
1730
+ 'proc_nice'=>'5.0.0', 'proc_open'=>'4.3.0', 'proc_terminate'=>'5.0.0',
1731
+ 'shell_exec'=>'4.0.0 ', 'system'=>'3.0.0')),
1732
+ 'pspell'=>array('functions'=>array( 'pspell_add_to_personal'=>'4.0.2', 'pspell_add_to_session'=>'4.0.2',
1733
+ 'pspell_check'=>'4.0.2', 'pspell_clear_session'=>'4.0.2', 'pspell_config_create'=>'4.0.2',
1734
+ 'pspell_config_data_dir'=>'5.0.0', 'pspell_config_dict_dir'=>'5.0.0', 'pspell_config_ignore'=>'4.0.2',
1735
+ 'pspell_config_mode'=>'4.0.2', 'pspell_config_personal'=>'4.0.2', 'pspell_config_repl'=>'4.0.2',
1736
+ 'pspell_config_runtogether'=>'4.0.2', 'pspell_config_save_repl'=>'4.0.2', 'pspell_new_config'=>'4.0.2',
1737
+ 'pspell_new_personal'=>'4.0.2', 'pspell_new'=>'4.0.2', 'pspell_save_wordlist'=>'4.0.2',
1738
+ 'pspell_store_replacement'=>'4.0.2', 'pspell_suggest'=>'4.0.2'),
1739
+ 'constants'=>array('PSPELL_FAST'=>'3.0.0', 'PSPELL_NORMAL'=>'3.0.0', 'PSPELL_BAD_SPELLERS'=>'3.0.0',
1740
+ 'PSPELL_RUN_TOGETHER'=>'3.0.0')),
1741
+ 'readline'=>array('functions'=>array( 'readline_add_history'=>'4.0.0', 'readline_clear_history'=>'4.0.0',
1742
+ 'readline_completion_function'=>'4.0.0', 'readline_info'=>'4.0.0', 'readline_list_history'=>'4.0.0',
1743
+ 'readline_read_history'=>'4.0.0', 'readline_write_history'=>'4.0.0', 'readline'=>'4.0.0')),
1744
+ 'recode'=>array('functions'=>array('recode_file'=>'3.0.13', 'recode_string'=>'3.0.13', 'recode'=>'3.0.13')),
1745
+ 'pcre'=>array('functions'=>array('preg_grep'=>'4.0.0', 'preg_match_all'=>'3.0.9', 'preg_match'=>'3.0.9',
1746
+ 'preg_quote'=>'3.0.9', 'preg_replace_callback'=>'4.0.5', 'preg_replace'=>'3.0.9',
1747
+ 'preg_split'=>'3.0.9'),
1748
+ 'constants'=>array('PREG_PATTERN_ORDER'=>'3.0.0', 'PREG_SET_ORDER'=>'3.0.0', 'PREG_OFFSET_CAPTURE'=>'3.0.0',
1749
+ 'PREG_SPLIT_NO_EMPTY'=>'3.0.0', 'PREG_SPLIT_DELIM_CAPTURE'=>'4.0.5', 'PREG_SPLIT_OFFSET_CAPTURE'=>'4.3.0',
1750
+ 'PREG_GREP_INVERT'=>'4.2.0')),
1751
+ 'regex'=>array('functions'=>array('ereg_replace'=>'3.0.0', 'ereg'=>'3.0.0', 'eregi_replace'=>'3.0.0',
1752
+ 'eregi'=>'3.0.0', 'split'=>'3.0.0', 'spliti'=>'4.0.1',
1753
+ 'sql_regcase'=>'3.0.0')),
1754
+ 'sem'=>array('functions'=>array('ftok'=>'4.2.0', 'msg_get_queue'=>'4.3.0', 'msg_receive'=>'4.3.0',
1755
+ 'msg_remove_queue'=>'4.3.0', 'msg_send'=>'4.3.0', 'msg_set_queue'=>'4.3.0',
1756
+ 'msg_stat_queue'=>'4.3.0', 'sem_acquire'=>'3.0.6', 'sem_get'=>'3.0.6',
1757
+ 'sem_release'=>'3.0.6', 'sem_remove'=>'4.1.0', 'shm_attach'=>'3.0.6',
1758
+ 'shm_detach'=>'3.0.6', 'shm_get_var'=>'3.0.6', 'shm_put_var'=>'3.0.6',
1759
+ 'shm_remove_var'=>'3.0.6', 'shm_remove'=>'3.0.6'),
1760
+ 'constants'=>array('MSG_IPC_NOWAIT'=>'3.0.0', 'MSG_NOERROR'=>'3.0.0', 'MSG_EXCEPT'=>'3.0.0')),
1761
+ 'session'=>array('functions'=>array( 'session_cache_expire'=>'4.2.0', 'session_cache_limiter'=>'4.0.3',
1762
+ 'session_commit'=>'4.0.4', 'session_decode'=>'4.0.0', 'session_destroy'=>'4.0.0',
1763
+ 'session_encode'=>'4.0.0', 'session_get_cookie_params'=>'4.0.0', 'session_id'=>'4.0.0',
1764
+ 'session_is_registered'=>'4.0.0', 'session_module_name'=>'4.0.0', 'session_name'=>'4.0.0',
1765
+ 'session_regenerate_id'=>'4.3.2', 'session_register'=>'4.0.0', 'session_save_path'=>'4.0.0',
1766
+ 'session_set_cookie_params'=>'4.0.0', 'session_set_save_handler'=>'4.0.0', 'session_start'=>'4.0.0',
1767
+ 'session_unregister'=>'4.0.0', 'session_unset'=>'4.0.0', 'session_write_close'=>'4.0.4'),
1768
+ 'constants'=>array('SID'=>'3.0.0')),
1769
+ 'shmop'=>array('functions'=>array('shmop_close'=>'4.0.4', 'shmop_delete'=>'4.0.4', 'shmop_open'=>'4.0.4',
1770
+ 'shmop_read'=>'4.0.4', 'shmop_size'=>'4.0.4', 'shmop_write'=>'4.0.4')),
1771
+ 'simplexml'=>array('functions'=>array( 'simplexmlelement'=>'5.0.0', 'simplexml_import_dom'=>'5.0.0',
1772
+ 'simplexml_load_file'=>'5.0.0', 'simplexml_load_string'=>'5.0.0')),
1773
+ 'soap'=>array('functions'=>array('is_soap_fault'=>'5.0.0', 'soapclient'=>'5.0.0', 'soapfault'=>'5.0.0',
1774
+ 'soapheader'=>'5.0.0', 'soapparam'=>'5.0.0', 'soapserver'=>'5.0.0',
1775
+ 'soapvar'=>'5.0.0'),
1776
+ 'constants'=>array('SOAP_1_1'=>'5.0.0', 'SOAP_1_2'=>'5.0.0', 'SOAP_PERSISTENCE_SESSION'=>'5.0.0',
1777
+ 'SOAP_PERSISTENCE_REQUEST'=>'5.0.0', 'SOAP_FUNCTIONS_ALL'=>'5.0.0', 'SOAP_ENCODED'=>'5.0.0',
1778
+ 'SOAP_LITERAL'=>'5.0.0', 'SOAP_RPC'=>'5.0.0', 'SOAP_DOCUMENT'=>'5.0.0',
1779
+ 'SOAP_ACTOR_NEXT'=>'5.0.0', 'SOAP_ACTOR_NONE'=>'5.0.0', 'SOAP_ACTOR_UNLIMATERECEIVER'=>'5.0.0',
1780
+ 'UNKNOWN_TYPE'=>'5.0.0', 'XSD_STRING'=>'5.0.0', 'XSD_BOOLEAN'=>'5.0.0',
1781
+ 'XSD_DECIMAL'=>'5.0.0', 'XSD_FLOAT'=>'5.0.0', 'XSD_DOUBLE'=>'5.0.0',
1782
+ 'XSD_DURATION'=>'5.0.0', 'XSD_DATETIME'=>'5.0.0', 'XSD_TIME'=>'5.0.0',
1783
+ 'XSD_DATE'=>'5.0.0', 'XSD_GYEARMONTH'=>'5.0.0', 'XSD_GYEAR'=>'5.0.0',
1784
+ 'XSD_GMONTHDAY'=>'5.0.0', 'XSD_GDAY'=>'5.0.0', 'XSD_GMONTH'=>'5.0.0',
1785
+ 'XSD_HEXBINARY'=>'5.0.0', 'XSD_BASE64BINARY'=>'5.0.0', 'XSD_ANYURI'=>'5.0.0',
1786
+ 'XSD_QNAME'=>'5.0.0', 'XSD_NOTATION'=>'5.0.0', 'XSD_NORMALIZEDSTRING'=>'5.0.0',
1787
+ 'XSD_TOKEN'=>'5.0.0', 'XSD_LANGUAGE'=>'5.0.0', 'XSD_NMTOKEN'=>'5.0.0',
1788
+ 'XSD_NAME'=>'5.0.0', 'XSD_NCNAME'=>'5.0.0', 'XSD_ID'=>'5.0.0',
1789
+ 'XSD_IDREF'=>'5.0.0', 'XSD_IDREFS'=>'5.0.0', 'XSD_ENTITY'=>'5.0.0',
1790
+ 'XSD_ENTITIES'=>'5.0.0', 'XSD_INTEGER'=>'5.0.0', 'XSD_NONPOSITIVEINTEGER'=>'5.0.0',
1791
+ 'XSD_NEGATIVEINTEGER'=>'5.0.0', 'XSD_LONG'=>'5.0.0', 'XSD_INT'=>'5.0.0',
1792
+ 'XSD_SHORT'=>'5.0.0', 'XSD_BYTE'=>'5.0.0', 'XSD_NONNEGATIVEINTEGER'=>'5.0.0',
1793
+ 'XSD_UNSIGNEDLONG'=>'5.0.0', 'XSD_UNSIGNEDINT'=>'5.0.0', 'XSD_UNSIGNEDSHORT'=>'5.0.0',
1794
+ 'XSD_UNSIGNEDBYTE'=>'5.0.0', 'XSD_POSITIVEINTEGER'=>'5.0.0', 'XSD_NMTOKENS'=>'5.0.0',
1795
+ 'XSD_ANYTYPE'=>'5.0.0', 'SOAP_ENC_OBJECT'=>'5.0.0', 'SOAP_ENC_ARRAY'=>'5.0.0',
1796
+ 'XSD_1999_TIMEINSTANT'=>'5.0.0', 'XSD_NAMESPACE'=>'5.0.0', 'XSD_1999_NAMESPACE'=>'5.0.0')),
1797
+ 'spl'=>array('functions'=>array('ArrayIterator'=>'5.0.0', 'ArrayObject'=>'5.0.0', 'CachingIterator'=>'5.0.0',
1798
+ 'CachingRecursiveIterator'=>'5.0.0', 'DirectoryIterator'=>'5.0.0', 'FilterIterator'=>'5.0.0',
1799
+ 'LimitIterator'=>'5.0.0', 'ParentIterator'=>'5.0.0', 'RecursiveDirectoryIterator'=>'5.0.0',
1800
+ 'RecursiveDirectoryIterator'=>'5.0.0', 'RecursiveIteratorIterator'=>'5.0.0', 'SimpleXMLIterator'=>'5.0.0',
1801
+ 'class_implements'=>'5.0.0', 'class_parents'=>'5.0.0', 'iterator_count'=>'5.0.0',
1802
+ 'iterator-to-array'=>'5.0.0', 'spl_classes'=>'5.0.0'),
1803
+ 'constants'=>array('RIT_LEAVES_ONLY'=>'5.0.0', 'RIT_SELF_FIRST'=>'5.0.0', 'RIT_CHILD_FIRST'=>'5.0.0',
1804
+ 'CIT_CALL_TOSTRING'=>'5.0.0', 'CIT_CATCH_GET_CHILD'=>'5.0.0')),
1805
+ 'swf'=>array('functions'=>array('swf_actiongeturl'=>'4.0.0', 'swf_actiongotoframe'=>'4.0.0', 'swf_actiongotolabel'=>'4.0.0',
1806
+ 'swf_actionnextframe'=>'4.0.0', 'swf_actionplay'=>'4.0.0', 'swf_actionprevframe'=>'4.0.0',
1807
+ 'swf_actionsettarget'=>'4.0.0', 'swf_actionstop'=>'4.0.0', 'swf_actiontogglequality'=>'4.0.0',
1808
+ 'swf_actionwaitforframe'=>'4.0.0', 'swf_addbuttonrecord'=>'4.0.0', 'swf_addcolor'=>'4.0.0',
1809
+ 'swf_closefile'=>'4.0.0', 'swf_definebitmap'=>'4.0.0', 'swf_definefont'=>'4.0.0',
1810
+ 'swf_defineline'=>'4.0.0', 'swf_definepoly'=>'4.0.0', 'swf_definerect'=>'4.0.0',
1811
+ 'swf_definetext'=>'4.0.0', 'swf_endbutton'=>'4.0.0', 'swf_enddoaction'=>'4.0.0',
1812
+ 'swf_endshape'=>'4.0.0', 'swf_endsymbol'=>'4.0.0', 'swf_fontsize'=>'4.0.0',
1813
+ 'swf_fontslant'=>'4.0.0', 'swf_fonttracking'=>'4.0.0', 'swf_getbitmapinfo'=>'4.0.0',
1814
+ 'swf_getfontinfo'=>'4.0.0', 'swf_getframe'=>'4.0.0', 'swf_labelframe'=>'4.0.0',
1815
+ 'swf_lookat'=>'4.0.0', 'swf_modifyobject'=>'4.0.0', 'swf_mulcolor'=>'4.0.0',
1816
+ 'swf_nextid'=>'4.0.0', 'swf_oncondition'=>'4.0.0', 'swf_openfile'=>'4.0.0',
1817
+ 'swf_ortho2'=>'4.0.0', 'swf_ortho'=>'4.0.1', 'swf_perspective'=>'4.0.0',
1818
+ 'swf_placeobject'=>'4.0.0', 'swf_polarview'=>'4.0.0', 'swf_popmatrix'=>'4.0.0',
1819
+ 'swf_posround'=>'4.0.0', 'swf_pushmatrix'=>'4.0.0', 'swf_removeobject'=>'4.0.0',
1820
+ 'swf_rotate'=>'4.0.0', 'swf_scale'=>'4.0.0', 'swf_setfont'=>'4.0.0',
1821
+ 'swf_setframe'=>'4.0.0', 'swf_shapearc'=>'4.0.0', 'swf_shapecurveto3'=>'4.0.0',
1822
+ 'swf_shapecurveto'=>'4.0.0', 'swf_shapefillbitmapclip'=>'4.0.0', 'swf_shapefillbitmaptile'=>'4.0.0',
1823
+ 'swf_shapefilloff'=>'4.0.0', 'swf_shapefillsolid'=>'4.0.0', 'swf_shapelinesolid'=>'4.0.0',
1824
+ 'swf_shapelineto'=>'4.0.0', 'swf_shapemoveto'=>'4.0.0', 'swf_showframe'=>'4.0.0',
1825
+ 'swf_startbutton'=>'4.0.0', 'swf_startdoaction'=>'4.0.0', 'swf_startshape'=>'4.0.0',
1826
+ 'swf_startsymbol'=>'4.0.0', 'swf_textwidth'=>'4.0.0', 'swf_translate'=>'4.0.0',
1827
+ 'swf_viewport'=>'4.0.0'),
1828
+ 'constants'=>array('MOD_COLOR'=>'3.0.0', 'MOD_MATRIX'=>'3.0.0', 'TYPE_PUSHBUTTON'=>'3.0.0',
1829
+ 'TYPE_MENUBUTTON'=>'3.0.0', 'BSHitTest'=>'3.0.0', 'BSDown'=>'3.0.0',
1830
+ 'BSOver'=>'3.0.0', 'BSUp'=>'3.0.0', 'OverDowntoIdle'=>'3.0.0',
1831
+ 'IdletoOverDown'=>'3.0.0', 'OutDowntoIdle'=>'3.0.0', 'OutDowntoOverDown'=>'3.0.0',
1832
+ 'OverDowntoOutDown'=>'3.0.0', 'OverUptoOverDown'=>'3.0.0', 'OverUptoIdle'=>'3.0.0',
1833
+ 'IdletoOverUp'=>'3.0.0', 'ButtonEnter'=>'3.0.0', 'ButtonExit'=>'3.0.0',
1834
+ 'MenuEnter'=>'3.0.0', 'MenuExit'=>'3.0.0')),
1835
+ 'snmp'=>array('functions'=>array( 'snmp_get_quick_print'=>'3.0.8', 'snmp_read_mib'=>'5.0.0',
1836
+ 'snmp_set_quick_print'=>'3.0.8', 'snmpget'=>'3.0.0', 'snmpgetnext'=>'5.0.0',
1837
+ 'snmprealwalk'=>'3.0.8', 'snmpset'=>'3.0.12', 'snmpwalk'=>'3.0.0',
1838
+ 'snmpwalkoid'=>'3.0.8', 'snmp3_get'=>'4.3.0', 'snmp3_real_walk'=>'4.3.0',
1839
+ 'snmp3_set'=>'4.3.0', 'snmp3_walk'=>'4.3.0', 'snmp_set_enum_print'=>'4.3.0',
1840
+ 'snmp_set_oid_numeric_print'=>'4.3.0', 'snmp_set_valueretrieval'=>'4.3.3')),
1841
+ 'sockets'=>array('functions'=>array('socket_accept'=>'4.1.0', 'socket_bind'=>'4.1.0', 'socket_clear_error'=>'4.2.0',
1842
+ 'socket_close'=>'4.1.0', 'socket_connect'=>'4.1.0', 'socket_create_listen'=>'4.1.0',
1843
+ 'socket_create_pair'=>'4.1.0', 'socket_create'=>'4.1.0', 'socket_get_option'=>'4.3.0',
1844
+ 'socket_getpeername'=>'4.1.0', 'socket_getsockname'=>'4.1.0', 'socket_iovec_add'=>'4.1.0',
1845
+ 'socket_iovec_alloc'=>'4.1.0', 'socket_iovec_delete'=>'4.1.0', 'socket_iovec_fetch'=>'4.1.0',
1846
+ 'socket_iovec_free'=>'4.1.0', 'socket_iovec_set'=>'4.1.0', 'socket_last_error'=>'4.1.0',
1847
+ 'socket_listen'=>'4.1.0', 'socket_read'=>'4.1.0', 'socket_readv'=>'4.1.0',
1848
+ 'socket_recv'=>'4.1.0', 'socket_recvfrom'=>'4.1.0', 'socket_recvmsg'=>'4.1.0',
1849
+ 'socket_select'=>'4.1.0', 'socket_send'=>'4.1.0', 'socket_sendmsg'=>'4.1.0',
1850
+ 'socket_sendto'=>'4.1.0', 'socket_set_block'=>'4.2.0', 'socket_set_nonblock'=>'4.1.0',
1851
+ 'socket_set_option'=>'4.3.0', 'socket_shutdown'=>'4.1.0', 'socket_strerror'=>'4.1.0',
1852
+ 'socket_write'=>'4.1.0', 'socket_writev'=>'4.1.0', 'socket_getopt'=>'4.1.0',
1853
+ 'socket_setopt'=>'4.1.0'),
1854
+ 'constants'=>array('AF_UNIX'=>'3.0.0', 'AF_INET'=>'3.0.0', 'AF_INET6'=>'5.0.0',
1855
+ 'SOCK_STREAM'=>'3.0.0', 'SOCK_DGRAM'=>'3.0.0', 'SOCK_RAW'=>'3.0.0',
1856
+ 'SOCK_SEQPACKET'=>'3.0.0', 'SOCK_RDM'=>'3.0.0', 'MSG_OOB'=>'3.0.0',
1857
+ 'MSG_WAITALL'=>'3.0.0', 'MSG_PEEK'=>'3.0.0', 'MSG_DONTROUTE'=>'3.0.0',
1858
+ 'SO_DEBUG'=>'3.0.0', 'SO_REUSEADDR'=>'3.0.0', 'SO_KEEPALIVE'=>'3.0.0',
1859
+ 'SO_DONTROUTE'=>'3.0.0', 'SO_LINGER'=>'3.0.0', 'SO_BROADCAST'=>'3.0.0',
1860
+ 'SO_OOBINLINE'=>'3.0.0', 'SO_SNDBUF'=>'3.0.0', 'SO_RCVBUF'=>'3.0.0',
1861
+ 'SO_SNDLOWAT'=>'3.0.0', 'SO_RCVLOWAT'=>'3.0.0', 'SO_SNDTIMEO'=>'4.2.0',
1862
+ 'SO_RCVTIMEO'=>'4.2.0', 'SO_TYPE'=>'3.0.0', 'SO_ERROR'=>'3.0.0',
1863
+ 'SOL_SOCKET'=>'3.0.0', 'PHP_NORMAL_READ'=>'3.0.0', 'PHP_BINARY_READ'=>'3.0.0',
1864
+ 'SOL_TCP'=>'3.0.0', 'SOL_UDP'=>'3.0.0')),
1865
+ 'stream'=>array('functions'=>array( 'stream_context_create'=>'4.3.0', 'stream_context_get_options'=>'4.3.0',
1866
+ 'stream_context_set_option'=>'4.3.0', 'stream_context_set_params'=>'4.3.0', 'stream_copy_to_stream'=>'5.0.0',
1867
+ 'stream_filter_append'=>'4.3.0', 'stream_filter_prepend'=>'4.3.0', 'stream_filter_register'=>'5.0.0',
1868
+ 'stream_get_contents'=>'5.0.0', 'stream_get_filters'=>'5.0.0', 'stream_get_line'=>'5.0.0',
1869
+ 'stream_get_meta_data'=>'4.3.0', 'stream_get_transports'=>'5.0.0', 'stream_get_wrappers'=>'5.0.0',
1870
+ 'stream_register_wrapper'=>'4.3.2', 'stream_select'=>'4.3.0', 'stream_set_blocking'=>'4.3.0',
1871
+ 'stream_set_timeout'=>'4.3.0', 'stream_set_write_buffer'=>'4.3.0', 'stream_socket_accept'=>'5.0.0',
1872
+ 'stream_socket_client'=>'5.0.0', 'stream_socket_get_name'=>'5.0.0', 'stream_socket_recvfrom'=>'5.0.0',
1873
+ 'stream_socket_sendto'=>'5.0.0', 'stream_socket_server'=>'5.0.0', 'stream_wrapper_register'=>'4.3.2',
1874
+ 'stream_context_get_default'=>'5.1.0', 'stream_socket_enable_crypto'=>'5.1.0', 'stream_wrapper_unregister'=>'5.1.0',
1875
+ 'stream_wrapper_restore'=>'5.1.0', 'stream_filter_remove'=>'5.1.0'),
1876
+ 'constants'=>array('STREAM_FILTER_READ'=>'3.0.0', 'STREAM_FILTER_WRITE'=>'3.0.0', 'STREAM_FILTER_ALL'=>'3.0.0',
1877
+ 'PSFS_PASS_ON'=>'3.0.0', 'PSFS_FEED_ME'=>'3.0.0', 'PSFS_ERR_FATAL'=>'3.0.0',
1878
+ 'STREAM_USE_PATH'=>'3.0.0', 'STREAM_REPORT_ERRORS'=>'3.0.0', 'STREAM_CLIENT_ASYNC_CONNECT'=>'3.0.0',
1879
+ 'STREAM_CLIENT_PERSISTENT'=>'3.0.0', 'STREAM_SERVER_BIND'=>'3.0.0', 'STREAM_SERVER_LISTEN'=>'3.0.0',
1880
+ 'STREAM_NOTIFY_RESOLVE'=>'3.0.0', 'STREAM_NOTIFY_CONNECT'=>'3.0.0', 'STREAM_NOTIFY_AUTH_REQUIRED'=>'3.0.0',
1881
+ 'STREAM_NOTIFY_MIME_TYPE_IS'=>'3.0.0', 'STREAM_NOTIFY_FILE_SIZE_IS'=>'3.0.0', 'STREAM_NOTIFY_REDIRECTED'=>'3.0.0',
1882
+ 'STREAM_NOTIFY_PROGRESS'=>'3.0.0', 'STREAM_NOTIFY_COMPLETED'=>'3.0.0', 'STREAM_NOTIFY_FAILURE'=>'3.0.0',
1883
+ 'STREAM_NOTIFY_AUTH_RESULT'=>'3.0.0', 'STREAM_NOTIFY_SEVERITY_INFO'=>'3.0.0', 'STREAM_NOTIFY_SEVERITY_WARN'=>'3.0.0',
1884
+ 'STREAM_NOTIFY_SEVERITY_ERR'=>'3.0.0')),
1885
+ 'strings'=>array('functions'=>array('addcslashes'=>'4.0.0', 'addslashes'=>'3.0.0', 'bin2hex'=>'3.0.9',
1886
+ 'chop'=>'3.0.0', 'chr'=>'3.0.0', 'chunk_split'=>'3.0.6',
1887
+ 'convert_cyr_string'=>'3.0.6', 'convert_uudecode'=>'5.0.0', 'convert_uuencode'=>'5.0.0',
1888
+ 'count_chars'=>'4.0.0', 'crc32'=>'4.0.1', 'crypt'=>'3.0.0',
1889
+ 'echo'=>'3.0.0', 'explode'=>'3.0.0', 'fprintf'=>'5.0.0',
1890
+ 'get_html_translation_table'=>'4.0.0', 'hebrev'=>'3.0.0',
1891
+ 'hebrevc'=>'3.0.0', 'html_entity_decode'=>'4.3.0', 'htmlentities'=>'3.0.0',
1892
+ 'htmlspecialchars'=>'3.0.0', 'implode'=>'3.0.0', 'join'=>'3.0.0',
1893
+ 'levenshtein'=>'4.0.1', 'localeconv'=>'4.0.5', 'ltrim'=>'3.0.0',
1894
+ 'md5_file'=>'4.2.0', 'md5'=>'3.0.0', 'metaphone'=>'4.0.0',
1895
+ 'money_format'=>'4.3.0', 'nl_langinfo'=>'4.1.0', 'nl2br'=>'3.0.0',
1896
+ 'number_format'=>'3.0.0', 'ord'=>'3.0.0', 'parse_str'=>'3.0.0',
1897
+ 'print'=>'3.0.0', 'printf'=>'3.0.0', 'quoted_printable_decode'=>'3.0.6',
1898
+ 'quotemeta'=>'3.0.0', 'rtrim'=>'3.0.0', 'setlocale'=>'3.0.0',
1899
+ 'sha1_file'=>'4.3.0', 'sha1'=>'4.3.0', 'similar_text'=>'3.0.7',
1900
+ 'soundex'=>'3.0.0', 'sprintf'=>'3.0.0', 'sscanf'=>'4.0.1',
1901
+ 'str_ireplace'=>'5.0.0', 'str_pad'=>'4.0.1', 'str_repeat'=>'4.0.0',
1902
+ 'str_replace'=>'3.0.6', 'str_rot13'=>'4.2.0', 'str_shuffle'=>'4.3.0',
1903
+ 'str_split'=>'5.0.0', 'str_word_count'=>'4.3.0', 'strcasecmp'=>'3.0.2',
1904
+ 'strchr'=>'3.0.0', 'strcmp'=>'3.0.0', 'strcoll'=>'4.0.5',
1905
+ 'strcspn'=>'3.0.3', 'strip_tags'=>'3.0.8', 'stripcslashes'=>'4.0.0',
1906
+ 'stripos'=>'5.0.0', 'stripslashes'=>'3.0.0', 'stristr'=>'3.0.6',
1907
+ 'strlen'=>'3.0.0', 'strnatcasecmp'=>'4.0.0', 'strnatcmp'=>'4.0.0',
1908
+ 'strncasecmp'=>'4.0.2', 'strncmp'=>'4.0.0', 'strpbrk'=>'5.0.0',
1909
+ 'strpos'=>'3.0.0', 'strrchr'=>'3.0.0', 'strrev'=>'3.0.0',
1910
+ 'strripos'=>'5.0.0', 'strrpos'=>'3.0.0', 'strspn'=>'3.0.3',
1911
+ 'strstr'=>'3.0.0', 'strtok'=>'3.0.0', 'strtolower'=>'3.0.0',
1912
+ 'strtoupper'=>'3.0.0', 'strtr'=>'3.0.0', 'substr_compare'=>'5.0.0',
1913
+ 'substr_count'=>'4.0.0', 'substr_replace'=>'4.0.0', 'substr'=>'3.0.0',
1914
+ 'trim'=>'3.0.0', 'ucfirst'=>'3.0.0', 'ucwords'=>'3.0.3',
1915
+ 'vfprintf'=>'5.0.0', 'vprintf'=>'4.1.0', 'vsprintf'=>'4.1.0',
1916
+ 'wordwrap'=>'4.0.2', 'htmlspecialchars_decode'=>'5.1.0'),
1917
+ 'constants'=>array('CRYPT_SALT_LENGTH'=>'3.0.0', 'CRYPT_STD_DES'=>'3.0.0', 'CRYPT_EXT_DES'=>'3.0.0',
1918
+ 'CRYPT_MD5'=>'3.0.0', 'CRYPT_BLOWFISH'=>'3.0.0', 'HTML_SPECIALCHARS'=>'3.0.0',
1919
+ 'HTML_ENTITIES'=>'3.0.0', 'ENT_COMPAT'=>'3.0.0', 'ENT_QUOTES'=>'3.0.0',
1920
+ 'ENT_NOQUOTES'=>'3.0.0', 'CHAR_MAX'=>'3.0.0', 'LC_CTYPE'=>'3.0.0',
1921
+ 'LC_NUMERIC'=>'3.0.0', 'LC_TIME'=>'3.0.0', 'LC_COLLATE'=>'3.0.0',
1922
+ 'LC_MONETARY'=>'3.0.0', 'LC_ALL'=>'3.0.0', 'LC_MESSAGES'=>'3.0.0',
1923
+ 'STR_PAD_LEFT'=>'3.0.0', 'STR_PAD_RIGHT'=>'3.0.0', 'STR_PAD_BOTH'=>'3.0.0',
1924
+ 'ABDAY_1'=>'4.1.0', 'ABDAY_2'=>'4.1.0', 'ABDAY_3'=>'4.1.0',
1925
+ 'ABDAY_4'=>'4.1.0', 'ABDAY_5'=>'4.1.0', 'ABDAY_6'=>'4.1.0',
1926
+ 'ABDAY_7'=>'4.1.0', 'DAY_1'=>'4.1.0', 'DAY_2'=>'4.1.0',
1927
+ 'DAY_3'=>'4.1.0', 'DAY_4'=>'4.1.0', 'DAY_5'=>'4.1.0',
1928
+ 'DAY_6'=>'4.1.0', 'DAY_7'=>'4.1.0', 'ABMON_1'=>'4.1.0',
1929
+ 'ABMON_2'=>'4.1.0', 'ABMON_3'=>'4.1.0', 'ABMON_4'=>'4.1.0',
1930
+ 'ABMON_5'=>'4.1.0', 'ABMON_6'=>'4.1.0', 'ABMON_7'=>'4.1.0',
1931
+ 'ABMON_8'=>'4.1.0', 'ABMON_9'=>'4.1.0', 'ABMON_10'=>'4.1.0',
1932
+ 'ABMON_11'=>'4.1.0', 'ABMON_12'=>'4.1.0', 'MON_1'=>'4.1.0',
1933
+ 'MON_2'=>'4.1.0', 'MON_3'=>'4.1.0', 'MON_4'=>'4.1.0',
1934
+ 'MON_5'=>'4.1.0', 'MON_6'=>'4.1.0', 'MON_7'=>'4.1.0',
1935
+ 'MON_8'=>'4.1.0', 'MON_9'=>'4.1.0', 'MON_10'=>'4.1.0',
1936
+ 'MON_11'=>'4.1.0', 'MON_12'=>'4.1.0', 'AM_STR'=>'4.1.0',
1937
+ 'PM_STR'=>'4.1.0', 'D_T_FMT'=>'4.1.0', 'D_FMT'=>'4.1.0',
1938
+ 'T_FMT'=>'4.1.0', 'T_FMT_AMPM'=>'4.1.0', 'ERA'=>'4.1.0',
1939
+ 'ERA_YEAR'=>'4.1.0', 'ERA_D_T_FMT'=>'4.1.0', 'ERA_D_FMT'=>'4.1.0',
1940
+ 'ERA_T_FMT'=>'4.1.0', 'ALT_DIGITS'=>'4.1.0', 'INT_CURR_SYMBOL'=>'4.1.0',
1941
+ 'CURRENCY_SYMBOL'=>'4.1.0', 'CRNCYSTR'=>'4.1.0', 'MON_DECIMAL_POINT'=>'4.1.0',
1942
+ 'MON_THOUSANDS_SEP'=>'4.1.0', 'MON_GROUPING'=>'4.1.0', 'POSITIVE_SIGN'=>'4.1.0',
1943
+ 'NEGATIVE_SIGN'=>'4.1.0', 'INT_FRAC_DIGITS'=>'4.1.0', 'FRAC_DIGITS'=>'4.1.0',
1944
+ 'P_CS_PRECEDES'=>'4.1.0', 'P_SEP_BY_SPACE'=>'4.1.0', 'N_CS_PRECEDES'=>'4.1.0',
1945
+ 'N_SEP_BY_SPACE'=>'4.1.0', 'P_SIGN_POSN'=>'4.1.0', 'N_SIGN_POSN'=>'4.1.0',
1946
+ 'DECIMAL_POINT'=>'4.1.0', 'RADIXCHAR'=>'4.1.0', 'THOUSANDS_SEP'=>'4.1.0',
1947
+ 'THOUSEP'=>'4.1.0', 'GROUPING'=>'4.1.0', 'YESEXPR'=>'4.1.0',
1948
+ 'NOEXPR'=>'4.1.0', 'YESSTR'=>'4.1.0', 'NOSTR'=>'4.1.0',
1949
+ 'CODESET'=>'4.1.0')),
1950
+ 'sybase'=>array('functions'=>array( 'sybase_affected_rows'=>'3.0.6', 'sybase_close'=>'3.0.0',
1951
+ 'sybase_connect'=>'3.0.0', 'sybase_data_seek'=>'3.0.0', 'sybase_deadlock_retry_count'=>'4.3.0',
1952
+ 'sybase_fetch_array'=>'3.0.0', 'sybase_fetch_assoc'=>'4.3.0', 'sybase_fetch_field'=>'3.0.0',
1953
+ 'sybase_fetch_object'=>'3.0.0', 'sybase_fetch_row'=>'3.0.0', 'sybase_field_seek'=>'3.0.0',
1954
+ 'sybase_free_result'=>'3.0.0', 'sybase_get_last_message'=>'3.0.0', 'sybase_min_client_severity'=>'3.0.0',
1955
+ 'sybase_min_error_severity'=>'3.0.0', 'sybase_min_message_severity'=>'3.0.0', 'sybase_min_server_severity'=>'3.0.0',
1956
+ 'sybase_num_fields'=>'3.0.0', 'sybase_num_rows'=>'3.0.0', 'sybase_pconnect'=>'3.0.0',
1957
+ 'sybase_query'=>'3.0.0', 'sybase_result'=>'3.0.0', 'sybase_select_db'=>'3.0.0',
1958
+ 'sybase_set_message_handler'=>'4.3.0', 'sybase_unbuffered_query'=>'4.3.0')),
1959
+ 'tokenizer'=>array('functions'=>array('token_get_all'=>'4.2.0', 'token_name'=>'4.2.0'),
1960
+ 'constants'=>array('T_INCLUDE'=>'3.0.0', 'T_INCLUDE_ONCE'=>'3.0.0', 'T_EVAL'=>'3.0.0',
1961
+ 'T_REQUIRE'=>'3.0.0', 'T_REQUIRE_ONCE'=>'3.0.0', 'T_LOGICAL_OR'=>'3.0.0',
1962
+ 'T_LOGICAL_XOR'=>'3.0.0', 'T_LOGICAL_AND'=>'3.0.0', 'T_PRINT'=>'3.0.0',
1963
+ 'T_PLUS_EQUAL'=>'3.0.0', 'T_MINUS_EQUAL'=>'3.0.0', 'T_MUL_EQUAL'=>'3.0.0',
1964
+ 'T_DIV_EQUAL'=>'3.0.0', 'T_CONCAT_EQUAL'=>'3.0.0', 'T_MOD_EQUAL'=>'3.0.0',
1965
+ 'T_AND_EQUAL'=>'3.0.0', 'T_OR_EQUAL'=>'3.0.0', 'T_XOR_EQUAL'=>'3.0.0',
1966
+ 'T_SL_EQUAL'=>'3.0.0', 'T_SR_EQUAL'=>'3.0.0', 'T_BOOLEAN_OR'=>'3.0.0',
1967
+ 'T_BOOLEAN_AND'=>'3.0.0', 'T_IS_EQUAL'=>'3.0.0', 'T_IS_NOT_EQUAL'=>'3.0.0',
1968
+ 'T_IS_IDENTICAL'=>'3.0.0', 'T_IS_NOT_IDENTICAL'=>'3.0.0', 'T_IS_SMALLER_OR_EQUAL'=>'3.0.0',
1969
+ 'T_IS_GREATER_OR_EQUAL'=>'3.0.0', 'T_SL'=>'3.0.0', 'T_SR'=>'3.0.0',
1970
+ 'T_INC'=>'3.0.0', 'T_DEC'=>'3.0.0', 'T_INT_CAST'=>'3.0.0',
1971
+ 'T_DOUBLE_CAST'=>'3.0.0', 'T_STRING_CAST'=>'3.0.0', 'T_ARRAY_CAST'=>'3.0.0',
1972
+ 'T_OBJECT_CAST'=>'3.0.0', 'T_BOOL_CAST'=>'3.0.0', 'T_UNSET_CAST'=>'3.0.0',
1973
+ 'T_NEW'=>'3.0.0', 'T_EXIT'=>'3.0.0', 'T_IF'=>'3.0.0',
1974
+ 'T_ELSEIF'=>'3.0.0', 'T_ELSE'=>'3.0.0', 'T_ENDIF'=>'3.0.0',
1975
+ 'T_LNUMBER'=>'3.0.0', 'T_DNUMBER'=>'3.0.0', 'T_STRING'=>'3.0.0',
1976
+ 'T_STRING_VARNAME'=>'3.0.0', 'T_VARIABLE'=>'3.0.0', 'T_NUM_STRING'=>'3.0.0',
1977
+ 'T_INLINE_HTML'=>'3.0.0', 'T_CHARACTER'=>'3.0.0', 'T_BAD_CHARACTER'=>'3.0.0',
1978
+ 'T_ENCAPSED_AND_WHITESPACE'=>'3.0.0', 'T_CONSTANT_ENCAPSED_STRING'=>'3.0.0', 'T_ECHO'=>'3.0.0',
1979
+ 'T_DO'=>'3.0.0', 'T_WHILE'=>'3.0.0', 'T_ENDWHILE'=>'3.0.0',
1980
+ 'T_FOR'=>'3.0.0', 'T_ENDFOR'=>'3.0.0', 'T_FOREACH'=>'3.0.0',
1981
+ 'T_ENDFOREACH'=>'3.0.0', 'T_DECLARE'=>'3.0.0', 'T_ENDDECLARE'=>'3.0.0',
1982
+ 'T_AS'=>'3.0.0', 'T_SWITCH'=>'3.0.0', 'T_ENDSWITCH'=>'3.0.0',
1983
+ 'T_CASE'=>'3.0.0', 'T_DEFAULT'=>'3.0.0', 'T_BREAK'=>'3.0.0',
1984
+ 'T_CONTINUE'=>'3.0.0', 'T_OLD_FUNCTION'=>'3.0.0', 'T_FUNCTION'=>'3.0.0',
1985
+ 'T_CONST'=>'3.0.0', 'T_RETURN'=>'3.0.0', 'T_USE'=>'3.0.0',
1986
+ 'T_GLOBAL'=>'3.0.0', 'T_STATIC'=>'3.0.0', 'T_VAR'=>'3.0.0',
1987
+ 'T_UNSET'=>'3.0.0', 'T_ISSET'=>'3.0.0', 'T_EMPTY'=>'3.0.0',
1988
+ 'T_CLASS'=>'3.0.0', 'T_EXTENDS'=>'3.0.0', 'T_OBJECT_OPERATOR'=>'3.0.0',
1989
+ 'T_DOUBLE_ARROW'=>'3.0.0', 'T_LIST'=>'3.0.0', 'T_ARRAY'=>'3.0.0',
1990
+ 'T_LINE'=>'3.0.0', 'T_FILE'=>'3.0.0', 'T_COMMENT'=>'3.0.0',
1991
+ 'T_ML_COMMENT'=>'3.0.0', 'T_DOC_COMMENT'=>'5.0.0', 'T_OPEN_TAG'=>'3.0.0',
1992
+ 'T_OPEN_TAG_WITH_ECHO'=>'3.0.0', 'T_CLOSE_TAG'=>'3.0.0', 'T_WHITESPACE'=>'3.0.0',
1993
+ 'T_START_HEREDOC'=>'3.0.0', 'T_END_HEREDOC'=>'3.0.0', 'T_DOLLAR_OPEN_CURLY_BRACES'=>'3.0.0',
1994
+ 'T_CURLY_OPEN'=>'3.0.0', 'T_PAAMAYIM_NEKUDOTAYIM'=>'3.0.0', 'T_DOUBLE_COLON'=>'3.0.0',
1995
+ 'T_FUNC_C'=>'3.0.0', 'T_CLASS_C'=>'3.0.0')),
1996
+ 'url'=>array('functions'=>array('base64_decode'=>'3.0.0', 'base64_encode'=>'3.0.0', 'get_headers'=>'5.0.0',
1997
+ 'get_meta_tags'=>'3.0.4', 'http_build_query'=>'5.0.0', 'parse_url'=>'3.0.0',
1998
+ 'rawurldecode'=>'3.0.0', 'rawurlencode'=>'3.0.0', 'urldecode'=>'3.0.0',
1999
+ 'urlencode'=>'3.0.0')),
2000
+ 'var'=>array('functions'=>array('doubleval'=>'4.2.0', 'empty'=>'3.0.0', 'floatval'=>'4.2.0',
2001
+ 'get_defined_vars'=>'4.0.4', 'get_resource_type'=>'4.0.2', 'gettype'=>'3.0.0',
2002
+ 'import_request_variables'=>'4.1.0', 'intval'=>'3.0.0', 'is_array'=>'3.0.0',
2003
+ 'is_bool'=>'4.0.0', 'is_callable'=>'4.0.6', 'is_double'=>'3.0.0',
2004
+ 'is_float'=>'3.0.0', 'is_int'=>'3.0.0', 'is_integer'=>'3.0.0',
2005
+ 'is_long'=>'3.0.0', 'is_null'=>'4.0.4', 'is_numeric'=>'4.0.0',
2006
+ 'is_object'=>'3.0.0', 'is_real'=>'3.0.0', 'is_resource'=>'4.0.0',
2007
+ 'is_scalar'=>'4.0.5', 'is_string'=>'3.0.0', 'isset'=>'3.0.0',
2008
+ 'print_r'=>'4.0.0', 'serialize'=>'3.0.5', 'settype'=>'3.0.0',
2009
+ 'strval'=>'3.0.0', 'unserialize'=>'3.0.5', 'unset'=>'3.0.0',
2010
+ 'var_dump'=>'3.0.5', 'var_export'=>'4.2.0', 'debug_zval_dump'=>'4.2.0')),
2011
+ 'wddx'=>array('functions'=>array('wddx_add_vars'=>'3.0.7', 'wddx_deserialize'=>'3.0.7', 'wddx_packet_end'=>'3.0.7',
2012
+ 'wddx_packet_start'=>'3.0.7', 'wddx_serialize_value'=>'3.0.7', 'wddx_serialize_vars'=>'3.0.7')),
2013
+ 'xml'=>array('functions'=>array('utf8_decode'=>'3.0.6', 'utf8_encode'=>'3.0.6', 'xml_error_string'=>'3.0.6',
2014
+ 'xml_get_current_byte_index'=>'3.0.6', 'xml_get_current_column_number'=>'3.0.6',
2015
+ 'xml_get_current_line_number'=>'3.0.6', 'xml_get_error_code'=>'3.0.6', 'xml_parse_into_struct'=>'3.0.8',
2016
+ 'xml_parse'=>'3.0.6', 'xml_parser_create_ns'=>'4.0.5', 'xml_parser_create'=>'3.0.6',
2017
+ 'xml_parser_free'=>'3.0.6', 'xml_parser_get_option'=>'3.0.6', 'xml_parser_set_option'=>'3.0.6',
2018
+ 'xml_set_character_data_handler'=>'3.0.6', 'xml_set_default_handler'=>'3.0.6', 'xml_set_element_handler'=>'3.0.6',
2019
+ 'xml_set_end_namespace_decl_handler'=>'4.0.5', 'xml_set_external_entity_ref_handler'=>'3.0.6',
2020
+ 'xml_set_notation_decl_handler'=>'3.0.6', 'xml_set_object'=>'4.0.0', 'xml_set_processing_instruction_handler'=>'3.0.6',
2021
+ 'xml_set_start_namespace_decl_handler'=>'4.0.5', 'xml_set_unparsed_entity_decl_handler'=>'3.0.6'),
2022
+ 'constants'=>array('XML_ERROR_NONE'=>'3.0.0', 'XML_ERROR_NO_MEMORY'=>'3.0.0', 'XML_ERROR_SYNTAX'=>'3.0.0',
2023
+ 'XML_ERROR_NO_ELEMENTS'=>'3.0.0', 'XML_ERROR_INVALID_TOKEN'=>'3.0.0', 'XML_ERROR_UNCLOSED_TOKEN'=>'3.0.0',
2024
+ 'XML_ERROR_PARTIAL_CHAR'=>'3.0.0', 'XML_ERROR_TAG_MISMATCH'=>'3.0.0', 'XML_ERROR_DUPLICATE_ATTRIBUTE'=>'3.0.0',
2025
+ 'XML_ERROR_JUNK_AFTER_DOC_ELEMENT'=>'3.0.0', 'XML_ERROR_PARAM_ENTITY_REF'=>'3.0.0', 'XML_ERROR_UNDEFINED_ENTITY'=>'3.0.0',
2026
+ 'XML_ERROR_RECURSIVE_ENTITY_REF'=>'3.0.0', 'XML_ERROR_ASYNC_ENTITY'=>'3.0.0', 'XML_ERROR_BAD_CHAR_REF'=>'3.0.0',
2027
+ 'XML_ERROR_BINARY_ENTITY_REF'=>'3.0.0', 'XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF'=>'3.0.0',
2028
+ 'XML_ERROR_MISPLACED_XML_PI'=>'3.0.0', 'XML_ERROR_UNKNOWN_ENCODING'=>'3.0.0', 'XML_ERROR_INCORRECT_ENCODING'=>'3.0.0',
2029
+ 'XML_ERROR_UNCLOSED_CDATA_SECTION'=>'3.0.0', 'XML_ERROR_EXTERNAL_ENTITY_HANDLING'=>'3.0.0',
2030
+ 'XML_OPTION_CASE_FOLDING'=>'3.0.0', 'XML_OPTION_TARGET_ENCODING'=>'3.0.0', 'XML_OPTION_SKIP_TAGSTART'=>'3.0.0',
2031
+ 'XML_OPTION_SKIP_WHITE'=>'3.0.0')),
2032
+ 'xmlrpc'=>array('functions'=>array( 'xmlrpc_decode_request'=>'4.1.0', 'xmlrpc_decode'=>'4.1.0',
2033
+ 'xmlrpc_encode_request'=>'4.1.0', 'xmlrpc_encode'=>'4.1.0', 'xmlrpc_get_type'=>'4.1.0',
2034
+ 'xmlrpc_parse_method_descriptions'=>'4.1.0', 'xmlrpc_server_add_introspection_data'=>'4.1.0',
2035
+ 'xmlrpc_server_call_method'=>'4.1.0', 'xmlrpc_server_create'=>'4.1.0', 'xmlrpc_server_destroy'=>'4.1.0',
2036
+ 'xmlrpc_server_register_introspection_callback'=>'4.1.0', 'xmlrpc_server_register_method'=>'4.1.0',
2037
+ 'xmlrpc_set_type'=>'4.1.0', 'xmlrpc_is_fault'=>'4.3.0')),
2038
+ 'nis'=>array('functions'=>array('yp_all'=>'4.0.6', 'yp_cat'=>'4.0.6', 'yp_err_string'=>'4.0.6',
2039
+ 'yp_errno'=>'4.0.6', 'yp_first'=>'3.0.7', 'yp_get_default_domain'=>'3.0.7',
2040
+ 'yp_master'=>'3.0.7', 'yp_match'=>'3.0.7', 'yp_next'=>'3.0.7',
2041
+ 'yp_order'=>'3.0.7'),
2042
+ 'constants'=>array('YPERR_BADARGS'=>'3.0.0', 'YPERR_BADDB'=>'3.0.0', 'YPERR_BUSY'=>'3.0.0',
2043
+ 'YPERR_DOMAIN'=>'3.0.0', 'YPERR_KEY'=>'3.0.0', 'YPERR_MAP'=>'3.0.0',
2044
+ 'YPERR_NODOM'=>'3.0.0', 'YPERR_NOMORE'=>'3.0.0', 'YPERR_PMAP'=>'3.0.0',
2045
+ 'YPERR_RESRC'=>'3.0.0', 'YPERR_RPC'=>'3.0.0', 'YPERR_YPBIND'=>'3.0.0',
2046
+ 'YPERR_YPERR'=>'3.0.0', 'YPERR_YPSERV'=>'3.0.0', 'YPERR_VERS'=>'3.0.0')),
2047
+ 'zlib'=>array('functions'=>array('gzclose'=>'3.0.0', 'gzcompress'=>'4.0.1', 'gzdeflate'=>'4.0.4',
2048
+ 'gzencode'=>'4.0.4', 'gzeof'=>'3.0.0', 'gzfile'=>'3.0.0',
2049
+ 'gzgetc'=>'3.0.0', 'gzgets'=>'3.0.0', 'gzgetss'=>'3.0.0',
2050
+ 'gzinflate'=>'4.0.4', 'gzopen'=>'3.0.0', 'gzpassthru'=>'3.0.0',
2051
+ 'gzputs'=>'3.0.0', 'gzread'=>'3.0.0', 'gzrewind'=>'3.0.0',
2052
+ 'gzseek'=>'3.0.0', 'gztell'=>'3.0.0', 'gzuncompress'=>'4.0.1',
2053
+ 'gzwrite'=>'3.0.0', 'readgzfile'=>'3.0.0', 'zlib_get_coding_type'=>'4.3.2'),
2054
+ 'constants'=>array('FORCE_GZIP'=>'3.0.0', 'FORCE_DEFLATE'=>'3.0.0')),
2055
+ 'PEAR:Auth_PrefManager'=>array('functions'=>array( 'Auth_PrefManager'=>'4.2.0')),
2056
+ 'PEAR:Auth_RADIUS'=>array('functions'=>array( 'Auth_RADIUS'=>'4.0.1', 'Auth_RADIUS_Acct'=>'4.0.1',
2057
+ 'Auth_RADIUS_Acct_Start'=>'4.0.1', 'Auth_RADIUS_Acct_Stop'=>'4.0.1', 'Auth_RADIUS_Acct_Update'=>'4.0.1',
2058
+ 'Auth_RADIUS_CHAP_MD5'=>'4.0.1', 'Auth_RADIUS_MSCHAPv1'=>'4.0.1', 'Auth_RADIUS_MSCHAPv2'=>'4.0.1',
2059
+ 'Auth_RADIUS_PAP'=>'4.0.1'), 'constants'=>array('RADIUS_UPDATE'=>'4.0.1')),
2060
+ 'PEAR:Auth_SASL'=>array('functions'=>array( 'Auth_SASL_Anonymous'=>'4.3.0', 'Auth_SASL_CramMD5'=>'4.3.0',
2061
+ 'Auth_SASL_DigestMD5'=>'4.3.0', 'Auth_SASL_Login'=>'4.3.0', 'Auth_SASL_Plain'=>'4.3.0',
2062
+ 'Auth_SASL_Common'=>'4.3.0')),
2063
+ 'PEAR:Cache'=>array('functions'=>array( 'Cache_Application'=>'4.0.1', 'Cache_Container_file'=>'4.0.1',
2064
+ 'Cache_Container_msession'=>'4.0.1', 'Cache_Container_trifile'=>'4.0.1', 'Cache'=>'4.0.1',
2065
+ 'Cache_Container'=>'4.0.1', 'Cache_Container_db'=>'4.0.1', 'Cache_Container_dbx'=>'4.0.1',
2066
+ 'Cache_Container_mdb'=>'4.0.1', 'Cache_Container_phplib'=>'4.0.1', 'Cache_Container_shm'=>'4.0.1',
2067
+ 'Cache_Error'=>'4.0.1', 'Cache_Function'=>'4.0.1', 'Cache_Graphics'=>'4.0.1',
2068
+ 'Cache_HTTP_Request'=>'4.0.1', 'Cache_Output'=>'4.0.1', 'Cache_OutputCompression'=>'4.0.1'),
2069
+ 'constants'=>array('CACHE_HTTP_REQUEST_GROUP_NAME'=>'4.0.1', 'CACHE_HTTP_REQUEST_KEEP_LOCAL_COPY'=>'4.0.1',
2070
+ 'CACHE_HTTP_REQUEST_RETURN_FALSE'=>'4.0.1', 'CACHE_HTTP_REQUEST_RETURN_PEAR_ERROR'=>'4.0.1',
2071
+ 'CACHE_HTTP_REQUEST_SUCCESS_RESPONSE_CODE'=>'4.0.1')),
2072
+ 'PEAR:Cache_Lite'=>array('functions'=>array( 'Cache_Lite'=>'4.3.0', 'Cache_Lite_Output'=>'4.3.0',
2073
+ 'Cache_Lite_Function'=>'4.3.0'),
2074
+ 'constants'=>array('CACHE_LITE_ERROR_DIE'=>'4.3.0', 'CACHE_LITE_ERROR_RETURN'=>'4.3.0')),
2075
+ 'PEAR:Console_Getopt'=>array('functions'=>array( 'Console_Getopt'=>'4.3.0')),
2076
+ 'PEAR:Console_Table'=>array('functions'=>array( 'Console_Table'=>'4.0.1')),
2077
+ 'PEAR:System_Command'=>array('functions'=>array( 'System_Command'=>'4.0.4'),
2078
+ 'constants'=>array('SYSTEM_COMMAND_OK'=>'4.0.4', 'SYSTEM_COMMAND_ERROR'=>'4.0.4', 'SYSTEM_COMMAND_NO_SHELL'=>'4.0.4',
2079
+ 'SYSTEM_COMMAND_INVALID_SHELL'=>'4.0.4', 'SYSTEM_COMMAND_TMPDIR_ERROR'=>'4.0.4', 'SYSTEM_COMMAND_INVALID_OPERATOR'=>'4.0.4',
2080
+ 'SYSTEM_COMMAND_INVALID_COMMAND'=>'4.0.4', 'SYSTEM_COMMAND_OPERATOR_PLACEMENT'=>'4.0.4',
2081
+ 'SYSTEM_COMMAND_COMMAND_PLACEMENT'=>'4.0.4', 'SYSTEM_COMMAND_NOHUP_MISSING'=>'4.0.4','SYSTEM_COMMAND_NO_OUTPUT'=>'4.0.4',
2082
+ 'SYSTEM_COMMAND_STDERR'=>'4.0.4')),
2083
+ 'PEAR:Date'=>array('functions'=>array('Date_Span'=>'4.2.0', 'Date_SpanTest'=>'4.2.0', 'Date_Test'=>'4.2.0',
2084
+ 'Date_TimeZone'=>'4.2.0'),
2085
+ 'constants'=>array('DATE_CALC_BEGIN_WEEKDAY'=>'4.2.0', 'DATE_FORMAT_ISO'=>'4.2.0', 'DATE_FORMAT_ISO_BASIC'=>'4.2.0',
2086
+ 'DATE_FORMAT_ISO_EXTENDED'=>'4.2.0', 'DATE_FORMAT_TIMESTAMP'=>'4.2.0', 'DATE_FORMAT_UNIXTIME'=>'4.2.0',
2087
+ 'DATE_SPAN_INPUT_FORMAT_NNSV'=>'4.2.0')),
2088
+ 'PEAR:Contact_Vcard_Build'=>array('functions'=>array( 'Contact_Vcard_Build'=>'4.0.1'),
2089
+ 'constants'=>array('VCARD_ADR_COUNTRY'=>'4.0.1', 'VCARD_ADR_EXTEND'=>'4.0.1', 'VCARD_ADR_LOCALITY'=>'4.0.1',
2090
+ 'VCARD_ADR_POB'=>'4.0.1', 'VCARD_ADR_POSTCODE'=>'4.0.1', 'VCARD_ADR_REGION'=>'4.0.1',
2091
+ 'VCARD_ADR_STREET'=>'4.0.1', 'VCARD_GEO_LAT'=>'4.0.1', 'VCARD_GEO_LON'=>'4.0.1',
2092
+ 'VCARD_N_ADDL'=>'4.0.1', 'VCARD_N_FAMILY'=>'4.0.1', 'VCARD_N_GIVEN'=>'4.0.1',
2093
+ 'VCARD_N_PREFIX'=>'4.0.1', 'VCARD_N_SUFFIX'=>'4.0.1')),
2094
+ 'PEAR:Contact_Vcard_Parse'=>array('functions'=>array( 'Contact_Vcard_Build'=>'4.0.0')),
2095
+ 'PEAR:File_Fstab'=>array('functions'=>array( 'File_Fstab'=>'4.2.0', 'File_Fstab_Entry'=>'4.2.0'),
2096
+ 'constants'=>array('FILE_FSTAB_ENTRY_DEVTYPE_BLOCKDEV'=>'4.2.0', 'FILE_FSTAB_ENTRY_DEVTYPE_LABEL'=>'4.2.0',
2097
+ 'FILE_FSTAB_ENTRY_DEVTYPE_UUID'=>'4.2.0')),
2098
+ 'PEAR:File_Passwd'=>array('functions'=>array('File_Passwd_Authbasic'=>'4.3.0', 'File_Passwd_Authdigest'=>'4.3.0',
2099
+ 'File_Passwd_Common'=>'4.3.0', 'File_Passwd_Cvs'=>'4.3.0', 'File_Passwd_Smb'=>'4.3.0',
2100
+ 'File_Passwd_Unix'=>'4.3.0', 'File_Passwd_Custom'=>'4.3.0'),
2101
+ 'constants'=>array('FILE_PASSWD_DES'=>'4.3.0', 'FILE_PASSWD_E_DIR_NOT_CREATED'=>'4.3.0',
2102
+ 'FILE_PASSWD_E_DIR_NOT_CREATED_STR'=>'4.3.0', 'FILE_PASSWD_E_EXISTS_ALREADY'=>'4.3.0','FILE_PASSWD_E_EXISTS_ALREADY_STR'=>'4.3.0',
2103
+ 'FILE_PASSWD_E_EXISTS_NOT'=>'4.3.0', 'FILE_PASSWD_E_EXISTS_NOT_STR'=>'4.3.0','FILE_PASSWD_E_FILE_NOT_CLOSED'=>'4.3.0',
2104
+ 'FILE_PASSWD_E_FILE_NOT_CLOSED_STR'=>'4.3.0', 'FILE_PASSWD_E_FILE_NOT_LOCKED'=>'4.3.0',
2105
+ 'FILE_PASSWD_E_FILE_NOT_LOCKED_STR'=>'4.3.0', 'FILE_PASSWD_E_FILE_NOT_OPENED'=>'4.3.0',
2106
+ 'FILE_PASSWD_E_FILE_NOT_OPENED_STR'=>'4.3.0', 'FILE_PASSWD_E_FILE_NOT_UNLOCKED'=>'4.3.0',
2107
+ 'FILE_PASSWD_E_FILE_NOT_UNLOCKED_STR'=>'4.3.0', 'FILE_PASSWD_E_INVALID_CHARS'=>'4.3.0', 'FILE_PASSWD_E_INVALID_CHARS_STR'=>'4.3.0',
2108
+ 'FILE_PASSWD_E_INVALID_ENC_MODE'=>'4.3.0', 'FILE_PASSWD_E_INVALID_ENC_MODE_STR'=>'4.3.0',
2109
+ 'FILE_PASSWD_E_INVALID_FORMAT'=>'4.3.0', 'FILE_PASSWD_E_INVALID_FORMAT_STR'=>'4.3.0',
2110
+ 'FILE_PASSWD_E_INVALID_PROPERTY'=>'4.3.0', 'FILE_PASSWD_E_INVALID_PROPERTY_STR'=>'4.3.0',
2111
+ 'FILE_PASSWD_E_METHOD_NOT_IMPLEMENTED'=>'4.3.0','FILE_PASSWD_E_METHOD_NOT_IMPLEMENTED_STR'=>'4.3.0',
2112
+ 'FILE_PASSWD_E_PARAM_MUST_BE_ARRAY'=>'4.3.0', 'FILE_PASSWD_E_PARAM_MUST_BE_ARRAY_STR'=>'4.3.0',
2113
+ 'FILE_PASSWD_E_UNDEFINED'=>'4.3.0', 'FILE_PASSWD_E_USER_NOT_IN_GROUP'=>'4.3.0',
2114
+ 'FILE_PASSWD_E_USER_NOT_IN_GROUP_STR'=>'4.3.0', 'FILE_PASSWD_E_USER_NOT_IN_REALM'=>'4.3.0',
2115
+ 'FILE_PASSWD_E_USER_NOT_IN_REALM_STR'=>'4.3.0', 'FILE_PASSWD_LM'=>'4.3.0', 'FILE_PASSWD_MD5'=>'4.3.0',
2116
+ 'FILE_PASSWD_NT'=>'4.3.0', 'FILE_PASSWD_PLAIN'=>'4.3.0', 'FILE_PASSWD_SHA'=>'4.3.0')),
2117
+
2118
+ 'PEAR:MP3_Id'=>array('functions'=>array('MP3_Id'=>'4.0.1'),
2119
+ 'constants'=>array('PEAR_MP3_ID_FNO'=>'4.0.1', 'PEAR_MP3_ID_NOMP3'=>'4.0.1', 'PEAR_MP3_ID_RE'=>'4.0.1',
2120
+ 'PEAR_MP3_ID_TNF'=>'4.0.1')),
2121
+ 'PEAR:HTTP'=>array('functions'=>array('HTTP'=>'4.2.0')),
2122
+ 'PEAR:HTTP_Client'=>array('functions'=>array('HTTP_Client'=>'4.2.0', 'HTTP_Client_CookieManager'=>'4.2.0')),
2123
+ 'PEAR:HTTP_Request'=>array('functions'=>array('HTTP_Request'=>'4.2.0', 'HTTP_Response'=>'4.2.0',
2124
+ 'HTTP_Request_Listener'=>'4.2.0', 'HTTP_Request_DownloadListener'=>'4.2.0'),
2125
+ 'constants'=>array('HTTP_REQUEST_HTTP_VER_1_0'=>'4.2.0','HTTP_REQUEST_HTTP_VER_1_1'=>'4.2.0', 'HTTP_REQUEST_METHOD_DELETE'=>'4.2.0',
2126
+ 'HTTP_REQUEST_METHOD_GET'=>'4.2.0', 'HTTP_REQUEST_METHOD_HEAD'=>'4.2.0', 'HTTP_REQUEST_METHOD_OPTIONS'=>'4.2.0',
2127
+ 'HTTP_REQUEST_METHOD_POST'=>'4.2.0', 'HTTP_REQUEST_METHOD_PUT'=>'4.2.0', 'HTTP_REQUEST_METHOD_TRACE'=>'4.2.0')),
2128
+ 'PEAR:HTTP_Upload'=>array('functions'=>array('HTTP_Upload'=>'4.1.0')),
2129
+ 'PEAR:Translation'=>array('functions'=>array('Translation'=>'4.0.6', 'TTranslationUTF8'=>'4.0.6',
2130
+ 'setDefaultTableDefinitions'=>'4.0.6', 'createNewLang'=>'4.0.6', 'removeLang'=>'4.0.6',
2131
+ 'addTranslation'=>'4.0.6', 'removeTranslation'=>'4.0.6')),
2132
+ 'PEAR:Mail'=>array('functions'=>array('Mail_mail'=>'4.0.1', 'Mail_null'=>'4.0.1', 'Mail_RFC822'=>'4.0.1',
2133
+ 'Mail_sendmail'=>'4.0.1', 'Mail_smtp'=>'4.0.1')),
2134
+ 'PEAR:Mail_Mime'=>array('functions'=>array('Mail_Mime'=>'4.0.1','Mail_mimeDecode'=>'4.0.1', 'Mail_mimePart'=>'4.0.1')),
2135
+ 'PEAR:Mail_Queue'=>array('functions'=>array('Mail_Queue'=>'4.3.0', 'Mail_Queue_Error'=>'4.3.0',
2136
+ 'Mail_Queue_Body'=>'4.3.0', 'Mail_Queue_Container'=>'4.3.0', 'Mail_Queue_Container_db'=>'4.3.0',
2137
+ 'Mail_Queue_Container_mdb'=>'4.3.0'),
2138
+ 'constants'=>array('MAILQUEUE_ALL'=>'4.3.0', 'MAILQUEUE_ERROR'=>'4.3.0', 'MAILQUEUE_ERROR_CANNOT_CONNECT'=>'4.3.0',
2139
+ 'MAILQUEUE_ERROR_CANNOT_INITIALIZE'=>'4.3.0', 'MAILQUEUE_ERROR_CANNOT_SEND_MAIL'=>'4.3.0',
2140
+ 'MAILQUEUE_ERROR_NO_CONTAINER'=>'4.3.0', 'MAILQUEUE_ERROR_NO_DRIVER'=>'4.3.0', 'MAILQUEUE_ERROR_NO_OPTIONS'=>'4.3.0',
2141
+ 'MAILQUEUE_ERROR_QUERY_FAILED'=>'4.3.0', 'MAILQUEUE_ERROR_UNEXPECTED'=>'4.3.0', 'MAILQUEUE_START'=>'4.3.0',
2142
+ 'MAILQUEUE_SYSTEM'=>'4.3.0', 'MAILQUEUE_TRY'=>'4.3.0', 'MAILQUEUE_UNKNOWN'=>'4.3.0')),
2143
+ 'PEAR:Net_CheckIP'=>array('functions'=>array('Net_CheckIP'=>'4.0.0')),
2144
+ 'PEAR:Net_Dict'=>array('functions'=>array('Net_Dict'=>'4.0.1')),
2145
+ 'PEAR:Net_Dig'=>array('functions'=>array('Net_Dig'=>'4.3.0', 'Net_Dig_result'=>'4.3.0', 'Net_Dig_resource'=>'4.3.0')),
2146
+ 'PEAR:Net_Finger'=>array('functions'=>array('Net_Finger'=>'4.0.1')),
2147
+ 'PEAR:Net_Geo'=>array('functions'=>array('Net_Geo'=>'4.0.2'),
2148
+ 'constants'=>array('NETGEO_HTTP_ERROR'=>'4.0.2', 'NETGEO_INPUT_ERROR'=>'4.0.2', 'NETGEO_LIMIT_EXCEEDED'=>'4.0.2',
2149
+ 'NETGEO_NO_COUNTRY'=>'4.0.2', 'NETGEO_NO_MATCH'=>'4.0.2')),
2150
+ 'PEAR:Net_Ident'=>array('functions'=>array('Net_Ident'=>'4.0.1'),
2151
+ 'constants'=>array('NET_IDENT_DEFAULT_PORT'=>'4.0.1', 'NET_IDENT_DEFAULT_TIMEOUT'=>'4.0.1', 'NET_IDENT_STATUS_ERROR'=>'4.0.1',
2152
+ 'NET_IDENT_STATUS_OK'=>'4.0.1', 'NET_IDENT_STATUS_UNDEF'=>'4.0.1')),
2153
+ 'PEAR:Net_IMAP'=>array('functions'=>array('Net_IMAP'=>'4.0.5', 'Net_IMAPProtocol'=>'4.0.5')),
2154
+ 'PEAR:Net_IPv4'=>array('functions'=>array('Net_IPv4'=>'4.3.0')),
2155
+ 'PEAR:Net_IPv6'=>array('functions'=>array('Net_IPv6'=>'3.0.9')),
2156
+ 'PEAR:Net_LMTP'=>array('functions'=>array('Net_LMTP'=>'4.1.0')),
2157
+ 'PEAR:Net_Ping'=>array('functions'=>array('Net_Ping'=>'4.0.1'),
2158
+ 'constants'=>array('NET_PING_CANT_LOCATE_PING_BINARY'=>'4.0.1', 'NET_PING_CANT_LOCATE_PING_BINARY_MSG'=>'4.0.1',
2159
+ 'NET_PING_FAILED'=>'4.0.1', 'NET_PING_FAILED_MSG'=>'4.0.1', 'NET_PING_HOST_NOT_FOUND'=>'4.0.1',
2160
+ 'NET_PING_HOST_NOT_FOUND_MSG'=>'4.0.1', 'NET_PING_INVALID_ARGUMENTS'=>'4.0.1', 'NET_PING_INVALID_ARGUMENTS_MSG'=>'4.0.1',
2161
+ 'NET_PING_RESULT_UNSUPPORTED_BACKEND'=>'4.0.1', 'NET_PING_RESULT_UNSUPPORTED_BACKEND_MSG'=>'4.0.1')),
2162
+ 'PEAR:Net_POP3'=>array('functions'=>array('Net_POP3'=>'4.3.0'),
2163
+ 'constants'=>array('NET_POP3_STATE_AUTHORISATION'=>'4.3.0', 'NET_POP3_STATE_DISCONNECTED'=>'4.3.0',
2164
+ 'NET_POP3_STATE_TRANSACTION'=>'4.3.0')),
2165
+ 'PEAR:Net_Portscan'=>array('functions'=>array('Net_Portscan'=>'4.0.0'),
2166
+ 'constants'=>array('NET_PORTSCAN_NO_SERVICE'=>'4.0.0', 'NET_PORTSCAN_SERVICE_FOUND'=>'4.0.0')),
2167
+ 'PEAR:Net_Sieve'=>array('functions'=>array('Net_Sieve'=>'4.3.0'),
2168
+ 'constants'=>array('NET_SIEVE_STATE_AUTHORISATION'=>'4.3.0', 'NET_SIEVE_STATE_DISCONNECTED'=>'4.3.0',
2169
+ 'NET_SIEVE_STATE_TRANSACTION'=>'4.3.0')),
2170
+ 'PEAR:Net_SmartIRC'=>array('functions'=>array('Net_SmartIRC_base'=>'4.3.0', 'Net_SmartIRC'=>'4.3.0',
2171
+ 'Net_SmartIRC_data'=>'4.3.0', 'Net_SmartIRC_actionhandler'=>'4.3.0', 'Net_SmartIRC_timehandler'=>'4.3.0',
2172
+ 'Net_SmartIRC_channel'=>'4.3.0', 'Net_SmartIRC_user'=>'4.3.0', 'Net_SmartIRC_channeluser'=>'4.3.0',
2173
+ 'Net_SmartIRC_ircuser'=>'4.3.0', 'Net_SmartIRC_listenfor'=>'4.3.0', 'Net_SmartIRC_Error'=>'4.3.0',
2174
+ 'Net_SmartIRC_irccommands'=>'4.3.0', 'Net_SmartIRC_messagehandler'=>'4.3.0'),
2175
+ 'constants'=>array('SMARTIRC_VERSION'=>'4.3.0', 'SMARTIRC_VERSIONSTRING'=>'4.3.0', 'SMARTIRC_BROWSEROUT'=>'4.3.0',
2176
+ 'SMARTIRC_CRITICAL'=>'4.3.0', 'SMARTIRC_CRLF'=>'4.3.0', 'SMARTIRC_DEBUG_ACTIONHANDLER'=>'4.3.0',
2177
+ 'SMARTIRC_DEBUG_ALL'=>'4.3.0', 'SMARTIRC_DEBUG_CHANNELSYNCING'=>'4.3.0',
2178
+ 'SMARTIRC_DEBUG_CONNECTION'=>'4.3.0', 'SMARTIRC_DEBUG_IRCMESSAGES'=>'4.3.0', 'SMARTIRC_DEBUG_MESSAGEHANDLER'=>'4.3.0',
2179
+ 'SMARTIRC_DEBUG_MESSAGEPARSER'=>'4.3.0', 'SMARTIRC_DEBUG_MESSAGETYPES'=>'4.3.0', 'SMARTIRC_DEBUG_MODULES'=>'4.3.0',
2180
+ 'SMARTIRC_DEBUG_NONE'=>'4.3.0', 'SMARTIRC_DEBUG_NOTICE'=>'4.3.0', 'SMARTIRC_DEBUG_SOCKET'=>'4.3.0',
2181
+ 'SMARTIRC_DEBUG_TIMEHANDLER'=>'4.3.0', 'SMARTIRC_DEBUG_USERSYNCING'=>'4.3.0', 'SMARTIRC_FILE'=>'4.3.0',
2182
+ 'SMARTIRC_HIGH'=>'4.3.0', 'SMARTIRC_LOW'=>'4.3.0', 'SMARTIRC_MEDIUM'=>'4.3.0',
2183
+ 'SMARTIRC_NONE'=>'4.3.0', 'SMARTIRC_STATE_CONNECTED'=>'4.3.0', 'SMARTIRC_STATE_CONNECTING'=>'4.3.0',
2184
+ 'SMARTIRC_STATE_DISCONNECTED'=>'4.3.0', 'SMARTIRC_STDOUT'=>'4.3.0', 'SMARTIRC_SYSLOG'=>'4.3.0',
2185
+ 'SMARTIRC_TYPE_ACTION'=>'4.3.0', 'SMARTIRC_TYPE_ALL'=>'4.3.0', 'SMARTIRC_TYPE_BANLIST'=>'4.3.0',
2186
+ 'SMARTIRC_TYPE_CHANNEL'=>'4.3.0', 'SMARTIRC_TYPE_CHANNELMODE'=>'4.3.0', 'SMARTIRC_TYPE_CTCP'=>'4.3.0',
2187
+ 'SMARTIRC_TYPE_CTCP_REPLY'=>'4.3.0', 'SMARTIRC_TYPE_CTCP_REQUEST'=>'4.3.0', 'SMARTIRC_TYPE_ERROR'=>'4.3.0',
2188
+ 'SMARTIRC_TYPE_INFO'=>'4.3.0', 'SMARTIRC_TYPE_INVITE'=>'4.3.0', 'SMARTIRC_TYPE_JOIN'=>'4.3.0',
2189
+ 'SMARTIRC_TYPE_KICK'=>'4.3.0', 'SMARTIRC_TYPE_LIST'=>'4.3.0', 'SMARTIRC_TYPE_LOGIN'=>'4.3.0',
2190
+ 'SMARTIRC_TYPE_MODECHANGE'=>'4.3.0', 'SMARTIRC_TYPE_MOTD'=>'4.3.0', 'SMARTIRC_TYPE_NAME'=>'4.3.0',
2191
+ 'SMARTIRC_TYPE_NICKCHANGE'=>'4.3.0', 'SMARTIRC_TYPE_NONRELEVANT'=>'4.3.0', 'SMARTIRC_TYPE_NOTICE'=>'4.3.0',
2192
+ 'SMARTIRC_TYPE_PART'=>'4.3.0', 'SMARTIRC_TYPE_QUERY'=>'4.3.0', 'SMARTIRC_TYPE_QUIT'=>'4.3.0',
2193
+ 'SMARTIRC_TYPE_TOPIC'=>'4.3.0', 'SMARTIRC_TYPE_TOPICCHANGE'=>'4.3.0', 'SMARTIRC_TYPE_UNKNOWN'=>'4.3.0',
2194
+ 'SMARTIRC_TYPE_USERMODE'=>'4.3.0', 'SMARTIRC_TYPE_WHO'=>'4.3.0', 'SMARTIRC_TYPE_WHOIS'=>'4.3.0',
2195
+ 'SMARTIRC_TYPE_WHOWAS'=>'4.3.0', 'SMARTIRC_UNUSED'=>'4.3.0')),
2196
+ 'PEAR:Net_SMTP'=>array('functions'=>array('Net_SMTP'=>'4.0.5')),
2197
+ 'PEAR:Net_Socket'=>array('functions'=>array('Net_Socket'=>'4.3.0')),
2198
+ 'PEAR:Net_URL'=>array('functions'=>array('Net_URL'=>'4.0.6')),
2199
+ 'PEAR:Net_UserAgent_Detect'=>array('functions'=>array('Net_UserAgent_Detect'=>'4.0.4'),
2200
+ 'constants'=>array('NET_USERAGENT_DETECT_ACCEPT'=>'4.0.4', 'NET_USERAGENT_DETECT_ALL'=>'4.0.4',
2201
+ 'NET_USERAGENT_DETECT_BROWSER'=>'4.0.4', 'NET_USERAGENT_DETECT_FEATURES'=>'4.0.4',
2202
+ 'NET_USERAGENT_DETECT_OS'=>'4.0.4', 'NET_USERAGENT_DETECT_QUIRKS'=>'4.0.4')),
2203
+ 'PEAR:Net_Whois'=>array('functions'=>array('Net_Whois'=>'4.3.0')),
2204
+ 'PEAR:Payment_Clieop'=>array('functions'=>array('ClieopPayment'=>'4.0.0', 'TransactionPayment'=>'4.0.0'),
2205
+ 'constants'=>array('CLIEOP_TRANSACTIE_BETALING'=>'4.0.0', 'CLIEOP_TRANSACTIE_INCASSO'=>'4.0.0')),
2206
+ 'PEAR:Payment_DTA'=>array('functions'=>array('DTA'=>'4.0.1'),
2207
+ 'constants'=>array('DTA_CREDIT'=>'4.0.1', 'DTA_DEBIT'=>'4.0.1')),
2208
+ 'PEAR:PHPUnit'=>array('functions'=>array('PHPUnit'=>'4.2.0', 'PHPUnit_Assert'=>'4.2.0', 'PHPUnit_GUI_HTML'=>'4.2.0',
2209
+ 'PHPUnit_RepeatedTest'=>'4.2.0', 'PHPUnit_GUI_SetupDecorator'=>'4.2.0', 'PHPUnit_TestCase'=>'4.2.0',
2210
+ 'PHPUnit_TestDecorator'=>'4.2.0', 'PHPUnit_TestFailure'=>'4.2.0', 'PHPUnit_TestListener'=>'4.2.0',
2211
+ 'PHPUnit_TestResult'=>'4.2.0', 'PHPUnit_TestSuite'=>'4.2.0')),
2212
+ 'PEAR:PHP_Compat'=>array('functions'=>array('PHP_Compat'=>'4.0.1')),
2213
+ 'PEAR:Var_Dump'=>array('functions'=>array('Var_Dump_Renderer'=>'4.0.5', 'Var_Dump_Renderer_Common'=>'4.0.5',
2214
+ 'Var_Dump_Renderer_HTML4_Table'=>'4.0.5', 'Var_Dump_Renderer_HTML4_Text'=>'4.0.5','Var_Dump_Renderer_Table'=>'4.0.5',
2215
+ 'Var_Dump_Renderer_Text'=>'4.0.5', 'Var_Dump_Renderer_XHTML_Table'=>'4.0.5',
2216
+ 'Var_Dump_Renderer_XHTML_Text'=>'4.0.5', 'Var_Dump_Renderer_XML'=>'4.0.5'),
2217
+ 'constants'=>array('VAR_DUMP_FINISH_ELEMENT'=>'4.0.5', 'VAR_DUMP_FINISH_GROUP'=>'4.0.5', 'VAR_DUMP_FINISH_STRING'=>'4.0.5',
2218
+ 'VAR_DUMP_PREG_ARRAY_COUNT'=>'4.0.5', 'VAR_DUMP_PREG_ARRAY_END'=>'4.0.5', 'VAR_DUMP_PREG_ARRAY_START'=>'4.0.5',
2219
+ 'VAR_DUMP_PREG_ARRAY_TYPE'=>'4.0.5', 'VAR_DUMP_PREG_KEY'=>'4.0.5', 'VAR_DUMP_PREG_KEY_QUOTE'=>'4.0.5',
2220
+ 'VAR_DUMP_PREG_MATCH'=>'4.0.5', 'VAR_DUMP_PREG_SPACES'=>'4.0.5', 'VAR_DUMP_PREG_STRING_COMPL'=>'4.0.5',
2221
+ 'VAR_DUMP_PREG_STRING_TYPE'=>'4.0.5', 'VAR_DUMP_PREG_STRING_VALUE'=>'4.0.5', 'VAR_DUMP_PREG_VALUE'=>'4.0.5',
2222
+ 'VAR_DUMP_PREG_VALUE_COMPL'=>'4.0.5', 'VAR_DUMP_PREG_VALUE_REFERENCE'=>'4.0.5',
2223
+ 'VAR_DUMP_PREG_VALUE_RESOURCE'=>'4.0.5', 'VAR_DUMP_PREG_VALUE_TYPE'=>'4.0.5', 'VAR_DUMP_START_ELEMENT_NUM'=>'4.0.5',
2224
+ 'VAR_DUMP_START_ELEMENT_STR'=>'4.0.5', 'VAR_DUMP_START_GROUP'=>'4.0.5', 'VAR_DUMP_TYPE_ARRAY'=>'4.0.5',
2225
+ 'VAR_DUMP_TYPE_OBJECT'=>'4.0.5')),
2226
+ 'PEAR:Science_Chemistry'=>array('functions'=>array('Science_Chemistry_Atom'=>'4.0.1', 'Science_Chemistry_Atom_PDB'=>'4.0.1',
2227
+ 'Science_Chemistry_Coordinates'=>'4.0.1', 'Science_Chemistry_Element'=>'4.0.1', 'Science_Chemistry_Macromolecule'=>'4.0.1',
2228
+ 'Science_Chemistry_Macromolecule_PDB'=>'4.0.1', 'Science_Chemistry_Molecule'=>'4.0.1', 'Science_Chemistry_Molecule_XYZ'=>'4.0.1',
2229
+ 'Science_Chemistry_PDBFile'=>'4.0.1', 'Science_Chemistry_PDBParser'=>'4.0.1', 'Science_Chemistry_Periodic_Table'=>'4.0.1',
2230
+ 'Science_Chemistry_Residue_PDB'=>'4.0.1'), 'constants'=>array('SCIENCE_CHEMISTRY_VERSION'=>'4.0.1')),
2231
+ 'PEAR:Structures_Graph'=>array('functions'=>array('Structures_Graph'=>'4.2.0', 'Structures_Graph_Manipulator_AcyclicTest'=>'4.2.0',
2232
+ 'Structures_Graph_Manipulator_TopologicalSorter'=>'4.2.0', 'Structures_Graph_Node'=>'4.2.0'),
2233
+ 'constants'=>array('STRUCTURES_GRAPH_ERROR_GENERIC'=>'4.2.0')),
2234
+
2235
+ 'PEAR:Text_Statistics'=>array('functions'=>array('Text_Statistics'=>'4.0.1', 'Text_Word'=>'4.0.1')),
2236
+ 'PEAR:Text_Password'=>array('functions'=>array('Text_Password'=>'4.2.0')),
2237
+ 'PEAR:Services_Weather'=>array('functions'=>array('Services_Weather'=>'4.1.0', 'Services_Weather_Weatherdotcom'=>'4.1.0',
2238
+ 'Services_Weather_Metar'=>'4.1.0', 'Services_Weather_Globalweather'=>'4.1.0',
2239
+ 'Services_Weather_Ejse'=>'4.1.0', 'Services_Weather_Common'=>'4.1.0', 'Services_Weather_checkData'=>'4.1.0',
2240
+ 'Services_Weather_getNextArg'=>'4.1.0'),
2241
+ 'constants'=>array('SERVICES_WEATHER_ERROR_CACHE_INIT_FAILED'=>'4.1.0', 'SERVICES_WEATHER_ERROR_DB_NOT_CONNECTED'=>'4.1.0',
2242
+ 'SERVICES_WEATHER_ERROR_INVALID_LICENSE_KEY'=>'4.1.0', 'SERVICES_WEATHER_ERROR_INVALID_LOCATION'=>'4.1.0',
2243
+ 'SERVICES_WEATHER_ERROR_INVALID_PARTNER_ID'=>'4.1.0', 'SERVICES_WEATHER_ERROR_INVALID_PRODUCT_CODE'=>'4.1.0',
2244
+ 'SERVICES_WEATHER_ERROR_NO_LOCATION'=>'4.1.0', 'SERVICES_WEATHER_ERROR_SERVICE_NOT_FOUND'=>'4.1.0',
2245
+ 'SERVICES_WEATHER_ERROR_UNKNOWN_ERROR'=>'4.1.0','SERVICES_WEATHER_ERROR_UNKNOWN_LOCATION'=>'4.1.0',
2246
+ 'SERVICES_WEATHER_ERROR_WRONG_SERVER_DATA'=>'4.1.0', 'SERVICES_WEATHER_EXPIRES_FORECAST'=>'4.1.0',
2247
+ 'SERVICES_WEATHER_EXPIRES_LINKS'=>'4.1.0', 'SERVICES_WEATHER_EXPIRES_LOCATION'=>'4.1.0',
2248
+ 'SERVICES_WEATHER_EXPIRES_UNITS'=>'4.1.0', 'SERVICES_WEATHER_EXPIRES_WEATHER'=>'4.1.0',
2249
+ 'SERVICES_WEATHER_RADIUS_EARTH'=>'4.1.0')),
2250
+ 'PEAR:XML_RPC'=>array('functions'=>array('XML_RPC_Base'=>'4.0.1', 'XML_RPC_Client'=>'4.0.1',
2251
+ 'XML_RPC_Response'=>'4.0.1', 'XML_RPC_Message'=>'4.0.1', 'XML_RPC_Value'=>'4.0.1',
2252
+ 'XML_RPC_cd'=>'4.0.1', 'XML_RPC_decode'=>'4.0.1', 'XML_RPC_dh'=>'4.0.1',
2253
+ 'XML_RPC_ee'=>'4.0.1', 'XML_RPC_encode'=>'4.0.1', 'XML_RPC_entity_decode'=>'4.0.1',
2254
+ 'XML_RPC_iso8601_decode'=>'4.0.1', 'XML_RPC_iso8601_encode'=>'4.0.1', 'XML_RPC_lookup_entity'=>'4.0.1',
2255
+ 'XML_RPC_se'=>'4.0.1', 'XML_RPC_Server'=>'4.0.1', 'XML_RPC_Server_debugmsg'=>'4.0.1',
2256
+ 'XML_RPC_Server_listMethods'=>'4.0.1', 'XML_RPC_Server_methodHelp'=>'4.0.1', 'XML_RPC_Server_methodSignature'=>'4.0.1'),
2257
+ 'constants'=>array('XML_RPC_ERROR_ALREADY_INITIALIZED'=>'4.0.1', 'XML_RPC_ERROR_CONNECTION_FAILED'=>'4.0.1',
2258
+ 'XML_RPC_ERROR_INVALID_TYPE'=>'4.0.1', 'XML_RPC_ERROR_NON_NUMERIC_FOUND'=>'4.0.1')),
2259
+ 'PEAR:Benchmark'=>array('functions'=>array('Benchmark_Iterate'=>'4.1.0', 'Benchmark_Profiler'=>'4.1.0',
2260
+ 'Benchmark_Timer'=>'4.1.0')),
2261
+ 'PEAR:Config'=>array('functions'=>array('Config'=>'4.3.0', 'Config_Container'=>'4.3.0', 'Config_Container_Apache'=>'4.3.0',
2262
+ 'Config_Container_GenericConf'=>'4.3.0', 'Config_Container_IniCommented'=>'4.3.0',
2263
+ 'Config_Container_IniFile'=>'4.3.0', 'Config_Container_PHPArray'=>'4.3.0', 'Config_Container_XML'=>'4.3.0')),
2264
+ 'PEAR:DB'=>array('functions'=>array('DB'=>'4.2.0', 'DB_common'=>'4.2.0', 'DB_dbase'=>'4.2.0',
2265
+ 'DB_Error'=>'4.2.0', 'DB_fbsql'=>'4.2.0', 'DB_ibase'=>'4.3.0',
2266
+ 'DB_ifx'=>'4.2.0', 'DB_msql'=>'4.2.0', 'DB_mssql'=>'4.2.0',
2267
+ 'DB_mysql'=>'4.3.0', 'DB_mysqli'=>'5.0.0', 'DB_oci8'=>'4.2.0',
2268
+ 'DB_odbc'=>'4.2.0', 'DB_pgsql'=>'4.2.0', 'DB_result'=>'4.2.0',
2269
+ 'DB_row'=>'4.2.0', 'DB_sqlite'=>'4.3.0', 'DB_storage'=>'4.2.0',
2270
+ 'DB_sybase'=>'4.3.0'),
2271
+ 'constants'=>array('DB_AUTOQUERY_INSERT'=>'4.2.0', 'DB_AUTOQUERY_UPDATE'=>'4.2.0', 'DB_BINMODE_CONVERT'=>'4.2.0',
2272
+ 'DB_BINMODE_PASSTHRU'=>'4.2.0', 'DB_BINMODE_RETURN'=>'4.2.0', 'DB_ERROR'=>'4.2.0',
2273
+ 'DB_ERROR_ACCESS_VIOLATION'=>'4.2.0', 'DB_ERROR_ALREADY_EXISTS'=>'4.2.0', 'DB_ERROR_CANNOT_CREATE'=>'4.2.0',
2274
+ 'DB_ERROR_CANNOT_DELETE'=>'4.2.0', 'DB_ERROR_CANNOT_DROP'=>'4.2.0', 'DB_ERROR_CONNECT_FAILED'=>'4.2.0',
2275
+ 'DB_ERROR_CONSTRAINT'=>'4.2.0', 'DB_ERROR_CONSTRAINT_NOT_NULL'=>'4.2.0','DB_ERROR_DIVZERO'=>'4.2.0',
2276
+ 'DB_ERROR_EXTENSION_NOT_FOUND'=>'4.2.0', 'DB_ERROR_INVALID'=>'4.2.0', 'DB_ERROR_INVALID_DATE'=>'4.2.0',
2277
+ 'DB_ERROR_INVALID_DSN'=>'4.2.0', 'DB_ERROR_INVALID_NUMBER'=>'4.2.0', 'DB_ERROR_MISMATCH'=>'4.2.0',
2278
+ 'DB_ERROR_NEED_MORE_DATA'=>'4.2.0', 'DB_ERROR_NODBSELECTED'=>'4.2.0', 'DB_ERROR_NOSUCHDB'=>'4.2.0',
2279
+ 'DB_ERROR_NOSUCHFIELD'=>'4.2.0', 'DB_ERROR_NOSUCHTABLE'=>'4.2.0', 'DB_ERROR_NOT_CAPABLE'=>'4.2.0',
2280
+ 'DB_ERROR_NOT_FOUND'=>'4.2.0', 'DB_ERROR_NOT_LOCKED'=>'4.2.0', 'DB_ERROR_SYNTAX'=>'4.2.0',
2281
+ 'DB_ERROR_TRUNCATED'=>'4.2.0', 'DB_ERROR_UNSUPPORTED'=>'4.2.0', 'DB_ERROR_VALUE_COUNT_ON_ROW'=>'4.2.0',
2282
+ 'DB_FETCHMODE_ASSOC'=>'4.2.0', 'DB_FETCHMODE_DEFAULT'=>'4.2.0', 'DB_FETCHMODE_FLIPPED'=>'4.2.0',
2283
+ 'DB_FETCHMODE_OBJECT'=>'4.2.0', 'DB_FETCHMODE_ORDERED'=>'4.2.0', 'DB_GETMODE_ASSOC'=>'4.2.0',
2284
+ 'DB_GETMODE_FLIPPED'=>'4.2.0', 'DB_GETMODE_ORDERED'=>'4.2.0', 'DB_OK'=>'4.2.0',
2285
+ 'DB_PARAM_MISC'=>'4.2.0', 'DB_PARAM_OPAQUE'=>'4.2.0', 'DB_PARAM_SCALAR'=>'4.2.0',
2286
+ 'DB_PORTABILITY_ALL'=>'4.2.0', 'DB_PORTABILITY_DELETE_COUNT'=>'4.2.0', 'DB_PORTABILITY_ERRORS'=>'4.2.0',
2287
+ 'DB_PORTABILITY_LOWERCASE'=>'4.2.0', 'DB_PORTABILITY_NONE'=>'4.2.0', 'DB_PORTABILITY_NULL_TO_EMPTY'=>'4.2.0',
2288
+ 'DB_PORTABILITY_NUMROWS'=>'4.2.0', 'DB_PORTABILITY_RTRIM'=>'4.2.0', 'DB_TABLEINFO_FULL'=>'4.2.0',
2289
+ 'DB_TABLEINFO_ORDER'=>'4.2.0', 'DB_TABLEINFO_ORDERTABLE'=>'4.2.0')),
2290
+ 'PEAR:DBA'=>array('functions'=>array('DBA'=>'4.3.0', 'DBA_Driver_Builtin'=>'4.3.0', 'DBA_Error'=>'4.3.0',
2291
+ 'DBA_Driver_File'=>'4.3.0'),
2292
+ 'constants'=>array('DBA_ERROR'=>'4.3.0', 'DBA_ERROR_ALREADY_EXISTS'=>'4.3.0', 'DBA_ERROR_CANNOT_CREATE'=>'4.3.0',
2293
+ 'DBA_ERROR_CANNOT_DROP'=>'4.3.0', 'DBA_ERROR_CANNOT_OPEN'=>'4.3.0', 'DBA_ERROR_INVALID_MODE'=>'4.3.0',
2294
+ 'DBA_ERROR_NOSUCHDB'=>'4.3.0', 'DBA_ERROR_NOT_FOUND'=>'4.3.0', 'DBA_ERROR_NOT_OPEN'=>'4.3.0',
2295
+ 'DBA_ERROR_NOT_READABLE'=>'4.3.0', 'DBA_ERROR_NOT_WRITEABLE'=>'4.3.0', 'DBA_ERROR_NO_DBNAME'=>'4.3.0',
2296
+ 'DBA_ERROR_NO_DRIVER'=>'4.3.0', 'DBA_ERROR_UNSUP_DRIVER'=>'4.3.0', 'DBA_ERROR_UNSUP_PERSISTENCE'=>'4.3.0',
2297
+ 'DBA_SIMPLE_KEY'=>'4.3.0', 'DBA_SIMPLE_LOC'=>'4.3.0', 'DBA_SIMPLE_SIZE'=>'4.3.0',
2298
+ 'DBA_SIMPLE_VSIZE'=>'4.3.0')),
2299
+ 'PEAR:DB_ado'=>array('functions'=>array('DB_ado'=>'4.2.0'),
2300
+ 'constants'=>array('adOpenForwardOnly'=>'4.2.0', 'adOpenKeyset'=>'4.2.0', 'adOpenDynamic'=>'4.2.0',
2301
+ 'adOpenStatic'=>'4.2.0', 'adHoldRecords'=>'4.2.0', 'adMovePrevious'=>'4.2.0',
2302
+ 'adAddNew'=>'4.2.0', 'adDelete'=>'4.2.0', 'adUpdate'=>'4.2.0',
2303
+ 'adBookmark'=>'4.2.0', 'adApproxPosition'=>'4.2.0', 'adUpdateBatch'=>'4.2.0',
2304
+ 'adResync'=>'4.2.0', 'adNotify'=>'4.2.0', 'adFind'=>'4.2.0',
2305
+ 'adSeek'=>'4.2.0', 'adIndex'=>'4.2.0', 'adLockReadOnly'=>'4.2.0',
2306
+ 'adLockPessimistic'=>'4.2.0', 'adLockOptimistic'=>'4.2.0', 'adLockBatchOptimistic'=>'4.2.0',
2307
+ 'adAsyncExecute'=>'4.2.0', 'adAsyncFetch'=>'4.2.0', 'adAsyncFetchNonBlocking'=>'4.2.0',
2308
+ 'adExecuteNoRecords'=>'4.2.0', 'adExecuteStream'=>'4.2.0', 'adAsyncConnect'=>'4.2.0',
2309
+ 'adStateClosed'=>'4.2.0', 'adStateOpen'=>'4.2.0', 'adStateConnecting'=>'4.2.0',
2310
+ 'adStateExecuting'=>'4.2.0', 'adStateFetching'=>'4.2.0', 'adUseServer'=>'4.2.0',
2311
+ 'adUseClient'=>'4.2.0', 'adEmpty'=>'4.2.0', 'adTinyInt'=>'4.2.0',
2312
+ 'adSmallInt'=>'4.2.0', 'adInteger'=>'4.2.0', 'adBigInt'=>'4.2.0',
2313
+ 'adUnsignedTinyInt'=>'4.2.0', 'adUnsignedSmallInt'=>'4.2.0', 'adUnsignedInt'=>'4.2.0',
2314
+ 'adUnsignedBigInt'=>'4.2.0', 'adSingle'=>'4.2.0', 'adDouble'=>'4.2.0',
2315
+ 'adCurrency'=>'4.2.0', 'adDecimal'=>'4.2.0', 'adNumeric'=>'4.2.0',
2316
+ 'adBoolean'=>'4.2.0', 'adError'=>'4.2.0', 'adUserDefined'=>'4.2.0',
2317
+ 'adVariant'=>'4.2.0', 'adIDispatch'=>'4.2.0', 'adIUnknown'=>'4.2.0',
2318
+ 'adGUID'=>'4.2.0', 'adDate'=>'4.2.0', 'adDBDate'=>'4.2.0',
2319
+ 'adDBTime'=>'4.2.0', 'adDBTimeStamp'=>'4.2.0', 'adBSTR'=>'4.2.0',
2320
+ 'adChar'=>'4.2.0', 'adVarChar'=>'4.2.0', 'adLongVarChar'=>'4.2.0',
2321
+ 'adWChar'=>'4.2.0', 'adVarWChar'=>'4.2.0', 'adLongVarWChar'=>'4.2.0',
2322
+ 'adBinary'=>'4.2.0', 'adVarBinary'=>'4.2.0', 'adLongVarBinary'=>'4.2.0',
2323
+ 'adChapter'=>'4.2.0', 'adFileTime'=>'4.2.0', 'adPropVariant'=>'4.2.0',
2324
+ 'adVarNumeric'=>'4.2.0', 'adArray'=>'4.2.0', 'adFldMayDefer'=>'4.2.0',
2325
+ 'adFldUpdatable'=>'4.2.0', 'adFldUnknownUpdatable'=>'4.2.0', 'adFldFixed'=>'4.2.0',
2326
+ 'adFldIsNullable'=>'4.2.0', 'adFldMayBeNull'=>'4.2.0', 'adFldLong'=>'4.2.0',
2327
+ 'adFldRowID'=>'4.2.0', 'adFldRowVersion'=>'4.2.0', 'adFldCacheDeferred'=>'4.2.0',
2328
+ 'adFldIsChapter'=>'4.2.0', 'adFldNegativeScale'=>'4.2.0', 'adFldKeyColumn'=>'4.2.0',
2329
+ 'adFldIsRowURL'=>'4.2.0', 'adFldIsDefaultStream'=>'4.2.0', 'adFldIsCollection'=>'4.2.0',
2330
+ 'adEditNone'=>'4.2.0', 'adEditInProgress'=>'4.2.0', 'adEditAdd'=>'4.2.0',
2331
+ 'adEditDelete'=>'4.2.0', 'adRecOK'=>'4.2.0', 'adRecNew'=>'4.2.0',
2332
+ 'adRecModified'=>'4.2.0', 'adRecDeleted'=>'4.2.0', 'adRecUnmodified'=>'4.2.0',
2333
+ 'adRecInvalid'=>'4.2.0', 'adRecMultipleChanges'=>'4.2.0', 'adRecPendingChanges'=>'4.2.0',
2334
+ 'adRecCanceled'=>'4.2.0', 'adRecCantRelease'=>'4.2.0', 'adRecConcurrencyViolation'=>'4.2.0',
2335
+ 'adRecIntegrityViolation'=>'4.2.0', 'adRecMaxChangesExceeded'=>'4.2.0', 'adRecObjectOpen'=>'4.2.0',
2336
+ 'adRecOutOfMemory'=>'4.2.0', 'adRecPermissionDenied'=>'4.2.0', 'adRecSchemaViolation'=>'4.2.0',
2337
+ 'adRecDBDeleted'=>'4.2.0', 'adGetRowsRest'=>'4.2.0', 'adPosUnknown'=>'4.2.0',
2338
+ 'adPosBOF'=>'4.2.0', 'adPosEOF'=>'4.2.0', 'adBookmarkCurrent'=>'4.2.0',
2339
+ 'adBookmarkFirst'=>'4.2.0', 'adBookmarkLast'=>'4.2.0', 'adMarshalAll'=>'4.2.0',
2340
+ 'adMarshalModifiedOnly'=>'4.2.0', 'adAffectCurrent'=>'4.2.0', 'adAffectGroup'=>'4.2.0',
2341
+ 'adAffectAllChapters'=>'4.2.0', 'adResyncUnderlyingValues'=>'4.2.0', 'adResyncAllValues'=>'4.2.0',
2342
+ 'adCompareLessThan'=>'4.2.0', 'adCompareEqual'=>'4.2.0', 'adCompareGreaterThan'=>'4.2.0',
2343
+ 'adCompareNotEqual'=>'4.2.0', 'adCompareNotComparable'=>'4.2.0', 'adFilterNone'=>'4.2.0',
2344
+ 'adFilterPendingRecords'=>'4.2.0', 'adFilterAffectedRecords'=>'4.2.0', 'adFilterFetchedRecords'=>'4.2.0',
2345
+ 'adFilterConflictingRecords'=>'4.2.0', 'adSearchForward'=>'4.2.0', 'adSearchBackward'=>'4.2.0',
2346
+ 'adPersistADTG'=>'4.2.0', 'adPersistXML'=>'4.2.0', 'adClipString'=>'4.2.0',
2347
+ 'adPromptAlways'=>'4.2.0', 'adPromptComplete'=>'4.2.0', 'adPromptCompleteRequired'=>'4.2.0',
2348
+ 'adPromptNever'=>'4.2.0', 'adModeUnknown'=>'4.2.0', 'adModeRead'=>'4.2.0',
2349
+ 'adModeWrite'=>'4.2.0', 'adModeReadWrite'=>'4.2.0', 'adModeShareDenyRead'=>'4.2.0',
2350
+ 'adModeShareDenyWrite'=>'4.2.0', 'adModeShareExclusive'=>'4.2.0', 'adModeShareDenyNone'=>'4.2.0',
2351
+ 'adModeRecursive'=>'4.2.0', 'adCreateCollection'=>'4.2.0', 'adCreateStructDoc'=>'4.2.0',
2352
+ 'adCreateNonCollection'=>'4.2.0', 'adOpenIfExists'=>'4.2.0', 'adCreateOverwrite'=>'4.2.0',
2353
+ 'adFailIfNotExists'=>'4.2.0', 'adOpenRecordUnspecified'=>'4.2.0', 'adOpenOutput'=>'4.2.0',
2354
+ 'adOpenAsync'=>'4.2.0', 'adDelayFetchStream'=>'4.2.0', 'adDelayFetchFields'=>'4.2.0',
2355
+ 'adOpenExecuteCommand'=>'4.2.0', 'adXactUnspecified'=>'4.2.0', 'adXactChaos'=>'4.2.0',
2356
+ 'adXactReadUncommitted'=>'4.2.0', 'adXactBrowse'=>'4.2.0', 'adXactCursorStability'=>'4.2.0',
2357
+ 'adXactReadCommitted'=>'4.2.0', 'adXactRepeatableRead'=>'4.2.0', 'adXactSerializable'=>'4.2.0',
2358
+ 'adXactIsolated'=>'4.2.0', 'adXactCommitRetaining'=>'4.2.0', 'adXactAbortRetaining'=>'4.2.0',
2359
+ 'adPropNotSupported'=>'4.2.0', 'adPropRequired'=>'4.2.0', 'adPropOptional'=>'4.2.0',
2360
+ 'adPropRead'=>'4.2.0', 'adPropWrite'=>'4.2.0', 'adErrProviderFailed'=>'4.2.0',
2361
+ 'adErrInvalidArgument'=>'4.2.0', 'adErrOpeningFile'=>'4.2.0', 'adErrReadFile'=>'4.2.0',
2362
+ 'adErrWriteFile'=>'4.2.0', 'adErrNoCurrentRecord'=>'4.2.0', 'adErrIllegalOperation'=>'4.2.0',
2363
+ 'adErrCantChangeProvider'=>'4.2.0', 'adErrInTransaction'=>'4.2.0', 'adErrFeatureNotAvailable'=>'4.2.0',
2364
+ 'adErrItemNotFound'=>'4.2.0', 'adErrObjectInCollection'=>'4.2.0', 'adErrObjectNotSet'=>'4.2.0',
2365
+ 'adErrDataConversion'=>'4.2.0', 'adErrObjectClosed'=>'4.2.0', 'adErrObjectOpen'=>'4.2.0',
2366
+ 'adErrProviderNotFound'=>'4.2.0', 'adErrBoundToCommand'=>'4.2.0', 'adErrInvalidParamInfo'=>'4.2.0',
2367
+ 'adErrInvalidConnection'=>'4.2.0', 'adErrNotReentrant'=>'4.2.0', 'adErrStillExecuting'=>'4.2.0',
2368
+ 'adErrOperationCancelled'=>'4.2.0', 'adErrStillConnecting'=>'4.2.0', 'adErrInvalidTransaction'=>'4.2.0',
2369
+ 'adErrUnsafeOperation'=>'4.2.0', 'adwrnSecurityDialog'=>'4.2.0', 'adwrnSecurityDialogHeader'=>'4.2.0',
2370
+ 'adErrIntegrityViolation'=>'4.2.0', 'adErrPermissionDenied'=>'4.2.0', 'adErrDataOverflow'=>'4.2.0',
2371
+ 'adErrSchemaViolation'=>'4.2.0', 'adErrSignMismatch'=>'4.2.0', 'adErrCantConvertvalue'=>'4.2.0',
2372
+ 'adErrCantCreate'=>'4.2.0', 'adErrColumnNotOnThisRow'=>'4.2.0', 'adErrURLIntegrViolSetColumns'=>'4.2.0',
2373
+ 'adErrURLDoesNotExist'=>'4.2.0', 'adErrTreePermissionDenied'=>'4.2.0', 'adErrInvalidURL'=>'4.2.0',
2374
+ 'adErrResourceLocked'=>'4.2.0', 'adErrResourceExists'=>'4.2.0', 'adErrCannotComplete'=>'4.2.0',
2375
+ 'adErrVolumeNotFound'=>'4.2.0', 'adErrOutOfSpace'=>'4.2.0', 'adErrResourceOutOfScope'=>'4.2.0',
2376
+ 'adErrUnavailable'=>'4.2.0', 'adErrURLNamedRowDoesNotExist'=>'4.2.0','adErrDelResOutOfScope'=>'4.2.0',
2377
+ 'adErrPropInvalidColumn'=>'4.2.0', 'adErrPropInvalidOption'=>'4.2.0', 'adErrPropInvalidValue'=>'4.2.0',
2378
+ 'adErrPropConflicting'=>'4.2.0', 'adErrPropNotAllSettable'=>'4.2.0', 'adErrPropNotSet'=>'4.2.0',
2379
+ 'adErrPropNotSettable'=>'4.2.0', 'adErrPropNotSupported'=>'4.2.0', 'adErrCatalogNotSet'=>'4.2.0',
2380
+ 'adErrCantChangeConnection'=>'4.2.0', 'adErrFieldsUpdateFailed'=>'4.2.0', 'adErrDenyNotSupported'=>'4.2.0',
2381
+ 'adErrDenyTypeNotSupported'=>'4.2.0', 'adParamSigned'=>'4.2.0', 'adParamNullable'=>'4.2.0',
2382
+ 'adParamLong'=>'4.2.0', 'adParamUnknown'=>'4.2.0', 'adParamInput'=>'4.2.0',
2383
+ 'adParamOutput'=>'4.2.0', 'adParamInputOutput'=>'4.2.0', 'adParamReturnValue'=>'4.2.0',
2384
+ 'adCmdUnknown'=>'4.2.0', 'adCmdText'=>'4.2.0', 'adCmdTable'=>'4.2.0',
2385
+ 'adCmdStoredProc'=>'4.2.0', 'adCmdFile'=>'4.2.0', 'adCmdTableDirect'=>'4.2.0',
2386
+ 'adStatusOK'=>'4.2.0', 'adStatusErrorsOccurred'=>'4.2.0', 'adStatusCantDeny'=>'4.2.0',
2387
+ 'adStatusCancel'=>'4.2.0', 'adStatusUnwantedEvent'=>'4.2.0', 'adRsnAddNew'=>'4.2.0',
2388
+ 'adRsnDelete'=>'4.2.0', 'adRsnUpdate'=>'4.2.0', 'adRsnUndoUpdate'=>'4.2.0',
2389
+ 'adRsnUndoAddNew'=>'4.2.0', 'adRsnUndoDelete'=>'4.2.0', 'adRsnRequery'=>'4.2.0',
2390
+ 'adRsnResynch'=>'4.2.0', 'adRsnClose'=>'4.2.0', 'adRsnMove'=>'4.2.0',
2391
+ 'adRsnFirstChange'=>'4.2.0', 'adRsnMoveFirst'=>'4.2.0', 'adRsnMoveNext'=>'4.2.0',
2392
+ 'adRsnMovePrevious'=>'4.2.0', 'adRsnMoveLast'=>'4.2.0', 'adSchemaProviderSpecific'=>'4.2.0',
2393
+ 'adSchemaAsserts'=>'4.2.0', 'adSchemaCatalogs'=>'4.2.0', 'adSchemaCharacterSets'=>'4.2.0',
2394
+ 'adSchemaCollations'=>'4.2.0', 'adSchemaColumns'=>'4.2.0', 'adSchemaCheckConstraints'=>'4.2.0',
2395
+ 'adSchemaConstraintColumnUsage'=>'4.2.0', 'adSchemaConstraintTableUsage'=>'4.2.0','adSchemaKeyColumnUsage'=>'4.2.0',
2396
+ 'adSchemaReferentialConstraints'=>'4.2.0', 'adSchemaTableConstraints'=>'4.2.0', 'adSchemaColumnsDomainUsage'=>'4.2.0',
2397
+ 'adSchemaIndexes'=>'4.2.0', 'adSchemaColumnPrivileges'=>'4.2.0', 'adSchemaTablePrivileges'=>'4.2.0',
2398
+ 'adSchemaUsagePrivileges'=>'4.2.0', 'adSchemaProcedures'=>'4.2.0', 'adSchemaSchemata'=>'4.2.0',
2399
+ 'adSchemaSQLLanguages'=>'4.2.0', 'adSchemaStatistics'=>'4.2.0', 'adSchemaTables'=>'4.2.0',
2400
+ 'adSchemaTranslations'=>'4.2.0', 'adSchemaProviderTypes'=>'4.2.0', 'adSchemaViews'=>'4.2.0',
2401
+ 'adSchemaViewColumnUsage'=>'4.2.0', 'adSchemaViewTableUsage'=>'4.2.0', 'adSchemaProcedureParameters'=>'4.2.0',
2402
+ 'adSchemaForeignKeys'=>'4.2.0', 'adSchemaPrimaryKeys'=>'4.2.0', 'adSchemaProcedureColumns'=>'4.2.0',
2403
+ 'adSchemaDBInfoKeywords'=>'4.2.0', 'adSchemaDBInfoLiterals'=>'4.2.0', 'adSchemaCubes'=>'4.2.0',
2404
+ 'adSchemaDimensions'=>'4.2.0', 'adSchemaHierarchies'=>'4.2.0', 'adSchemaLevels'=>'4.2.0',
2405
+ 'adSchemaMeasures'=>'4.2.0', 'adSchemaProperties'=>'4.2.0', 'adSchemaMembers'=>'4.2.0',
2406
+ 'adSchemaTrustees'=>'4.2.0', 'adSchemaFunctions'=>'4.2.0', 'adSchemaActions'=>'4.2.0',
2407
+ 'adSchemaCommands'=>'4.2.0', 'adSchemaSets'=>'4.2.0', 'adFieldOK'=>'4.2.0',
2408
+ 'adFieldCantConvertValue'=>'4.2.0', 'adFieldIsNull'=>'4.2.0', 'adFieldTruncated'=>'4.2.0',
2409
+ 'adFieldSignMismatch'=>'4.2.0', 'adFieldDataOverflow'=>'4.2.0', 'adFieldCantCreate'=>'4.2.0',
2410
+ 'adFieldUnavailable'=>'4.2.0', 'adFieldPermissionDenied'=>'4.2.0', 'adFieldIntegrityViolation'=>'4.2.0',
2411
+ 'adFieldSchemaViolation'=>'4.2.0', 'adFieldBadStatus'=>'4.2.0', 'adFieldDefault'=>'4.2.0',
2412
+ 'adFieldIgnore'=>'4.2.0', 'adFieldDoesNotExist'=>'4.2.0', 'adFieldInvalidURL'=>'4.2.0',
2413
+ 'adFieldResourceLocked'=>'4.2.0', 'adFieldResourceExists'=>'4.2.0', 'adFieldCannotComplete'=>'4.2.0',
2414
+ 'adFieldVolumeNotFound'=>'4.2.0', 'adFieldOutOfSpace'=>'4.2.0', 'adFieldCannotDeleteSource'=>'4.2.0',
2415
+ 'adFieldReadOnly'=>'4.2.0', 'adFieldResourceOutOfScope'=>'4.2.0', 'adFieldAlreadyExists'=>'4.2.0',
2416
+ 'adFieldPendingInsert'=>'4.2.0', 'adFieldPendingDelete'=>'4.2.0', 'adFieldPendingChange'=>'4.2.0',
2417
+ 'adFieldPendingUnknown'=>'4.2.0', 'adFieldPendingUnknownDelete'=>'4.2.0', 'adSeekFirstEQ'=>'4.2.0',
2418
+ 'adSeekLastEQ'=>'4.2.0', 'adSeekAfterEQ'=>'4.2.0', 'adSeekAfter'=>'4.2.0',
2419
+ 'adSeekBeforeEQ'=>'4.2.0', 'adSeekBefore'=>'4.2.0', 'adCriteriaKey'=>'4.2.0',
2420
+ 'adCriteriaAllCols'=>'4.2.0', 'adCriteriaUpdCols'=>'4.2.0', 'adCriteriaTimeStamp'=>'4.2.0',
2421
+ 'adPriorityLowest'=>'4.2.0', 'adPriorityBelowNormal'=>'4.2.0', 'adPriorityNormal'=>'4.2.0',
2422
+ 'adPriorityAboveNormal'=>'4.2.0', 'adPriorityHighest'=>'4.2.0', 'adRecalcUpFront'=>'4.2.0',
2423
+ 'adRecalcAlways'=>'4.2.0', 'adMoveUnspecified'=>'4.2.0', 'adMoveOverWrite'=>'4.2.0',
2424
+ 'adMoveDontUpdateLinks'=>'4.2.0', 'adMoveAllowEmulation'=>'4.2.0', 'adCopyUnspecified'=>'4.2.0',
2425
+ 'adCopyOverWrite'=>'4.2.0', 'adCopyAllowEmulation'=>'4.2.0', 'adCopyNonRecursive'=>'4.2.0',
2426
+ 'adTypeBinary'=>'4.2.0', 'adTypeText'=>'4.2.0', 'adLF'=>'4.2.0',
2427
+ 'adCR'=>'4.2.0', 'adCRLF'=>'4.2.0', 'adOpenStreamUnspecified'=>'4.2.0',
2428
+ 'adOpenStreamAsync'=>'4.2.0', 'adOpenStreamFromRecord'=>'4.2.0', 'adWriteChar'=>'4.2.0',
2429
+ 'adWriteLine'=>'4.2.0', 'adSaveCreateNotExist'=>'4.2.0', 'adSaveCreateOverWrite'=>'4.2.0',
2430
+ 'adDefaultStream'=>'4.2.0', 'adRecordURL'=>'4.2.0', 'adReadAll'=>'4.2.0',
2431
+ 'adReadLine'=>'4.2.0', 'adSimpleRecord'=>'4.2.0', 'adCollectionRecord'=>'4.2.0',
2432
+ 'adStructDoc'=>'4.2.0')),
2433
+ 'PEAR:DB_DataObject'=>array('functions'=>array('DB_DataObject'=>'4.3.0', 'DB_DataObject_Error'=>'4.3.0',
2434
+ 'DB_DataObject_Generator'=>'4.3.0', 'DB_DataObject_Cast'=>'4.3.0', 'DB_DataObject_Overload'=>'4.3.0'),
2435
+ 'constants'=>array('DB_DATAOBJECT_BLOB'=>'4.3.0', 'DB_DATAOBJECT_BOOL'=>'4.3.0', 'DB_DATAOBJECT_DATE'=>'4.3.0',
2436
+ 'DB_DATAOBJECT_ERROR_INVALIDARGS'=>'4.3.0', 'DB_DATAOBJECT_ERROR_INVALIDCONFIG'=>'4.3.0',
2437
+ 'DB_DATAOBJECT_ERROR_INVALID_CALL'=>'4.3.0', 'DB_DATAOBJECT_ERROR_NOCLASS'=>'4.3.0', 'DB_DATAOBJECT_ERROR_NODATA'=>'4.3.0',
2438
+ 'DB_DATAOBJECT_ERROR_NOTSUPPORTED'=>'4.3.0', 'DB_DATAOBJECT_INT'=>'4.3.0', 'DB_DATAOBJECT_MYSQLTIMESTAMP'=>'4.3.0',
2439
+ 'DB_DATAOBJECT_NOTNULL'=>'4.3.0', 'DB_DATAOBJECT_STR'=>'4.3.0', 'DB_DATAOBJECT_TIME'=>'4.3.0',
2440
+ 'DB_DATAOBJECT_TXT'=>'4.3.0', 'DB_DATAOBJECT_WHEREADD_ONLY'=>'4.3.0')),
2441
+ 'PEAR:DB_LDAP'=>array('functions'=>array('DB_LDAP'=>'4.0.5', 'LDAP_result'=>'4.0.5'),
2442
+ 'constants'=>array('DB_ERROR_BIND_FAILED'=>'4.0.5', 'DB_ERROR_UNKNOWN_LDAP_ACTION'=>'4.0.5')),
2443
+ 'PEAR:DB_Pager'=>array('functions'=>array('DB_Pager'=>'4.0.1')),
2444
+ 'PEAR:DB_QueryTool'=>array('functions'=>array('DB_QueryTool'=>'4.0.4', 'DB_QueryTool_EasyJoin'=>'4.0.4',
2445
+ 'DB_QueryTool_Query'=>'4.0.4', 'DB_QueryTool_Result'=>'4.0.4', 'DB_QueryTool_Result_Object'=>'4.0.4')),
2446
+ 'PEAR:MDB'=>array('functions'=>array('MDB'=>'5.0.0', 'MDB_Common'=>'5.0.0', 'MDB_Date'=>'5.0.0',
2447
+ 'MDB_Error'=>'5.0.0', 'MDB_fbsql'=>'5.0.0', 'MDB_ibase'=>'5.0.0',
2448
+ 'MDB_Manager'=>'5.0.0', 'MDB_Manager_mssql'=>'5.0.0', 'MDB_Manager_oci8'=>'5.0.0',
2449
+ 'MDB_Manager_xxx_'=>'5.0.0', 'MDB_mssql'=>'5.0.0', 'MDB_mysql'=>'5.0.0',
2450
+ 'MDB_oci8'=>'5.0.0', 'MDB_pgsql'=>'5.0.0', 'MDB_querysim'=>'5.0.0',
2451
+ 'MDB_xxx'=>'5.0.0', 'MDB_defaultDebugOutput'=>'5.0.0', 'MDB_LOB_Result'=>'5.0.0',
2452
+ 'MDB_LOB_Input_File'=>'5.0.0', 'MDB_LOB_Output_File'=>'5.0.0', 'MetabaseAffectedRows'=>'5.0.0',
2453
+ 'MetabaseAlterTable'=>'5.0.0', 'MetabaseAutoCommitTransactions'=>'5.0.0',
2454
+ 'MetabaseCaptureDebugOutput'=>'5.0.0', 'MetabaseCloseSetup'=>'5.0.0', 'MetabaseCommitTransaction'=>'5.0.0',
2455
+ 'MetabaseCreateDatabase'=>'5.0.0', 'MetabaseCreateIndex'=>'5.0.0', 'MetabaseCreateLOB'=>'5.0.0',
2456
+ 'MetabaseCreateSequence'=>'5.0.0', 'MetabaseCreateTable'=>'5.0.0', 'MetabaseDebug'=>'5.0.0',
2457
+ 'MetabaseDebugOutput'=>'5.0.0', 'MetabaseDefaultDebugOutput'=>'5.0.0', 'MetabaseDestroyLOB'=>'5.0.0',
2458
+ 'MetabaseDestroyResultLOB'=>'5.0.0', 'MetabaseDropDatabase'=>'5.0.0', 'MetabaseDropIndex'=>'5.0.0',
2459
+ 'MetabaseDropSequence'=>'5.0.0', 'MetabaseDropTable'=>'5.0.0', 'MetabaseEndOfLOB'=>'5.0.0',
2460
+ 'MetabaseEndOfResult'=>'5.0.0', 'MetabaseEndOfResultLOB'=>'5.0.0', 'MetabaseError'=>'5.0.0',
2461
+ 'MetabaseExecuteQuery'=>'5.0.0', 'MetabaseFetchBLOBResult'=>'5.0.0', 'MetabaseFetchBooleanResult'=>'5.0.0',
2462
+ 'MetabaseFetchCLOBResult'=>'5.0.0', 'MetabaseFetchDateResult'=>'5.0.0', 'MetabaseFetchDecimalResult'=>'5.0.0',
2463
+ 'MetabaseFetchFloatResult'=>'5.0.0', 'MetabaseFetchResult'=>'5.0.0', 'MetabaseFetchResultAll'=>'5.0.0',
2464
+ 'MetabaseFetchResultArray'=>'5.0.0', 'MetabaseFetchResultColumn'=>'5.0.0', 'MetabaseFetchResultField'=>'5.0.0',
2465
+ 'MetabaseFetchResultRow'=>'5.0.0', 'MetabaseFetchTimeResult'=>'5.0.0', 'MetabaseFetchTimestampResult'=>'5.0.0',
2466
+ 'MetabaseFreePreparedQuery'=>'5.0.0', 'MetabaseFreeResult'=>'5.0.0', 'MetabaseGetBLOBFieldTypeDeclaration'=>'5.0.0',
2467
+ 'MetabaseGetBooleanFieldTypeDeclaration'=>'5.0.0', 'MetabaseGetBooleanFieldValue'=>'5.0.0',
2468
+ 'MetabaseGetCLOBFieldTypeDeclaration'=>'5.0.0', 'MetabaseGetColumnNames'=>'5.0.0', 'MetabaseGetDateFieldTypeDeclaration'=>'5.0.0',
2469
+ 'MetabaseGetDateFieldValue'=>'5.0.0', 'MetabaseGetDecimalFieldTypeDeclaration'=>'5.0.0',
2470
+ 'MetabaseGetDecimalFieldValue'=>'5.0.0', 'MetabaseGetFloatFieldTypeDeclaration'=>'5.0.0',
2471
+ 'MetabaseGetFloatFieldValue'=>'5.0.0', 'MetabaseGetIntegerFieldTypeDeclaration'=>'5.0.0',
2472
+ 'MetabaseGetSequenceCurrentValue'=>'5.0.0', 'MetabaseGetSequenceDefinition'=>'5.0.0',
2473
+ 'MetabaseGetSequenceNextValue'=>'5.0.0', 'MetabaseGetTableFieldDefinition'=>'5.0.0',
2474
+ 'MetabaseGetTableIndexDefinition'=>'5.0.0', 'MetabaseGetTextFieldTypeDeclaration'=>'5.0.0',
2475
+ 'MetabaseGetTextFieldValue'=>'5.0.0', 'MetabaseGetTimeFieldTypeDeclaration'=>'5.0.0',
2476
+ 'MetabaseGetTimeFieldValue'=>'5.0.0', 'MetabaseGetTimestampFieldTypeDeclaration'=>'5.0.0',
2477
+ 'MetabaseGetTimestampFieldValue'=>'5.0.0', 'MetabaseListSequences'=>'5.0.0', 'MetabaseListTableFields'=>'5.0.0',
2478
+ 'MetabaseListTableIndex'=>'5.0.0', 'MetabaseListTables'=>'5.0.0', 'MetabaseLOBError'=>'5.0.0',
2479
+ 'MetabaseNow'=>'5.0.0', 'MetabaseNumberOfColumns'=>'5.0.0', 'MetabaseNumberOfRows'=>'5.0.0',
2480
+ 'MetabasePrepareQuery'=>'5.0.0', 'MetabaseQuery'=>'5.0.0', 'MetabaseQueryAll'=>'5.0.0',
2481
+ 'MetabaseQueryColumn'=>'5.0.0', 'MetabaseQueryField'=>'5.0.0', 'MetabaseQueryRow'=>'5.0.0',
2482
+ 'MetabaseQuerySet'=>'5.0.0', 'MetabaseQuerySetBLOB'=>'5.0.0', 'MetabaseQuerySetBoolean'=>'5.0.0',
2483
+ 'MetabaseQuerySetCLOB'=>'5.0.0', 'MetabaseQuerySetDate'=>'5.0.0', 'MetabaseQuerySetDecimal'=>'5.0.0',
2484
+ 'MetabaseQuerySetFloat'=>'5.0.0', 'MetabaseQuerySetInteger'=>'5.0.0', 'MetabaseQuerySetNull'=>'5.0.0',
2485
+ 'MetabaseQuerySetText'=>'5.0.0', 'MetabaseQuerySetTime'=>'5.0.0', 'MetabaseQuerySetTimestamp'=>'5.0.0',
2486
+ 'MetabaseReadLOB'=>'5.0.0', 'MetabaseReadResultLOB'=>'5.0.0', 'MetabaseReplace'=>'5.0.0',
2487
+ 'MetabaseResultIsNull'=>'5.0.0', 'MetabaseRollbackTransaction'=>'5.0.0', 'MetabaseSetDatabase'=>'5.0.0',
2488
+ 'MetabaseSetErrorHandler'=>'5.0.0', 'MetabaseSetResultTypes'=>'5.0.0', 'MetabaseSetSelectedRowRange'=>'5.0.0',
2489
+ 'MetabaseSetupDatabase'=>'5.0.0', 'MetabaseSetupDatabaseObject'=>'5.0.0', 'MetabaseShutdownTransactions'=>'5.0.0',
2490
+ 'MetabaseSupport'=>'5.0.0', 'MetabaseTime'=>'5.0.0', 'MetabaseToday'=>'5.0.0',
2491
+ '_convertArguments'=>'5.0.0'),
2492
+ 'constants'=>array('MDB_MANAGER_COMMON_INCLUDED'=>'5.0.0', 'MDB_MANAGER_FBSQL_INCLUDED'=>'5.0.0',
2493
+ 'MDB_MANAGER_IBASE_INCLUDED'=>'5.0.0', 'MDB_LOB_INCLUDED'=>'5.0.0', 'MDB_MANAGER_DUMP_ALL'=>'5.0.0',
2494
+ 'MDB_MANAGER_DUMP_CONTENT'=>'5.0.0', 'MDB_MANAGER_DUMP_STRUCTURE'=>'5.0.0', 'MDB_ERROR'=>'5.0.0',
2495
+ 'MDB_ERROR_ACCESS_VIOLATION'=>'5.0.0', 'MDB_ERROR_ALREADY_EXISTS'=>'5.0.0', 'MDB_ERROR_CANNOT_ALTER'=>'5.0.0',
2496
+ 'MDB_ERROR_CANNOT_CREATE'=>'5.0.0', 'MDB_ERROR_CANNOT_DELETE'=>'5.0.0', 'MDB_ERROR_CANNOT_DROP'=>'5.0.0',
2497
+ 'MDB_ERROR_CANNOT_REPLACE'=>'5.0.0', 'MDB_ERROR_CONNECT_FAILED'=>'5.0.0', 'MDB_ERROR_CONSTRAINT'=>'5.0.0',
2498
+ 'MDB_ERROR_CONSTRAINT_NOT_NULL'=>'5.0.0', 'MDB_ERROR_DEADLOCK'=>'5.0.0', 'MDB_ERROR_DIVZERO'=>'5.0.0',
2499
+ 'MDB_ERROR_EXTENSION_NOT_FOUND'=>'5.0.0', 'MDB_ERROR_INSUFFICIENT_DATA'=>'5.0.0', 'MDB_ERROR_INVALID'=>'5.0.0',
2500
+ 'MDB_ERROR_INVALID_DATE'=>'5.0.0', 'MDB_ERROR_INVALID_DSN'=>'5.0.0', 'MDB_ERROR_INVALID_NUMBER'=>'5.0.0',
2501
+ 'MDB_ERROR_LOADMODULE'=>'5.0.0', 'MDB_ERROR_MANAGER'=>'5.0.0', 'MDB_ERROR_MANAGER_PARSE'=>'5.0.0',
2502
+ 'MDB_ERROR_MISMATCH'=>'5.0.0', 'MDB_ERROR_NEED_MORE_DATA'=>'5.0.0', 'MDB_ERROR_NODBSELECTED'=>'5.0.0',
2503
+ 'MDB_ERROR_NOSUCHDB'=>'5.0.0', 'MDB_ERROR_NOSUCHFIELD'=>'5.0.0', 'MDB_ERROR_NOSUCHTABLE'=>'5.0.0',
2504
+ 'MDB_ERROR_NOT_CAPABLE'=>'5.0.0', 'MDB_ERROR_NOT_FOUND'=>'5.0.0', 'MDB_ERROR_NOT_LOCKED'=>'5.0.0',
2505
+ 'MDB_ERROR_SYNTAX'=>'5.0.0', 'MDB_ERROR_TRUNCATED'=>'5.0.0', 'MB_ERROR_UNSUPPORTED'=>'5.0.0',
2506
+ 'MDB_ERROR_VALUE_COUNT_ON_ROW'=>'5.0.0', 'MDB_FETCHMODE_ASSOC'=>'5.0.0', 'MDB_FETCHMODE_DEFAULT'=>'5.0.0',
2507
+ 'MDB_FETCHMODE_FLIPPED'=>'5.0.0', 'MDB_FETCHMODE_ORDERED'=>'5.0.0', 'MDB_OK'=>'5.0.0',
2508
+ 'MDB_TABLEINFO_FULL'=>'5.0.0', 'MDB_TABLEINFO_ORDER'=>'5.0.0', 'MDB_TABLEINFO_ORDERTABLE'=>'5.0.0',
2509
+ 'MDB_TYPE_BLOB'=>'5.0.0', 'MDB_TYPE_BOOLEAN'=>'5.0.0', 'MDB_TYPE_CLOB'=>'5.0.0',
2510
+ 'MDB_TYPE_DATE'=>'5.0.0', 'MDB_TYPE_DECIMAL'=>'5.0.0', 'MDB_TYPE_FLOAT'=>'5.0.0',
2511
+ 'MDB_TYPE_INTEGER'=>'5.0.0', 'MDB_TYPE_TEXT'=>'5.0.0', 'MDB_TYPE_TIME'=>'5.0.0',
2512
+ 'MDB_TYPE_TIMESTAMP'=>'5.0.0', 'MDB_MANAGER_MSSQL_INCLUDED'=>'5.0.0', 'MDB_MANAGER_MYSQL_INCLUDED'=>'5.0.0',
2513
+ 'MDB_MANAGER_OCI8_INCLUDED'=>'5.0.0', 'MDB_MANAGER_PGSQL_INCLUDED'=>'5.0.0')),
2514
+ 'PEAR:MDB_QueryTool'=>array('functions'=>array('MDB_QueryTool'=>'4.0.4', 'MDB_QueryTool_EasyJoin'=>'4.0.4',
2515
+ 'MDB_QueryTool_Query'=>'4.0.4', 'MDB_QueryTool_Result'=>'4.0.4', 'MDB_QueryTool_Result_Object'=>'4.0.4')),
2516
+ 'PEAR:Crypt_CBC'=>array('functions'=>array('Crypt_CBC'=>'4.0.2')),
2517
+ 'PEAR:Crypt_CHAP'=>array('functions'=>array('Crypt_CHAP'=>'4.1.1', 'Crypt_CHAP_MD5'=>'4.1.1',
2518
+ 'Crypt_CHAP_MSv1'=>'4.1.1', 'Crypt_CHAP_MSv2'=>'4.1.1')),
2519
+ 'PEAR:Crypt_RC4'=>array('functions'=>array('Crypt_RC4'=>'4.0.0')),
2520
+ 'PEAR:Crypt_Xtea'=>array('functions'=>array('Crypt_Xtea'=>'4.0.1')),
2521
+ 'PEAR:Archive_Tar'=>array('functions'=>array('Archive_Tar'=>'4.0.4'),
2522
+ 'constants'=>array('ARCHIVE_TAR_ATT_SEPARATOR'=>'4.0.4')),
2523
+ 'PEAR:File'=>array('functions'=>array('File_CSV'=>'4.3.0'),
2524
+ 'constants'=>array('FILE_DEFAULT_READSIZE'=>'4.3.0', 'FILE_LOCK_EXCLUSIVE'=>'4.3.0', 'FILE_LOCK_SHARED'=>'4.3.0',
2525
+ 'FILE_MODE_APPEND'=>'4.3.0', 'FILE_MODE_READ'=>'4.3.0', 'FILE_MODE_WRITE'=>'4.3.0')),
2526
+ 'PEAR:File_Find'=>array('functions'=>array('File_Find'=>'4.3.0','FileFindException'=>'4.3.0')),
2527
+ 'PEAR:File_HtAccess'=>array('functions'=>array('File_HtAccess'=>'4.0.5')),
2528
+ 'PEAR:File_SearchReplace'=>array('functions'=>array('File_SearchReplace'=>'3.0.9')),
2529
+ 'PEAR:File_SMBPasswd'=>array('functions'=>array('File_SMBPasswd'=>'4.0.1')),
2530
+ 'PEAR:HTML_BBCodeParser'=>array('functions'=>array('HTML_BBCodeParser'=>'4.3.0', 'HTML_BBCodeParser_Filter_Basic'=>'4.3.0',
2531
+ 'HTML_BBCodeParser_Filter_Email'=>'4.3.0', 'HTML_BBCodeParser_Filter_Extended'=>'4.3.0',
2532
+ 'HTML_BBCodeParser_Filter_Images'=>'4.3.0', 'HTML_BBCodeParser_Filter_Links'=>'4.3.0',
2533
+ 'HTML_BBCodeParser_Filter_Lists'=>'4.3.0')),
2534
+ 'PEAR:HTML_Common'=>array('functions'=>array('HTML_Common'=>'4.0.0')),
2535
+ 'PEAR:HTML_Crypt'=>array('functions'=>array('HTML_Crypt'=>'4.0.5')),
2536
+ 'PEAR:HTML_Javascript'=>array('functions'=>array('HTML_Javascript'=>'4.3.0'),
2537
+ 'constants'=>array('HTML_JAVASCRIPT_ERROR_NOEND'=>'4.3.0', 'HTML_JAVASCRIPT_ERROR_NOFILE'=>'4.3.0',
2538
+ 'HTML_JAVASCRIPT_ERROR_NOSTART'=>'4.3.0', 'HTML_JAVASCRIPT_ERROR_UNKNOWN'=>'4.3.0',
2539
+ 'HTML_JAVASCRIPT_NL'=>'4.3.0', 'HTML_JAVASCRIPT_OUTPUT_ECHO'=>'4.3.0', 'HTML_JAVASCRIPT_OUTPUT_FILE'=>'4.3.0',
2540
+ 'HTML_JAVASCRIPT_OUTPUT_RETURN'=>'4.3.0', 'HTML_JAVASCRIPT_CONVERT_ERROR_INVVAR'=>'4.3.0')),
2541
+ 'PEAR:HTML_Menu'=>array('functions'=>array('HTML_Menu'=>'4.2.0','HTML_MenuBrowser'=>'4.2.0', 'HTML_Menu_ArrayRenderer'=>'4.2.0',
2542
+ 'HTML_Menu_DirectRenderer'=>'4.2.0', 'HTML_Menu_DirectTreeRenderer'=>'4.2.0','HTML_Menu_Renderer'=>'4.2.0',
2543
+ 'HTML_Menu_SigmaRenderer'=>'4.2.0', 'HTML_Menu_SigmaTreeRenderer'=>'4.2.0'),
2544
+ 'constants'=>array('HTML_MENU_ENTRY_ACTIVE'=>'4.2.0', 'HTML_MENU_ENTRY_ACTIVEPATH'=>'4.2.0', 'HTML_MENU_ENTRY_BREADCRUMB'=>'4.2.0',
2545
+ 'HTML_MENU_ENTRY_INACTIVE'=>'4.2.0', 'HTML_MENU_ENTRY_NEXT'=>'4.2.0', 'HTML_MENU_ENTRY_PREVIOUS'=>'4.2.0',
2546
+ 'HTML_MENU_ENTRY_UPPER'=>'4.2.0')),
2547
+
2548
+ 'PEAR:HTML_QuickForm'=>array('functions'=>array('HTML_QuickForm'=>'4.3.0', 'HTML_QuickForm_advcheckbox'=>'4.3.0',
2549
+ 'HTML_QuickForm_Renderer_Array'=>'4.3.0', 'HTML_QuickForm_Renderer_ArraySmarty'=>'4.3.0',
2550
+ 'HTML_QuickForm_autocomplete'=>'4.3.0', 'HTML_QuickForm_button'=>'4.3.0', 'HTML_QuickForm_Rule_Callback'=>'4.3.0',
2551
+ 'HTML_QuickForm_checkbox'=>'4.3.0', 'HTML_QuickForm_Rule_Compare'=>'4.3.0', 'HTML_QuickForm_date'=>'4.3.0',
2552
+ 'HTML_QuickForm_Renderer_Default'=>'4.3.0', 'HTML_QuickForm_element'=>'4.3.0', 'HTML_QuickForm_Rule_Email'=>'4.3.0',
2553
+ 'HTML_QuickForm_file'=>'4.3.0', 'HTML_QuickForm_group'=>'4.3.0', 'HTML_QuickForm_header'=>'4.3.0',
2554
+ 'HTML_QuickForm_hidden'=>'4.3.0', 'HTML_QuickForm_hiddenselect'=>'4.3.0', 'HTML_QuickForm_hierselect'=>'4.3.0',
2555
+ 'HTML_QuickForm_html'=>'4.3.0', 'HTML_QuickForm_image'=>'4.3.0', 'HTML_QuickForm_input'=>'4.3.0',
2556
+ 'HTML_QuickForm_Renderer_ITDynamic'=>'4.3.0', 'HTML_QuickForm_Renderer_ITStatic'=>'4.3.0',
2557
+ 'HTML_QuickForm_link'=>'4.3.0', 'HTML_QuickForm_Renderer_Object'=>'4.3.0',
2558
+ 'QuickformForm'=>'4.3.0', 'QuickformElement'=>'4.3.0', 'HTML_QuickForm_Renderer_ObjectFlexy'=>'4.3.0',
2559
+ 'QuickformFlexyForm'=>'4.3.0', 'QuickformFlexyElement'=>'4.3.0', 'HTML_QuickForm_password'=>'4.3.0',
2560
+ 'HTML_QuickForm_Error'=>'4.3.0', 'HTML_QuickForm_radio'=>'4.3.0', 'HTML_QuickForm_Rule_Range'=>'4.3.0',
2561
+ 'HTML_QuickForm_Rule_Regex'=>'4.3.0', 'HTML_QuickForm_Renderer'=>'4.3.0', 'HTML_QuickForm_Rule_Required'=>'4.3.0',
2562
+ 'HTML_QuickForm_reset'=>'4.3.0', 'HTML_QuickForm_Rule'=>'4.3.0', 'HTML_QuickForm_RuleRegistry'=>'4.3.0',
2563
+ 'RuleNumericRange'=>'4.3.0', 'HTML_QuickForm_select'=>'4.3.0', 'HTML_QuickForm_static'=>'4.3.0',
2564
+ 'HTML_QuickForm_submit'=>'4.3.0', 'HTML_QuickForm_text'=>'4.3.0', 'HTML_QuickForm_textarea'=>'4.3.0',
2565
+ 'HTML_QuickForm_xbutton'=>'4.3.0', 'HTML_QuickForm_Renderer_QuickHtml'=>'4.3.0'),
2566
+ 'constants'=>array('QUICKFORM_DEPRECATED'=>'4.3.0', 'QUICKFORM_ERROR'=>'4.3.0', 'QUICKFORM_INVALID_DATASOURCE'=>'4.3.0',
2567
+ 'QUICKFORM_INVALID_ELEMENT_NAME'=>'4.3.0', 'QUICKFORM_INVALID_FILTER'=>'4.3.0', 'QUICKFORM_INVALID_PROCESS'=>'4.3.0',
2568
+ 'QUICKFORM_INVALID_RULE'=>'4.3.0', 'QUICKFORM_NONEXIST_ELEMENT'=>'4.3.0', 'QUICKFORM_OK'=>'4.3.0',
2569
+ 'QUICKFORM_UNREGISTERED_ELEMENT'=>'4.3.0')),
2570
+ 'PEAR:HTML_QuickForm_Controller'=>array('functions'=>array( 'HTML_QuickForm_Action'=>'4.0.6', 'HTML_QuickForm_Action_Back'=>'4.0.6',
2571
+ 'HTML_QuickForm_Action_Direct'=>'4.0.6', 'HTML_QuickForm_Action_Display'=>'4.0.6',
2572
+ 'HTML_QuickForm_Action_Jump'=>'4.0.6', 'HTML_QuickForm_Action_Next'=>'4.0.6', 'HTML_QuickForm_Action_Submit'=>'4.0.6',
2573
+ 'HTML_QuickForm_Controller'=>'4.0.6', 'HTML_QuickForm_Page'=>'4.0.6')),
2574
+ 'PEAR:HTML_Select_Common'=>array('functions'=>array('HTML_Select_Common'=>'4.0.1', 'HTML_Select_Common_Country'=>'4.0.1',
2575
+ 'HTML_Select_Common_FRDepartements'=>'4.0.1', 'HTML_Select_Common_UKCounty'=>'4.0.1', 'HTML_Select_Common_USState'=>'4.0.1')),
2576
+ 'PEAR:HTML_Table'=>array('functions'=>array('HTML_Table'=>'4.0.1')),
2577
+ 'PEAR:HTML_Table_Matrix'=>array('functions'=>array('HTML_Table_Matrix'=>'4.2.0', 'HTML_Table_Matrix_Filler'=>'4.2.0',
2578
+ 'HTML_Table_Matrix_Filler_LRTB'=>'4.2.0', 'HTML_Table_Matrix_Filler_RLTB'=>'4.2.0')),
2579
+ 'PEAR:HTML_Template_IT'=>array('functions'=>array('HTML_Template_IT'=>'4.3.0', 'HTML_Template_ITX'=>'4.3.0',
2580
+ 'IT_Error'=>'4.3.0'),
2581
+ 'constants'=>array('IT_BLOCK_DUPLICATE'=>'4.3.0', 'IT_BLOCK_NOT_FOUND'=>'4.3.0', 'IT_ERROR'=>'4.3.0',
2582
+ 'IT_OK'=>'4.3.0', 'IT_TPL_NOT_FOUND'=>'4.3.0', 'IT_UNKNOWN_OPTION'=>'4.3.0')),
2583
+ 'PEAR:Template_PHPLIB'=>array('functions'=>array('Template_PHPLIB'=>'4.3.0')),
2584
+ 'PEAR:HTML_Template_Sigma'=>array('functions'=>array('HTML_Template_Sigma'=>'4.0.6'),
2585
+ 'constants'=>array('SIGMA_BLOCK_DUPLICATE'=>'4.0.6', 'SIGMA_BLOCK_EXISTS'=>'4.0.6', 'SIGMA_BLOCK_NOT_FOUND'=>'4.0.6',
2586
+ 'SIGMA_CACHE_ERROR'=>'4.0.6', 'SIGMA_ERROR'=>'4.0.6', 'SIGMA_INVALID_CALLBACK'=>'4.0.6',
2587
+ 'SIGMA_OK'=>'4.0.6', 'SIGMA_PLACEHOLDER_DUPLICATE'=>'4.0.6', 'SIGMA_PLACEHOLDER_NOT_FOUND'=>'4.0.6',
2588
+ 'SIGMA_TPL_NOT_FOUND'=>'4.0.6', 'SIGMA_UNKNOWN_OPTION'=>'4.0.6')),
2589
+ 'PEAR:HTML_Template_Xipe'=>array('functions'=>array('HTML_Template_Xipe'=>'4.3.0', 'HTML_Template_Xipe_Filter_Basic'=>'4.3.0',
2590
+ 'HTML_Template_Xipe_Cache'=>'4.3.0', 'HTML_Template_Xipe_Filter_Internal'=>'4.3.0',
2591
+ 'HTML_Template_Xipe_Main'=>'4.3.0', 'HTML_Template_Xipe_Filter_Modifier'=>'4.3.0',
2592
+ 'HTML_Template_Xipe_Options'=>'4.3.0', 'HTML_Template_Xipe_Filter_SimpleTag'=>'4.3.0',
2593
+ 'HTML_Template_Xipe_Filter_TagLib'=>'4.3.0', 'HTML_Template_Xipe_Filter_Translate'=>'4.3.0',
2594
+ 'HTML_Template_Xipe_XMLConfig'=>'4.3.0', 'HTML_Template_Xipe_Filter_QuickForm'=>'4.3.0')),
2595
+ 'PEAR:HTML_TreeMenu'=>array('functions'=>array('HTML_TreeMenu'=>'4.0.4', 'HTML_TreeNode'=>'4.0.4',
2596
+ 'HTML_TreeMenu_Presentation'=>'4.0.4', 'HTML_TreeMenu_DHTML'=>'4.0.4', 'HTML_TreeMenu_Listbox'=>'4.0.4')),
2597
+ 'PEAR:Pager'=>array('functions'=>array('Pager'=>'4.0.6', 'Pager_Common'=>'4.0.6', 'Pager_Jumping'=>'4.0.6'),
2598
+ 'constants'=>array('ERROR_PAGER'=>'4.0.6', 'ERROR_PAGER_INVALID'=>'4.0.6', 'ERROR_PAGER_NOT_IMPLEMENTED'=>'4.0.6',
2599
+ 'PAGER_OK'=>'4.0.6')),
2600
+ 'PEAR:Pager_Sliding'=>array('functions'=>array('Pager_Sliding'=>'4.0.4'),
2601
+ 'constants'=>array('ERROR_PAGER_SLIDING_INVALID'=>'4.0.4')),
2602
+ 'PEAR:Image_Barcode'=>array('functions'=>array('Image_Barcode'=>'4.3.0', 'Image_Barcode_Code39'=>'5.0.0',
2603
+ 'Image_Barcode_ean13'=>'4.3.0', 'Image_Barcode_int25'=>'4.3.0')),
2604
+ 'PEAR:Image_Color'=>array('functions'=>array('Image_Color'=>'4.0.0')),
2605
+ 'PEAR:Image_GIS'=>array('functions'=>array('Image_GIS'=>'4.0.1','Image_GIS_Parser_E00'=>'4.0.1', 'Image_GIS_Renderer_GD'=>'4.0.1',
2606
+ 'Image_GIS'=>'4.0.1', 'Image_GIS_LineSet'=>'4.0.1', 'Image_GIS_Parser'=>'4.0.1',
2607
+ 'Image_GIS_Renderer'=>'4.0.1', 'Image_GIS_Renderer_SVG'=>'4.0.1')),
2608
+ 'PEAR:Image_GraphViz'=>array('functions'=>array('Image_GraphViz'=>'4.0.1')),
2609
+ 'PEAR:Image_IPTC'=>array('functions'=>array('Image_IPTC'=>'4.0.0')),
2610
+ 'PEAR:Log'=>array('functions'=>array('Log'=>'4.2.0', 'Log_composite'=>'4.2.0', 'Log_console'=>'4.3.0',
2611
+ 'Log_display'=>'4.2.0', 'Log_error_log'=>'4.2.0', 'Log_file'=>'4.2.0',
2612
+ 'Log_mail'=>'4.2.0', 'Log_mcal'=>'4.2.0', 'Log_null'=>'4.2.0',
2613
+ 'Log_observer'=>'4.2.0', 'Log_sql'=>'4.2.0', 'Log_sqlite'=>'4.3.0',
2614
+ 'Log_syslog'=>'4.2.0', 'Log_win'=>'4.2.0', 'Log_observer_mail'=>'4.2.0'),
2615
+ 'constants'=>array('PEAR_LOG_ALERT'=>'4.2.0', 'PEAR_LOG_ALL'=>'4.2.0', 'PEAR_LOG_CRIT'=>'4.2.0',
2616
+ 'PEAR_LOG_DEBUG'=>'4.2.0', 'PEAR_LOG_EMERG'=>'4.2.0', 'PEAR_LOG_ERR'=>'4.2.0',
2617
+ 'PEAR_LOG_INFO'=>'4.2.0', 'PEAR_LOG_NONE'=>'4.2.0', 'PEAR_LOG_NOTICE'=>'4.2.0',
2618
+ 'PEAR_LOG_TYPE_DEBUG'=>'4.2.0', 'PEAR_LOG_TYPE_FILE'=>'4.2.0', 'PEAR_LOG_TYPE_MAIL'=>'4.2.0',
2619
+ 'PEAR_LOG_TYPE_SYSTEM'=>'4.2.0', 'PEAR_LOG_WARNING'=>'4.2.0')),
2620
+ 'PEAR:Math_Basex'=>array('functions'=>array('Math_Basex'=>'4.0.4'),
2621
+ 'constants'=>array('MATH_BASEX_MATHEXTENSION'=>'4.0.4')),
2622
+ 'PEAR:Math_Fibonacci'=>array('functions'=>array('Math_Fibonacci'=>'4.0.1'),
2623
+ 'constants'=>array('MATH_LNPHI'=>'4.0.1', 'MATH_LNSQRT5'=>'4.0.1', 'MATH_phi'=>'4.0.1',
2624
+ 'MATH_PHI'=>'4.0.1', 'MATH_PHI_x100000'=>'4.0.1', 'MATH_phi_x100000'=>'4.0.1',
2625
+ 'MATH_SQRT5_x100000'=>'4.0.1')),
2626
+ 'PEAR:Math_Integer'=>array('functions'=>array('Math_Integer'=>'4.0.5', 'Math_IntegerOp'=>'4.2.0'),
2627
+ 'constants'=>array('MATH_INTLIB'=>'4.0.5', 'MATH_MAXINT'=>'4.0.5')),
2628
+ 'PEAR:Math_Rpn'=>array('functions'=>array('Math_Rpn'=>'4.2.0')),
2629
+ 'PEAR:Math_TrigOp'=>array('functions'=>array('Math_TrigOp'=>'4.2.0')),
2630
+ 'PEAR:PEAR'=>array('functions'=>array('PEAR'=>'4.3.0', '_PEAR_call_destructors'=>'4.3.0', 'PEAR_Command_Auth'=>'4.3.0',
2631
+ 'PEAR_Autoloader'=>'4.3.0', 'PEAR_Command_Build'=>'4.3.0', 'PEAR_Builder'=>'4.3.0',
2632
+ 'PEAR_Frontend_CLI'=>'4.3.0', 'PEAR_Command'=>'4.3.0', 'PEAR_Common'=>'4.3.0',
2633
+ 'PEAR_Command_Config'=>'4.3.0', 'PEAR_Config'=>'4.3.0', 'PEAR_Dependency'=>'4.3.0',
2634
+ 'PEAR_Downloader'=>'4.3.0', 'PEAR_Command_Install'=>'4.3.0', 'PEAR_Installer'=>'4.3.0',
2635
+ 'PEAR_Command_Mirror'=>'4.3.0', 'PEAR_Command_Package'=>'4.3.0', 'PEAR_Registry'=>'4.3.0',
2636
+ 'PEAR_Command_Registry'=>'4.3.0', 'PEAR_Command_Remote'=>'4.3.0', 'PEAR_Remote'=>'4.3.0'),
2637
+ 'constants'=>array('PEAR_ERROR_CALLBACK'=>'4.3.0', 'PEAR_ERROR_DIE'=>'4.3.0', 'PEAR_ERROR_EXCEPTION'=>'4.3.0',
2638
+ 'PEAR_ERROR_PRINT'=>'4.3.0', 'PEAR_ERROR_RETURN'=>'4.3.0', 'PEAR_ERROR_TRIGGER'=>'4.3.0',
2639
+ 'PEAR_OS'=>'4.3.0', 'PEAR_ZE2'=>'4.3.0', 'PEAR_COMMON_ERROR_INVALIDPHP'=>'4.3.0',
2640
+ 'PEAR_COMMON_PACKAGE_DOWNLOAD_PREG'=>'4.3.0', 'PEAR_COMMON_PACKAGE_NAME_PREG'=>'4.3.0',
2641
+ 'PEAR_COMMON_PACKAGE_VERSION_PREG'=>'4.3.0', '_PEAR_COMMON_PACKAGE_NAME_PREG'=>'4.3.0',
2642
+ '_PEAR_COMMON_PACKAGE_VERSION_PREG'=>'4.3.0', 'PEAR_CONFIG_DEFAULT_BIN_DIR'=>'4.3.0', 'PEAR_CONFIG_DEFAULT_CACHE_DIR'=>'4.3.0',
2643
+ 'PEAR_CONFIG_DEFAULT_CACHE_TTL'=>'4.3.0', 'PEAR_CONFIG_DEFAULT_DATA_DIR'=>'4.3.0','PEAR_CONFIG_DEFAULT_DOC_DIR'=>'4.3.0',
2644
+ 'PEAR_CONFIG_DEFAULT_EXT_DIR'=>'4.3.0', 'PEAR_CONFIG_DEFAULT_HTTP_PROXY'=>'4.3.0',
2645
+ 'PEAR_CONFIG_DEFAULT_MASTER_SERVER'=>'4.3.0', 'PEAR_CONFIG_DEFAULT_PHP_BIN'=>'4.3.0', 'PEAR_CONFIG_DEFAULT_PHP_DIR'=>'4.3.0',
2646
+ 'PEAR_CONFIG_DEFAULT_PREFERRED_STATE'=>'4.3.0', 'PEAR_CONFIG_DEFAULT_SIG_BIN'=>'4.3.0', 'PEAR_CONFIG_DEFAULT_SIG_KEYDIR'=>'4.3.0',
2647
+ 'PEAR_CONFIG_DEFAULT_SIG_TYPE'=>'4.3.0', 'PEAR_CONFIG_DEFAULT_TEST_DIR'=>'4.3.0','PEAR_CONFIG_DEFAULT_UMASK'=>'4.3.0',
2648
+ 'PEAR_CONFIG_DEFAULT_VERBOSE'=>'4.3.0', 'PEAR_CONFIG_SYSCONFDIR'=>'4.3.0', 'PEAR_DEPENDENCY_BAD_DEPENDENCY'=>'4.3.0',
2649
+ 'PEAR_DEPENDENCY_CONFLICT'=>'4.3.0', 'PEAR_DEPENDENCY_CONFLICT_OPTIONAL'=>'4.3.0',
2650
+ 'PEAR_DEPENDENCY_MISSING'=>'4.3.0', 'PEAR_DEPENDENCY_MISSING_OPTIONAL'=>'4.3.0',
2651
+ 'PEAR_DEPENDENCY_UPGRADE_MAJOR'=>'4.3.0', 'PEAR_DEPENDENCY_UPGRADE_MAJOR_OPTIONAL'=>'4.3.0',
2652
+ 'PEAR_DEPENDENCY_UPGRADE_MINOR'=>'4.3.0', 'PEAR_DEPENDENCY_UPGRADE_MINOR_OPTIONAL'=>'4.3.0',
2653
+ 'PEAR_INSTALLER_ERROR_NO_PREF_STATE'=>'4.3.0', 'PEAR_INSTALLER_FAILED'=>'4.3.0', 'PEAR_INSTALLER_OK'=>'4.3.0',
2654
+ 'PEAR_INSTALLER_SKIPPED'=>'4.3.0', 'PEAR_REGISTRY_ERROR_FILE'=>'4.3.0', 'PEAR_REGISTRY_ERROR_FORMAT'=>'4.3.0',
2655
+ 'PEAR_REGISTRY_ERROR_LOCK'=>'4.3.0')),
2656
+ 'PEAR:PEAR_Info'=>array('functions'=>array('PEAR_Info'=>'4.1.0')),
2657
+ 'PEAR:PEAR_PackageFileManager'=>array('functions'=>array('PEAR_PackageFileManager'=>'4.3.0', 'PEAR_PackageFileManager_CVS'=>'4.3.0',
2658
+ 'PEAR_PackageFileManager_File'=>'4.3.0', 'PEAR_PackageFileManager_XMLOutput'=>'4.3.0'),
2659
+ 'constants'=>array('PEAR_PACKAGEFILEMANAGER_ADD_MAINTAINERS'=>'4.3.0', 'PEAR_PACKAGEFILEMANAGER_CANTCOPY_PKGFILE'=>'4.3.0',
2660
+ 'PEAR_PACKAGEFILEMANAGER_CANTOPEN_TMPPKGFILE'=>'4.3.0', 'PEAR_PACKAGEFILEMANAGER_CANTWRITE_PKGFILE'=>'4.3.0',
2661
+ 'PEAR_PACKAGEFILEMANAGER_CVS_PACKAGED'=>'4.3.0','PEAR_PACKAGEFILEMANAGER_DEST_UNWRITABLE'=>'4.3.0',
2662
+ 'PEAR_PACKAGEFILEMANAGER_DIR_DOESNT_EXIST'=>'4.3.0', 'PEAR_PACKAGEFILEMANAGER_GENERATOR_NOTFOUND'=>'4.3.0',
2663
+ 'PEAR_PACKAGEFILEMANAGER_GENERATOR_NOTFOUND_ANYWHERE'=>'4.3.0', 'PEAR_PACKAGEFILEMANAGER_IGNORED_EVERYTHING'=>'4.3.0',
2664
+ 'PEAR_PACKAGEFILEMANAGER_INVALID_PACKAGE'=>'4.3.0', 'PEAR_PACKAGEFILEMANAGER_INVALID_REPLACETYPE'=>'4.3.0',
2665
+ 'PEAR_PACKAGEFILEMANAGER_INVALID_ROLE'=>'4.3.0', 'PEAR_PACKAGEFILEMANAGER_NOBASEDIR'=>'4.3.0',
2666
+ 'PEAR_PACKAGEFILEMANAGER_NOCVSENTRIES'=>'4.3.0','PEAR_PACKAGEFILEMANAGER_NODESC'=>'4.3.0',
2667
+ 'PEAR_PACKAGEFILEMANAGER_NOPACKAGE'=>'4.3.0', 'PEAR_PACKAGEFILEMANAGER_NOPKGDIR'=>'4.3.0',
2668
+ 'PEAR_PACKAGEFILEMANAGER_NOSTATE'=>'4.3.0', 'PEAR_PACKAGEFILEMANAGER_NOSUMMARY'=>'4.3.0',
2669
+ 'PEAR_PACKAGEFILEMANAGER_NOVERSION'=>'4.3.0', 'PEAR_PACKAGEFILEMANAGER_NO_FILES'=>'4.3.0',
2670
+ 'PEAR_PACKAGEFILEMANAGER_PATH_DOESNT_EXIST'=>'4.3.0', 'PEAR_PACKAGEFILEMANAGER_PHP_NOT_PACKAGE'=>'4.3.0',
2671
+ 'PEAR_PACKAGEFILEMANAGER_RUN_SETOPTIONS'=>'4.3.0', 'PEAR_PACKAGEFILEMANAGER_WRONG_MROLE'=>'4.3.0')),
2672
+ 'PEAR:Stream_SHM'=>array('functions'=>array('Stream_SHM'=>'4.0.4')),
2673
+ 'PEAR:Stream_Var'=>array('functions'=>array('Stream_Var'=>'4.0.5'),
2674
+ 'constants'=>array('STREAM_VAR_READABLE'=>'4.0.5', 'STREAM_VAR_WRITEABLE'=>'4.0.5')),
2675
+ 'PEAR:XML_Beautifier'=>array('functions'=>array('XML_Beautifier'=>'4.0.1', 'XML_Beautifier_Renderer'=>'4.0.1',
2676
+ 'XML_Beautifier_Tokenizer'=>'4.0.1', 'XML_Beautifier_Renderer_Plain'=>'4.2.0'),
2677
+ 'constants'=>array('XML_BEAUTIFIER_CDATA'=>'4.0.1', 'XML_BEAUTIFIER_COMMENT'=>'4.0.1', 'XML_BEAUTIFIER_DEFAULT'=>'4.0.1',
2678
+ 'XML_BEAUTIFIER_DT_DECLARATION'=>'4.0.1', 'XML_BEAUTIFIER_ELEMENT'=>'4.0.1', 'XML_BEAUTIFIER_EMPTY'=>'4.0.1',
2679
+ 'XML_BEAUTIFIER_ENTITY'=>'4.0.1', 'XML_BEAUTIFIER_ERROR_NO_OUTPUT_FILE'=>'4.0.1',
2680
+ 'XML_BEAUTIFIER_ERROR_UNKNOWN_RENDERER'=>'4.0.1', 'XML_BEAUTIFIER_INCLUDE_PATH'=>'4.0.1',
2681
+ 'XML_BEAUTIFIER_OVERWRITE'=>'4.0.1', 'XML_BEAUTIFIER_PI'=>'4.0.1', 'XML_BEAUTIFIER_XML_DECLARATION'=>'4.0.1')),
2682
+ 'PEAR:XML_CSSML'=>array('functions'=>array('XML_CSSML'=>'4.2.1','XML_CSSML_Error'=>'4.2.1', 'XML_CSSML_libxslt'=>'4.2.1',
2683
+ 'XML_CSSML_xslt'=>'4.2.1'),
2684
+ 'constants'=>array('XML_CSSML_ALREADY_EXISTS'=>'4.2.1', 'XML_CSSML_ERROR'=>'4.2.1', 'XML_CSSML_INVALID_DATA'=>'4.2.1',
2685
+ 'XML_CSSML_INVALID_DOCUMENT'=>'4.2.1', 'XML_CSSML_INVALID_FILE'=>'4.2.1', 'XML_CSSML_NOT_LOADED'=>'4.2.1',
2686
+ 'XML_CSSML_OK'=>'4.2.1')),
2687
+ 'PEAR:XML_fo2pdf'=>array('functions'=>array('XML_fo2pdf'=>'4.0.4')),
2688
+ 'PEAR:XML_HTMLSax'=>array('functions'=>array('XML_HTMLSax'=>'4.3.0', 'XML_HTMLSax_CaseFolding'=>'4.3.0',
2689
+ 'XML_HTMLSax_ClosingTagState'=>'4.3.0', 'XML_HTMLSax_Entities_Parsed'=>'4.3.0', 'XML_HTMLSax_Entities_Unparsed'=>'4.3.0',
2690
+ 'XML_HTMLSax_EscapeState'=>'4.3.0', 'XML_HTMLSax_JaspState'=>'4.3.0', 'XML_HTMLSax_Linefeed'=>'4.3.0',
2691
+ 'XML_HTMLSax_NullHandler'=>'4.3.0', 'XML_HTMLSax_OpeningTagState'=>'4.3.0', 'XML_HTMLSax_PiState'=>'4.3.0',
2692
+ 'XML_HTMLSax_StartingState'=>'4.3.0', 'XML_HTMLSax_StateParser'=>'4.3.0', 'XML_HTMLSax_StateParser_Gtet430'=>'4.3.0',
2693
+ 'XML_HTMLSax_StateParser_Lt430'=>'4.3.0', 'XML_HTMLSax_Tab'=>'4.3.0', 'XML_HTMLSax_TagState'=>'4.3.0',
2694
+ 'XML_HTMLSax_Trim'=>'4.3.0', 'HTMLtoXHTMLHandler'=>'4.3.0'),
2695
+ 'constants'=>array('XML_HTMLSAX'=>'4.3.0', 'XML_HTMLSAX_STATE_CLOSING_TAG'=>'4.3.0',
2696
+ 'XML_HTMLSAX_STATE_ESCAPE'=>'4.3.0', 'XML_HTMLSAX_STATE_JASP'=>'4.3.0', 'XML_HTMLSAX_STATE_OPENING_TAG'=>'4.3.0',
2697
+ 'XML_HTMLSAX_STATE_PI'=>'4.3.0', 'XML_HTMLSAX_STATE_START'=>'4.3.0', 'XML_HTMLSAX_STATE_STOP'=>'4.3.0',
2698
+ 'XML_HTMLSAX_STATE_TAG'=>'4.3.0')),
2699
+ 'PEAR:XML_image2svg'=>array('functions'=>array('XML_image2svg'=>'4.3.0')),
2700
+ 'PEAR:XML_NITF'=>array('functions'=>array('XML_NITF'=>'4.2.0')),
2701
+ 'PEAR:XML_Parser'=>array('functions'=>array('XML_Parser'=>'4.0.4', 'XML_Parser_Error'=>'4.0.4',
2702
+ 'XML_Parser_Simple'=>'4.0.4'),
2703
+ 'constants'=>array('XML_PARSER_ERROR_FILE_NOT_READABLE'=>'4.0.4', 'XML_PARSER_ERROR_INVALID_ENCODING'=>'4.0.4',
2704
+ 'XML_PARSER_ERROR_INVALID_INPUT'=>'4.0.4', 'XML_PARSER_ERROR_NO_RESOURCE'=>'4.0.4','XML_PARSER_ERROR_REMOTE'=>'4.0.4',
2705
+ 'XML_PARSER_ERROR_UNSUPPORTED_MODE'=>'4.0.4')),
2706
+ 'PEAR:XML_RSS'=>array('functions'=>array('XML_RSS'=>'4.0.1')),
2707
+ 'PEAR:XML_SVG'=>array('functions'=>array('XML_SVG'=>'4.0.0', 'XML_SVG_Animate'=>'4.0.0', 'XML_SVG_Circle'=>'4.0.0',
2708
+ 'XML_SVG_Defs'=>'4.0.0', 'XML_SVG_Desc'=>'4.0.0', 'XML_SVG_Document'=>'4.0.0',
2709
+ 'XML_SVG_Element'=>'4.0.0', 'XML_SVG_Ellipse'=>'4.0.0', 'XML_SVG_Filter'=>'4.0.0',
2710
+ 'XML_SVG_FilterMergeNode'=>'4.0.0', 'XML_SVG_FilterPrimitive'=>'4.0.0', 'XML_SVG_Fragment'=>'4.0.0',
2711
+ 'XML_SVG_Group'=>'4.0.0', 'XML_SVG_Image'=>'4.0.0', 'XML_SVG_Line'=>'4.0.0',
2712
+ 'XML_SVG_Marker'=>'4.0.0', 'XML_SVG_Path'=>'4.0.0', 'XML_SVG_Polygon'=>'4.0.0',
2713
+ 'XML_SVG_Polyline'=>'4.0.0', 'XML_SVG_Rect'=>'4.0.0', 'XML_SVG_Text'=>'4.0.0',
2714
+ 'XML_SVG_Textpath'=>'4.0.0', 'XML_SVG_Title'=>'4.0.0', 'XML_SVG_Tref'=>'4.0.0',
2715
+ 'XML_SVG_Tspan'=>'4.0.0', 'XML_SVG_Use'=>'4.0.0')),
2716
+ 'PEAR:XML_Transformer'=>array('functions'=>array('XML_Transformer'=>'4.3.0', 'XML_Transformer_Namespace_Anchor'=>'4.3.0',
2717
+ 'XML_Transformer_Driver_Cache'=>'4.3.0', 'XML_Transformer_CallbackRegistry'=>'4.3.0',
2718
+ 'XML_Transformer_Namespace_DocBook'=>'4.3.0', 'XML_Transformer_Namespace_Image'=>'4.3.0',
2719
+ 'XML_Transformer_Namespace'=>'4.3.0', 'XML_Transformer_Driver_OutputBuffer'=>'4.3.0',
2720
+ 'XML_Transformer_Namespace_PHP'=>'4.3.0', 'XML_Transformer_Namespace_Widget'=>'4.3.0'),
2721
+ 'constants'=>array('PEAR_XML_TRANSFORMER_IMAGE_cacheDir'=>'4.3.0', 'PEAR_XML_TRANSFORMER_IMAGE_FONTPATH'=>'4.3.0')),
2722
+ 'PEAR:XML_Util'=>array('functions'=>array('XML_Util'=>'4.3.0'),
2723
+ 'constants'=>array('XML_UTIL_CDATA_SECTION'=>'4.3.0', 'XML_UTIL_ENTITIES_HTML'=>'4.3.0', 'XML_UTIL_ENTITIES_NONE'=>'4.3.0',
2724
+ 'XML_UTIL_ENTITIES_XML'=>'4.3.0', 'XML_UTIL_ENTITIES_XML_REQUIRED'=>'4.3.0',
2725
+ 'XML_UTIL_ERROR_INVALID_CHARS'=>'4.3.0', 'XML_UTIL_ERROR_INVALID_START'=>'4.3.0','XML_UTIL_ERROR_NON_SCALAR_CONTENT'=>'4.3.0',
2726
+ 'XML_UTIL_ERROR_NO_TAG_NAME'=>'4.3.0', 'XML_UTIL_REPLACE_ENTITIES'=>'4.3.0')),
2727
+ 'PECL:Xdebug'=>array('functions'=>array('xdebug_disable'=>'4.2.3', 'xdebug_enable'=>'4.2.3',
2728
+ 'xdebug_is_enabled'=>'4.2.3', 'xdebug_get_code_coverage'=>'4.2.3', 'xdebug_get_function_count'=>'4.2.3',
2729
+ 'xdebug_start_code_coverage'=>'4.2.3', 'xdebug_stop_code_coverage'=>'4.2.3', 'xdebug_dump_function_trace'=>'4.2.3',
2730
+ 'xdebug_get_function_trace'=>'4.2.3', 'xdebug_memory_usage'=>'4.2.3', 'xdebug_peak_memory_usage'=>'4.2.3',
2731
+ 'xdebug_start_trace'=>'4.2.3', 'xdebug_stop_trace'=>'4.2.3', 'xdebug_time_index'=>'4.2.3',
2732
+ 'xdebug_dump_superglobals'=>'4.2.3', 'xdebug_var_dump'=>'4.2.3', 'xdebug_dump_function_profile'=>'4.2.3',
2733
+ 'xdebug_get_function_profile'=>'4.2.3', 'xdebug_start_profiling'=>'4.2.3', 'xdebug_stop_profiling'=>'4.2.3',
2734
+ 'xdebug_break'=>'4.2.3', 'xdebug_call_class'=>'4.2.3', 'xdebug_call_file'=>'4.2.3',
2735
+ 'xdebug_call_function'=>'4.2.3', 'xdebug_call_line'=>'4.2.3', 'xdebug_get_function_stack'=>'4.2.3')),
2736
+ 'PECL:crack'=>array('functions'=>array('crack_check'=>'4.0.5', 'crack_closedict'=>'4.0.5', 'crack_getlastmessage'=>'4.0.5',
2737
+ 'crack_opendict'=>'4.0.5')),
2738
+ 'PECL:cybercash'=>array('functions'=>array( 'cybercash_base64_decode'=>'4.2.3', 'cybercash_base64_encode'=>'4.2.3',
2739
+ 'cybercash_decr'=>'4.2.3', 'cybercash_encr'=>'4.2.3')),
2740
+ 'PECL:cybermut'=>array('functions'=>array('cybermut_creerformulairecm'=>'4.0.5', 'cybermut_creerreponsecm'=>'4.0.5',
2741
+ 'cybermut_testmac'=>'4.0.5')),
2742
+ 'PECL:domxml'=>array('functions'=>array('domxml_add_root'=>'4.0.0', 'domxml_attributes'=>'4.0.0', 'domxml_children'=>'4.0.0',
2743
+ 'domxml_doc_add_root'=>'4.3.0', 'domxml_doc_document_element'=>'4.3.0', 'domxml_doc_get_element_by_id'=>'4.2.1',
2744
+ 'domxml_doc_get_elements_by_tagname'=>'4.2.1', 'domxml_doc_get_root'=>'4.3.0', 'domxml_doc_set_root'=>'4.3.0',
2745
+ 'domxml_doc_validate'=>'4.3.0', 'domxml_doc_xinclude'=>'4.3.0', 'domxml_dumpmem'=>'4.0.0',
2746
+ 'domxml_dump_mem'=>'4.2.0', 'domxml_dump_mem_file'=>'4.2.0', 'domxml_dump_node'=>'4.2.0',
2747
+ 'domxml_elem_get_attribute'=>'4.1.0', 'domxml_elem_set_attribute'=>'4.1.0', 'domxml_getattr'=>'4.0.0',
2748
+ 'domxml_get_attribute'=>'4.0.5', 'domxml_html_dump_mem'=>'4.2.0', 'domxml_new_child'=>'4.0.0',
2749
+ 'domxml_new_doc'=>'4.2.1', 'domxml_new_xmldoc'=>'4.0.0', 'domxml_node'=>'4.0.0',
2750
+ 'domxml_node_add_namespace'=>'4.3.0', 'domxml_node_attributes'=>'4.1.0', 'domxml_node_children'=>'4.1.0',
2751
+ 'domxml_node_get_content'=>'4.2.0', 'domxml_node_has_attributes'=>'4.2.0', 'domxml_node_new_child'=>'4.1.0',
2752
+ 'domxml_node_set_content'=>'4.1.0', 'domxml_node_set_namespace'=>'4.3.0', 'domxml_node_unlink_node'=>'4.1.0',
2753
+ 'domxml_open_file'=>'4.2.1', 'domxml_open_mem'=>'4.2.1', 'domxml_parser'=>'4.2.1',
2754
+ 'domxml_parser_add_chunk'=>'4.2.1', 'domxml_parser_cdata_section'=>'4.3.0', 'domxml_parser_characters'=>'4.3.0',
2755
+ 'domxml_parser_comment'=>'4.3.0', 'domxml_parser_end'=>'4.2.1', 'domxml_parser_end_document'=>'4.3.0',
2756
+ 'domxml_parser_end_element'=>'4.3.0', 'domxml_parser_entity_reference'=>'4.3.0', 'domxml_parser_get_document'=>'4.3.0',
2757
+ 'domxml_parser_namespace_decl'=>'4.3.0', 'domxml_parser_processing_instruction'=>'4.3.0','domxml_parser_start_document'=>'4.3.0',
2758
+ 'domxml_parser_start_element'=>'4.3.0', 'domxml_root'=>'4.0.0', 'domxml_setattr'=>'4.0.0',
2759
+ 'domxml_set_attribute'=>'4.0.5', 'domxml_substitute_entities_default'=>'4.2.0', 'domxml_unlink_node'=>'4.05',
2760
+ 'domxml_version'=>'4.1.0', 'domxml_xmltree'=>'4.2.1', 'domxml_xslt_process'=>'4.2.0',
2761
+ 'domxml_xslt_result_dump_file'=>'4.3.0', 'domxml_xslt_result_dump_mem'=>'4.3.0', 'domxml_xslt_stylesheet'=>'4.2.0',
2762
+ 'domxml_xslt_stylesheet_doc'=>'4.2.0', 'domxml_xslt_stylesheet_file'=>'4.2.0', 'domxml_xslt_version'=>'4.2.0',
2763
+ 'xpath_eval'=>'4.0.4', 'xpath_eval_expression'=>'4.0.4', 'xpath_new_context'=>'4.0.4',
2764
+ 'xpath_register_ns'=>'4.2.0', 'xptr_eval'=>'4.0.4', 'xptr_new_context'=>'4.0.4',
2765
+ 'xmldoc'=>'4.0.0', 'xmldocfile'=>'4.0.0', 'xmltree'=>'4.0.0',
2766
+ 'html_doc'=>'4.2.0', 'html_doc_file'=>'4.2.0', 'new_xmldoc'=>'4.0.0',
2767
+ 'set_content'=>'4.1.0'),
2768
+ 'constants'=>array('XML_ELEMENT_NODE'=>'3.0.0', 'XML_ATTRIBUTE_NODE'=>'3.0.0', 'XML_TEXT_NODE'=>'3.0.0',
2769
+ 'XML_CDATA_SECTION_NODE'=>'3.0.0', 'XML_ENTITY_REF_NODE'=>'3.0.0', 'XML_ENTITY_NODE'=>'3.0.0',
2770
+ 'XML_PI_NODE'=>'3.0.0', 'XML_COMMENT_NODE'=>'3.0.0', 'XML_DOCUMENT_NODE'=>'3.0.0',
2771
+ 'XML_DOCUMENT_TYPE_NODE'=>'3.0.0', 'XML_DOCUMENT_FRAG_NODE'=>'3.0.0', 'XML_NOTATION_NODE'=>'3.0.0',
2772
+ 'XML_GLOBAL_NAMESPACE'=>'3.0.0', 'XML_LOCAL_NAMESPACE'=>'3.0.0', 'XML_HTML_DOCUMENT_NODE'=>'3.0.0',
2773
+ 'XML_DTD_NODE'=>'3.0.0', 'XML_ELEMENT_DECL_NODE'=>'3.0.0', 'XML_ATTRIBUTE_DECL_NODE'=>'3.0.0',
2774
+ 'XML_ENTITY_DECL_NODE'=>'3.0.0', 'XML_NAMESPACE_DECL_NODE'=>'3.0.0', 'XML_ATTRIBUTE_CDATA'=>'3.0.0',
2775
+ 'XML_ATTRIBUTE_ID'=>'3.0.0', 'XML_ATTRIBUTE_IDREF'=>'3.0.0', 'XML_ATTRIBUTE_IDREFS'=>'3.0.0',
2776
+ 'XML_ATTRIBUTE_ENTITY'=>'3.0.0', 'XML_ATTRIBUTE_NMTOKEN'=>'3.0.0', 'XML_ATTRIBUTE_NMTOKENS'=>'3.0.0',
2777
+ 'XML_ATTRIBUTE_ENUMERATION'=>'3.0.0', 'XML_ATTRIBUTE_NOTATION'=>'3.0.0', 'XPATH_UNDEFINED'=>'3.0.0',
2778
+ 'XPATH_NODESET'=>'3.0.0', 'XPATH_BOOLEAN'=>'3.0.0', 'XPATH_NUMBER'=>'3.0.0',
2779
+ 'XPATH_STRING'=>'3.0.0', 'XPATH_POINT'=>'3.0.0', 'XPATH_RANGE'=>'3.0.0',
2780
+ 'XPATH_LOCATIONSET'=>'3.0.0', 'XPATH_USERS'=>'3.0.0', 'XPATH_NUMBER'=>'3.0.0')),
2781
+ 'PECL:fribidi'=>array('functions'=>array('fribidi_log2vis'=>'4.0.4', 'fribidi_charset_info'=>'4.3.0',
2782
+ 'fribidi_get_charsets'=>'4.3.0'),
2783
+ 'constants'=>array('FRIBIDI_CHARSET_UTF8'=>'3.0.0', 'FRIBIDI_CHARSET_8859_6'=>'3.0.0', 'FRIBIDI_CHARSET_8859_8'=>'3.0.0',
2784
+ 'FRIBIDI_CHARSET_CP1255'=>'3.0.0', 'FRIBIDI_CHARSET_CP1256'=>'3.0.0', 'FRIBIDI_CHARSET_ISIRI_3342'=>'3.0.0')),
2785
+ 'PECL:hw'=>array('functions'=>array('hw_Array2Objrec'=>'3.0.4', 'hw_changeobject'=>'3.0.3', 'hw_Children'=>'3.0.3',
2786
+ 'hw_ChildrenObj'=>'3.0.3', 'hw_Close'=>'3.0.3', 'hw_Connect'=>'3.0.3',
2787
+ 'hw_connection_info'=>'3.0.3', 'hw_cp'=>'3.0.3', 'hw_Deleteobject'=>'3.0.3',
2788
+ 'hw_DocByAnchor'=>'3.0.3', 'hw_DocByAnchorObj'=>'3.0.3', 'hw_Document_Attributes'=>'3.0.3',
2789
+ 'hw_Document_BodyTag'=>'3.0.3', 'hw_Document_Content'=>'3.0.3', 'hw_Document_SetContent'=>'4.0.0',
2790
+ 'hw_Document_Size'=>'3.0.3', 'hw_dummy'=>'3.0.3', 'hw_EditText'=>'3.0.3',
2791
+ 'hw_Error'=>'3.0.3', 'hw_ErrorMsg'=>'3.0.3', 'hw_Free_Document'=>'3.0.3',
2792
+ 'hw_GetAnchors'=>'3.0.3', 'hw_GetAnchorsObj'=>'3.0.3', 'hw_GetAndLock'=>'3.0.3',
2793
+ 'hw_GetChildColl'=>'3.0.3', 'hw_GetChildCollObj'=>'3.0.3', 'hw_GetChildDocColl'=>'3.0.3',
2794
+ 'hw_GetChildDocCollObj'=>'3.0.3', 'hw_GetObject'=>'3.0.3', 'hw_GetObjectByQuery'=>'3.0.3',
2795
+ 'hw_GetObjectByQueryColl'=>'3.0.3', 'hw_GetObjectByQueryCollObj'=>'3.0.3', 'hw_GetObjectByQueryObj'=>'3.0.3',
2796
+ 'hw_GetParents'=>'3.0.3', 'hw_GetParentsObj'=>'3.0.3', 'hw_getrellink'=>'3.0.3',
2797
+ 'hw_GetRemote'=>'3.0.3', 'hw_getremotechildren'=>'3.0.3', 'hw_GetSrcByDestObj'=>'3.0.3',
2798
+ 'hw_GetText'=>'3.0.3', 'hw_getusername'=>'3.0.3', 'hw_Identify'=>'3.0.3',
2799
+ 'hw_InCollections'=>'3.0.3', 'hw_Info'=>'3.0.3', 'hw_InsColl'=>'3.0.3',
2800
+ 'hw_InsDoc'=>'3.0.3', 'hw_insertanchors'=>'4.0.4', 'hw_InsertDocument'=>'3.0.3',
2801
+ 'hw_InsertObject'=>'3.0.3', 'hw_mapid'=>'3.0.13', 'hw_Modifyobject'=>'3.0.7',
2802
+ 'hw_mv'=>'3.0.3', 'hw_New_Document'=>'3.0.3', 'hw_objrec2array'=>'3.0.3',
2803
+ 'hw_Output_Document'=>'3.0.3', 'hw_pConnect'=>'3.0.3', 'hw_PipeDocument'=>'3.0.3',
2804
+ 'hw_Root'=>'3.0.3', 'hw_setlinkroot'=>'3.0.3', 'hw_stat'=>'3.0.3',
2805
+ 'hw_Unlock'=>'3.0.3', 'hw_Who'=>'3.0.3', 'hw_getcgi'=>'3.0.3',
2806
+ 'hw_getobjectbyftquery'=>'4.0.4', 'hw_getobjectbyftquerycoll'=>'4.0.4', 'hw_getobjectbyftquerycollobj'=>'4.0.4',
2807
+ 'hw_getobjectbyftqueryobj'=>'4.0.4', 'hw_new_document_from_file'=>'4.0.5', 'hw_pipecgi'=>'3.0.3'),
2808
+ 'constants'=>array('HW_ATTR_LANG'=>'3.0.0', 'HW_ATTR_NR'=>'3.0.0', 'HW_ATTR_NONE'=>'3.0.0')),
2809
+ 'PECL:java'=>array('functions'=>array( 'java_last_exception_clear'=>'4.0.2', 'java_last_exception_get'=>'4.0.2')),
2810
+ 'PECL:mailparse'=>array('functions'=>array( 'mailparse_determine_best_xfer_encoding'=>'4.3.0',
2811
+ 'mailparse_msg_create'=>'4.3.0', 'mailparse_msg_extract_part_file'=>'4.3.0',
2812
+ 'mailparse_msg_extract_part'=>'4.3.0', 'mailparse_msg_free'=>'4.3.0', 'mailparse_msg_get_part_data'=>'4.3.0',
2813
+ 'mailparse_msg_get_part'=>'4.3.0', 'mailparse_msg_get_structure'=>'4.3.0', 'mailparse_msg_parse_file'=>'4.3.0',
2814
+ 'mailparse_msg_parse'=>'4.3.0', 'mailparse_rfc822_parse_addresses'=>'4.3.0',
2815
+ 'mailparse_stream_encode'=>'4.3.0', 'mailparse_uudecode_all'=>'4.3.0', 'mailparse_msg_extract_whole_part_file'=>'3.0.0')),
2816
+ 'PECL:mcal'=>array('functions'=>array('mcal_append_event'=>'4.0.0', 'mcal_close'=>'3.0.13',
2817
+ 'mcal_create_calendar'=>'3.0.13', 'mcal_date_compare'=>'3.0.13', 'mcal_date_valid'=>'3.0.13',
2818
+ 'mcal_day_of_week'=>'3.0.13', 'mcal_day_of_year'=>'3.0.13', 'mcal_days_in_month'=>'3.0.13',
2819
+ 'mcal_delete_calendar'=>'3.0.13', 'mcal_delete_event'=>'3.0.13', 'mcal_event_add_attribute'=>'3.0.15',
2820
+ 'mcal_event_init'=>'3.0.13', 'mcal_event_set_alarm'=>'3.0.13', 'mcal_event_set_category'=>'3.0.13',
2821
+ 'mcal_event_set_class'=>'3.0.13', 'mcal_event_set_description'=>'3.0.13', 'mcal_event_set_end'=>'3.0.13',
2822
+ 'mcal_event_set_recur_daily'=>'3.0.13', 'mcal_event_set_recur_monthly_mday'=>'3.0.13',
2823
+ 'mcal_event_set_recur_monthly_wday'=>'3.0.13', 'mcal_event_set_recur_none'=>'3.0.15', 'mcal_event_set_recur_weekly'=>'3.0.13',
2824
+ 'mcal_event_set_recur_yearly'=>'3.0.13', 'mcal_event_set_start'=>'3.0.13', 'mcal_event_set_title'=>'3.0.13',
2825
+ 'mcal_fetch_current_stream_event'=>'3.0.13', 'mcal_fetch_event'=>'3.0.13', 'mcal_is_leap_year'=>'3.0.13',
2826
+ 'mcal_list_alarms'=>'3.0.13', 'mcal_list_events'=>'3.0.13', 'mcal_next_recurrence'=>'3.0.13',
2827
+ 'mcal_open'=>'3.0.13', 'mcal_popen'=>'3.0.13', 'mcal_rename_calendar'=>'3.0.13',
2828
+ 'mcal_reopen'=>'3.0.13', 'mcal_snooze'=>'3.0.13', 'mcal_store_event'=>'3.0.13',
2829
+ 'mcal_time_valid'=>'3.0.13', 'mcal_week_of_year'=>'3.0.13'),
2830
+ 'constants'=>array('MCAL_SUNDAY'=>'3.0.0', 'MCAL_MONDAY'=>'3.0.0', 'MCAL_TUESDAY'=>'3.0.0',
2831
+ 'MCAL_WEDNESDAY'=>'3.0.0', 'MCAL_THURSDAY'=>'3.0.0', 'MCAL_FRIDAY'=>'3.0.0',
2832
+ 'MCAL_SATURDAY'=>'3.0.0', 'MCAL_JANUARY'=>'3.0.0', 'MCAL_FEBRUARY'=>'3.0.0',
2833
+ 'MCAL_MARCH'=>'3.0.0', 'MCAL_APRIL'=>'3.0.0', 'MCAL_MAY'=>'3.0.0',
2834
+ 'MCAL_JUNE'=>'3.0.0', 'MCAL_JULY'=>'3.0.0', 'MCAL_AUGUST'=>'3.0.0',
2835
+ 'MCAL_SEPTEMBER'=>'3.0.0', 'MCAL_OCTOBER'=>'3.0.0', 'MCAL_NOVEMBER'=>'3.0.0',
2836
+ 'MCAL_DECEMBER'=>'3.0.0', 'MCAL_RECUR_NONE'=>'3.0.0', 'MCAL_RECUR_DAILY'=>'3.0.0',
2837
+ 'MCAL_RECUR_WEEKLY'=>'3.0.0', 'MCAL_RECUR_MONTHLY_MDAY'=>'3.0.0', 'MCAL_RECUR_MONTHLY_WDAY'=>'3.0.0',
2838
+ 'MCAL_RECUR_YEARLY'=>'3.0.0', 'MCAL_M_SUNDAY'=>'3.0.0', 'MCAL_M_MONDAY'=>'3.0.0',
2839
+ 'MCAL_M_TUESDAY'=>'3.0.0', 'MCAL_M_WEDNESDAY'=>'3.0.0', 'MCAL_M_THURSDAY'=>'3.0.0',
2840
+ 'MCAL_M_FRIDAY'=>'3.0.0', 'MCAL_M_SATURDAY'=>'3.0.0', 'MCAL_M_WEEKDAYS'=>'3.0.0',
2841
+ 'MCAL_M_WEEKEND'=>'3.0.0', 'MCAL_M_ALLDAYS'=>'3.0.0')),
2842
+ 'PECL:notes'=>array('functions'=>array('notes_body'=>'4.0.5', 'notes_copy_db'=>'4.0.5', 'notes_create_db'=>'4.0.5',
2843
+ 'notes_create_note'=>'4.0.5', 'notes_drop_db'=>'4.0.5', 'notes_find_note'=>'4.0.5',
2844
+ 'notes_header_info'=>'4.0.5', 'notes_list_msgs'=>'4.0.5', 'notes_mark_read'=>'4.0.5',
2845
+ 'notes_mark_unread'=>'4.0.5', 'notes_nav_create'=>'4.0.5', 'notes_search'=>'4.0.5',
2846
+ 'notes_unread'=>'4.0.5', 'notes_version'=>'4.0.5')),
2847
+ 'PECL:odbtp'=>array('functions'=>array('odbtp_affected_rows'=>'4.3.1', 'odbtp_allocate_query'=>'4.3.1',
2848
+ 'odbtp_attach_field'=>'4.3.1', 'odbtp_attach_param'=>'4.3.1', 'odbtp_bind_field'=>'4.3.1',
2849
+ 'odbtp_close'=>'4.3.1', 'odbtp_commit'=>'4.3.1', 'odbtp_connect'=>'4.3.1',
2850
+ 'odbtp_connect_id'=>'4.3.1', 'odbtp_convert_all'=>'4.3.1', 'odbtp_convert_datetime'=>'4.3.1',
2851
+ 'odbtp_ctime2datetime'=>'4.3.1', 'odbtp_data_seek'=>'4.3.1', 'odbtp_datetime2ctime'=>'4.3.1',
2852
+ 'odbtp_detach'=>'4.3.1', 'odbtp_dont_pool_dbc'=>'4.3.1', 'odbtp_execute'=>'4.3.1',
2853
+ 'odbtp_fetch'=>'4.3.1', 'odbtp_fetch_array'=>'4.3.1', 'odbtp_fetch_assoc'=>'4.3.1',
2854
+ 'odbtp_fetch_batch'=>'4.3.1', 'odbtp_fetch_field'=>'4.3.1', 'odbtp_fetch_object'=>'4.3.1',
2855
+ 'odbtp_fetch_output'=>'4.3.1', 'odbtp_fetch_row'=>'4.3.1', 'odbtp_field'=>'4.3.1',
2856
+ 'odbtp_field_basename'=>'4.3.1', 'odbtp_field_bindtype'=>'4.3.1', 'odbtp_field_catalog'=>'4.3.1',
2857
+ 'odbtp_field_flags'=>'4.3.1', 'odbtp_field_ignore'=>'4.3.1', 'odbtp_field_length'=>'4.3.1',
2858
+ 'odbtp_field_name'=>'4.3.1', 'odbtp_field_schema'=>'4.3.1', 'odbtp_field_seek'=>'4.3.1',
2859
+ 'odbtp_field_table'=>'4.3.1', 'odbtp_field_type'=>'4.3.1', 'odbtp_free_query'=>'4.3.1',
2860
+ 'odbtp_get'=>'4.3.1', 'odbtp_get_attr'=>'4.3.1', 'odbtp_get_error'=>'4.3.1',
2861
+ 'odbtp_get_message'=>'4.3.1', 'odbtp_get_query'=>'4.3.1', 'odbtp_guid_string'=>'4.3.1',
2862
+ 'odbtp_inout'=>'4.3.1', 'odbtp_input'=>'4.3.1', 'odbtp_last_error'=>'4.3.1',
2863
+ 'odbtp_last_error_code'=>'4.3.1', 'odbtp_last_error_state'=>'4.3.1', 'odbtp_load_data_types'=>'4.3.1',
2864
+ 'odbtp_new_datetime'=>'4.3.1', 'odbtp_next_result'=>'4.3.1', 'odbtp_num_fields'=>'4.3.1',
2865
+ 'odbtp_num_params'=>'4.3.1', 'odbtp_num_rows'=>'4.3.1', 'odbtp_output'=>'4.3.1',
2866
+ 'odbtp_param_bindtype'=>'4.3.1', 'odbtp_param_length'=>'4.3.1', 'odbtp_param_name'=>'4.3.1',
2867
+ 'odbtp_param_number'=>'4.3.1', 'odbtp_param_type'=>'4.3.1', 'odbtp_prepare'=>'4.3.1',
2868
+ 'odbtp_prepare_proc'=>'4.3.1', 'odbtp_query'=>'4.3.1', 'odbtp_query_id'=>'4.3.1',
2869
+ 'odbtp_rconnect'=>'4.3.1', 'odbtp_result'=>'4.3.1', 'odbtp_rollback'=>'4.3.1',
2870
+ 'odbtp_row_add'=>'4.3.1', 'odbtp_row_bookmark'=>'4.3.1', 'odbtp_row_cache_size'=>'4.3.1',
2871
+ 'odbtp_row_delete'=>'4.3.1', 'odbtp_row_lock'=>'4.3.1', 'odbtp_row_refresh'=>'4.3.1',
2872
+ 'odbtp_row_status'=>'4.3.1', 'odbtp_row_unlock'=>'4.3.1', 'odbtp_row_update'=>'4.3.1',
2873
+ 'odbtp_sconnect'=>'4.3.1', 'odbtp_set'=>'4.3.1', 'odbtp_set_attr'=>'4.3.1',
2874
+ 'odbtp_set_cursor'=>'4.3.1', 'odbtp_type_param'=>'4.3.1', 'odbtp_use_row_cache'=>'4.3.1',
2875
+ 'odbtp_version'=>'4.3.1'),
2876
+ 'constants'=>array('ODB_ATTR_DATABASENAME'=>'4.3.1', 'ODB_ATTR_DBMSNAME'=>'4.3.1', 'ODB_ATTR_DBMSVER'=>'4.3.1',
2877
+ 'ODB_ATTR_DESCRIBEPARAMS'=>'4.3.1', 'ODB_ATTR_DRIVER'=>'4.3.1', 'ODB_DRIVER_UNKNOWN'=>'4.3.1',
2878
+ 'ODB_DRIVER_MSSQL'=>'4.3.1', 'ODB_DRIVER_JET'=>'4.3.1', 'ODB_DRIVER_FOXPRO'=>'4.3.1',
2879
+ 'ODB_DRIVER_ORACLE'=>'4.3.1', 'ODB_DRIVER_SYBASE'=>'4.3.1', 'ODB_DRIVER_MYSQL'=>'4.3.1',
2880
+ 'ODB_ATTR_DRIVERNAME'=>'4.3.1', 'ODB_ATTR_DRIVERODBCVER'=>'4.3.1', 'ODB_ATTR_DRIVERVER'=>'4.3.1',
2881
+ 'ODB_ATTR_DSN'=>'4.3.1', 'ODB_ATTR_FETCHROWCOUNT'=>'4.3.1', 'ODB_ATTR_FULLCOLINFO'=>'4.3.1',
2882
+ 'ODB_ATTR_MAPCHARTOWCHAR'=>'4.3.1', 'ODB_ATTR_OICLEVEL'=>'4.3.1', 'ODB_OIC_CORE'=>'4.3.1',
2883
+ 'ODB_OIC_LEVEL1'=>'4.3.1', 'ODB_OIC_LEVEL2'=>'4.3.1', 'ODB_ATTR_QUERYTIMEOUT'=>'4.3.1',
2884
+ 'ODB_ATTR_SERVERNAME'=>'4.3.1', 'ODB_ATTR_TRANSACTIONS'=>'4.3.1', 'ODB_TXN_NONE'=>'4.3.1',
2885
+ 'ODB_TXN_READUNCOMMITTED'=>'4.3.1', 'ODB_TXN_READCOMMITTED'=>'4.3.1', 'ODB_TXN_REPEATABLEREAD'=>'4.3.1',
2886
+ 'ODB_TXN_SERIALIZABLE'=>'4.3.1', 'ODB_ATTR_TXNCAPABLE'=>'4.3.1', 'ODB_ATTR_UNICODESQL'=>'4.3.1',
2887
+ 'ODB_ATTR_USERNAME'=>'4.3.1', 'ODB_ATTR_VARDATASIZE'=>'4.3.1')),
2888
+ 'PECL:pdf'=>array('functions'=>array('pdf_add_bookmark'=>'4.0.1','pdf_add_launchlink'=>'4.0.5', 'pdf_add_locallink'=>'4.0.5',
2889
+ 'pdf_add_note'=>'4.0.5', 'pdf_add_pdflink'=>'3.0.12', 'pdf_add_thumbnail'=>'4.0.5',
2890
+ 'pdf_add_weblink'=>'3.0.12', 'pdf_arc'=>'3.0.6', 'pdf_arcn'=>'4.0.5',
2891
+ 'pdf_attach_file'=>'4.0.5', 'pdf_begin_page'=>'3.0.6', 'pdf_begin_pattern'=>'4.0.5',
2892
+ 'pdf_begin_template'=>'4.0.5', 'pdf_circle'=>'3.0.6', 'pdf_clip'=>'3.0.6',
2893
+ 'pdf_close_image'=>'3.0.7', 'pdf_close_pdi_page'=>'4.0.5', 'pdf_close_pdi'=>'4.0.5',
2894
+ 'pdf_close'=>'3.0.6', 'pdf_closepath_fill_stroke'=>'3.0.6', 'pdf_closepath_stroke'=>'3.0.6',
2895
+ 'pdf_closepath'=>'3.0.6', 'pdf_concat'=>'4.0.5', 'pdf_continue_text'=>'3.0.6',
2896
+ 'pdf_curveto'=>'3.0.6', 'pdf_delete'=>'4.0.5', 'pdf_end_page'=>'3.0.6',
2897
+ 'pdf_end_pattern'=>'4.0.5', 'pdf_end_template'=>'4.0.5', 'pdf_fill_stroke'=>'3.0.6',
2898
+ 'pdf_fill'=>'3.0.6', 'pdf_findfont'=>'4.0.5', 'pdf_get_buffer'=>'4.0.5',
2899
+ 'pdf_get_majorversion'=>'4.2.0', 'pdf_get_minorversion'=>'4.2.0', 'pdf_get_parameter'=>'4.0.1',
2900
+ 'pdf_get_pdi_parameter'=>'4.0.5', 'pdf_get_pdi_value'=>'4.0.5', 'pdf_get_value'=>'4.0.1',
2901
+ 'pdf_initgraphics'=>'4.0.5', 'pdf_lineto'=>'3.0.6', 'pdf_makespotcolor'=>'4.0.5',
2902
+ 'pdf_moveto'=>'3.0.6', 'pdf_new'=>'4.0.5', 'pdf_open_CCITT'=>'4.0.5',
2903
+ 'pdf_open_file'=>'4.0.5', 'pdf_open_image_file'=>'4.0.0', 'pdf_open_image'=>'4.0.5',
2904
+ 'pdf_open_memory_image'=>'3.0.10', 'pdf_open_pdi_page'=>'4.0.5', 'pdf_open_pdi'=>'4.0.5',
2905
+ 'pdf_place_image'=>'3.0.7', 'pdf_place_pdi_page'=>'4.0.6', 'pdf_rect'=>'3.0.6',
2906
+ 'pdf_restore'=>'3.0.6', 'pdf_rotate'=>'3.0.6', 'pdf_save'=>'3.0.6',
2907
+ 'pdf_scale'=>'3.0.6', 'pdf_set_border_color'=>'3.0.12', 'pdf_set_border_dash'=>'4.0.1',
2908
+ 'pdf_set_border_style'=>'3.0.12', 'pdf_set_info'=>'4.0.1', 'pdf_set_parameter'=>'4.0.0',
2909
+ 'pdf_set_text_pos'=>'3.0.6', 'pdf_set_value'=>'4.0.1', 'pdf_setcolor'=>'4.0.5',
2910
+ 'pdf_setdash'=>'3.0.6', 'pdf_setflat'=>'3.0.6', 'pdf_setfont'=>'4.0.5',
2911
+ 'pdf_setgray_fill'=>'3.0.6', 'pdf_setgray_stroke'=>'3.0.6', 'pdf_setgray'=>'3.0.6',
2912
+ 'pdf_setlinecap'=>'3.0.6', 'pdf_setlinejoin'=>'3.0.6', 'pdf_setlinewidth'=>'3.0.6',
2913
+ 'pdf_setmatrix'=>'4.0.5', 'pdf_setmiterlimit'=>'3.0.6', 'pdf_setrgbcolor_fill'=>'3.0.6',
2914
+ 'pdf_setrgbcolor_stroke'=>'3.0.6', 'pdf_setrgbcolor'=>'3.0.6', 'pdf_show_boxed'=>'4.0.0',
2915
+ 'pdf_show_xy'=>'3.0.6', 'pdf_show'=>'3.0.6', 'pdf_skew'=>'4.0.0',
2916
+ 'pdf_stringwidth'=>'3.0.6', 'pdf_stroke'=>'3.0.6', 'pdf_translate'=>'3.0.6',
2917
+ 'pdf_add_annotation'=>'3.1.2', 'pdf_add_outline'=>'3.0.6', 'pdf_endpath'=>'3.0.6',
2918
+ 'pdf_get_font'=>'4.0.0', 'pdf_get_fontname'=>'4.0.0', 'pdf_get_fontsize'=>'4.0.0',
2919
+ 'pdf_get_image_height'=>'3.1.2', 'pdf_get_image_width'=>'3.1.2', 'pdf_open'=>'3.0.6',
2920
+ 'pdf_open_gif'=>'3.0.7', 'pdf_open_jpeg'=>'3.0.7', 'pdf_open_png'=>'4.0.0',
2921
+ 'pdf_open_tiff'=>'4.0.0', 'pdf_set_char_spacing'=>'3.0.6', 'pdf_set_duration'=>'3.0.6',
2922
+ 'pdf_set_font'=>'3.0.6', 'pdf_set_horiz_scaling'=>'3.0.6', 'pdf_set_info_author'=>'3.0.6',
2923
+ 'pdf_set_info_creator'=>'3.0.6', 'pdf_set_info_keywords'=>'3.0.6', 'pdf_set_info_subject'=>'3.0.6',
2924
+ 'pdf_set_info_title'=>'3.0.6', 'pdf_set_leading'=>'3.0.6', 'pdf_setpolydash'=>'4.0.5',
2925
+ 'pdf_set_text_rendering'=>'3.0.6', 'pdf_set_text_rise'=>'3.0.6', 'pdf_set_transition'=>'3.0.6',
2926
+ 'pdf_set_word_spacing'=>'3.0.6')),
2927
+ 'PECL:qtdom'=>array('functions'=>array('qdom_error'=>'4.0.5', 'qdom_tree'=>'4.0.4')),
2928
+ 'PECL:sqlite'=>array('functions'=>array( 'sqlite_array_query'=>'4.3.0', 'sqlite_busy_timeout'=>'4.3.0',
2929
+ 'sqlite_changes'=>'4.3.0', 'sqlite_close'=>'4.3.0', 'sqlite_column'=>'4.3.0',
2930
+ 'sqlite_create_aggregate'=>'4.3.0', 'sqlite_create_function'=>'4.3.0', 'sqlite_current'=>'4.3.0',
2931
+ 'sqlite_error_string'=>'4.3.0', 'sqlite_escape_string'=>'4.3.0', 'sqlite_fetch_array'=>'4.3.0',
2932
+ 'sqlite_fetch_single'=>'4.3.0', 'sqlite_fetch_string'=>'4.3.0', 'sqlite_field_name'=>'4.3.0',
2933
+ 'sqlite_has_more'=>'4.3.0', 'sqlite_last_error'=>'4.3.0', 'sqlite_last_insert_rowid'=>'4.3.0',
2934
+ 'sqlite_libencoding'=>'4.3.0', 'sqlite_libversion'=>'4.3.0', 'sqlite_next'=>'4.3.0',
2935
+ 'sqlite_num_fields'=>'4.3.0', 'sqlite_num_rows'=>'4.3.0', 'sqlite_open'=>'4.3.0',
2936
+ 'sqlite_popen'=>'4.3.0', 'sqlite_query'=>'4.3.0', 'sqlite_rewind'=>'4.3.0',
2937
+ 'sqlite_seek'=>'4.3.0', 'sqlite_udf_decode_binary'=>'4.3.0', 'sqlite_udf_encode_binary'=>'4.3.0',
2938
+ 'sqlite_unbuffered_query'=>'4.3.0', 'sqlite_fetch_all'=>'4.3.0', 'sqlite_single_query'=>'4.3.0',
2939
+ 'sqlite_fetch_column_types'=>'5.1.0'),
2940
+ 'constants'=>array('SQLITE_ASSOC'=>'4.3.0', 'SQLITE_BOTH'=>'4.3.0', 'SQLITE_NUM'=>'4.3.0')),
2941
+ 'PECL:tidy'=>array('functions'=>array('ob_tidyhandler'=>'4.3.0','tidy'=>'4.3.0', 'tidy_access_count'=>'4.3.0',
2942
+ 'tidy_clean_repair'=>'4.3.0', 'tidy_config_count'=>'4.3.0', 'tidy_diagnose'=>'4.3.0',
2943
+ 'tidy_error_count'=>'4.3.0', 'tidy_get_body'=>'4.3.0', 'tidy_get_config'=>'4.3.0',
2944
+ 'tidy_get_error_buffer'=>'4.3.0', 'tidy_get_head'=>'4.3.0', 'tidy_get_html_ver'=>'4.3.0',
2945
+ 'tidy_get_html'=>'4.3.0', 'tidy_get_output'=>'4.3.0', 'tidy_get_release'=>'4.3.0',
2946
+ 'tidy_get_root'=>'4.3.0', 'tidy_get_status'=>'4.3.0', 'tidy_getopt'=>'4.3.0',
2947
+ 'tidy_is_xhtml'=>'4.3.0', 'tidy_is_xml'=>'4.3.0', 'tidy_load_config'=>'4.3.0',
2948
+ 'tidy_node'=>'4.3.0', 'tidy_parse_file'=>'4.3.0', 'tidy_parse_string'=>'4.3.0',
2949
+ 'tidy_repair_file'=>'4.3.0', 'tidy_repair_string'=>'4.3.0', 'tidy_reset_config'=>'4.3.0',
2950
+ 'tidy_save_config'=>'4.3.0', 'tidy_set_encoding'=>'4.3.0', 'tidy_setopt'=>'4.3.0',
2951
+ 'tidy_warning_count'=>'4.3.0', 'tidy_get_opt_doc'=>'5.1.0'),
2952
+ 'constants'=>array('TIDY_TAG_UNKNOWN'=>'4.3.0', 'TIDY_TAG_A'=>'4.3.0', 'TIDY_TAG_ABBR'=>'4.3.0',
2953
+ 'TIDY_TAG_ACRONYM'=>'4.3.0', 'TIDY_TAG_ALIGN'=>'4.3.0', 'TIDY_TAG_APPLET'=>'4.3.0',
2954
+ 'TIDY_TAG_AREA'=>'4.3.0', 'TIDY_TAG_B'=>'4.3.0', 'TIDY_TAG_BASE'=>'4.3.0',
2955
+ 'TIDY_TAG_BASEFONT'=>'4.3.0', 'TIDY_TAG_BDO'=>'4.3.0', 'TIDY_TAG_BGSOUND'=>'4.3.0',
2956
+ 'TIDY_TAG_BIG'=>'4.3.0', 'TIDY_TAG_BLINK'=>'4.3.0', 'TIDY_TAG_BLOCKQUOTE'=>'4.3.0',
2957
+ 'TIDY_TAG_BODY'=>'4.3.0', 'TIDY_TAG_BR'=>'4.3.0', 'TIDY_TAG_BUTTON'=>'4.3.0',
2958
+ 'TIDY_TAG_CAPTION'=>'4.3.0', 'TIDY_TAG_CENTER'=>'4.3.0', 'TIDY_TAG_CITE'=>'4.3.0',
2959
+ 'TIDY_TAG_CODE'=>'4.3.0', 'TIDY_TAG_COL'=>'4.3.0', 'TIDY_TAG_COLGROUP'=>'4.3.0',
2960
+ 'TIDY_TAG_COMMENT'=>'4.3.0', 'TIDY_TAG_DD'=>'4.3.0', 'TIDY_TAG_DEL'=>'4.3.0',
2961
+ 'TIDY_TAG_DFN'=>'4.3.0', 'TIDY_TAG_DIR'=>'4.3.0', 'TIDY_TAG_DIV'=>'4.3.0',
2962
+ 'TIDY_TAG_DL'=>'4.3.0', 'TIDY_TAG_DT'=>'4.3.0', 'TIDY_TAG_EM'=>'4.3.0',
2963
+ 'TIDY_TAG_EMBED'=>'4.3.0', 'TIDY_TAG_FIELDSET'=>'4.3.0', 'TIDY_TAG_FONT'=>'4.3.0',
2964
+ 'TIDY_TAG_FORM'=>'4.3.0', 'TIDY_TAG_FRAME'=>'4.3.0', 'TIDY_TAG_FRAMESET'=>'4.3.0',
2965
+ 'TIDY_TAG_H1'=>'4.3.0', 'TIDY_TAG_H2'=>'4.3.0', 'TIDY_TAG_H3'=>'4.3.0',
2966
+ 'TIDY_TAG_H4'=>'4.3.0', 'TIDY_TAG_H5'=>'4.3.0', 'TIDY_TAG_6'=>'4.3.0',
2967
+ 'TIDY_TAG_HEAD'=>'4.3.0', 'TIDY_TAG_HR'=>'4.3.0', 'TIDY_TAG_HTML'=>'4.3.0',
2968
+ 'TIDY_TAG_I'=>'4.3.0', 'TIDY_TAG_IFRAME'=>'4.3.0', 'TIDY_TAG_ILAYER'=>'4.3.0',
2969
+ 'TIDY_TAG_IMG'=>'4.3.0', 'TIDY_TAG_INPUT'=>'4.3.0', 'TIDY_TAG_INS'=>'4.3.0',
2970
+ 'TIDY_TAG_ISINDEX'=>'4.3.0', 'TIDY_TAG_KBD'=>'4.3.0', 'TIDY_TAG_KEYGEN'=>'4.3.0',
2971
+ 'TIDY_TAG_LABEL'=>'4.3.0', 'TIDY_TAG_LAYER'=>'4.3.0', 'TIDY_TAG_LEGEND'=>'4.3.0',
2972
+ 'TIDY_TAG_LI'=>'4.3.0', 'TIDY_TAG_LINK'=>'4.3.0', 'TIDY_TAG_LISTING'=>'4.3.0',
2973
+ 'TIDY_TAG_MAP'=>'4.3.0', 'TIDY_TAG_MARQUEE'=>'4.3.0', 'TIDY_TAG_MENU'=>'4.3.0',
2974
+ 'TIDY_TAG_META'=>'4.3.0', 'TIDY_TAG_MULTICOL'=>'4.3.0', 'TIDY_TAG_NOBR'=>'4.3.0',
2975
+ 'TIDY_TAG_NOEMBED'=>'4.3.0', 'TIDY_TAG_NOFRAMES'=>'4.3.0', 'TIDY_TAG_NOLAYER'=>'4.3.0',
2976
+ 'TIDY_TAG_NOSAFE'=>'4.3.0', 'TIDY_TAG_NOSCRIPT'=>'4.3.0', 'TIDY_TAG_OBJECT'=>'4.3.0',
2977
+ 'TIDY_TAG_OL'=>'4.3.0', 'TIDY_TAG_OPTGROUP'=>'4.3.0', 'TIDY_TAG_OPTION'=>'4.3.0',
2978
+ 'TIDY_TAG_P'=>'4.3.0', 'TIDY_TAG_PARAM'=>'4.3.0', 'TIDY_TAG_PLAINTEXT'=>'4.3.0',
2979
+ 'TIDY_TAG_PRE'=>'4.3.0', 'TIDY_TAG_Q'=>'4.3.0', 'TIDY_TAG_RP'=>'4.3.0',
2980
+ 'TIDY_TAG_RT'=>'4.3.0', 'TIDY_TAG_RTC'=>'4.3.0', 'TIDY_TAG_RUBY'=>'4.3.0',
2981
+ 'TIDY_TAG_S'=>'4.3.0', 'TIDY_TAG_SAMP'=>'4.3.0', 'TIDY_TAG_SCRIPT'=>'4.3.0',
2982
+ 'TIDY_TAG_SELECT'=>'4.3.0', 'TIDY_TAG_SERVER'=>'4.3.0', 'TIDY_TAG_SERVLET'=>'4.3.0',
2983
+ 'TIDY_TAG_SMALL'=>'4.3.0', 'TIDY_TAG_SPACER'=>'4.3.0', 'TIDY_TAG_SPAN'=>'4.3.0',
2984
+ 'TIDY_TAG_STRIKE'=>'4.3.0', 'TIDY_TAG_STRONG'=>'4.3.0', 'TIDY_TAG_STYLE'=>'4.3.0',
2985
+ 'TIDY_TAG_SUB'=>'4.3.0', 'TIDY_TAG_TABLE'=>'4.3.0', 'TIDY_TAG_TBODY'=>'4.3.0',
2986
+ 'TIDY_TAG_TD'=>'4.3.0', 'TIDY_TAG_TEXTAREA'=>'4.3.0', 'TIDY_TAG_TFOOT'=>'4.3.0',
2987
+ 'TIDY_TAG_TH'=>'4.3.0', 'TIDY_TAG_THEAD'=>'4.3.0', 'TIDY_TAG_TITLE'=>'4.3.0',
2988
+ 'TIDY_TAG_TR'=>'4.3.0', 'TIDY_TAG_TR'=>'4.3.0', 'TIDY_TAG_TT'=>'4.3.0',
2989
+ 'TIDY_TAG_U'=>'4.3.0', 'TIDY_TAG_UL'=>'4.3.0', 'TIDY_TAG_VAR'=>'4.3.0',
2990
+ 'TIDY_TAG_WBR'=>'4.3.0', 'TIDY_TAG_XMP'=>'4.3.0', 'TIDY_ATTR_UNKNOWN'=>'4.3.0',
2991
+ 'TIDY_ATTR_ABBR'=>'4.3.0', 'TIDY_ATTR_ACCEPT'=>'4.3.0', 'TIDY_ATTR_ACCEPT_CHARSET'=>'4.3.0',
2992
+ 'TIDY_ATTR_ACCESSKEY'=>'4.3.0', 'TIDY_ATTR_ACTION'=>'4.3.0', 'TIDY_ATTR_ADD_DATE'=>'4.3.0',
2993
+ 'TIDY_ATTR_ALIGN'=>'4.3.0', 'TIDY_ATTR_ALINK'=>'4.3.0', 'TIDY_ATTR_ALT'=>'4.3.0',
2994
+ 'TIDY_ATTR_ARCHIVE'=>'4.3.0', 'TIDY_ATTR_AXIS'=>'4.3.0', 'TIDY_ATTR_BACKGROUND'=>'4.3.0',
2995
+ 'TIDY_ATTR_BGCOLOR'=>'4.3.0', 'TIDY_ATTR_BGPROPERTIES'=>'4.3.0', 'TIDY_ATTR_BORDER'=>'4.3.0',
2996
+ 'TIDY_ATTR_BORDERCOLOR'=>'4.3.0', 'TIDY_ATTR_BOTTOMMARGIN'=>'4.3.0', 'TIDY_ATTR_CELLPADDING'=>'4.3.0',
2997
+ 'TIDY_ATTR_CELLSPACING'=>'4.3.0', 'TIDY_ATTR_CHAR'=>'4.3.0', 'TIDY_ATTR_CHAROFF'=>'4.3.0',
2998
+ 'TIDY_ATTR_CHARSET'=>'4.3.0', 'TIDY_ATTR_CHECKED'=>'4.3.0', 'TIDY_ATTR_CITE'=>'4.3.0',
2999
+ 'TIDY_ATTR_CLASS'=>'4.3.0', 'TIDY_ATTR_CLASSID'=>'4.3.0', 'TIDY_ATTR_CLEAR'=>'4.3.0',
3000
+ 'TIDY_ATTR_CODE'=>'4.3.0', 'TIDY_ATTR_CODEBASE'=>'4.3.0', 'TIDY_ATTR_CODETYPE'=>'4.3.0',
3001
+ 'TIDY_ATTR_COLOR'=>'4.3.0', 'TIDY_ATTR_COLS'=>'4.3.0', 'TIDY_ATTR_COLSPAN'=>'4.3.0',
3002
+ 'TIDY_ATTR_COMPACT'=>'4.3.0', 'TIDY_ATTR_CONTENT'=>'4.3.0', 'TIDY_ATTR_COORDS'=>'4.3.0',
3003
+ 'TIDY_ATTR_DATA'=>'4.3.0', 'TIDY_ATTR_DATAFLD'=>'4.3.0', 'TIDY_ATTR_DATAPAGESIZE'=>'4.3.0',
3004
+ 'TIDY_ATTR_DATASRC'=>'4.3.0', 'TIDY_ATTR_DATETIME'=>'4.3.0', 'TIDY_ATTR_DECLARE'=>'4.3.0',
3005
+ 'TIDY_ATTR_DEFER'=>'4.3.0', 'TIDY_ATTR_DIR'=>'4.3.0', 'TIDY_ATTR_DISABLED'=>'4.3.0',
3006
+ 'TIDY_ATTR_ENCODING'=>'4.3.0', 'TIDY_ATTR_ENCTYPE'=>'4.3.0', 'TIDY_ATTR_FACE'=>'4.3.0',
3007
+ 'TIDY_ATTR_FOR'=>'4.3.0', 'TIDY_ATTR_FRAME'=>'4.3.0', 'TIDY_ATTR_FRAMEBORDER'=>'4.3.0',
3008
+ 'TIDY_ATTR_FRAMESPACING'=>'4.3.0', 'TIDY_ATTR_GRIDX'=>'4.3.0', 'TIDY_ATTR_GRIDY'=>'4.3.0',
3009
+ 'TIDY_ATTR_HEADERS'=>'4.3.0', 'TIDY_ATTR_HEIGHT'=>'4.3.0', 'TIDY_ATTR_HREF'=>'4.3.0',
3010
+ 'TIDY_ATTR_HREFLANG'=>'4.3.0', 'TIDY_ATTR_HSPACE'=>'4.3.0', 'TIDY_ATTR_HTTP_EQUIV'=>'4.3.0',
3011
+ 'TIDY_ATTR_ID'=>'4.3.0', 'TIDY_ATTR_ISMAP'=>'4.3.0', 'TIDY_ATTR_LABEL'=>'4.3.0',
3012
+ 'TIDY_ATTR_LANG'=>'4.3.0', 'TIDY_ATTR_LANGUAGE'=>'4.3.0', 'TIDY_ATTR_LAST_MODIFIED'=>'4.3.0',
3013
+ 'TIDY_ATTR_LAST_VISIT'=>'4.3.0', 'TIDY_ATTR_LEFTMARGIN'=>'4.3.0', 'TIDY_ATTR_LINK'=>'4.3.0',
3014
+ 'TIDY_ATTR_LONGDESC'=>'4.3.0', 'TIDY_ATTR_LOWSRC'=>'4.3.0', 'TIDY_ATTR_MARGINHEIGHT'=>'4.3.0',
3015
+ 'TIDY_ATTR_MARGINWIDTH'=>'4.3.0', 'TIDY_ATTR_MAXLENGTH'=>'4.3.0', 'TIDY_ATTR_MEDIA'=>'4.3.0',
3016
+ 'TIDY_ATTR_METHOD'=>'4.3.0', 'TIDY_ATTR_MULTIPLE'=>'4.3.0', 'TIDY_ATTR_NAME'=>'4.3.0',
3017
+ 'TIDY_ATTR_NOHREF'=>'4.3.0', 'TIDY_ATTR_NORESIZE'=>'4.3.0', 'TIDY_ATTR_NOSHADE'=>'4.3.0',
3018
+ 'TIDY_ATTR_NOWRAP'=>'4.3.0', 'TIDY_ATTR_OBJECT'=>'4.3.0', 'TIDY_ATTR_OnAFTERUPDATE'=>'4.3.0',
3019
+ 'TIDY_ATTR_OnBEFOREUNLOAD'=>'4.3.0', 'TIDY_ATTR_OnBEFOREUPDATE'=>'4.3.0', 'TIDY_ATTR_OnBLUR'=>'4.3.0',
3020
+ 'TIDY_ATTR_OnCHANGE'=>'4.3.0', 'TIDY_ATTR_OnCLICK'=>'4.3.0', 'TIDY_ATTR_OnDATAAVAILABLE'=>'4.3.0',
3021
+ 'TIDY_ATTR_OnDATASETCHANGED'=>'4.3.0', 'TIDY_ATTR_OnDATASETCOMPLETE'=>'4.3.0', 'TIDY_ATTR_OnDBLCLICK'=>'4.3.0',
3022
+ 'TIDY_ATTR_OnERRORUPDATE'=>'4.3.0', 'TIDY_ATTR_OnFOCUS'=>'4.3.0', 'TIDY_ATTR_OnKEYDOWN'=>'4.3.0',
3023
+ 'TIDY_ATTR_OnKEYPRESS'=>'4.3.0', 'TIDY_ATTR_OnKEYUP'=>'4.3.0', 'TIDY_ATTR_OnLOAD'=>'4.3.0',
3024
+ 'TIDY_ATTR_OnMOUSEDOWN'=>'4.3.0', 'TIDY_ATTR_OnMOUSEMOVE'=>'4.3.0', 'TIDY_ATTR_OnMOUSEOUT'=>'4.3.0',
3025
+ 'TIDY_ATTR_OnMOUSEOVER'=>'4.3.0', 'TIDY_ATTR_OnMOUSEUP'=>'4.3.0', 'TIDY_ATTR_OnRESET'=>'4.3.0',
3026
+ 'TIDY_ATTR_OnROWENTER'=>'4.3.0', 'TIDY_ATTR_OnROWEXIT'=>'4.3.0', 'TIDY_ATTR_OnSELECT'=>'4.3.0',
3027
+ 'TIDY_ATTR_OnSUBMIT'=>'4.3.0', 'TIDY_ATTR_OnUNLOAD'=>'4.3.0', 'TIDY_ATTR_PROFILE'=>'4.3.0',
3028
+ 'TIDY_ATTR_PROMPT'=>'4.3.0', 'TIDY_ATTR_RBSPAN'=>'4.3.0', 'TIDY_ATTR_READONLY'=>'4.3.0',
3029
+ 'TIDY_ATTR_REL'=>'4.3.0', 'TIDY_ATTR_REV'=>'4.3.0', 'TIDY_ATTR_RIGHTMARGIN'=>'4.3.0',
3030
+ 'TIDY_ATTR_ROWS'=>'4.3.0', 'TIDY_ATTR_ROWSPAN'=>'4.3.0', 'TIDY_ATTR_RULES'=>'4.3.0',
3031
+ 'TIDY_ATTR_SCHEME'=>'4.3.0', 'TIDY_ATTR_SCOPE'=>'4.3.0', 'TIDY_ATTR_SCROLLING'=>'4.3.0',
3032
+ 'TIDY_ATTR_SELECTED'=>'4.3.0', 'TIDY_ATTR_SHAPE'=>'4.3.0', 'TIDY_ATTR_SHOWGRID'=>'4.3.0',
3033
+ 'TIDY_ATTR_SHOWGRIDX'=>'4.3.0', 'TIDY_ATTR_SHOWGRIDY'=>'4.3.0', 'TIDY_ATTR_SIZE'=>'4.3.0',
3034
+ 'TIDY_ATTR_SPAN'=>'4.3.0', 'TIDY_ATTR_SRC'=>'4.3.0', 'TIDY_ATTR_STANDBY'=>'4.3.0',
3035
+ 'TIDY_ATTR_START'=>'4.3.0', 'TIDY_ATTR_STYLE'=>'4.3.0', 'TIDY_ATTR_SUMMARY'=>'4.3.0',
3036
+ 'TIDY_ATTR_TABINDEX'=>'4.3.0', 'TIDY_ATTR_TARGET'=>'4.3.0', 'TIDY_ATTR_TEXT'=>'4.3.0',
3037
+ 'TIDY_ATTR_TITLE'=>'4.3.0', 'TIDY_ATTR_TOPMARGIN'=>'4.3.0', 'TIDY_ATTR_TYPE'=>'4.3.0',
3038
+ 'TIDY_ATTR_USEMAP'=>'4.3.0', 'TIDY_ATTR_VALIGN'=>'4.3.0', 'TIDY_ATTR_VALUE'=>'4.3.0',
3039
+ 'TIDY_ATTR_VALUETYPE'=>'4.3.0', 'TIDY_ATTR_VERSION'=>'4.3.0', 'TIDY_ATTR_VLINK'=>'4.3.0',
3040
+ 'TIDY_ATTR_VSPACE'=>'4.3.0', 'TIDY_ATTR_WIDTH'=>'4.3.0', 'TIDY_ATTR_WRAP'=>'4.3.0',
3041
+ 'TIDY_ATTR_XML_LANG'=>'4.3.0', 'TIDY_ATTR_XML_SPACE'=>'4.3.0', 'TIDY_ATTR_XMLNS'=>'4.3.0',
3042
+ 'TIDY_NODETYPE_ROOT'=>'4.3.0', 'TIDY_NODETYPE_DOCTYPE'=>'4.3.0', 'TIDY_NODETYPE_COMMENT'=>'4.3.0',
3043
+ 'TIDY_NODETYPE_PROCINS'=>'4.3.0', 'TIDY_NODETYPE_TEXT'=>'4.3.0', 'TIDY_NODETYPE_START'=>'4.3.0',
3044
+ 'TIDY_NODETYPE_END'=>'4.3.0', 'TIDY_NODETYPE_STARTEND'=>'4.3.0', 'TIDY_NODETYPE_CDATA'=>'4.3.0',
3045
+ 'TIDY_NODETYPE_SECTION'=>'4.3.0', 'TIDY_NODETYPE_ASP'=>'4.3.0', 'TIDY_NODETYPE_JSTE'=>'4.3.0',
3046
+ 'TIDY_NODETYPE_PHP'=>'4.3.0', 'TIDY_NODETYPE_XMLDECL'=>'4.3.0')),
3047
+ 'PECL:vpopmail'=>array('functions'=>array('vpopmail_add_alias_domain_ex'=>'4.0.5', 'vpopmail_add_alias_domain'=>'4.0.5',
3048
+ 'vpopmail_add_domain_ex'=>'4.0.5', 'vpopmail_add_domain'=>'4.0.5', 'vpopmail_add_user'=>'4.0.5',
3049
+ 'vpopmail_alias_add'=>'4.1.0', 'vpopmail_alias_del_domain'=>'4.1.0', 'vpopmail_alias_del'=>'4.1.0',
3050
+ 'vpopmail_alias_get_all'=>'4.1.0', 'vpopmail_alias_get'=>'4.1.0', 'vpopmail_auth_user'=>'4.0.5',
3051
+ 'vpopmail_del_domain_ex'=>'4.0.5', 'vpopmail_del_domain'=>'4.0.5', 'vpopmail_del_user'=>'4.0.5',
3052
+ 'vpopmail_error'=>'4.0.5', 'vpopmail_passwd'=>'4.0.5', 'vpopmail_set_user_quota'=>'4.0.5')),
3053
+ 'PECL:xslt'=>array('functions'=>array('xslt_create'=>'4.0.3', 'xslt_errno'=>'4.0.3', 'xslt_error'=>'4.0.3',
3054
+ 'xslt_free'=>'4.0.3', 'xslt_process'=>'4.0.3', 'xslt_set_base'=>'4.0.5',
3055
+ 'xslt_set_encoding'=>'4.0.5', 'xslt_set_error_handler'=>'4.0.4', 'xslt_set_log'=>'4.0.6',
3056
+ 'xslt_set_sax_handlers'=>'4.0.6', 'xslt_set_scheme_handlers'=>'4.0.6', 'xslt_backend_info'=>'4.3.0',
3057
+ 'xslt_backend_name'=>'4.3.0', 'xslt_backend_version'=>'4.3.0', 'xslt_getopt'=>'4.3.0',
3058
+ 'xslt_set_object'=>'4.3.0', 'xslt_setopt'=>'4.3.0', 'xslt_set_scheme_handler'=>'4.0.6'),
3059
+ 'constants'=>array('XSLT_OPT_SILENT'=>'3.0.0', 'XSLT_SABOPT_PARSE_PUBLIC_ENTITIES'=>'3.0.0',
3060
+ 'XSLT_SABOPT_DISABLE_ADDING_META'=>'3.0.0', 'XSLT_SABOPT_DISABLE_STRIPPING'=>'3.0.0',
3061
+ 'XSLT_SABOPT_IGNORE_DOC_NOT_FOUND'=>'3.0.0', 'XSLT_ERR_UNSUPPORTED_SCHEME'=>'3.0.0')),
3062
+ 'PECL:yaz'=>array('functions'=>array('yaz_addinfo'=>'4.0.1', 'yaz_ccl_conf'=>'4.0.5', 'yaz_ccl_parse'=>'4.0.5',
3063
+ 'yaz_close'=>'4.0.1', 'yaz_connect'=>'4.0.1', 'yaz_database'=>'4.0.6',
3064
+ 'yaz_element'=>'4.0.1', 'yaz_errno'=>'4.0.1', 'yaz_error'=>'4.0.1',
3065
+ 'yaz_es_result'=>'4.2.0', 'yaz_get_option'=>'5.0.0', 'yaz_hits'=>'4.0.1',
3066
+ 'yaz_itemorder'=>'4.0.5', 'yaz_present'=>'4.0.5', 'yaz_range'=>'4.0.1',
3067
+ 'yaz_record'=>'4.0.1', 'yaz_scan_result'=>'4.0.5', 'yaz_scan'=>'4.0.5',
3068
+ 'yaz_schema'=>'4.2.0', 'yaz_search'=>'4.0.1', 'yaz_set_option'=>'5.0.0',
3069
+ 'yaz_sort'=>'4.1.0', 'yaz_syntax'=>'4.0.1', 'yaz_wait'=>'4.0.1')),
3070
+ 'PECL:zip'=>array('functions'=>array('zip_close'=>'4.1.0', 'zip_entry_close'=>'4.1.0', 'zip_entry_compressedsize'=>'4.1.0',
3071
+ 'zip_entry_compressionmethod'=>'4.1.0', 'zip_entry_filesize'=>'4.1.0', 'zip_entry_name'=>'4.1.0',
3072
+ 'zip_entry_open'=>'4.1.0', 'zip_entry_read'=>'4.1.0', 'zip_open'=>'4.1.0',
3073
+ 'zip_read'=>'4.1.0'))
3074
+ );
3075
+
3076
+ $this->version_table = array();
3077
+ $this->module_table = array();
3078
+ foreach($version_tree as $module=>$info)
3079
+ {
3080
+ foreach($info as $category=>$keywords)
3081
+ {
3082
+ foreach($keywords as $key=>$version)
3083
+ {
3084
+ $this->version_table[$category][strtolower($key)] = $version;
3085
+ $this->module_table[$category][strtolower($key)] = $module;
3086
+ }
3087
+ }
3088
+ unset($version_tree[$module]);
3089
+ }
3090
+
3091
+ $this->deprecated = array('accept_connect', 'add_iovec', 'apache_sub_req', 'aspell_check', 'aspell_check_raw', 'aspell_new', 'aspell_suggest',
3092
+ 'bind', 'build_iovec', 'ccvs_add', 'ccvs_auth', 'ccvs_command', 'ccvs_count', 'ccvs_delete', 'ccvs_done', 'ccvs_init',
3093
+ 'ccvs_lookup', 'ccvs_new', 'ccvs_report', 'ccvs_return', 'ccvs_reverse', 'ccvs_sale', 'ccvs_status', 'ccvs_textvalue',
3094
+ 'ccvs_void', 'close', 'confirm_ctype_compiled', 'confirm_cybermut_compiled', 'confirm_ncurses_compiled',
3095
+ 'confirm_zziplib_compiled', 'connect', 'cv_add', 'cv_auth', 'cv_command', 'cv_count', 'cv_delete', 'cv_done',
3096
+ 'cv_init', 'cv_lookup', 'cv_new', 'cv_report', 'cv_return', 'cv_reverse', 'cv_sale', 'cv_status', 'cv_textvalue',
3097
+ 'cv_void', 'dav_set_mkcol_handlers', 'dblist', 'dbmclose', 'dbmdelete', 'dbmexists', 'dbmfetch', 'dbmfirstkey',
3098
+ 'dbminsert', 'dbmnextkey', 'dbmopen', 'dbmreplace', 'dbx_cmp_asc', 'dbx_cmp_desc', 'decrypt', 'delete_iovec',
3099
+ 'domdocument_add_root', 'domdocument_children', 'domdocument_dtd', 'domdocument_dump_mem_file',
3100
+ 'domdocument_imported_node', 'domdocument_root', 'domnode_add_child', 'domnode_children', 'domnode_new_child',
3101
+ 'domnode_parent', 'domnode_set_content', 'domnode_get_content', 'domxml_dump_mem', 'domxml_dump_mem_file',
3102
+ 'domxml_new_xmldoc', 'domxml_set_content', 'encrypt', 'fd_alloc', 'fd_clear', 'fd_dealloc', 'fd_isset', 'fd_set',
3103
+ 'fd_zero', 'fetch_iovec', 'fopenstream', 'free_iovec', 'get_all_headers', 'getlastaccess', 'getlastbrowser',
3104
+ 'getlastemail', 'getlasthost', 'getlastref', 'getlogdir', 'getloghost', 'getpeername', 'getsockname', 'getsockopt',
3105
+ 'getstartlogging', 'gettoday', 'gettotal', 'handle', 'icap_create_calendar', 'icap_delete_calendar',
3106
+ 'icap_delete_event', 'icap_fetch_event', 'icap_list_alarms', 'icap_list_events', 'icap_open', 'icap_popen',
3107
+ 'icap_rename_calendar', 'icap_reopen', 'icap_snooze', 'icap_store_event', 'iis_addserver', 'iis_getdirsecurity',
3108
+ 'iis_getscriptmap', 'iis_getserverbycomment', 'iis_getserverbypath', 'iis_getserverright', 'iis_getservicestate',
3109
+ 'iis_removeserver', 'iis_setappsettings', 'iis_setdirsecurity', 'iis_setscriptmap', 'iis_setserverright',
3110
+ 'iis_startserver', 'iis_startservice', 'iis_stopserver', 'iis_stopservice', 'imap_popen', 'listen', 'logas',
3111
+ 'muscat_close', 'muscat_get', 'muscat_give', 'muscat_setup', 'muscat_setup_net', 'ocifreecoll', 'open_listen_sock',
3112
+ 'openssl_free_x509', 'openssl_read_publickey', 'openssl_read_x509', 'orbit_caught_exception', 'orbit_exception_id',
3113
+ 'orbit_exception_value', 'orbit_get_repository_id', 'orbit_load_idl', 'ovrimos_close_all', 'ovrimos_do', 'pg_cmdtuples',
3114
+ 'pg_errormessage', 'pg_exec', 'pg_fieldisnull', 'pg_fieldname', 'pg_fieldnum', 'pg_fieldsize', 'pg_fieldprtlen',
3115
+ 'pg_freeresult', 'pg_getlastoid', 'pg_loclose', 'pg_locreate', 'pg_loexport', 'pg_loimport', 'pg_loopen', 'pg_loread',
3116
+ 'pg_loreadall', 'pg_lounlink', 'pg_numfields', 'pg_numrows', 'pg_result', 'printer_abort', 'printer_close',
3117
+ 'printer_create_brush', 'printer_create_dc', 'printer_create_font', 'printer_create_pen', 'printer_delete_brush',
3118
+ 'printer_delete_dc', 'printer_delete_font', 'printer_delete_pen', 'printer_draw_bmp', 'printer_draw_chord',
3119
+ 'printer_draw_elipse', 'printer_draw_line', 'printer_draw_pie', 'printer_draw_rectangle', 'printer_draw_roundrect',
3120
+ 'printer_draw_text', 'printer_end_doc', 'printer_end_page', 'printer_get_option', 'printer_list',
3121
+ 'printer_logical_fontheight', 'printer_name', 'printer_open', 'printer_select_brush', 'printer_select_font',
3122
+ 'printer_select_pen', 'printer_set_option', 'printer_start_doc', 'printer_start_page', 'printer_write', 'read',
3123
+ 'readv', 'recv', 'recvfrom', 'recvmsg', 'satellite_caught_exception', 'satellite_exception_id',
3124
+ 'satellite_exception_value', 'satellite_get_repository_id', 'satellite_load_idl', 'satellite_object_to_string',
3125
+ 'send', 'sendmsg', 'sendto', 'set_iovec', 'set_nonblock', 'setsockopt', 'set_user_error_handler', 'shm_close',
3126
+ 'shm_delete', 'shm_open', 'shm_read', 'shm_size', 'shm_write', 'shutdown', 'signal', 'socket', 'socket_fd_alloc',
3127
+ 'socket_fd_clear', 'socket_fd_free', 'socket_fd_isset', 'socket_fd_set', 'socket_fd_zero', 'socketpair', 'strerror',
3128
+ 'vm_addalias', 'vm_adduser', 'vm_delalias', 'vm_deluser', 'vm_passwd', 'w32api_deftype', 'w32api_init_dtype',
3129
+ 'w32api_invoke_function', 'w32api_register_function', 'w32api_set_call_method', 'write', 'writev', 'xmldoc',
3130
+ 'xmldocfile', 'xslt_closelog', 'xslt_fetch_result', 'xslt_openlog', 'xslt_output_begintransform',
3131
+ 'xslt_output_endtransform', 'xslt_run', 'xslt_set_sax_handler', 'xslt_transform', 'zzip_close', 'zzip_closedir',
3132
+ 'zzip_entry_compressedsize', 'zzip_entry_compressionmethod', 'zzip_entry_filesize', 'zzip_entry_name', 'zzip_open',
3133
+ 'zzip_opendir', 'zzip_read', 'zzip_readdir','short_tags');
3134
+
3135
+ $this->builtin_modules = array('array'=>'array', 'classobj'=>'classobj', 'datetime'=>'datetime', 'dir'=>'dir',
3136
+ 'errorfunc'=>'errorfunc', 'filesystem'=>'filesystem', 'funchand'=>'funchand', 'http'=>'http',
3137
+ 'mail'=>'mail', 'math'=>'math', 'misc'=>'misc', 'network'=>'network',
3138
+ 'outcontrol'=>'outcontrol', 'info'=>'info', 'exec'=>'exec', 'stream'=>'stream',
3139
+ 'strings'=>'strings', 'url'=>'url', 'var'=>'var', 'w32api'=>'w32api');
3140
+
3141
+ }
3142
+ }
3143
+ ?>
3144
+
app/code/community/FarApp/Connector/Model/Order/Invoice/Api.php ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class FarApp_Connector_Model_Order_Invoice_Api extends Mage_Sales_Model_Order_Invoice_Api
4
+ {
5
+ public function capture($invoiceIncrementId, $offline = false)
6
+ {
7
+ $invoice = Mage::getModel('sales/order_invoice')->loadByIncrementId($invoiceIncrementId);
8
+
9
+ /* @var $invoice Mage_Sales_Model_Order_Invoice */
10
+
11
+ if (!$invoice->getId()) {
12
+ $this->_fault('not_exists');
13
+ }
14
+
15
+ if (!$invoice->canCapture()) {
16
+ $this->_fault('status_not_changed', Mage::helper('sales')->__('Invoice cannot be captured.'));
17
+ }
18
+
19
+ try {
20
+ if (!$offline) {
21
+ $invoice->capture();
22
+ $invoice->getOrder()->setIsInProcess(true);
23
+ }
24
+ else {
25
+ $invoice->setCanVoidFlag(false);
26
+ $invoice->pay();
27
+ }
28
+ $transactionSave = Mage::getModel('core/resource_transaction')
29
+ ->addObject($invoice)
30
+ ->addObject($invoice->getOrder())
31
+ ->save();
32
+ } catch (Mage_Core_Exception $e) {
33
+ $this->_fault('status_not_changed', $e->getMessage());
34
+ } catch (Exception $e) {
35
+ $this->_fault('status_not_changed', Mage::helper('sales')->__('Invoice capturing problem.'));
36
+ }
37
+
38
+ return true;
39
+ }
40
+ }
41
+
42
+ ?>
app/code/community/FarApp/Connector/controllers/ExportController.php ADDED
@@ -0,0 +1,265 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ */
4
+ //include_once(__DIR__."/../../../../core/Mage/ImportExport/controllers/Adminhtml/ExportController.php");
5
+ class FarApp_Connector_ExportController extends Mage_Core_Controller_Front_Action // Mage_Adminhtml_Controller_Action //Mage_ImportExport_Adminhtml_ExportController
6
+ {
7
+ /**
8
+ * Check access (in the ACL) for current user.
9
+ *
10
+ * @return bool
11
+ */
12
+ protected function _isAllowed()
13
+ {
14
+ return Mage::getSingleton('admin/session')->isAllowed('system/convert/export');
15
+ }
16
+
17
+ /**
18
+ * Index action.
19
+ *
20
+ * @return void
21
+ */
22
+ public function indexAction()
23
+ {
24
+ $data = $this->getRequest()->getPost();
25
+ if (!array_key_exists('username', $data)) {
26
+ echo 'Username required in posted data.';
27
+ return;
28
+ }
29
+ if (!array_key_exists('apikey', $data)) {
30
+ echo 'API key required in posted data.';
31
+ return;
32
+ }
33
+ $apiModel = Mage::getModel('api/session');
34
+ try {
35
+ $apiModel->login($data['username'], $data['apikey']);
36
+ } catch (exception $e) {
37
+ echo $this->__('Login failed.');
38
+ return;
39
+ }
40
+ if (!$apiModel->isAllowed('system/convert/export')) {
41
+ echo $this->__('You don\'t have permission to export data.');
42
+ return;
43
+ }
44
+
45
+ //error_reporting(E_ALL);
46
+ //ini_set('display_errors', '1');
47
+ $model = Mage::getModel('farapp_connector/export');
48
+ $result = $model
49
+ ->setIncludePayment(true)
50
+ ->setIncludeShipment(true)
51
+ ->setIncludeAddresses(true)
52
+ ->setIncludeItems(true)
53
+ ->processOrderExport();
54
+ //var_dump($result);
55
+ $resultStr = '';
56
+ $csv = array();
57
+ $baseFields = array();
58
+ $shippingAddrFields = array();
59
+ $billingAddrFields = array();
60
+ $itemFields = array();
61
+ $paymentFields = array();
62
+ $shipmentFields = array();
63
+ foreach ($result as $row) {
64
+ if (!array_key_exists('shipping_address', $row) ||
65
+ !array_key_exists('billing_address', $row) ||
66
+ !array_key_exists('items', $row) ||
67
+ !array_key_exists('payment', $row) ||
68
+ !array_key_exists('shipments', $row)) {
69
+ continue;
70
+ }
71
+ $csvrow = array();
72
+ foreach ($row as $key => $val) {
73
+ if ($key == 'shipping_address' || $key == 'billing_address' || $key == 'items' || $key == 'payment' || $key == 'shipments') {
74
+ continue;
75
+ }
76
+ $csvrow[] = '"' . $key . '"';
77
+ $baseFields[] = $key;
78
+ }
79
+ foreach ($row['shipping_address'] as $key => $val) {
80
+ $csvrow[] = '"_shipping_address_' . $key . '"';
81
+ $shippingAddrFields[] = $key;
82
+ }
83
+ foreach ($row['billing_address'] as $key => $val) {
84
+ $csvrow[] = '"_billing_address_' . $key . '"';
85
+ $billingAddrFields[] = $key;
86
+ }
87
+ if (isset($row['items'])) {
88
+ $item = $row['items'][0];
89
+ foreach ($item as $key => $val) {
90
+ $csvrow[] = '"_item_' . $key . '"';
91
+ $itemFields[] = $key;
92
+ }
93
+ }
94
+ foreach ($row['payment'] as $key => $val) {
95
+ $csvrow[] = '"_payment_' . $key . '"';
96
+ $paymentFields[] = $key;
97
+ }
98
+ if (isset($row['shipments'])) {
99
+ $shipment = $row['shipments'][0];
100
+ foreach ($shipment as $key => $val) {
101
+ $csvrow[] = '"_shipment_' . $key . '"';
102
+ $shipmentFields[] = $key;
103
+ }
104
+ }
105
+ $csv[] = $csvrow;
106
+ break;
107
+ }
108
+ foreach ($result as $row) {
109
+ $csvrow = array();
110
+ foreach ($baseFields as $key) {
111
+ $csvrow[] = '"' . $row[$key] . '"';
112
+ }
113
+ foreach ($shippingAddrFields as $key) {
114
+ $csvrow[] = '"' . $row['shipping_address'][$key] . '"';
115
+ }
116
+ foreach ($billingAddrFields as $key) {
117
+ $csvrow[] = '"' . $row['billing_address'][$key] . '"';
118
+ }
119
+ if (isset($row['items'])) {
120
+ $item = $row['items'][0];
121
+ foreach ($itemFields as $key) {
122
+ $csvrow[] = '"' . str_replace('"', '""', $item[$key]) . '"';
123
+ }
124
+ }
125
+ foreach ($paymentFields as $key) {
126
+ $csvrow[] = '"' . $paymentFields[$key] . '"';
127
+ }
128
+ if (isset($row['shipments'])) {
129
+ $shipment = $row['shipments'][0];
130
+ foreach ($shipmentFields as $key) {
131
+ $csvrow[] = '"' . $shipment[$key] . '"';
132
+ }
133
+ }
134
+ $csv[] = $csvrow;
135
+ for ($i = 1; $i < max(count($row['items']), count($row['shipments'])); $i++) {
136
+ $csvrow = array();
137
+ for ($j = 0; $j < count($baseFields)+count($shippingAddrFields)+count($billingAddrFields); $j++) {
138
+ $csvrow[] = '""';
139
+ }
140
+ if ($i < count($row['items'])) {
141
+ $item = $row['items'][$i];
142
+ foreach ($itemFields as $key) {
143
+ $csvrow[] = '"' . str_replace('"', '""', $item[$key]) . '"';
144
+ }
145
+ }
146
+ else {
147
+ for ($j = 0; $j < count($itemFields); $j++) {
148
+ $csvrow[] = '""';
149
+ }
150
+ }
151
+ for ($j = 0; $j < count($paymentFields); $j++) {
152
+ $csvrow[] = '""';
153
+ }
154
+ if ($i < count($row['shipments'])) {
155
+ $shipment = $row['shipments'][$i];
156
+ foreach ($shipmentFields as $key) {
157
+ $csvrow[] = '"' . $shipment[$key] . '"';
158
+ }
159
+ }
160
+ else {
161
+ for ($j = 0; $j < count($shipmentFields); $j++) {
162
+ $csvrow[] = '""';
163
+ }
164
+ }
165
+ $csv[] = $csvrow;
166
+ }
167
+ }
168
+ foreach ($csv as $idx => $csvrow) {
169
+ echo implode(',', $csvrow) . "\n";
170
+ }
171
+ return;
172
+
173
+ try {
174
+ /** @var $model Mage_ImportExport_Model_Export */
175
+ $model = Mage::getModel('importexport/export');
176
+ $model->setData($this->getRequest()->getParams());
177
+
178
+ return $this->_prepareDownloadResponse(
179
+ $model->getFileName(),
180
+ $model->export(),
181
+ $model->getContentType()
182
+ );
183
+ } catch (Mage_Core_Exception $e) {
184
+ $this->_getSession()->addError($e->getMessage());
185
+ } catch (Exception $e) {
186
+ Mage::logException($e);
187
+ $this->_getSession()->addError($this->__('No valid data sent'));
188
+ }
189
+
190
+ if ($data) {
191
+ /** @var $exportModel Mage_ImportExport_Model_Export */
192
+ $exportModel = Mage::getModel('farapp_connector/export');
193
+
194
+ // validate file
195
+ try {
196
+ $tmpDir = Mage::getConfig()->getOptions()->getMediaDir() . '/export';
197
+ if (!is_writable($tmpDir)) {
198
+ @mkdir($tmpDir, 0777, true);
199
+ }
200
+ $validationResult = $exporModel->validateSource($exportModel->setData($data)->uploadSource());
201
+ if (!$exporModel->getProcessedRowsCount()) {
202
+ echo $this->__('File does not contain data. Please export another one.');
203
+ return;
204
+ } else {
205
+ if (!$validationResult) {
206
+ $stop = true;
207
+ if ($exportModel->getProcessedRowCount() == $exportModel->getInvalidRowsCount()) {
208
+ echo $this->__('File is totally invalid. Please fix errors and re-upload file.').'<br />';
209
+ } elseif ($exportModel->getErrorsCount() >= $exportModel->getErrorsLimit()) {
210
+ echo $this->__(
211
+ 'Errors limit (%d) reached. Please fix errors and re-upload file',
212
+ $exportModel->getErrorsLimit()
213
+ ).'<br />';
214
+ } else {
215
+ if ($exportModel->isExportAllowed()) {
216
+ echo $this->__(
217
+ 'Skipping %d rows with errors.',
218
+ $exportModel->getErrorsCount()
219
+ ).'<br />';
220
+ $stop = false;
221
+ } else {
222
+ echo $this->__('File is partially valid, but export is not possible').'<br />';
223
+ }
224
+ }
225
+ // errors info
226
+ foreach ($exportModel->getErrors() as $errorCode => $rows) {
227
+ $error = $errorCode . ' ' . $this->__('in rows:') . ' ' . implode(', ', $rows).'<br />';
228
+ echo $error;
229
+ }
230
+ if ($stop) {
231
+ return;
232
+ }
233
+ } else {
234
+ if (!$exportModel->isExportAllowed()) {
235
+ echo $this->__('File is valid, but export is not possible').'<br />';
236
+ }
237
+ }
238
+ $notices = $exportModel->getNotices();
239
+ if (!empty($notices)) {
240
+ echo $notices;
241
+ }
242
+ echo $this->__(
243
+ 'Checked rows: %d, checked entities: %d, invalid rows: %d, total errors: %d',
244
+ $exportModel->getProcessedRowsCount(), $exportModel->getProcessedEntitiesCount(),
245
+ $exportModel->getInvalidRowsCount(), $exportModel->getErrorsCount()
246
+ ).'<br />';
247
+ }
248
+ } catch (Exception $e) {
249
+ echo $e->getMessage();
250
+ return;
251
+ }
252
+
253
+ try {
254
+ $exportModel->exportSource();
255
+ $exportModel->invalidateIndex();
256
+ } catch (Exception $e) {
257
+ echo $e->getMessage();
258
+ return;
259
+ }
260
+ echo $this->__('Export successfully done.');
261
+ } else {
262
+ echo $this->__('Didn\'t receive file for export.');
263
+ }
264
+ }
265
+ }
app/code/community/FarApp/Connector/controllers/ImportController.php ADDED
@@ -0,0 +1,121 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ */
4
+ //include_once(__DIR__."/../../../../core/Mage/ImportExport/controllers/Adminhtml/ImportController.php");
5
+ class FarApp_Connector_ImportController extends Mage_Core_Controller_Front_Action // Mage_Adminhtml_Controller_Action //Mage_ImportExport_Adminhtml_ImportController
6
+ {
7
+ /**
8
+ * Check access (in the ACL) for current user.
9
+ *
10
+ * @return bool
11
+ */
12
+ protected function _isAllowed()
13
+ {
14
+ return Mage::getSingleton('admin/session')->isAllowed('system/convert/import');
15
+ }
16
+
17
+ /**
18
+ * Index action.
19
+ *
20
+ * @return void
21
+ */
22
+ public function indexAction()
23
+ {
24
+ error_reporting(E_ALL);
25
+ ini_set('display_errors', '1');
26
+ $data = $this->getRequest()->getPost();
27
+ if (!array_key_exists('username', $data)) {
28
+ echo 'Username required in posted data.';
29
+ return;
30
+ }
31
+ if (!array_key_exists('apikey', $data)) {
32
+ echo 'API key required in posted data.';
33
+ return;
34
+ }
35
+ $apiModel = Mage::getModel('api/session');
36
+ try {
37
+ $apiModel->login($data['username'], $data['apikey']);
38
+ } catch (exception $e) {
39
+ echo $this->__('Login failed.');
40
+ return;
41
+ }
42
+ if (!$apiModel->isAllowed('system/convert/import')) {
43
+ echo $this->__('You don\'t have permission to import data.');
44
+ return;
45
+ }
46
+ if ($data) {
47
+ /** @var $importModel Mage_ImportExport_Model_Import */
48
+ $importModel = Mage::getModel('farapp_connector/import');
49
+
50
+ // validate file
51
+ try {
52
+ $tmpDir = Mage::getConfig()->getOptions()->getMediaDir() . '/import';
53
+ if (!is_writable($tmpDir)) {
54
+ @mkdir($tmpDir, 0777, true);
55
+ }
56
+ $validationResult = $importModel->validateSource($importModel->setData($data)->uploadSource());
57
+ if (!$importModel->getProcessedRowsCount()) {
58
+ echo $this->__('File does not contain data. Please import another one.');
59
+ return;
60
+ } else {
61
+ if (!$validationResult) {
62
+ $stop = true;
63
+ if ($importModel->getProcessedRowCount() == $importModel->getInvalidRowsCount()) {
64
+ echo $this->__('File is totally invalid. Please fix errors and re-upload file.').'<br />';
65
+ } elseif ($importModel->getErrorsCount() >= $importModel->getErrorsLimit()) {
66
+ echo $this->__(
67
+ 'Errors limit (%d) reached. Please fix errors and re-upload file',
68
+ $importModel->getErrorsLimit()
69
+ ).'<br />';
70
+ } else {
71
+ if ($importModel->isImportAllowed()) {
72
+ echo $this->__(
73
+ 'Skipping %d rows with errors.',
74
+ $importModel->getErrorsCount()
75
+ ).'<br />';
76
+ $stop = false;
77
+ } else {
78
+ echo $this->__('File is partially valid, but import is not possible').'<br />';
79
+ }
80
+ }
81
+ // errors info
82
+ foreach ($importModel->getErrors() as $errorCode => $rows) {
83
+ $error = $errorCode . ' ' . $this->__('in rows:') . ' ' . implode(', ', $rows).'<br />';
84
+ echo $error;
85
+ }
86
+ if ($stop) {
87
+ return;
88
+ }
89
+ } else {
90
+ if (!$importModel->isImportAllowed()) {
91
+ echo $this->__('File is valid, but import is not possible').'<br />';
92
+ }
93
+ }
94
+ $notices = $importModel->getNotices();
95
+ if (!empty($notices)) {
96
+ echo $notices;
97
+ }
98
+ echo $this->__(
99
+ 'Checked rows: %d, checked entities: %d, invalid rows: %d, total errors: %d',
100
+ $importModel->getProcessedRowsCount(), $importModel->getProcessedEntitiesCount(),
101
+ $importModel->getInvalidRowsCount(), $importModel->getErrorsCount()
102
+ ).'<br />';
103
+ }
104
+ } catch (Exception $e) {
105
+ echo $e->getMessage();
106
+ return;
107
+ }
108
+
109
+ try {
110
+ $importModel->importSource();
111
+ $importModel->invalidateIndex();
112
+ } catch (Exception $e) {
113
+ echo $e->getMessage();
114
+ return;
115
+ }
116
+ echo $this->__('Import successfully done.');
117
+ } else {
118
+ echo $this->__('Didn\'t receive file for import.');
119
+ }
120
+ }
121
+ }
app/code/community/FarApp/Connector/controllers/IndexController.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ class FarApp_Connector_IndexController extends Mage_Core_Controller_Front_Action
3
+ {
4
+ public function indexAction()
5
+ {
6
+ echo 'The FarApp Connector '. Mage::getConfig()->getModuleConfig('FarApp_Connector')->version .' module is installed.';
7
+ }
8
+ }
9
+ ?>
app/code/community/FarApp/Connector/etc/api.xml ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <config>
3
+ <api>
4
+ <resources>
5
+ <farapp_connector_order_invoice translate="title" module="farapp_connector">
6
+ <title>FarApp Connector Order Invoice API</title>
7
+ <model>farapp_connector/order_invoice_api</model>
8
+ <methods>
9
+ <capture translate="title" module="farapp_connector">
10
+ <title>Adds offline parameter to invoice capture</title>
11
+ </capture>
12
+ </methods>
13
+ </farapp_connector_order_invoice>
14
+ </resources>
15
+ </api>
16
+ </config>
app/code/community/FarApp/Connector/etc/config.xml ADDED
@@ -0,0 +1,76 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+ /**
4
+ * Module configuration
5
+ *
6
+ * @author Eyal Amir
7
+ */
8
+ -->
9
+ <config>
10
+ <modules>
11
+ <FarApp_Connector>
12
+ <version>1.1.6</version>
13
+ </FarApp_Connector>
14
+ </modules>
15
+ <global>
16
+ <models>
17
+ <farapp_connector>
18
+ <class>FarApp_Connector_Model</class>
19
+ </farapp_connector>
20
+ <sales>
21
+ <rewrite>
22
+ <order_invoice_api>FarApp_Connector_Model_Order_Invoice_Api</order_invoice_api>
23
+ </rewrite>
24
+ </sales>
25
+ </models>
26
+ <farapp_connector module="farapp_connector">
27
+ <import_entities>
28
+ <catalog_product translate="label">
29
+ <model_token>farapp_connector/import_entity_product</model_token>
30
+ <label>Products</label>
31
+ </catalog_product>
32
+ <customer translate="label">
33
+ <model_token>farapp_connector/import_entity_customer</model_token>
34
+ <label>Customers</label>
35
+ </customer>
36
+ <order translate="label">
37
+ <model_token>farapp_connector/import_entity_order</model_token>
38
+ <label>Orders</label>
39
+ </order>
40
+ </import_entities>
41
+ <export_entities>
42
+ <order translate="label">
43
+ <model_token>farapp_connector/export_entity_order</model_token>
44
+ <label>Orders</label>
45
+ </order>
46
+ </export_entities>
47
+ </farapp_connector>
48
+ <importexport module="importexport">
49
+ <import_entities>
50
+ <catalog_product translate="label">
51
+ <model_token>farapp_connector/import_entity_product</model_token>
52
+ <label>Products</label>
53
+ </catalog_product>
54
+ <customer translate="label">
55
+ <model_token>farapp_connector/import_entity_customer</model_token>
56
+ <label>Customers</label>
57
+ </customer>
58
+ <order translate="label">
59
+ <model_token>farapp_connector/import_entity_order</model_token>
60
+ <label>Orders</label>
61
+ </order>
62
+ </import_entities>
63
+ </importexport>
64
+ </global>
65
+ <frontend>
66
+ <routers>
67
+ <connector>
68
+ <use>standard</use>
69
+ <args>
70
+ <module>FarApp_Connector</module>
71
+ <frontName>farapp_connector</frontName>
72
+ </args>
73
+ </connector>
74
+ </routers>
75
+ </frontend>
76
+ </config>
app/code/community/FarApp/Connector/etc/wsdl.xml ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <?xml version="1.0" encoding="UTF-8"?>
3
+ <definitions xmlns:typens="urn:{{var wsdl.name}}" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
4
+ xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/"
5
+ name="{{var wsdl.name}}" targetNamespace="urn:{{var wsdl.name}}">
6
+ <message name="salesOrderInvoiceCaptureRequest">
7
+ <part name="sessionId" type="xsd:string" />
8
+ <part name="invoiceIncrementId" type="xsd:string" />
9
+ <part name="offline" type="xsd:boolean" />
10
+ </message>
11
+
12
+ <service name="{{var wsdl.name}}Service">
13
+ <port name="{{var wsdl.handler}}Port" binding="typens:{{var wsdl.handler}}Binding">
14
+ <soap:address location="{{var wsdl.url}}" />
15
+ </port>
16
+ </service>
17
+ </definitions>
app/etc/modules/FarApp_Connector.xml ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <!--
3
+ /**
4
+ * Module initial config
5
+ *
6
+ * @author Eyal Amir
7
+ */
8
+ -->
9
+ <config>
10
+ <modules>
11
+ <FarApp_Connector>
12
+ <active>true</active>
13
+ <codePool>community</codePool>
14
+ </FarApp_Connector>
15
+ </modules>
16
+ </config>
17
+
package.xml ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <package>
3
+ <name>FarApp_Connector</name>
4
+ <version>1.1.6</version>
5
+ <stability>stable</stability>
6
+ <license uri="http://www.farapp.com/p/farapp-subscription-form">Commercial</license>
7
+ <channel>community</channel>
8
+ <extends/>
9
+ <summary>Connector to sync product data from FarApp to Magento. FarApp currently supports NetSuite and other backends.</summary>
10
+ <description>FarApp is a cloud-based solution for posting product data to storefronts, retrieving orders from storefront and posting fulfillments to storefronts. We support various backends including NetSuite, X-Cart, 3D-Cart, and more. This connector allows full product data posting to Magento from FarApp. It has the the extra benefits of allowing FarApp to dynamically push new product data, automatically creating new attribute options and importing external images (features not provided by Magento).</description>
11
+ <notes>Small fix to make invoice capture offline paramater optional</notes>
12
+ <authors><author><name>FarApp</name><user>FarApp</user><email>support@farapp.com</email></author></authors>
13
+ <date>2014-11-19</date>
14
+ <time>16:13:01</time>
15
+ <contents><target name="magecommunity"><dir name="FarApp"><dir name="Connector"><dir name="Model"><dir name="Export"><dir name="Adapter"><file name="Abstract.php" hash="765dc8fbab996f17b9f049cc8aa906a0"/><file name="Array.php" hash="6ca62c702dcb9512ec429563ac1ce1a2"/></dir><dir name="Entity"><file name="Order.php" hash="14a2f735cf8fc5e8f2bcd6682a1e56b1"/></dir></dir><file name="Export.php" hash="01643ef101731c6d98bbc523642f95a0"/><dir name="Import"><dir name="Entity"><file name="Customer.php" hash="376978f635c73605d428037cca8cf594"/><file name="Order.php" hash="38579396825a1bd3ad59de84278085f6"/><file name="Product.php" hash="e2e8d4ba1c5551b9863ee964d8461470"/><file name="minVersion2.php" hash="8df670fd68516ba1629304ae8ab6c812"/></dir></dir><file name="Import.php" hash="5f226d5505bf8e258a4e61f43b09b25a"/><dir name="Order"><dir name="Invoice"><file name="Api.php" hash="f133255dae51ab9c44c71ca9cc702d0a"/></dir></dir></dir><dir name="controllers"><file name="ExportController.php" hash="c994585c4535fc8b402160960092be95"/><file name="ImportController.php" hash="ec66abaf46073b9491889a199d665992"/><file name="IndexController.php" hash="93918848d3ce7f6ad05688f89a730e75"/></dir><dir name="etc"><file name="api.xml" hash="25b50336e5bfbd139eeb81bbf321dd78"/><file name="config.xml" hash="2b0b93dc306a0d14083791738d2d8353"/><file name="wsdl.xml" hash="831bf87f9939132a9d9be6327d1b6a8e"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="FarApp_Connector.xml" hash="ff3fe315c70239229cb5ff3a49d40967"/></dir></target></contents>
16
+ <compatible/>
17
+ <dependencies><required><php><min>5.0.0</min><max>5.6.0</max></php><package><name>Mage_Core_Modules</name><channel>community</channel><min>1.6.0.0</min><max>1.9.0.1</max></package></required></dependencies>
18
+ </package>