original_string: 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;
      }
code: 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;
      }
code_tokens: 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 ; }
docstring: 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
docstring_tokens: Check to see if the current version of the plugin seems to be a checkout of an external repository .