From f1127a8d87117164bfaac8b76834829fe5f4720d Mon Sep 17 00:00:00 2001 From: Eric Seastrand Date: Tue, 18 Sep 2018 11:42:44 -0500 Subject: [PATCH] Updating to pristine 1.9.3.10 version --- RELEASE_NOTES.txt | 10 +++ app/Mage.php | 2 +- app/code/core/Mage/Admin/Model/User.php | 53 +++++++++++ app/code/core/Mage/Admin/etc/config.xml | 1 + .../Catalog/Product/Edit/Tab/Super/Config.php | 1 + .../Block/Widget/Grid/Massaction/Abstract.php | 4 +- .../Model/LayoutUpdate/Validator.php | 37 +++++++- .../controllers/Catalog/ProductController.php | 10 +++ .../Permissions/UserController.php | 6 ++ app/code/core/Mage/Adminhtml/etc/config.xml | 5 ++ .../Checkout/Model/Api/Resource/Customer.php | 2 +- .../core/Mage/Checkout/Model/Type/Onepage.php | 1 + .../Mage/Cms/Model/Wysiwyg/Images/Storage.php | 17 ++-- app/code/core/Mage/Core/etc/config.xml | 5 ++ app/code/core/Mage/Core/etc/system.xml | 10 +++ app/code/core/Mage/Customer/Helper/Data.php | 11 +++ .../core/Mage/Customer/Model/Customer.php | 23 +++++ .../Mage/Customer/Model/Resource/Customer.php | 21 +++++ .../controllers/AccountController.php | 28 +++++- app/code/core/Mage/Customer/etc/config.xml | 2 +- .../upgrade-1.6.2.0.6-1.6.2.0.7.php | 39 ++++++++ .../Mage/Paypal/Model/Express/Checkout.php | 1 + .../controllers/ReviewController.php | 2 +- app/code/core/Zend/Filter/PregReplace.php | 28 ++++-- .../bundle/product/edit/bundle/option.phtml | 18 ++-- .../creditmemo/create/items/renderer.phtml | 2 +- .../creditmemo/view/items/renderer.phtml | 2 +- .../sales/invoice/create/items/renderer.phtml | 2 +- .../sales/invoice/view/items/renderer.phtml | 2 +- .../sales/order/view/items/renderer.phtml | 2 +- .../shipment/create/items/renderer.phtml | 2 +- .../sales/shipment/view/items/renderer.phtml | 2 +- .../catalog/product/helper/gallery.phtml | 4 +- .../order/items/creditmemo/default.phtml | 2 +- .../email/order/items/invoice/default.phtml | 2 +- .../email/order/items/order/default.phtml | 2 +- .../email/order/items/shipment/default.phtml | 2 +- .../order/creditmemo/items/renderer.phtml | 2 +- .../sales/order/invoice/items/renderer.phtml | 2 +- .../bundle/sales/order/items/renderer.phtml | 2 +- .../sales/order/shipment/items/renderer.phtml | 2 +- .../multishipping/item/downloadable.phtml | 2 +- .../order/items/creditmemo/downloadable.phtml | 2 +- .../order/items/invoice/downloadable.phtml | 2 +- .../order/items/order/downloadable.phtml | 2 +- .../items/renderer/downloadable.phtml | 2 +- .../invoice/items/renderer/downloadable.phtml | 2 +- .../bundle/sales/order/items/renderer.phtml | 2 +- .../items/renderer/downloadable.phtml | 2 +- .../invoice/items/renderer/downloadable.phtml | 2 +- .../order/items/renderer/downloadable.phtml | 2 +- .../order/items/creditmemo/default.phtml | 2 +- .../email/order/items/invoice/default.phtml | 2 +- .../email/order/items/order/default.phtml | 2 +- .../email/order/items/shipment/default.phtml | 2 +- .../bundle/sales/order/items/renderer.phtml | 2 +- .../order/items/creditmemo/downloadable.phtml | 2 +- .../order/items/invoice/downloadable.phtml | 2 +- .../order/items/order/downloadable.phtml | 2 +- app/locale/en_US/Mage_Adminhtml.csv | 1 + app/locale/en_US/Mage_Core.csv | 2 + app/locale/en_US/Mage_Customer.csv | 1 + .../account_password_reset_confirmation.html | 2 +- .../email/admin_new_user_notification.html | 25 ++++++ .../app/Mage/Paypal/Test/Block/NewLogin.php | 84 ++++++++++++++++++ .../app/Mage/Paypal/Test/Block/NewLogin.xml | 34 +++++++ .../Paypal/Test/Block/NewLoginPassword.xml | 34 +++++++ .../app/Mage/Paypal/Test/Page/Paypal.php | 15 +++- .../TestStep/ContinuePayPalCheckoutStep.php | 8 ++ .../Test/TestStep/LoginToPayPalStep.php | 22 ++++- downloader/Maged/Controller.php | 14 ++- .../default/default/images/login_logo.gif | Bin 816 -> 2187 bytes .../default/default/images/logo-large.gif | Bin 5636 -> 5629 bytes .../default/default/images/logo_email.gif | Bin 2320 -> 2970 bytes .../default/default/images/logo_print.gif | Bin 2320 -> 2970 bytes skin/frontend/default/blank/images/logo.gif | Bin 2373 -> 2640 bytes .../default/blank/images/logo_email.gif | Bin 2373 -> 2640 bytes .../default/blank/images/logo_print.gif | Bin 2373 -> 2640 bytes .../default/blue/images/logo_email.gif | Bin 2373 -> 2640 bytes .../default/blue/images/logo_print.gif | Bin 2373 -> 2640 bytes .../default/default/images/logo_email.gif | Bin 2373 -> 2640 bytes .../default/default/images/logo_print.gif | Bin 2373 -> 2640 bytes skin/frontend/rwd/default/images/logo.gif | Bin 2320 -> 2970 bytes .../rwd/default/images/logo_email.gif | Bin 7291 -> 5300 bytes .../rwd/default/images/logo_print.gif | Bin 2320 -> 2970 bytes ...9.3.9.xml => Cm_RedisSession-1.9.3.10.xml} | 10 +-- ... Interface_Adminhtml_Default-1.9.3.10.xml} | 12 +-- ...erface_Frontend_Base_Default-1.9.3.10.xml} | 12 +-- ...> Interface_Frontend_Default-1.9.3.10.xml} | 12 +-- ...terface_Frontend_Rwd_Default-1.9.3.10.xml} | 12 +-- ...=> Interface_Install_Default-1.9.3.10.xml} | 10 +-- ...Lib_Cm-1.9.3.9.xml => Lib_Cm-1.9.3.10.xml} | 10 +-- ...is-1.9.3.9.xml => Lib_Credis-1.9.3.10.xml} | 8 +- ...9.xml => Lib_Google_Checkout-1.9.3.10.xml} | 8 +- ...NA2-1.9.3.9.xml => Lib_IDNA2-1.9.3.10.xml} | 8 +- ...1.15.xml => Lib_Js_Calendar-1.51.1.16.xml} | 8 +- ...xt-1.9.3.9.xml => Lib_Js_Ext-1.9.3.10.xml} | 8 +- ...e-1.9.3.9.xml => Lib_Js_Mage-1.9.3.10.xml} | 10 +-- ....3.9.xml => Lib_Js_Prototype-1.9.3.10.xml} | 8 +- ...11.14.xml => Lib_Js_TinyMCE-3.5.11.15.xml} | 8 +- ...xml => Lib_LinLibertineFont-2.8.14.16.xml} | 8 +- ...Mage-1.9.3.9.xml => Lib_Mage-1.9.3.10.xml} | 8 +- ...o-1.9.3.9.xml => Lib_Magento-1.9.3.10.xml} | 8 +- ...go-1.9.3.9.xml => Lib_Pelago-1.9.3.10.xml} | 8 +- ...1.9.3.9.xml => Lib_Phpseclib-1.9.3.10.xml} | 8 +- ...9.3.9.xml => Lib_Unserialize-1.9.3.10.xml} | 8 +- ...en-1.9.3.9.xml => Lib_Varien-1.9.3.10.xml} | 10 +-- ...F-1.12.10.14.xml => Lib_ZF-1.12.10.15.xml} | 10 +-- ...10.14.xml => Lib_ZF_Locale-1.12.10.15.xml} | 8 +- var/package/Mage_All_Latest-1.9.3.10.xml | 18 ++++ var/package/Mage_All_Latest-1.9.3.9.xml | 18 ---- ...1.9.3.9.xml => Mage_Centinel-1.9.3.10.xml} | 10 +-- ...1.9.3.9.xml => Mage_Compiler-1.9.3.10.xml} | 10 +-- ...9.xml => Mage_Core_Adminhtml-1.9.3.10.xml} | 12 +-- var/package/Mage_Core_Modules-1.9.3.10.xml | 18 ++++ var/package/Mage_Core_Modules-1.9.3.9.xml | 18 ---- ...9.3.9.xml => Mage_Downloader-1.9.3.10.xml} | 10 +-- ...3.9.xml => Mage_Locale_en_US-1.9.3.10.xml} | 10 +-- ....9.3.9.xml => Magento_Mobile-1.9.3.10.xml} | 12 +-- ....xml => Phoenix_Moneybookers-1.9.3.10.xml} | 10 +-- 120 files changed, 762 insertions(+), 253 deletions(-) create mode 100644 app/code/core/Mage/Customer/sql/customer_setup/upgrade-1.6.2.0.6-1.6.2.0.7.php create mode 100644 app/locale/en_US/template/email/admin_new_user_notification.html create mode 100644 dev/tests/functional/tests/app/Mage/Paypal/Test/Block/NewLogin.php create mode 100644 dev/tests/functional/tests/app/Mage/Paypal/Test/Block/NewLogin.xml create mode 100644 dev/tests/functional/tests/app/Mage/Paypal/Test/Block/NewLoginPassword.xml rename var/package/{Cm_RedisSession-1.9.3.9.xml => Cm_RedisSession-1.9.3.10.xml} (84%) rename var/package/{Interface_Adminhtml_Default-1.9.3.9.xml => Interface_Adminhtml_Default-1.9.3.10.xml} (97%) rename var/package/{Interface_Frontend_Base_Default-1.9.3.9.xml => Interface_Frontend_Base_Default-1.9.3.10.xml} (96%) rename var/package/{Interface_Frontend_Default-1.9.3.9.xml => Interface_Frontend_Default-1.9.3.10.xml} (97%) rename var/package/{Interface_Frontend_Rwd_Default-1.9.3.9.xml => Interface_Frontend_Rwd_Default-1.9.3.10.xml} (95%) rename var/package/{Interface_Install_Default-1.9.3.9.xml => Interface_Install_Default-1.9.3.10.xml} (94%) rename var/package/{Lib_Cm-1.9.3.9.xml => Lib_Cm-1.9.3.10.xml} (80%) rename var/package/{Lib_Credis-1.9.3.9.xml => Lib_Credis-1.9.3.10.xml} (86%) rename var/package/{Lib_Google_Checkout-1.9.3.9.xml => Lib_Google_Checkout-1.9.3.10.xml} (83%) rename var/package/{Lib_IDNA2-1.9.3.9.xml => Lib_IDNA2-1.9.3.10.xml} (88%) rename var/package/{Lib_Js_Calendar-1.51.1.15.xml => Lib_Js_Calendar-1.51.1.16.xml} (95%) rename var/package/{Lib_Js_Ext-1.9.3.9.xml => Lib_Js_Ext-1.9.3.10.xml} (99%) rename var/package/{Lib_Js_Mage-1.9.3.9.xml => Lib_Js_Mage-1.9.3.10.xml} (96%) rename var/package/{Lib_Js_Prototype-1.9.3.9.xml => Lib_Js_Prototype-1.9.3.10.xml} (99%) rename var/package/{Lib_Js_TinyMCE-3.5.11.14.xml => Lib_Js_TinyMCE-3.5.11.15.xml} (99%) rename var/package/{Lib_LinLibertineFont-2.8.14.15.xml => Lib_LinLibertineFont-2.8.14.16.xml} (92%) rename var/package/{Lib_Mage-1.9.3.9.xml => Lib_Mage-1.9.3.10.xml} (98%) rename var/package/{Lib_Magento-1.9.3.9.xml => Lib_Magento-1.9.3.10.xml} (94%) rename var/package/{Lib_Pelago-1.9.3.9.xml => Lib_Pelago-1.9.3.10.xml} (86%) rename var/package/{Lib_Phpseclib-1.9.3.9.xml => Lib_Phpseclib-1.9.3.10.xml} (93%) rename var/package/{Lib_Unserialize-1.9.3.9.xml => Lib_Unserialize-1.9.3.10.xml} (91%) rename var/package/{Lib_Varien-1.9.3.9.xml => Lib_Varien-1.9.3.10.xml} (98%) rename var/package/{Lib_ZF-1.12.10.14.xml => Lib_ZF-1.12.10.15.xml} (99%) rename var/package/{Lib_ZF_Locale-1.12.10.14.xml => Lib_ZF_Locale-1.12.10.15.xml} (99%) create mode 100644 var/package/Mage_All_Latest-1.9.3.10.xml delete mode 100644 var/package/Mage_All_Latest-1.9.3.9.xml rename var/package/{Mage_Centinel-1.9.3.9.xml => Mage_Centinel-1.9.3.10.xml} (96%) rename var/package/{Mage_Compiler-1.9.3.9.xml => Mage_Compiler-1.9.3.10.xml} (88%) rename var/package/{Mage_Core_Adminhtml-1.9.3.9.xml => Mage_Core_Adminhtml-1.9.3.10.xml} (98%) create mode 100644 var/package/Mage_Core_Modules-1.9.3.10.xml delete mode 100644 var/package/Mage_Core_Modules-1.9.3.9.xml rename var/package/{Mage_Downloader-1.9.3.9.xml => Mage_Downloader-1.9.3.10.xml} (98%) rename var/package/{Mage_Locale_en_US-1.9.3.9.xml => Mage_Locale_en_US-1.9.3.10.xml} (60%) rename var/package/{Magento_Mobile-1.9.3.9.xml => Magento_Mobile-1.9.3.10.xml} (99%) rename var/package/{Phoenix_Moneybookers-1.9.3.9.xml => Phoenix_Moneybookers-1.9.3.10.xml} (97%) diff --git a/RELEASE_NOTES.txt b/RELEASE_NOTES.txt index 84feb62778..52214a54ef 100644 --- a/RELEASE_NOTES.txt +++ b/RELEASE_NOTES.txt @@ -1,3 +1,13 @@ +==== 1.9.3.10 ==== +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +] NOTE: Current Release Notes are maintained at: [ +] [ +] http://devdocs.magento.com/guides/m1x/ce19-ee114/ce1.9_release-notes.html [ +] [ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ==== 1.9.3.9 ==== ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/app/Mage.php b/app/Mage.php index b6d379e20f..75506fbc8c 100644 --- a/app/Mage.php +++ b/app/Mage.php @@ -171,7 +171,7 @@ public static function getVersionInfo() 'major' => '1', 'minor' => '9', 'revision' => '3', - 'patch' => '9', + 'patch' => '10', 'stability' => '', 'number' => '', ); diff --git a/app/code/core/Mage/Admin/Model/User.php b/app/code/core/Mage/Admin/Model/User.php index 94059a981f..6ee4e1c2c5 100644 --- a/app/code/core/Mage/Admin/Model/User.php +++ b/app/code/core/Mage/Admin/Model/User.php @@ -66,6 +66,10 @@ class Mage_Admin_Model_User extends Mage_Core_Model_Abstract const XML_PATH_FORGOT_EMAIL_TEMPLATE = 'admin/emails/forgot_email_template'; const XML_PATH_FORGOT_EMAIL_IDENTITY = 'admin/emails/forgot_email_identity'; const XML_PATH_STARTUP_PAGE = 'admin/startup/page'; + + /** Configuration paths for notifications */ + const XML_PATH_ADDITIONAL_EMAILS = 'general/additional_notification_emails/admin_user_create'; + const XML_PATH_NOTIFICATION_EMAILS_TEMPLATE = 'admin/emails/admin_notification_email_template'; /**#@-*/ /** @@ -692,4 +696,53 @@ protected function _getDateNow($dayOnly = false) { return now($dayOnly); } + + /** + * Send notification to general Contact and additional emails when new admin user created. + * You can declare additional emails in Mage_Core general/additional_notification_emails/admin_user_create node. + * + * @param $user + * @return $this + */ + public function sendAdminNotification($user) + { + // define general contact Name and Email + $generalContactName = Mage::getStoreConfig('trans_email/ident_general/name'); + $generalContactEmail = Mage::getStoreConfig('trans_email/ident_general/email'); + + // collect general and additional emails + $emails = $this->getUserCreateAdditionalEmail(); + $emails[] = $generalContactEmail; + + /** @var $mailer Mage_Core_Model_Email_Template_Mailer */ + $mailer = Mage::getModel('core/email_template_mailer'); + $emailInfo = Mage::getModel('core/email_info'); + $emailInfo->addTo(array_filter($emails), $generalContactName); + $mailer->addEmailInfo($emailInfo); + + // Set all required params and send emails + $mailer->setSender(array( + 'name' => $generalContactName, + 'email' => $generalContactEmail, + )); + $mailer->setStoreId(0); + $mailer->setTemplateId(Mage::getStoreConfig(self::XML_PATH_NOTIFICATION_EMAILS_TEMPLATE)); + $mailer->setTemplateParams(array( + 'user' => $user, + )); + $mailer->send(); + + return $this; + } + + /** + * Get additional emails for notification from config. + * + * @return array + */ + public function getUserCreateAdditionalEmail() + { + $emails = str_replace(' ', '', Mage::getStoreConfig(self::XML_PATH_ADDITIONAL_EMAILS)); + return explode(',', $emails); + } } diff --git a/app/code/core/Mage/Admin/etc/config.xml b/app/code/core/Mage/Admin/etc/config.xml index f4dcf3deb7..cc8fa30323 100644 --- a/app/code/core/Mage/Admin/etc/config.xml +++ b/app/code/core/Mage/Admin/etc/config.xml @@ -84,6 +84,7 @@ admin_emails_forgot_email_template + admin_emails_admin_notification_email_template general 2 diff --git a/app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tab/Super/Config.php b/app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tab/Super/Config.php index 6fe25c64ae..6762beee54 100644 --- a/app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tab/Super/Config.php +++ b/app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tab/Super/Config.php @@ -154,6 +154,7 @@ public function getAttributesJson() } else { // Hide price if needed foreach ($attributes as &$attribute) { + $attribute['label'] = $this->escapeHtml($attribute['label']); if (isset($attribute['values']) && is_array($attribute['values'])) { foreach ($attribute['values'] as &$attributeValue) { if (!$this->getCanReadPrice()) { diff --git a/app/code/core/Mage/Adminhtml/Block/Widget/Grid/Massaction/Abstract.php b/app/code/core/Mage/Adminhtml/Block/Widget/Grid/Massaction/Abstract.php index 8383ddffd4..0b205b12aa 100644 --- a/app/code/core/Mage/Adminhtml/Block/Widget/Grid/Massaction/Abstract.php +++ b/app/code/core/Mage/Adminhtml/Block/Widget/Grid/Massaction/Abstract.php @@ -190,7 +190,7 @@ public function getGridJsObjectName() public function getSelectedJson() { if($selected = $this->getRequest()->getParam($this->getFormFieldNameInternal())) { - $selected = explode(',', $selected); + $selected = explode(',', $this->quoteEscape($selected)); return join(',', $selected); } else { return ''; @@ -205,7 +205,7 @@ public function getSelectedJson() public function getSelected() { if($selected = $this->getRequest()->getParam($this->getFormFieldNameInternal())) { - $selected = explode(',', $selected); + $selected = explode(',', $this->quoteEscape($selected)); return $selected; } else { return array(); diff --git a/app/code/core/Mage/Adminhtml/Model/LayoutUpdate/Validator.php b/app/code/core/Mage/Adminhtml/Model/LayoutUpdate/Validator.php index 3b7319fe5f..f0bd5c9885 100644 --- a/app/code/core/Mage/Adminhtml/Model/LayoutUpdate/Validator.php +++ b/app/code/core/Mage/Adminhtml/Model/LayoutUpdate/Validator.php @@ -38,6 +38,7 @@ class Mage_Adminhtml_Model_LayoutUpdate_Validator extends Zend_Validate_Abstract { const XML_INVALID = 'invalidXml'; const INVALID_TEMPLATE_PATH = 'invalidTemplatePath'; + const INVALID_BLOCK_NAME = 'invalidBlockName'; const PROTECTED_ATTR_HELPER_IN_TAG_ACTION_VAR = 'protectedAttrHelperInActionVar'; /** @@ -56,7 +57,18 @@ class Mage_Adminhtml_Model_LayoutUpdate_Validator extends Zend_Validate_Abstract '*//template', '*//@template', '//*[@method=\'setTemplate\']', - '//*[@method=\'setDataUsingMethod\']//*[text() = \'template\']/../*' + '//*[@method=\'setDataUsingMethod\']//*[contains(translate(text(), + \'ABCDEFGHIJKLMNOPQRSTUVWXYZ\', \'abcdefghijklmnopqrstuvwxyz\'), \'template\')]/../*', + ); + + /** + * Disallowed template name + * + * @var array + */ + protected $_disallowedBlock = array( + 'Mage_Install_Block_End', + 'Mage_Rss_Block_Order_New', ); /** @@ -91,6 +103,7 @@ protected function _initMessageTemplates() self::INVALID_TEMPLATE_PATH => Mage::helper('adminhtml')->__( 'Invalid template path used in layout update.' ), + self::INVALID_BLOCK_NAME => Mage::helper('adminhtml')->__('Disallowed block name for frontend.'), ); } return $this; @@ -125,6 +138,10 @@ public function isValid($value) Mage::helper('adminhtml')->__('XML object is not instance of "Varien_Simplexml_Element".')); } + if ($value->xpath($this->_getXpathBlockValidationExpression())) { + $this->_error(self::INVALID_BLOCK_NAME); + return false; + } // if layout update declare custom templates then validate their paths if ($templatePaths = $value->xpath($this->_getXpathValidationExpression())) { try { @@ -154,6 +171,20 @@ protected function _getXpathValidationExpression() { return implode(" | ", $this->_disallowedXPathExpressions); } + /** + * Returns xPath for validate incorrect block name + * + * @return string xPath for validate incorrect block name + */ + protected function _getXpathBlockValidationExpression() { + $xpath = ""; + if (count($this->_disallowedBlock)) { + $xpath = "//block[@type='"; + $xpath .= implode("'] | //block[@type='", $this->_disallowedBlock) . "']"; + } + return $xpath; + } + /** * Validate template path for preventing access to the directory above * If template path value has "../" @throws Exception @@ -162,7 +193,11 @@ protected function _getXpathValidationExpression() { */ protected function _validateTemplatePath(array $templatePaths) { + /**@var $path Varien_Simplexml_Element */ foreach ($templatePaths as $path) { + if ($path->hasChildren()) { + $path = stripcslashes(trim((string) $path->children(), '"')); + } if (strpos($path, '..' . DS) !== false) { throw new Exception(); } diff --git a/app/code/core/Mage/Adminhtml/controllers/Catalog/ProductController.php b/app/code/core/Mage/Adminhtml/controllers/Catalog/ProductController.php index 4c5d8e0bd5..fda14975ac 100644 --- a/app/code/core/Mage/Adminhtml/controllers/Catalog/ProductController.php +++ b/app/code/core/Mage/Adminhtml/controllers/Catalog/ProductController.php @@ -1031,6 +1031,16 @@ public function quickCreateAction() } $product->addData($this->getRequest()->getParam('simple_product', array())); + + $productSku = $product->getSku(); + if ($productSku && $productSku != Mage::helper('core')->stripTags($productSku)) { + $result['error'] = array( + 'message' => $this->__('HTML tags are not allowed in SKU attribute.') + ); + $this->getResponse()->setBody(Mage::helper('core')->jsonEncode($result)); + return; + } + $product->setWebsiteIds($configurableProduct->getWebsiteIds()); $autogenerateOptions = array(); diff --git a/app/code/core/Mage/Adminhtml/controllers/Permissions/UserController.php b/app/code/core/Mage/Adminhtml/controllers/Permissions/UserController.php index c0fd0c7485..721bf0e0be 100644 --- a/app/code/core/Mage/Adminhtml/controllers/Permissions/UserController.php +++ b/app/code/core/Mage/Adminhtml/controllers/Permissions/UserController.php @@ -101,6 +101,8 @@ public function saveAction() $id = $this->getRequest()->getParam('user_id'); $model = Mage::getModel('admin/user')->load($id); + // @var $isNew flag for detecting new admin user creation. + $isNew = !$model->getId() ? true : false; if (!$model->getId() && $id) { Mage::getSingleton('adminhtml/session')->addError($this->__('This user no longer exists.')); $this->_redirect('*/*/'); @@ -139,6 +141,10 @@ public function saveAction() try { $model->save(); + // Send notification to General and additional contacts (if declared) that a new admin user was created. + if (Mage::getStoreConfigFlag('admin/security/crate_admin_user_notification') && $isNew) { + Mage::getModel('admin/user')->sendAdminNotification($model); + } if ( $uRoles = $this->getRequest()->getParam('roles', false) ) { /*parse_str($uRoles, $uRoles); $uRoles = array_keys($uRoles);*/ diff --git a/app/code/core/Mage/Adminhtml/etc/config.xml b/app/code/core/Mage/Adminhtml/etc/config.xml index d9986a0b9d..9a414dec0d 100644 --- a/app/code/core/Mage/Adminhtml/etc/config.xml +++ b/app/code/core/Mage/Adminhtml/etc/config.xml @@ -54,6 +54,11 @@ admin_password_reset_confirmation.html html + + + admin_new_user_notification.html + html + diff --git a/app/code/core/Mage/Checkout/Model/Api/Resource/Customer.php b/app/code/core/Mage/Checkout/Model/Api/Resource/Customer.php index 7d6e00698b..c8f3f4ff5f 100644 --- a/app/code/core/Mage/Checkout/Model/Api/Resource/Customer.php +++ b/app/code/core/Mage/Checkout/Model/Api/Resource/Customer.php @@ -152,7 +152,7 @@ protected function _prepareNewCustomerQuote(Mage_Sales_Model_Quote $quote) $customer->setPasswordCreatedAt(time()); $quote->setCustomer($customer) ->setCustomerId(true); - + $quote->setPasswordHash(''); return $this; } diff --git a/app/code/core/Mage/Checkout/Model/Type/Onepage.php b/app/code/core/Mage/Checkout/Model/Type/Onepage.php index 2e6cad7d25..922f17323d 100644 --- a/app/code/core/Mage/Checkout/Model/Type/Onepage.php +++ b/app/code/core/Mage/Checkout/Model/Type/Onepage.php @@ -734,6 +734,7 @@ protected function _prepareNewCustomerQuote() $customer->setPasswordCreatedAt($passwordCreatedTime); $quote->setCustomer($customer) ->setCustomerId(true); + $quote->setPasswordHash(''); } /** diff --git a/app/code/core/Mage/Cms/Model/Wysiwyg/Images/Storage.php b/app/code/core/Mage/Cms/Model/Wysiwyg/Images/Storage.php index 38f1772605..1407a2860c 100644 --- a/app/code/core/Mage/Cms/Model/Wysiwyg/Images/Storage.php +++ b/app/code/core/Mage/Cms/Model/Wysiwyg/Images/Storage.php @@ -283,11 +283,13 @@ public function uploadFile($targetPath, $type = null) } $uploader->setAllowRenameFiles(true); $uploader->setFilesDispersion(false); - $uploader->addValidateCallback( - Mage_Core_Model_File_Validator_Image::NAME, - Mage::getModel('core/file_validator_image'), - 'validate' - ); + if ($type == 'image') { + $uploader->addValidateCallback( + Mage_Core_Model_File_Validator_Image::NAME, + Mage::getModel('core/file_validator_image'), + 'validate' + ); + } $result = $uploader->save($targetPath); if (!$result) { @@ -295,8 +297,9 @@ public function uploadFile($targetPath, $type = null) } // create thumbnail - $this->resizeFile($targetPath . DS . $uploader->getUploadedFileName(), true); - + if ($type == 'image') { + $this->resizeFile($targetPath . DS . $uploader->getUploadedFileName(), true); + } $result['cookie'] = array( 'name' => session_name(), 'value' => $this->getSession()->getSessionId(), diff --git a/app/code/core/Mage/Core/etc/config.xml b/app/code/core/Mage/Core/etc/config.xml index 2d3ba01d3e..ff8a1477a8 100644 --- a/app/code/core/Mage/Core/etc/config.xml +++ b/app/code/core/Mage/Core/etc/config.xml @@ -471,6 +471,11 @@ 1 + + + + + diff --git a/app/code/core/Mage/Core/etc/system.xml b/app/code/core/Mage/Core/etc/system.xml index cab652a0d3..a622e40b0c 100644 --- a/app/code/core/Mage/Core/etc/system.xml +++ b/app/code/core/Mage/Core/etc/system.xml @@ -1219,6 +1219,16 @@ 0 0 + + + This setting enable notification when new admin user created. + select + 10 + adminhtml/system_config_source_enabledisable + 1 + 0 + 0 + diff --git a/app/code/core/Mage/Customer/Helper/Data.php b/app/code/core/Mage/Customer/Helper/Data.php index 1016c6c04c..7f07a8c113 100644 --- a/app/code/core/Mage/Customer/Helper/Data.php +++ b/app/code/core/Mage/Customer/Helper/Data.php @@ -459,6 +459,17 @@ public function generateResetPasswordLinkToken() return Mage::helper('core')->uniqHash(); } + /** + * Generate unique token based on customer Id for reset password confirmation link + * + * @param $customerId + * @return string + */ + public function generateResetPasswordLinkCustomerId($customerId) + { + return md5(uniqid($customerId . microtime() . mt_rand(), true)); + } + /** * Retrieve customer reset password link expiration period in days * diff --git a/app/code/core/Mage/Customer/Model/Customer.php b/app/code/core/Mage/Customer/Model/Customer.php index 76062fd03a..92e4d8e778 100644 --- a/app/code/core/Mage/Customer/Model/Customer.php +++ b/app/code/core/Mage/Customer/Model/Customer.php @@ -57,6 +57,7 @@ class Mage_Customer_Model_Customer extends Mage_Core_Model_Abstract const EXCEPTION_INVALID_EMAIL_OR_PASSWORD = 2; const EXCEPTION_EMAIL_EXISTS = 3; const EXCEPTION_INVALID_RESET_PASSWORD_LINK_TOKEN = 4; + const EXCEPTION_INVALID_RESET_PASSWORD_LINK_CUSTOMER_ID = 5; /**#@-*/ /**#@+ @@ -1390,6 +1391,28 @@ public function changeResetPasswordLinkToken($newResetPasswordLinkToken) { return $this; } + /** + * Change reset password link customer Id + * + * Stores new reset password link customer Id + * + * @param string $newResetPasswordLinkCustomerId + * @return Mage_Customer_Model_Customer + * @throws Mage_Core_Exception + */ + public function changeResetPasswordLinkCustomerId($newResetPasswordLinkCustomerId) + { + if (!is_string($newResetPasswordLinkCustomerId) || empty($newResetPasswordLinkCustomerId)) { + throw Mage::exception( + 'Mage_Core', + Mage::helper('customer')->__('Invalid password reset customer Id.'), + self::EXCEPTION_INVALID_RESET_PASSWORD_LINK_CUSTOMER_ID + ); + } + $this->_getResource()->changeResetPasswordLinkCustomerId($this, $newResetPasswordLinkCustomerId); + return $this; + } + /** * Check if current reset password link token is expired * diff --git a/app/code/core/Mage/Customer/Model/Resource/Customer.php b/app/code/core/Mage/Customer/Model/Resource/Customer.php index e783dd8585..f22347037e 100644 --- a/app/code/core/Mage/Customer/Model/Resource/Customer.php +++ b/app/code/core/Mage/Customer/Model/Resource/Customer.php @@ -333,4 +333,25 @@ public function changeResetPasswordLinkToken(Mage_Customer_Model_Customer $custo } return $this; } + + /** + * Change reset password link customer Id + * + * Stores new reset password link customer Id + * + * @param Mage_Customer_Model_Customer $customer + * @param string $newResetPasswordLinkCustomerId + * @return Mage_Customer_Model_Resource_Customer + * @throws Exception + */ + public function changeResetPasswordLinkCustomerId( + Mage_Customer_Model_Customer $customer, + $newResetPasswordLinkCustomerId + ) { + if (is_string($newResetPasswordLinkCustomerId) && !empty($newResetPasswordLinkCustomerId)) { + $customer->setRpCustomerId($newResetPasswordLinkCustomerId); + $this->saveAttribute($customer, 'rp_customer_id'); + } + return $this; + } } diff --git a/app/code/core/Mage/Customer/controllers/AccountController.php b/app/code/core/Mage/Customer/controllers/AccountController.php index f29b23a6d8..fca3fefaba 100644 --- a/app/code/core/Mage/Customer/controllers/AccountController.php +++ b/app/code/core/Mage/Customer/controllers/AccountController.php @@ -756,9 +756,13 @@ public function forgotPasswordPostAction() ->setWebsiteId(Mage::app()->getStore()->getWebsiteId()) ->loadByEmail($email); - if ($customer->getId()) { + $customerId = $customer->getId(); + if ($customerId) { try { $newResetPasswordLinkToken = $this->_getHelper('customer')->generateResetPasswordLinkToken(); + $newResetPasswordLinkCustomerId = $this->_getHelper('customer') + ->generateResetPasswordLinkCustomerId($customerId); + $customer->changeResetPasswordLinkCustomerId($newResetPasswordLinkCustomerId); $customer->changeResetPasswordLinkToken($newResetPasswordLinkToken); $customer->sendPasswordResetConfirmationEmail(); } catch (Exception $exception) { @@ -807,7 +811,7 @@ public function changeForgottenAction() public function resetPasswordAction() { try { - $customerId = (int)$this->getRequest()->getQuery("id"); + $customerId = (int)$this->getCustomerId(); $resetPasswordLinkToken = (string)$this->getRequest()->getQuery('token'); $this->_validateResetPasswordLinkToken($customerId, $resetPasswordLinkToken); @@ -867,6 +871,7 @@ public function resetPasswordPostAction() $customer->setRpTokenCreatedAt(null); $customer->cleanPasswordsValidationData(); $customer->setPasswordCreatedAt(time()); + $customer->setRpCustomerId(null); $customer->save(); $this->_getSession()->unsetData(self::TOKEN_SESSION_NAME); @@ -881,6 +886,25 @@ public function resetPasswordPostAction() } } + /** + * @return mixed + */ + protected function getCustomerId() + { + $customerId = $this->getRequest()->getQuery("id"); + if (strlen($customerId) > 12) { + $customerCollection = $this->_getModel('customer/customer') + ->getCollection() + ->addAttributeToSelect(array('rp_customer_id')) + ->addFieldToFilter('rp_customer_id', $customerId); + $customerId = count($customerCollection) === 1 + ? $customerId = $customerCollection->getFirstItem()->getId() + : false; + } + + return $customerId; + } + /** * Check if password reset token is valid * diff --git a/app/code/core/Mage/Customer/etc/config.xml b/app/code/core/Mage/Customer/etc/config.xml index e2cfb354c9..0379057998 100644 --- a/app/code/core/Mage/Customer/etc/config.xml +++ b/app/code/core/Mage/Customer/etc/config.xml @@ -28,7 +28,7 @@ - 1.6.2.0.6 + 1.6.2.0.7 diff --git a/app/code/core/Mage/Customer/sql/customer_setup/upgrade-1.6.2.0.6-1.6.2.0.7.php b/app/code/core/Mage/Customer/sql/customer_setup/upgrade-1.6.2.0.6-1.6.2.0.7.php new file mode 100644 index 0000000000..867227ea4b --- /dev/null +++ b/app/code/core/Mage/Customer/sql/customer_setup/upgrade-1.6.2.0.6-1.6.2.0.7.php @@ -0,0 +1,39 @@ +startSetup(); + +// Add reset password link customer Id attribute +$installer->addAttribute('customer', 'rp_customer_id', array( + 'type' => 'varchar', + 'input' => 'hidden', + 'visible' => false, + 'required' => false +)); + +$installer->endSetup(); diff --git a/app/code/core/Mage/Paypal/Model/Express/Checkout.php b/app/code/core/Mage/Paypal/Model/Express/Checkout.php index ba39293ce3..aadff02db1 100644 --- a/app/code/core/Mage/Paypal/Model/Express/Checkout.php +++ b/app/code/core/Mage/Paypal/Model/Express/Checkout.php @@ -992,6 +992,7 @@ protected function _prepareNewCustomerQuote() $customer->setPasswordHash($customer->hashPassword($customer->getPassword())); $customer->save(); $quote->setCustomer($customer); + $quote->setPasswordHash(''); return $this; } diff --git a/app/code/core/Mage/XmlConnect/controllers/ReviewController.php b/app/code/core/Mage/XmlConnect/controllers/ReviewController.php index e813d66958..fd089d38d1 100644 --- a/app/code/core/Mage/XmlConnect/controllers/ReviewController.php +++ b/app/code/core/Mage/XmlConnect/controllers/ReviewController.php @@ -144,7 +144,7 @@ public function saveAction() if ($product && !empty($data)) { /** @var $review Mage_Review_Model_Review */ $review = Mage::getModel('review/review')->setData($data); - $validate = $review->validate(); + $validate = array_key_exists('review_id', $data) ? false : $review->validate(); if ($validate === true) { try { diff --git a/app/code/core/Zend/Filter/PregReplace.php b/app/code/core/Zend/Filter/PregReplace.php index 586c0fe20a..d6fa2dac0e 100644 --- a/app/code/core/Zend/Filter/PregReplace.php +++ b/app/code/core/Zend/Filter/PregReplace.php @@ -21,7 +21,8 @@ /** * This class replaces default Zend_Filter_PregReplace because of problem described in MPERF-10057 - * The only difference between current class and original one is overwritten implementation of filter method + * The only difference between current class and original one is overwritten implementation of filter method and add new + * method _isValidMatchPattern * * @see Zend_Filter_Interface */ @@ -170,14 +171,31 @@ public function filter($value) #require_once 'Zend/Filter/Exception.php'; throw new Zend_Filter_Exception(get_class($this) . ' does not have a valid MatchPattern set.'); } - $firstDilimeter = substr($this->_matchPattern, 0, 1); - $partsOfRegex = explode($firstDilimeter, $this->_matchPattern); - $modifiers = array_pop($partsOfRegex); - if ($modifiers != str_replace('e', '', $modifiers)) { + if (!$this->_isValidMatchPattern()) { throw new Zend_Filter_Exception(get_class($this) . ' uses deprecated modifier "/e".'); } return preg_replace($this->_matchPattern, $this->_replacement, $value); } + /** + * Method for checking correctness of match pattern + * + * @return bool + */ + public function _isValidMatchPattern() + { + $result = true; + foreach ((array) $this->_matchPattern as $pattern) { + $firstDilimeter = substr($pattern, 0, 1); + $partsOfRegex = explode($firstDilimeter, $pattern); + $modifiers = array_pop($partsOfRegex); + if ($modifiers != str_replace('e', '', $modifiers)) { + $result = false; + break; + } + } + + return $result; + } } diff --git a/app/design/adminhtml/default/default/template/bundle/product/edit/bundle/option.phtml b/app/design/adminhtml/default/default/template/bundle/product/edit/bundle/option.phtml index a18fdfeb0d..3831a8ad9d 100644 --- a/app/design/adminhtml/default/default/template/bundle/product/edit/bundle/option.phtml +++ b/app/design/adminhtml/default/default/template/bundle/product/edit/bundle/option.phtml @@ -209,14 +209,16 @@ var optionIndex = 0; bOption = new Bundle.Option(optionTemplate); //adding data to templates getOptions() as $_option): ?> -optionIndex = bOption.add(toJson() ?>); -getSelections()):?> - getSelections() as $_selection): ?> - setName($this->escapeHtml($_selection->getName())); ?> - setSku($this->escapeHtml($_selection->getSku())); ?> -bSelection.addRow(optionIndex, toJson() ?>); - - + setDefaultTitle($this->escapeHtml($_option->getDefaultTitle())); ?> + setTitle($this->escapeHtml($_option->getTitle())); ?> + optionIndex = bOption.add(toJson() ?>); + getSelections()):?> + getSelections() as $_selection): ?> + setName($this->escapeHtml($_selection->getName())); ?> + setSku($this->escapeHtml($_selection->getSku())); ?> + bSelection.addRow(optionIndex, toJson() ?>); + + /** * Adding event on price type select box of product to hide or show prices for selections diff --git a/app/design/adminhtml/default/default/template/bundle/sales/creditmemo/create/items/renderer.phtml b/app/design/adminhtml/default/default/template/bundle/sales/creditmemo/create/items/renderer.phtml index 90c443d69e..676f8bc428 100644 --- a/app/design/adminhtml/default/default/template/bundle/sales/creditmemo/create/items/renderer.phtml +++ b/app/design/adminhtml/default/default/template/bundle/sales/creditmemo/create/items/renderer.phtml @@ -49,7 +49,7 @@ getOrderItem()->getParentItem()): ?> -
+
escapeHtml($attributes['option_label']); ?>
      diff --git a/app/design/adminhtml/default/default/template/bundle/sales/creditmemo/view/items/renderer.phtml b/app/design/adminhtml/default/default/template/bundle/sales/creditmemo/view/items/renderer.phtml index 7bb4309bed..2872d0be03 100644 --- a/app/design/adminhtml/default/default/template/bundle/sales/creditmemo/view/items/renderer.phtml +++ b/app/design/adminhtml/default/default/template/bundle/sales/creditmemo/view/items/renderer.phtml @@ -49,7 +49,7 @@ getOrderItem()->getParentItem()): ?> -
