53 if(is_string($neededTests) && $neededTests)
55 $neededTests =
array($neededTests);
58 foreach($this->tests as
$name => $test)
60 if($neededTests && !empty($neededTests) && !in_array(
$name, $neededTests,
true))
63 if(isset($test[
"params"]) && is_array($test[
"params"]))
65 $testParams = $test[
"params"];
69 $testParams =
array();
72 $result = call_user_func_array(
array($this, $test[
"method"]), $testParams);
75 if(isset($test[
"base_message_key"]) && $test[
"base_message_key"])
77 if(isset($test[
"critical"]) && $test[
"critical"])
79 $critical = $test[
"critical"];
129 return (mb_strtoupper(mb_substr(PHP_OS, 0, 3)) ===
"WIN");
142 return fileperms(
$path);
152 return (self::getFilePerm(
$path) & 0x0002) > 0;
162 return (self::getFilePerm(
$path) & 0x0004) > 0;
173 return ($perms & 0x0004 > 0) || ($perms & 0x0002 > 0);
184 if(isset($this->params[
$name]))
186 return $this->params[
$name];
218 return GetMessage($baseMessageKey.
"_DETAIL", $placeholders);
228 return GetMessage($baseMessageKey.
"_RECOMMENDATION", $placeholders);
238 return GetMessage($baseMessageKey, $placeholders);
252 $detailError =
array(
254 "critical" => $critical,
256 "recommendation" => $recommendation,
257 "additional_info" => $additionalInfo
259 $this->pushDetailError($detailError);
270 array_push($this->detailErrors,
$error);
286 $this->pushDetailError($detailError);
300 "title" => self::getTitleText($baseMessageKey),
301 "critical" => $critical,
302 "detail" => self::getDetailText($baseMessageKey),
303 "recommendation" => self::getRecommendationText($baseMessageKey),
304 "additional_info" => $additionalInfo
if($_SERVER $defaultValue['REQUEST_METHOD']==="GET" &&!empty($RestoreDefaults) && $bizprocPerms==="W" &&check_bitrix_sessid())
checkRequirements($params=array())
static isWorldReadable($path)
static getDetailText($baseMessageKey, array $placeholders=array())
static getTitleText($baseMessageKey, array $placeholders=array())
static isWorldAccessible($path)
static removeDocumentRoot($path)
addDetailError($title, $critical, $detail, $recommendation="", $additionalInfo="")
check(array $params=array())
initializeParams(array $params=array())
static isWorldWritable($path)
addUnformattedDetailError($baseMessageKey, $critical, $additionalInfo="")
static getRecommendationText($baseMessageKey, array $placeholders=array())
static getFilePerm($path)
getParam($name, $defaultValue="")
static formatDetailError($baseMessageKey, $critical, $additionalInfo="")
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
GetMessage($name, $aReplace=null)
</p ></td >< td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 2.0pt 0cm 2.0pt;height:9.0pt'>< p class=Normal align=center style='margin:0cm;margin-bottom:.0001pt;text-align:center;line-height:normal'>< a name=ТекстовоеПоле54 ></a ><?=($taxRate > count( $arTaxList) > 0) ? $taxRate."%"