|
|
@@ -25,7 +25,7 @@ class BxDolStudioToolsAudit extends BxDol
|
|
|
protected $sMinMysqlVer;
|
|
|
protected $aMysqlOptimizationSettings;
|
|
|
|
|
|
- protected $aDolphinOptimizationSettings;
|
|
|
+ protected $aOptimizationSettings;
|
|
|
|
|
|
protected $aRequiredApacheModules;
|
|
|
|
|
|
@@ -84,7 +84,7 @@ class BxDolStudioToolsAudit extends BxDol
|
|
|
'thread_cache_size ' => array('op' => '>', 'val' => 0),
|
|
|
);
|
|
|
|
|
|
- $this->aDolphinOptimizationSettings = array (
|
|
|
+ $this->aOptimizationSettings = array (
|
|
|
'DB cache' => array('enabled' => 'sys_db_cache_enable', 'cache_engine' => 'sys_db_cache_engine', 'check_accel' => true),
|
|
|
'Page blocks cache' => array('enabled' => 'sys_pb_cache_enable', 'cache_engine' => 'sys_pb_cache_engine', 'check_accel' => true),
|
|
|
'Member menu cache' => array('enabled' => 'always_on', 'cache_engine' => 'sys_mm_cache_engine', 'check_accel' => true),
|
|
|
@@ -199,7 +199,7 @@ class BxDolStudioToolsAudit extends BxDol
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Check minimal Dolphin requirements
|
|
|
+ * Check minimal requirements
|
|
|
* @param $sType - BX_DOL_AUDIT_FAIL, BX_DOL_AUDIT_WARN, BX_DOL_AUDIT_UNDEF or BX_DOL_AUDIT_OK
|
|
|
* @param $sFunc - requirementsPHP, requirementsMySQL or requirementsWebServer
|
|
|
* @return array of FAIL, WARN, UNDEF or OK items, if array is empty then no specified items are found
|
|
|
@@ -341,28 +341,25 @@ class BxDolStudioToolsAudit extends BxDol
|
|
|
|
|
|
protected function siteSetup()
|
|
|
{
|
|
|
- $sDolphinPath = defined('BX_DIRECTORY_PATH_ROOT') ? BX_DIRECTORY_PATH_ROOT : BX_INSTALL_DIR_ROOT;
|
|
|
- $sFfmpegPath = defined('BX_SYSTEM_FFMPEG') ? BX_SYSTEM_FFMPEG : '';
|
|
|
+ $sFfmpegPath = defined('BX_SYSTEM_FFMPEG') ? BX_SYSTEM_FFMPEG : BX_DIRECTORY_PATH_PLUGINS . 'ffmpeg/ffmpeg.exe';
|
|
|
|
|
|
$sEmailToCkeckMailSending = class_exists('BxDolDb') && BxDolDb::getInstance() ? BxDolDb::getInstance()->getParam('site_email') : '';
|
|
|
|
|
|
- $sLatestDolphinVer = file_get_contents("http://rss.boonex.com/");
|
|
|
- if (preg_match ('#<dolphin>([\.0-9]+)</dolphin>#', $sLatestDolphinVer, $m))
|
|
|
- $sLatestDolphinVer = $m[1];
|
|
|
- else
|
|
|
- $sLatestDolphinVer = 'undefined';
|
|
|
+ bx_import('BxDolUpgrader');
|
|
|
+ $oUpgrader = new BxDolUpgrader();
|
|
|
+ if (!($sLatestVer = $oUpgrader->getLatestVersionNumber()))
|
|
|
+ $sLatestVer = 'undefined';
|
|
|
|
|
|
- $sDolphinVer = bx_get_ver();
|
|
|
+ $sVer = bx_get_ver();
|
|
|
$aMessage = array('type' => BX_DOL_AUDIT_OK);
|
|
|
- if (!version_compare($sDolphinVer, $sLatestDolphinVer, '>='))
|
|
|
- $aMessage = array('type' => BX_DOL_AUDIT_WARN, 'msg' => _t('_sys_audit_msg_version_is_outdated', $sLatestDolphinVer));
|
|
|
+ if (!version_compare($sVer, $sLatestVer, '>='))
|
|
|
+ $aMessage = array('type' => BX_DOL_AUDIT_WARN, 'msg' => _t('_sys_audit_msg_version_is_outdated', $sLatestVer));
|
|
|
|
|
|
- $s = $this->getBlock(_t('_sys_audit_version_script'), $sDolphinVer, $this->getMsgHTML(_t('_sys_audit_version_script'), $aMessage));
|
|
|
+ $s = $this->getBlock(_t('_sys_audit_version_script'), $sVer, $this->getMsgHTML(_t('_sys_audit_version_script'), $aMessage));
|
|
|
|
|
|
$s .= $this->getBlock(_t('_sys_audit_permissions'), '', _t('_sys_audit_msg_permissions'));
|
|
|
|
|
|
- if ($sFfmpegPath)
|
|
|
- $s .= $this->getBlock('ffmpeg', '', _t('_sys_audit_msg_ffmpeg', `{$sFfmpegPath} 2>&1`));
|
|
|
+ $s .= $this->getBlock('ffmpeg', '', _t('_sys_audit_msg_ffmpeg', `{$sFfmpegPath} 2>&1`));
|
|
|
|
|
|
$s .= $this->getBlock(_t('_sys_audit_mail_sending'), '', _t('_sys_audit_msg_mail_sending'));
|
|
|
|
|
|
@@ -384,7 +381,7 @@ class BxDolStudioToolsAudit extends BxDol
|
|
|
$this->optimizationWebServer();
|
|
|
|
|
|
if (!defined('BX_DOL_INSTALL'))
|
|
|
- $this->optimizationDolphin();
|
|
|
+ $this->optimizationScript();
|
|
|
}
|
|
|
|
|
|
protected function optimizationPhp()
|
|
|
@@ -440,10 +437,10 @@ class BxDolStudioToolsAudit extends BxDol
|
|
|
echo $this->getSection(_t('_sys_audit_section_webserver'), '', $s);
|
|
|
}
|
|
|
|
|
|
- protected function optimizationDolphin()
|
|
|
+ protected function optimizationScript()
|
|
|
{
|
|
|
$s = '';
|
|
|
- foreach ($this->aDolphinOptimizationSettings as $sName => $a) {
|
|
|
+ foreach ($this->aOptimizationSettings as $sName => $a) {
|
|
|
|
|
|
$sVal = ('always_on' == $a['enabled'] || getParam($a['enabled'])) ? 'On' : 'Off';
|
|
|
if ($a['cache_engine'])
|
|
|
@@ -459,7 +456,7 @@ class BxDolStudioToolsAudit extends BxDol
|
|
|
$s .= $this->getBlock($sName, $sVal, $this->getMsgHTML($sName, $aMessage));
|
|
|
}
|
|
|
|
|
|
- echo $this->getSection('Dolphin', '', $s);
|
|
|
+ echo $this->getSection('Trident', '', $s);
|
|
|
}
|
|
|
|
|
|
protected function manualCheck()
|