コード例 #1
0
ファイル: Tools.php プロジェクト: maitandat1507/DevHelper
 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'));
 }
コード例 #2
0
ファイル: AddOn.php プロジェクト: maitandat1507/DevHelper
 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')));
     }
 }