mirror of
https://github.com/Piwigo/Piwigo.git
synced 2025-04-28 04:09:56 +03:00
Sanitize plugin ID for maintenance class name
In case a plugin has e.g. a hyphen in its ID
This commit is contained in:
parent
b9f0f22395
commit
4b27719348
1 changed files with 2 additions and 1 deletions
|
@ -87,7 +87,8 @@ class plugins
|
||||||
private static function build_maintain_class($plugin_id)
|
private static function build_maintain_class($plugin_id)
|
||||||
{
|
{
|
||||||
$file_to_include = PHPWG_PLUGINS_PATH . $plugin_id . '/maintain';
|
$file_to_include = PHPWG_PLUGINS_PATH . $plugin_id . '/maintain';
|
||||||
$classname = $plugin_id.'_maintain';
|
$sanitized = preg_replace('[^a-zA-Z0-9_\x7f-\xff]','_',$plugin_id);
|
||||||
|
$classname = $sanitized.'_maintain';
|
||||||
|
|
||||||
// 2.7 pattern (OO only)
|
// 2.7 pattern (OO only)
|
||||||
if (file_exists($file_to_include.'.class.php'))
|
if (file_exists($file_to_include.'.class.php'))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue