Search & replace strings "0755" and "0644" in *.php
Permission build-in php source like as:
"public static function create($path = '', $mode = 0775)"
33 files fix needed.
find . -iname \*.php -exec grep -li "0755" {} \;
find . -iname \*.php -exec grep -li "0644" {} \;
До кучи, что б жизнь малиной не казалась, выставленный в envvars umask аккуратно переопределятеся перед созданием файлов или каталогов.
// First set umask
$origmask = @umask(0);
// Create the path
if (!$ret = @mkdir($path, $mode))
{
@umask($origmask);
JError::raiseWarning('SOME_ERROR_CODE', __METHOD__ . ': ' .
JText::_('JLIB_FILESYSTEM_ERROR_COULD_NOT_CREATE_DIRECTORY'),
'Path: ' . $path);
return false;
}
// Reset umask
@umask($origmask);
Permission build-in php source like as:
"public static function create($path = '', $mode = 0775)"
33 files fix needed.
find . -iname \*.php -exec grep -li "0755" {} \;
find . -iname \*.php -exec grep -li "0644" {} \;
До кучи, что б жизнь малиной не казалась, выставленный в envvars umask аккуратно переопределятеся перед созданием файлов или каталогов.
// First set umask
$origmask = @umask(0);
// Create the path
if (!$ret = @mkdir($path, $mode))
{
@umask($origmask);
JError::raiseWarning('SOME_ERROR_CODE', __METHOD__ . ': ' .
JText::_('JLIB_FILESYSTEM_ERROR_COULD_NOT_CREATE_DIRECTORY'),
'Path: ' . $path);
return false;
}
// Reset umask
@umask($origmask);
Комментариев нет:
Отправить комментарий