SUPEE-9767 V2 12 ই জুলাই 2017 মুক্তি পেয়েছে 31 ই মে 2017 এ SUPEE-9767 সুরক্ষা আপডেটের (ম্যাজেন্টো সিই 1.9.3.3) সংস্করণ 1 প্রকাশের পরে সম্প্রদায় দ্বারা চিহ্নিত বাগগুলি এবং ইস্যুগুলিকে সম্বোধন করেছে ।
বিশেষত নিম্নলিখিত পরিবর্তনগুলি সুপারি-976767 V ভি 2 (ম্যাগেন্টো সিই 1.9.3.4) এ করা হয়েছে
জেনারেল ফিক্স
strip_tags
চেকআউট জাভাস্ক্রিপ্টে অনুপস্থিত কার্যকারিতা পুনরুদ্ধার ।
- জেনেরিক পাঁচ-পদক্ষেপের চেকআউট প্রক্রিয়া চলাকালীন ম্যাজেন্টো কীভাবে ফর্ম কীগুলিকে বৈধতা দেয় তা পরিবর্তিত হয়েছে। পূর্বে, ফর্ম কী প্রমাণীকরণ সক্ষম করা থাকলে স্ট্যান্ডার্ড চেকআউট প্রক্রিয়াকরণের সময় গ্রাহক নিবন্ধকরণ ব্যর্থ হয়।
- ম্যাজেন্টো এখন
Allow_symlinks
অ্যাডমিন বার্তা অঞ্চলে প্রত্যাশা অনুযায়ী বার্তাটি প্রদর্শন করে ।
- ম্যাজেন্টো এখন আপলোড করা চিত্রগুলির প্রত্যাশার ব্যাকগ্রাউন্ড স্বচ্ছতা সংরক্ষণ করে। পূর্বে, চিত্রটি আপলোড হওয়ার পরে স্বচ্ছতা হারিয়েছিল, ফলস্বরূপ একটি অকেজো ছবি। চেকআউট ফর্ম বৈধতা সক্ষম করার সময় আপনি এখন একাধিক ঠিকানা সহ চেকআউট ব্যবহার করতে পারেন।
স্থাপন
- আপনি এখন প্যাকেজ ইনস্টল করার অংশ হিসাবে একটি এক্সটেনশন ইনস্টল করতে পারেন।
- ইনস্টলেশন বা আপগ্রেড প্রক্রিয়াগুলির সময় সিমলিঙ্কগুলি মঞ্জুর করুন বিকল্পটি এখন অক্ষম করা আছে। পূর্বে, আপনি যখন আপগ্রেড করার আগে এবং প্যাচ ইনস্টল করার পূর্বে ডেটাবেজে সিমলিংকগুলিকে মঞ্জুর করে সেটিংসটিকে সত্যে পরিবর্তিত করেন, তখন এই বিকল্পটি সক্ষম থাকে, তবে আপনি অ্যাডমিন প্যানেল থেকে আর এটি অ্যাক্সেস করতে পারবেন না।
SUPEE-9767 V1 প্রয়োগ করার পরে আপনি যদি এই সমস্যার মধ্যে কোনওটি দ্বারা প্রভাবিত হয়ে থাকেন তবে সমস্যাগুলি সমাধান করার জন্য আপনার এই আপডেটটি প্রয়োগ করা উচিত।
দ্রষ্টব্য এই প্যাচটি সুপারি -97967 প্রতিস্থাপন করে। পূর্বে ইনস্টল করা SUPEE-9767 প্যাচটি এই সংস্করণটি ইনস্টল করার আগে পুনরায় চালু করা দরকার।
করার একটি প্যাচ প্রত্যাবর্তন :
- আপনার Magento ইনস্টলেশন ডিরেক্টরিতে পরিবর্তন করুন।
- Magento ফাইলগুলিতে (সাধারণত, ওয়েব সার্ভার ব্যবহারকারী বা রুট) লিখতে পর্যাপ্ত অধিকার সহ একটি ব্যবহারকারী হিসাবে নিম্নলিখিত কমান্ডটি প্রবেশ করুন:
sh patch-file-name.sh -R
টেমপ্লেট পরিবর্তন
প্যাচটি <?php echo $this->getBlockHtml("formkey") ?>
নিম্নলিখিত টেম্পলেট ফাইলগুলিতে যুক্ত করে:
app/design/frontend/rwd/default/template/checkout/multishipping/addresses.phtml
app/design/frontend/base/default/template/checkout/onepage/payment.phtml
app/design/frontend/rwd/default/template/checkout/onepage/payment.phtml
Symlinks
ইনস্টলেশন বা আপগ্রেড প্রক্রিয়াগুলির সময় সিমলিঙ্কগুলি মঞ্জুর করুন বিকল্পটি এখন অক্ষম করা আছে
আপনি যদি ম্যাজেন্টো এক্সটেনশানগুলি পরিচালনা করতে মোডম্যান ব্যবহার করেন তবে নিশ্চিত হয়ে নিন যে অ্যাডমিনে সিমলিংকগুলি এই প্যাচটি প্রয়োগ করার পরে বা ম্যাজেন্টো সিই 1.9.3.4 এ আপডেট করার পরে পুনরায় সেট করা হয়নি । আপডেট অ্যাডমিন থেকে টেমপ্লেট সেটিংস কনফিগারেশন প্যানেলটি সরিয়ে দেয়। আপনি n98-magerun ব্যবহার করে সিমলিংকগুলি সক্ষম করতে পারেনn98-magerun.phar dev:symlinks
আপডেট: নিশ্চিত হয়ে গেছে যে সিমলিংকগুলি সক্ষম করা থাকলে এই প্যাচটি ইনস্টলেশনের পরে সিমলিংকগুলি অক্ষম করবে।
ডাউনলোড
প্যাচ এবং ম্যাজেন্টো সিই ১.৯.৩.৪ উত্স কোডটি https://magento.com/tech-res উত্স / ডাউনলোড থেকে ডাউনলোড করা যায় - রিলিজ সংরক্ষণাগারটি ট্যাবে ক্লিক করুন এবং ম্যাজেন্টো সিই 1.X ডাউনলোডের জন্য ডাউন স্ক্রোল করুন।
ডিফ ফাইল
ম্যাজেন্টো সিই 1.9.3.3 এর সাথে তুলনা করে ম্যাজেন্টো সিই 1.9.3.4 এর জন্য উত্স কোড ডিফ ফাইল রয়েছে is
Only in magento1934/app/code/core/Mage/Adminhtml/Model/System/Config/Backend: Symlink.php
diff -r magento1934/app/code/core/Mage/Checkout/controllers/OnepageController.php magento1933/app/code/core/Mage/Checkout/controllers/OnepageController.php
352a353,356
> if ($this->isFormkeyValidationOnCheckoutEnabled() && !$this->_validateFormKey()) {
> return;
> }
>
diff -r magento1934/app/code/core/Mage/Core/etc/config.xml magento1933/app/code/core/Mage/Core/etc/config.xml
31c31
< <version>1.6.0.7</version>
---
> <version>1.6.0.6</version>
diff -r magento1934/app/code/core/Mage/Core/etc/system.xml magento1933/app/code/core/Mage/Core/etc/system.xml
600,620d599
< <template translate="label">
< <label>Template Settings</label>
< <frontend_type>text</frontend_type>
< <sort_order>25</sort_order>
< <show_in_default>0</show_in_default>
< <show_in_website>0</show_in_website>
< <show_in_store>0</show_in_store>
< <fields>
< <allow_symlink translate="label comment">
< <label>Allow Symlinks</label>
< <frontend_type>select</frontend_type>
< <source_model>adminhtml/system_config_source_yesno</source_model>
< <backend_model>adminhtml/system_config_backend_symlink</backend_model>
< <sort_order>10</sort_order>
< <show_in_default>0</show_in_default>
< <show_in_website>0</show_in_website>
< <show_in_store>0</show_in_store>
< <comment>Warning! Enabling this feature is not recommended on production environments because it represents a potential security risk.</comment>
< </allow_symlink>
< </fields>
< </template>
diff -r magento1934/app/code/core/Mage/Core/Model/File/Validator/Image.php magento1933/app/code/core/Mage/Core/Model/File/Validator/Image.php
98d97
< imagealphablending($img, false);
100,101d98
< imagesavealpha($img, true);
<
104,117d100
< $transparencyIndex = imagecolortransparent($image);
< if ($transparencyIndex >= 0) {
< imagecolortransparent($img, $transparencyIndex);
< for ($y = 0; $y < $imageHeight; ++$y) {
< for ($x = 0; $x < $imageWidth; ++$x) {
< if (((imagecolorat($img, $x, $y) >> 24) & 0x7F)) {
< imagesetpixel($img, $x, $y, $transparencyIndex);
< }
< }
< }
< }
< if (!imageistruecolor($image)) {
< imagetruecolortopalette($img, false, imagecolorstotal($image));
< }
127c110
< break;
---
> return;
129d111
<
Only in magento1934/app/code/core/Mage/Core/sql/core_setup: upgrade-1.6.0.6-1.6.0.7.php
diff -r magento1934/app/design/adminhtml/default/default/layout/main.xml magento1933/app/design/adminhtml/default/default/layout/main.xml
122c122
< <block type="adminhtml/checkout_formkey" name="checkout_formkey" as="checkout_formkey" template="notification/formkey.phtml"/>
---
> <block type="adminhtml/checkout_formkey" name="checkout_formkey" as="checkout_formkey" template="notification/formkey.phtml"/></block>
124d123
< </block>
diff -r magento1934/app/design/adminhtml/default/default/template/oauth/authorize/head-simple.phtml magento1933/app/design/adminhtml/default/default/template/oauth/authorize/head-simple.phtml
45c45
< var SKIN_URL = '<?php echo $this->jsQuoteEscape($this->getSkinUrl()) ?>';
---
> var SKIN_URL = '<?php echo $this->getSkinUrl() ?>';
diff -r magento1934/app/design/frontend/base/default/template/checkout/multishipping/addresses.phtml magento1933/app/design/frontend/base/default/template/checkout/multishipping/addresses.phtml
87d86
< <?php echo $this->getBlockHtml("formkey") ?>
diff -r magento1934/app/design/frontend/base/default/template/checkout/onepage/payment.phtml magento1933/app/design/frontend/base/default/template/checkout/onepage/payment.phtml
38a39
> <?php echo $this->getBlockHtml('formkey') ?>
40d40
< <?php echo $this->getBlockHtml('formkey') ?>
diff -r magento1934/app/design/frontend/rwd/default/template/checkout/onepage/payment.phtml magento1933/app/design/frontend/rwd/default/template/checkout/onepage/payment.phtml
39a40
> <?php echo $this->getBlockHtml('formkey') ?>
41d41
< <?php echo $this->getBlockHtml('formkey') ?>
diff -r magento1934/app/Mage.php magento1933/app/Mage.php
174c174
< 'patch' => '4',
---
> 'patch' => '3',
diff -r magento1934/downloader/lib/Mage/Connect/Package.php magento1933/downloader/lib/Mage/Connect/Package.php
1131c1131
< 'error'=>"Invalid package name, allowed: [a-zA-Z0-9_+] chars"),
---
> 'error'=>"Invalid package name, allowed: [a-zA-Z0-9_-] chars"),
diff -r magento1934/downloader/lib/Mage/Connect/Validator.php magento1933/downloader/lib/Mage/Connect/Validator.php
340c340
< return preg_match("/^[a-zA-Z0-9_+]+$/i", $name);
---
> return preg_match("/^[a-zA-Z0-9_]+$/i", $name);
diff -r magento1934/downloader/Maged/Connect.php magento1933/downloader/Maged/Connect.php
409,411c409
< </style>
< <script type="text/javascript" src="js/prototype.js"></script>
< </head><body>
---
> </style></head><body>
diff -r magento1934/downloader/Maged/Controller.php magento1933/downloader/Maged/Controller.php
1063c1063
< 'patch' => '4',
---
> 'patch' => '3',
diff -r magento1934/lib/Mage/Connect/Package.php magento1933/lib/Mage/Connect/Package.php
1310c1310
< 'error'=>"Invalid package name, allowed: [a-zA-Z0-9_+] chars"),
---
> 'error'=>"Invalid package name, allowed: [a-zA-Z0-9_-] chars"),
diff -r magento1934/lib/Mage/Connect/Validator.php magento1933/lib/Mage/Connect/Validator.php
321c321
< return preg_match("/^[a-zA-Z0-9_+]+$/i", $name);
---
> return preg_match("/^[a-zA-Z0-9_-]+$/i", $name);
diff -r magento1934/RELEASE_NOTES.txt magento1933/RELEASE_NOTES.txt
1,10d0
< ==== 1.9.3.4 ====
এখানে সরকারী ম্যাজেন্টো সিই 1.9.3.4 রিলিজ নোটস রয়েছে