1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс CSecurityFilePermissionsTest
Граф наследования:CSecurityFilePermissionsTest:
CSecurityBaseTest

Открытые члены

 __construct ()
 __destruct ()
 checkRequirements ($params=array())
 check (array $params=array())
Открытые члены унаследованные от CSecurityBaseTest
 getName ()
 getInternalName ()

Поля данных

const MAX_OUTPUT_FILES = 5
Поля данных унаследованные от CSecurityBaseTest
const STATUS_FAILED = "failed"
const STATUS_PASSED = "passed"

Защищенные члены

 checkWorldWritableDirRecursive ($pDir)
 addFilePath ($pFilePath)
 getFilesPath ()
 getFilesPathInString ($pGlue="<br>")
Защищенные члены унаследованные от CSecurityBaseTest
 initializeParams (array $params=array())
 isRunOnWin ()
 getParam ($name, $defaultValue="")
 isDebug ()
 getDetailErrors ()
 addDetailError ($title, $critical, $detail, $recommendation="", $additionalInfo="")
 addUnformattedDetailError ($baseMessageKey, $critical, $additionalInfo="")

Защищенные статические члены

static isInterestingDir ($pFileName)
static isInterestingFile ($pFileName)
Защищенные статические члены унаследованные от CSecurityBaseTest
static getFilePerm ($path)
static isWorldWritable ($path)
static isWorldReadable ($path)
static isWorldAccessible ($path)
static getDetailText ($baseMessageKey, array $placeholders=array())
static getRecommendationText ($baseMessageKey, array $placeholders=array())
static getTitleText ($baseMessageKey, array $placeholders=array())
static formatDetailError ($baseMessageKey, $critical, $additionalInfo="")
static removeDocumentRoot ($path)

Защищенные данные

 $internalName = "FilePermissionsTest"
 $filesCount = 0
 $filesPath = array()
 $maximumExecutionTime = 0.0
 $savedMaxExecutionTime = 0.0
Защищенные данные унаследованные от CSecurityBaseTest
 $internalName = "BaseTest"
 $isDebug = false
 $params = array()
 $tests = array()
 $detailErrors = array()

Статические защищенные данные

static $interestingFileExtentions = array(".php", ".js", ".htaccess", ".html")
static $skipDirs = array("upload")

Подробное описание

Class CSecurityFilePermissionsTest

Начиная с
12.5.0

См. определение в файле file_permissions.php строка 13

Конструктор(ы)

◆ __construct()

__construct ( )

См. определение в файле file_permissions.php строка 26

◆ __destruct()

__destruct ( )

См. определение в файле file_permissions.php строка 38

Методы

◆ addFilePath()

addFilePath ( $pFilePath)
protected
Аргументы
string$pFilePath

См. определение в файле file_permissions.php строка 172

◆ check()

check ( array $params = array())

Run test and return results

Аргументы
array$params
Возвращает
array

Переопределяет метод предка CSecurityBaseTest.

См. определение в файле file_permissions.php строка 62

◆ checkRequirements()

checkRequirements ( $params = array())

Check test requirements (e.g. max_execution_time)

Аргументы
array$params
Исключения
CSecurityRequirementsException
Возвращает
bool

Переопределяет метод предка CSecurityBaseTest.

См. определение в файле file_permissions.php строка 50

◆ checkWorldWritableDirRecursive()

checkWorldWritableDirRecursive ( $pDir)
protected
Аргументы
string$pDir
Исключения
Exception
Возвращает
bool

См. определение в файле file_permissions.php строка 131

◆ getFilesPath()

getFilesPath ( )
protected
Возвращает
array

См. определение в файле file_permissions.php строка 183

◆ getFilesPathInString()

getFilesPathInString ( $pGlue = "<br>")
protected
Аргументы
string$pGlue
Возвращает
string

См. определение в файле file_permissions.php строка 192

◆ isInterestingDir()

isInterestingDir ( $pFileName)
staticprotected
Аргументы
string$pFileName
Возвращает
bool

См. определение в файле file_permissions.php строка 112

◆ isInterestingFile()

isInterestingFile ( $pFileName)
staticprotected
Аргументы
string$pFileName
Возвращает
bool

См. определение в файле file_permissions.php строка 121

Поля

◆ $filesCount

$filesCount = 0
protected

См. определение в файле file_permissions.php строка 20

◆ $filesPath

$filesPath = array()
protected

См. определение в файле file_permissions.php строка 21

◆ $interestingFileExtentions

$interestingFileExtentions = array(".php", ".js", ".htaccess", ".html")
staticprotected

См. определение в файле file_permissions.php строка 18

◆ $internalName

$internalName = "FilePermissionsTest"
protected

См. определение в файле file_permissions.php строка 17

◆ $maximumExecutionTime

$maximumExecutionTime = 0.0
protected

См. определение в файле file_permissions.php строка 23

◆ $savedMaxExecutionTime

$savedMaxExecutionTime = 0.0
protected

См. определение в файле file_permissions.php строка 24

◆ $skipDirs

$skipDirs = array("upload")
staticprotected

См. определение в файле file_permissions.php строка 19

◆ MAX_OUTPUT_FILES

const MAX_OUTPUT_FILES = 5

См. определение в файле file_permissions.php строка 16


Объявления и описания членов класса находятся в файле: