Skip to content

Commit cdb1601

Browse files
authored
Merge pull request #64 from jamesfidell/template-names
Be more selective about device template names
2 parents 22a7ced + 00058de commit cdb1601

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

device_template.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,11 @@ protected function load_template_list() {
4747
$list = array();
4848

4949
$iti = new RecursiveDirectoryIterator("Modules/device/data");
50-
foreach(new RecursiveIteratorIterator($iti) as $file){
51-
if(strpos($file ,".json") !== false){
50+
foreach(new RecursiveIteratorIterator($iti) as $splinfo ){
51+
$name = $splinfo->getFilename();
52+
$file = $splinfo->getPathname();
53+
if(strlen($name) > 5 && $name[0] != '.' &&
54+
substr_compare ( $name, '.json', -5 ) === 0) {
5255
$content = json_decode(file_get_contents($file));
5356
if (json_last_error() != 0) {
5457
return array('success'=>false, 'message'=>"Error reading file $file: ".json_last_error_msg());

0 commit comments

Comments
 (0)