Add pathFile Sanitization
This commit is contained in:
parent
a1f6e698f2
commit
2e30c596f4
@ -55,6 +55,8 @@ class Plugin {
|
|||||||
|
|
||||||
// --- Metadata ---
|
// --- Metadata ---
|
||||||
$this->filenameMetadata = PATH_PLUGINS.$this->directoryName().DS.'metadata.json';
|
$this->filenameMetadata = PATH_PLUGINS.$this->directoryName().DS.'metadata.json';
|
||||||
|
|
||||||
|
if( Sanitize::pathFile($this->filenameMetadata) ) {
|
||||||
$metadataString = file_get_contents($this->filenameMetadata);
|
$metadataString = file_get_contents($this->filenameMetadata);
|
||||||
$this->metadata = json_decode($metadataString, true);
|
$this->metadata = json_decode($metadataString, true);
|
||||||
|
|
||||||
@ -64,6 +66,7 @@ class Plugin {
|
|||||||
$this->db = $Tmp->db;
|
$this->db = $Tmp->db;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public function save()
|
public function save()
|
||||||
{
|
{
|
||||||
|
@ -78,6 +78,9 @@ function buildPlugins()
|
|||||||
$languageFilename = PATH_PLUGINS.$Plugin->directoryName().DS.'languages'.DS.$site->language().'.json';
|
$languageFilename = PATH_PLUGINS.$Plugin->directoryName().DS.'languages'.DS.$site->language().'.json';
|
||||||
if( !Sanitize::pathFile($languageFilename) ) {
|
if( !Sanitize::pathFile($languageFilename) ) {
|
||||||
$languageFilename = PATH_PLUGINS.$Plugin->directoryName().DS.'languages'.DS.DEFAULT_LANGUAGE_FILE;
|
$languageFilename = PATH_PLUGINS.$Plugin->directoryName().DS.'languages'.DS.DEFAULT_LANGUAGE_FILE;
|
||||||
|
if( !Sanitize::pathFile($languageFilename) ) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$database = file_get_contents($languageFilename);
|
$database = file_get_contents($languageFilename);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user