Minor optimisations
This commit is contained in:
parent
43a656cebc
commit
d8d2f946ce
|
@ -1090,25 +1090,23 @@ class Sccp_manager extends \FreePBX_Helpers implements \BMO {
|
|||
for ($i = 0; $i < count($raw_settings); $i++) {
|
||||
if (!empty($raw_settings[$i]['loadimage'])) {
|
||||
$raw_settings[$i]['validate'] = 'no;';
|
||||
if (((strtolower($raw_settings[$i]['vendor']) == 'cisco') || (strtolower($raw_settings[$i]['vendor']) == 'cisco-sip')) && !empty($dir_list)) {
|
||||
foreach ($dir_list as $filek) {
|
||||
switch ($search_mode) {
|
||||
case 'pro':
|
||||
case 'on':
|
||||
case 'internal':
|
||||
if (strpos(strtolower($filek), strtolower($raw_settings[$i]['loadimage'])) !== false) {
|
||||
$raw_settings[$i]['validate'] = 'yes;';
|
||||
}
|
||||
break;
|
||||
case 'internal2':
|
||||
break;
|
||||
case 'off':
|
||||
default: // Place in root TFTP dir
|
||||
if (strpos(strtolower($filek), strtolower($dir . '/' . $raw_settings[$i]['loadimage'])) !== false) {
|
||||
$raw_settings[$i]['validate'] = 'yes;';
|
||||
}
|
||||
break;
|
||||
}
|
||||
foreach ($dir_list as $filek) {
|
||||
switch ($search_mode) {
|
||||
case 'pro':
|
||||
case 'on':
|
||||
case 'internal':
|
||||
if (strpos($filek, $raw_settings[$i]['loadimage']) !== false) {
|
||||
$raw_settings[$i]['validate'] = 'yes;';
|
||||
}
|
||||
break;
|
||||
case 'internal2':
|
||||
break;
|
||||
case 'off':
|
||||
default: // Place in root TFTP dir
|
||||
if (strpos($filek, strtolower($dir . '/' . $raw_settings[$i]['loadimage'])) !== false) {
|
||||
$raw_settings[$i]['validate'] = 'yes;';
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
|
|
@ -237,7 +237,7 @@ class dbinterface
|
|||
//$stmt = $db->prepare('SELECT ' . {$sel_inf} . ' FROM sccpdevmodel WHERE enabled = 1 ORDER BY model'); //previously this fell through to phones.
|
||||
//break; // above includes expansion modules but was not original behaviour so commented out. Falls through to phones.
|
||||
case 'phones':
|
||||
$stmt = $this->db->prepare("SELECT {$sel_inf} FROM sccpdevmodel WHERE (dns > 0) and (enabled = 1) ORDER BY model");
|
||||
$stmt = $this->db->prepare("SELECT {$sel_inf} FROM sccpdevmodel WHERE (dns != 0) and (enabled = 1) ORDER BY model");
|
||||
break;
|
||||
case 'ciscophones':
|
||||
$stmt = $this->db->prepare("SELECT {$sel_inf} FROM sccpdevmodel WHERE (dns > 0) and (enabled = 1) AND vendor NOT LIKE '%-sip' ORDER BY model");
|
||||
|
|
|
@ -124,7 +124,7 @@ trait helperfunctions {
|
|||
if (!empty($file_mask)) {
|
||||
$foundFile = false;
|
||||
foreach ($file_mask as $k) {
|
||||
if (strpos($value, $k)) {
|
||||
if (strpos($value, $k) !== false) {
|
||||
$foundFile = true;
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue