Skip to content

Instantly share code, notes, and snippets.

@seamuslee001
Created July 2, 2019 15:23
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save seamuslee001/ab1dbb917ada39e1662c015414dae8d3 to your computer and use it in GitHub Desktop.
diff --git a/AUG_CHANGES.md b/AUG_CHANGES.md
new file mode 100644
index 0000000000..de84f2fb2a
--- /dev/null
+++ b/AUG_CHANGES.md
@@ -0,0 +1,16 @@
+This file documents all the changes made on top of core 5.13 by Australian Greens
+
+| Commit# | Commit information and case info | Current Case Info |
+| ---------- | ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- |
+| d0d7ad1 | Redmine-9013 Fix issue where `mail_report` cron returns a copy of the html of the report even when not requested | Unlikely to be fixed soon |
+| 7656ee8 | Atrium 4516/Redmine 11737 Stop ACL Cache from being cleared | No upstream fix and unlikely to be soon |
+| 8a60827 | Add in AUG Change log | Specific local Changes |
+| 054c036 | CRM-19835 port of PR 9801 | No sign its being merged in core soon |
+| 3bbaa1d | Add in `settings_location.php` file | Not going to be fixed in Core |
+| 6141c54 | Update file path in `settings_location.php` file for cluster | Not going to be fixed in core - local change |
+| 69614f1 | Update composer.json and remove composer.lock as is required for composer in docker | Not going to be fixed local changes needed to support AUG docker |
+| ad4fab7 | dev/core/#273: Set doNotSms To False When Phone Number Is Given | Need to check against core pr to determine if still needed |
+| a7c102e8bf | Port fix for dev/core#369 Fix Fatal error on scheduled reminders when SMS provider has been deleted | PR merged into 5.15 |
+| 0026681cad | Fix legacy IPN endpoint for Drupal (gitlab issue 973) | Already merged into Civi core |
+| 9faaca2 | Fix error when renewing by credit card it does not set the contribution receive date | |
+| 3a9d7c0 | dev/core#996 #SYS-152 Ensure that the oldest created date is retained during merge process | Already merged into Civi core |
diff --git a/CRM/Contact/BAO/Contact.php b/CRM/Contact/BAO/Contact.php
index 7280f6d5c7..c2cb92edb8 100644
--- a/CRM/Contact/BAO/Contact.php
+++ b/CRM/Contact/BAO/Contact.php
@@ -1316,6 +1316,7 @@ WHERE civicrm_contact.id = " . CRM_Utils_Type::escape($id, 'Integer');
$cacheKeyString .= $showAll ? '_1' : '_0';
$cacheKeyString .= $isProfile ? '_1' : '_0';
$cacheKeyString .= $checkPermission ? '_1' : '_0';
+ $cacheKeyString .= '_' . CRM_Core_Config::domainID() . '_';
$fields = CRM_Utils_Array::value($cacheKeyString, self::$_importableFields);
diff --git a/CRM/Contact/BAO/Contact/Utils.php b/CRM/Contact/BAO/Contact/Utils.php
index 81a93b376c..9427573852 100644
--- a/CRM/Contact/BAO/Contact/Utils.php
+++ b/CRM/Contact/BAO/Contact/Utils.php
@@ -923,7 +923,7 @@ INNER JOIN civicrm_contact contact_target ON ( contact_target.id = act.contact_i
CRM_Core_BAO_PrevNextCache::deleteItem();
}
// clear acl cache if any.
- CRM_ACL_BAO_Cache::resetCache();
+ // CRM_ACL_BAO_Cache::resetCache();
CRM_Contact_BAO_GroupContactCache::opportunisticCacheFlush();
}
diff --git a/CRM/Contact/DAO/ACLContactCache.php b/CRM/Contact/DAO/ACLContactCache.php
index 456ca86348..f8ac51c218 100644
--- a/CRM/Contact/DAO/ACLContactCache.php
+++ b/CRM/Contact/DAO/ACLContactCache.php
@@ -28,13 +28,6 @@ class CRM_Contact_DAO_ACLContactCache extends CRM_Core_DAO {
*/
public static $_log = FALSE;
- /**
- * primary key
- *
- * @var int unsigned
- */
- public $id;
-
/**
* FK to civicrm_contact (could be null for anon user)
*
@@ -87,18 +80,6 @@ class CRM_Contact_DAO_ACLContactCache extends CRM_Core_DAO {
public static function &fields() {
if (!isset(Civi::$statics[__CLASS__]['fields'])) {
Civi::$statics[__CLASS__]['fields'] = [
- 'id' => [
- 'name' => 'id',
- 'type' => CRM_Utils_Type::T_INT,
- 'title' => ts('ACL Contact Cache ID'),
- 'description' => ts('primary key'),
- 'required' => TRUE,
- 'where' => 'civicrm_acl_contact_cache.id',
- 'table_name' => 'civicrm_acl_contact_cache',
- 'entity' => 'ACLContactCache',
- 'bao' => 'CRM_Contact_DAO_ACLContactCache',
- 'localizable' => 0,
- ],
'user_id' => [
'name' => 'user_id',
'type' => CRM_Utils_Type::T_INT,
diff --git a/CRM/Contact/DAO/GroupContactCache.php b/CRM/Contact/DAO/GroupContactCache.php
index 0370dcc98c..10f9618616 100644
--- a/CRM/Contact/DAO/GroupContactCache.php
+++ b/CRM/Contact/DAO/GroupContactCache.php
@@ -28,13 +28,6 @@ class CRM_Contact_DAO_GroupContactCache extends CRM_Core_DAO {
*/
public static $_log = FALSE;
- /**
- * primary key
- *
- * @var int unsigned
- */
- public $id;
-
/**
* FK to civicrm_group
*
@@ -81,18 +74,6 @@ class CRM_Contact_DAO_GroupContactCache extends CRM_Core_DAO {
public static function &fields() {
if (!isset(Civi::$statics[__CLASS__]['fields'])) {
Civi::$statics[__CLASS__]['fields'] = [
- 'id' => [
- 'name' => 'id',
- 'type' => CRM_Utils_Type::T_INT,
- 'title' => ts('Group Contact Cache ID'),
- 'description' => ts('primary key'),
- 'required' => TRUE,
- 'where' => 'civicrm_group_contact_cache.id',
- 'table_name' => 'civicrm_group_contact_cache',
- 'entity' => 'GroupContactCache',
- 'bao' => 'CRM_Contact_BAO_GroupContactCache',
- 'localizable' => 0,
- ],
'group_id' => [
'name' => 'group_id',
'type' => CRM_Utils_Type::T_INT,
diff --git a/CRM/Contribute/Form/CancelSubscription.php b/CRM/Contribute/Form/CancelSubscription.php
index 69c682756a..38cab416bc 100644
--- a/CRM/Contribute/Form/CancelSubscription.php
+++ b/CRM/Contribute/Form/CancelSubscription.php
@@ -40,7 +40,25 @@ class CRM_Contribute_Form_CancelSubscription extends CRM_Contribute_Form_Contrib
protected $_mode = NULL;
- protected $_selfService = FALSE;
+ /**
+ * Should custom data be suppressed on this form.
+ *
+ * We override to suppress custom data because historically it has not been
+ * shown on this form & we don't want to expose it as a by-product of
+ * other change without establishing that it would be good on this form.
+ *
+ * @return bool
+ */
+ protected function isSuppressCustomData() {
+ return TRUE;
+ }
+
+ /**
+ * Is the from being accessed by a front end user to update their own recurring.
+ *
+ * @var bool
+ */
+ protected $selfService;
/**
* Set variables up before form is built.
@@ -65,10 +83,6 @@ class CRM_Contribute_Form_CancelSubscription extends CRM_Contribute_Form_Contrib
$this->_mode = 'auto_renew';
// CRM-18468: crid is more accurate than mid for getting
// subscriptionDetails, so don't get them again.
- if (!$this->_crid) {
- $this->_paymentProcessorObj = CRM_Financial_BAO_PaymentProcessor::getProcessorForEntity($this->_mid, 'membership', 'obj');
- $this->_subscriptionDetails = CRM_Contribute_BAO_ContributionRecur::getSubscriptionDetails($this->_mid, 'membership');
- }
$membershipTypes = CRM_Member_PseudoConstant::membershipType();
$membershipTypeId = CRM_Core_DAO::getFieldValue('CRM_Member_DAO_Membership', $this->_mid, 'membership_type_id');
@@ -91,33 +105,49 @@ class CRM_Contribute_Form_CancelSubscription extends CRM_Contribute_Form_Contrib
(!$this->_crid && !$this->_coid && !$this->_mid) ||
(!$this->_subscriptionDetails)
) {
- CRM_Core_Error::fatal('Required information missing.');
+ CRM_Core_Error::statusBounce('Required information missing.');
}
- if (!CRM_Core_Permission::check('edit contributions')) {
- if ($this->_subscriptionDetails->contact_id != $this->getContactID()) {
- CRM_Core_Error::statusBounce(ts('You do not have permission to cancel this recurring contribution.'));
- }
- $this->_selfService = TRUE;
- }
- $this->assign('self_service', $this->_selfService);
-
// handle context redirection
CRM_Contribute_BAO_ContributionRecur::setSubscriptionContext();
CRM_Utils_System::setTitle($this->_mid ? ts('Cancel Auto-renewal') : ts('Cancel Recurring Contribution'));
$this->assign('mode', $this->_mode);
+ if ($this->isSelfService()) {
+ unset($this->entityFields['send_cancel_request'], $this->entityFields['is_notify']);
+ }
+
if ($this->_subscriptionDetails->contact_id) {
list($this->_donorDisplayName, $this->_donorEmail)
= CRM_Contact_BAO_Contact::getContactDetails($this->_subscriptionDetails->contact_id);
}
}
+ /**
+ * Set entity fields for this cancellation.
+ */
+ public function setEntityFields() {
+ $this->entityFields = [
+ 'cancel_reason' => ['name' => 'cancel_reason'],
+ ];
+ $this->entityFields['send_cancel_request'] = [
+ 'title' => ts('Send cancellation request?'),
+ 'name' => 'send_cancel_request',
+ 'not-auto-addable' => TRUE,
+ ];
+ $this->entityFields['is_notify'] = [
+ 'title' => ts('Notify Contributor?'),
+ 'name' => 'is_notify',
+ 'not-auto-addable' => TRUE,
+ ];
+ }
+
/**
* Build the form object.
*/
public function buildQuickForm() {
+ $this->buildQuickEntityForm();
// Determine if we can cancel recurring contribution via API with this processor
$cancelSupported = $this->_paymentProcessorObj->supports('CancelRecurring');
if ($cancelSupported) {
@@ -145,7 +175,7 @@ class CRM_Contribute_Form_CancelSubscription extends CRM_Contribute_Form_Contrib
}
$type = 'next';
- if ($this->_selfService) {
+ if ($this->isSelfService()) {
$type = 'submit';
}
@@ -184,7 +214,7 @@ class CRM_Contribute_Form_CancelSubscription extends CRM_Contribute_Form_Contrib
$cancelSubscription = TRUE;
$params = $this->controller->exportValues($this->_name);
- if ($this->_selfService) {
+ if ($this->isSelfService()) {
// for self service force sending-request & notify
if ($this->_paymentProcessorObj->supports('cancelRecurring')) {
$params['send_cancel_request'] = 1;
@@ -308,4 +338,23 @@ class CRM_Contribute_Form_CancelSubscription extends CRM_Contribute_Form_Contrib
}
}
+ /**
+ * Is this being used by a front end user to update their own recurring.
+ *
+ * @return bool
+ */
+ protected function isSelfService() {
+ if (!is_null($this->selfService)) {
+ return $this->selfService;
+ }
+ $this->selfService = FALSE;
+ if (!CRM_Core_Permission::check('edit contributions')) {
+ if ($this->_subscriptionDetails->contact_id != $this->getContactID()) {
+ CRM_Core_Error::statusBounce(ts('You do not have permission to cancel this recurring contribution.'));
+ }
+ $this->selfService = TRUE;
+ }
+ return $this->selfService;
+ }
+
}
diff --git a/CRM/Contribute/Form/ContributionRecur.php b/CRM/Contribute/Form/ContributionRecur.php
index d37db2c0a3..3facb31248 100644
--- a/CRM/Contribute/Form/ContributionRecur.php
+++ b/CRM/Contribute/Form/ContributionRecur.php
@@ -114,6 +114,15 @@ class CRM_Contribute_Form_ContributionRecur extends CRM_Core_Form {
return 'create';
}
+ /**
+ * Get the entity id being edited.
+ *
+ * @return int|null
+ */
+ public function getEntityId() {
+ return $this->contributionRecurID;
+ }
+
/**
* Set variables up before form is built.
*
diff --git a/CRM/Core/BAO/ActionSchedule.php b/CRM/Core/BAO/ActionSchedule.php
index af9acb87a3..ba2130a493 100644
--- a/CRM/Core/BAO/ActionSchedule.php
+++ b/CRM/Core/BAO/ActionSchedule.php
@@ -546,6 +546,12 @@ FROM civicrm_action_schedule cas
return ["sms_phone_missing" => "Couldn't find recipient's phone number."];
}
+ // dev/core#369 If an SMS provider is deleted then the relevant row in the action_schedule_table is set to NULL
+ // So we need to exclude them.
+ if (CRM_Utils_System::isNull($schedule->sms_provider_id)) {
+ return ["sms_provider_missing" => "SMS reminder cannot be sent because the SMS provider has been deleted."];
+ }
+
$messageSubject = $tokenRow->render('subject');
$sms_body_text = $tokenRow->render('sms_body_text');
diff --git a/CRM/Core/BAO/CustomField.php b/CRM/Core/BAO/CustomField.php
index f8483021a3..db4b5e64ac 100644
--- a/CRM/Core/BAO/CustomField.php
+++ b/CRM/Core/BAO/CustomField.php
@@ -498,6 +498,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField {
$cacheKey .= $onlyParent ? '_1_' : '_0_';
$cacheKey .= $onlySubType ? '_1_' : '_0_';
$cacheKey .= $checkPermission ? '_1_' : '_0_';
+ $cacheKey .= '_' . CRM_Core_Config::domainID() . '_';
$cgTable = CRM_Core_DAO_CustomGroup::getTableName();
diff --git a/CRM/Core/BAO/Navigation.php b/CRM/Core/BAO/Navigation.php
index 90cc56fb1c..bac09cd73c 100644
--- a/CRM/Core/BAO/Navigation.php
+++ b/CRM/Core/BAO/Navigation.php
@@ -159,7 +159,7 @@ class CRM_Core_BAO_Navigation extends CRM_Core_DAO_Navigation {
* returns associated array
*/
public static function getNavigationList() {
- $cacheKeyString = "navigationList";
+ $cacheKeyString = "navigationList_" . CRM_Core_Config::domainID();
$whereClause = '';
$config = CRM_Core_Config::singleton();
diff --git a/CRM/Core/CodeGen/Specification.php b/CRM/Core/CodeGen/Specification.php
index e5da1c609a..a557d3f231 100644
--- a/CRM/Core/CodeGen/Specification.php
+++ b/CRM/Core/CodeGen/Specification.php
@@ -480,6 +480,12 @@ class CRM_Core_CodeGen_Specification {
public function getPrimaryKey(&$primaryXML, &$fields, &$table) {
$name = trim((string ) $primaryXML->name);
+ /** need to make sure there is a field of type name */
+ if (!array_key_exists($name, $fields)) {
+ echo "primary key $name in {$table['name']} does not have a field definition, ignoring\n";
+ return;
+ }
+
// set the autoincrement property of the field
$auto = $this->value('autoincrement', $primaryXML);
if (isset($fields[$name])) {
diff --git a/CRM/Core/DAO/Cache.php b/CRM/Core/DAO/Cache.php
index a92e8ad977..0311d434fe 100644
--- a/CRM/Core/DAO/Cache.php
+++ b/CRM/Core/DAO/Cache.php
@@ -28,11 +28,6 @@ class CRM_Core_DAO_Cache extends CRM_Core_DAO {
*/
public static $_log = FALSE;
- /**
- * @var int unsigned
- */
- public $id;
-
/**
* group name for cache element, useful in cleaning cache elements
*
@@ -106,16 +101,6 @@ class CRM_Core_DAO_Cache extends CRM_Core_DAO {
public static function &fields() {
if (!isset(Civi::$statics[__CLASS__]['fields'])) {
Civi::$statics[__CLASS__]['fields'] = [
- 'id' => [
- 'name' => 'id',
- 'type' => CRM_Utils_Type::T_INT,
- 'required' => TRUE,
- 'where' => 'civicrm_cache.id',
- 'table_name' => 'civicrm_cache',
- 'entity' => 'Cache',
- 'bao' => 'CRM_Core_BAO_Cache',
- 'localizable' => 0,
- ],
'group_name' => [
'name' => 'group_name',
'type' => CRM_Utils_Type::T_STRING,
diff --git a/CRM/Core/Form/EntityFormTrait.php b/CRM/Core/Form/EntityFormTrait.php
index 00a5c5b6e0..ff4c41c940 100644
--- a/CRM/Core/Form/EntityFormTrait.php
+++ b/CRM/Core/Form/EntityFormTrait.php
@@ -87,6 +87,15 @@ trait CRM_Core_Form_EntityFormTrait {
return $this->_id;
}
+ /**
+ * Should custom data be suppressed on this form.
+ *
+ * @return bool
+ */
+ protected function isSuppressCustomData() {
+ return FALSE;
+ }
+
/**
* Get the entity subtype ID being edited
*
@@ -105,6 +114,9 @@ trait CRM_Core_Form_EntityFormTrait {
* If the custom data is in the submitted data (eg. added via ajax loaded form) add to form.
*/
public function addCustomDataToForm() {
+ if ($this->isSuppressCustomData()) {
+ return TRUE;
+ }
$customisableEntities = CRM_Core_SelectValues::customGroupExtends();
if (isset($customisableEntities[$this->getDefaultEntity()])) {
CRM_Custom_Form_CustomData::addToForm($this);
diff --git a/CRM/Dedupe/Merger.php b/CRM/Dedupe/Merger.php
index 6703e57a7c..13feac562f 100644
--- a/CRM/Dedupe/Merger.php
+++ b/CRM/Dedupe/Merger.php
@@ -1625,6 +1625,23 @@ INNER JOIN civicrm_membership membership2 ON membership1.membership_type_id = m
CRM_Core_BAO_CustomValueTable::setValues($viewOnlyCustomFields);
}
+
+ // dev/core#996 Ensure that the earliest created date is stored against the kept contact id
+ $mainCreatedDate = civicrm_api3('Contact', 'getsingle', [
+ 'id' => $mainId,
+ 'return' => ['created_date'],
+ ])['created_date'];
+ $otherCreatedDate = civicrm_api3('Contact', 'getsingle', [
+ 'id' => $otherId,
+ 'return' => ['created_date'],
+ ])['created_date'];
+ if ($otherCreatedDate < $mainCreatedDate) {
+ CRM_Core_DAO::executeQuery("UPDATE civicrm_contact SET created_date = %1 WHERE id = %2", [
+ 1 => [$otherCreatedDate, 'String'],
+ 2 => [$mainId, 'Positive'],
+ ]);
+ }
+
if (!$checkPermissions || (CRM_Core_Permission::check('merge duplicate contacts') &&
CRM_Core_Permission::check('delete contacts'))
) {
diff --git a/Civi/Core/SettingsMetadata.php b/Civi/Core/SettingsMetadata.php
index 00d04d3421..6aeaa3c490 100644
--- a/Civi/Core/SettingsMetadata.php
+++ b/Civi/Core/SettingsMetadata.php
@@ -33,8 +33,6 @@ namespace Civi\Core;
*/
class SettingsMetadata {
- const ALL = 'all';
-
/**
* WARNING: This interface may change.
*
@@ -72,25 +70,14 @@ class SettingsMetadata {
$cache = \Civi::cache('settings');
$cacheString = 'settingsMetadata_' . $domainID . '_';
- // the caching into 'All' seems to be a duplicate of caching to
- // settingsMetadata__ - I think the reason was to cache all settings as defined & then those altered by a hook
$settingsMetadata = $cache->get($cacheString);
- $cached = is_array($settingsMetadata);
-
- if (!$cached) {
- $settingsMetadata = $cache->get(self::ALL);
- if (empty($settingsMetadata)) {
- global $civicrm_root;
- $metaDataFolders = [$civicrm_root . '/settings'];
- \CRM_Utils_Hook::alterSettingsFolders($metaDataFolders);
- $settingsMetadata = self::loadSettingsMetaDataFolders($metaDataFolders);
- $cache->set(self::ALL, $settingsMetadata);
- }
- }
-
- \CRM_Utils_Hook::alterSettingsMetaData($settingsMetadata, $domainID, NULL);
- if (!$cached) {
+ if (!is_array($settingsMetadata)) {
+ global $civicrm_root;
+ $metaDataFolders = [$civicrm_root . '/settings'];
+ \CRM_Utils_Hook::alterSettingsFolders($metaDataFolders);
+ $settingsMetadata = self::loadSettingsMetaDataFolders($metaDataFolders);
+ \CRM_Utils_Hook::alterSettingsMetaData($settingsMetadata, $domainID, NULL);
$cache->set($cacheString, $settingsMetadata);
}
diff --git a/api/v3/Job.php b/api/v3/Job.php
index 86cfa253d2..df5b067d1e 100644
--- a/api/v3/Job.php
+++ b/api/v3/Job.php
@@ -258,8 +258,9 @@ function _civicrm_api3_job_send_reminder(&$params) {
* @return array
*/
function civicrm_api3_job_mail_report($params) {
+ ob_start();
$result = CRM_Report_Utils_Report::processReport($params);
-
+ $output = ob_get_clean();
if ($result['is_error'] == 0) {
// this should be handling by throwing exceptions but can't remove until we can test that.
return civicrm_api3_create_success();
diff --git a/composer.json b/composer.json
index 3a3f0bbae4..e9f28989fd 100644
--- a/composer.json
+++ b/composer.json
@@ -1,97 +1,10 @@
{
- "name": "civicrm/civicrm-core",
- "description": "Open source constituent relationship management for non-profits, NGOs and advocacy organizations.",
- "type": "library",
- "license": "AGPL-3.0",
- "authors": [
- {
- "name": "Coleman Watts",
- "role": "Product Manager"
- },
- {
- "name": "Joshua Gowans",
- "role": "Project Manager"
- },
- {
- "name": "Mathieu Lutfy",
- "role": "Infrastructure"
- },
- {
- "name": "Tim Otten",
- "role": "Software Architect"
- },
- {
- "name": "CiviCRM Community",
- "homepage": "https://civicrm.org"
- }
- ],
- "autoload": {
- "psr-0": {
- "PHPUnit_": ["packages/"],
- "Civi": "",
- "Civi\\": [".", "tests/phpunit/"]
- }
- },
- "include-path": ["vendor/tecnickcom"],
+ "name": "australian_greens/civicrm",
+ "type": "drupal-module",
+ "description": "AG Repo of the CiviCRM Module",
"require": {
- "dompdf/dompdf" : "0.8.*",
- "electrolinux/phpquery": "^0.9.6",
- "symfony/config": "^2.8.44 || ~3.0",
- "symfony/polyfill-iconv": "~1.0",
- "symfony/dependency-injection": "^2.8.44 || ~3.0",
- "symfony/event-dispatcher": "^2.8.44 || ~3.0",
- "symfony/filesystem": "^2.8.44 || ~3.0",
- "symfony/process": "^2.8.44 || ~3.0",
- "psr/log": "~1.1",
- "symfony/finder": "^2.8.44 || ~3.0",
- "tecnickcom/tcpdf" : "6.2.*",
- "totten/ca-config": "~17.05",
- "zetacomponents/base": "1.9.*",
- "zetacomponents/mail": "dev-master",
- "marcj/topsort": "~1.1",
- "phpoffice/phpword": "^0.15.0",
- "pear/validate_finance_creditcard": "dev-master",
- "civicrm/civicrm-cxn-rpc": "~0.19.01.08",
- "pear/auth_sasl": "1.1.0",
- "pear/net_smtp": "1.6.*",
- "pear/net_socket": "1.0.*",
- "pear/mail": "^1.4",
- "civicrm/civicrm-setup": "~0.2.0",
- "guzzlehttp/guzzle": "^6.3",
- "psr/simple-cache": "~1.0.1",
- "cweagans/composer-patches": "~1.0",
- "pear/log": "1.13.1",
- "katzien/php-mime-type": "2.1.0"
- },
- "scripts": {
- "post-install-cmd": [
- "bash tools/scripts/composer/dompdf-cleanup.sh",
- "bash tools/scripts/composer/tcpdf-cleanup.sh",
- "bash tools/scripts/composer/pear-exception-fix.sh",
- "bash tools/scripts/composer/net-smtp-fix.sh",
- "bash tools/scripts/composer/pear-mail-fix.sh",
- "bash tools/scripts/composer/phpword-jquery.sh"
- ],
- "post-update-cmd": [
- "bash tools/scripts/composer/dompdf-cleanup.sh",
- "bash tools/scripts/composer/tcpdf-cleanup.sh",
- "bash tools/scripts/composer/pear-exception-fix.sh",
- "bash tools/scripts/composer/net-smtp-fix.sh",
- "bash tools/scripts/composer/pear-mail-fix.sh",
- "bash tools/scripts/composer/phpword-jquery.sh"
- ]
- },
- "extra": {
- "patches": {
- "phpoffice/common": {
- "Fix handling of libxml_disable_entity_loader": "tools/scripts/composer/patches/phpoffice-common-xml-entity-fix.patch"
- },
- "phpoffice/phpword": {
- "Fix handling of libxml_disable_entity_loader": "tools/scripts/composer/patches/phpword-libxml-fix-global-handling.patch"
- },
- "zetacomponents/mail": {
- "CiviCRM Custom Patches for ZetaCompoents mail": "tools/scripts/composer/patches/civicrm-custom-patches-zetacompoents-mail.patch"
- }
- }
+ "composer/installers": "~1.0",
+ "drupal/drupal": "~7"
}
}
+
diff --git a/composer.json.ag b/composer.json.ag
new file mode 100644
index 0000000000..e9f28989fd
--- /dev/null
+++ b/composer.json.ag
@@ -0,0 +1,10 @@
+{
+ "name": "australian_greens/civicrm",
+ "type": "drupal-module",
+ "description": "AG Repo of the CiviCRM Module",
+ "require": {
+ "composer/installers": "~1.0",
+ "drupal/drupal": "~7"
+ }
+}
+
diff --git a/composer.json.civi b/composer.json.civi
new file mode 100644
index 0000000000..42e6a09632
--- /dev/null
+++ b/composer.json.civi
@@ -0,0 +1,68 @@
+{
+ "name": "australian_greens/civicrm",
+ "type": "drupal-module",
+ "description": "AG Repo of the CiviCRM Module",
+ "require": {
+ "dompdf/dompdf" : "0.8.*",
+ "electrolinux/phpquery": "^0.9.6",
+ "symfony/config": "^2.8.44 || ~3.0",
+ "symfony/polyfill-iconv": "~1.0",
+ "symfony/dependency-injection": "^2.8.44 || ~3.0",
+ "symfony/event-dispatcher": "^2.8.44 || ~3.0",
+ "symfony/filesystem": "^2.8.44 || ~3.0",
+ "symfony/process": "^2.8.44 || ~3.0",
+ "psr/log": "~1.1",
+ "symfony/finder": "^2.8.44 || ~3.0",
+ "tecnickcom/tcpdf" : "6.2.*",
+ "totten/ca-config": "~17.05",
+ "zetacomponents/base": "1.9.*",
+ "zetacomponents/mail": "dev-master",
+ "marcj/topsort": "~1.1",
+ "phpoffice/phpword": "^0.15.0",
+ "pear/validate_finance_creditcard": "dev-master",
+ "civicrm/civicrm-cxn-rpc": "~0.19.01.08",
+ "pear/auth_sasl": "1.1.0",
+ "pear/net_smtp": "1.6.*",
+ "pear/net_socket": "1.0.*",
+ "pear/mail": "^1.4",
+ "civicrm/civicrm-setup": "~0.2.0",
+ "guzzlehttp/guzzle": "^6.3",
+ "psr/simple-cache": "~1.0.1",
+ "cweagans/composer-patches": "~1.0",
+ "pear/log": "1.13.1",
+ "ezyang/htmlpurifier": "4.10",
+ "katzien/php-mime-type": "2.1.0"
+ },
+ "scripts": {
+ "post-install-cmd": [
+ "bash tools/scripts/composer/dompdf-cleanup.sh",
+ "bash tools/scripts/composer/tcpdf-cleanup.sh",
+ "bash tools/scripts/composer/pear-exception-fix.sh",
+ "bash tools/scripts/composer/net-smtp-fix.sh",
+ "bash tools/scripts/composer/pear-mail-fix.sh",
+ "bash tools/scripts/composer/phpword-jquery.sh"
+ ],
+ "post-update-cmd": [
+ "bash tools/scripts/composer/dompdf-cleanup.sh",
+ "bash tools/scripts/composer/tcpdf-cleanup.sh",
+ "bash tools/scripts/composer/pear-exception-fix.sh",
+ "bash tools/scripts/composer/net-smtp-fix.sh",
+ "bash tools/scripts/composer/pear-mail-fix.sh",
+ "bash tools/scripts/composer/phpword-jquery.sh"
+ ]
+ },
+ "extra": {
+ "patches": {
+ "phpoffice/common": {
+ "Fix handling of libxml_disable_entity_loader": "tools/scripts/composer/patches/phpoffice-common-xml-entity-fix.patch"
+ },
+ "phpoffice/phpword": {
+ "Fix handling of libxml_disable_entity_loader": "tools/scripts/composer/patches/phpword-libxml-fix-global-handling.patch"
+ },
+ "zetacomponents/mail": {
+ "CiviCRM Custom Patches for ZetaCompoents mail": "tools/scripts/composer/patches/civicrm-custom-patches-zetacompoents-mail.patch"
+ }
+ }
+ }
+}
+
diff --git a/composer.lock b/composer.lock
deleted file mode 100644
index 86281bc7f0..0000000000
--- a/composer.lock
+++ /dev/null
@@ -1,2398 +0,0 @@
-{
- "_readme": [
- "This file locks the dependencies of your project to a known state",
- "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
- "This file is @generated automatically"
- ],
- "content-hash": "a786aecfcc51b68f1ebafb0f43f99d08",
- "packages": [
- {
- "name": "civicrm/civicrm-cxn-rpc",
- "version": "v0.19.01.08",
- "source": {
- "type": "git",
- "url": "https://github.com/civicrm/civicrm-cxn-rpc.git",
- "reference": "5a142bc4d24b7f8c830f59768b405ec74d582f22"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/civicrm/civicrm-cxn-rpc/zipball/5a142bc4d24b7f8c830f59768b405ec74d582f22",
- "reference": "5a142bc4d24b7f8c830f59768b405ec74d582f22",
- "shasum": ""
- },
- "require": {
- "phpseclib/phpseclib": "1.0.*",
- "psr/log": "~1.1"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Civi\\Cxn\\Rpc\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Tim Otten",
- "email": "totten@civicrm.org"
- }
- ],
- "description": "RPC library for CiviConnect",
- "time": "2019-01-08T19:20:09+00:00"
- },
- {
- "name": "civicrm/civicrm-setup",
- "version": "v0.2.0",
- "source": {
- "type": "git",
- "url": "https://github.com/civicrm/civicrm-setup.git",
- "reference": "e7991aff516c3fff952bed8f90832804a134358a"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/civicrm/civicrm-setup/zipball/e7991aff516c3fff952bed8f90832804a134358a",
- "reference": "e7991aff516c3fff952bed8f90832804a134358a",
- "shasum": ""
- },
- "require": {
- "psr/log": "~1.0",
- "symfony/event-dispatcher": "^2.6.13 || ~3.0"
- },
- "type": "library",
- "autoload": {
- "files": [
- "civicrm-setup-autoload.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "CiviCRM LLC",
- "email": "info@civicrm.org"
- }
- ],
- "description": "CiviCRM installation library",
- "time": "2018-01-23T06:26:55+00:00"
- },
- {
- "name": "cweagans/composer-patches",
- "version": "1.6.5",
- "source": {
- "type": "git",
- "url": "https://github.com/cweagans/composer-patches.git",
- "reference": "2ec4f00ff5fb64de584c8c4aea53bf9053ecb0b3"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/cweagans/composer-patches/zipball/2ec4f00ff5fb64de584c8c4aea53bf9053ecb0b3",
- "reference": "2ec4f00ff5fb64de584c8c4aea53bf9053ecb0b3",
- "shasum": ""
- },
- "require": {
- "composer-plugin-api": "^1.0",
- "php": ">=5.3.0"
- },
- "require-dev": {
- "composer/composer": "~1.0",
- "phpunit/phpunit": "~4.6"
- },
- "type": "composer-plugin",
- "extra": {
- "class": "cweagans\\Composer\\Patches"
- },
- "autoload": {
- "psr-4": {
- "cweagans\\Composer\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Cameron Eagans",
- "email": "me@cweagans.net"
- }
- ],
- "description": "Provides a way to patch Composer packages.",
- "time": "2018-05-11T18:00:16+00:00"
- },
- {
- "name": "dompdf/dompdf",
- "version": "v0.8.0",
- "source": {
- "type": "git",
- "url": "https://github.com/dompdf/dompdf.git",
- "reference": "0f418c6b58fdeafc2a0e80eb1fa5e644e185089c"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/dompdf/dompdf/zipball/0f418c6b58fdeafc2a0e80eb1fa5e644e185089c",
- "reference": "0f418c6b58fdeafc2a0e80eb1fa5e644e185089c",
- "shasum": ""
- },
- "require": {
- "ext-dom": "*",
- "ext-gd": "*",
- "ext-mbstring": "*",
- "phenx/php-font-lib": "0.5.*",
- "phenx/php-svg-lib": "0.2.*",
- "php": ">=5.3.0"
- },
- "require-dev": {
- "phpunit/phpunit": "4.8.*",
- "squizlabs/php_codesniffer": "2.*"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-develop": "0.7-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Dompdf\\": "src/"
- },
- "classmap": [
- "lib/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "LGPL-2.1"
- ],
- "authors": [
- {
- "name": "Fabien Ménager",
- "email": "fabien.menager@gmail.com"
- },
- {
- "name": "Brian Sweeney",
- "email": "eclecticgeek@gmail.com"
- },
- {
- "name": "Gabriel Bull",
- "email": "me@gabrielbull.com"
- }
- ],
- "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter",
- "homepage": "https://github.com/dompdf/dompdf",
- "time": "2017-02-16T02:40:40+00:00"
- },
- {
- "name": "electrolinux/phpquery",
- "version": "0.9.6",
- "source": {
- "type": "git",
- "url": "https://github.com/electrolinux/phpquery.git",
- "reference": "6cb8afcfe8cd4ce45f2f8c27d561383037c27a3a"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/electrolinux/phpquery/zipball/6cb8afcfe8cd4ce45f2f8c27d561383037c27a3a",
- "reference": "6cb8afcfe8cd4ce45f2f8c27d561383037c27a3a",
- "shasum": ""
- },
- "type": "library",
- "autoload": {
- "classmap": [
- "phpQuery/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Tobiasz Cudnik",
- "email": "tobiasz.cudnik@gmail.com",
- "homepage": "https://github.com/TobiaszCudnik",
- "role": "Developer"
- },
- {
- "name": "didier Belot",
- "role": "Packager"
- }
- ],
- "description": "phpQuery is a server-side, chainable, CSS3 selector driven Document Object Model (DOM) API based on jQuery JavaScript Library",
- "homepage": "http://code.google.com/p/phpquery/",
- "time": "2013-03-21T12:39:33+00:00"
- },
- {
- "name": "guzzlehttp/guzzle",
- "version": "6.3.0",
- "source": {
- "type": "git",
- "url": "https://github.com/guzzle/guzzle.git",
- "reference": "f4db5a78a5ea468d4831de7f0bf9d9415e348699"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/f4db5a78a5ea468d4831de7f0bf9d9415e348699",
- "reference": "f4db5a78a5ea468d4831de7f0bf9d9415e348699",
- "shasum": ""
- },
- "require": {
- "guzzlehttp/promises": "^1.0",
- "guzzlehttp/psr7": "^1.4",
- "php": ">=5.5"
- },
- "require-dev": {
- "ext-curl": "*",
- "phpunit/phpunit": "^4.0 || ^5.0",
- "psr/log": "^1.0"
- },
- "suggest": {
- "psr/log": "Required for using the Log middleware"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "6.2-dev"
- }
- },
- "autoload": {
- "files": [
- "src/functions_include.php"
- ],
- "psr-4": {
- "GuzzleHttp\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Michael Dowling",
- "email": "mtdowling@gmail.com",
- "homepage": "https://github.com/mtdowling"
- }
- ],
- "description": "Guzzle is a PHP HTTP client library",
- "homepage": "http://guzzlephp.org/",
- "keywords": [
- "client",
- "curl",
- "framework",
- "http",
- "http client",
- "rest",
- "web service"
- ],
- "time": "2017-06-22T18:50:49+00:00"
- },
- {
- "name": "guzzlehttp/promises",
- "version": "v1.3.1",
- "source": {
- "type": "git",
- "url": "https://github.com/guzzle/promises.git",
- "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646",
- "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646",
- "shasum": ""
- },
- "require": {
- "php": ">=5.5.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.4-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "GuzzleHttp\\Promise\\": "src/"
- },
- "files": [
- "src/functions_include.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Michael Dowling",
- "email": "mtdowling@gmail.com",
- "homepage": "https://github.com/mtdowling"
- }
- ],
- "description": "Guzzle promises library",
- "keywords": [
- "promise"
- ],
- "time": "2016-12-20T10:07:11+00:00"
- },
- {
- "name": "guzzlehttp/psr7",
- "version": "1.4.2",
- "source": {
- "type": "git",
- "url": "https://github.com/guzzle/psr7.git",
- "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/guzzle/psr7/zipball/f5b8a8512e2b58b0071a7280e39f14f72e05d87c",
- "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c",
- "shasum": ""
- },
- "require": {
- "php": ">=5.4.0",
- "psr/http-message": "~1.0"
- },
- "provide": {
- "psr/http-message-implementation": "1.0"
- },
- "require-dev": {
- "phpunit/phpunit": "~4.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.4-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "GuzzleHttp\\Psr7\\": "src/"
- },
- "files": [
- "src/functions_include.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Michael Dowling",
- "email": "mtdowling@gmail.com",
- "homepage": "https://github.com/mtdowling"
- },
- {
- "name": "Tobias Schultze",
- "homepage": "https://github.com/Tobion"
- }
- ],
- "description": "PSR-7 message implementation that also provides common utility methods",
- "keywords": [
- "http",
- "message",
- "request",
- "response",
- "stream",
- "uri",
- "url"
- ],
- "time": "2017-03-20T17:10:46+00:00"
- },
- {
- "name": "katzien/php-mime-type",
- "version": "2.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/katzien/PhpMimeType.git",
- "reference": "159dfbdcd5906442f3dad89951127f0b9dfa3b78"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/katzien/PhpMimeType/zipball/159dfbdcd5906442f3dad89951127f0b9dfa3b78",
- "reference": "159dfbdcd5906442f3dad89951127f0b9dfa3b78",
- "shasum": ""
- },
- "require": {
- "php": ">=5.6"
- },
- "require-dev": {
- "phpunit/phpunit": "5.*",
- "satooshi/php-coveralls": "1.*"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "MimeType\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Kat Zien"
- }
- ],
- "description": "A PHP library to detect the mime type of files.",
- "homepage": "https://github.com/katzien/PhpMimeType",
- "keywords": [
- "mimetype",
- "php"
- ],
- "time": "2017-03-23T02:05:33+00:00"
- },
- {
- "name": "marcj/topsort",
- "version": "1.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/marcj/topsort.php.git",
- "reference": "387086c2db60ee0a27ac5df588c0f0b30c6bdc4b"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/marcj/topsort.php/zipball/387086c2db60ee0a27ac5df588c0f0b30c6bdc4b",
- "reference": "387086c2db60ee0a27ac5df588c0f0b30c6bdc4b",
- "shasum": ""
- },
- "require": {
- "php": ">=5.4"
- },
- "require-dev": {
- "codeclimate/php-test-reporter": "dev-master",
- "phpunit/phpunit": "~4.0",
- "symfony/console": "~2.5"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "MJS\\TopSort\\": "src/",
- "MJS\\TopSort\\Tests\\": "tests/Tests/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Marc J. Schmidt",
- "email": "marc@marcjschmidt.de"
- }
- ],
- "description": "High-Performance TopSort/Dependency resolving algorithm",
- "keywords": [
- "dependency resolving",
- "topological sort",
- "topsort"
- ],
- "time": "2016-11-19T14:58:11+00:00"
- },
- {
- "name": "pclzip/pclzip",
- "version": "2.8.2",
- "source": {
- "type": "git",
- "url": "https://github.com/ivanlanin/pclzip.git",
- "reference": "19dd1de9d3f5fc4d7d70175b4c344dee329f45fd"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/ivanlanin/pclzip/zipball/19dd1de9d3f5fc4d7d70175b4c344dee329f45fd",
- "reference": "19dd1de9d3f5fc4d7d70175b4c344dee329f45fd",
- "shasum": ""
- },
- "type": "library",
- "autoload": {
- "classmap": [
- "pclzip.lib.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "LGPL-2.1"
- ],
- "authors": [
- {
- "name": "Vincent Blavet"
- }
- ],
- "description": "A PHP library that offers compression and extraction functions for Zip formatted archives",
- "homepage": "http://www.phpconcept.net/pclzip",
- "keywords": [
- "php",
- "zip"
- ],
- "time": "2014-06-05T11:42:24+00:00"
- },
- {
- "name": "pear/auth_sasl",
- "version": "v1.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/pear/Auth_SASL.git",
- "reference": "db1ead3dc0bf986d2bab0dbc04d114800cf91dee"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/pear/Auth_SASL/zipball/db1ead3dc0bf986d2bab0dbc04d114800cf91dee",
- "reference": "db1ead3dc0bf986d2bab0dbc04d114800cf91dee",
- "shasum": ""
- },
- "require": {
- "pear/pear_exception": "@stable"
- },
- "require-dev": {
- "phpunit/phpunit": "@stable"
- },
- "type": "library",
- "autoload": {
- "psr-0": {
- "Auth": "./"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "include-path": [
- "./"
- ],
- "license": [
- "BSD"
- ],
- "authors": [
- {
- "name": "Anish Mistry",
- "email": "amistry@am-productions.biz",
- "role": "Lead"
- },
- {
- "name": "Richard Heyes",
- "email": "richard@php.net",
- "role": "Lead"
- },
- {
- "name": "Michael Bretterklieber",
- "email": "michael@bretterklieber.com",
- "role": "Lead"
- }
- ],
- "description": "Abstraction of various SASL mechanism responses",
- "time": "2017-03-07T14:37:05+00:00"
- },
- {
- "name": "pear/console_getopt",
- "version": "v1.4.1",
- "source": {
- "type": "git",
- "url": "https://github.com/pear/Console_Getopt.git",
- "reference": "82f05cd1aa3edf34e19aa7c8ca312ce13a6a577f"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/pear/Console_Getopt/zipball/82f05cd1aa3edf34e19aa7c8ca312ce13a6a577f",
- "reference": "82f05cd1aa3edf34e19aa7c8ca312ce13a6a577f",
- "shasum": ""
- },
- "type": "library",
- "autoload": {
- "psr-0": {
- "Console": "./"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "include-path": [
- "./"
- ],
- "license": [
- "BSD-2-Clause"
- ],
- "authors": [
- {
- "name": "Greg Beaver",
- "email": "cellog@php.net",
- "role": "Helper"
- },
- {
- "name": "Andrei Zmievski",
- "email": "andrei@php.net",
- "role": "Lead"
- },
- {
- "name": "Stig Bakken",
- "email": "stig@php.net",
- "role": "Developer"
- }
- ],
- "description": "More info available on: http://pear.php.net/package/Console_Getopt",
- "time": "2015-07-20T20:28:12+00:00"
- },
- {
- "name": "pear/log",
- "version": "1.13.1",
- "source": {
- "type": "git",
- "url": "https://github.com/pear/Log.git",
- "reference": "c4be9ded2353c7c231d4c35cc3da75b209453803"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/pear/Log/zipball/c4be9ded2353c7c231d4c35cc3da75b209453803",
- "reference": "c4be9ded2353c7c231d4c35cc3da75b209453803",
- "shasum": ""
- },
- "require": {
- "pear/pear_exception": "1.0.0",
- "php": ">5.2"
- },
- "require-dev": {
- "phpunit/phpunit": "*"
- },
- "suggest": {
- "pear/db": "Install optionally via your project's composer.json"
- },
- "type": "library",
- "autoload": {
- "psr-0": {
- "Log": "./"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "include-path": [
- ""
- ],
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Jon Parise",
- "email": "jon@php.net",
- "homepage": "http://www.indelible.org",
- "role": "Developer"
- }
- ],
- "description": "PEAR Logging Framework",
- "homepage": "http://pear.github.io/Log/",
- "keywords": [
- "log",
- "logging"
- ],
- "time": "2016-04-16T00:49:33+00:00"
- },
- {
- "name": "pear/mail",
- "version": "v1.4.1",
- "source": {
- "type": "git",
- "url": "https://github.com/pear/Mail.git",
- "reference": "9609ed5e42ac5b221dfd9af85de005c59d418ee7"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/pear/Mail/zipball/9609ed5e42ac5b221dfd9af85de005c59d418ee7",
- "reference": "9609ed5e42ac5b221dfd9af85de005c59d418ee7",
- "shasum": ""
- },
- "require": {
- "pear/pear-core-minimal": "~1.9",
- "php": ">=5.2.1"
- },
- "require-dev": {
- "pear/pear": "*"
- },
- "suggest": {
- "pear/net_smtp": "Install optionally via your project's composer.json"
- },
- "type": "library",
- "autoload": {
- "psr-0": {
- "Mail": "./"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "include-path": [
- "./"
- ],
- "license": [
- "BSD-2-Clause"
- ],
- "authors": [
- {
- "name": "Chuck Hagenbuch",
- "email": "chuck@horde.org",
- "role": "Lead"
- },
- {
- "name": "Richard Heyes",
- "email": "richard@phpguru.org",
- "role": "Developer"
- },
- {
- "name": "Aleksander Machniak",
- "email": "alec@alec.pl",
- "role": "Developer"
- }
- ],
- "description": "Class that provides multiple interfaces for sending emails.",
- "homepage": "http://pear.php.net/package/Mail",
- "time": "2017-04-11T17:27:29+00:00"
- },
- {
- "name": "pear/net_smtp",
- "version": "1.6.3",
- "source": {
- "type": "git",
- "url": "https://github.com/pear/Net_SMTP.git",
- "reference": "7b6240761adf6ee245098e238a25d5c35650d82c"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/pear/Net_SMTP/zipball/7b6240761adf6ee245098e238a25d5c35650d82c",
- "reference": "7b6240761adf6ee245098e238a25d5c35650d82c",
- "shasum": ""
- },
- "require": {
- "pear/net_socket": "*",
- "pear/pear_exception": "*",
- "php": ">=4.0.5"
- },
- "require-dev": {
- "phpunit/phpunit": "*"
- },
- "suggest": {
- "pear/auth_sasl": "Install optionally via your project's composer.json"
- },
- "type": "library",
- "autoload": {
- "psr-0": {
- "Net": "./"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "include-path": [
- "./"
- ],
- "license": [
- "PHP License"
- ],
- "authors": [
- {
- "name": "Jon Parise",
- "email": "jon@php.net",
- "homepage": "http://www.indelible.org",
- "role": "Lead"
- },
- {
- "name": "Chuck Hagenbuch",
- "email": "chuck@horde.org",
- "role": "Lead"
- }
- ],
- "description": "An implementation of the SMTP protocol",
- "homepage": "http://pear.github.io/Net_SMTP/",
- "keywords": [
- "email",
- "mail",
- "smtp"
- ],
- "time": "2015-08-02T17:20:17+00:00"
- },
- {
- "name": "pear/net_socket",
- "version": "1.0.14",
- "source": {
- "type": "git",
- "url": "https://github.com/pear/Net_Socket.git",
- "reference": "fcd33efd77e4b35ce85489141ab9145343579fe8"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/pear/Net_Socket/zipball/fcd33efd77e4b35ce85489141ab9145343579fe8",
- "reference": "fcd33efd77e4b35ce85489141ab9145343579fe8",
- "shasum": ""
- },
- "require": {
- "pear/pear_exception": "*"
- },
- "require-dev": {
- "phpunit/phpunit": "*"
- },
- "type": "library",
- "autoload": {
- "psr-0": {
- "Net": "./"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "include-path": [
- "./"
- ],
- "license": [
- "PHP License"
- ],
- "authors": [
- {
- "name": "Chuck Hagenbuch",
- "email": "chuck@horde.org",
- "role": "Lead"
- },
- {
- "name": "Aleksander Machniak",
- "email": "alec@php.net",
- "role": "Lead"
- },
- {
- "name": "Stig Bakken",
- "email": "stig@php.net",
- "role": "Lead"
- }
- ],
- "description": "More info available on: http://pear.php.net/package/Net_Socket",
- "time": "2014-02-20T19:27:06+00:00"
- },
- {
- "name": "pear/pear-core-minimal",
- "version": "v1.10.7",
- "source": {
- "type": "git",
- "url": "https://github.com/pear/pear-core-minimal.git",
- "reference": "19a3e0fcd50492c4357372f623f55f1b144346da"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/19a3e0fcd50492c4357372f623f55f1b144346da",
- "reference": "19a3e0fcd50492c4357372f623f55f1b144346da",
- "shasum": ""
- },
- "require": {
- "pear/console_getopt": "~1.4",
- "pear/pear_exception": "~1.0"
- },
- "replace": {
- "rsky/pear-core-min": "self.version"
- },
- "type": "library",
- "autoload": {
- "psr-0": {
- "": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "include-path": [
- "src/"
- ],
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Christian Weiske",
- "email": "cweiske@php.net",
- "role": "Lead"
- }
- ],
- "description": "Minimal set of PEAR core files to be used as composer dependency",
- "time": "2018-12-05T20:03:52+00:00"
- },
- {
- "name": "pear/pear_exception",
- "version": "v1.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/pear/PEAR_Exception.git",
- "reference": "8c18719fdae000b690e3912be401c76e406dd13b"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/8c18719fdae000b690e3912be401c76e406dd13b",
- "reference": "8c18719fdae000b690e3912be401c76e406dd13b",
- "shasum": ""
- },
- "require": {
- "php": ">=4.4.0"
- },
- "require-dev": {
- "phpunit/phpunit": "*"
- },
- "type": "class",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "autoload": {
- "psr-0": {
- "PEAR": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "include-path": [
- "."
- ],
- "license": [
- "BSD-2-Clause"
- ],
- "authors": [
- {
- "name": "Helgi Thormar",
- "email": "dufuz@php.net"
- },
- {
- "name": "Greg Beaver",
- "email": "cellog@php.net"
- }
- ],
- "description": "The PEAR Exception base class.",
- "homepage": "https://github.com/pear/PEAR_Exception",
- "keywords": [
- "exception"
- ],
- "time": "2015-02-10T20:07:52+00:00"
- },
- {
- "name": "pear/validate_finance_creditcard",
- "version": "dev-master",
- "source": {
- "type": "git",
- "url": "https://github.com/pear/Validate_Finance_CreditCard.git",
- "reference": "a74da657d7a6f24b7e669294b32812e9a947519f"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/pear/Validate_Finance_CreditCard/zipball/a74da657d7a6f24b7e669294b32812e9a947519f",
- "reference": "a74da657d7a6f24b7e669294b32812e9a947519f",
- "shasum": ""
- },
- "require": {
- "pear/pear_exception": "*",
- "php": ">=5.2.1"
- },
- "require-dev": {
- "phpunit/phpunit": "*"
- },
- "type": "library",
- "autoload": {
- "psr-0": {
- "Validate": "./"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "include-path": [
- "./"
- ],
- "license": [
- "New BSD"
- ],
- "authors": [
- {
- "name": "Philippe Jausions",
- "email": "Philippe.Jausions@11abacus.com",
- "role": "Lead"
- }
- ],
- "description": "Validation class for credit cards.",
- "time": "2016-09-12T08:01:21+00:00"
- },
- {
- "name": "phenx/php-font-lib",
- "version": "0.5",
- "source": {
- "type": "git",
- "url": "https://github.com/PhenX/php-font-lib.git",
- "reference": "19ad2bebc35be028fcc0221025fcbf3d436a3962"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/PhenX/php-font-lib/zipball/19ad2bebc35be028fcc0221025fcbf3d436a3962",
- "reference": "19ad2bebc35be028fcc0221025fcbf3d436a3962",
- "shasum": ""
- },
- "require-dev": {
- "phpunit/phpunit": "^4.8"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "FontLib\\": "src/FontLib"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "LGPL-3.0"
- ],
- "authors": [
- {
- "name": "Fabien Ménager",
- "email": "fabien.menager@gmail.com"
- }
- ],
- "description": "A library to read, parse, export and make subsets of different types of font files.",
- "homepage": "https://github.com/PhenX/php-font-lib",
- "time": "2017-02-11T10:58:43+00:00"
- },
- {
- "name": "phenx/php-svg-lib",
- "version": "v0.2",
- "source": {
- "type": "git",
- "url": "https://github.com/PhenX/php-svg-lib.git",
- "reference": "de291bec8449b89acfe85691b5c71434797959dc"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/PhenX/php-svg-lib/zipball/de291bec8449b89acfe85691b5c71434797959dc",
- "reference": "de291bec8449b89acfe85691b5c71434797959dc",
- "shasum": ""
- },
- "require": {
- "sabberworm/php-css-parser": "6.0.*"
- },
- "type": "library",
- "autoload": {
- "psr-0": {
- "Svg\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "LGPL-3.0"
- ],
- "authors": [
- {
- "name": "Fabien Ménager",
- "email": "fabien.menager@gmail.com"
- }
- ],
- "description": "A library to read, parse and export to PDF SVG files.",
- "homepage": "https://github.com/PhenX/php-svg-lib",
- "time": "2016-12-13T20:25:45+00:00"
- },
- {
- "name": "phpoffice/common",
- "version": "0.2.9",
- "source": {
- "type": "git",
- "url": "https://github.com/PHPOffice/Common.git",
- "reference": "edb5d32b1e3400a35a5c91e2539ed6f6ce925e4d"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/PHPOffice/Common/zipball/edb5d32b1e3400a35a5c91e2539ed6f6ce925e4d",
- "reference": "edb5d32b1e3400a35a5c91e2539ed6f6ce925e4d",
- "shasum": ""
- },
- "require": {
- "pclzip/pclzip": "^2.8",
- "php": ">=5.3.0"
- },
- "require-dev": {
- "phpdocumentor/phpdocumentor": "2.*",
- "phploc/phploc": "2.*",
- "phpmd/phpmd": "2.*",
- "phpunit/phpunit": "^4.8.36 || ^7.0",
- "sebastian/phpcpd": "2.*",
- "squizlabs/php_codesniffer": "2.*"
- },
- "type": "library",
- "extra": {
- "patches_applied": {
- "Fix handling of libxml_disable_entity_loader": "tools/scripts/composer/patches/phpoffice-common-xml-entity-fix.patch"
- }
- },
- "autoload": {
- "psr-4": {
- "PhpOffice\\Common\\": "src/Common/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "LGPL"
- ],
- "authors": [
- {
- "name": "Mark Baker"
- },
- {
- "name": "Franck Lefevre",
- "homepage": "http://rootslabs.net"
- }
- ],
- "description": "PHPOffice Common",
- "homepage": "http://phpoffice.github.io",
- "keywords": [
- "common",
- "component",
- "office",
- "php"
- ],
- "time": "2018-07-13T14:12:34+00:00"
- },
- {
- "name": "phpoffice/phpword",
- "version": "0.15.0",
- "source": {
- "type": "git",
- "url": "https://github.com/PHPOffice/PHPWord.git",
- "reference": "dfa2f36cad2b632b7ab1c56473e4f5db9a7caf7f"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/PHPOffice/PHPWord/zipball/dfa2f36cad2b632b7ab1c56473e4f5db9a7caf7f",
- "reference": "dfa2f36cad2b632b7ab1c56473e4f5db9a7caf7f",
- "shasum": ""
- },
- "require": {
- "ext-xml": "*",
- "php": "^5.3.3 || ^7.0",
- "phpoffice/common": "^0.2.9",
- "zendframework/zend-escaper": "^2.2"
- },
- "require-dev": {
- "dompdf/dompdf": "0.8.*",
- "ext-gd": "*",
- "ext-zip": "*",
- "friendsofphp/php-cs-fixer": "^2.2",
- "mpdf/mpdf": "5.7.4 || 6.* || 7.*",
- "php-coveralls/php-coveralls": "1.1.0 || ^2.0",
- "phploc/phploc": "2.* || 3.* || 4.*",
- "phpmd/phpmd": "2.*",
- "phpunit/phpunit": "^4.8.36 || ^7.0",
- "squizlabs/php_codesniffer": "^2.9",
- "tecnickcom/tcpdf": "6.*"
- },
- "suggest": {
- "dompdf/dompdf": "Allows writing PDF",
- "ext-gd2": "Allows adding images",
- "ext-xmlwriter": "Allows writing OOXML and ODF",
- "ext-xsl": "Allows applying XSL style sheet to headers, to main document part, and to footers of an OOXML template",
- "ext-zip": "Allows writing OOXML and ODF"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-develop": "0.16-dev"
- },
- "patches_applied": {
- "Fix handling of libxml_disable_entity_loader": "tools/scripts/composer/patches/phpword-libxml-fix-global-handling.patch"
- }
- },
- "autoload": {
- "psr-4": {
- "PhpOffice\\PhpWord\\": "src/PhpWord"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "LGPL-3.0"
- ],
- "authors": [
- {
- "name": "Mark Baker"
- },
- {
- "name": "Gabriel Bull",
- "email": "me@gabrielbull.com",
- "homepage": "http://gabrielbull.com/"
- },
- {
- "name": "Ivan Lanin",
- "homepage": "http://ivan.lanin.org"
- },
- {
- "name": "Roman Syroeshko",
- "homepage": "http://ru.linkedin.com/pub/roman-syroeshko/34/a53/994/"
- },
- {
- "name": "Franck Lefevre",
- "homepage": "https://rootslabs.net/blog/"
- },
- {
- "name": "Antoine de Troostembergh"
- }
- ],
- "description": "PHPWord - A pure PHP library for reading and writing word processing documents (OOXML, ODF, RTF, HTML, PDF)",
- "homepage": "http://phpoffice.github.io",
- "keywords": [
- "ISO IEC 29500",
- "OOXML",
- "Office Open XML",
- "OpenDocument",
- "OpenXML",
- "PhpOffice",
- "PhpWord",
- "Rich Text Format",
- "WordprocessingML",
- "doc",
- "docx",
- "html",
- "odf",
- "odt",
- "office",
- "pdf",
- "php",
- "reader",
- "rtf",
- "template",
- "template processor",
- "word",
- "writer"
- ],
- "time": "2018-07-14T16:59:43+00:00"
- },
- {
- "name": "phpseclib/phpseclib",
- "version": "1.0.7",
- "source": {
- "type": "git",
- "url": "https://github.com/phpseclib/phpseclib.git",
- "reference": "0bb6c9b974cada100cad40f72ef186a199274f9b"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/0bb6c9b974cada100cad40f72ef186a199274f9b",
- "reference": "0bb6c9b974cada100cad40f72ef186a199274f9b",
- "shasum": ""
- },
- "require": {
- "php": ">=5.0.0"
- },
- "require-dev": {
- "phing/phing": "~2.7",
- "phpunit/phpunit": "~4.0",
- "sami/sami": "~2.0",
- "squizlabs/php_codesniffer": "~2.0"
- },
- "suggest": {
- "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.",
- "ext-mcrypt": "Install the Mcrypt extension in order to speed up a wide variety of cryptographic operations.",
- "pear-pear/PHP_Compat": "Install PHP_Compat to get phpseclib working on PHP < 5.0.0."
- },
- "type": "library",
- "autoload": {
- "psr-0": {
- "Crypt": "phpseclib/",
- "File": "phpseclib/",
- "Math": "phpseclib/",
- "Net": "phpseclib/",
- "System": "phpseclib/"
- },
- "files": [
- "phpseclib/bootstrap.php",
- "phpseclib/Crypt/Random.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "include-path": [
- "phpseclib/"
- ],
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Jim Wigginton",
- "email": "terrafrost@php.net",
- "role": "Lead Developer"
- },
- {
- "name": "Patrick Monnerat",
- "email": "pm@datasphere.ch",
- "role": "Developer"
- },
- {
- "name": "Andreas Fischer",
- "email": "bantu@phpbb.com",
- "role": "Developer"
- },
- {
- "name": "Hans-Jürgen Petrich",
- "email": "petrich@tronic-media.com",
- "role": "Developer"
- },
- {
- "name": "Graham Campbell",
- "email": "graham@alt-three.com",
- "role": "Developer"
- }
- ],
- "description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.",
- "homepage": "http://phpseclib.sourceforge.net",
- "keywords": [
- "BigInteger",
- "aes",
- "asn.1",
- "asn1",
- "blowfish",
- "crypto",
- "cryptography",
- "encryption",
- "rsa",
- "security",
- "sftp",
- "signature",
- "signing",
- "ssh",
- "twofish",
- "x.509",
- "x509"
- ],
- "time": "2017-06-05T06:30:30+00:00"
- },
- {
- "name": "psr/http-message",
- "version": "1.0.1",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/http-message.git",
- "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363",
- "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Psr\\Http\\Message\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "http://www.php-fig.org/"
- }
- ],
- "description": "Common interface for HTTP messages",
- "homepage": "https://github.com/php-fig/http-message",
- "keywords": [
- "http",
- "http-message",
- "psr",
- "psr-7",
- "request",
- "response"
- ],
- "time": "2016-08-06T14:39:51+00:00"
- },
- {
- "name": "psr/log",
- "version": "1.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/log.git",
- "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd",
- "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Psr\\Log\\": "Psr/Log/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "http://www.php-fig.org/"
- }
- ],
- "description": "Common interface for logging libraries",
- "homepage": "https://github.com/php-fig/log",
- "keywords": [
- "log",
- "psr",
- "psr-3"
- ],
- "time": "2018-11-20T15:27:04+00:00"
- },
- {
- "name": "psr/simple-cache",
- "version": "1.0.1",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/simple-cache.git",
- "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b",
- "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Psr\\SimpleCache\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "http://www.php-fig.org/"
- }
- ],
- "description": "Common interfaces for simple caching",
- "keywords": [
- "cache",
- "caching",
- "psr",
- "psr-16",
- "simple-cache"
- ],
- "time": "2017-10-23T01:57:42+00:00"
- },
- {
- "name": "sabberworm/php-css-parser",
- "version": "6.0.1",
- "source": {
- "type": "git",
- "url": "https://github.com/sabberworm/PHP-CSS-Parser.git",
- "reference": "9ea4b00c569b19f731d0c2e0e802055877ff40c2"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sabberworm/PHP-CSS-Parser/zipball/9ea4b00c569b19f731d0c2e0e802055877ff40c2",
- "reference": "9ea4b00c569b19f731d0c2e0e802055877ff40c2",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.2"
- },
- "type": "library",
- "autoload": {
- "psr-0": {
- "Sabberworm\\CSS": "lib/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Raphael Schweikert"
- }
- ],
- "description": "Parser for CSS Files written in PHP",
- "homepage": "http://www.sabberworm.com/blog/2010/6/10/php-css-parser",
- "keywords": [
- "css",
- "parser",
- "stylesheet"
- ],
- "time": "2015-08-24T08:48:52+00:00"
- },
- {
- "name": "symfony/config",
- "version": "v2.8.44",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/config.git",
- "reference": "06c0be4cdd8363f3ec8d592c9a4d1b981d5052af"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/config/zipball/06c0be4cdd8363f3ec8d592c9a4d1b981d5052af",
- "reference": "06c0be4cdd8363f3ec8d592c9a4d1b981d5052af",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.9",
- "symfony/filesystem": "~2.3|~3.0.0",
- "symfony/polyfill-ctype": "~1.8"
- },
- "require-dev": {
- "symfony/yaml": "~2.7|~3.0.0"
- },
- "suggest": {
- "symfony/yaml": "To use the yaml reference dumper"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.8-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\Config\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony Config Component",
- "homepage": "https://symfony.com",
- "time": "2018-07-26T11:13:39+00:00"
- },
- {
- "name": "symfony/dependency-injection",
- "version": "v2.8.44",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/dependency-injection.git",
- "reference": "ad2446d39d11c3daaa7f147d957941a187e47357"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/ad2446d39d11c3daaa7f147d957941a187e47357",
- "reference": "ad2446d39d11c3daaa7f147d957941a187e47357",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.9"
- },
- "conflict": {
- "symfony/expression-language": "<2.6"
- },
- "require-dev": {
- "symfony/config": "~2.2|~3.0.0",
- "symfony/expression-language": "~2.6|~3.0.0",
- "symfony/yaml": "~2.3.42|~2.7.14|~2.8.7|~3.0.7"
- },
- "suggest": {
- "symfony/config": "",
- "symfony/expression-language": "For using expressions in service container configuration",
- "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them",
- "symfony/yaml": ""
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.8-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\DependencyInjection\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony DependencyInjection Component",
- "homepage": "https://symfony.com",
- "time": "2018-07-26T11:13:39+00:00"
- },
- {
- "name": "symfony/event-dispatcher",
- "version": "v2.8.44",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "84ae343f39947aa084426ed1138bb96bf94d1f12"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/84ae343f39947aa084426ed1138bb96bf94d1f12",
- "reference": "84ae343f39947aa084426ed1138bb96bf94d1f12",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.9"
- },
- "require-dev": {
- "psr/log": "~1.0",
- "symfony/config": "^2.0.5|~3.0.0",
- "symfony/dependency-injection": "~2.6|~3.0.0",
- "symfony/expression-language": "~2.6|~3.0.0",
- "symfony/stopwatch": "~2.3|~3.0.0"
- },
- "suggest": {
- "symfony/dependency-injection": "",
- "symfony/http-kernel": ""
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.8-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\EventDispatcher\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony EventDispatcher Component",
- "homepage": "https://symfony.com",
- "time": "2018-07-26T09:03:18+00:00"
- },
- {
- "name": "symfony/filesystem",
- "version": "v2.8.44",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/filesystem.git",
- "reference": "2d6a4deccdfa2e4e9f113138b93457b2d0886c15"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/2d6a4deccdfa2e4e9f113138b93457b2d0886c15",
- "reference": "2d6a4deccdfa2e4e9f113138b93457b2d0886c15",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.9",
- "symfony/polyfill-ctype": "~1.8"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.8-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\Filesystem\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony Filesystem Component",
- "homepage": "https://symfony.com",
- "time": "2018-07-26T11:13:39+00:00"
- },
- {
- "name": "symfony/finder",
- "version": "v2.8.44",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/finder.git",
- "reference": "f0de0b51913eb2caab7dfed6413b87e14fca780e"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/f0de0b51913eb2caab7dfed6413b87e14fca780e",
- "reference": "f0de0b51913eb2caab7dfed6413b87e14fca780e",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.9"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.8-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\Finder\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony Finder Component",
- "homepage": "https://symfony.com",
- "time": "2018-07-26T11:13:39+00:00"
- },
- {
- "name": "symfony/polyfill-ctype",
- "version": "v1.8.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-ctype.git",
- "reference": "7cc359f1b7b80fc25ed7796be7d96adc9b354bae"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/7cc359f1b7b80fc25ed7796be7d96adc9b354bae",
- "reference": "7cc359f1b7b80fc25ed7796be7d96adc9b354bae",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.8-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Ctype\\": ""
- },
- "files": [
- "bootstrap.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- },
- {
- "name": "Gert de Pagter",
- "email": "BackEndTea@gmail.com"
- }
- ],
- "description": "Symfony polyfill for ctype functions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "ctype",
- "polyfill",
- "portable"
- ],
- "time": "2018-04-30T19:57:29+00:00"
- },
- {
- "name": "symfony/polyfill-iconv",
- "version": "v1.9.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-iconv.git",
- "reference": "bcc0cd69185b8a5d8b4a5400c489ed3333bf9bb2"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/bcc0cd69185b8a5d8b4a5400c489ed3333bf9bb2",
- "reference": "bcc0cd69185b8a5d8b4a5400c489ed3333bf9bb2",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.3"
- },
- "suggest": {
- "ext-iconv": "For best performance"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.9-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Iconv\\": ""
- },
- "files": [
- "bootstrap.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill for the Iconv extension",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "iconv",
- "polyfill",
- "portable",
- "shim"
- ],
- "time": "2018-08-06T14:22:27+00:00"
- },
- {
- "name": "symfony/process",
- "version": "v2.8.44",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/process.git",
- "reference": "cc83afdb5ac99147806b3bb65a3ff1227664f596"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/cc83afdb5ac99147806b3bb65a3ff1227664f596",
- "reference": "cc83afdb5ac99147806b3bb65a3ff1227664f596",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.9"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.8-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\Process\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony Process Component",
- "homepage": "https://symfony.com",
- "time": "2018-07-26T11:13:39+00:00"
- },
- {
- "name": "tecnickcom/tcpdf",
- "version": "6.2.26",
- "source": {
- "type": "git",
- "url": "https://github.com/tecnickcom/TCPDF.git",
- "reference": "367241059ca166e3a76490f4448c284e0a161f15"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/tecnickcom/TCPDF/zipball/367241059ca166e3a76490f4448c284e0a161f15",
- "reference": "367241059ca166e3a76490f4448c284e0a161f15",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.0"
- },
- "type": "library",
- "autoload": {
- "classmap": [
- "config",
- "include",
- "tcpdf.php",
- "tcpdf_parser.php",
- "tcpdf_import.php",
- "tcpdf_barcodes_1d.php",
- "tcpdf_barcodes_2d.php",
- "include/tcpdf_colors.php",
- "include/tcpdf_filters.php",
- "include/tcpdf_font_data.php",
- "include/tcpdf_fonts.php",
- "include/tcpdf_images.php",
- "include/tcpdf_static.php",
- "include/barcodes/datamatrix.php",
- "include/barcodes/pdf417.php",
- "include/barcodes/qrcode.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "LGPL-3.0"
- ],
- "authors": [
- {
- "name": "Nicola Asuni",
- "email": "info@tecnick.com",
- "role": "lead"
- }
- ],
- "description": "TCPDF is a PHP class for generating PDF documents and barcodes.",
- "homepage": "http://www.tcpdf.org/",
- "keywords": [
- "PDFD32000-2008",
- "TCPDF",
- "barcodes",
- "datamatrix",
- "pdf",
- "pdf417",
- "qrcode"
- ],
- "time": "2018-10-16T17:24:05+00:00"
- },
- {
- "name": "totten/ca-config",
- "version": "v17.05.0",
- "source": {
- "type": "git",
- "url": "https://github.com/totten/ca_config.git",
- "reference": "461cf05f932897c37ca87e9a85283d4963b49f09"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/totten/ca_config/zipball/461cf05f932897c37ca87e9a85283d4963b49f09",
- "reference": "461cf05f932897c37ca87e9a85283d4963b49f09",
- "shasum": ""
- },
- "require": {
- "php": ">=5.2"
- },
- "type": "library",
- "autoload": {
- "psr-0": {
- "CA_Config": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-2-Clause"
- ],
- "authors": [
- {
- "name": "Tim Otten",
- "email": "to-git@think.hm"
- }
- ],
- "description": "Default configuration for certificate authorities",
- "homepage": "https://github.com/totten/ca_config",
- "time": "2017-05-10T20:08:17+00:00"
- },
- {
- "name": "zendframework/zend-escaper",
- "version": "2.4.13",
- "source": {
- "type": "git",
- "url": "https://github.com/zendframework/zend-escaper.git",
- "reference": "13f468ff824f3c83018b90aff892a1b3201383a9"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-escaper/zipball/13f468ff824f3c83018b90aff892a1b3201383a9",
- "reference": "13f468ff824f3c83018b90aff892a1b3201383a9",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.23"
- },
- "require-dev": {
- "fabpot/php-cs-fixer": "1.7.*",
- "phpunit/phpunit": "~4.0",
- "satooshi/php-coveralls": "dev-master"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.4-dev",
- "dev-develop": "2.5-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Zend\\Escaper\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "homepage": "https://github.com/zendframework/zend-escaper",
- "keywords": [
- "escaper",
- "zf2"
- ],
- "time": "2015-05-07T14:55:31+00:00"
- },
- {
- "name": "zendframework/zend-stdlib",
- "version": "2.4.13",
- "source": {
- "type": "git",
- "url": "https://github.com/zendframework/zend-stdlib.git",
- "reference": "d8ecb629a72da9f91bd95c5af006384823560b42"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/d8ecb629a72da9f91bd95c5af006384823560b42",
- "reference": "d8ecb629a72da9f91bd95c5af006384823560b42",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.23"
- },
- "require-dev": {
- "fabpot/php-cs-fixer": "1.7.*",
- "phpunit/phpunit": "~4.0",
- "satooshi/php-coveralls": "dev-master",
- "zendframework/zend-eventmanager": "self.version",
- "zendframework/zend-filter": "self.version",
- "zendframework/zend-serializer": "self.version",
- "zendframework/zend-servicemanager": "self.version"
- },
- "suggest": {
- "zendframework/zend-eventmanager": "To support aggregate hydrator usage",
- "zendframework/zend-filter": "To support naming strategy hydrator usage",
- "zendframework/zend-serializer": "Zend\\Serializer component",
- "zendframework/zend-servicemanager": "To support hydrator plugin manager usage"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.4-dev",
- "dev-develop": "2.5-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Zend\\Stdlib\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "homepage": "https://github.com/zendframework/zend-stdlib",
- "keywords": [
- "stdlib",
- "zf2"
- ],
- "time": "2015-07-21T13:55:46+00:00"
- },
- {
- "name": "zendframework/zend-validator",
- "version": "2.4.13",
- "source": {
- "type": "git",
- "url": "https://github.com/zendframework/zend-validator.git",
- "reference": "81415511fe729e6de19a61936313cef43c80d337"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/zendframework/zend-validator/zipball/81415511fe729e6de19a61936313cef43c80d337",
- "reference": "81415511fe729e6de19a61936313cef43c80d337",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.23",
- "zendframework/zend-stdlib": "~2.4.0"
- },
- "require-dev": {
- "fabpot/php-cs-fixer": "1.7.*",
- "phpunit/phpunit": "~4.0",
- "satooshi/php-coveralls": "dev-master",
- "zendframework/zend-config": "~2.4.0",
- "zendframework/zend-db": "~2.4.0",
- "zendframework/zend-filter": "~2.4.0",
- "zendframework/zend-i18n": "~2.4.0",
- "zendframework/zend-math": "~2.4.0",
- "zendframework/zend-servicemanager": "~2.4.0",
- "zendframework/zend-session": "~2.4.0",
- "zendframework/zend-uri": "~2.4.0"
- },
- "suggest": {
- "zendframework/zend-db": "Zend\\Db component",
- "zendframework/zend-filter": "Zend\\Filter component, required by the Digits validator",
- "zendframework/zend-i18n": "Zend\\I18n component to allow translation of validation error messages as well as to use the various Date validators",
- "zendframework/zend-math": "Zend\\Math component",
- "zendframework/zend-resources": "Translations of validator messages",
- "zendframework/zend-servicemanager": "Zend\\ServiceManager component to allow using the ValidatorPluginManager and validator chains",
- "zendframework/zend-session": "Zend\\Session component",
- "zendframework/zend-uri": "Zend\\Uri component, required by the Uri and Sitemap\\Loc validators"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.4-dev",
- "dev-develop": "2.5-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Zend\\Validator\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "description": "provides a set of commonly needed validators",
- "homepage": "https://github.com/zendframework/zend-validator",
- "keywords": [
- "validator",
- "zf2"
- ],
- "time": "2015-09-08T21:04:17+00:00"
- },
- {
- "name": "zetacomponents/base",
- "version": "1.9.1",
- "source": {
- "type": "git",
- "url": "https://github.com/zetacomponents/Base.git",
- "reference": "489e20235989ddc97fdd793af31ac803972454f1"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/zetacomponents/Base/zipball/489e20235989ddc97fdd793af31ac803972454f1",
- "reference": "489e20235989ddc97fdd793af31ac803972454f1",
- "shasum": ""
- },
- "require-dev": {
- "phpunit/phpunit": "~5.7",
- "zetacomponents/unit-test": "*"
- },
- "type": "library",
- "autoload": {
- "classmap": [
- "src"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "Apache-2.0"
- ],
- "authors": [
- {
- "name": "Sergey Alexeev"
- },
- {
- "name": "Sebastian Bergmann"
- },
- {
- "name": "Jan Borsodi"
- },
- {
- "name": "Raymond Bosman"
- },
- {
- "name": "Frederik Holljen"
- },
- {
- "name": "Kore Nordmann"
- },
- {
- "name": "Derick Rethans"
- },
- {
- "name": "Vadym Savchuk"
- },
- {
- "name": "Tobias Schlitt"
- },
- {
- "name": "Alexandru Stanoi"
- }
- ],
- "description": "The Base package provides the basic infrastructure that all packages rely on. Therefore every component relies on this package.",
- "homepage": "https://github.com/zetacomponents",
- "time": "2017-11-28T11:30:00+00:00"
- },
- {
- "name": "zetacomponents/mail",
- "version": "dev-master",
- "source": {
- "type": "git",
- "url": "https://github.com/zetacomponents/Mail.git",
- "reference": "b60e9a543f6c3d9a9ec74452d4ff5736a1c63a77"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/zetacomponents/Mail/zipball/b60e9a543f6c3d9a9ec74452d4ff5736a1c63a77",
- "reference": "b60e9a543f6c3d9a9ec74452d4ff5736a1c63a77",
- "shasum": ""
- },
- "require": {
- "zetacomponents/base": "~1.8"
- },
- "require-dev": {
- "zetacomponents/unit-test": "*"
- },
- "type": "library",
- "extra": {
- "patches_applied": {
- "CiviCRM Custom Patches for ZetaCompoents mail": "tools/scripts/composer/patches/civicrm-custom-patches-zetacompoents-mail.patch"
- }
- },
- "autoload": {
- "classmap": [
- "src"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "Apache-2.0"
- ],
- "authors": [
- {
- "name": "Sergey Alexeev"
- },
- {
- "name": "Sebastian Bergmann"
- },
- {
- "name": "Jan Borsodi"
- },
- {
- "name": "Raymond Bosman"
- },
- {
- "name": "Frederik Holljen"
- },
- {
- "name": "Kore Nordmann"
- },
- {
- "name": "Derick Rethans"
- },
- {
- "name": "Vadym Savchuk"
- },
- {
- "name": "Tobias Schlitt"
- },
- {
- "name": "Alexandru Stanoi"
- },
- {
- "name": "Christian Michel"
- },
- {
- "name": "Sinisa Dukaric"
- },
- {
- "name": "Mikko Koppanen"
- }
- ],
- "description": "The component allows you construct and/or parse Mail messages conforming to the mail standard. It has support for attachments, multipart messages and HTML mail. It also interfaces with SMTP to send mail or IMAP, POP3 or mbox to retrieve e-mail.",
- "homepage": "https://github.com/zetacomponents",
- "time": "2019-02-13T11:33:09+00:00"
- }
- ],
- "packages-dev": [],
- "aliases": [],
- "minimum-stability": "stable",
- "stability-flags": {
- "zetacomponents/mail": 20,
- "pear/validate_finance_creditcard": 20
- },
- "prefer-stable": false,
- "prefer-lowest": false,
- "platform": [],
- "platform-dev": []
-}
diff --git a/css/civicrm.css b/css/civicrm.css
index de957adb3b..5451bb78ff 100644
--- a/css/civicrm.css
+++ b/css/civicrm.css
@@ -887,6 +887,12 @@ input.crm-form-entityref {
font-weight: bold;
}
+/* dev/core#1039 Make contact details in popup on merge screen non bold */
+#crm-container tr.columnheader td [class*="crm-summary-col-"] {
+ font-size: 13px;
+ font-weight: normal;
+}
+
#crm-container tr.columnheader-dark th span.extra {
font-size: .95em;
font-weight: normal;
diff --git a/extern/ipn.php b/extern/ipn.php
index 8e6797ed97..4882336cf3 100644
--- a/extern/ipn.php
+++ b/extern/ipn.php
@@ -81,8 +81,9 @@ try {
CRM_Utils_System::loadBootStrap();
break;
- default:
- // Gitlab issues: #973, #1017
+ case 'Drupal':
+ case 'Backdrop':
+ // Gitlab issue: #973
CRM_Utils_System::loadBootStrap([], FALSE);
break;
diff --git a/settings_location.php b/settings_location.php
new file mode 100644
index 0000000000..b11e4d28d8
--- /dev/null
+++ b/settings_location.php
@@ -0,0 +1,4 @@
+<?php
+
+// the directory name where your civicrm.settings.php file is located
+define( 'CIVICRM_CONFDIR', '/var/local/www/election.greens.org.au/htdocs/sites/default' );
diff --git a/templates/CRM/Contribute/Form/CancelSubscription.tpl b/templates/CRM/Contribute/Form/CancelSubscription.tpl
index 3d1d3dba58..ed8395b652 100644
--- a/templates/CRM/Contribute/Form/CancelSubscription.tpl
+++ b/templates/CRM/Contribute/Form/CancelSubscription.tpl
@@ -42,17 +42,5 @@
</div>
{/if}
</div>
-{if !$self_service}
-<table class="form-layout">
- <tr>
- <td class="label">{$form.send_cancel_request.label}</td>
- <td class="html-adjust">{$form.send_cancel_request.html}</td>
- </tr>
- <tr>
- <td class="label">{$form.is_notify.label}</td>
- <td class="html-adjust">{$form.is_notify.html}</td>
- </tr>
-</table>
-{/if}
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
+ {include file="CRM/Core/Form/EntityForm.tpl"}
</div>
diff --git a/templates/CRM/Contribute/Page/ContributionRecur.tpl b/templates/CRM/Contribute/Page/ContributionRecur.tpl
index 36c86d4f79..525705ded5 100644
--- a/templates/CRM/Contribute/Page/ContributionRecur.tpl
+++ b/templates/CRM/Contribute/Page/ContributionRecur.tpl
@@ -47,6 +47,7 @@
<tr><td class="label">{ts}Created Date{/ts}</td><td>{$recur.create_date|crmDate}</td></tr>
{if $recur.modified_date}<tr><td class="label">{ts}Modified Date{/ts}</td><td>{$recur.modified_date|crmDate}</td></tr>{/if}
{if $recur.cancel_date}<tr><td class="label">{ts}Cancelled Date{/ts}</td><td>{$recur.cancel_date|crmDate}</td></tr>{/if}
+ {if $recur.cancel_reason}<tr><td class="label">{ts}Cancel Reason{/ts}</td><td>{$recur.cancel_reason}</td></tr>{/if}
{if $recur.end_date}<tr><td class="label">{ts}End Date{/ts}</td><td>{$recur.end_date|crmDate}</td></tr>{/if}
{if $recur.processor_id}<tr><td class="label">{ts}Processor ID{/ts}</td><td>{$recur.processor_id}</td></tr>{/if}
<tr><td class="label">{ts}Transaction ID{/ts}</td><td>{$recur.trxn_id}</td></tr>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment