Back to PhocaDownloadUtils class

Method getExtensionVersion

public static
getExtensionVersion
(mixed $c = 'phocadownload')

Method getExtensionVersion - Source code

public static function getExtensionVersion($c = 'phocadownload')
{
    $folder = JPATH_ADMINISTRATOR . '/components/com_' . $c;
    if (Folder::exists($folder)) {
        $xmlFilesInDir = Folder::files($folder, '.xml$');
    } else {
        $folder = JPATH_SITE . '/components/com_' . $c;
        if (Folder::exists($folder)) {
            $xmlFilesInDir = Folder::files($folder, '.xml$');
        } else {
            $xmlFilesInDir = null;
        }
    }
    $xml_items = array();
    if (count($xmlFilesInDir)) {
        foreach ($xmlFilesInDir as $xmlfile) {
            if ($data = JInstaller::parseXMLInstallFile($folder . '/' . $xmlfile)) {
                foreach ($data as $key => $value) {
                    $xml_items[$key] = $value;
                }
            }
        }
    }
    if (isset($xml_items['version']) && $xml_items['version'] != '') {
        return $xml_items['version'];
    } else {
        return '';
    }
}