+
escapeHtml($attributes['option_label']); ?>
      diff --git a/app/design/adminhtml/default/default/template/bundle/sales/invoice/create/items/renderer.phtml b/app/design/adminhtml/default/default/template/bundle/sales/invoice/create/items/renderer.phtml index 2c51ad5a59..e4088cc951 100644 --- a/app/design/adminhtml/default/default/template/bundle/sales/invoice/create/items/renderer.phtml +++ b/app/design/adminhtml/default/default/template/bundle/sales/invoice/create/items/renderer.phtml @@ -49,7 +49,7 @@ getSelectionAttributes($_item) ?> -
+
escapeHtml($attributes['option_label']); ?>
      diff --git a/app/design/adminhtml/default/default/template/bundle/sales/invoice/view/items/renderer.phtml b/app/design/adminhtml/default/default/template/bundle/sales/invoice/view/items/renderer.phtml index 6ede4b3ecc..95281a215e 100644 --- a/app/design/adminhtml/default/default/template/bundle/sales/invoice/view/items/renderer.phtml +++ b/app/design/adminhtml/default/default/template/bundle/sales/invoice/view/items/renderer.phtml @@ -49,7 +49,7 @@ getSelectionAttributes($_item) ?> -
+
escapeHtml($attributes['option_label']); ?>
      diff --git a/app/design/adminhtml/default/default/template/bundle/sales/order/view/items/renderer.phtml b/app/design/adminhtml/default/default/template/bundle/sales/order/view/items/renderer.phtml index bbf935bd9b..cd4a35df77 100644 --- a/app/design/adminhtml/default/default/template/bundle/sales/order/view/items/renderer.phtml +++ b/app/design/adminhtml/default/default/template/bundle/sales/order/view/items/renderer.phtml @@ -49,7 +49,7 @@ getParentItem()): ?> -
