public function plugin_external_source($component) {

        $plugininfo = $this->get_plugin_info($component);

        if (is_null($plugininfo)) {
            return false;
        }

        $pluginroot = $plugininfo->rootdir;

        if (is_dir($pluginroot.'/.git')) {
            return 'git';
        }

        if (is_file($pluginroot.'/.git')) {
            return 'git-submodule';
        }

        if (is_dir($pluginroot.'/CVS')) {
            return 'cvs';
        }

        if (is_dir($pluginroot.'/.svn')) {
            return 'svn';
        }

        if (is_dir($pluginroot.'/.hg')) {
            return 'mercurial';
        }

        return false;
    }
public function plugin_external_source($component) {

        $plugininfo = $this->get_plugin_info($component);

        if (is_null($plugininfo)) {
            return false;
        }

        $pluginroot = $plugininfo->rootdir;

        if (is_dir($pluginroot.'/.git')) {
            return 'git';
        }

        if (is_file($pluginroot.'/.git')) {
            return 'git-submodule';
        }

        if (is_dir($pluginroot.'/CVS')) {
            return 'cvs';
        }

        if (is_dir($pluginroot.'/.svn')) {
            return 'svn';
        }

        if (is_dir($pluginroot.'/.hg')) {
            return 'mercurial';
        }

        return false;
    }
public function plugin_external_source ( $ component ) { $ plugininfo = $ this -> get_plugin_info ( $ component ) ; if ( is_null ( $ plugininfo ) ) { return false ; } $ pluginroot = $ plugininfo -> rootdir ; if ( is_dir ( $ pluginroot . '/.git' ) ) { return 'git' ; } if ( is_file ( $ pluginroot . '/.git' ) ) { return 'git-submodule' ; } if ( is_dir ( $ pluginroot . '/CVS' ) ) { return 'cvs' ; } if ( is_dir ( $ pluginroot . '/.svn' ) ) { return 'svn' ; } if ( is_dir ( $ pluginroot . '/.hg' ) ) { return 'mercurial' ; } return false ; }
Check to see if the current version of the plugin seems to be a checkout of an external repository.

@param string $component frankenstyle component name
@return false|string
Check to see if the current version of the plugin seems to be a checkout of an external repository .