mirror of
https://github.com/phpbb/phpbb.git
synced 2025-07-31 14:00:31 +02:00
- temporarily disable x-sendfile support (we need to look into methods of checking if it is enabled/disabled or introducing a switch)
- finally allow custom permission settings files (in acp/ as well as in mods/) git-svn-id: file:///svn/phpbb/trunk@6539 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
@@ -26,7 +26,7 @@ class acp_permission_roles
|
||||
$auth_admin = new auth_admin();
|
||||
|
||||
$user->add_lang('acp/permissions');
|
||||
$user->add_lang('acp/permissions_phpbb');
|
||||
add_permission_language();
|
||||
|
||||
$this->tpl_name = 'acp_permission_roles';
|
||||
|
||||
|
@@ -27,7 +27,7 @@ class acp_permissions
|
||||
$auth_admin = new auth_admin();
|
||||
|
||||
$user->add_lang('acp/permissions');
|
||||
$user->add_lang('acp/permissions_phpbb');
|
||||
add_permission_language();
|
||||
|
||||
$this->tpl_name = 'acp_permissions';
|
||||
|
||||
|
@@ -1959,7 +1959,7 @@ class acp_users
|
||||
$auth_admin = new auth_admin();
|
||||
|
||||
$user->add_lang('acp/permissions');
|
||||
$user->add_lang('acp/permissions_phpbb');
|
||||
add_permission_language();
|
||||
|
||||
// Select auth options
|
||||
$sql = 'SELECT auth_option, is_local, is_global
|
||||
|
@@ -2608,9 +2608,46 @@ function tidy_database()
|
||||
{
|
||||
global $db;
|
||||
|
||||
|
||||
|
||||
set_config('database_last_gc', time(), true);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add permission language - this will make sure custom files will be included
|
||||
*/
|
||||
function add_permission_language()
|
||||
{
|
||||
global $user, $phpEx;
|
||||
|
||||
// First of all, our own file.
|
||||
$user->add_lang('acp/permissions_phpbb');
|
||||
|
||||
$files_to_add = array();
|
||||
|
||||
// Now search in acp and mods folder for permissions_ files.
|
||||
foreach (array('acp/', 'mods/') as $path)
|
||||
{
|
||||
$dh = opendir($user->lang_path . $path);
|
||||
|
||||
if ($dh !== false)
|
||||
{
|
||||
while (($file = readdir($dh)) !== false)
|
||||
{
|
||||
if (strpos($file, 'permissions_') === 0 && strpos($file, 'permissions_phpbb') === false && substr($file, -(strlen($phpEx) + 1)) === '.' . $phpEx)
|
||||
{
|
||||
$files_to_add[] = $path . substr($file, 0, -(strlen($phpEx) + 1));
|
||||
}
|
||||
}
|
||||
closedir($dh);
|
||||
}
|
||||
}
|
||||
|
||||
if (!sizeof($files_to_add))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
$user->add_lang($files_to_add);
|
||||
return true;
|
||||
}
|
||||
|
||||
?>
|
@@ -111,16 +111,13 @@ if (extension_loaded('mbstring'))
|
||||
*
|
||||
* Notes:
|
||||
* - offset for mb_strrpos was added in 5.2.0, we emulate if it is lower
|
||||
*
|
||||
* @author Harry Fuecks
|
||||
* @param string haystack
|
||||
* @param string needle
|
||||
* @param integer (optional) offset (from left)
|
||||
* @return mixed integer position or FALSE on failure
|
||||
* @ignore
|
||||
*/
|
||||
if (version_compare(phpversion(), '5.2.0', '>='))
|
||||
{
|
||||
/**
|
||||
* UTF-8 aware alternative to strrpos
|
||||
* @ignore
|
||||
*/
|
||||
function utf8_strrpos($str, $needle, $offset = null)
|
||||
{
|
||||
// Emulate behaviour of strrpos rather than raising warning
|
||||
@@ -134,6 +131,10 @@ if (extension_loaded('mbstring'))
|
||||
}
|
||||
else
|
||||
{
|
||||
/**
|
||||
* UTF-8 aware alternative to strrpos
|
||||
* @ignore
|
||||
*/
|
||||
function utf8_strrpos($str, $needle, $offset = null)
|
||||
{
|
||||
// offset for mb_strrpos was added in 5.2.0
|
||||
|
Reference in New Issue
Block a user