Mage::getVersion()विधि यहाँ परिभाषित किया गया है
#File: app/Mage.php
public static function getVersion()
{
$i = self::getVersionInfo();
return trim("{$i['major']}.{$i['minor']}.{$i['revision']}" . ($i['patch'] != '' ? ".{$i['patch']}" : "")
. "-{$i['stability']}{$i['number']}", '.-');
}
getVersionInfoऊपर संदर्भित करने के लिए कूद , हम निम्नलिखित पाते हैं
#File: app/Mage.php
public static function getVersionInfo()
{
return array(
'major' => '1',
'minor' => '7',
'revision' => '0',
'patch' => '2',
'stability' => '',
'number' => '',
);
}
तो, Magento getVersionInfoसंस्करण संख्या के साथ आने के लिए विधि द्वारा लौटाए गए सरणी का उपयोग करता है । हम ऐसा मैन्युअल रूप से (हमारे दिमाग के साथ) कर सकते हैं, और ऊपर सूचीबद्ध विधि के लिए संस्करण 1.7.0.2 के साथ आते हैं। अगर हम मिल गए
public static function getVersionInfo()
{
return array(
'major' => '1',
'minor' => '5',
'revision' => '0',
'patch' => '0',
'stability' => 'beta',
'number' => '1',
);
}
हमें पता होगा कि संस्करण 1.5.0.0 का 1 बीटा था।
उस ने कहा, यदि साइट को हैक कर लिया गया है, तो सभी दांव बंद हैं - क्योंकि हैकर्स की संभावना कई वर्ग फ़ाइलों को संशोधित करके मैगनेटो का एक संस्करण बनाने की है जो मौजूद नहीं है।