public function actionDevHelperSync() { if (DevHelper_Installer::checkAddOnVersion()) { return $this->responseNoPermission(); } /** @var XenForo_Model_AddOn $addOnModel */ $addOnModel = $this->getModelFromCache('XenForo_Model_AddOn'); $addOn = $addOnModel->getAddOnById('devHelper'); $xmlPath = DevHelper_Generator_File::getAddOnXmlPath($addOn); $addOnModel->installAddOnXmlFromFile($xmlPath, $addOn['addon_id']); return $this->responseRedirect(XenForo_ControllerResponse_Redirect::SUCCESS, XenForo_Link::buildAdminLink('index')); }
public function selfCheck() { if (!DevHelper_Installer::checkAddOnVersion()) { throw new XenForo_Exception(sprintf('DevHelper version mis-matched. <a href="%s">Sync Now</a>.', XenForo_Link::buildAdminLink('tools/dev/helper/sync'))); } }