+
escapeHtml($attributes['option_label']); ?>
      diff --git a/app/design/adminhtml/default/default/template/bundle/sales/shipment/create/items/renderer.phtml b/app/design/adminhtml/default/default/template/bundle/sales/shipment/create/items/renderer.phtml index d717126d9b..a49026a1cd 100644 --- a/app/design/adminhtml/default/default/template/bundle/sales/shipment/create/items/renderer.phtml +++ b/app/design/adminhtml/default/default/template/bundle/sales/shipment/create/items/renderer.phtml @@ -49,7 +49,7 @@ getSelectionAttributes($_item) ?> -
+
escapeHtml($attributes['option_label']); ?>
    diff --git a/app/design/adminhtml/default/default/template/bundle/sales/shipment/view/items/renderer.phtml b/app/design/adminhtml/default/default/template/bundle/sales/shipment/view/items/renderer.phtml index 8cb4eddef3..9b12d4d430 100644 --- a/app/design/adminhtml/default/default/template/bundle/sales/shipment/view/items/renderer.phtml +++ b/app/design/adminhtml/default/default/template/bundle/sales/shipment/view/items/renderer.phtml @@ -50,7 +50,7 @@ getSelectionAttributes($_item) ?> -
+
escapeHtml($attributes['option_label']); ?>
  diff --git a/app/design/adminhtml/default/default/template/catalog/product/helper/gallery.phtml b/app/design/adminhtml/default/default/template/catalog/product/helper/gallery.phtml index c4311a4fcf..500349fa4a 100644 --- a/app/design/adminhtml/default/default/template/catalog/product/helper/gallery.phtml +++ b/app/design/adminhtml/default/default/template/catalog/product/helper/gallery.phtml @@ -58,8 +58,8 @@ $_block = $this; __('Image') ?> __('Label') ?> __('Sort Order') ?> - getImageTypes() as $typeId=>$type): ?> - + getImageTypes() as $typeId => $type): ?> + escapeHtml($type['label']); ?> __('Exclude') ?> __('Remove') ?> diff --git a/app/design/frontend/base/default/template/bundle/email/order/items/creditmemo/default.phtml b/app/design/frontend/base/default/template/bundle/email/order/items/creditmemo/default.phtml index ee91e10bc4..2beb9d2e46 100644 --- a/app/design/frontend/base/default/template/bundle/email/order/items/creditmemo/default.phtml +++ b/app/design/frontend/base/default/template/bundle/email/order/items/creditmemo/default.phtml @@ -43,7 +43,7 @@ getSelectionAttributes($_item) ?> - + escapeHtml($attributes['option_label']); ?>       diff --git a/app/design/frontend/base/default/template/bundle/email/order/items/invoice/default.phtml b/app/design/frontend/base/default/template/bundle/email/order/items/invoice/default.phtml index f31e2ab668..c6ab006645 100644 --- a/app/design/frontend/base/default/template/bundle/email/order/items/invoice/default.phtml +++ b/app/design/frontend/base/default/template/bundle/email/order/items/invoice/default.phtml @@ -44,7 +44,7 @@ getSelectionAttributes($_item) ?> - + escapeHtml($attributes['option_label']); ?>       diff --git a/app/design/frontend/base/default/template/bundle/email/order/items/order/default.phtml b/app/design/frontend/base/default/template/bundle/email/order/items/order/default.phtml index 6814653736..1505e1aa22 100644 --- a/app/design/frontend/base/default/template/bundle/email/order/items/order/default.phtml +++ b/app/design/frontend/base/default/template/bundle/email/order/items/order/default.phtml @@ -44,7 +44,7 @@ getSelectionAttributes($_item) ?> - + escapeHtml($attributes['option_label']); ?>       diff --git a/app/design/frontend/base/default/template/bundle/email/order/items/shipment/default.phtml b/app/design/frontend/base/default/template/bundle/email/order/items/shipment/default.phtml index 332b322951..1b6e03c47c 100644 --- a/app/design/frontend/base/default/template/bundle/email/order/items/shipment/default.phtml +++ b/app/design/frontend/base/default/template/bundle/email/order/items/shipment/default.phtml @@ -43,7 +43,7 @@ getSelectionAttributes($_item) ?> - + escapeHtml($attributes['option_label']); ?>     diff --git a/app/design/frontend/base/default/template/bundle/sales/order/creditmemo/items/renderer.phtml b/app/design/frontend/base/default/template/bundle/sales/order/creditmemo/items/renderer.phtml index b272efdbd3..071ec6ead5 100644 --- a/app/design/frontend/base/default/template/bundle/sales/order/creditmemo/items/renderer.phtml +++ b/app/design/frontend/base/default/template/bundle/sales/order/creditmemo/items/renderer.phtml @@ -46,7 +46,7 @@ -
+
escapeHtml($attributes['option_label']); ?>
    diff --git a/app/design/frontend/base/default/template/bundle/sales/order/invoice/items/renderer.phtml b/app/design/frontend/base/default/template/bundle/sales/order/invoice/items/renderer.phtml index b365aed825..c87cd068f2 100644 --- a/app/design/frontend/base/default/template/bundle/sales/order/invoice/items/renderer.phtml +++ b/app/design/frontend/base/default/template/bundle/sales/order/invoice/items/renderer.phtml @@ -46,7 +46,7 @@ -
+
escapeHtml($attributes['option_label']); ?>
    diff --git a/app/design/frontend/base/default/template/bundle/sales/order/items/renderer.phtml b/app/design/frontend/base/default/template/bundle/sales/order/items/renderer.phtml index cbdb51516a..bfe9ffb7fd 100644 --- a/app/design/frontend/base/default/template/bundle/sales/order/items/renderer.phtml +++ b/app/design/frontend/base/default/template/bundle/sales/order/items/renderer.phtml @@ -43,7 +43,7 @@ getSelectionAttributes($_item) ?> getLastRow()) echo 'class="last"'; ?>> -
+
escapeHtml($attributes['option_label']); ?>
      diff --git a/app/design/frontend/base/default/template/bundle/sales/order/shipment/items/renderer.phtml b/app/design/frontend/base/default/template/bundle/sales/order/shipment/items/renderer.phtml index 626e4459ac..8560300f27 100644 --- a/app/design/frontend/base/default/template/bundle/sales/order/shipment/items/renderer.phtml +++ b/app/design/frontend/base/default/template/bundle/sales/order/shipment/items/renderer.phtml @@ -44,7 +44,7 @@ getSelectionAttributes($_item) ?> -
+
escapeHtml($attributes['option_label']); ?>
    diff --git a/app/design/frontend/base/default/template/downloadable/checkout/multishipping/item/downloadable.phtml b/app/design/frontend/base/default/template/downloadable/checkout/multishipping/item/downloadable.phtml index ffa5cbeb51..0862fc5bfe 100644 --- a/app/design/frontend/base/default/template/downloadable/checkout/multishipping/item/downloadable.phtml +++ b/app/design/frontend/base/default/template/downloadable/checkout/multishipping/item/downloadable.phtml @@ -48,7 +48,7 @@ getLinks()): ?>
