public function readConfig($configFile) {
        $yamlParser   = new \Symfony\Component\Yaml\Parser();
        $userConfPath = ROOT . DS . 'app' . DS . 'config' . DS . 'modules' . DS . $configFile;
        $userCustomPath = ROOT. DS . 'app'. DS.'modules'.DS.$configFile;
        $composerConfPath = ROOT . DS . 'modules' . DS . $configFile;
        $libConfPath  = ROOT_LIB . DS . 'src' . DS . 'modules' . DS . $configFile;
        if (file_exists($userConfPath)) {
            $confPath = $userConfPath;
        } elseif (file_exists($userCustomPath)) {
            $confPath = $userCustomPath;
        } elseif (file_exists($composerConfPath)) {
            $confPath = $composerConfPath;
        } elseif (file_exists($libConfPath)) {
            $confPath = $libConfPath;
        } else {
            throw new ModuleException ("Module configuration file not found!");
        }

        try {
            $conf = $yamlParser->parse(file_get_contents($confPath));
        } catch (\Symfony\Component\Yaml\Exception\ParseException $e) {
            throw new ModuleException("Unable to parse module configuration
                                            file for AutomaticHeaderFooter module: " . $e->getMessage());
        }
        return $conf;
    }
public function readConfig($configFile) {
        $yamlParser   = new \Symfony\Component\Yaml\Parser();
        $userConfPath = ROOT . DS . 'app' . DS . 'config' . DS . 'modules' . DS . $configFile;
        $userCustomPath = ROOT. DS . 'app'. DS.'modules'.DS.$configFile;
        $composerConfPath = ROOT . DS . 'modules' . DS . $configFile;
        $libConfPath  = ROOT_LIB . DS . 'src' . DS . 'modules' . DS . $configFile;
        if (file_exists($userConfPath)) {
            $confPath = $userConfPath;
        } elseif (file_exists($userCustomPath)) {
            $confPath = $userCustomPath;
        } elseif (file_exists($composerConfPath)) {
            $confPath = $composerConfPath;
        } elseif (file_exists($libConfPath)) {
            $confPath = $libConfPath;
        } else {
            throw new ModuleException ("Module configuration file not found!");
        }

        try {
            $conf = $yamlParser->parse(file_get_contents($confPath));
        } catch (\Symfony\Component\Yaml\Exception\ParseException $e) {
            throw new ModuleException("Unable to parse module configuration
                                            file for AutomaticHeaderFooter module: " . $e->getMessage());
        }
        return $conf;
    }
public function readConfig ( $ configFile ) { $ yamlParser = new \ Symfony \ Component \ Yaml \ Parser ( ) ; $ userConfPath = ROOT . DS . 'app' . DS . 'config' . DS . 'modules' . DS . $ configFile ; $ userCustomPath = ROOT . DS . 'app' . DS . 'modules' . DS . $ configFile ; $ composerConfPath = ROOT . DS . 'modules' . DS . $ configFile ; $ libConfPath = ROOT_LIB . DS . 'src' . DS . 'modules' . DS . $ configFile ; if ( file_exists ( $ userConfPath ) ) { $ confPath = $ userConfPath ; } elseif ( file_exists ( $ userCustomPath ) ) { $ confPath = $ userCustomPath ; } elseif ( file_exists ( $ composerConfPath ) ) { $ confPath = $ composerConfPath ; } elseif ( file_exists ( $ libConfPath ) ) { $ confPath = $ libConfPath ; } else { throw new ModuleException ( "Module configuration file not found!" ) ; } try { $ conf = $ yamlParser -> parse ( file_get_contents ( $ confPath ) ) ; } catch ( \ Symfony \ Component \ Yaml \ Exception \ ParseException $ e ) { throw new ModuleException ( "Unable to parse module configuration
                                            file for AutomaticHeaderFooter module: " . $ e -> getMessage ( ) ) ; } return $ conf ; }
Reads the configuration file ad returns a configuration array

@param string $configFile The module filename
@throws ModuleException
@return array
Reads the configuration file ad returns a configuration array