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' => '',
);
}
ดังนั้นวีโอไอพีจึงใช้อาร์เรย์ที่ส่งคืนโดย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
ที่กล่าวว่าหากไซต์ถูกแฮ็กการเดิมพันทั้งหมดจะถูกปิด - เนื่องจากแฮกเกอร์อาจแก้ไขไฟล์หลายคลาสและสร้าง Magento เวอร์ชันที่ไม่มีอยู่