diff options
author | Meik Sievertsen <acydburn@phpbb.com> | 2006-10-30 19:51:56 +0000 |
---|---|---|
committer | Meik Sievertsen <acydburn@phpbb.com> | 2006-10-30 19:51:56 +0000 |
commit | 12c75a0991a59eecd274eb2b03476e80ae608eaa (patch) | |
tree | ca3acbedd1a8c67f3abb02587dcc2badd46f0189 /phpBB/includes/functions_admin.php | |
parent | c44f6ca080c944b57dc912de8708e5239c1543a2 (diff) | |
download | forums-12c75a0991a59eecd274eb2b03476e80ae608eaa.tar forums-12c75a0991a59eecd274eb2b03476e80ae608eaa.tar.gz forums-12c75a0991a59eecd274eb2b03476e80ae608eaa.tar.bz2 forums-12c75a0991a59eecd274eb2b03476e80ae608eaa.tar.xz forums-12c75a0991a59eecd274eb2b03476e80ae608eaa.zip |
- 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
Diffstat (limited to 'phpBB/includes/functions_admin.php')
-rw-r--r-- | phpBB/includes/functions_admin.php | 39 |
1 files changed, 38 insertions, 1 deletions
diff --git a/phpBB/includes/functions_admin.php b/phpBB/includes/functions_admin.php index ceb14d42e1..70c5b2bae3 100644 --- a/phpBB/includes/functions_admin.php +++ b/phpBB/includes/functions_admin.php @@ -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; - set_config('database_last_gc', time(), true); + // 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; } ?>
\ No newline at end of file |