feature 414 (yes, a 6 years old request): ability to define the list of

permitted characters in file/directory names for synchronization.


git-svn-id: http://piwigo.org/svn/trunk@13527 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
plegall 2012-03-10 21:34:48 +00:00
parent b1c58f59ca
commit e0f6d5d6a7
3 changed files with 10 additions and 3 deletions

6
i.php
View file

@ -194,8 +194,12 @@ function parse_request()
}
$req = ltrim($req, '/');
!preg_match('#[^a-zA-Z0-9/_.-]#', $req) or ierror('Invalid chars in request', 400);
foreach (preg_split('#/+#', $req) as $token)
{
preg_match($conf['sync_chars_regex'], $token) or ierror('Invalid chars in request', 400);
}
$page['derivative_path'] = PHPWG_ROOT_PATH.PWG_DERIVATIVE_DIR.$req;
$pos = strrpos($req, '.');