-
getLinksTitle() ?>
+
escapeHtml($this->getLinksTitle()); ?>
escapeHtml($link->getTitle()); ?>
diff --git a/app/design/frontend/base/default/template/downloadable/email/order/items/creditmemo/downloadable.phtml b/app/design/frontend/base/default/template/downloadable/email/order/items/creditmemo/downloadable.phtml index ffb0cc6149..ce056bc260 100644 --- a/app/design/frontend/base/default/template/downloadable/email/order/items/creditmemo/downloadable.phtml +++ b/app/design/frontend/base/default/template/downloadable/email/order/items/creditmemo/downloadable.phtml @@ -39,7 +39,7 @@ getLinks()->getPurchasedItems()): ?>
-
getLinksTitle() ?>
+
escapeHtml($this->getLinksTitle()); ?>
escapeHtml($link->getLinkTitle()); ?>
diff --git a/app/design/frontend/base/default/template/downloadable/email/order/items/invoice/downloadable.phtml b/app/design/frontend/base/default/template/downloadable/email/order/items/invoice/downloadable.phtml index a9c50e3fd4..cc4df77942 100644 --- a/app/design/frontend/base/default/template/downloadable/email/order/items/invoice/downloadable.phtml +++ b/app/design/frontend/base/default/template/downloadable/email/order/items/invoice/downloadable.phtml @@ -42,7 +42,7 @@ getLinks()->getPurchasedItems()): ?>
-
getLinksTitle() ?>
+
escapeHtml($this->getLinksTitle()); ?>
escapeHtml($link->getLinkTitle()); ?>  diff --git a/app/design/frontend/base/default/template/downloadable/email/order/items/order/downloadable.phtml b/app/design/frontend/base/default/template/downloadable/email/order/items/order/downloadable.phtml index 5ca992b0fc..ececd819e3 100644 --- a/app/design/frontend/base/default/template/downloadable/email/order/items/order/downloadable.phtml +++ b/app/design/frontend/base/default/template/downloadable/email/order/items/order/downloadable.phtml @@ -39,7 +39,7 @@ getLinks()->getPurchasedItems()): ?>
-
getLinksTitle() ?>
+
escapeHtml($this->getLinksTitle()); ?>
escapeHtml($link->getLinkTitle()); ?>  diff --git a/app/design/frontend/base/default/template/downloadable/sales/order/creditmemo/items/renderer/downloadable.phtml b/app/design/frontend/base/default/template/downloadable/sales/order/creditmemo/items/renderer/downloadable.phtml index d9251fdbae..51f16ad5e1 100644 --- a/app/design/frontend/base/default/template/downloadable/sales/order/creditmemo/items/renderer/downloadable.phtml +++ b/app/design/frontend/base/default/template/downloadable/sales/order/creditmemo/items/renderer/downloadable.phtml @@ -54,7 +54,7 @@ getLinks()): ?>
-
getLinksTitle() ?>
+
escapeHtml($this->getLinksTitle()); ?>
getPurchasedItems() as $link): ?>
escapeHtml($link->getLinkTitle()); ?>
diff --git a/app/design/frontend/base/default/template/downloadable/sales/order/invoice/items/renderer/downloadable.phtml b/app/design/frontend/base/default/template/downloadable/sales/order/invoice/items/renderer/downloadable.phtml index d2d58792ed..ed249165f0 100644 --- a/app/design/frontend/base/default/template/downloadable/sales/order/invoice/items/renderer/downloadable.phtml +++ b/app/design/frontend/base/default/template/downloadable/sales/order/invoice/items/renderer/downloadable.phtml @@ -55,7 +55,7 @@ getLinks()): ?>
-
getLinksTitle() ?>
+
escapeHtml($this->getLinksTitle()); ?>
getPurchasedItems() as $link): ?>
escapeHtml($link->getLinkTitle()); ?>
diff --git a/app/design/frontend/default/iphone/template/bundle/sales/order/items/renderer.phtml b/app/design/frontend/default/iphone/template/bundle/sales/order/items/renderer.phtml index cbc3b9ce41..6df7d26104 100644 --- a/app/design/frontend/default/iphone/template/bundle/sales/order/items/renderer.phtml +++ b/app/design/frontend/default/iphone/template/bundle/sales/order/items/renderer.phtml @@ -44,7 +44,7 @@ getLastRow()) echo 'class="last"'; ?>> -
+
escapeHtml($attributes['option_label']); ?>
diff --git a/app/design/frontend/default/iphone/template/downloadable/sales/order/creditmemo/items/renderer/downloadable.phtml b/app/design/frontend/default/iphone/template/downloadable/sales/order/creditmemo/items/renderer/downloadable.phtml index 81ace1fd58..006ed573da 100644 --- a/app/design/frontend/default/iphone/template/downloadable/sales/order/creditmemo/items/renderer/downloadable.phtml +++ b/app/design/frontend/default/iphone/template/downloadable/sales/order/creditmemo/items/renderer/downloadable.phtml @@ -55,7 +55,7 @@ getLinks()): ?>
-
getLinksTitle() ?>
+
escapeHtml($this->getLinksTitle()); ?>
getPurchasedItems() as $link): ?>
escapeHtml($link->getLinkTitle()); ?>
diff --git a/app/design/frontend/default/iphone/template/downloadable/sales/order/invoice/items/renderer/downloadable.phtml b/app/design/frontend/default/iphone/template/downloadable/sales/order/invoice/items/renderer/downloadable.phtml index 83873fea8a..a77418c4b6 100644 --- a/app/design/frontend/default/iphone/template/downloadable/sales/order/invoice/items/renderer/downloadable.phtml +++ b/app/design/frontend/default/iphone/template/downloadable/sales/order/invoice/items/renderer/downloadable.phtml @@ -56,7 +56,7 @@ getLinks()): ?>
-
getLinksTitle() ?>
+
escapeHtml($this->getLinksTitle()); ?>
getPurchasedItems() as $link): ?>
escapeHtml($link->getLinkTitle()); ?>
diff --git a/app/design/frontend/default/iphone/template/downloadable/sales/order/items/renderer/downloadable.phtml b/app/design/frontend/default/iphone/template/downloadable/sales/order/items/renderer/downloadable.phtml index d7b3c7d1e6..0deccdc5e9 100644 --- a/app/design/frontend/default/iphone/template/downloadable/sales/order/items/renderer/downloadable.phtml +++ b/app/design/frontend/default/iphone/template/downloadable/sales/order/items/renderer/downloadable.phtml @@ -59,7 +59,7 @@ $links = $this->getLinks();
-
getLinksTitle() ?>
+
escapeHtml($this->getLinksTitle()); ?>
getPurchasedItems() as $link): ?>
escapeHtml($link->getLinkTitle()); ?>
diff --git a/app/design/frontend/rwd/default/template/bundle/email/order/items/creditmemo/default.phtml b/app/design/frontend/rwd/default/template/bundle/email/order/items/creditmemo/default.phtml index e8d203cbc1..6ca00b11d7 100644 --- a/app/design/frontend/rwd/default/template/bundle/email/order/items/creditmemo/default.phtml +++ b/app/design/frontend/rwd/default/template/bundle/email/order/items/creditmemo/default.phtml @@ -43,7 +43,7 @@ getSelectionAttributes($_item) ?> - + escapeHtml($attributes['option_label']); ?>     diff --git a/app/design/frontend/rwd/default/template/bundle/email/order/items/invoice/default.phtml b/app/design/frontend/rwd/default/template/bundle/email/order/items/invoice/default.phtml index 9c522da628..113c941556 100644 --- a/app/design/frontend/rwd/default/template/bundle/email/order/items/invoice/default.phtml +++ b/app/design/frontend/rwd/default/template/bundle/email/order/items/invoice/default.phtml @@ -44,7 +44,7 @@ getSelectionAttributes($_item) ?> - + escapeHtml($attributes['option_label']); ?>     diff --git a/app/design/frontend/rwd/default/template/bundle/email/order/items/order/default.phtml b/app/design/frontend/rwd/default/template/bundle/email/order/items/order/default.phtml index c5eaf0a931..a1148d3a96 100644 --- a/app/design/frontend/rwd/default/template/bundle/email/order/items/order/default.phtml +++ b/app/design/frontend/rwd/default/template/bundle/email/order/items/order/default.phtml @@ -44,7 +44,7 @@ getSelectionAttributes($_item) ?> - + escapeHtml($attributes['option_label']); ?>     diff --git a/app/design/frontend/rwd/default/template/bundle/email/order/items/shipment/default.phtml b/app/design/frontend/rwd/default/template/bundle/email/order/items/shipment/default.phtml index 0ab4ec4dfb..ea0b9651e1 100644 --- a/app/design/frontend/rwd/default/template/bundle/email/order/items/shipment/default.phtml +++ b/app/design/frontend/rwd/default/template/bundle/email/order/items/shipment/default.phtml @@ -43,7 +43,7 @@ getSelectionAttributes($_item) ?> - + escapeHtml($attributes['option_label']); ?>     diff --git a/app/design/frontend/rwd/default/template/bundle/sales/order/items/renderer.phtml b/app/design/frontend/rwd/default/template/bundle/sales/order/items/renderer.phtml index 63cd36235c..bdfc5c5e3e 100644 --- a/app/design/frontend/rwd/default/template/bundle/sales/order/items/renderer.phtml +++ b/app/design/frontend/rwd/default/template/bundle/sales/order/items/renderer.phtml @@ -43,7 +43,7 @@ getSelectionAttributes($_item) ?> -
+
escapeHtml($attributes['option_label']); ?>
      diff --git a/app/design/frontend/rwd/default/template/downloadable/email/order/items/creditmemo/downloadable.phtml b/app/design/frontend/rwd/default/template/downloadable/email/order/items/creditmemo/downloadable.phtml index b31184879a..65e3a2de86 100644 --- a/app/design/frontend/rwd/default/template/downloadable/email/order/items/creditmemo/downloadable.phtml +++ b/app/design/frontend/rwd/default/template/downloadable/email/order/items/creditmemo/downloadable.phtml @@ -40,7 +40,7 @@ getLinks()->getPurchasedItems()): ?>
-
getLinksTitle() ?>
+
escapeHtml($this->getLinksTitle()); ?>
escapeHtml($link->getLinkTitle()); ?>
diff --git a/app/design/frontend/rwd/default/template/downloadable/email/order/items/invoice/downloadable.phtml b/app/design/frontend/rwd/default/template/downloadable/email/order/items/invoice/downloadable.phtml index f17ce5af35..cf091228c6 100644 --- a/app/design/frontend/rwd/default/template/downloadable/email/order/items/invoice/downloadable.phtml +++ b/app/design/frontend/rwd/default/template/downloadable/email/order/items/invoice/downloadable.phtml @@ -43,7 +43,7 @@ getLinks()->getPurchasedItems()): ?>
-
getLinksTitle() ?>
+
escapeHtml($this->getLinksTitle()); ?>
escapeHtml($link->getLinkTitle()); ?>  diff --git a/app/design/frontend/rwd/default/template/downloadable/email/order/items/order/downloadable.phtml b/app/design/frontend/rwd/default/template/downloadable/email/order/items/order/downloadable.phtml index 55e0e85c6e..b2f4ecb853 100644 --- a/app/design/frontend/rwd/default/template/downloadable/email/order/items/order/downloadable.phtml +++ b/app/design/frontend/rwd/default/template/downloadable/email/order/items/order/downloadable.phtml @@ -40,7 +40,7 @@ getLinks()->getPurchasedItems()): ?>
-
getLinksTitle() ?>
+
escapeHtml($this->getLinksTitle()); ?>
escapeHtml($link->getLinkTitle()); ?>  diff --git a/app/locale/en_US/Mage_Adminhtml.csv b/app/locale/en_US/Mage_Adminhtml.csv index 9a15da2e3c..46953c8e21 100644 --- a/app/locale/en_US/Mage_Adminhtml.csv +++ b/app/locale/en_US/Mage_Adminhtml.csv @@ -334,6 +334,7 @@ "Direction:","Direction:" "Disable","Disable" "Disabled","Disabled" +"Disallowed block name for frontend.","Disallowed block name for frontend." "Display %s first","Display %s first" "Display default currency","Display default currency" "Distributed under GNU LGPL. See %s for details.","Distributed under GNU LGPL. See %s for details." diff --git a/app/locale/en_US/Mage_Core.csv b/app/locale/en_US/Mage_Core.csv index 0526678de7..c0d7e8e653 100644 --- a/app/locale/en_US/Mage_Core.csv +++ b/app/locale/en_US/Mage_Core.csv @@ -206,6 +206,7 @@ "Module ""%1$s"" cannot depend on ""%2$s"".","Module ""%1$s"" cannot depend on ""%2$s""." "Module ""%1$s"" requires module ""%2$s"".","Module ""%1$s"" requires module ""%2$s""." "Name","Name" +"New Admin User Create Notification","New Admin User Create Notification" "New Design Change","New Design Change" "New Store","New Store" "New Store View","New Store View" @@ -353,6 +354,7 @@ "This category only","This category only" "This date is a required value.","This date is a required value." "This is a required field.","This is a required field." +"This setting enable notification when new admin user created.","This setting enable notification when new admin user created." "This store cannot be deleted.","This store cannot be deleted." "This store view cannot be deleted.","This store view cannot be deleted." "This website cannot be deleted.","This website cannot be deleted." diff --git a/app/locale/en_US/Mage_Customer.csv b/app/locale/en_US/Mage_Customer.csv index c9eabc8463..a40227fe5f 100644 --- a/app/locale/en_US/Mage_Customer.csv +++ b/app/locale/en_US/Mage_Customer.csv @@ -192,6 +192,7 @@ "Invalid email address ""%s"".","Invalid email address ""%s""." "Invalid email address.","Invalid email address." "Invalid login or password.","Invalid login or password." +"Invalid password reset customer Id.","Invalid password reset customer Id." "Invalid password reset token.","Invalid password reset token." "Invalid shipping address for (%s)","Invalid shipping address for (%s)" "Invalid store specified, skipping the record.","Invalid store specified, skipping the record." diff --git a/app/locale/en_US/template/email/account_password_reset_confirmation.html b/app/locale/en_US/template/email/account_password_reset_confirmation.html index 6ff64ea2fa..2f5b446700 100644 --- a/app/locale/en_US/template/email/account_password_reset_confirmation.html +++ b/app/locale/en_US/template/email/account_password_reset_confirmation.html @@ -22,7 +22,7 @@

{{htmlescape var=$customer.name}},

- Reset Password + Reset Password
diff --git a/app/locale/en_US/template/email/admin_new_user_notification.html b/app/locale/en_US/template/email/admin_new_user_notification.html new file mode 100644 index 0000000000..87c722e68e --- /dev/null +++ b/app/locale/en_US/template/email/admin_new_user_notification.html @@ -0,0 +1,25 @@ + + + + + +{{template config_path="design/email/header"}} +{{inlinecss file="email-inline.css"}} + + + + + +
+

New admin account notification.

+

A new admin account was created for {{htmlescape var=$user.name}} using email: {{htmlescape var=$user.email}}.

+

If you have not requested this action, please review the list of administrator accounts in your store.

