$xentraderVersion = $this->getModelFromCache('XenForo_Model_AddOn')->getAddOnVersion('xentrader');
$currentVersion = $this->_getCurrentVersion($xentraderVersion['version_id']);
if ($currentVersion != 'ERROR')
$outdated = $currentVersion[0] < $xentraderVersion['version_id'];
else
$outdated = false;
$viewParams = array(
'yourVersion' => $xentraderVersion['version_string'],
'currentVersion' => is_array($currentVersion) ? $currentVersion[1] : $currentVersion,
'outdated' => $outdated,
'stats' => $stats,
'url' => 'http://p8ntballer-forums.com/xentrader',
);
return $this->responseView('XenTrader_ViewAdmin_Index', 'xentrader_splash', $viewParams);
}
protected function _getCurrentVersion($xentraderVersion)
{
$version = @file_get_contents('http://www.p8ntballer-forums.com/xentrader?xentrader-version=' . $xentraderVersion . '&xenforo-version=' . XenForo_Application::$versionId . '&address=' . $this->getRequest()->getBaseUrl());
if (preg_match('/[0-9.:]/', $version))
{
return explode(':', $version, 2);
}
return 'ERROR';
}