Devices - Edit: Check exists template directory and templates array to mitigate warnings.
This commit is contained in:
@@ -778,10 +778,12 @@
|
|||||||
$template_dir = $device->get_template_dir();
|
$template_dir = $device->get_template_dir();
|
||||||
echo " <select id='device_template' name='device_template' class='formfld'>\n";
|
echo " <select id='device_template' name='device_template' class='formfld'>\n";
|
||||||
echo " <option value=''></option>\n";
|
echo " <option value=''></option>\n";
|
||||||
if (is_dir($template_dir) && is_array($device_vendors)) {
|
if (is_dir($template_dir) && @is_array($device_vendors)) {
|
||||||
foreach ($device_vendors as $row) {
|
foreach ($device_vendors as $row) {
|
||||||
echo " <optgroup label='".escape($row["name"])."'>\n";
|
echo " <optgroup label='".escape($row["name"])."'>\n";
|
||||||
|
if (file_exists($template_dir.'/'.$row["name"])) {
|
||||||
$templates = scandir($template_dir.'/'.$row["name"]);
|
$templates = scandir($template_dir.'/'.$row["name"]);
|
||||||
|
if (is_array($templates) && @sizeof($templates) != 0) {
|
||||||
foreach ($templates as $dir) {
|
foreach ($templates as $dir) {
|
||||||
if ($file != "." && $dir != ".." && $dir[0] != '.') {
|
if ($file != "." && $dir != ".." && $dir[0] != '.') {
|
||||||
if (is_dir($template_dir . '/' . $row["name"] .'/'. $dir)) {
|
if (is_dir($template_dir . '/' . $row["name"] .'/'. $dir)) {
|
||||||
@@ -794,6 +796,8 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
echo " </optgroup>\n";
|
echo " </optgroup>\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user