+
+ +{{template config_path="design/email/footer"}} diff --git a/dev/tests/functional/tests/app/Mage/Paypal/Test/Block/NewLogin.php b/dev/tests/functional/tests/app/Mage/Paypal/Test/Block/NewLogin.php new file mode 100644 index 0000000000..02d8494d40 --- /dev/null +++ b/dev/tests/functional/tests/app/Mage/Paypal/Test/Block/NewLogin.php @@ -0,0 +1,84 @@ +waitForElementNotVisible($this->loader); + $this->clickToElement($this->startLoginButton); + $this->_rootElement = $this->browser->find('.main'); + parent::fill($customer, $this->switchOnPayPalFrame($element)); + $this->clickToElement($this->nextButton); + + $path = glob(MTF_TESTS_PATH . preg_replace('/^\w+\/\w+/', '*/*', str_replace('\\', '/', get_class($this))) . 'Password.xml'); + $this->mapping = $this->mapper->read(reset($path))['fields']; + parent::fill($customer, $this->switchOnPayPalFrame($element)); + + return $this; + } + + public function clickToElement($selector) + { + $rootElement = $this->findRootElement(); + $rootElement->find($selector)->click(); + } +} diff --git a/dev/tests/functional/tests/app/Mage/Paypal/Test/Block/NewLogin.xml b/dev/tests/functional/tests/app/Mage/Paypal/Test/Block/NewLogin.xml new file mode 100644 index 0000000000..d8820532e4 --- /dev/null +++ b/dev/tests/functional/tests/app/Mage/Paypal/Test/Block/NewLogin.xml @@ -0,0 +1,34 @@ + + + + + + [name='login_email'] + + + diff --git a/dev/tests/functional/tests/app/Mage/Paypal/Test/Block/NewLoginPassword.xml b/dev/tests/functional/tests/app/Mage/Paypal/Test/Block/NewLoginPassword.xml new file mode 100644 index 0000000000..da4fe6ad5c --- /dev/null +++ b/dev/tests/functional/tests/app/Mage/Paypal/Test/Block/NewLoginPassword.xml @@ -0,0 +1,34 @@ + + + + + + [name='login_password'] + + + diff --git a/dev/tests/functional/tests/app/Mage/Paypal/Test/Page/Paypal.php b/dev/tests/functional/tests/app/Mage/Paypal/Test/Page/Paypal.php index 7f27a708ab..eced359060 100644 --- a/dev/tests/functional/tests/app/Mage/Paypal/Test/Page/Paypal.php +++ b/dev/tests/functional/tests/app/Mage/Paypal/Test/Page/Paypal.php @@ -51,7 +51,7 @@ class Paypal extends Page protected $blocks = [ 'loginBlock' => [ 'class' => 'Mage\Paypal\Test\Block\Login', - 'locator' => '#contents', + 'locator' => '#login', // previous locator = #contents 'strategy' => 'css selector', ], 'oldLoginBlock' => [ @@ -69,6 +69,11 @@ class Paypal extends Page 'locator' => '#content', 'strategy' => 'css selector', ], + 'newLoginBlock' => [ + 'class' => 'Mage\Paypal\Test\Block\NewLogin', + 'locator' => '#fullSignup', + 'strategy' => 'css selector', + ], ]; /** @@ -112,4 +117,12 @@ public function getOldReviewBlock() { return $this->getBlockInstance('oldReviewBlock'); } + + /** + * @return NewLogin + */ + public function getNewLoginBlock() + { + return $this->getBlockInstance('newLoginBlock'); + } } diff --git a/dev/tests/functional/tests/app/Mage/Paypal/Test/TestStep/ContinuePayPalCheckoutStep.php b/dev/tests/functional/tests/app/Mage/Paypal/Test/TestStep/ContinuePayPalCheckoutStep.php index fa98e09144..b34a80cdfb 100644 --- a/dev/tests/functional/tests/app/Mage/Paypal/Test/TestStep/ContinuePayPalCheckoutStep.php +++ b/dev/tests/functional/tests/app/Mage/Paypal/Test/TestStep/ContinuePayPalCheckoutStep.php @@ -88,6 +88,14 @@ public function __construct( */ public function run() { + $reviewBlockIsPresent = false; + $sleepingTime = 0; + while (!$reviewBlockIsPresent and $sleepingTime <= 60) { + sleep(1); + $reviewBlockIsPresent = $this->paypalPage->getReviewBlock()->isVisible() + or $this->paypalPage->getOldReviewBlock()->isVisible(); + $sleepingTime++; + } $this->reviewBlock = $this->paypalPage->getReviewBlock()->isVisible() ? $this->paypalPage->getReviewBlock() : $this->paypalPage->getOldReviewBlock(); diff --git a/dev/tests/functional/tests/app/Mage/Paypal/Test/TestStep/LoginToPayPalStep.php b/dev/tests/functional/tests/app/Mage/Paypal/Test/TestStep/LoginToPayPalStep.php index ee01604e84..57479fc932 100644 --- a/dev/tests/functional/tests/app/Mage/Paypal/Test/TestStep/LoginToPayPalStep.php +++ b/dev/tests/functional/tests/app/Mage/Paypal/Test/TestStep/LoginToPayPalStep.php @@ -99,12 +99,28 @@ public function run() : $this->paypalPage->getOldReviewBlock(); $reviewBlock->logOut(); - $payPalLoginBlock = $this->paypalPage->getLoginBlock()->isVisible() - ? $this->paypalPage->getLoginBlock() - : $this->paypalPage->getOldLoginBlock(); + $reviewBlock->waitLoader(); + $payPalLoginBlock = $this->getActualBlock(); $payPalLoginBlock->fill($this->customer); $payPalLoginBlock->submit(); $payPalLoginBlock->switchOffPayPalFrame(); $reviewBlock->waitLoader(); } + + /** + * Returns actual login block by selector + * + * @return \Mage\Paypal\Test\Block\Login|\Mage\Paypal\Test\Block\OldLogin|\Mage\Paypal\Test\Page\NewLogin + */ + protected function getActualBlock() + { + if ($this->paypalPage->getNewLoginBlock()->isVisible()) { + $returnBlock = $this->paypalPage->getNewLoginBlock(); + } elseif ($this->paypalPage->getLoginBlock()->isVisible()) { + $returnBlock = $this->paypalPage->getLoginBlock(); + } else { + $returnBlock = $this->paypalPage->getOldLoginBlock(); + } + return $returnBlock; + } } diff --git a/downloader/Maged/Controller.php b/downloader/Maged/Controller.php index a1b98d9edd..63870088ce 100644 --- a/downloader/Maged/Controller.php +++ b/downloader/Maged/Controller.php @@ -813,6 +813,18 @@ protected function _addDomainPolicyHeader() */ public function dispatch() { + $baseUrl = Mage::getBaseUrl( + Mage_Core_Model_Store::URL_TYPE_LINK, Mage::getSingleton('adminhtml/url')->getSecure() + ); + if (strpos($baseUrl, 'https') === 0) { + $request = Mage::app()->getRequest(); + if (!$request->isSecure()) { + Mage::app()->getFrontController()->getResponse() + ->setRedirect(rtrim($baseUrl, '/') . $request->getRequestUri(), 301)->sendResponse(); + exit; + } + } + header('Content-type: text/html; charset=UTF-8'); $this->_addDomainPolicyHeader(); @@ -1060,7 +1072,7 @@ public static function getVersionInfo() 'major' => '1', 'minor' => '9', 'revision' => '3', - 'patch' => '9', + 'patch' => '10', 'stability' => '', 'number' => '', ); diff --git a/skin/adminhtml/default/default/images/login_logo.gif b/skin/adminhtml/default/default/images/login_logo.gif index 3141a687bc46c60891cd553e46655548e7061fd9..1bd0bafd72156b2fe7012041743ac3aebf3ae4c4 100644 GIT binary patch literal 2187 zcmcJQ_g52G7RS?+CM>RuSWuEs6a*5GKA;4Vq6U$&2m%_CNHHW4f(95RKtxzkdKZL| zuqdGkVis`eQUn*JgFqZ<(h~wHkg%}png3w#FYn#^?)iSs_n!0KvvaUDHN&U?ZUFcI z02+;UbacFW^{TV8vx|$1tE;PEzQ8#lbXyu7`=eSCaw-n@yyV0?Xj zu~;k)hr{FX{{H@ffq?`9At)$_NF41Y`Pw5u}(d|9)?+oh-*|RwBN?}u5xAL6+{__w zKBsKvg>L4D@(aTFh2i|d2pWwR6%`d79UT)BL#NYYV`Jmu;^O1u6A}`hK7E>)n3$B5 zl$@NLl9G~|nwplDmY$xTk&%&^nVFT9m7SfPlarI1o12%Hm!F^i;>C-Cf`Y=r!j~^! z78MmS7>wfL;*ye*($Z2UlUY_)R#8z=Sy@?CRaH|{Q(IfhVzKJ#>gwz38yXtkzklD@ z*vMzl_{Guuk{JH0M*?QNpzMjDJV8*IB&bdmyv-24%NEw<37Z(Awo*}hnW(c$)b&Qx zRW0geZS^%YH8r)gw6wOiwzajjx3_=z@S&rlqqDQKtE;QKyZhtEkG;LUpFVx+>+AdS zb&;NalU(9rPk@W{x>=;-L!*x2~^_{7A-{s#Jgm`|E&1TQc%*@Wt&dtru&(Ht(@nd0OVR3PBX=!PBd3j}JWp#B` zy!eNB@w<3wTD&|XUYV1u{gA9JNH|Lp-s;-g8i&K-a=Gj4>pUKBV`F1;bCb{KOE%Ud zn_LN>ClPGy2>AkmKqwT7M53*&tsRkIXG^%VCEDKJ7K_C@;%&hHIbcEv5CC8UboMxV zcLE?S0W`~~*jE-b$4DR2_L5fcG>%oYd(;I^hE-ht9dfR;1gV@320-H2ZB^{@eZG!H zAC3G_j1+KviI%-K=t|Ua;?bhD#aSuO{V-&GcJU>Y{c&P+L~N8zzGKE4btFUSxsiz~ z{JJ2ebfMULU&Xg;fee=su!h~mxLdU5v3IhzX@sFyhh)t{*Hh|>Yn+E)@7D^bvd$ta zGr|sMCAVhjpJ1Hw0cp+`4&kD)D_$o%ne^hvnPq?@=wpDf+@YLTJ`+72gT(MU0x(m` z&CTza6|>4g3aG)rHA&aVln;OzCn(Ws3XahgxhDzos`Ix-(S|LVa`ZIRt7>b3KZ_ zLaXk9Xgsz01(j<7e1@2~tJERWcYxO;b&s|l`-?`XT07`^+O0nz z^5?T%bm}2vrba8xxsmR43;;ANbUos271D8(J<>uybt%5U#XwcMtPrF!McE$Dm!J=Q5@A27kmP9wqC z(?L@MuO=f4wyBc&t&Rzdf)IG1DNSc3z&_1MLUGS=h!fdEFTfB9RFPDmeOmy|Nks#? zen@2V@h;cUF6LXG!zcjU3bR!8!TDN>I@NG-sXB36Yq@5irAQt=a=TQwcEHufUX~qu zMvoO`g-bZ_y*Rf;t{F*(uuP7?RvUQ7syeO9O8`W*Off)DF;gG3B3mgv9S4&>#jJ!e zRb1s2*xE2fq+ZFHa{2xvhSIFFDr$X-hZDE#Q0;91A`En~wWC|-U5`|!77Ka+b(vNQ zHc{aKhzB7jfGY}9(7mvq^=Go^U#uqJgr{Jj)F1*e#GGmg$KXi5 zc=O%;UKs(0{5utmU7++E-#S#uj>_HGeDZBO% zfBM@^{+tk=xI32MUH`xxiFkWUBoy#BH+bt@&f4nA^3vkMkNLUTnd$F;d}B{dPJA67 z8yy)Q8XV~V^11KdpL%;fc6W7ld}wcLZE0?5{MY-2`nrFz-qpUXseV&cSy5ibEPef| z@Le*A7(}=e7~t=B8;`^KVs72^@%Fmm>2cltZ*HzG&exo-I-;*!zT{wUXM54+ zf;GzO{5eaDU(L--O^l5U&l>0>5qi2hXSB6WpVHJ&SA)Z#swYpV96xsSi1OiIln(v% ZpyFQ?^z(3L{p#ua*3N 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 QVNgC^9til)N2Bro0D;p^m;e9( literal 5636 zcmW-k`6JVhdQ?S}9khxmnkgD@AkWNX=2?oQ)ZkkSkY1thSQyM*y^ap7TM9K3P;`u&E6af7Udg@x#-sKtWL&80Q*>Ut`Jp@YMnI(c%ru1_cwt~?py z^Z9*!eI|SM3=a<0$-3yfDQFGl}PF3pBLo;}yF#+zDOTbqq++L&72+}zxl`8jdw?v_|QE=d~! zA}5ZrH|Bn6s;i6FHttqc@llDtID>zMqQ74jSKG$dN9HFzYs^heH$}h4RGI6a=O%sX zu-msgIXIj+ew<)z?CIg5kH-_OthP2b#cO{zfBl)6p8oT3hI;8zQDI?hOw66~^6Z;8 z1z*01SJs=Gn}g4vuf2DVm7dOd^e8zgNw7WhO?&(1%DV5lbK+lr#KpDqc=)L7&=D!crn?6nI4@qdylQ=2cFOkYvw!#Dx!v!2-ha3)O{n_! zW0UFm-l5@<(MM?aPl6^m63d^Oo|#QMdhqSnuSX8e{rt7^YA=4@kH61sQL6w{;(c@n z;x$9)m#Wgmsj$UVVo3L?shMxCsSI=%cRdDWwN-61&zjn^idk|Hc>F zY}IUJl%A0@+PI*jx^;krW_|Z)H%L%hTdJBwzRQr3q2NeO2HIMB`jzi-fps2-^$QN> zKiAD1c;c!)QNns6{M_uhCG%^-+)i@jr4D1mT{$GY|!UdlX;qQDNxL98=U(oMT>e-N($Gv&+ zyK%491^H*9Z;*v=p@vcX$al?AK8IQpYvd-MuTeH7+fByJ) ziTT(2tE_x`&yS}Jo!(v6pT1ur|J-MT*yp+L3$2j22SDCP^KaYZKQqnNIyukLJS;^e za51nTr*0sDSb>D1M;i0xWD8~-WgVY-NbWi9xDts+9 zUKFLm(ZYbt45wVV(ye5})x6YeyZtI1v|QbX9VNnQ|S z%_E1a&dQZ)9Q5|ei{wyU!wbXphUqq{hH-V{A`8Bf97=j5Ys%-Y!C z{ti@S&0{0o9aP`RClBl-zXL5^o#!C;e6JZcE2`Wk#t~TR7s~RZdH3$yQAhFaaM!!2dm+Q%vxUy7oY=E%-?Wc9tNYp=1@!j6$2>+V==(+F|7!Hx zt)=#{U@TRex$(K{qmd_F>S;xS2(Q{@7^=Mg?6S?<#Is}*ZL?Fie;OS4Z8V}1FOtl9 zJpvw-K2H2l^Q*z&1W3z2mhgB|vM`nssABAi?iff980#FYkG}CJ_&k3#qR-~F{jVVx zU);#Z?Pt5X)!kok9k#jmmvZ=Saomu6BfAe~xFl$Kra*lQZYS@bRkr4F?bIop!V?F? zpVC}M`SkpAZ0g1Qa|xtw1oa*@CEwhfU^#m{>_$Y54-}CqZ_7k2zfLy`fheeak{Mbc zPsuoMsk!^OFf`5>9O<5Ry|RQABLc@0W~;`-=QD>#_~HW6`A#8eO9I%W{df@u`O9z5%Uwn@n@0|i}F?2p}o zk9l}IO10{SFIQ3`TK4{dUk26MbCuT15Z^6=4ro#OdoxJHqG0$L0;os5oU0Q%&f@Z=z5=)HqmFn}s&F9nUUC*Y@JxRxR*J?8u7sp8W9j(>7M(0?L@{{W z!*##lUg9>Xc7Cn0`|t;f{fWzhR7I_$PRIX^xR$2pcF$wzDq5a@3X@Qev(t)T>aU0&*< zOfWsQiDZcLmf%=kmZ8h8G|gt?{l>~x#?{ZC*h%*m-?QG}k*=`bg7^0wvmWw2a>6`S z|4kPi&Z0@HiD-wfoky|8Zb-}gWkBaKCtcFoB;P@aZjZQ3Wi|jrd4}f0oKYF>&Tvk^ zePvI~sKI6H`fY1;30F*~RjO|@cN44=lc6OSyWz1ETi6gSeS8&y47~9D%ytW7E8VY` zeYzDna|R!)c~9jb+%|V)4k)R;BB#Lm)&t7{?>81;>RRY(FiuzKMRxNxom5rf34Ay!BI zOcV(Dw;LXzYocAPoqijB(kzs}f-OesLcoE^(=nSOZ_?f0ehh+f{#h)~_NZsx?MvBrd?l~?u9=jE$ng&Z8w!p5$yWVh6(3T z{7(N7SZ&D5t@Ed^y^{Y%`S85MtoN~Zc=~72>2{dsz~18N1eP}HpV0MxYi!WC0Vf4q zn>l-`YV3T+E@=;p4CYe)L+qrDhHR|8LzGr(*!%5jmC-DKn%`T(dhPCvys&>(pmBP} zV$));X-C9m1NRdP!+&W5EV-{)r9soZe*{rImbiFWXB-Y8FX zzfkwRS9Li@tM|{3%5L_4dc7qt@|EQeE!e^G>-N!`BtXFP!zJ9DH(pw$UDBOCf={K< zl`jbTly^6D;2OWhsh(UrZjU1`KU`AHJ!?e4Rn*?<2$ z3Xz&8{@r-E^T}H^gBaf}&b2a@H5VQ z778#OE01XJw}#Z7cr~X;M7GxCmxRQaX%F=-H-DSQ1Qu2~Zj*bWHZ?Y6Jo4vET(38G z_XGLJ-+8#@v-l86?cdK$Q^)Rmh1!@45TR>+`z*GQ194yFt~dAJD`C1HPD?3xd@g=; zQaZ*ax{PF6`nE28Hc*!NQ3MbC)GE^VJbpX~^%CmI{T;03RLkd^0z-8epdYkl}&q)L2(-gw$Yaq5w|i=;WGb>;sX%r&2PAX|8^0bXppN zo#x)2X7V}q+{}63t|PT&a&n6HNt zE3=Z>G}nHZu>icR=Xls0m1Uk%K+AZ7q(7TJm`0?#=Q6Wt^y-;Q_skRO*64qgw=5=? zX?tT(l!Bnco)O#5qY#dGb!DG3bm$xtWrSc2I08+IdrWxO89?~MXXt+Ov`?{V+QFzy zmE>FkBl6P?%ilNFl(S~{WnHyLSDN{-C^UDvPPqquE($g27O(jnZ-k9xQg14GBqoc% z9#4x%a$>bvSScZ!$<9dRW{|FAr)9?*bK+TK*h4d@%s(+Sy$b=J7lL-6O+zdh+-wgK zGViCC!5^d%G(DB=<;zW3^|Tsrgp>tF_;TUK1gNqIrgu9HZ3+ccZn)GYX%A;uqR*A< zq4h+R*n44hCf?jmq|tK)WAmJbuH-yQjO%hvx+trvJv-Q-_nj4f^HKg0>Oz$o+*$qQWSf3j|nnK8NWlO!!<> z;4;Cu31qtE8bfM*azy!Wi?R|@(YB6w&JOf$8a4QHf!11qMF?Kq3}q4M=FCLJ55(@^ z7PldDcJ0V{jAq>5f&LnEy*C53uNnUZiGCP!1q{y5z`~MQH<{dQUp7RQ!^ozjhA>N< z^ATq$X_d|>(~Mh5KYdck5s5_FO`_FsQJCtJurC40g4sf0hO&dZ^cwz{2rKCN%3g#KCReqbd(k&TcoghXR2 zccRb#Vd_WRN>^v+_YBsY#UiCtXqRZn_)l4IOBC{55PuN4odUX?f^O=#-@a8=)`@V# z2c4KJ=G0Z>v_U<*%5!K{=eT#6)N*%WRW|vKG4;}W54;H*62?J962X|F@Kev~rJ#ri zcC5=kcwYb!jYUSX5#&_;+v`W5H2PL8dPTQh5rxgMthZKwf6*EA^!AAKe-KzhcT} zoNc`FQz4GDRA#Z7Crl&TS#C&hz`rEN2$b??9{-@ zzNFOd$6UWdY}!o$%*a)F*`>bJe-0F1^6rS=1ppucX@<3y|1N360}TN{m4|=;uNq1~ zGi>YNUlf`H<85n>3#qXD8*{6kW4srb?o+Rb&dOz1A9BXx$&h~f>o*Or6VJB@hhDRm zp{E4uM;-B(9MGj|2UX?4gIt_`{_CihuO0s=$DRQ|q52KgY+3coK9Ptcn0D!d?XoRf zPd390{ekVTetSh0qppZ3q&Ym=s3pOnMK_^E?*e=atJP5p%28gV@(|h-Yh(5cm>(>p zJxs=kiIFOz^=bU<13%V-%3Q>!cxZ47L|a5U(+^WUYw)BZ=E3O}Qw>$sW$4Y=7_r(wz(!C-4f1u)_pi zTRS8ug@*}8zj@Cy2H_S2MY*!RJRX4LnA~oJSy%LFA48)6*nk_7KqkGW*TL1Hh&=A-2y^siFr?#CaAiKx9qm^Jy68yR6;_K87*dyzjK*MwP#K9UZ7 zl*YnOBo26Cv`)S1muJJziv}o~gXa#xTOJRnE+9^cfY4Wi7sdua}N#Y9D=L78cNWC z%46ZDc*EtJ!(|^}(qu%b^hnJym}JUuj}Ym^8#*Z(;b@LNItIHaQ1s^vHNS{13;&rO2@gd&P~1*1@;Bxe}yPJP{%$WgV|AFqlsgUa;nm_ zF=5%*P}#pntjBtnl(Agc{Mh*7hw(ts{vU_F%x~`MzCNBIry7WbY>a&ofB4d*soK2x z1!fFcP5iQUL#Z+c2^W7EGZJ`WA#&pagjE;%qGFXChy_4T&R0$GSB;C~$vCLGk5KQT z5GhttKCamMKo3hs?7k=@h_{5=Vx_%ggh}gH3$ZYehXq@OwtWDOC!|>;%#$XZk|uU8 zD()2^oW&D|jMb#cgG6Kbz1WEW;zTlT0>_*55l`Yc6Gu{D6rU;Y#c#B>$xQD_sXdbc zqA4%2(nax9w9j+^cItlkbewpqr)(;E9N5d9l8TtTJPt&N6{A|GFJ(2@yr|#C@P;VN}BPhm@R)e8!T3K63yP-K6_~o;_mj(1?4ie$LC@fkq;K+W5H@_L;PbeZN6JZw9&c%+gey_l|~*`bE1mYjYTqBqMu13^tmOa;1mo*XNh(&|w>660HR=1{MIo z-rnBX+1cIQ-OJ0%-`}6fWJX0rO?zUdeRO90^k)KyGr>l)Op{rb#cbrkx!;e>aUAA& zPIH1&^YL!;$<+Dua|;>g7j6VB++;4^iR5y*Nl8iR>FGH+IRym;Wo2d6)zyuSjf+K` z#Zvy_J;BfNgr7C(OAl@=HRdff-CcTGyxekcxvgqhT({EEu+r7k+S)1>i+g%{1_uXM zdY`SlY5VoA{nz`hUnBjiV*{%bA4W$QO1_$snwEa;dPe4rtn8fJxc%rY#y9U4 z6c!azEVj#($tYWt+^?>wrI58{%gd2ES`PhE^GQqh@itn6#y>OGeS;RbPLh z6}Ed&M$_ue$B}gMZsgFAobKr4H-Qm2ff^qI_kI64YOXXPt3|f5%{QgqKGeh&bFOU{ z!1^FH#pNuJQ#Deii0V98KV9LvUmAyt*PNFf;-tj$^F_USoRU<6-jZufh2(P^3jKsx`pbXrnGr-7G38 zt;jOQ&2G*5D9~GY5{SHIpNs??H$l>Lax~2BJ2R1TX9rq$d%X76;}fS6(5VXmBz#9P zeROetCBkv??ez>L6Ri6%CVS0vx7b3TWo3Fda3}mO_vl z&S~j{#i(6z6`_b``y>(C7wgs01RcvIKpOC; z?&8uEsN=aF3`;?lFaIr!KZgdnsT}CA;K~Y-(JtW_f6nE?1A@Q}%lh=ZFwCGIRv2yM_*4n+CBVt(cqll&DFiitFA;2?R{NBN@ zjk}9YmiMeKXej&Tac$(}Zo&CWYMui{i}LWQJVA+)KANRKRl3#9kY(TG^Az{J^XRe{ zB?YAx|0|cH1+M}QUoDe+$a60rD!2~U&I7pa%5`*Po4Y6C2l`HSDHKs?>k8P$j(5hj z3;U~Yo|9#cRim+W@v)EcYvr3;cUr%!)e>ZQ9Es#QZu;D$ zCER3#_Yv)phq1RxU_LT1)aYQU-A_oWU}S_%7-!N zC|j%dy_LFR?B>ZGTPrPJuqi4CU_2x9iPEQI$tl7u659QT`mAKAWM>HQHda&B`kt5| zb{lP;eRgs>CX_~V>%pzXTEr`l#3_D7P8K=qE=bK7Ucn8^U6*d5B$o4Ib(J-Pv|r4S z0>i`X`aou%d0$wZZj2!XHfM~m-wi+6ef$*!OV0rGd&2bnhoC<*9@(qkk4~-~z&&@d zlg&P6tf<){HKt|oF|5!o>!>8CPeP0!03VLX#-FlBLS67kz%(8nSvsa>BTn(B#Xe^e7}SS;M9j-Yynv)*I90+i|&%2=qGN zAkua_{-$J@#-NlmB5074(s;Jbq=JT&O;3)~>mwdSU}(g!talaX7L%gt)ad%yy7k<( zr2(Z5*OP0xArbf-4*PW)HNx?R~D;!w&m|h|2%3oaQ&7_D#>*C1R!k* z7=HU|lc3om4`^k$yiR|4V|&4<`iwan zo?H!+hdiZSYD;Tt5o!>N?e=0o=$~f?hzC4n`kPY*<)hsPkwE2%0l;Y!ae%CdJuTHK zOgvMd(j=J=XaK&LyskHgnyzIK=g&)_uqbG&yuw>M+0B1O#@86`RltcvFlo2OhXK}A zIj6}sCucrdeLY_xm_$?D6@=6&(hbBky9&Yy6aI?#x}+ne4KT&(8jpm9U5`my3M1 z6_D^vd?~1!u@v>^VyKzUTGFAIpG2^%bm>(>3G7rSZL{&ax9Bl2RQL6T@dKt2tAG$cU#N&3Wn1VbYt4l*DR z_u~mhc)~tC0?~wEY+^u!{toN`BxDxiea^&*V)M7yIx@%lGMT|9czk$xxPJIv{h$yZ zJds2q;RyzK0|UMF3cb)vflL}pFEDiH2F3q4DD+UT5JoVQ5flh*aMC=3!kFe*EPg`- z|F_DzJ^VlZ*1sDperWLBz}q+deZ8-Hy1P36-SMhj{PKmUt@U}!v*xG5CrytZH8wn~|JQ@M+M4S7 zRh1RxW%o+|C@C%~EVz5;cK)rro4GmJSvN8>u3t+}OHH|&oRpXlA18?A$MCqEX!h?{ zE=NU1Tw;Y^3}c3dTnG*d4Dk0m&+zp*NB8#fq*2eF@o+!w_M5BAsguqpoQ^vlbFe>Z zcjU0`A)A8~vbB|^#Q}3OQxlT${(VMr delta 2202 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 delta 2202 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 Zjb)J%Zs6PECM6C*SOIN~E7pJj06Uoj+YSH# diff --git a/skin/frontend/default/blank/images/logo_email.gif b/skin/frontend/default/blank/images/logo_email.gif index a4d941679e111f60e1280207683983e9cd0959d9..6446196d162339819284ed6fae7bf3cbd49de4ee 100644 GIT binary patch literal 2640 zcmdUx`#;m|AICr2*k*H>!-SM=RJb=g@FaGDKoYav%wc**%b9> zDqAoksN3U{Q#73s-3N^J5j1^jp}+UpL`u_$Ns$6zR|EuSBq3ZXy~ykmLP@7LWwYee zL=WtC;`YrE^H2XeTyCIQXBHMB1d=vpQwu)TYZ`3-C4WhIZ@=jp#YW6`RLu6!y}PN_ z^{Qz6p=zV8HN$0(dbR=}ht16`(zz;QJpi8CxFEk=ivBsSEBJ=^{-BF33|N}(kqyQUKu0hpoKo*RY_?o4?r3Few&f`v)y z(<&XE@w8$8ROOqW{E_hXq6ctKn-&z{o9;>lP`zriqQHaaLvn#iwO9zq=KNymX`s&< zu4;~CmWq|0?>uf>l3#||)K*`SD`rUbv4tLg$b+pwz!6xgnFw-Bk8W)eDanF& zVtDT#8A>z3GZ5)6%?@$kWVSV<$T6qD1a)2W&3&IX#G4LQ5iAR}`gZAM8QeT&1E9rzHZ6Te6pyJZyD?E;s8Dff52uCLtwF zFxRWn8^s6B3adnVp>U~%;NvK)T{pHM?Z~P@S$-PNIp{Z*H`BQk+u3SByd!c?uEbhG zF~(7Ob{8-=kUWGzAUt=a0W*0zXarJE7&s&e8FS5a^!z@HxuA}Z zi?JM0iC}?qK9FiGS{96rllh zmTcxSeFZQ|b?1n^Gt+hU)Q}0;yyCQeq{M@B6cokd$l7-z& z1%A|Z-}=FcKKkOP{QS0ujLZCRO_Tit&u=tegzIyuV`3eaV1Jzw-G$d+js~SIh=5V26l;~DW%+yCEV4$bI7}7lpTBi- z%2Rt!-OCC$y(Vq&KH-BmNj_A;juv-irwRZqy{8agRuMvoLPw+lTZkQw2yhKFXjJlc z*>ki$s8K7c@a!rSqBYDzVGUm!UI^H|E#f)}f_KUsb4?|Vn?g2C3Za6*B!>t<;2;``J!MX=u7xZ-dm8aCQoS>D+SJCD|{%GJnJjdBV*(uRP#{ zIRi8bSJFV0_}_jy;Gv2tHmYk(bW2l%*#{S5!#^pf84ni1$z?FDHxQ*IgL+jA0J5$3 z{vf&h5ZVB4l6mJnDKl2MpAv*boX?7o7 zh(3M*vK#E~H5etA0jsKI8^#w441G%~ek6ozE6)g#pXAsb%=ehn^88CTq40UxgpA(6 zg9r~3Y7C}W5rKd>H-SNb$ftbNK=lw)xzg62-<^!&w)K)d>)6SYR^N0F=m~@n!|E+T zZv#`c`i6DYUe^YjX=b;(2%%yR?iOfc7TQ$NkSCJ_KJfPG3G~bb%d?84}In(AW0sWg-sq-xhwP z9nNw60JHA7D>{~gv9hoxu*sGrj1A3#Y)!JXBI7X>64{1GvLceK2_!O|M5R;6n7;#O zkHFZ*h8(5ucXIjLY%R0Hh4J|@bRsc6KHegJyG3+tD3MH~(TF4pkwPJ?br9lC^7u>v zffr}IF7ZDNCr%tYHavzO9?iq7Ycg5U$N6?R9C6)*__xa%9`PT(wd9`(ad>NEiCyCd z{aF3}ZRP9o(xPHver|SV`paLRKYjc#HTmbn`*&~Oyq3RuIX?E{`5&Vr&xW544G#1_ zdHj1{?{ANKx*tC1>g>2LYrl85?N00MmRmQQZ!|SF)L;MgT3v0;)#|Fsit;OEr6re( zi!NO(yioA({PTIaIoVm6=Q7Twr%6-)m69wGi;{$APXCg4D&eFc{={*9T0`T20rp}>Oy2mJkfefE2MdG7OY-|M!=b+?PN)2^M43X# zJw*Te`}bpF|MvFwU0nX{?e{}U_ zpQ8Ww_xh!!_d!SZNK5&4diGym{JOjOjEnYHSO5L}{mab#!^Qo^$M;Lwzm7Jsr<^y_*h=~jgI+ocK++@ z{npp_N=^NL+}!q9So^7~`g(u<-QW0HVE*Xm`D1DQ($xO*^ZAdF`h0=;g@*jd$oZ6$ z`Ez*sh>ZKMuKwrf_+MoDqNDqop8d|y|M~g)o}d2p_58ND{o306s;&4{TmJF#`<DtND$>P z2^>hUAVD(*6DnNDu%W|;5F<*QNKxT|5CiU`?y%C_x5862*bFe0F?krG#P1aiw)>H!#6IryndxGo+ZR}Ycs z%UEZJHzu2UK~cE!hb4h!G~Uco=2bWC5KzH2%r_cigo=2WQ4=?}#Y!f|D z0D1*XfXHj@1)#wbbfhub2Qyqy*##GzFq#!b^q@fi07^svfdELbkO43*C{O|2L4PPw z0TTkifCY#YKtP5p9x&Pwh>2Jjb_1Bef@oB*$YOvIy_ldv4!{V2jX~x}5o_oXpnwAt zI6!0oMiwRqMkgsr7?T6&kVIt%NZDdU7IY^b01zZ3ftCr_h~tA5O#lIG3s?{VB4?&4 zzy>XdP?MW=!FkdQSrAsIlvF}A=zpI8ENYO03V^DkKnW1QBag%xlmG-gTK`~R0?84y zz^Z)~B%Fb_79i_D4zSjp1-=;sE04Jnlz;&kR4759jS@zI3-HlIsQ{LaAVdY4+S%zt zgD&780D%$&L3a`is-puKXz5+K0zt4Rff2MzC?d;h$v~?D(OAH8Fe;GipnqEOE3Uq$ z4#Y2`b~;J{i!ad7=7=Xnp<)2s*0t%B5=GEmmjEaH?*bKm!1JO8dz&E;k?*jAENMN!GMO)XyENTGVwb&8if|MBxu<@M`8I4HF z77moac;^Bz;Xn*Xz^|1G^ndInzB)r-AgH2(9JkQ`7(kqPYlEEdxDk~9JE#KiCZx0g zOiL*QAC&>}f}I$5%c(?KBVshad4`OLm1EENu|VSu6t>8Sh^OE{I;-9CKKBi}&zrB$0K9{WT)EI|UmtY# zsWY8{2ogVofUkDrD@^$qw>xi1M17#@6Q~BLz698-I}=!0{RV}B1tg$yfcqc+?&Ux2 z{qIyIllKH;~|UF>sM{pNzbwyn%QOjIPp?6Musg#_g?fb*(E1$$+$w z1JV(O3_Ks!9P+t>%&U2l+guIrS3I3<$#iv-zylU`Aq)->0yJus8UZ-0f{bgBhydXt z31Ue*)v+#jq?#ss#}GEQkwC08nt{fJGnt)IASBaQ<{VHo1I){M^*do7wFIG;HIqQG zlU)?&=u1rEaetT*F{b;v=E$MZPnDw78ILevN*e-9OA4T5D4(hS&EbL5bM*V6LwYGb za|%<2dVEN*2(U;C2+1G|h1UmT1)Nkth-3?+)t(A+EM)1bSOkeEM^|+!TCEC*4Oe>U1~iegpjkbq4D+y<;s_^J3>B+EoX~`` zuGF9}B}@}+AlJSw#I88S>rMsW*TVi)47F221_}d&+J%O&hK=kP7piztZEICffbmxb}Rxx8P>Ae+9DE!0#kr341QqS-WJ3L Zjb)J%Zs6PECM6C*SOIN~E7pJj06Uoj+YSH# diff --git a/skin/frontend/default/blank/images/logo_print.gif b/skin/frontend/default/blank/images/logo_print.gif index a4d941679e111f60e1280207683983e9cd0959d9..6446196d162339819284ed6fae7bf3cbd49de4ee 100644 GIT binary patch literal 2640 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 Zjb)J%Zs6PECM6C*SOIN~E7pJj06Uoj+YSH# diff --git a/skin/frontend/default/blue/images/logo_email.gif b/skin/frontend/default/blue/images/logo_email.gif index a4d941679e111f60e1280207683983e9cd0959d9..6446196d162339819284ed6fae7bf3cbd49de4ee 100644 GIT binary patch literal 2640 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 Zjb)J%Zs6PECM6C*SOIN~E7pJj06Uoj+YSH# diff --git a/skin/frontend/default/blue/images/logo_print.gif b/skin/frontend/default/blue/images/logo_print.gif index a4d941679e111f60e1280207683983e9cd0959d9..6446196d162339819284ed6fae7bf3cbd49de4ee 100644 GIT binary patch literal 2640 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 Zjb)J%Zs6PECM6C*SOIN~E7pJj06Uoj+YSH# diff --git a/skin/frontend/default/default/images/logo_email.gif b/skin/frontend/default/default/images/logo_email.gif index a4d941679e111f60e1280207683983e9cd0959d9..6446196d162339819284ed6fae7bf3cbd49de4ee 100644 GIT binary patch literal 2640 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 Zjb)J%Zs6PECM6C*SOIN~E7pJj06Uoj+YSH# diff --git a/skin/frontend/default/default/images/logo_print.gif b/skin/frontend/default/default/images/logo_print.gif index a4d941679e111f60e1280207683983e9cd0959d9..6446196d162339819284ed6fae7bf3cbd49de4ee 100644 GIT binary patch literal 2640 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 Zjb)J%Zs6PECM6C*SOIN~E7pJj06Uoj+YSH# diff --git a/skin/frontend/rwd/default/images/logo.gif b/skin/frontend/rwd/default/images/logo.gif index 8146f566cc2266bea16f6bc3c7abd7d2422eee0f..05712b94d646bdfd05565ef6bd3e901993ef0c1a 100644 GIT binary patch literal 2970 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 delta 2202 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 delta 6897 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 kO;1mo*XNh(&|w>660HR=1{MIo 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 delta 2202 zcmV;L2xa%07myNvM@dFFIbp;AH~{7V0RR90Gcz;sTq5;^PG)9i^@UlPnVHPY%=^~J zKtMpUva;FP*?@q6^78UcO-<$H<-fnbSy@?gb91GorT+Ky_@jD_jg9=^)Ao#6{_yGc zlVtkArvCNu`^m9zaB%(T-uIht`MR9*a6b5}hWyya&(F_)FfcIv>*M>;yz*u+`^>tp zude|C0rh`L_oRdPt&s9zDBs`T@n0qNf=l#!O!=~r^m;?`W-TBfAfKO~^Kdx%x1RNi zU;4tV{NUAKU|{rhKJxX#xjjMLlPvmX`L10&YN7#rQ_>6w4b;TjhJ?APw<^!1I^;h}^d zo!Hv;0MTUtca7JfMAys(TqupghIX(Xt!npQPL^vdn77*A;zyKu(JP9m#xlMqM8N)(^%ydDct{^uGKspehYJda{ zCPlCsU;=;9Nm*kF5C8*6D-b9h{S!oCX`v0||7HjoEA2v6##GxK+uTar`UsLe^T100B+rf zczcEfp*M2kgN&cAR3ZTY7C0abF%ca%^+NHkJI;k6Vj=IWfoBKY;K6$< z;4lOZ^|2Nt0NynblZM&lq67@n{r4RtTOEG~K%fDrNl2guI!VX_PWC3~P=qW1Dpv_G z0BW58D9|Ne4zMc7UG5$5s#Si8r|Oe}EYN9h5$I|{2_}}{!J#)20-y{!P}<`sE!aA7&dTy=kUZv}i!m3(lzP?L_0{g0vNG`V>V!F z-@+iCh%o>)>pDo65(ok^A%q$ttY3fTR+Xfk^9tf*$b!^tBF=ny#r9}~xHyQg5vbX~ z%8ocKq;%dAf&k%}Rve&RZI@S-1%FyKcV<<=?Z{qL1#6Ypf&{u*+DICraR6b{Ju>H? z;+>xAgMbR=sX7OKwc-{Jaya4K)_%y5AqVOnAqWb3cVCj=E4EdksV*$)0Gxlh>((u@ z-n{gnuU$y+0WhENSh-6F-tB@zs=NOoyzedfAea;XeCCHV0D%Quju-CchIF|Z_CW;& z>iX(O@9FCQdy`ej6}fRWB79IQob3?Ty{zqqN$9gm=>Q_zS%u(e1)hXAsh$7Bh76PRv}Hk954Z0LGJ+oi{AhN zc(bV}F@yn}UL2iBzBjJMii4Y?;bKU;85Re5g&-Bz_EbOBr4NLKV4;6b0`^5Y5-SoV z^dA$YC$0cAa*J&(JVlz}^ zqvjxLw#%mBQG9w_;4sBmOfd5B5Fa$)D4m%~n}KNo8tk7V+r@whysnv<1C#qqWjc-e zbD$D5S)I@*K`=c4dkOex3lEw=7%udj<1~aF0RXQDRxV=z1K596S_uG@4T}MtEG{9u86+|Vq zN3@Y0Vgb0N#R78sfZ$F70W`3xU~^hd?#b{49AJnx8;J(iM=MT6jg3%pnnZkMa?ErfhuB3E`D zcE4M7?`;2)Uv?3|mk9o(ZGvyApgXCECl*kEOe1`V1kymj3+AwhA<={EN=F3L;lK+J zSAgh__{EYq0TU2c1Q8G}1wDYVj*n|&#NoyTF5a<_A+cf~3xEbb7_yQhae@S Cm_RedisSession - 1.9.3.9 + 1.9.3.10 stable New BSD community Redis session Redis seesion - 1.9.3.9 + 1.9.3.10 Colin Mollenhourcorecolin@mollenhour.com - 2018-05-16 - + 2018-08-17 + - 5.2.06.0.0Lib_Crediscommunity1.9.3.91.9.3.9 + 5.2.06.0.0Lib_Crediscommunity1.9.3.101.9.3.10 diff --git a/var/package/Interface_Adminhtml_Default-1.9.3.9.xml b/var/package/Interface_Adminhtml_Default-1.9.3.10.xml similarity index 97% rename from var/package/Interface_Adminhtml_Default-1.9.3.9.xml rename to var/package/Interface_Adminhtml_Default-1.9.3.10.xml index f166d9b323..05ef187cf3 100644 --- a/var/package/Interface_Adminhtml_Default-1.9.3.9.xml +++ b/var/package/Interface_Adminhtml_Default-1.9.3.10.xml @@ -1,18 +1,18 @@ Interface_Adminhtml_Default - 1.9.3.9 + 1.9.3.10 stable AFL v3.0 community Default interface for Adminhtml Default interface for Adminhtml - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - - + 2018-08-17 + + - 5.2.06.0.0Mage_Core_Adminhtmlcommunity1.9.3.91.9.3.9Lib_Js_Extcommunity1.9.3.91.9.3.9 + 5.2.06.0.0Mage_Core_Adminhtmlcommunity1.9.3.101.9.3.10Lib_Js_Extcommunity1.9.3.101.9.3.10 diff --git a/var/package/Interface_Frontend_Base_Default-1.9.3.9.xml b/var/package/Interface_Frontend_Base_Default-1.9.3.10.xml similarity index 96% rename from var/package/Interface_Frontend_Base_Default-1.9.3.9.xml rename to var/package/Interface_Frontend_Base_Default-1.9.3.10.xml index f6bbf0b6d9..f30a827bad 100644 --- a/var/package/Interface_Frontend_Base_Default-1.9.3.9.xml +++ b/var/package/Interface_Frontend_Base_Default-1.9.3.10.xml @@ -1,18 +1,18 @@ Interface_Frontend_Base_Default - 1.9.3.9 + 1.9.3.10 stable AFL v3.0 community This is a Magento themes base This is a Magento themes base - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - - + 2018-08-17 + + - 5.2.06.0.0Mage_Core_Modulescommunity1.9.3.91.9.3.9 + 5.2.06.0.0Mage_Core_Modulescommunity1.9.3.101.9.3.10 diff --git a/var/package/Interface_Frontend_Default-1.9.3.9.xml b/var/package/Interface_Frontend_Default-1.9.3.10.xml similarity index 97% rename from var/package/Interface_Frontend_Default-1.9.3.9.xml rename to var/package/Interface_Frontend_Default-1.9.3.10.xml index 30733127f6..cfb32130b3 100644 --- a/var/package/Interface_Frontend_Default-1.9.3.9.xml +++ b/var/package/Interface_Frontend_Default-1.9.3.10.xml @@ -1,18 +1,18 @@ Interface_Frontend_Default - 1.9.3.9 + 1.9.3.10 stable AFL v3.0 community Default interface for Frontend Default interface for Frontend - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - - + 2018-08-17 + + - 5.2.06.0.0Mage_Core_Modulescommunity1.9.3.91.9.3.9 + 5.2.06.0.0Mage_Core_Modulescommunity1.9.3.101.9.3.10 diff --git a/var/package/Interface_Frontend_Rwd_Default-1.9.3.9.xml b/var/package/Interface_Frontend_Rwd_Default-1.9.3.10.xml similarity index 95% rename from var/package/Interface_Frontend_Rwd_Default-1.9.3.9.xml rename to var/package/Interface_Frontend_Rwd_Default-1.9.3.10.xml index c2f88978d9..925196e3a7 100644 --- a/var/package/Interface_Frontend_Rwd_Default-1.9.3.9.xml +++ b/var/package/Interface_Frontend_Rwd_Default-1.9.3.10.xml @@ -1,18 +1,18 @@ Interface_Frontend_Rwd_Default - 1.9.3.9 + 1.9.3.10 stable AFL v3.0 community This is a RWD themes base This is a RWD themes base - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - - + 2018-08-17 + + - 5.2.06.0.0Mage_Core_Modulescommunity1.9.3.91.9.3.9 + 5.2.06.0.0Mage_Core_Modulescommunity1.9.3.101.9.3.10 diff --git a/var/package/Interface_Install_Default-1.9.3.9.xml b/var/package/Interface_Install_Default-1.9.3.10.xml similarity index 94% rename from var/package/Interface_Install_Default-1.9.3.9.xml rename to var/package/Interface_Install_Default-1.9.3.10.xml index a17d1c00bc..f7b050c036 100644 --- a/var/package/Interface_Install_Default-1.9.3.9.xml +++ b/var/package/Interface_Install_Default-1.9.3.10.xml @@ -1,18 +1,18 @@ Interface_Install_Default - 1.9.3.9 + 1.9.3.10 stable AFL v3.0 community Default interface for Install Default interface for Install - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - + 2018-08-17 + - 5.2.06.0.0Mage_Core_Modulescommunity1.9.3.91.9.3.9 + 5.2.06.0.0Mage_Core_Modulescommunity1.9.3.101.9.3.10 diff --git a/var/package/Lib_Cm-1.9.3.9.xml b/var/package/Lib_Cm-1.9.3.10.xml similarity index 80% rename from var/package/Lib_Cm-1.9.3.9.xml rename to var/package/Lib_Cm-1.9.3.10.xml index 67cff3f88a..7d29edc76d 100644 --- a/var/package/Lib_Cm-1.9.3.9.xml +++ b/var/package/Lib_Cm-1.9.3.10.xml @@ -1,18 +1,18 @@ Lib_Cm - 1.9.3.9 + 1.9.3.10 stable New BSD community Redis adapter for Zend_Cache Redis adapter for Zend_Cache - 1.9.3.9 + 1.9.3.10 Colin Mollenhourcorecolin@mollenhour.com - 2018-05-16 - + 2018-08-17 + - 5.2.06.0.0Lib_Crediscommunity1.9.3.91.9.3.9 + 5.2.06.0.0Lib_Crediscommunity1.9.3.101.9.3.10 diff --git a/var/package/Lib_Credis-1.9.3.9.xml b/var/package/Lib_Credis-1.9.3.10.xml similarity index 86% rename from var/package/Lib_Credis-1.9.3.9.xml rename to var/package/Lib_Credis-1.9.3.10.xml index 3f4aa35a20..6b4079c115 100644 --- a/var/package/Lib_Credis-1.9.3.9.xml +++ b/var/package/Lib_Credis-1.9.3.10.xml @@ -1,17 +1,17 @@ Lib_Credis - 1.9.3.9 + 1.9.3.10 stable OSL v3.0 community Credis Library Credis Library - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - + 2018-08-17 + 5.2.06.0.0 diff --git a/var/package/Lib_Google_Checkout-1.9.3.9.xml b/var/package/Lib_Google_Checkout-1.9.3.10.xml similarity index 83% rename from var/package/Lib_Google_Checkout-1.9.3.9.xml rename to var/package/Lib_Google_Checkout-1.9.3.10.xml index 7649db61d0..5a00a95e75 100644 --- a/var/package/Lib_Google_Checkout-1.9.3.9.xml +++ b/var/package/Lib_Google_Checkout-1.9.3.10.xml @@ -1,17 +1,17 @@ Lib_Google_Checkout - 1.9.3.9 + 1.9.3.10 stable Apache License community Google Checkout Library Google Checkout Library - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - + 2018-08-17 + 5.2.06.0.0 diff --git a/var/package/Lib_IDNA2-1.9.3.9.xml b/var/package/Lib_IDNA2-1.9.3.10.xml similarity index 88% rename from var/package/Lib_IDNA2-1.9.3.9.xml rename to var/package/Lib_IDNA2-1.9.3.10.xml index d336ad1dcc..a908cd3251 100644 --- a/var/package/Lib_IDNA2-1.9.3.9.xml +++ b/var/package/Lib_IDNA2-1.9.3.10.xml @@ -1,17 +1,17 @@ Lib_IDNA2 - 1.9.3.9 + 1.9.3.10 stable GNU Lesser General Public License community Magento Library Magento Library - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - + 2018-08-17 + 5.2.06.0.0 diff --git a/var/package/Lib_Js_Calendar-1.51.1.15.xml b/var/package/Lib_Js_Calendar-1.51.1.16.xml similarity index 95% rename from var/package/Lib_Js_Calendar-1.51.1.15.xml rename to var/package/Lib_Js_Calendar-1.51.1.16.xml index 071f8cf1bc..5f275ef29c 100644 --- a/var/package/Lib_Js_Calendar-1.51.1.15.xml +++ b/var/package/Lib_Js_Calendar-1.51.1.16.xml @@ -1,17 +1,17 @@ Lib_Js_Calendar - 1.51.1.15 + 1.51.1.16 stable Mixed community Javascript Calendar for Magento Javascript Calendar for Magento - 1.51.1.15 + 1.51.1.16 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - + 2018-08-17 + 5.2.06.0.0 diff --git a/var/package/Lib_Js_Ext-1.9.3.9.xml b/var/package/Lib_Js_Ext-1.9.3.10.xml similarity index 99% rename from var/package/Lib_Js_Ext-1.9.3.9.xml rename to var/package/Lib_Js_Ext-1.9.3.10.xml index bb37961922..e1db4fbef0 100644 --- a/var/package/Lib_Js_Ext-1.9.3.9.xml +++ b/var/package/Lib_Js_Ext-1.9.3.10.xml @@ -1,17 +1,17 @@ Lib_Js_Ext - 1.9.3.9 + 1.9.3.10 stable Mixed community Extjs Javascript Libraries for Magento Extjs Javascript Libraries for Magento - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - + 2018-08-17 + 5.2.06.0.0 diff --git a/var/package/Lib_Js_Mage-1.9.3.9.xml b/var/package/Lib_Js_Mage-1.9.3.10.xml similarity index 96% rename from var/package/Lib_Js_Mage-1.9.3.9.xml rename to var/package/Lib_Js_Mage-1.9.3.10.xml index b5bebfdb7e..37f4245820 100644 --- a/var/package/Lib_Js_Mage-1.9.3.9.xml +++ b/var/package/Lib_Js_Mage-1.9.3.10.xml @@ -1,18 +1,18 @@ Lib_Js_Mage - 1.9.3.9 + 1.9.3.10 stable Mixed community Javascript Libraries for Magento Javascript Libraries for Magento - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - + 2018-08-17 + - 5.2.06.0.0Lib_Js_Prototypecommunity1.9.3.91.9.3.9 + 5.2.06.0.0Lib_Js_Prototypecommunity1.9.3.101.9.3.10 diff --git a/var/package/Lib_Js_Prototype-1.9.3.9.xml b/var/package/Lib_Js_Prototype-1.9.3.10.xml similarity index 99% rename from var/package/Lib_Js_Prototype-1.9.3.9.xml rename to var/package/Lib_Js_Prototype-1.9.3.10.xml index 7b030eb553..352f7770fa 100644 --- a/var/package/Lib_Js_Prototype-1.9.3.9.xml +++ b/var/package/Lib_Js_Prototype-1.9.3.10.xml @@ -1,17 +1,17 @@ Lib_Js_Prototype - 1.9.3.9 + 1.9.3.10 stable Mixed community Prototype and Scriptaculous Javascript Libraries for Magento Prototype and Scriptaculous Javascript Libraries for Magento - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - + 2018-08-17 + 5.2.06.0.0 diff --git a/var/package/Lib_Js_TinyMCE-3.5.11.14.xml b/var/package/Lib_Js_TinyMCE-3.5.11.15.xml similarity index 99% rename from var/package/Lib_Js_TinyMCE-3.5.11.14.xml rename to var/package/Lib_Js_TinyMCE-3.5.11.15.xml index 1944f9660f..1296134811 100644 --- a/var/package/Lib_Js_TinyMCE-3.5.11.14.xml +++ b/var/package/Lib_Js_TinyMCE-3.5.11.15.xml @@ -1,17 +1,17 @@ Lib_Js_TinyMCE - 3.5.11.14 + 3.5.11.15 stable Mixed community TinyMCE Javascript Libraries for Magento TinyMCE Javascript Libraries for Magento - 3.5.11.14 + 3.5.11.15 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - + 2018-08-17 + 5.2.06.0.0 diff --git a/var/package/Lib_LinLibertineFont-2.8.14.15.xml b/var/package/Lib_LinLibertineFont-2.8.14.16.xml similarity index 92% rename from var/package/Lib_LinLibertineFont-2.8.14.15.xml rename to var/package/Lib_LinLibertineFont-2.8.14.16.xml index b304d2ad51..d05cd56915 100644 --- a/var/package/Lib_LinLibertineFont-2.8.14.15.xml +++ b/var/package/Lib_LinLibertineFont-2.8.14.16.xml @@ -1,17 +1,17 @@ Lib_LinLibertineFont - 2.8.14.15 + 2.8.14.16 stable GPL community Libertine Open Fonts Project fonts for PDF print-outs Libertine Open Fonts Project fonts for PDF print-outs - 2.8.14.15 + 2.8.14.16 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - + 2018-08-17 + 5.2.06.0.0 diff --git a/var/package/Lib_Mage-1.9.3.9.xml b/var/package/Lib_Mage-1.9.3.10.xml similarity index 98% rename from var/package/Lib_Mage-1.9.3.9.xml rename to var/package/Lib_Mage-1.9.3.10.xml index 2be9bf7dce..9171cc3840 100644 --- a/var/package/Lib_Mage-1.9.3.9.xml +++ b/var/package/Lib_Mage-1.9.3.10.xml @@ -1,17 +1,17 @@ Lib_Mage - 1.9.3.9 + 1.9.3.10 stable OSL v3.0 community Mage Library Mage Library - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - + 2018-08-17 + 5.2.06.0.0 diff --git a/var/package/Lib_Magento-1.9.3.9.xml b/var/package/Lib_Magento-1.9.3.10.xml similarity index 94% rename from var/package/Lib_Magento-1.9.3.9.xml rename to var/package/Lib_Magento-1.9.3.10.xml index 4fc41a674d..9b5c4abced 100644 --- a/var/package/Lib_Magento-1.9.3.9.xml +++ b/var/package/Lib_Magento-1.9.3.10.xml @@ -1,17 +1,17 @@ Lib_Magento - 1.9.3.9 + 1.9.3.10 stable OSL v3.0 community Magento Library Magento Library - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - + 2018-08-17 + 5.2.06.0.0 diff --git a/var/package/Lib_Pelago-1.9.3.9.xml b/var/package/Lib_Pelago-1.9.3.10.xml similarity index 86% rename from var/package/Lib_Pelago-1.9.3.9.xml rename to var/package/Lib_Pelago-1.9.3.10.xml index 94f23fdd38..7bdba219c8 100644 --- a/var/package/Lib_Pelago-1.9.3.9.xml +++ b/var/package/Lib_Pelago-1.9.3.10.xml @@ -1,17 +1,17 @@ Lib_Pelago - 1.9.3.9 + 1.9.3.10 stable OSL v3.0 community Pelago Library Pelago Library - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - + 2018-08-17 + 5.2.06.0.0 diff --git a/var/package/Lib_Phpseclib-1.9.3.9.xml b/var/package/Lib_Phpseclib-1.9.3.10.xml similarity index 93% rename from var/package/Lib_Phpseclib-1.9.3.9.xml rename to var/package/Lib_Phpseclib-1.9.3.10.xml index f364039cb0..64a95989be 100644 --- a/var/package/Lib_Phpseclib-1.9.3.9.xml +++ b/var/package/Lib_Phpseclib-1.9.3.10.xml @@ -1,17 +1,17 @@ Lib_Phpseclib - 1.9.3.9 + 1.9.3.10 stable LGPL v.3 community Phpseclib Library Phpseclib Library - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - + 2018-08-17 + 5.2.06.0.0 diff --git a/var/package/Lib_Unserialize-1.9.3.9.xml b/var/package/Lib_Unserialize-1.9.3.10.xml similarity index 91% rename from var/package/Lib_Unserialize-1.9.3.9.xml rename to var/package/Lib_Unserialize-1.9.3.10.xml index a8fbc26cbe..6fec564a4d 100644 --- a/var/package/Lib_Unserialize-1.9.3.9.xml +++ b/var/package/Lib_Unserialize-1.9.3.10.xml @@ -1,17 +1,17 @@ Lib_Unserialize - 1.9.3.9 + 1.9.3.10 stable Magento Core Edition community Magento Library Magento Library - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - + 2018-08-17 + 5.2.06.0.0 diff --git a/var/package/Lib_Varien-1.9.3.9.xml b/var/package/Lib_Varien-1.9.3.10.xml similarity index 98% rename from var/package/Lib_Varien-1.9.3.9.xml rename to var/package/Lib_Varien-1.9.3.10.xml index 76ca35ae77..8ee56bfc74 100644 --- a/var/package/Lib_Varien-1.9.3.9.xml +++ b/var/package/Lib_Varien-1.9.3.10.xml @@ -1,18 +1,18 @@ Lib_Varien - 1.9.3.9 + 1.9.3.10 stable OSL v3.0 community Varien Library Varien Library - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - + 2018-08-17 + - 5.2.06.0.0Lib_ZFcommunity1.12.10.141.12.10.14PDOSPLcurlSimpleXMLdomgdiconvpdo_mysqlmcryptpcreReflectionsession + 5.2.06.0.0Lib_ZFcommunity1.12.10.151.12.10.15PDOSPLcurlSimpleXMLdomgdiconvpdo_mysqlmcryptpcreReflectionsession diff --git a/var/package/Lib_ZF-1.12.10.14.xml b/var/package/Lib_ZF-1.12.10.15.xml similarity index 99% rename from var/package/Lib_ZF-1.12.10.14.xml rename to var/package/Lib_ZF-1.12.10.15.xml index 4add267ef9..706694d43a 100644 --- a/var/package/Lib_ZF-1.12.10.14.xml +++ b/var/package/Lib_ZF-1.12.10.15.xml @@ -1,18 +1,18 @@ Lib_ZF - 1.12.10.14 + 1.12.10.15 stable New BSD community Zend Framework Zend Framework - 1.12.10.14 + 1.12.10.15 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - + 2018-08-17 + - 5.2.06.0.0Lib_ZF_Localecommunity1.12.10.141.12.10.14 + 5.2.06.0.0Lib_ZF_Localecommunity1.12.10.151.12.10.15 diff --git a/var/package/Lib_ZF_Locale-1.12.10.14.xml b/var/package/Lib_ZF_Locale-1.12.10.15.xml similarity index 99% rename from var/package/Lib_ZF_Locale-1.12.10.14.xml rename to var/package/Lib_ZF_Locale-1.12.10.15.xml index 2b5632a717..b797eb1728 100644 --- a/var/package/Lib_ZF_Locale-1.12.10.14.xml +++ b/var/package/Lib_ZF_Locale-1.12.10.15.xml @@ -1,7 +1,7 @@ Lib_ZF_Locale - 1.12.10.14 + 1.12.10.15 stable New BSD community @@ -9,10 +9,10 @@ Zend Framework Locale Zend Framework Locale splitted from ZF to avoid memory overruns during installation and upgrades - 1.12.10.14 + 1.12.10.15 Magento Enterprise Teamcorecore@magentocommerce.com - 2018-05-16 - + 2018-08-17 + 5.2.06.0.0 diff --git a/var/package/Mage_All_Latest-1.9.3.10.xml b/var/package/Mage_All_Latest-1.9.3.10.xml new file mode 100644 index 0000000000..c66e3c029e --- /dev/null +++ b/var/package/Mage_All_Latest-1.9.3.10.xml @@ -0,0 +1,18 @@ + + + Mage_All_Latest + 1.9.3.10 + stable + OSL v3.0 + community + + Metapackage for latest Magento 1.9.0.0 release + Metapackage for latest Magento 1.9.0.0 release + 1.9.3.10 + Magento Core Teamcorecore@magentocommerce.com + 2018-08-17 + + + + 5.2.06.0.0Mage_Core_Modulescommunity1.9.3.101.9.3.10Mage_Core_Adminhtmlcommunity1.9.3.101.9.3.10Interface_Adminhtml_Defaultcommunity1.9.3.101.9.3.10Interface_Frontend_Defaultcommunity1.9.3.101.9.3.10Interface_Install_Defaultcommunity1.9.3.101.9.3.10Mage_Downloadercommunity1.9.3.101.9.3.10Mage_Centinelcommunity1.9.3.101.9.3.10Interface_Frontend_Base_Defaultcommunity1.9.3.101.9.3.10Phoenix_Moneybookerscommunity1.9.3.101.9.3.10Mage_Compilercommunity1.9.3.101.9.3.10Magento_Mobilecommunity1.9.3.101.9.3.10Lib_Cmcommunity1.9.3.101.9.3.10Cm_RedisSessioncommunity1.9.3.101.9.3.10Interface_Frontend_Rwd_Defaultcommunity1.9.3.101.9.3.10 + diff --git a/var/package/Mage_All_Latest-1.9.3.9.xml b/var/package/Mage_All_Latest-1.9.3.9.xml deleted file mode 100644 index 280f0bde42..0000000000 --- a/var/package/Mage_All_Latest-1.9.3.9.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - Mage_All_Latest - 1.9.3.9 - stable - OSL v3.0 - community - - Metapackage for latest Magento 1.9.0.0 release - Metapackage for latest Magento 1.9.0.0 release - 1.9.3.9 - Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - - - - 5.2.06.0.0Mage_Core_Modulescommunity1.9.3.91.9.3.9Mage_Core_Adminhtmlcommunity1.9.3.91.9.3.9Interface_Adminhtml_Defaultcommunity1.9.3.91.9.3.9Interface_Frontend_Defaultcommunity1.9.3.91.9.3.9Interface_Install_Defaultcommunity1.9.3.91.9.3.9Mage_Downloadercommunity1.9.3.91.9.3.9Mage_Centinelcommunity1.9.3.91.9.3.9Interface_Frontend_Base_Defaultcommunity1.9.3.91.9.3.9Phoenix_Moneybookerscommunity1.9.3.91.9.3.9Mage_Compilercommunity1.9.3.91.9.3.9Magento_Mobilecommunity1.9.3.91.9.3.9Lib_Cmcommunity1.9.3.91.9.3.9Cm_RedisSessioncommunity1.9.3.91.9.3.9Interface_Frontend_Rwd_Defaultcommunity1.9.3.91.9.3.9 - diff --git a/var/package/Mage_Centinel-1.9.3.9.xml b/var/package/Mage_Centinel-1.9.3.10.xml similarity index 96% rename from var/package/Mage_Centinel-1.9.3.9.xml rename to var/package/Mage_Centinel-1.9.3.10.xml index 697ec979ac..f09252df33 100644 --- a/var/package/Mage_Centinel-1.9.3.9.xml +++ b/var/package/Mage_Centinel-1.9.3.10.xml @@ -1,18 +1,18 @@ Mage_Centinel - 1.9.3.9 + 1.9.3.10 stable mixed community 3D Secure Card Validation An integration with Cardinalcommerce Centinel service. Provides option to validate Visa and Mastercard cards for eliminating possible fraudlent order placement attempts. Adds information about Electronic Commerce Identifier, that designates liability for chargeback. - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - + 2018-08-17 + - 5.2.06.0.0Mage_Core_Modulescommunity1.9.3.91.9.3.9 + 5.2.06.0.0Mage_Core_Modulescommunity1.9.3.101.9.3.10 diff --git a/var/package/Mage_Compiler-1.9.3.9.xml b/var/package/Mage_Compiler-1.9.3.10.xml similarity index 88% rename from var/package/Mage_Compiler-1.9.3.9.xml rename to var/package/Mage_Compiler-1.9.3.10.xml index 4e6d8c7856..1b66eaf514 100644 --- a/var/package/Mage_Compiler-1.9.3.9.xml +++ b/var/package/Mage_Compiler-1.9.3.10.xml @@ -1,18 +1,18 @@ Mage_Compiler - 1.9.3.9 + 1.9.3.10 stable OSL v3.0 community This module compiles all files of a Magento installation and creates a single include path to increase performance This module compiles all files of a Magento installation and creates a single include path to increase performance - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - + 2018-08-17 + - 5.2.06.0.0Mage_Core_Modulescommunity1.9.3.91.9.3.9Mage_Core_Adminhtmlcommunity1.9.3.91.9.3.9 + 5.2.06.0.0Mage_Core_Modulescommunity1.9.3.101.9.3.10Mage_Core_Adminhtmlcommunity1.9.3.101.9.3.10 diff --git a/var/package/Mage_Core_Adminhtml-1.9.3.9.xml b/var/package/Mage_Core_Adminhtml-1.9.3.10.xml similarity index 98% rename from var/package/Mage_Core_Adminhtml-1.9.3.9.xml rename to var/package/Mage_Core_Adminhtml-1.9.3.10.xml index 59ce579089..303808fe08 100644 --- a/var/package/Mage_Core_Adminhtml-1.9.3.9.xml +++ b/var/package/Mage_Core_Adminhtml-1.9.3.10.xml @@ -1,18 +1,18 @@ Mage_Core_Adminhtml - 1.9.3.9 + 1.9.3.10 stable OSL v3.0 community Magento Administration Panel Magento Administration Panel - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - - + 2018-08-17 + + - 5.2.06.0.0Mage_Core_Modulescommunity1.9.3.91.9.3.9Lib_Js_Calendarcommunity1.51.1.151.51.1.15Lib_Js_Extcommunity1.9.3.91.9.3.9Lib_LinLibertineFontcommunity2.8.14.152.8.14.15Lib_Js_TinyMCEcommunity3.5.11.143.5.11.14 + 5.2.06.0.0Mage_Core_Modulescommunity1.9.3.101.9.3.10Lib_Js_Calendarcommunity1.51.1.161.51.1.16Lib_Js_Extcommunity1.9.3.101.9.3.10Lib_LinLibertineFontcommunity2.8.14.162.8.14.16Lib_Js_TinyMCEcommunity3.5.11.153.5.11.15 diff --git a/var/package/Mage_Core_Modules-1.9.3.10.xml b/var/package/Mage_Core_Modules-1.9.3.10.xml new file mode 100644 index 0000000000..e6a3d17cec --- /dev/null +++ b/var/package/Mage_Core_Modules-1.9.3.10.xml @@ -0,0 +1,18 @@ + + + Mage_Core_Modules + 1.9.3.10 + stable + OSL v3.0 + community + + Collection of Magento Core Modules + Collection of Magento Core Modules + 1.9.3.10 + Magento Core Teamcorecore@magentocommerce.com + 2018-08-17 + + + + 5.2.06.0.0Lib_Variencommunity1.9.3.101.9.3.10Lib_Google_Checkoutcommunity1.9.3.101.9.3.10Lib_Js_Calendarcommunity1.51.1.161.51.1.16Lib_Js_Magecommunity1.9.3.101.9.3.10Lib_Js_Prototypecommunity1.9.3.101.9.3.10Lib_Phpseclibcommunity1.9.3.101.9.3.10Mage_Locale_en_UScommunity1.9.3.101.9.3.10Lib_Magecommunity1.9.3.101.9.3.10Lib_Magentocommunity1.9.3.101.9.3.10Lib_Crediscommunity1.9.3.101.9.3.10Lib_Pelagocommunity1.9.3.101.9.3.10Lib_Unserializecommunity1.9.3.101.9.3.10Lib_IDNA2community1.9.3.101.9.3.10 + diff --git a/var/package/Mage_Core_Modules-1.9.3.9.xml b/var/package/Mage_Core_Modules-1.9.3.9.xml deleted file mode 100644 index d35abe61dc..0000000000 --- a/var/package/Mage_Core_Modules-1.9.3.9.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - Mage_Core_Modules - 1.9.3.9 - stable - OSL v3.0 - community - - Collection of Magento Core Modules - Collection of Magento Core Modules - 1.9.3.9 - Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - - - - 5.2.06.0.0Lib_Variencommunity1.9.3.91.9.3.9Lib_Google_Checkoutcommunity1.9.3.91.9.3.9Lib_Js_Calendarcommunity1.51.1.151.51.1.15Lib_Js_Magecommunity1.9.3.91.9.3.9Lib_Js_Prototypecommunity1.9.3.91.9.3.9Lib_Phpseclibcommunity1.9.3.91.9.3.9Mage_Locale_en_UScommunity1.9.3.91.9.3.9Lib_Magecommunity1.9.3.91.9.3.9Lib_Magentocommunity1.9.3.91.9.3.9Lib_Crediscommunity1.9.3.91.9.3.9Lib_Pelagocommunity1.9.3.91.9.3.9Lib_Unserializecommunity1.9.3.91.9.3.9Lib_IDNA2community1.9.3.91.9.3.9 - diff --git a/var/package/Mage_Downloader-1.9.3.9.xml b/var/package/Mage_Downloader-1.9.3.10.xml similarity index 98% rename from var/package/Mage_Downloader-1.9.3.9.xml rename to var/package/Mage_Downloader-1.9.3.10.xml index 86b8334b41..698dae5945 100644 --- a/var/package/Mage_Downloader-1.9.3.9.xml +++ b/var/package/Mage_Downloader-1.9.3.10.xml @@ -1,18 +1,18 @@ Mage_Downloader - 1.9.3.9 + 1.9.3.10 stable OSL v3.0 community Magento Downloader Magento Downloader - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - - + 2018-08-17 + + 5.2.06.0.0 diff --git a/var/package/Mage_Locale_en_US-1.9.3.9.xml b/var/package/Mage_Locale_en_US-1.9.3.10.xml similarity index 60% rename from var/package/Mage_Locale_en_US-1.9.3.9.xml rename to var/package/Mage_Locale_en_US-1.9.3.10.xml index 48765e63ee..a34295d5a9 100644 --- a/var/package/Mage_Locale_en_US-1.9.3.9.xml +++ b/var/package/Mage_Locale_en_US-1.9.3.10.xml @@ -1,18 +1,18 @@ Mage_Locale_en_US - 1.9.3.9 + 1.9.3.10 stable AFL v3.0 community en_US locale en_US locale - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - - + 2018-08-17 + + 5.2.06.0.0 diff --git a/var/package/Magento_Mobile-1.9.3.9.xml b/var/package/Magento_Mobile-1.9.3.10.xml similarity index 99% rename from var/package/Magento_Mobile-1.9.3.9.xml rename to var/package/Magento_Mobile-1.9.3.10.xml index d5be5ef6f0..e5364fe75e 100644 --- a/var/package/Magento_Mobile-1.9.3.9.xml +++ b/var/package/Magento_Mobile-1.9.3.10.xml @@ -1,18 +1,18 @@ Magento_Mobile - 1.9.3.9 + 1.9.3.10 stable mixed community Magento Mobile Xml Interface An integration Magento with mobile applications (e.g. iPhone, Android, iPad) - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - - + 2018-08-17 + + - 5.2.06.0.0Mage_Core_Modulescommunity1.9.3.91.9.3.9 + 5.2.06.0.0Mage_Core_Modulescommunity1.9.3.101.9.3.10 diff --git a/var/package/Phoenix_Moneybookers-1.9.3.9.xml b/var/package/Phoenix_Moneybookers-1.9.3.10.xml similarity index 97% rename from var/package/Phoenix_Moneybookers-1.9.3.9.xml rename to var/package/Phoenix_Moneybookers-1.9.3.10.xml index bef50cd8dc..301cd2474e 100644 --- a/var/package/Phoenix_Moneybookers-1.9.3.9.xml +++ b/var/package/Phoenix_Moneybookers-1.9.3.10.xml @@ -1,7 +1,7 @@ Phoenix_Moneybookers - 1.9.3.9 + 1.9.3.10 stable mixed community @@ -25,11 +25,11 @@ Przelewy24 - Poland Sofortüberweisung - Germany Nordea Solo - Finland Moneybookers eWallet - 1.9.3.9 + 1.9.3.10 Magento Core Teamcorecore@magentocommerce.com - 2018-05-16 - + 2018-08-17 + - 5.2.06.0.0Mage_Core_Modulescommunity1.9.3.91.9.3.9 + 5.2.06.0.0Mage_Core_Modulescommunity1.9.3.101.9.3.10