/** * Test if a classes names set is in a set of namespaces * * @param string|array $names * @param array $namespaces * @param array $logs Passed by reference * @return string|bool */ protected function _classesInNamespaces($names, array $namespaces, array &$logs = array()) { if (!is_array($names)) { $names = array($names); } foreach ($names as $_name) { foreach ($namespaces as $_namespace) { if (CodeHelper::namespaceExists($_namespace)) { $tmp_namespace = rtrim(TextHelper::toCamelCase($_namespace), '\\') . '\\'; if (substr_count(TextHelper::toCamelCase($_name), $tmp_namespace) > 0) { return $_name; } } else { $logs[] = $this->_getErrorMessage('Namespace "%s" not found!', $_namespace); } } } return false; }