config; $results = []; foreach ($configItems as $configItem => $configItemValue) { if (stripos($configItem, $term) !== false) { $results[$configItem] = $configItemValue; if ($configItem == 'organizrHash') { $results[$configItem] = '***Secure***'; } } } $this->setAPIResponse('success', 'Search results for term: ' . $term, 200, $results); return $results; } if (isset($this->config[$item])) { $configItem = $this->config[$item]; if ($item == 'organizrHash') { $configItem = '***Secure***'; } $this->setAPIResponse('success', 'The value for ' . $item, 200, $configItem); return $this->config[$item]; } else { $this->setAPIResponse('error', $item . ' is not defined or is blank', 404); return false; } } public function getConfigItems() { $configItems = $this->config; /* foreach ($configItems as $configItem => $configItemValue) { // should we keep this to filter more items? if ($configItem == 'organizrHash') { $configItems[$configItem] = '***Secure***'; } } */ $configItems['organizrHash'] = '***Secure***'; $this->setAPIResponse('success', null, 200, $configItems); return $configItems; } }