mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-08 04:18:52 +00:00
[ticket/16352] Deprecate a few function/classes
PHPBB3-16352
This commit is contained in:
parent
7de24bad2e
commit
d668f3a3c3
3 changed files with 46 additions and 43 deletions
|
@ -20,49 +20,6 @@ if (!defined('IN_PHPBB'))
|
||||||
}
|
}
|
||||||
|
|
||||||
// Common global functions
|
// Common global functions
|
||||||
/**
|
|
||||||
* Load the autoloaders added by the extensions.
|
|
||||||
*
|
|
||||||
* @param string $phpbb_root_path Path to the phpbb root directory.
|
|
||||||
*/
|
|
||||||
function phpbb_load_extensions_autoloaders($phpbb_root_path)
|
|
||||||
{
|
|
||||||
$iterator = new \RecursiveIteratorIterator(
|
|
||||||
new \phpbb\recursive_dot_prefix_filter_iterator(
|
|
||||||
new \RecursiveDirectoryIterator(
|
|
||||||
$phpbb_root_path . 'ext/',
|
|
||||||
\FilesystemIterator::SKIP_DOTS | \FilesystemIterator::FOLLOW_SYMLINKS
|
|
||||||
)
|
|
||||||
),
|
|
||||||
\RecursiveIteratorIterator::SELF_FIRST
|
|
||||||
);
|
|
||||||
$iterator->setMaxDepth(2);
|
|
||||||
|
|
||||||
foreach ($iterator as $file_info)
|
|
||||||
{
|
|
||||||
if ($file_info->getFilename() === 'vendor' && $iterator->getDepth() === 2)
|
|
||||||
{
|
|
||||||
$filename = $file_info->getRealPath() . '/autoload.php';
|
|
||||||
if (file_exists($filename))
|
|
||||||
{
|
|
||||||
require $filename;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Casts a variable to the given type.
|
|
||||||
*
|
|
||||||
* @deprecated
|
|
||||||
*/
|
|
||||||
function set_var(&$result, $var, $type, $multibyte = false)
|
|
||||||
{
|
|
||||||
// no need for dependency injection here, if you have the object, call the method yourself!
|
|
||||||
$type_cast_helper = new \phpbb\request\type_cast_helper();
|
|
||||||
$type_cast_helper->set_var($result, $var, $type, $multibyte);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Generates an alphanumeric random string of given length
|
* Generates an alphanumeric random string of given length
|
||||||
*
|
*
|
||||||
|
|
|
@ -511,3 +511,48 @@ function phpbb_pcre_utf8_support()
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Load the autoloaders added by the extensions.
|
||||||
|
*
|
||||||
|
* @param string $phpbb_root_path Path to the phpbb root directory.
|
||||||
|
*
|
||||||
|
* @deprecated 3.2.9 (To be removed 4.0.0)
|
||||||
|
*/
|
||||||
|
function phpbb_load_extensions_autoloaders($phpbb_root_path)
|
||||||
|
{
|
||||||
|
$iterator = new \RecursiveIteratorIterator(
|
||||||
|
new \phpbb\recursive_dot_prefix_filter_iterator(
|
||||||
|
new \RecursiveDirectoryIterator(
|
||||||
|
$phpbb_root_path . 'ext/',
|
||||||
|
\FilesystemIterator::SKIP_DOTS | \FilesystemIterator::FOLLOW_SYMLINKS
|
||||||
|
)
|
||||||
|
),
|
||||||
|
\RecursiveIteratorIterator::SELF_FIRST
|
||||||
|
);
|
||||||
|
$iterator->setMaxDepth(2);
|
||||||
|
|
||||||
|
foreach ($iterator as $file_info)
|
||||||
|
{
|
||||||
|
if ($file_info->getFilename() === 'vendor' && $iterator->getDepth() === 2)
|
||||||
|
{
|
||||||
|
$filename = $file_info->getRealPath() . '/autoload.php';
|
||||||
|
if (file_exists($filename))
|
||||||
|
{
|
||||||
|
require $filename;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Casts a variable to the given type.
|
||||||
|
*
|
||||||
|
* @deprecated
|
||||||
|
*/
|
||||||
|
function set_var(&$result, $var, $type, $multibyte = false)
|
||||||
|
{
|
||||||
|
// no need for dependency injection here, if you have the object, call the method yourself!
|
||||||
|
$type_cast_helper = new \phpbb\request\type_cast_helper();
|
||||||
|
$type_cast_helper->set_var($result, $var, $type, $multibyte);
|
||||||
|
}
|
||||||
|
|
|
@ -17,6 +17,7 @@ namespace phpbb\php;
|
||||||
* Wrapper class for ini_get function.
|
* Wrapper class for ini_get function.
|
||||||
*
|
*
|
||||||
* Provides easier handling of the different interpretations of ini values.
|
* Provides easier handling of the different interpretations of ini values.
|
||||||
|
* @deprecated 3.2.9 (To be removed 4.0.0)
|
||||||
*/
|
*/
|
||||||
class ini
|
class ini
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue