phpBB

Code Changes

File: includes/functions_acp.php

  Unmodified   Added   Modified   Removed
Line 564Line 564

$cfg_array[$config_name] = trim($destination);



$cfg_array[$config_name] = trim($destination);


			// Absolute file path
case 'absolute_path':
case 'absolute_path_writable':

 
			// Path being relative (still prefixed by phpbb_root_path), but with the ability to escape the root dir...
case 'path':
case 'wpath':

			// Path being relative (still prefixed by phpbb_root_path), but with the ability to escape the root dir...
case 'path':
case 'wpath':

Line 585Line 582
					break;
}


					break;
}


				$path = in_array($config_definition['validate'], array('wpath', 'path', 'rpath', 'rwpath')) ? $phpbb_root_path . $cfg_array[$config_name] : $cfg_array[$config_name];

				$path = $phpbb_root_path . $cfg_array[$config_name];


if (!file_exists($path))
{


if (!file_exists($path))
{

Line 598Line 595
				}

// Check if the path is writable

				}

// Check if the path is writable

				if ($config_definition['validate'] == 'wpath' || $config_definition['validate'] == 'rwpath' || $config_definition['validate'] === 'absolute_path_writable')

				if ($config_definition['validate'] == 'wpath' || $config_definition['validate'] == 'rwpath')

				{
if (file_exists($path) && !$phpbb_filesystem->is_writable($path))
{

				{
if (file_exists($path) && !$phpbb_filesystem->is_writable($path))
{