Поддержка серверов

CSecurityFilePermissionsTest::check: метод Битрикс

Постоянная ссылка: http://bxapi.ru/src/?id=179069

//    CSecurityFilePermissionsTest::check()
//    /bitrix/modules/security/classes/general/tests/file_permissions.php:62

    public function check(array $params = array())
    {
        $this->initializeParams($params);
        if(!self::isRunOnWin())
        {
            $folder = self::getParam("folder", $_SERVER["DOCUMENT_ROOT"]);
            try
            {
                $this->checkWorldWritableDirRecursive($folder);
            }
            catch(Exception $e)
            {
                return array(
                    "name" => $this->getName(),
                    "status" => true,
                    "fatal_error_text" => GetMessage($e->getMessage())
                );
            }
        }

        if($this->filesCount <= self::MAX_OUTPUT_FILES)
            $recommendationFilesCount = $this->filesCount;
        else
            $recommendationFilesCount = self::MAX_OUTPUT_FILES;

        $additionalInfo = GetMessage("SECURITY_SITE_CHECKER_FILE_PERM_ADDITIONAL",array("#COUNT#" => $recommendationFilesCount));
        $additionalInfo .= "<br>";
        $additionalInfo .= $this->getFilesPathInString();

        $result = array(
            "name" => $this->getName(),
            "problem_count" => 1,
            "errors" => array(
                array(
                    "title" => GetMessage("SECURITY_SITE_CHECKER_FILE_PERM_TITLE", array("#COUNT#" => $this->filesCount)),
                    "critical" => CSecurityCriticalLevel::HIGHT,
                    "detail" => GetMessage("SECURITY_SITE_CHECKER_FILE_PERM_DETAIL"),
                    "recommendation" => GetMessage("SECURITY_SITE_CHECKER_FILE_PERM_RECOMMENDATION"),
                    "additional_info" => $additionalInfo
                )
            ),
            "status" => ($this->filesCount <= 0)
        );
        return $result;
    }
';

Блог разработчика

9 августа 2016 ResizeImageGet и простой водяной знак налету

Сегодня поговорим о том как проще всего воткнуть водяной знак на картинки в Битрикс. Например, на все изображения каталога.

21 июля 2016 Добавление вкладки в CRM коробки Битрикс24

В этом посте я покажу, как легко и просто добавить вкладку в сущность CRM. И не просто добавить, а вывести там свой контент.

21 июля 2016 Как просто обращаться из коробки Битрикс24 на сайт на базе Битрикс

К примеру вам хочется внутренним скриптом дернуть с сайта-магазина информацию, которая там, в свою очередь, закрыта некоторыми правами. Например, админскими. Можно конечно мутить свой REST, или иной формат общения, но проще всего воспользоваться штатным инструментом:

Текст сообщения*
Загрузить изображение