Drush: commands/pm/pm.drush.inc File Reference

  1. 7.x doxygen/html/pm_8drush_8inc.html
  2. master doxygen/html/pm_8drush_8inc.html

Go to the source code of this file.

Classes

interface  drush_version_control

Functions

 pm_drush_help ($section)
 pm_drush_command ()
 pm_pm_enable_complete ()
 pm_pm_disable_complete ()
 pm_pm_uninstall_complete ()
 pm_pm_info_complete ()
 pm_pm_releasenotes_complete ()
 pm_pm_releases_complete ()
 pm_pm_updatecode_complete ()
 pm_pm_update_complete ()
 pm_complete_extensions ()
 pm_complete_projects ()
 _drush_pm_sort_extensions ($a, $b)
 drush_get_extension_status ($extension)
 drush_pm_classify_extensions (&$extensions, &$modules, &$themes, $extension_info)
 drush_get_projects (&$extensions=NULL)
 _drush_pm_find_common_path ($project_type, $extensions)
 drush_pm_list ()
 drush_pm_enable_find_project_from_extension ($extension)
 drush_pm_enable_validate ()
 drush_pm_enable ()
 drush_pm_disable ()
 _drush_pm_expand_extensions (&$extensions, $extension_info=array())
 drush_pm_uninstall ()
 drush_pm_releases ()
 drush_pm_releasenotes ()
 drush_pm_refresh ()
 drush_pm_update ()
 drush_pm_post_pm_update ()
 drush_pm_updatecode_validate ()
 drush_pm_post_pm_updatecode ()
 drush_pm_updatecode_postupdate ()
 pm_parse_arguments ($args, $dashes_to_underscores=TRUE)
 _pm_parse_version_decompound ($version)
 _pm_parse_version_compound ($parts)
 pm_parse_version ($version, $is_core=FALSE)
 pm_parse_request ($request_string, $status_url=NULL, &$projects=array())
 pm_drush_engine_type_info ()
 pm_drush_engine_package_handler ()
 pm_drush_engine_release_info ()
 pm_drush_engine_update_status ()
 pm_drush_engine_version_control ()
 drush_pm_include_version_control ($directory= '.')
 drush_pm_update_lock (&$projects, $projects_to_lock, $projects_to_unlock, $lock_message=NULL)
 _drush_pm_extension_cache_file ()
 _drush_pm_get_extension_cache ()
 drush_pm_lookup_extension_in_cache ($extension)
 drush_pm_put_extension_cache ($extension_cache)
 drush_pm_cache_project_extensions ($project, $found)
 drush_pm_extensions_in_project ($project)
 drush_find_empty_directories ($dir, $exclude=array())
 drush_pm_inject_info_file_metadata ($project_dir, $project_name, $version, $datestamp)
 _drush_pm_generate_info_ini_metadata ($version, $project_name, $datestamp)
 _drush_pm_generate_info_yaml_metadata ($version, $project_name, $datestamp)

Variables

const DRUSH_UPDATESTATUS_NOT_SECURE = 1
const DRUSH_UPDATESTATUS_REVOKED = 2
const DRUSH_UPDATESTATUS_NOT_SUPPORTED = 3
const DRUSH_UPDATESTATUS_NOT_CURRENT = 4
const DRUSH_UPDATESTATUS_CURRENT = 5
const DRUSH_UPDATESTATUS_NOT_CHECKED = -1
const DRUSH_UPDATESTATUS_UNKNOWN = -2
const DRUSH_UPDATESTATUS_NOT_FETCHED = -3
const DRUSH_UPDATESTATUS_FETCH_PENDING = -4
const DRUSH_UPDATESTATUS_PROJECT_NOT_PACKAGED = 101
const DRUSH_UPDATESTATUS_REQUESTED_PROJECT_NOT_UPDATEABLE = 102
const DRUSH_UPDATESTATUS_REQUESTED_PROJECT_NOT_FOUND = 103
const DRUSH_UPDATESTATUS_REQUESTED_VERSION_NOT_FOUND = 104
const DRUSH_UPDATESTATUS_REQUESTED_VERSION_NOT_CURRENT = 105
const DRUSH_UPDATESTATUS_REQUESTED_VERSION_CURRENT = 106

Detailed Description

The drush Project Manager

Terminology:

  • Request: a requested project (string or keyed array), with a name and (optionally) version.
  • Project: a drupal.org project (i.e drupal.org/project/*), such as cck or zen.
  • Extension: a drupal.org module, theme or profile.
  • Version: a requested version, such as 1.0 or 1.x-dev.
  • Release: a specific release of a project, with associated metadata (from the drupal.org update service).

Definition in file pm.drush.inc.

Function Documentation

_drush_pm_expand_extensions ( $extensions,
  $extension_info = array() 
)

Add extensions that match extension_name*.

A helper function for commands that take a space separated list of extension names. It will identify extensions that have been passed in with a trailing * and add all matching extensions to the array that is returned.

Parameters
$extensionsAn array of extensions, by reference.
$extension_infoOptional. An array of extension info as returned by drush_get_extensions().

Definition at line 1214 of file pm.drush.inc.

References drush_get_extensions().

Referenced by drush_pm_classify_extensions(), and drush_pm_info().

Here is the call graph for this function:

Here is the caller graph for this function:

_drush_pm_extension_cache_file ( )

Returns the path to the extensions cache file.

Definition at line 2011 of file pm.drush.inc.

References drush_get_context().

Referenced by _drush_pm_get_extension_cache().

Here is the call graph for this function:

Here is the caller graph for this function:

_drush_pm_generate_info_ini_metadata (   $version,
  $project_name,
  $datestamp 
)

Generate version information for .info files in ini format.

Taken with some modifications from: http://drupalcode.org/project/drupalorg.git/blob/refs/heads/6.x-3.x:/drupalorg_project/plugins/release_packager/DrupalorgProjectPackageRelease.class.php#l192

Definition at line 2243 of file pm.drush.inc.

References drush_get_option().

Referenced by drush_pm_inject_info_file_metadata().

Here is the call graph for this function:

Here is the caller graph for this function:

_drush_pm_generate_info_yaml_metadata (   $version,
  $project_name,
  $datestamp 
)

Generate version information for .info files in YAML format.

Definition at line 2265 of file pm.drush.inc.

References drush_get_option().

Referenced by drush_pm_inject_info_file_metadata().

Here is the call graph for this function:

Here is the caller graph for this function:

_drush_pm_get_extension_cache ( )

Load the extensions cache.

Definition at line 2018 of file pm.drush.inc.

References _drush_pm_extension_cache_file().

Referenced by drush_pm_cache_project_extensions(), and drush_pm_lookup_extension_in_cache().

Here is the call graph for this function:

Here is the caller graph for this function:

_pm_parse_version_compound (   $parts)

Build a version string from an array of major, minor and extra parts.

See Also
_pm_parse_version_decompound()
pm_parse_version()
Parameters
array$partsArray of parts.
Returns
string A Version string.

Definition at line 1487 of file pm.drush.inc.

Referenced by pm_parse_version().

Here is the caller graph for this function:

_pm_parse_version_decompound (   $version)

Decompound a version string and returns major, minor, patch and extra parts.

See Also
_pm_parse_version_compound()
pm_parse_version()
Parameters
string$versionA version string like X.Y-Z, X.Y.Z-W or a subset.
Returns
array Array with major, patch and extra keys.

Definition at line 1440 of file pm.drush.inc.

Referenced by pm_parse_version().

Here is the caller graph for this function:

drush_find_empty_directories (   $dir,
  $exclude = array() 
)

Return an array of empty directories.

Walk a directory and return an array of subdirectories that are empty. Will return the given directory if it's empty. If a list of items to exclude is provided, subdirectories will be condidered empty even if they include any of the items in the list.

Parameters
string$dirPath to the directory to work in.
array$excludeArray of files or directory to exclude in the check.
Returns
array A list of directory paths that are empty. A directory is deemed to be empty if it only contains excluded files or directories.

Definition at line 2170 of file pm.drush.inc.

Referenced by drush_pm_download(), and pm_update_project().

Here is the caller graph for this function:

drush_pm_cache_project_extensions (   $project,
  $found 
)

Store extensions founds within a project in extensions cache.

Definition at line 2054 of file pm.drush.inc.

References _drush_pm_get_extension_cache(), and drush_pm_put_extension_cache().

Referenced by drush_pm_extensions_in_project().

Here is the call graph for this function:

Here is the caller graph for this function:

drush_pm_disable ( )

Command callback. Disable one or more extensions.

Definition at line 1196 of file pm.drush.inc.

References drush_include_engine(), and pm_parse_arguments().

Here is the call graph for this function:

drush_pm_enable ( )

Command callback. Enable one or more extensions from downloaded projects. Note that the modules and themes to be enabled were evaluated during the pm-enable validate hook, above.

Definition at line 1141 of file pm.drush.inc.

References drush_confirm(), drush_get_context(), drush_get_named_extensions_list(), drush_include_engine(), drush_log(), drush_module_enable(), drush_print(), drush_set_error(), drush_theme_enable(), drush_user_abort(), and dt().

Here is the call graph for this function:

drush_pm_enable_find_project_from_extension (   $extension)

Helper function for pm-enable.

Definition at line 959 of file pm.drush.inc.

References drush_get_engine(), drush_pm_lookup_extension_in_cache(), and pm_parse_request().

Referenced by drush_pm_enable_validate().

Here is the call graph for this function:

Here is the caller graph for this function:

drush_pm_enable_validate ( )
drush_pm_extensions_in_project (   $project)

Print out all extensions (modules/themes/profiles) found in specified project.

Find .info.yml files in the project path and identify modules, themes and profiles. It handles two kind of projects: drupal core/profiles and modules/themes. It does nothing with theme engine projects.

Definition at line 2073 of file pm.drush.inc.

References drush_log(), drush_pm_cache_project_extensions(), drush_print(), drush_print_pipe(), drush_scan_directory(), and dt().

Referenced by drush_pm_download().

Here is the call graph for this function:

Here is the caller graph for this function:

drush_pm_include_version_control (   $directory = '.')

A simple factory function that tests for version control systems, in a user specified order, and returns the one that appears to be appropriate for a specific directory.

Definition at line 1891 of file pm.drush.inc.

References drush_get_engines(), drush_get_option(), drush_include_engine(), drush_log(), drush_set_error(), drush_shell_exec(), and dt().

Referenced by _pm_update_core(), drush_pm_download(), drush_pm_updatecode_rollback(), and pm_update_packages().

Here is the call graph for this function:

Here is the caller graph for this function:

drush_pm_inject_info_file_metadata (   $project_dir,
  $project_name,
  $version,
  $datestamp 
)

Inject metadata into all .info files for a given project.

Parameters
string$project_dirThe full path to the root directory of the project to operate on.
string$project_nameThe project machine name (AKA shortname).
string$versionThe version string to inject into the .info file(s).
int$datestampThe datestamp of the last commit.
Returns
boolean TRUE on success, FALSE on any failures appending data to .info files.

Definition at line 2214 of file pm.drush.inc.

References _drush_pm_generate_info_ini_metadata(), _drush_pm_generate_info_yaml_metadata(), drush_file_append_data(), and drush_scan_directory().

Referenced by package_handler_post_download(), and DrushMakeProject\processGitInfoFiles().

Here is the call graph for this function:

Here is the caller graph for this function:

drush_pm_list ( )

End of "defgroup extensions". Command callback. Show a list of extensions with type and status.

Definition at line 853 of file pm.drush.inc.

References drush_drupal_major_version(), drush_extension_get_type(), drush_get_extension_status(), drush_get_extensions(), drush_get_option(), drush_hide_output_fields(), drush_set_error(), and dt().

Here is the call graph for this function:

drush_pm_lookup_extension_in_cache (   $extension)

Lookup an extension in the extensions cache.

Definition at line 2034 of file pm.drush.inc.

References _drush_pm_get_extension_cache().

Referenced by drush_pm_enable_find_project_from_extension().

Here is the call graph for this function:

Here is the caller graph for this function:

drush_pm_post_pm_update ( )

Post-command callback. Execute updatedb command after an updatecode - user requested update.

Definition at line 1355 of file pm.drush.inc.

References drush_get_context(), and drush_invoke_process().

Here is the call graph for this function:

drush_pm_post_pm_updatecode ( )

Post-command callback for updatecode.

Execute pm-updatecode-postupdate in a backend process to not conflict with old code already in memory.

Definition at line 1378 of file pm.drush.inc.

References drush_get_context(), drush_get_option(), and drush_invoke_process().

Here is the call graph for this function:

drush_pm_put_extension_cache (   $extension_cache)

Persists extensions cache.

#TODO# not implemented.

Definition at line 2048 of file pm.drush.inc.

Referenced by drush_pm_cache_project_extensions().

Here is the caller graph for this function:

drush_pm_refresh ( )

Command callback. Refresh update status information.

Definition at line 1334 of file pm.drush.inc.

References drush_get_engine(), drush_print(), and dt().

Here is the call graph for this function:

drush_pm_releasenotes ( )

Command callback. Show release notes for given project(s).

Definition at line 1301 of file pm.drush.inc.

References drush_get_context(), drush_get_engine(), drush_get_option(), drush_get_projects(), pm_parse_arguments(), and pm_parse_request().

Here is the call graph for this function:

drush_pm_releases ( )

Command callback. Show available releases for given project(s).

Definition at line 1243 of file pm.drush.inc.

References drush_get_context(), drush_get_engine(), drush_get_option(), drush_get_projects(), drush_log(), dt(), pm_parse_arguments(), and pm_parse_request().

Here is the call graph for this function:

drush_pm_uninstall ( )

Command callback. Uninstall one or more modules.

Definition at line 1234 of file pm.drush.inc.

References drush_include_engine(), and pm_parse_arguments().

Here is the call graph for this function:

drush_pm_update ( )

Command callback. Execute pm-update.

Definition at line 1344 of file pm.drush.inc.

References drush_invoke(), drush_set_option(), and pm_parse_arguments().

Here is the call graph for this function:

drush_pm_update_lock ( $projects,
  $projects_to_lock,
  $projects_to_unlock,
  $lock_message = NULL 
)

Update the locked status of all of the candidate projects to be updated.

Parameters
array&$projectsThe projects array from pm_updatecode. $project['locked'] will be set for every file where a persistent lockfile can be found. The 'lock' and 'unlock' operations are processed first.
array$projects_to_lockA list of projects to create peristent lock files for
array$projects_to_unlockA list of projects to clear the persistent lock on
string$lock_messageThe reason the project is being locked; stored in the lockfile.
Returns
array A list of projects that are locked.

Definition at line 1945 of file pm.drush.inc.

References drush_get_context(), drush_log(), drush_op(), and dt().

Referenced by drush_pm_updatestatus().

Here is the call graph for this function:

Here is the caller graph for this function:

drush_pm_updatecode_postupdate ( )

Command callback. Execute updatecode-postupdate.

Definition at line 1391 of file pm.drush.inc.

References drush_log(), drush_module_list(), and dt().

Here is the call graph for this function:

drush_pm_updatecode_validate ( )

Validate callback for updatecode command. Abort if 'backup' directory exists.

Definition at line 1365 of file pm.drush.inc.

References drush_get_context(), drush_get_option(), drush_set_error(), and dt().

Here is the call graph for this function:

pm_drush_command ( )

Implementation of hook_drush_command().

Definition at line 163 of file pm.drush.inc.

References dt().

Referenced by drush_core_quick_drupal_options().

Here is the call graph for this function:

Here is the caller graph for this function:

pm_drush_help (   $section)

End of "defgroup update_status_constants". Implementation of hook_drush_help().

Definition at line 129 of file pm.drush.inc.

References drush_get_context(), and dt().

Here is the call graph for this function:

pm_parse_arguments (   $args,
  $dashes_to_underscores = TRUE 
)

Sanitize user provided arguments to several pm commands.

Return an array of arguments off a space and/or comma separated values.

Definition at line 1420 of file pm.drush.inc.

References _convert_csv_to_array().

Referenced by drush_core_quick_drupal(), drush_pm_disable(), drush_pm_download(), drush_pm_enable_validate(), drush_pm_info(), drush_pm_releasenotes(), drush_pm_releases(), drush_pm_uninstall(), drush_pm_update(), drush_pm_updatecode(), and drush_pm_updatestatus().

Here is the call graph for this function:

Here is the caller graph for this function:

pm_parse_request (   $request_string,
  $status_url = NULL,
$projects = array() 
)

Parse out the project name and version and return as a structured array.

See Also
pm_parse_version()
Parameters
string$request_stringProject name with optional version. Examples: 'ctools-7.x-1.0-beta1'
Returns
array Array with all parts of the request info.

Definition at line 1657 of file pm.drush.inc.

References pm_parse_version().

Referenced by _pm_update_core(), drush_pm_download(), drush_pm_enable_find_project_from_extension(), drush_pm_releasenotes(), drush_pm_releases(), drush_pm_updatestatus(), Drush\UpdateService\StatusInfoDrush\lastCheck(), pm_update_packages(), Drush\UpdateService\StatusInfoDrush\refresh(), and Unish\pmRequestUnitCase\testRequestParser().

Here is the call graph for this function:

Here is the caller graph for this function:

pm_parse_version (   $version,
  $is_core = FALSE 
)

Parses a version string and returns its components.

It parses both core and contrib version strings.

Core (semantic versioning):

  • 8.0.0-beta3+252-dev
  • 8.0.0-beta2
  • 8.0.x-dev
  • 8.1.x
  • 8.0.1
  • 8

Core (classic drupal scheme):

  • 7.x-dev
  • 7.x
  • 7.33
  • 7.34+3-dev
  • 7

Contrib:

  • 7.x-1.0-beta1+30-dev
  • 7.x-1.0-beta1
  • 7.x-1.0+30-dev
  • 7.x-1.0
  • 1.0-beta1
  • 1.0
  • 7.x-1.x
  • 7.x-1.x-dev
  • 1.x
See Also
pm_parse_request()
Parameters
string$versionA core or project version string.
bool$is_coreWhether this is a core version or a project version.
Returns
array Version string in parts. Example for a contrib version (ex: 7.x-3.2-beta1):
  • version : Fully qualified version string.
  • drupal_version : Core compatibility version (ex: 7.x).
  • version_major : Major version (ex: 3).
  • version_minor : Minor version. Not applicable. Always empty.
  • version_patch : Patch version (ex: 2).
  • version_extra : Extra version (ex: beta1).
  • project_version : Project specific part of the version (ex: 3.2-beta1).

Example for a core version (ex: 8.1.2-beta2 or 7.0-beta2):

  • version : Fully qualified version string.
  • drupal_version : Core compatibility version (ex: 8.x).
  • version_major : Major version (ex: 8).
  • version_minor : Minor version (ex: 1). Empty if not a semver.
  • version_patch : Patch version (ex: 2).
  • version_extra : Extra version (ex: beta2).
  • project_version : Same as 'version'.

Definition at line 1570 of file pm.drush.inc.

References _pm_parse_version_compound(), _pm_parse_version_decompound(), drush_drupal_major_version(), and drush_get_option().

Referenced by Drush\UpdateService\Project\filterReleases(), pm_parse_request(), Unish\pmRequestUnitCase\testVersionParserContrib(), Unish\pmRequestUnitCase\testVersionParserCore(), and Unish\pmRequestUnitCase\testVersionParserCoreSemVer().

Here is the call graph for this function:

Here is the caller graph for this function:

File

doxygen/html/pm_8drush_8inc.html
View source
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Drush: commands/pm/pm.drush.inc File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Drush
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.2 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_afac61274991793aa7e9133a8f4f291e.html">commands</a></li><li class="navelem"><a class="el" href="dir_15591510fc66414792ea8adada328324.html">pm</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">pm.drush.inc File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a href="pm_8drush_8inc_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfacedrush__version__control.html">drush_version_control</a></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a1c1a16dd9ec4745047ca003805ee10f6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a1c1a16dd9ec4745047ca003805ee10f6">pm_drush_help</a> ($section)</td></tr>
<tr class="memitem:a9f267e6ae37b4f67eccab48af016ef2d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a9f267e6ae37b4f67eccab48af016ef2d">pm_drush_command</a> ()</td></tr>
<tr class="memitem:gaa73b0927e4816cee72525c0cd11806cf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#gaa73b0927e4816cee72525c0cd11806cf">pm_pm_enable_complete</a> ()</td></tr>
<tr class="memitem:gaf6c3c4950e28ca5c42a1acea642dc4dc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#gaf6c3c4950e28ca5c42a1acea642dc4dc">pm_pm_disable_complete</a> ()</td></tr>
<tr class="memitem:gab04aadc8b47dfaea519eb7ba8a1f5987"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#gab04aadc8b47dfaea519eb7ba8a1f5987">pm_pm_uninstall_complete</a> ()</td></tr>
<tr class="memitem:ga18cd171a0bb29c28004db2ed171d2ad1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#ga18cd171a0bb29c28004db2ed171d2ad1">pm_pm_info_complete</a> ()</td></tr>
<tr class="memitem:ga670a170ad2562529d58573ec2ed1ebe4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#ga670a170ad2562529d58573ec2ed1ebe4">pm_pm_releasenotes_complete</a> ()</td></tr>
<tr class="memitem:ga78c34201d4460b12e4d9147016148a15"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#ga78c34201d4460b12e4d9147016148a15">pm_pm_releases_complete</a> ()</td></tr>
<tr class="memitem:gaade766269d76ac34bc95d778f52bbc94"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#gaade766269d76ac34bc95d778f52bbc94">pm_pm_updatecode_complete</a> ()</td></tr>
<tr class="memitem:gac730d5229aef78e026d8383eeb0af375"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#gac730d5229aef78e026d8383eeb0af375">pm_pm_update_complete</a> ()</td></tr>
<tr class="memitem:ga7a2fb27ecd55a327d27d97a59a62c2d6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#ga7a2fb27ecd55a327d27d97a59a62c2d6">pm_complete_extensions</a> ()</td></tr>
<tr class="memitem:gaea366ba3a9ac9138d35dc9e3523b47ea"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#gaea366ba3a9ac9138d35dc9e3523b47ea">pm_complete_projects</a> ()</td></tr>
<tr class="memitem:ga293092b949a0837e3208f57ddb837c3c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#ga293092b949a0837e3208f57ddb837c3c">_drush_pm_sort_extensions</a> ($a, $b)</td></tr>
<tr class="memitem:gad7c908db0c414731d0933c93c4b083ea"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#gad7c908db0c414731d0933c93c4b083ea">drush_get_extension_status</a> ($extension)</td></tr>
<tr class="memitem:ga703ad4f08aba6c5246dad9407119cc17"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#ga703ad4f08aba6c5246dad9407119cc17">drush_pm_classify_extensions</a> (&amp;$extensions, &amp;$modules, &amp;$themes, $extension_info)</td></tr>
<tr class="memitem:gadf92772f6521fbc75a53ccec7e5e007e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#gadf92772f6521fbc75a53ccec7e5e007e">drush_get_projects</a> (&amp;$extensions=NULL)</td></tr>
<tr class="memitem:ga1d2b7b533a453be8eac7d6fd78512ddb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__extensions.html#ga1d2b7b533a453be8eac7d6fd78512ddb">_drush_pm_find_common_path</a> ($project_type, $extensions)</td></tr>
<tr class="memitem:a61ebecaa80b51380169ddd81f751f0df"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a61ebecaa80b51380169ddd81f751f0df">drush_pm_list</a> ()</td></tr>
<tr class="memitem:a9fb7c75ce62e288900a2d53eba3664fa"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a9fb7c75ce62e288900a2d53eba3664fa">drush_pm_enable_find_project_from_extension</a> ($extension)</td></tr>
<tr class="memitem:af9a0b321cd245d1e1f3424ae5c9acde9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#af9a0b321cd245d1e1f3424ae5c9acde9">drush_pm_enable_validate</a> ()</td></tr>
<tr class="memitem:aa99b7d46939c1f550211d2c09a72b977"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#aa99b7d46939c1f550211d2c09a72b977">drush_pm_enable</a> ()</td></tr>
<tr class="memitem:a836eda9c253a0e7edd01c683fe2d6d00"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a836eda9c253a0e7edd01c683fe2d6d00">drush_pm_disable</a> ()</td></tr>
<tr class="memitem:a5f41049d5b474b8d5bbbe9f161ac1c90"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a5f41049d5b474b8d5bbbe9f161ac1c90">_drush_pm_expand_extensions</a> (&amp;$extensions, $extension_info=array())</td></tr>
<tr class="memitem:a89e844acc44eb017c1a12840164316af"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a89e844acc44eb017c1a12840164316af">drush_pm_uninstall</a> ()</td></tr>
<tr class="memitem:a6a5267ade011bc9e74e880668cff14af"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a6a5267ade011bc9e74e880668cff14af">drush_pm_releases</a> ()</td></tr>
<tr class="memitem:a1bce10f51c87e2afae2e5e604c7a035f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a1bce10f51c87e2afae2e5e604c7a035f">drush_pm_releasenotes</a> ()</td></tr>
<tr class="memitem:a3f9e999bef78b26d76d910ea8a4b1983"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a3f9e999bef78b26d76d910ea8a4b1983">drush_pm_refresh</a> ()</td></tr>
<tr class="memitem:a53ddf8818f1813dcb0a833a64c75d318"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a53ddf8818f1813dcb0a833a64c75d318">drush_pm_update</a> ()</td></tr>
<tr class="memitem:a8e8de4df92563916a09695cd77887a3e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a8e8de4df92563916a09695cd77887a3e">drush_pm_post_pm_update</a> ()</td></tr>
<tr class="memitem:afb1934ef6eacb18b4c7d73332230bd52"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#afb1934ef6eacb18b4c7d73332230bd52">drush_pm_updatecode_validate</a> ()</td></tr>
<tr class="memitem:a05bb1cb687b1caa097ad691a4c9a3fc1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a05bb1cb687b1caa097ad691a4c9a3fc1">drush_pm_post_pm_updatecode</a> ()</td></tr>
<tr class="memitem:a46375206f98fbf1f6d5e5dc131d4d967"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a46375206f98fbf1f6d5e5dc131d4d967">drush_pm_updatecode_postupdate</a> ()</td></tr>
<tr class="memitem:a34b2e74a73c176eed08207d9bcb4c587"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a34b2e74a73c176eed08207d9bcb4c587">pm_parse_arguments</a> ($args, $dashes_to_underscores=TRUE)</td></tr>
<tr class="memitem:acf13167885159fd70ae11424f69fbf4a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#acf13167885159fd70ae11424f69fbf4a">_pm_parse_version_decompound</a> ($version)</td></tr>
<tr class="memitem:aa06c026056d00614afb519e4d6a9ced7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#aa06c026056d00614afb519e4d6a9ced7">_pm_parse_version_compound</a> ($parts)</td></tr>
<tr class="memitem:aa9d9abe6bf22773b5a24136da2b211b4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#aa9d9abe6bf22773b5a24136da2b211b4">pm_parse_version</a> ($version, $is_core=FALSE)</td></tr>
<tr class="memitem:a8db73b8d3d5ca0b0ab31dc9976d5c5d5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a8db73b8d3d5ca0b0ab31dc9976d5c5d5">pm_parse_request</a> ($request_string, $status_url=NULL, &amp;$projects=array())</td></tr>
<tr class="memitem:gac3ac3fde1aa909a1155a17e3a9cf5cb7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__engines.html#gac3ac3fde1aa909a1155a17e3a9cf5cb7">pm_drush_engine_type_info</a> ()</td></tr>
<tr class="memitem:ga23826e01e6591dfb655c684cf9c82ed1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__engines.html#ga23826e01e6591dfb655c684cf9c82ed1">pm_drush_engine_package_handler</a> ()</td></tr>
<tr class="memitem:ga9a54c9d004aa0efb2c978f3914519a0b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__engines.html#ga9a54c9d004aa0efb2c978f3914519a0b">pm_drush_engine_release_info</a> ()</td></tr>
<tr class="memitem:gad859a943b5345ec070b34baa05a64c53"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__engines.html#gad859a943b5345ec070b34baa05a64c53">pm_drush_engine_update_status</a> ()</td></tr>
<tr class="memitem:ga4c4be5afaca4f87930e3bb66a6dda7cc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__engines.html#ga4c4be5afaca4f87930e3bb66a6dda7cc">pm_drush_engine_version_control</a> ()</td></tr>
<tr class="memitem:a7a7640133c515e06c96d0f4262b98c51"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a7a7640133c515e06c96d0f4262b98c51">drush_pm_include_version_control</a> ($directory= '.')</td></tr>
<tr class="memitem:ae6681be57636d2db04f48bcc85588b2c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#ae6681be57636d2db04f48bcc85588b2c">drush_pm_update_lock</a> (&amp;$projects, $projects_to_lock, $projects_to_unlock, $lock_message=NULL)</td></tr>
<tr class="memitem:a567926af6bf845ab261f8088ed3650e9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a567926af6bf845ab261f8088ed3650e9">_drush_pm_extension_cache_file</a> ()</td></tr>
<tr class="memitem:a1a9f970e8e1525f29446ccd2dc3d482c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a1a9f970e8e1525f29446ccd2dc3d482c">_drush_pm_get_extension_cache</a> ()</td></tr>
<tr class="memitem:a62bdee36bea9dd3ce5edfd4efe81e375"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a62bdee36bea9dd3ce5edfd4efe81e375">drush_pm_lookup_extension_in_cache</a> ($extension)</td></tr>
<tr class="memitem:a8a4d344103347ff57afdfb7c22bd2eb3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a8a4d344103347ff57afdfb7c22bd2eb3">drush_pm_put_extension_cache</a> ($extension_cache)</td></tr>
<tr class="memitem:ab0b677f8357246eb16b6c994cb63eaf7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#ab0b677f8357246eb16b6c994cb63eaf7">drush_pm_cache_project_extensions</a> ($project, $found)</td></tr>
<tr class="memitem:acf732982c7f481e1bfc50db3bd269de9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#acf732982c7f481e1bfc50db3bd269de9">drush_pm_extensions_in_project</a> ($project)</td></tr>
<tr class="memitem:ab63ba263a636da9a21cd05af4c1613af"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#ab63ba263a636da9a21cd05af4c1613af">drush_find_empty_directories</a> ($dir, $exclude=array())</td></tr>
<tr class="memitem:a2a6a34d3c5d64d6b05edab9095408b48"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a2a6a34d3c5d64d6b05edab9095408b48">drush_pm_inject_info_file_metadata</a> ($project_dir, $project_name, $version, $datestamp)</td></tr>
<tr class="memitem:a1526b05d2cb5f1832367dda97ab7c7e2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a1526b05d2cb5f1832367dda97ab7c7e2">_drush_pm_generate_info_ini_metadata</a> ($version, $project_name, $datestamp)</td></tr>
<tr class="memitem:a9695874b823b0a0b2fb724f901c2ff53"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a9695874b823b0a0b2fb724f901c2ff53">_drush_pm_generate_info_yaml_metadata</a> ($version, $project_name, $datestamp)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ga918cb5889628bfe19f89994fe783d316"><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__update__status__constants.html#ga918cb5889628bfe19f89994fe783d316">DRUSH_UPDATESTATUS_NOT_SECURE</a> = 1</td></tr>
<tr class="memitem:ga7001366d29fd9e6850adfc7a50268d43"><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__update__status__constants.html#ga7001366d29fd9e6850adfc7a50268d43">DRUSH_UPDATESTATUS_REVOKED</a> = 2</td></tr>
<tr class="memitem:gae537168de4ff82cdf56935069308a76e"><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__update__status__constants.html#gae537168de4ff82cdf56935069308a76e">DRUSH_UPDATESTATUS_NOT_SUPPORTED</a> = 3</td></tr>
<tr class="memitem:ga116eef4eb91f5de04d202001a3ec2434"><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__update__status__constants.html#ga116eef4eb91f5de04d202001a3ec2434">DRUSH_UPDATESTATUS_NOT_CURRENT</a> = 4</td></tr>
<tr class="memitem:ga8defa0fa7ad8fca45092fc38ea4827f2"><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__update__status__constants.html#ga8defa0fa7ad8fca45092fc38ea4827f2">DRUSH_UPDATESTATUS_CURRENT</a> = 5</td></tr>
<tr class="memitem:ga0377766d554ff53106013ff33f4c4d4f"><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__update__status__constants.html#ga0377766d554ff53106013ff33f4c4d4f">DRUSH_UPDATESTATUS_NOT_CHECKED</a> = -1</td></tr>
<tr class="memitem:gadc68fb204f7cf9b617bc535b186bf52b"><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__update__status__constants.html#gadc68fb204f7cf9b617bc535b186bf52b">DRUSH_UPDATESTATUS_UNKNOWN</a> = -2</td></tr>
<tr class="memitem:ga464080d1388055cc83603a2af90e5fcf"><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__update__status__constants.html#ga464080d1388055cc83603a2af90e5fcf">DRUSH_UPDATESTATUS_NOT_FETCHED</a> = -3</td></tr>
<tr class="memitem:ga268ae4eb606a8037187935ffbca3487d"><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__update__status__constants.html#ga268ae4eb606a8037187935ffbca3487d">DRUSH_UPDATESTATUS_FETCH_PENDING</a> = -4</td></tr>
<tr class="memitem:ga316e3a19b62311a8f08dcc80d9ac5831"><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__update__status__constants.html#ga316e3a19b62311a8f08dcc80d9ac5831">DRUSH_UPDATESTATUS_PROJECT_NOT_PACKAGED</a> = 101</td></tr>
<tr class="memitem:ga7821938e154beee37aa66cc318968758"><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__update__status__constants.html#ga7821938e154beee37aa66cc318968758">DRUSH_UPDATESTATUS_REQUESTED_PROJECT_NOT_UPDATEABLE</a> = 102</td></tr>
<tr class="memitem:ga71d58397456e772fc7c07509d6ee56a8"><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__update__status__constants.html#ga71d58397456e772fc7c07509d6ee56a8">DRUSH_UPDATESTATUS_REQUESTED_PROJECT_NOT_FOUND</a> = 103</td></tr>
<tr class="memitem:ga4b9fafd134b17977395dbed65ab78a23"><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__update__status__constants.html#ga4b9fafd134b17977395dbed65ab78a23">DRUSH_UPDATESTATUS_REQUESTED_VERSION_NOT_FOUND</a> = 104</td></tr>
<tr class="memitem:ga03dc2bd26265472251e963ff39287976"><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__update__status__constants.html#ga03dc2bd26265472251e963ff39287976">DRUSH_UPDATESTATUS_REQUESTED_VERSION_NOT_CURRENT</a> = 105</td></tr>
<tr class="memitem:gabef5f885e3daf49efed8339b0f6c39ec"><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__update__status__constants.html#gabef5f885e3daf49efed8339b0f6c39ec">DRUSH_UPDATESTATUS_REQUESTED_VERSION_CURRENT</a> = 106</td></tr>
</table>
<a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>The drush Project Manager</p>
<p>Terminology:</p>
<ul>
<li>Request: a requested project (string or keyed array), with a name and (optionally) version.</li>
<li>Project: a drupal.org project (i.e drupal.org/project/*), such as cck or zen.</li>
<li>Extension: a drupal.org module, theme or profile.</li>
<li>Version: a requested version, such as 1.0 or 1.x-dev.</li>
<li>Release: a specific release of a project, with associated metadata (from the drupal.org update service). </li>
</ul>

<p>Definition in file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>
</div><h2>Function Documentation</h2>
<a class="anchor" id="a5f41049d5b474b8d5bbbe9f161ac1c90"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_drush_pm_expand_extensions </td>
          <td>(</td>
          <td class="paramtype">&amp;&#160;</td>
          <td class="paramname"><em>$extensions</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$extension_info</em> = <code>array()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add extensions that match extension_name*.</p>
<p>A helper function for commands that take a space separated list of extension names. It will identify extensions that have been passed in with a trailing * and add all matching extensions to the array that is returned.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">$extensions</td><td>An array of extensions, by reference. </td></tr>
    <tr><td class="paramname">$extension_info</td><td>Optional. An array of extension info as returned by <a class="el" href="includes_2environment_8inc.html#a2f6ea049bc3f5361815aafe6f44a535d">drush_get_extensions()</a>. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l01214">1214</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="includes_2environment_8inc_source.html#l00701">drush_get_extensions()</a>.</p>

<p>Referenced by <a class="el" href="pm_8drush_8inc_source.html#l00625">drush_pm_classify_extensions()</a>, and <a class="el" href="info_8pm_8inc_source.html#l00013">drush_pm_info()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a5f41049d5b474b8d5bbbe9f161ac1c90_cgraph.png" border="0" usemap="#pm_8drush_8inc_a5f41049d5b474b8d5bbbe9f161ac1c90_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a5f41049d5b474b8d5bbbe9f161ac1c90_cgraph" id="pm_8drush_8inc_a5f41049d5b474b8d5bbbe9f161ac1c90_cgraph">
<area shape="rect" id="node3" href="includes_2environment_8inc.html#a2f6ea049bc3f5361815aafe6f44a535d" title="drush_get_extensions" alt="" coords="259,111,408,140"/><area shape="rect" id="node5" href="commands_2core_2drupal_2environment_8inc.html#a7bab407b662383206abfd7d40e129e10" title="drush_get_modules" alt="" coords="463,5,596,35"/><area shape="rect" id="node7" href="commands_2core_2drupal_2environment_8inc.html#ad5a30ae04efcc0bd416f2c555bb7c144" title="drush_get_themes" alt="" coords="465,59,593,88"/><area shape="rect" id="node9" href="engines_8inc.html#a92390a2dd40c8ed5190be4af058813a8" title="drush_include_engine" alt="" coords="456,296,603,325"/><area shape="rect" id="node25" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="1123,168,1200,197"/><area shape="rect" id="node37" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="907,376,944,405"/><area shape="rect" id="node11" href="engines_8inc.html#ae94a82d80d5e90cb126de1f16a7f8fe4" title="drush_get_engines" alt="" coords="651,219,781,248"/><area shape="rect" id="node17" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="869,323,981,352"/><area shape="rect" id="node53" href="drush_8inc.html#a80ce43b30f833522f72180811dab5a3e" title="drush_include" alt="" coords="665,373,767,403"/><area shape="rect" id="node60" href="drush_8inc.html#ac0c5cc8dc02832fb068ca98efd0712c4" title="drush_get_class" alt="" coords="657,427,775,456"/><area shape="rect" id="node13" href="engines_8inc.html#a50374de188af3d1cb754476607b9c375" title="drush_get_engine_types_info" alt="" coords="831,216,1020,245"/><area shape="rect" id="node49" href="command_8inc.html#ad51d79509a4a134947703f3e58564444" title="drush_commandfile_list" alt="" coords="847,163,1004,192"/><area shape="rect" id="node51" href="command_8inc.html#a2ce77284c0002dda3a5d0527e583e017" title="drush_command_hook" alt="" coords="849,269,1001,299"/><area shape="rect" id="node15" href="command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="1071,221,1252,251"/><area shape="rect" id="node19" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1711,299,1839,328"/><area shape="rect" id="node22" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1501,272,1656,301"/><area shape="rect" id="node27" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="1332,193,1417,223"/><area shape="rect" id="node30" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="1531,219,1627,248"/><area shape="rect" id="node32" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="1724,376,1825,405"/><area shape="rect" id="node34" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="1889,376,2023,405"/><area shape="rect" id="node39" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1095,429,1228,475"/><area shape="rect" id="node47" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="1092,376,1231,405"/><area shape="rect" id="node41" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1303,427,1447,456"/><area shape="rect" id="node44" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="1496,427,1661,456"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a5f41049d5b474b8d5bbbe9f161ac1c90_icgraph.png" border="0" usemap="#pm_8drush_8inc_a5f41049d5b474b8d5bbbe9f161ac1c90_icgraph" alt=""/></div>
<map name="pm_8drush_8inc_a5f41049d5b474b8d5bbbe9f161ac1c90_icgraph" id="pm_8drush_8inc_a5f41049d5b474b8d5bbbe9f161ac1c90_icgraph">
<area shape="rect" id="node3" href="group__extensions.html#ga703ad4f08aba6c5246dad9407119cc17" title="drush_pm_classify_extensions" alt="" coords="260,5,460,35"/><area shape="rect" id="node7" href="info_8pm_8inc.html#a979f36be571c082a364025ae4bce438b" title="drush_pm_info" alt="" coords="307,59,413,88"/><area shape="rect" id="node5" href="pm_8drush_8inc.html#af9a0b321cd245d1e1f3424ae5c9acde9" title="drush_pm_enable_validate" alt="" coords="509,5,685,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a567926af6bf845ab261f8088ed3650e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_drush_pm_extension_cache_file </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the path to the extensions cache file. </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l02011">2011</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="context_8inc_source.html#l00328">drush_get_context()</a>.</p>

<p>Referenced by <a class="el" href="pm_8drush_8inc_source.html#l02018">_drush_pm_get_extension_cache()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a567926af6bf845ab261f8088ed3650e9_cgraph.png" border="0" usemap="#pm_8drush_8inc_a567926af6bf845ab261f8088ed3650e9_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a567926af6bf845ab261f8088ed3650e9_cgraph" id="pm_8drush_8inc_a567926af6bf845ab261f8088ed3650e9_cgraph">
<area shape="rect" id="node3" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="204,13,332,43"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a567926af6bf845ab261f8088ed3650e9_icgraph.png" border="0" usemap="#pm_8drush_8inc_a567926af6bf845ab261f8088ed3650e9_icgraph" alt=""/></div>
<map name="pm_8drush_8inc_a567926af6bf845ab261f8088ed3650e9_icgraph" id="pm_8drush_8inc_a567926af6bf845ab261f8088ed3650e9_icgraph">
<area shape="rect" id="node3" href="pm_8drush_8inc.html#a1a9f970e8e1525f29446ccd2dc3d482c" title="_drush_pm_get_extension\l_cache" alt="" coords="204,39,377,86"/><area shape="rect" id="node5" href="pm_8drush_8inc.html#a62bdee36bea9dd3ce5edfd4efe81e375" title="drush_pm_lookup_extension\l_in_cache" alt="" coords="427,5,613,51"/><area shape="rect" id="node11" href="pm_8drush_8inc.html#ab0b677f8357246eb16b6c994cb63eaf7" title="drush_pm_cache_project\l_extensions" alt="" coords="437,74,603,121"/><area shape="rect" id="node7" href="pm_8drush_8inc.html#a9fb7c75ce62e288900a2d53eba3664fa" title="drush_pm_enable_find\l_project_from_extension" alt="" coords="663,5,825,51"/><area shape="rect" id="node9" href="pm_8drush_8inc.html#af9a0b321cd245d1e1f3424ae5c9acde9" title="drush_pm_enable_validate" alt="" coords="875,13,1051,43"/><area shape="rect" id="node13" href="pm_8drush_8inc.html#acf732982c7f481e1bfc50db3bd269de9" title="drush_pm_extensions\l_in_project" alt="" coords="669,74,819,121"/><area shape="rect" id="node15" href="download_8pm_8inc.html#a802dd9a63e5ab3a3a8472d4635d3c662" title="drush_pm_download" alt="" coords="892,83,1033,112"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a1526b05d2cb5f1832367dda97ab7c7e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_drush_pm_generate_info_ini_metadata </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$version</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$project_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$datestamp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Generate version information for <code>.info</code> files in ini format.</p>
<p>Taken with some modifications from: <a href="http://drupalcode.org/project/drupalorg.git/blob/refs/heads/6.x-3.x:/drupalorg_project/plugins/release_packager/DrupalorgProjectPackageRelease.class.php#l192">http://drupalcode.org/project/drupalorg.git/blob/refs/heads/6.x-3.x:/drupalorg_project/plugins/release_packager/DrupalorgProjectPackageRelease.class.php#l192</a> </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l02243">2243</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="context_8inc_source.html#l00405">drush_get_option()</a>.</p>

<p>Referenced by <a class="el" href="pm_8drush_8inc_source.html#l02214">drush_pm_inject_info_file_metadata()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a1526b05d2cb5f1832367dda97ab7c7e2_cgraph.png" border="0" usemap="#pm_8drush_8inc_a1526b05d2cb5f1832367dda97ab7c7e2_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a1526b05d2cb5f1832367dda97ab7c7e2_cgraph" id="pm_8drush_8inc_a1526b05d2cb5f1832367dda97ab7c7e2_cgraph">
<area shape="rect" id="node3" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="199,59,319,88"/><area shape="rect" id="node5" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="380,5,508,35"/><area shape="rect" id="node7" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="380,59,508,88"/><area shape="rect" id="node9" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="369,112,519,141"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a1526b05d2cb5f1832367dda97ab7c7e2_icgraph.png" border="0" usemap="#pm_8drush_8inc_a1526b05d2cb5f1832367dda97ab7c7e2_icgraph" alt=""/></div>
<map name="pm_8drush_8inc_a1526b05d2cb5f1832367dda97ab7c7e2_icgraph" id="pm_8drush_8inc_a1526b05d2cb5f1832367dda97ab7c7e2_icgraph">
<area shape="rect" id="node3" href="pm_8drush_8inc.html#a2a6a34d3c5d64d6b05edab9095408b48" title="drush_pm_inject_info\l_file_metadata" alt="" coords="199,39,343,86"/><area shape="rect" id="node5" href="classDrushMakeProject.html#ae64371ebab222251d13f492bb1bf7549" title="DrushMakeProject\\process\lGitInfoFiles" alt="" coords="393,5,572,51"/><area shape="rect" id="node9" href="git__drupalorg_8inc.html#a24cb40954a8234867336586a498d76b2" title="package_handler_post\l_download" alt="" coords="407,74,559,121"/><area shape="rect" id="node7" href="classDrushMakeProject.html#ad59196db4820ff959dd6088fb8293b75" title="DrushMakeProject\\make" alt="" coords="623,13,788,43"/><area shape="rect" id="node11" href="download_8pm_8inc.html#a802dd9a63e5ab3a3a8472d4635d3c662" title="drush_pm_download" alt="" coords="635,83,776,112"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a9695874b823b0a0b2fb724f901c2ff53"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_drush_pm_generate_info_yaml_metadata </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$version</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$project_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$datestamp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Generate version information for <code>.info</code> files in YAML format. </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l02265">2265</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="context_8inc_source.html#l00405">drush_get_option()</a>.</p>

<p>Referenced by <a class="el" href="pm_8drush_8inc_source.html#l02214">drush_pm_inject_info_file_metadata()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a9695874b823b0a0b2fb724f901c2ff53_cgraph.png" border="0" usemap="#pm_8drush_8inc_a9695874b823b0a0b2fb724f901c2ff53_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a9695874b823b0a0b2fb724f901c2ff53_cgraph" id="pm_8drush_8inc_a9695874b823b0a0b2fb724f901c2ff53_cgraph">
<area shape="rect" id="node3" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="201,59,321,88"/><area shape="rect" id="node5" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="383,5,511,35"/><area shape="rect" id="node7" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="383,59,511,88"/><area shape="rect" id="node9" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="372,112,521,141"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a9695874b823b0a0b2fb724f901c2ff53_icgraph.png" border="0" usemap="#pm_8drush_8inc_a9695874b823b0a0b2fb724f901c2ff53_icgraph" alt=""/></div>
<map name="pm_8drush_8inc_a9695874b823b0a0b2fb724f901c2ff53_icgraph" id="pm_8drush_8inc_a9695874b823b0a0b2fb724f901c2ff53_icgraph">
<area shape="rect" id="node3" href="pm_8drush_8inc.html#a2a6a34d3c5d64d6b05edab9095408b48" title="drush_pm_inject_info\l_file_metadata" alt="" coords="201,39,345,86"/><area shape="rect" id="node5" href="classDrushMakeProject.html#ae64371ebab222251d13f492bb1bf7549" title="DrushMakeProject\\process\lGitInfoFiles" alt="" coords="396,5,575,51"/><area shape="rect" id="node9" href="git__drupalorg_8inc.html#a24cb40954a8234867336586a498d76b2" title="package_handler_post\l_download" alt="" coords="409,74,561,121"/><area shape="rect" id="node7" href="classDrushMakeProject.html#ad59196db4820ff959dd6088fb8293b75" title="DrushMakeProject\\make" alt="" coords="625,13,791,43"/><area shape="rect" id="node11" href="download_8pm_8inc.html#a802dd9a63e5ab3a3a8472d4635d3c662" title="drush_pm_download" alt="" coords="637,83,779,112"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a1a9f970e8e1525f29446ccd2dc3d482c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_drush_pm_get_extension_cache </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Load the extensions cache. </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l02018">2018</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="pm_8drush_8inc_source.html#l02011">_drush_pm_extension_cache_file()</a>.</p>

<p>Referenced by <a class="el" href="pm_8drush_8inc_source.html#l02054">drush_pm_cache_project_extensions()</a>, and <a class="el" href="pm_8drush_8inc_source.html#l02034">drush_pm_lookup_extension_in_cache()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a1a9f970e8e1525f29446ccd2dc3d482c_cgraph.png" border="0" usemap="#pm_8drush_8inc_a1a9f970e8e1525f29446ccd2dc3d482c_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a1a9f970e8e1525f29446ccd2dc3d482c_cgraph" id="pm_8drush_8inc_a1a9f970e8e1525f29446ccd2dc3d482c_cgraph">
<area shape="rect" id="node3" href="pm_8drush_8inc.html#a567926af6bf845ab261f8088ed3650e9" title="_drush_pm_extension\l_cache_file" alt="" coords="229,5,379,51"/><area shape="rect" id="node5" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="428,13,556,43"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a1a9f970e8e1525f29446ccd2dc3d482c_icgraph.png" border="0" usemap="#pm_8drush_8inc_a1a9f970e8e1525f29446ccd2dc3d482c_icgraph" alt=""/></div>
<map name="pm_8drush_8inc_a1a9f970e8e1525f29446ccd2dc3d482c_icgraph" id="pm_8drush_8inc_a1a9f970e8e1525f29446ccd2dc3d482c_icgraph">
<area shape="rect" id="node3" href="pm_8drush_8inc.html#ab0b677f8357246eb16b6c994cb63eaf7" title="drush_pm_cache_project\l_extensions" alt="" coords="240,5,405,51"/><area shape="rect" id="node9" href="pm_8drush_8inc.html#a62bdee36bea9dd3ce5edfd4efe81e375" title="drush_pm_lookup_extension\l_in_cache" alt="" coords="229,74,416,121"/><area shape="rect" id="node5" href="pm_8drush_8inc.html#acf732982c7f481e1bfc50db3bd269de9" title="drush_pm_extensions\l_in_project" alt="" coords="472,5,621,51"/><area shape="rect" id="node7" href="download_8pm_8inc.html#a802dd9a63e5ab3a3a8472d4635d3c662" title="drush_pm_download" alt="" coords="695,13,836,43"/><area shape="rect" id="node11" href="pm_8drush_8inc.html#a9fb7c75ce62e288900a2d53eba3664fa" title="drush_pm_enable_find\l_project_from_extension" alt="" coords="465,74,628,121"/><area shape="rect" id="node13" href="pm_8drush_8inc.html#af9a0b321cd245d1e1f3424ae5c9acde9" title="drush_pm_enable_validate" alt="" coords="677,83,853,112"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aa06c026056d00614afb519e4d6a9ced7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_pm_parse_version_compound </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$parts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Build a version string from an array of major, minor and extra parts.</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="pm_8drush_8inc.html#acf13167885159fd70ae11424f69fbf4a">_pm_parse_version_decompound()</a> </dd>
<dd>
<a class="el" href="pm_8drush_8inc.html#aa9d9abe6bf22773b5a24136da2b211b4">pm_parse_version()</a></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramtype">array</td><td class="paramname">$parts</td><td>Array of parts.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>string A Version string. </dd></dl>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l01487">1487</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>Referenced by <a class="el" href="pm_8drush_8inc_source.html#l01570">pm_parse_version()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_aa06c026056d00614afb519e4d6a9ced7_icgraph.png" border="0" usemap="#pm_8drush_8inc_aa06c026056d00614afb519e4d6a9ced7_icgraph" alt=""/></div>
<map name="pm_8drush_8inc_aa06c026056d00614afb519e4d6a9ced7_icgraph" id="pm_8drush_8inc_aa06c026056d00614afb519e4d6a9ced7_icgraph">
<area shape="rect" id="node3" href="pm_8drush_8inc.html#aa9d9abe6bf22773b5a24136da2b211b4" title="pm_parse_version" alt="" coords="256,392,384,421"/><area shape="rect" id="node5" href="pm_8drush_8inc.html#a8db73b8d3d5ca0b0ab31dc9976d5c5d5" title="pm_parse_request" alt="" coords="471,261,599,291"/><area shape="rect" id="node32" href="classDrush_1_1UpdateService_1_1Project.html#a72bc95d48b7be213d8ca4ab5a80d6429" title="Drush\\UpdateService\l\\Project\\filterReleases" alt="" coords="460,314,609,361"/><area shape="rect" id="node34" href="classUnish_1_1pmRequestUnitCase.html#a5271ed98fd4381ebc7cd35af59263187" title="Unish\\pmRequestUnitCase\l\\testVersionParserCoreSemVer" alt="" coords="432,383,637,430"/><area shape="rect" id="node36" href="classUnish_1_1pmRequestUnitCase.html#a17d5faa9ea2656a7344197761a26960b" title="Unish\\pmRequestUnitCase\l\\testVersionParserCore" alt="" coords="444,453,625,499"/><area shape="rect" id="node38" href="classUnish_1_1pmRequestUnitCase.html#a104ea5b659d09e2e25f7b0eb854bcef5" title="Unish\\pmRequestUnitCase\l\\testVersionParserContrib" alt="" coords="444,522,625,569"/><area shape="rect" id="node7" href="download_8pm_8inc.html#a802dd9a63e5ab3a3a8472d4635d3c662" title="drush_pm_download" alt="" coords="707,5,848,35"/><area shape="rect" id="node9" href="pm_8drush_8inc.html#a9fb7c75ce62e288900a2d53eba3664fa" title="drush_pm_enable_find\l_project_from_extension" alt="" coords="696,58,859,105"/><area shape="rect" id="node13" href="pm_8drush_8inc.html#a6a5267ade011bc9e74e880668cff14af" title="drush_pm_releases" alt="" coords="711,128,844,157"/><area shape="rect" id="node15" href="pm_8drush_8inc.html#a1bce10f51c87e2afae2e5e604c7a035f" title="drush_pm_releasenotes" alt="" coords="697,181,857,211"/><area shape="rect" id="node17" href="updatecode_8pm_8inc.html#a86e03f91bb50878663449ddf74b8658d" title="_pm_update_core" alt="" coords="715,235,840,264"/><area shape="rect" id="node21" href="updatecode_8pm_8inc.html#a604cbac2dc913cf35f3d4f7f79f4bc4b" title="pm_update_packages" alt="" coords="703,288,852,317"/><area shape="rect" id="node24" href="updatestatus_8pm_8inc.html#a3572a412477acf53f0917d723fdfa3d9" title="drush_pm_updatestatus" alt="" coords="697,341,857,371"/><area shape="rect" id="node26" href="classDrush_1_1UpdateService_1_1StatusInfoDrush.html#a3a7c4732945970745b0f33d58c68120f" title="Drush\\UpdateService\l\\StatusInfoDrush\\lastCheck" alt="" coords="685,394,869,441"/><area shape="rect" id="node28" href="classDrush_1_1UpdateService_1_1StatusInfoDrush.html#a3904209a624d6aa8eb404b22a6160d68" title="Drush\\UpdateService\l\\StatusInfoDrush\\refresh" alt="" coords="695,463,860,510"/><area shape="rect" id="node30" href="classUnish_1_1pmRequestUnitCase.html#aa8508058cfffb4f17e8adfc329266214" title="Unish\\pmRequestUnitCase\l\\testRequestParser" alt="" coords="687,533,868,579"/><area shape="rect" id="node11" href="pm_8drush_8inc.html#af9a0b321cd245d1e1f3424ae5c9acde9" title="drush_pm_enable_validate" alt="" coords="917,67,1093,96"/><area shape="rect" id="node19" href="updatecode_8pm_8inc.html#a7075f7486950df7a67f512a3533fef41" title="drush_pm_updatecode" alt="" coords="929,261,1081,291"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="acf13167885159fd70ae11424f69fbf4a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">_pm_parse_version_decompound </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$version</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Decompound a version string and returns major, minor, patch and extra parts.</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="pm_8drush_8inc.html#aa06c026056d00614afb519e4d6a9ced7">_pm_parse_version_compound()</a> </dd>
<dd>
<a class="el" href="pm_8drush_8inc.html#aa9d9abe6bf22773b5a24136da2b211b4">pm_parse_version()</a></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$version</td><td>A version string like X.Y-Z, X.Y.Z-W or a subset.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>array Array with major, patch and extra keys. </dd></dl>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l01440">1440</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>Referenced by <a class="el" href="pm_8drush_8inc_source.html#l01570">pm_parse_version()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_acf13167885159fd70ae11424f69fbf4a_icgraph.png" border="0" usemap="#pm_8drush_8inc_acf13167885159fd70ae11424f69fbf4a_icgraph" alt=""/></div>
<map name="pm_8drush_8inc_acf13167885159fd70ae11424f69fbf4a_icgraph" id="pm_8drush_8inc_acf13167885159fd70ae11424f69fbf4a_icgraph">
<area shape="rect" id="node3" href="pm_8drush_8inc.html#aa9d9abe6bf22773b5a24136da2b211b4" title="pm_parse_version" alt="" coords="269,392,397,421"/><area shape="rect" id="node5" href="pm_8drush_8inc.html#a8db73b8d3d5ca0b0ab31dc9976d5c5d5" title="pm_parse_request" alt="" coords="484,261,612,291"/><area shape="rect" id="node32" href="classDrush_1_1UpdateService_1_1Project.html#a72bc95d48b7be213d8ca4ab5a80d6429" title="Drush\\UpdateService\l\\Project\\filterReleases" alt="" coords="473,314,623,361"/><area shape="rect" id="node34" href="classUnish_1_1pmRequestUnitCase.html#a5271ed98fd4381ebc7cd35af59263187" title="Unish\\pmRequestUnitCase\l\\testVersionParserCoreSemVer" alt="" coords="445,383,651,430"/><area shape="rect" id="node36" href="classUnish_1_1pmRequestUnitCase.html#a17d5faa9ea2656a7344197761a26960b" title="Unish\\pmRequestUnitCase\l\\testVersionParserCore" alt="" coords="457,453,639,499"/><area shape="rect" id="node38" href="classUnish_1_1pmRequestUnitCase.html#a104ea5b659d09e2e25f7b0eb854bcef5" title="Unish\\pmRequestUnitCase\l\\testVersionParserContrib" alt="" coords="457,522,639,569"/><area shape="rect" id="node7" href="download_8pm_8inc.html#a802dd9a63e5ab3a3a8472d4635d3c662" title="drush_pm_download" alt="" coords="720,5,861,35"/><area shape="rect" id="node9" href="pm_8drush_8inc.html#a9fb7c75ce62e288900a2d53eba3664fa" title="drush_pm_enable_find\l_project_from_extension" alt="" coords="709,58,872,105"/><area shape="rect" id="node13" href="pm_8drush_8inc.html#a6a5267ade011bc9e74e880668cff14af" title="drush_pm_releases" alt="" coords="724,128,857,157"/><area shape="rect" id="node15" href="pm_8drush_8inc.html#a1bce10f51c87e2afae2e5e604c7a035f" title="drush_pm_releasenotes" alt="" coords="711,181,871,211"/><area shape="rect" id="node17" href="updatecode_8pm_8inc.html#a86e03f91bb50878663449ddf74b8658d" title="_pm_update_core" alt="" coords="728,235,853,264"/><area shape="rect" id="node21" href="updatecode_8pm_8inc.html#a604cbac2dc913cf35f3d4f7f79f4bc4b" title="pm_update_packages" alt="" coords="716,288,865,317"/><area shape="rect" id="node24" href="updatestatus_8pm_8inc.html#a3572a412477acf53f0917d723fdfa3d9" title="drush_pm_updatestatus" alt="" coords="711,341,871,371"/><area shape="rect" id="node26" href="classDrush_1_1UpdateService_1_1StatusInfoDrush.html#a3a7c4732945970745b0f33d58c68120f" title="Drush\\UpdateService\l\\StatusInfoDrush\\lastCheck" alt="" coords="699,394,883,441"/><area shape="rect" id="node28" href="classDrush_1_1UpdateService_1_1StatusInfoDrush.html#a3904209a624d6aa8eb404b22a6160d68" title="Drush\\UpdateService\l\\StatusInfoDrush\\refresh" alt="" coords="708,463,873,510"/><area shape="rect" id="node30" href="classUnish_1_1pmRequestUnitCase.html#aa8508058cfffb4f17e8adfc329266214" title="Unish\\pmRequestUnitCase\l\\testRequestParser" alt="" coords="700,533,881,579"/><area shape="rect" id="node11" href="pm_8drush_8inc.html#af9a0b321cd245d1e1f3424ae5c9acde9" title="drush_pm_enable_validate" alt="" coords="931,67,1107,96"/><area shape="rect" id="node19" href="updatecode_8pm_8inc.html#a7075f7486950df7a67f512a3533fef41" title="drush_pm_updatecode" alt="" coords="943,261,1095,291"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ab63ba263a636da9a21cd05af4c1613af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_find_empty_directories </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$exclude</em> = <code>array()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Return an array of empty directories.</p>
<p>Walk a directory and return an array of subdirectories that are empty. Will return the given directory if it's empty. If a list of items to exclude is provided, subdirectories will be condidered empty even if they include any of the items in the list.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$dir</td><td>Path to the directory to work in. </td></tr>
    <tr><td class="paramtype">array</td><td class="paramname">$exclude</td><td>Array of files or directory to exclude in the check.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>array A list of directory paths that are empty. A directory is deemed to be empty if it only contains excluded files or directories. </dd></dl>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l02170">2170</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>Referenced by <a class="el" href="download_8pm_8inc_source.html#l00085">drush_pm_download()</a>, and <a class="el" href="updatecode_8pm_8inc_source.html#l00342">pm_update_project()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_ab63ba263a636da9a21cd05af4c1613af_icgraph.png" border="0" usemap="#pm_8drush_8inc_ab63ba263a636da9a21cd05af4c1613af_icgraph" alt=""/></div>
<map name="pm_8drush_8inc_ab63ba263a636da9a21cd05af4c1613af_icgraph" id="pm_8drush_8inc_ab63ba263a636da9a21cd05af4c1613af_icgraph">
<area shape="rect" id="node3" href="download_8pm_8inc.html#a802dd9a63e5ab3a3a8472d4635d3c662" title="drush_pm_download" alt="" coords="245,5,387,35"/><area shape="rect" id="node5" href="updatecode_8pm_8inc.html#a5a3737ff6d07b1666960729bf8e2d684" title="pm_update_project" alt="" coords="251,59,381,88"/><area shape="rect" id="node7" href="updatecode_8pm_8inc.html#a86e03f91bb50878663449ddf74b8658d" title="_pm_update_core" alt="" coords="447,32,572,61"/><area shape="rect" id="node11" href="updatecode_8pm_8inc.html#a604cbac2dc913cf35f3d4f7f79f4bc4b" title="pm_update_packages" alt="" coords="435,85,584,115"/><area shape="rect" id="node9" href="updatecode_8pm_8inc.html#a7075f7486950df7a67f512a3533fef41" title="drush_pm_updatecode" alt="" coords="633,59,785,88"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ab0b677f8357246eb16b6c994cb63eaf7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pm_cache_project_extensions </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$project</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$found</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Store extensions founds within a project in extensions cache. </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l02054">2054</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="pm_8drush_8inc_source.html#l02018">_drush_pm_get_extension_cache()</a>, and <a class="el" href="pm_8drush_8inc_source.html#l02048">drush_pm_put_extension_cache()</a>.</p>

<p>Referenced by <a class="el" href="pm_8drush_8inc_source.html#l02073">drush_pm_extensions_in_project()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_ab0b677f8357246eb16b6c994cb63eaf7_cgraph.png" border="0" usemap="#pm_8drush_8inc_ab0b677f8357246eb16b6c994cb63eaf7_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_ab0b677f8357246eb16b6c994cb63eaf7_cgraph" id="pm_8drush_8inc_ab0b677f8357246eb16b6c994cb63eaf7_cgraph">
<area shape="rect" id="node3" href="pm_8drush_8inc.html#a1a9f970e8e1525f29446ccd2dc3d482c" title="_drush_pm_get_extension\l_cache" alt="" coords="223,5,396,51"/><area shape="rect" id="node9" href="pm_8drush_8inc.html#a8a4d344103347ff57afdfb7c22bd2eb3" title="drush_pm_put_extension\l_cache" alt="" coords="227,74,392,121"/><area shape="rect" id="node5" href="pm_8drush_8inc.html#a567926af6bf845ab261f8088ed3650e9" title="_drush_pm_extension\l_cache_file" alt="" coords="445,5,595,51"/><area shape="rect" id="node7" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="644,13,772,43"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_ab0b677f8357246eb16b6c994cb63eaf7_icgraph.png" border="0" usemap="#pm_8drush_8inc_ab0b677f8357246eb16b6c994cb63eaf7_icgraph" alt=""/></div>
<map name="pm_8drush_8inc_ab0b677f8357246eb16b6c994cb63eaf7_icgraph" id="pm_8drush_8inc_ab0b677f8357246eb16b6c994cb63eaf7_icgraph">
<area shape="rect" id="node3" href="pm_8drush_8inc.html#acf732982c7f481e1bfc50db3bd269de9" title="drush_pm_extensions\l_in_project" alt="" coords="221,5,371,51"/><area shape="rect" id="node5" href="download_8pm_8inc.html#a802dd9a63e5ab3a3a8472d4635d3c662" title="drush_pm_download" alt="" coords="419,13,560,43"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a836eda9c253a0e7edd01c683fe2d6d00"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pm_disable </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Command callback. Disable one or more extensions. </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l01196">1196</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="engines_8inc_source.html#l00510">drush_include_engine()</a>, and <a class="el" href="pm_8drush_8inc_source.html#l01420">pm_parse_arguments()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a836eda9c253a0e7edd01c683fe2d6d00_cgraph.png" border="0" usemap="#pm_8drush_8inc_a836eda9c253a0e7edd01c683fe2d6d00_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a836eda9c253a0e7edd01c683fe2d6d00_cgraph" id="pm_8drush_8inc_a836eda9c253a0e7edd01c683fe2d6d00_cgraph">
<area shape="rect" id="node3" href="engines_8inc.html#a92390a2dd40c8ed5190be4af058813a8" title="drush_include_engine" alt="" coords="181,243,328,272"/><area shape="rect" id="node59" href="pm_8drush_8inc.html#a34b2e74a73c176eed08207d9bcb4c587" title="pm_parse_arguments" alt="" coords="181,321,328,351"/><area shape="rect" id="node5" href="engines_8inc.html#ae94a82d80d5e90cb126de1f16a7f8fe4" title="drush_get_engines" alt="" coords="388,112,519,141"/><area shape="rect" id="node11" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="619,165,731,195"/><area shape="rect" id="node31" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="656,269,693,299"/><area shape="rect" id="node47" href="drush_8inc.html#a80ce43b30f833522f72180811dab5a3e" title="drush_include" alt="" coords="403,269,504,299"/><area shape="rect" id="node54" href="drush_8inc.html#ac0c5cc8dc02832fb068ca98efd0712c4" title="drush_get_class" alt="" coords="395,216,512,245"/><area shape="rect" id="node7" href="engines_8inc.html#a50374de188af3d1cb754476607b9c375" title="drush_get_engine_types_info" alt="" coords="580,5,769,35"/><area shape="rect" id="node43" href="command_8inc.html#ad51d79509a4a134947703f3e58564444" title="drush_commandfile_list" alt="" coords="596,59,753,88"/><area shape="rect" id="node45" href="command_8inc.html#a2ce77284c0002dda3a5d0527e583e017" title="drush_command_hook" alt="" coords="599,112,751,141"/><area shape="rect" id="node9" href="command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="820,29,1001,59"/><area shape="rect" id="node13" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1460,161,1588,191"/><area shape="rect" id="node16" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1251,135,1405,164"/><area shape="rect" id="node19" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="872,187,949,216"/><area shape="rect" id="node21" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="1081,187,1167,216"/><area shape="rect" id="node24" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="1280,239,1376,268"/><area shape="rect" id="node26" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="1473,265,1575,295"/><area shape="rect" id="node28" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="1639,265,1772,295"/><area shape="rect" id="node33" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="844,261,977,307"/><area shape="rect" id="node41" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="841,331,980,360"/><area shape="rect" id="node35" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1052,291,1196,320"/><area shape="rect" id="node38" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="1245,343,1411,372"/><area shape="rect" id="node61" href="drush_8inc.html#a6007ce294242d1f6e48cda703fbb8d3f" title="_convert_csv_to_array" alt="" coords="376,373,531,403"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aa99b7d46939c1f550211d2c09a72b977"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pm_enable </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Command callback. Enable one or more extensions from downloaded projects. Note that the modules and themes to be enabled were evaluated during the pm-enable validate hook, above. </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l01141">1141</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="drush_8inc_source.html#l00395">drush_confirm()</a>, <a class="el" href="context_8inc_source.html#l00328">drush_get_context()</a>, <a class="el" href="commands_2core_2drupal_2environment_8inc_source.html#l00171">drush_get_named_extensions_list()</a>, <a class="el" href="engines_8inc_source.html#l00510">drush_include_engine()</a>, <a class="el" href="drush_8inc_source.html#l01252">drush_log()</a>, <a class="el" href="commands_2core_2drupal_2environment_8inc_source.html#l00194">drush_module_enable()</a>, <a class="el" href="output_8inc_source.html#l00028">drush_print()</a>, <a class="el" href="drush_8inc_source.html#l01525">drush_set_error()</a>, <a class="el" href="commands_2core_2drupal_2environment_8inc_source.html#l00297">drush_theme_enable()</a>, <a class="el" href="drush_8inc_source.html#l01603">drush_user_abort()</a>, and <a class="el" href="output_8inc_source.html#l00149">dt()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_aa99b7d46939c1f550211d2c09a72b977_cgraph.png" border="0" usemap="#pm_8drush_8inc_aa99b7d46939c1f550211d2c09a72b977_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_aa99b7d46939c1f550211d2c09a72b977_cgraph" id="pm_8drush_8inc_aa99b7d46939c1f550211d2c09a72b977_cgraph">
<area shape="rect" id="node3" href="group__userinput.html#gaa4169b83ff9dc4222af95d376b21268b" title="drush_confirm" alt="" coords="236,59,340,88"/><area shape="rect" id="node7" href="group__outputfunctions.html#ga63acbb94925d6d2693e235e966bba740" title="drush_print" alt="" coords="691,60,776,89"/><area shape="rect" id="node13" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1524,295,1652,324"/><area shape="rect" id="node20" href="commands_2core_2drupal_2environment_8inc.html#af33699eee70ef577f27d66c33f9f8a88" title="drush_get_named_extensions_list" alt="" coords="179,317,397,347"/><area shape="rect" id="node26" href="engines_8inc.html#a92390a2dd40c8ed5190be4af058813a8" title="drush_include_engine" alt="" coords="215,525,361,555"/><area shape="rect" id="node34" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="677,317,789,347"/><area shape="rect" id="node41" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="931,736,1008,765"/><area shape="rect" id="node53" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="715,632,752,661"/><area shape="rect" id="node82" href="commands_2core_2drupal_2environment_8inc.html#abfb699de57ec6ec22c83a4b0ab92ac4c" title="drush_module_enable" alt="" coords="215,889,361,919"/><area shape="rect" id="node89" href="commands_2core_2drupal_2environment_8inc.html#a1f1259b67a26416f3ec17b29dea1a1d9" title="drush_theme_enable" alt="" coords="217,836,359,865"/><area shape="rect" id="node91" href="group__errorhandling.html#ga366aaafdf8c774a58653c64a65b6d91c" title="drush_user_abort" alt="" coords="456,733,579,763"/><area shape="rect" id="node5" href="group__outputfunctions.html#ga6dc4aa94bd0a854c564a2538e166c749" title="drush_print_prompt" alt="" coords="451,8,584,37"/><area shape="rect" id="node9" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="909,60,1029,89"/><area shape="rect" id="node11" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="1121,5,1249,35"/><area shape="rect" id="node15" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="1111,59,1260,88"/><area shape="rect" id="node22" href="commands_2core_2drupal_2environment_8inc.html#a7bab407b662383206abfd7d40e129e10" title="drush_get_modules" alt="" coords="451,264,584,293"/><area shape="rect" id="node24" href="commands_2core_2drupal_2environment_8inc.html#ad5a30ae04efcc0bd416f2c555bb7c144" title="drush_get_themes" alt="" coords="453,317,581,347"/><area shape="rect" id="node28" href="engines_8inc.html#ae94a82d80d5e90cb126de1f16a7f8fe4" title="drush_get_engines" alt="" coords="452,472,583,501"/><area shape="rect" id="node69" href="drush_8inc.html#a80ce43b30f833522f72180811dab5a3e" title="drush_include" alt="" coords="467,579,568,608"/><area shape="rect" id="node76" href="drush_8inc.html#ac0c5cc8dc02832fb068ca98efd0712c4" title="drush_get_class" alt="" coords="459,525,576,555"/><area shape="rect" id="node30" href="engines_8inc.html#a50374de188af3d1cb754476607b9c375" title="drush_get_engine_types_info" alt="" coords="639,371,828,400"/><area shape="rect" id="node65" href="command_8inc.html#ad51d79509a4a134947703f3e58564444" title="drush_commandfile_list" alt="" coords="655,477,812,507"/><area shape="rect" id="node67" href="command_8inc.html#a2ce77284c0002dda3a5d0527e583e017" title="drush_command_hook" alt="" coords="657,424,809,453"/><area shape="rect" id="node32" href="command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="879,371,1060,400"/><area shape="rect" id="node38" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1315,373,1469,403"/><area shape="rect" id="node43" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="1143,736,1228,765"/><area shape="rect" id="node46" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="1344,736,1440,765"/><area shape="rect" id="node48" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="1537,763,1639,792"/><area shape="rect" id="node50" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="1703,763,1836,792"/><area shape="rect" id="node55" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="903,562,1036,609"/><area shape="rect" id="node63" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="900,632,1039,661"/><area shape="rect" id="node57" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1113,789,1257,819"/><area shape="rect" id="node60" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="1309,789,1475,819"/><area shape="rect" id="node85" href="commands_2core_2drupal_2environment_8inc.html#a2840c8ae616c7375201184d9c053df09" title="drush_module_install" alt="" coords="445,837,589,867"/><area shape="rect" id="node93" href="context_8inc.html#af983acfe90e7d7bbdbd67c57f93708ba" title="drush_set_context" alt="" coords="1328,320,1456,349"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a9fb7c75ce62e288900a2d53eba3664fa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pm_enable_find_project_from_extension </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$extension</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Helper function for pm-enable. </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l00959">959</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="engines_8inc_source.html#l00541">drush_get_engine()</a>, <a class="el" href="pm_8drush_8inc_source.html#l02034">drush_pm_lookup_extension_in_cache()</a>, and <a class="el" href="pm_8drush_8inc_source.html#l01657">pm_parse_request()</a>.</p>

<p>Referenced by <a class="el" href="pm_8drush_8inc_source.html#l00979">drush_pm_enable_validate()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a9fb7c75ce62e288900a2d53eba3664fa_cgraph.png" border="0" usemap="#pm_8drush_8inc_a9fb7c75ce62e288900a2d53eba3664fa_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a9fb7c75ce62e288900a2d53eba3664fa_cgraph" id="pm_8drush_8inc_a9fb7c75ce62e288900a2d53eba3664fa_cgraph">
<area shape="rect" id="node3" href="engines_8inc.html#a34ff5c6bb43688e04d0647eddf48d553" title="drush_get_engine" alt="" coords="480,5,603,35"/><area shape="rect" id="node7" href="pm_8drush_8inc.html#a62bdee36bea9dd3ce5edfd4efe81e375" title="drush_pm_lookup_extension\l_in_cache" alt="" coords="219,58,405,105"/><area shape="rect" id="node14" href="pm_8drush_8inc.html#a8db73b8d3d5ca0b0ab31dc9976d5c5d5" title="pm_parse_request" alt="" coords="248,153,376,183"/><area shape="rect" id="node5" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1160,96,1288,125"/><area shape="rect" id="node9" href="pm_8drush_8inc.html#a1a9f970e8e1525f29446ccd2dc3d482c" title="_drush_pm_get_extension\l_cache" alt="" coords="455,58,628,105"/><area shape="rect" id="node11" href="pm_8drush_8inc.html#a567926af6bf845ab261f8088ed3650e9" title="_drush_pm_extension\l_cache_file" alt="" coords="943,57,1092,103"/><area shape="rect" id="node16" href="pm_8drush_8inc.html#aa9d9abe6bf22773b5a24136da2b211b4" title="pm_parse_version" alt="" coords="477,179,605,208"/><area shape="rect" id="node18" href="pm_8drush_8inc.html#acf13167885159fd70ae11424f69fbf4a" title="_pm_parse_version_decompound" alt="" coords="677,232,893,261"/><area shape="rect" id="node20" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="719,285,852,331"/><area shape="rect" id="node31" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="725,125,845,155"/><area shape="rect" id="node38" href="pm_8drush_8inc.html#aa06c026056d00614afb519e4d6a9ced7" title="_pm_parse_version_compound" alt="" coords="684,179,887,208"/><area shape="rect" id="node22" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="945,288,1089,317"/><area shape="rect" id="node25" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="1141,288,1307,317"/><area shape="rect" id="node27" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="1356,288,1457,317"/><area shape="rect" id="node29" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="1508,288,1641,317"/><area shape="rect" id="node33" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="953,177,1081,207"/><area shape="rect" id="node36" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="943,231,1092,260"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a9fb7c75ce62e288900a2d53eba3664fa_icgraph.png" border="0" usemap="#pm_8drush_8inc_a9fb7c75ce62e288900a2d53eba3664fa_icgraph" alt=""/></div>
<map name="pm_8drush_8inc_a9fb7c75ce62e288900a2d53eba3664fa_icgraph" id="pm_8drush_8inc_a9fb7c75ce62e288900a2d53eba3664fa_icgraph">
<area shape="rect" id="node3" href="pm_8drush_8inc.html#af9a0b321cd245d1e1f3424ae5c9acde9" title="drush_pm_enable_validate" alt="" coords="219,13,395,43"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="af9a0b321cd245d1e1f3424ae5c9acde9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pm_enable_validate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Validate callback. Determine the modules and themes that the user would like enabled. </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l00979">979</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="drush_8inc_source.html#l01418">_drush_log_drupal_messages()</a>, <a class="el" href="commands_2core_2drupal_2environment_8inc_source.html#l00062">drush_check_module_dependencies()</a>, <a class="el" href="drush_8inc_source.html#l00395">drush_confirm()</a>, <a class="el" href="drupal_8inc_source.html#l00062">drush_drupal_major_version()</a>, <a class="el" href="includes_2environment_8inc_source.html#l00764">drush_extension_check_incompatibility()</a>, <a class="el" href="includes_2environment_8inc_source.html#l00753">drush_extension_get_path()</a>, <a class="el" href="includes_2environment_8inc_source.html#l00740">drush_extension_get_type()</a>, <a class="el" href="context_8inc_source.html#l00328">drush_get_context()</a>, <a class="el" href="includes_2environment_8inc_source.html#l00701">drush_get_extensions()</a>, <a class="el" href="context_8inc_source.html#l00405">drush_get_option()</a>, <a class="el" href="command_8inc_source.html#l00109">drush_invoke_process()</a>, <a class="el" href="drush_8inc_source.html#l01252">drush_log()</a>, <a class="el" href="commands_2core_2drupal_2environment_8inc_source.html#l00119">drush_module_list()</a>, <a class="el" href="pm_8drush_8inc_source.html#l00625">drush_pm_classify_extensions()</a>, <a class="el" href="pm_8drush_8inc_source.html#l00959">drush_pm_enable_find_project_from_extension()</a>, <a class="el" href="context_8inc_source.html#l00293">drush_set_context()</a>, <a class="el" href="drush_8inc_source.html#l01525">drush_set_error()</a>, <a class="el" href="output_8inc_source.html#l00149">dt()</a>, and <a class="el" href="pm_8drush_8inc_source.html#l01420">pm_parse_arguments()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_af9a0b321cd245d1e1f3424ae5c9acde9_cgraph.png" border="0" usemap="#pm_8drush_8inc_af9a0b321cd245d1e1f3424ae5c9acde9_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_af9a0b321cd245d1e1f3424ae5c9acde9_cgraph" id="pm_8drush_8inc_af9a0b321cd245d1e1f3424ae5c9acde9_cgraph">
<area shape="rect" id="node3" href="group__logging.html#ga15230dd6f6b5765f6c1447d4c2b73940" title="_drush_log_drupal_messages" alt="" coords="1157,101,1352,130"/><area shape="rect" id="node5" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="1677,200,1755,229"/><area shape="rect" id="node9" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="2265,760,2393,789"/><area shape="rect" id="node14" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="1432,302,1544,332"/><area shape="rect" id="node21" href="commands_2core_2drupal_2environment_8inc.html#ab299b3b6652e7d6323a966b143980865" title="drush_check_module\l_dependencies" alt="" coords="259,906,403,952"/><area shape="rect" id="node25" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="1469,464,1507,493"/><area shape="rect" id="node27" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1649,455,1783,502"/><area shape="rect" id="node36" href="group__userinput.html#gaa4169b83ff9dc4222af95d376b21268b" title="drush_confirm" alt="" coords="279,796,383,825"/><area shape="rect" id="node42" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="976,797,1096,826"/><area shape="rect" id="node52" href="includes_2environment_8inc.html#ab89ca897f69cbbc621e22c16a6d2b992" title="drush_extension_check\l_incompatibility" alt="" coords="252,975,409,1022"/><area shape="rect" id="node55" href="includes_2environment_8inc.html#a62a951f395505ed28ea3f0a5a108419c" title="drush_extension_get_path" alt="" coords="244,409,417,438"/><area shape="rect" id="node77" href="includes_2environment_8inc.html#a5536e4ffcf1cdf1f176e15a3aed81af7" title="drush_extension_get_type" alt="" coords="496,514,669,544"/><area shape="rect" id="node83" href="includes_2environment_8inc.html#a2f6ea049bc3f5361815aafe6f44a535d" title="drush_get_extensions" alt="" coords="749,357,899,386"/><area shape="rect" id="node93" href="group__dispatching.html#ga125471885af052278a0874446b332cf9" title="drush_invoke_process" alt="" coords="1179,720,1331,749"/><area shape="rect" id="node110" href="commands_2core_2drupal_2environment_8inc.html#aa53b2f8e66f3d43eb5d1dc16c1d97f94" title="drush_module_list" alt="" coords="268,1165,393,1194"/><area shape="rect" id="node112" href="group__extensions.html#ga703ad4f08aba6c5246dad9407119cc17" title="drush_pm_classify_extensions" alt="" coords="231,464,431,493"/><area shape="rect" id="node118" href="pm_8drush_8inc.html#a9fb7c75ce62e288900a2d53eba3664fa" title="drush_pm_enable_find\l_project_from_extension" alt="" coords="249,1095,412,1142"/><area shape="rect" id="node127" href="context_8inc.html#af983acfe90e7d7bbdbd67c57f93708ba" title="drush_set_context" alt="" coords="2069,1013,2197,1042"/><area shape="rect" id="node132" href="pm_8drush_8inc.html#a34b2e74a73c176eed08207d9bcb4c587" title="pm_parse_arguments" alt="" coords="257,1244,404,1273"/><area shape="rect" id="node7" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="1887,300,1972,329"/><area shape="rect" id="node11" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="2056,352,2211,381"/><area shape="rect" id="node17" href="command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="1625,300,1807,329"/><area shape="rect" id="node23" href="includes_2environment_8inc.html#a02b3e67cdaf5abc38c32b207ba2aee60" title="drush_get_drupal_core\l_compatibility" alt="" coords="507,975,659,1022"/><area shape="rect" id="node34" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="1647,525,1785,554"/><area shape="rect" id="node29" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1857,526,2001,556"/><area shape="rect" id="node32" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="2051,526,2216,556"/><area shape="rect" id="node38" href="group__outputfunctions.html#ga6dc4aa94bd0a854c564a2538e166c749" title="drush_print_prompt" alt="" coords="516,821,649,850"/><area shape="rect" id="node40" href="group__outputfunctions.html#ga63acbb94925d6d2693e235e966bba740" title="drush_print" alt="" coords="781,797,867,826"/><area shape="rect" id="node44" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="1191,826,1319,856"/><area shape="rect" id="node47" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="1180,773,1329,802"/><area shape="rect" id="node57" href="commands_2core_2drupal_2environment_8inc.html#a3a2d23907fbfa722e287ccadd5fe49ae" title="_drush_extension_get_path" alt="" coords="492,357,673,386"/><area shape="rect" id="node59" href="engines_8inc.html#a92390a2dd40c8ed5190be4af058813a8" title="drush_include_engine" alt="" coords="963,412,1109,441"/><area shape="rect" id="node61" href="engines_8inc.html#ae94a82d80d5e90cb126de1f16a7f8fe4" title="drush_get_engines" alt="" coords="1189,306,1320,336"/><area shape="rect" id="node65" href="drush_8inc.html#a80ce43b30f833522f72180811dab5a3e" title="drush_include" alt="" coords="1204,360,1305,389"/><area shape="rect" id="node72" href="drush_8inc.html#ac0c5cc8dc02832fb068ca98efd0712c4" title="drush_get_class" alt="" coords="1196,413,1313,442"/><area shape="rect" id="node79" href="commands_2core_2drupal_2environment_8inc.html#aa061a03714dfbab1c44fcef58b440de5" title="_drush_extension_get_type" alt="" coords="733,462,915,492"/><area shape="rect" id="node85" href="commands_2core_2drupal_2environment_8inc.html#a7bab407b662383206abfd7d40e129e10" title="drush_get_modules" alt="" coords="969,358,1103,388"/><area shape="rect" id="node87" href="commands_2core_2drupal_2environment_8inc.html#ad5a30ae04efcc0bd416f2c555bb7c144" title="drush_get_themes" alt="" coords="972,305,1100,334"/><area shape="rect" id="node95" href="sitealias_8inc.html#a0dd349885b59373b8a067d7589d096e7" title="drush_sitealias_resolve\l_sitespecs" alt="" coords="1409,740,1567,787"/><area shape="rect" id="node101" href="sitealias_8inc.html#a0665329c1176b30398fa27ee5cd10423" title="drush_sitealias_simplify\l_names" alt="" coords="1408,618,1568,664"/><area shape="rect" id="node103" href="context_8inc.html#a559008f6decb23108b83e704208e415e" title="drush_get_option_override" alt="" coords="1401,688,1575,717"/><area shape="rect" id="node105" href="backend_8inc.html#a7852d5448cd4ee3a2082eccd24d690e7" title="drush_backend_invoke\l_concurrent" alt="" coords="1411,810,1565,856"/><area shape="rect" id="node97" href="sitealias_8inc.html#ac2f57b80441374522c4e4cdc3b7e0c2b" title="drush_sitealias_get\l_record" alt="" coords="1649,744,1783,791"/><area shape="rect" id="node114" href="pm_8drush_8inc.html#a5f41049d5b474b8d5bbbe9f161ac1c90" title="_drush_pm_expand_extensions" alt="" coords="480,461,685,490"/><area shape="rect" id="node120" href="engines_8inc.html#a34ff5c6bb43688e04d0647eddf48d553" title="drush_get_engine" alt="" coords="1868,1096,1991,1125"/><area shape="rect" id="node123" href="pm_8drush_8inc.html#a62bdee36bea9dd3ce5edfd4efe81e375" title="drush_pm_lookup_extension\l_in_cache" alt="" coords="489,1146,676,1192"/><area shape="rect" id="node125" href="pm_8drush_8inc.html#a8db73b8d3d5ca0b0ab31dc9976d5c5d5" title="pm_parse_request" alt="" coords="519,1216,647,1245"/><area shape="rect" id="node134" href="drush_8inc.html#a6007ce294242d1f6e48cda703fbb8d3f" title="_convert_csv_to_array" alt="" coords="505,1269,660,1298"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="acf732982c7f481e1bfc50db3bd269de9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pm_extensions_in_project </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$project</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Print out all extensions (modules/themes/profiles) found in specified project.</p>
<p>Find .info.yml files in the project path and identify modules, themes and profiles. It handles two kind of projects: drupal core/profiles and modules/themes. It does nothing with theme engine projects. </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l02073">2073</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="drush_8inc_source.html#l01252">drush_log()</a>, <a class="el" href="pm_8drush_8inc_source.html#l02054">drush_pm_cache_project_extensions()</a>, <a class="el" href="output_8inc_source.html#l00028">drush_print()</a>, <a class="el" href="output_8inc_source.html#l00060">drush_print_pipe()</a>, <a class="el" href="filesystem_8inc_source.html#l00678">drush_scan_directory()</a>, and <a class="el" href="output_8inc_source.html#l00149">dt()</a>.</p>

<p>Referenced by <a class="el" href="download_8pm_8inc_source.html#l00085">drush_pm_download()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_acf732982c7f481e1bfc50db3bd269de9_cgraph.png" border="0" usemap="#pm_8drush_8inc_acf732982c7f481e1bfc50db3bd269de9_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_acf732982c7f481e1bfc50db3bd269de9_cgraph" id="pm_8drush_8inc_acf732982c7f481e1bfc50db3bd269de9_cgraph">
<area shape="rect" id="node3" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="680,248,757,277"/><area shape="rect" id="node18" href="pm_8drush_8inc.html#ab0b677f8357246eb16b6c994cb63eaf7" title="drush_pm_cache_project\l_extensions" alt="" coords="204,298,369,345"/><area shape="rect" id="node27" href="group__outputfunctions.html#ga63acbb94925d6d2693e235e966bba740" title="drush_print" alt="" coords="244,403,329,432"/><area shape="rect" id="node36" href="group__outputfunctions.html#ga03664ee5326159c3f8e6c97aa93c7981" title="drush_print_pipe" alt="" coords="1060,487,1177,516"/><area shape="rect" id="node39" href="group__filesystemfunctions.html#ga1c545390a8890f6ea47385f79fbe2e82" title="drush_scan_directory" alt="" coords="213,191,360,220"/><area shape="rect" id="node44" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="700,71,737,100"/><area shape="rect" id="node5" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="875,244,960,273"/><area shape="rect" id="node7" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1264,280,1392,309"/><area shape="rect" id="node9" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="1280,165,1376,195"/><area shape="rect" id="node15" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1041,280,1196,309"/><area shape="rect" id="node11" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="1460,127,1561,156"/><area shape="rect" id="node13" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="1612,127,1745,156"/><area shape="rect" id="node20" href="pm_8drush_8inc.html#a1a9f970e8e1525f29446ccd2dc3d482c" title="_drush_pm_get_extension\l_cache" alt="" coords="420,298,593,345"/><area shape="rect" id="node25" href="pm_8drush_8inc.html#a8a4d344103347ff57afdfb7c22bd2eb3" title="drush_pm_put_extension\l_cache" alt="" coords="424,367,589,414"/><area shape="rect" id="node22" href="pm_8drush_8inc.html#a567926af6bf845ab261f8088ed3650e9" title="_drush_pm_extension\l_cache_file" alt="" coords="843,303,992,350"/><area shape="rect" id="node29" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="447,437,567,467"/><area shape="rect" id="node31" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="655,488,783,517"/><area shape="rect" id="node34" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="644,435,793,464"/><area shape="rect" id="node41" href="drush_8inc.html#acebe9ed4e4825e6d33ab8dff2157b676" title="drush_op" alt="" coords="469,187,544,216"/><area shape="rect" id="node57" href="drush_8inc.html#a2dd83647cc42a2dfcde54dc38f54827d" title="drush_call_user_func\l_array" alt="" coords="647,178,791,225"/><area shape="rect" id="node46" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="851,58,984,105"/><area shape="rect" id="node54" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="848,5,987,35"/><area shape="rect" id="node48" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1047,75,1191,104"/><area shape="rect" id="node51" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="1245,88,1411,117"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_acf732982c7f481e1bfc50db3bd269de9_icgraph.png" border="0" usemap="#pm_8drush_8inc_acf732982c7f481e1bfc50db3bd269de9_icgraph" alt=""/></div>
<map name="pm_8drush_8inc_acf732982c7f481e1bfc50db3bd269de9_icgraph" id="pm_8drush_8inc_acf732982c7f481e1bfc50db3bd269de9_icgraph">
<area shape="rect" id="node3" href="download_8pm_8inc.html#a802dd9a63e5ab3a3a8472d4635d3c662" title="drush_pm_download" alt="" coords="203,13,344,43"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a7a7640133c515e06c96d0f4262b98c51"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pm_include_version_control </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$directory</em> = <code>'.'</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A simple factory function that tests for version control systems, in a user specified order, and returns the one that appears to be appropriate for a specific directory. </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l01891">1891</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="engines_8inc_source.html#l00059">drush_get_engines()</a>, <a class="el" href="context_8inc_source.html#l00405">drush_get_option()</a>, <a class="el" href="engines_8inc_source.html#l00510">drush_include_engine()</a>, <a class="el" href="drush_8inc_source.html#l01252">drush_log()</a>, <a class="el" href="drush_8inc_source.html#l01525">drush_set_error()</a>, <a class="el" href="exec_8inc_source.html#l00080">drush_shell_exec()</a>, and <a class="el" href="output_8inc_source.html#l00149">dt()</a>.</p>

<p>Referenced by <a class="el" href="updatecode_8pm_8inc_source.html#l00131">_pm_update_core()</a>, <a class="el" href="download_8pm_8inc_source.html#l00085">drush_pm_download()</a>, <a class="el" href="updatecode_8pm_8inc_source.html#l00389">drush_pm_updatecode_rollback()</a>, and <a class="el" href="updatecode_8pm_8inc_source.html#l00252">pm_update_packages()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a7a7640133c515e06c96d0f4262b98c51_cgraph.png" border="0" usemap="#pm_8drush_8inc_a7a7640133c515e06c96d0f4262b98c51_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a7a7640133c515e06c96d0f4262b98c51_cgraph" id="pm_8drush_8inc_a7a7640133c515e06c96d0f4262b98c51_cgraph">
<area shape="rect" id="node3" href="engines_8inc.html#ae94a82d80d5e90cb126de1f16a7f8fe4" title="drush_get_engines" alt="" coords="424,103,555,132"/><area shape="rect" id="node9" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="643,205,755,235"/><area shape="rect" id="node17" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="904,75,981,104"/><area shape="rect" id="node29" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="680,360,717,389"/><area shape="rect" id="node45" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="1308,488,1428,517"/><area shape="rect" id="node52" href="engines_8inc.html#a92390a2dd40c8ed5190be4af058813a8" title="drush_include_engine" alt="" coords="229,257,376,287"/><area shape="rect" id="node69" href="group__commandwrappers.html#gafd358ceac1286dbdd141ff2b8eb7d556" title="drush_shell_exec" alt="" coords="241,531,364,560"/><area shape="rect" id="node5" href="engines_8inc.html#a50374de188af3d1cb754476607b9c375" title="drush_get_engine_types_info" alt="" coords="604,99,793,128"/><area shape="rect" id="node41" href="command_8inc.html#ad51d79509a4a134947703f3e58564444" title="drush_commandfile_list" alt="" coords="620,152,777,181"/><area shape="rect" id="node43" href="command_8inc.html#a2ce77284c0002dda3a5d0527e583e017" title="drush_command_hook" alt="" coords="623,45,775,75"/><area shape="rect" id="node7" href="command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="852,128,1033,157"/><area shape="rect" id="node11" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1511,335,1639,364"/><area shape="rect" id="node14" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1291,179,1445,208"/><area shape="rect" id="node19" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="1121,101,1207,131"/><area shape="rect" id="node22" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="1320,75,1416,104"/><area shape="rect" id="node24" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="1524,179,1625,208"/><area shape="rect" id="node26" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="1700,179,1833,208"/><area shape="rect" id="node31" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="876,282,1009,329"/><area shape="rect" id="node39" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="873,352,1012,381"/><area shape="rect" id="node33" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1092,291,1236,320"/><area shape="rect" id="node36" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="1285,283,1451,312"/><area shape="rect" id="node47" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="1511,515,1639,544"/><area shape="rect" id="node50" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="1500,461,1649,491"/><area shape="rect" id="node55" href="drush_8inc.html#a80ce43b30f833522f72180811dab5a3e" title="drush_include" alt="" coords="439,311,540,340"/><area shape="rect" id="node62" href="drush_8inc.html#ac0c5cc8dc02832fb068ca98efd0712c4" title="drush_get_class" alt="" coords="431,257,548,287"/><area shape="rect" id="node71" href="group__commandwrappers.html#ga0eed47c4d6d19d386936ad57f34b10b2" title="_drush_shell_exec" alt="" coords="633,531,764,560"/><area shape="rect" id="node74" href="group__outputfunctions.html#ga63acbb94925d6d2693e235e966bba740" title="drush_print" alt="" coords="1121,539,1207,568"/><area shape="rect" id="node77" href="group__commandwrappers.html#ga3a1bb3ae751f14749ce1dbe4ec9c3288" title="drush_shell_proc_open" alt="" coords="865,531,1020,560"/><area shape="rect" id="node81" href="group__commandwrappers.html#gac21dc9409bff5197d255978c3cf6e761" title="_drush_shell_exec_output_set" alt="" coords="844,584,1041,613"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a7a7640133c515e06c96d0f4262b98c51_icgraph.png" border="0" usemap="#pm_8drush_8inc_a7a7640133c515e06c96d0f4262b98c51_icgraph" alt=""/></div>
<map name="pm_8drush_8inc_a7a7640133c515e06c96d0f4262b98c51_icgraph" id="pm_8drush_8inc_a7a7640133c515e06c96d0f4262b98c51_icgraph">
<area shape="rect" id="node3" href="updatecode_8pm_8inc.html#a86e03f91bb50878663449ddf74b8658d" title="_pm_update_core" alt="" coords="244,5,369,35"/><area shape="rect" id="node7" href="download_8pm_8inc.html#a802dd9a63e5ab3a3a8472d4635d3c662" title="drush_pm_download" alt="" coords="236,59,377,88"/><area shape="rect" id="node9" href="updatecode_8pm_8inc.html#a72c100c43f73f1c3d0f713227ae736cb" title="drush_pm_updatecode\l_rollback" alt="" coords="231,111,383,158"/><area shape="rect" id="node11" href="updatecode_8pm_8inc.html#a604cbac2dc913cf35f3d4f7f79f4bc4b" title="pm_update_packages" alt="" coords="232,181,381,211"/><area shape="rect" id="node5" href="updatecode_8pm_8inc.html#a7075f7486950df7a67f512a3533fef41" title="drush_pm_updatecode" alt="" coords="433,93,585,123"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a2a6a34d3c5d64d6b05edab9095408b48"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pm_inject_info_file_metadata </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$project_dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$project_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$version</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$datestamp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Inject metadata into all .info files for a given project.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$project_dir</td><td>The full path to the root directory of the project to operate on. </td></tr>
    <tr><td class="paramtype">string</td><td class="paramname">$project_name</td><td>The project machine name (AKA shortname). </td></tr>
    <tr><td class="paramtype">string</td><td class="paramname">$version</td><td>The version string to inject into the .info file(s). </td></tr>
    <tr><td class="paramtype">int</td><td class="paramname">$datestamp</td><td>The datestamp of the last commit.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>boolean TRUE on success, FALSE on any failures appending data to .info files. </dd></dl>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l02214">2214</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="pm_8drush_8inc_source.html#l02243">_drush_pm_generate_info_ini_metadata()</a>, <a class="el" href="pm_8drush_8inc_source.html#l02265">_drush_pm_generate_info_yaml_metadata()</a>, <a class="el" href="filesystem_8inc_source.html#l00725">drush_file_append_data()</a>, and <a class="el" href="filesystem_8inc_source.html#l00678">drush_scan_directory()</a>.</p>

<p>Referenced by <a class="el" href="git__drupalorg_8inc_source.html#l00185">package_handler_post_download()</a>, and <a class="el" href="make_8project_8inc_source.html#l00355">DrushMakeProject\processGitInfoFiles()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a2a6a34d3c5d64d6b05edab9095408b48_cgraph.png" border="0" usemap="#pm_8drush_8inc_a2a6a34d3c5d64d6b05edab9095408b48_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a2a6a34d3c5d64d6b05edab9095408b48_cgraph" id="pm_8drush_8inc_a2a6a34d3c5d64d6b05edab9095408b48_cgraph">
<area shape="rect" id="node3" href="pm_8drush_8inc.html#a1526b05d2cb5f1832367dda97ab7c7e2" title="_drush_pm_generate\l_info_ini_metadata" alt="" coords="209,107,351,154"/><area shape="rect" id="node13" href="pm_8drush_8inc.html#a9695874b823b0a0b2fb724f901c2ff53" title="_drush_pm_generate\l_info_yaml_metadata" alt="" coords="207,181,353,227"/><area shape="rect" id="node16" href="group__filesystemfunctions.html#gaa937217ceef1edbab4bdcd37301d1990" title="drush_file_append_data" alt="" coords="201,263,359,292"/><area shape="rect" id="node50" href="group__filesystemfunctions.html#ga1c545390a8890f6ea47385f79fbe2e82" title="drush_scan_directory" alt="" coords="207,345,353,375"/><area shape="rect" id="node5" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="409,111,529,140"/><area shape="rect" id="node7" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="607,59,735,88"/><area shape="rect" id="node9" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1221,307,1349,336"/><area shape="rect" id="node11" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="596,5,745,35"/><area shape="rect" id="node18" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="413,263,525,292"/><area shape="rect" id="node38" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="652,371,689,400"/><area shape="rect" id="node21" href="command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="580,213,761,243"/><area shape="rect" id="node23" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="999,265,1153,295"/><area shape="rect" id="node26" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="632,317,709,347"/><area shape="rect" id="node28" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="837,317,923,347"/><area shape="rect" id="node31" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="1237,381,1333,411"/><area shape="rect" id="node33" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="1417,429,1519,459"/><area shape="rect" id="node35" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="1569,429,1703,459"/><area shape="rect" id="node40" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="813,423,947,470"/><area shape="rect" id="node48" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="811,371,949,400"/><area shape="rect" id="node42" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1004,508,1148,537"/><area shape="rect" id="node45" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="1203,476,1368,505"/><area shape="rect" id="node52" href="drush_8inc.html#acebe9ed4e4825e6d33ab8dff2157b676" title="drush_op" alt="" coords="432,371,507,400"/><area shape="rect" id="node57" href="drush_8inc.html#a2dd83647cc42a2dfcde54dc38f54827d" title="drush_call_user_func\l_array" alt="" coords="599,543,743,590"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a2a6a34d3c5d64d6b05edab9095408b48_icgraph.png" border="0" usemap="#pm_8drush_8inc_a2a6a34d3c5d64d6b05edab9095408b48_icgraph" alt=""/></div>
<map name="pm_8drush_8inc_a2a6a34d3c5d64d6b05edab9095408b48_icgraph" id="pm_8drush_8inc_a2a6a34d3c5d64d6b05edab9095408b48_icgraph">
<area shape="rect" id="node3" href="git__drupalorg_8inc.html#a24cb40954a8234867336586a498d76b2" title="package_handler_post\l_download" alt="" coords="215,5,367,51"/><area shape="rect" id="node7" href="classDrushMakeProject.html#ae64371ebab222251d13f492bb1bf7549" title="DrushMakeProject\\process\lGitInfoFiles" alt="" coords="201,74,380,121"/><area shape="rect" id="node5" href="download_8pm_8inc.html#a802dd9a63e5ab3a3a8472d4635d3c662" title="drush_pm_download" alt="" coords="443,13,584,43"/><area shape="rect" id="node9" href="classDrushMakeProject.html#ad59196db4820ff959dd6088fb8293b75" title="DrushMakeProject\\make" alt="" coords="431,83,596,112"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a61ebecaa80b51380169ddd81f751f0df"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pm_list </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>End of "defgroup extensions". Command callback. Show a list of extensions with type and status. </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l00853">853</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="drupal_8inc_source.html#l00062">drush_drupal_major_version()</a>, <a class="el" href="includes_2environment_8inc_source.html#l00740">drush_extension_get_type()</a>, <a class="el" href="pm_8drush_8inc_source.html#l00604">drush_get_extension_status()</a>, <a class="el" href="includes_2environment_8inc_source.html#l00701">drush_get_extensions()</a>, <a class="el" href="context_8inc_source.html#l00405">drush_get_option()</a>, <a class="el" href="outputformat_8drush_8inc_source.html#l00467">drush_hide_output_fields()</a>, <a class="el" href="drush_8inc_source.html#l01525">drush_set_error()</a>, and <a class="el" href="output_8inc_source.html#l00149">dt()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a61ebecaa80b51380169ddd81f751f0df_cgraph.png" border="0" usemap="#pm_8drush_8inc_a61ebecaa80b51380169ddd81f751f0df_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a61ebecaa80b51380169ddd81f751f0df_cgraph" id="pm_8drush_8inc_a61ebecaa80b51380169ddd81f751f0df_cgraph">
<area shape="rect" id="node3" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1247,83,1380,130"/><area shape="rect" id="node15" href="includes_2environment_8inc.html#a5536e4ffcf1cdf1f176e15a3aed81af7" title="drush_extension_get_type" alt="" coords="351,195,524,224"/><area shape="rect" id="node27" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="1021,248,1133,277"/><area shape="rect" id="node43" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="1059,144,1096,173"/><area shape="rect" id="node64" href="group__extensions.html#gad7c908db0c414731d0933c93c4b083ea" title="drush_get_extension\l_status" alt="" coords="159,238,300,285"/><area shape="rect" id="node67" href="includes_2environment_8inc.html#a2f6ea049bc3f5361815aafe6f44a535d" title="drush_get_extensions" alt="" coords="363,305,512,335"/><area shape="rect" id="node76" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="169,589,289,619"/><area shape="rect" id="node83" href="outputformat_8drush_8inc.html#aa114eb117d61d2a796e638caf91f92d6" title="drush_hide_output_fields" alt="" coords="1455,433,1620,463"/><area shape="rect" id="node5" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1465,92,1609,121"/><area shape="rect" id="node7" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1884,331,2012,360"/><area shape="rect" id="node9" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="1669,71,1835,100"/><area shape="rect" id="node11" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="1897,123,1999,152"/><area shape="rect" id="node13" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="2063,123,2196,152"/><area shape="rect" id="node17" href="commands_2core_2drupal_2environment_8inc.html#aa061a03714dfbab1c44fcef58b440de5" title="_drush_extension_get_type" alt="" coords="573,145,755,175"/><area shape="rect" id="node19" href="engines_8inc.html#a92390a2dd40c8ed5190be4af058813a8" title="drush_include_engine" alt="" coords="591,199,737,228"/><area shape="rect" id="node21" href="engines_8inc.html#ae94a82d80d5e90cb126de1f16a7f8fe4" title="drush_get_engines" alt="" coords="803,403,933,432"/><area shape="rect" id="node52" href="drush_8inc.html#a80ce43b30f833522f72180811dab5a3e" title="drush_include" alt="" coords="817,197,919,227"/><area shape="rect" id="node59" href="drush_8inc.html#ac0c5cc8dc02832fb068ca98efd0712c4" title="drush_get_class" alt="" coords="809,144,927,173"/><area shape="rect" id="node23" href="engines_8inc.html#a50374de188af3d1cb754476607b9c375" title="drush_get_engine_types_info" alt="" coords="983,301,1172,331"/><area shape="rect" id="node48" href="command_8inc.html#ad51d79509a4a134947703f3e58564444" title="drush_commandfile_list" alt="" coords="999,355,1156,384"/><area shape="rect" id="node50" href="command_8inc.html#a2ce77284c0002dda3a5d0527e583e017" title="drush_command_hook" alt="" coords="1001,408,1153,437"/><area shape="rect" id="node25" href="command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="1223,329,1404,359"/><area shape="rect" id="node31" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1675,279,1829,308"/><area shape="rect" id="node34" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="1275,383,1352,412"/><area shape="rect" id="node36" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="1495,331,1580,360"/><area shape="rect" id="node39" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="1704,175,1800,204"/><area shape="rect" id="node46" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="1244,153,1383,183"/><area shape="rect" id="node69" href="commands_2core_2drupal_2environment_8inc.html#a7bab407b662383206abfd7d40e129e10" title="drush_get_modules" alt="" coords="597,304,731,333"/><area shape="rect" id="node71" href="commands_2core_2drupal_2environment_8inc.html#ad5a30ae04efcc0bd416f2c555bb7c144" title="drush_get_themes" alt="" coords="600,357,728,387"/><area shape="rect" id="node78" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="373,616,501,645"/><area shape="rect" id="node81" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="363,563,512,592"/><area shape="rect" id="node86" href="context_8inc.html#af983acfe90e7d7bbdbd67c57f93708ba" title="drush_set_context" alt="" coords="1688,433,1816,463"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a62bdee36bea9dd3ce5edfd4efe81e375"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pm_lookup_extension_in_cache </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$extension</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Lookup an extension in the extensions cache. </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l02034">2034</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="pm_8drush_8inc_source.html#l02018">_drush_pm_get_extension_cache()</a>.</p>

<p>Referenced by <a class="el" href="pm_8drush_8inc_source.html#l00959">drush_pm_enable_find_project_from_extension()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a62bdee36bea9dd3ce5edfd4efe81e375_cgraph.png" border="0" usemap="#pm_8drush_8inc_a62bdee36bea9dd3ce5edfd4efe81e375_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a62bdee36bea9dd3ce5edfd4efe81e375_cgraph" id="pm_8drush_8inc_a62bdee36bea9dd3ce5edfd4efe81e375_cgraph">
<area shape="rect" id="node3" href="pm_8drush_8inc.html#a1a9f970e8e1525f29446ccd2dc3d482c" title="_drush_pm_get_extension\l_cache" alt="" coords="241,5,415,51"/><area shape="rect" id="node5" href="pm_8drush_8inc.html#a567926af6bf845ab261f8088ed3650e9" title="_drush_pm_extension\l_cache_file" alt="" coords="464,5,613,51"/><area shape="rect" id="node7" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="663,13,791,43"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a62bdee36bea9dd3ce5edfd4efe81e375_icgraph.png" border="0" usemap="#pm_8drush_8inc_a62bdee36bea9dd3ce5edfd4efe81e375_icgraph" alt=""/></div>
<map name="pm_8drush_8inc_a62bdee36bea9dd3ce5edfd4efe81e375_icgraph" id="pm_8drush_8inc_a62bdee36bea9dd3ce5edfd4efe81e375_icgraph">
<area shape="rect" id="node3" href="pm_8drush_8inc.html#a9fb7c75ce62e288900a2d53eba3664fa" title="drush_pm_enable_find\l_project_from_extension" alt="" coords="241,5,404,51"/><area shape="rect" id="node5" href="pm_8drush_8inc.html#af9a0b321cd245d1e1f3424ae5c9acde9" title="drush_pm_enable_validate" alt="" coords="453,13,629,43"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a8e8de4df92563916a09695cd77887a3e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pm_post_pm_update </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Post-command callback. Execute updatedb command after an updatecode - user requested <code>update</code>. </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l01355">1355</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="context_8inc_source.html#l00328">drush_get_context()</a>, and <a class="el" href="command_8inc_source.html#l00109">drush_invoke_process()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a8e8de4df92563916a09695cd77887a3e_cgraph.png" border="0" usemap="#pm_8drush_8inc_a8e8de4df92563916a09695cd77887a3e_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a8e8de4df92563916a09695cd77887a3e_cgraph" id="pm_8drush_8inc_a8e8de4df92563916a09695cd77887a3e_cgraph">
<area shape="rect" id="node3" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1849,764,1977,793"/><area shape="rect" id="node5" href="group__dispatching.html#ga125471885af052278a0874446b332cf9" title="drush_invoke_process" alt="" coords="237,993,389,1023"/><area shape="rect" id="node7" href="sitealias_8inc.html#a0dd349885b59373b8a067d7589d096e7" title="drush_sitealias_resolve\l_sitespecs" alt="" coords="440,1286,597,1333"/><area shape="rect" id="node33" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="1231,868,1308,897"/><area shape="rect" id="node43" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="996,1228,1033,1257"/><area shape="rect" id="node52" href="sitealias_8inc.html#a0665329c1176b30398fa27ee5cd10423" title="drush_sitealias_simplify\l_names" alt="" coords="439,1045,599,1091"/><area shape="rect" id="node54" href="context_8inc.html#a559008f6decb23108b83e704208e415e" title="drush_get_option_override" alt="" coords="928,717,1101,747"/><area shape="rect" id="node61" href="backend_8inc.html#a7852d5448cd4ee3a2082eccd24d690e7" title="drush_backend_invoke\l_concurrent" alt="" coords="441,427,596,474"/><area shape="rect" id="node9" href="sitealias_8inc.html#ac2f57b80441374522c4e4cdc3b7e0c2b" title="drush_sitealias_get\l_record" alt="" coords="948,1346,1081,1393"/><area shape="rect" id="node30" href="sitealias_8inc.html#a79d866a010f76b7d6ec47ab2a72a0c43" title="drush_sitealias_resolve\l_sitelist" alt="" coords="673,1286,831,1333"/><area shape="rect" id="node11" href="sitealias_8inc.html#a448de5768a772d33e44f86cfefe070ac" title="_drush_sitealias_get\l_record" alt="" coords="1199,1346,1340,1393"/><area shape="rect" id="node20" href="sitealias_8inc.html#a9e6067d5c022f5ee598fd0da886931a0" title="drush_sitealias_local\l_site_path" alt="" coords="1432,1437,1573,1483"/><area shape="rect" id="node22" href="sitealias_8inc.html#a7da9f5d71a8c274a8a1fc5d3889e9999" title="drush_sitealias_uri\l_to_site_dir" alt="" coords="1655,1437,1785,1483"/><area shape="rect" id="node26" href="sitealias_8inc.html#a3f06e1c033d491e01fe2841c08c0cd2e" title="drush_sitealias_lookup\l_alias_by_path" alt="" coords="1192,1466,1347,1513"/><area shape="rect" id="node14" href="group__filesystemfunctions.html#gafa80199035259ddf98fa300d6f646aa2" title="drush_is_absolute_path" alt="" coords="1641,1384,1799,1413"/><area shape="rect" id="node16" href="startup_8inc.html#a88114295372bcb0ca8dbb5f10b36368e" title="drush_is_windows" alt="" coords="1849,1281,1977,1311"/><area shape="rect" id="node35" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="1460,868,1545,897"/><area shape="rect" id="node38" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="1672,867,1768,896"/><area shape="rect" id="node40" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1643,920,1797,949"/><area shape="rect" id="node45" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1203,1223,1336,1270"/><area shape="rect" id="node50" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="1200,1293,1339,1323"/><area shape="rect" id="node47" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1648,1125,1792,1155"/><area shape="rect" id="node56" href="context_8inc.html#add3af7aa09b1ccf49718577a8d7aa61d" title="drush_sitealias_get\l_option" alt="" coords="1203,597,1336,643"/><area shape="rect" id="node58" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="1443,605,1563,635"/><area shape="rect" id="node64" href="backend_8inc.html#a895f14d30af875ea1783a3de2355d095" title="_drush_backend_adjust\l_options" alt="" coords="673,95,831,142"/><area shape="rect" id="node66" href="backend_8inc.html#aff4e2427168bc7585fcfa5eca6a94af0" title="_drush_backend_get\l_global_contexts" alt="" coords="681,363,823,410"/><area shape="rect" id="node72" href="command_8inc.html#aed341ec21a59c794b73f7ba031825632" title="drush_command_get_command\l_specific_options" alt="" coords="649,165,855,211"/><area shape="rect" id="node76" href="backend_8inc.html#a20dd75d8a0d75a4e59db35c8918d1d8a" title="_drush_backend_classify\l_options" alt="" coords="668,287,836,334"/><area shape="rect" id="node82" href="group__commandwrappers.html#ga1292121e5bdd4bf19ef4f944b16301ed" title="drush_os" alt="" coords="977,440,1052,469"/><area shape="rect" id="node85" href="startup_8inc.html#a80f9d7b288b6ae5fd2c7a8377f7d31b9" title="find_wrapper_or_launcher" alt="" coords="667,235,837,264"/><area shape="rect" id="node89" href="includes_2environment_8inc.html#ac03e907ca57149e27b2e34b186a65797" title="drush_build_drush_command" alt="" coords="1175,720,1364,749"/><area shape="rect" id="node102" href="backend_8inc.html#aa9bff3ffcd61a4dd945b567057a54e5d" title="_drush_backend_generate\l_command" alt="" coords="665,487,839,534"/><area shape="rect" id="node107" href="backend_8inc.html#ad19c067bfbd87dfc63c55659723aaf60" title="_drush_backend_argument\l_string" alt="" coords="925,597,1104,643"/><area shape="rect" id="node113" href="backend_8inc.html#a1d3f3caae7e1300c53e2cc1fe4ffb932" title="_drush_backend_invoke" alt="" coords="671,912,833,941"/><area shape="rect" id="node68" href="drush_8inc.html#acb0a26e79bcbdd1152d59a6916a35aae" title="drush_get_global_options" alt="" coords="931,285,1099,315"/><area shape="rect" id="node74" href="command_8inc.html#ada5bfda5bb64c19886f7253e30a58de2" title="drush_command_normalize_name" alt="" coords="905,93,1124,123"/><area shape="rect" id="node79" href="sitealias_8inc.html#a4345c09c2ecb4793246075f06c146fec" title="drush_sitealias_site\l_selection_keys" alt="" coords="947,215,1083,262"/><area shape="rect" id="node87" href="startup_8inc.html#abc197fb0045673893246a63b3b527f82" title="find_wrapper_or_launcher\l_in_vicinity" alt="" coords="929,146,1100,193"/><area shape="rect" id="node91" href="includes_2environment_8inc.html#afd2e0babc825c7c524b1fb28cde88532" title="_drush_get_os" alt="" coords="1667,1179,1773,1208"/><area shape="rect" id="node95" href="context_8inc.html#ae7691e4635dc346aae09eb3f0bbd6092" title="drush_get_context_options" alt="" coords="1413,661,1592,691"/><area shape="rect" id="node99" href="includes_2environment_8inc.html#a87a6fcd104950fb9b0d90e25208bcf79" title="drush_has_bash" alt="" coords="1444,1023,1561,1052"/><area shape="rect" id="node105" href="includes_2environment_8inc.html#a395834ff6c51946c9c8a0953aa8f539f" title="drush_is_local_host" alt="" coords="947,544,1083,573"/><area shape="rect" id="node109" href="backend_8inc.html#a76fe1964075bf89898a79d07885dcacf" title="_drush_escape_option" alt="" coords="1193,544,1345,573"/><area shape="rect" id="node116" href="group__outputfunctions.html#ga63acbb94925d6d2693e235e966bba740" title="drush_print" alt="" coords="1227,667,1312,696"/><area shape="rect" id="node121" href="group__commandwrappers.html#ga3a1bb3ae751f14749ce1dbe4ec9c3288" title="drush_shell_proc_open" alt="" coords="937,821,1092,851"/><area shape="rect" id="node126" href="backend_8inc.html#aad736c236f213abc274709f79e41edf7" title="_drush_backend_proc_open" alt="" coords="923,1099,1107,1128"/><area shape="rect" id="node130" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="959,1045,1071,1075"/><area shape="rect" id="node135" href="backend_8inc.html#a31be2d52e209d3e6ac359e971cf1fd7b" title="drush_backend_parse\l_output" alt="" coords="940,874,1089,921"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a05bb1cb687b1caa097ad691a4c9a3fc1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pm_post_pm_updatecode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Post-command callback for updatecode.</p>
<p>Execute pm-updatecode-postupdate in a backend process to not conflict with old code already in memory. </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l01378">1378</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="context_8inc_source.html#l00328">drush_get_context()</a>, <a class="el" href="context_8inc_source.html#l00405">drush_get_option()</a>, and <a class="el" href="command_8inc_source.html#l00109">drush_invoke_process()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a05bb1cb687b1caa097ad691a4c9a3fc1_cgraph.png" border="0" usemap="#pm_8drush_8inc_a05bb1cb687b1caa097ad691a4c9a3fc1_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a05bb1cb687b1caa097ad691a4c9a3fc1_cgraph" id="pm_8drush_8inc_a05bb1cb687b1caa097ad691a4c9a3fc1_cgraph">
<area shape="rect" id="node3" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1873,839,2001,868"/><area shape="rect" id="node5" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="1469,576,1589,605"/><area shape="rect" id="node12" href="group__dispatching.html#ga125471885af052278a0874446b332cf9" title="drush_invoke_process" alt="" coords="264,1163,416,1192"/><area shape="rect" id="node7" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="1681,683,1809,712"/><area shape="rect" id="node10" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="1671,629,1820,659"/><area shape="rect" id="node14" href="sitealias_8inc.html#a0dd349885b59373b8a067d7589d096e7" title="drush_sitealias_resolve\l_sitespecs" alt="" coords="467,1315,624,1362"/><area shape="rect" id="node34" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="1257,995,1335,1024"/><area shape="rect" id="node44" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="1023,1253,1060,1283"/><area shape="rect" id="node53" href="sitealias_8inc.html#a0665329c1176b30398fa27ee5cd10423" title="drush_sitealias_simplify\l_names" alt="" coords="465,1385,625,1431"/><area shape="rect" id="node55" href="context_8inc.html#a559008f6decb23108b83e704208e415e" title="drush_get_option_override" alt="" coords="955,715,1128,744"/><area shape="rect" id="node60" href="backend_8inc.html#a7852d5448cd4ee3a2082eccd24d690e7" title="drush_backend_invoke\l_concurrent" alt="" coords="468,542,623,589"/><area shape="rect" id="node16" href="sitealias_8inc.html#ac2f57b80441374522c4e4cdc3b7e0c2b" title="drush_sitealias_get\l_record" alt="" coords="975,1322,1108,1369"/><area shape="rect" id="node31" href="sitealias_8inc.html#a79d866a010f76b7d6ec47ab2a72a0c43" title="drush_sitealias_resolve\l_sitelist" alt="" coords="700,1370,857,1417"/><area shape="rect" id="node18" href="sitealias_8inc.html#a448de5768a772d33e44f86cfefe070ac" title="_drush_sitealias_get\l_record" alt="" coords="1225,1322,1367,1369"/><area shape="rect" id="node22" href="sitealias_8inc.html#a9e6067d5c022f5ee598fd0da886931a0" title="drush_sitealias_local\l_site_path" alt="" coords="1459,1381,1600,1427"/><area shape="rect" id="node24" href="sitealias_8inc.html#a7da9f5d71a8c274a8a1fc5d3889e9999" title="drush_sitealias_uri\l_to_site_dir" alt="" coords="1680,1378,1811,1425"/><area shape="rect" id="node27" href="sitealias_8inc.html#a3f06e1c033d491e01fe2841c08c0cd2e" title="drush_sitealias_lookup\l_alias_by_path" alt="" coords="1219,1442,1373,1489"/><area shape="rect" id="node36" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="1487,995,1572,1024"/><area shape="rect" id="node39" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="1697,995,1793,1024"/><area shape="rect" id="node41" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1668,941,1823,971"/><area shape="rect" id="node46" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1229,1149,1363,1195"/><area shape="rect" id="node51" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="1227,1219,1365,1248"/><area shape="rect" id="node48" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1673,1152,1817,1181"/><area shape="rect" id="node57" href="context_8inc.html#add3af7aa09b1ccf49718577a8d7aa61d" title="drush_sitealias_get\l_option" alt="" coords="1229,647,1363,694"/><area shape="rect" id="node63" href="backend_8inc.html#a895f14d30af875ea1783a3de2355d095" title="_drush_backend_adjust\l_options" alt="" coords="700,602,857,649"/><area shape="rect" id="node65" href="backend_8inc.html#aff4e2427168bc7585fcfa5eca6a94af0" title="_drush_backend_get\l_global_contexts" alt="" coords="708,273,849,319"/><area shape="rect" id="node71" href="command_8inc.html#aed341ec21a59c794b73f7ba031825632" title="drush_command_get_command\l_specific_options" alt="" coords="676,1038,881,1085"/><area shape="rect" id="node75" href="backend_8inc.html#a20dd75d8a0d75a4e59db35c8918d1d8a" title="_drush_backend_classify\l_options" alt="" coords="695,362,863,409"/><area shape="rect" id="node81" href="group__commandwrappers.html#ga1292121e5bdd4bf19ef4f944b16301ed" title="drush_os" alt="" coords="1004,437,1079,467"/><area shape="rect" id="node84" href="startup_8inc.html#a80f9d7b288b6ae5fd2c7a8377f7d31b9" title="find_wrapper_or_launcher" alt="" coords="693,207,864,236"/><area shape="rect" id="node88" href="includes_2environment_8inc.html#ac03e907ca57149e27b2e34b186a65797" title="drush_build_drush_command" alt="" coords="1201,771,1391,800"/><area shape="rect" id="node101" href="backend_8inc.html#aa9bff3ffcd61a4dd945b567057a54e5d" title="_drush_backend_generate\l_command" alt="" coords="692,482,865,529"/><area shape="rect" id="node106" href="backend_8inc.html#ad19c067bfbd87dfc63c55659723aaf60" title="_drush_backend_argument\l_string" alt="" coords="952,594,1131,641"/><area shape="rect" id="node112" href="backend_8inc.html#a1d3f3caae7e1300c53e2cc1fe4ffb932" title="_drush_backend_invoke" alt="" coords="697,911,860,940"/><area shape="rect" id="node67" href="drush_8inc.html#acb0a26e79bcbdd1152d59a6916a35aae" title="drush_get_global_options" alt="" coords="957,315,1125,344"/><area shape="rect" id="node73" href="command_8inc.html#ada5bfda5bb64c19886f7253e30a58de2" title="drush_command_normalize_name" alt="" coords="932,1149,1151,1179"/><area shape="rect" id="node78" href="sitealias_8inc.html#a4345c09c2ecb4793246075f06c146fec" title="drush_sitealias_site\l_selection_keys" alt="" coords="973,367,1109,414"/><area shape="rect" id="node86" href="startup_8inc.html#abc197fb0045673893246a63b3b527f82" title="find_wrapper_or_launcher\l_in_vicinity" alt="" coords="956,143,1127,190"/><area shape="rect" id="node90" href="includes_2environment_8inc.html#afd2e0babc825c7c524b1fb28cde88532" title="_drush_get_os" alt="" coords="1476,736,1583,765"/><area shape="rect" id="node93" href="context_8inc.html#ae7691e4635dc346aae09eb3f0bbd6092" title="drush_get_context_options" alt="" coords="1440,683,1619,712"/><area shape="rect" id="node99" href="includes_2environment_8inc.html#a87a6fcd104950fb9b0d90e25208bcf79" title="drush_has_bash" alt="" coords="1471,629,1588,659"/><area shape="rect" id="node104" href="includes_2environment_8inc.html#a395834ff6c51946c9c8a0953aa8f539f" title="drush_is_local_host" alt="" coords="973,491,1109,520"/><area shape="rect" id="node108" href="backend_8inc.html#a76fe1964075bf89898a79d07885dcacf" title="_drush_escape_option" alt="" coords="1220,595,1372,624"/><area shape="rect" id="node115" href="group__outputfunctions.html#ga63acbb94925d6d2693e235e966bba740" title="drush_print" alt="" coords="1253,717,1339,747"/><area shape="rect" id="node120" href="group__commandwrappers.html#ga3a1bb3ae751f14749ce1dbe4ec9c3288" title="drush_shell_proc_open" alt="" coords="964,819,1119,848"/><area shape="rect" id="node125" href="backend_8inc.html#aad736c236f213abc274709f79e41edf7" title="_drush_backend_proc_open" alt="" coords="949,1045,1133,1075"/><area shape="rect" id="node128" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="985,941,1097,971"/><area shape="rect" id="node133" href="backend_8inc.html#a31be2d52e209d3e6ac359e971cf1fd7b" title="drush_backend_parse\l_output" alt="" coords="967,871,1116,918"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a8a4d344103347ff57afdfb7c22bd2eb3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pm_put_extension_cache </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$extension_cache</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Persists extensions cache.</p>
<p>#TODO# not implemented. </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l02048">2048</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>Referenced by <a class="el" href="pm_8drush_8inc_source.html#l02054">drush_pm_cache_project_extensions()</a>.</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a8a4d344103347ff57afdfb7c22bd2eb3_icgraph.png" border="0" usemap="#pm_8drush_8inc_a8a4d344103347ff57afdfb7c22bd2eb3_icgraph" alt=""/></div>
<map name="pm_8drush_8inc_a8a4d344103347ff57afdfb7c22bd2eb3_icgraph" id="pm_8drush_8inc_a8a4d344103347ff57afdfb7c22bd2eb3_icgraph">
<area shape="rect" id="node3" href="pm_8drush_8inc.html#ab0b677f8357246eb16b6c994cb63eaf7" title="drush_pm_cache_project\l_extensions" alt="" coords="223,5,388,51"/><area shape="rect" id="node5" href="pm_8drush_8inc.html#acf732982c7f481e1bfc50db3bd269de9" title="drush_pm_extensions\l_in_project" alt="" coords="437,5,587,51"/><area shape="rect" id="node7" href="download_8pm_8inc.html#a802dd9a63e5ab3a3a8472d4635d3c662" title="drush_pm_download" alt="" coords="635,13,776,43"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a3f9e999bef78b26d76d910ea8a4b1983"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pm_refresh </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Command callback. Refresh update status information. </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l01334">1334</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="engines_8inc_source.html#l00541">drush_get_engine()</a>, <a class="el" href="output_8inc_source.html#l00028">drush_print()</a>, and <a class="el" href="output_8inc_source.html#l00149">dt()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a3f9e999bef78b26d76d910ea8a4b1983_cgraph.png" border="0" usemap="#pm_8drush_8inc_a3f9e999bef78b26d76d910ea8a4b1983_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a3f9e999bef78b26d76d910ea8a4b1983_cgraph" id="pm_8drush_8inc_a3f9e999bef78b26d76d910ea8a4b1983_cgraph">
<area shape="rect" id="node3" href="engines_8inc.html#a34ff5c6bb43688e04d0647eddf48d553" title="drush_get_engine" alt="" coords="183,5,305,35"/><area shape="rect" id="node7" href="group__outputfunctions.html#ga63acbb94925d6d2693e235e966bba740" title="drush_print" alt="" coords="201,83,287,112"/><area shape="rect" id="node16" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="225,167,263,196"/><area shape="rect" id="node5" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="760,31,888,60"/><area shape="rect" id="node9" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="364,83,484,112"/><area shape="rect" id="node11" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="553,83,681,112"/><area shape="rect" id="node14" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="543,136,692,165"/><area shape="rect" id="node18" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="357,158,491,205"/><area shape="rect" id="node29" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="355,228,493,257"/><area shape="rect" id="node20" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="545,189,689,219"/><area shape="rect" id="node23" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="741,189,907,219"/><area shape="rect" id="node25" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="956,189,1057,219"/><area shape="rect" id="node27" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="1108,189,1241,219"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a1bce10f51c87e2afae2e5e604c7a035f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pm_releasenotes </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Command callback. Show release notes for given project(s). </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l01301">1301</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="context_8inc_source.html#l00328">drush_get_context()</a>, <a class="el" href="engines_8inc_source.html#l00541">drush_get_engine()</a>, <a class="el" href="context_8inc_source.html#l00405">drush_get_option()</a>, <a class="el" href="pm_8drush_8inc_source.html#l00658">drush_get_projects()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01420">pm_parse_arguments()</a>, and <a class="el" href="pm_8drush_8inc_source.html#l01657">pm_parse_request()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a1bce10f51c87e2afae2e5e604c7a035f_cgraph.png" border="0" usemap="#pm_8drush_8inc_a1bce10f51c87e2afae2e5e604c7a035f_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a1bce10f51c87e2afae2e5e604c7a035f_cgraph" id="pm_8drush_8inc_a1bce10f51c87e2afae2e5e604c7a035f_cgraph">
<area shape="rect" id="node3" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="2033,528,2161,557"/><area shape="rect" id="node5" href="engines_8inc.html#a34ff5c6bb43688e04d0647eddf48d553" title="drush_get_engine" alt="" coords="1636,371,1759,400"/><area shape="rect" id="node8" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="685,96,805,125"/><area shape="rect" id="node15" href="group__extensions.html#gadf92772f6521fbc75a53ccec7e5e007e" title="drush_get_projects" alt="" coords="221,640,352,669"/><area shape="rect" id="node104" href="pm_8drush_8inc.html#a34b2e74a73c176eed08207d9bcb4c587" title="pm_parse_arguments" alt="" coords="213,852,360,881"/><area shape="rect" id="node108" href="pm_8drush_8inc.html#a8db73b8d3d5ca0b0ab31dc9976d5c5d5" title="pm_parse_request" alt="" coords="223,200,351,229"/><area shape="rect" id="node10" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="939,43,1067,72"/><area shape="rect" id="node13" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="928,96,1077,125"/><area shape="rect" id="node17" href="includes_2environment_8inc.html#a2f6ea049bc3f5361815aafe6f44a535d" title="drush_get_extensions" alt="" coords="424,613,573,643"/><area shape="rect" id="node38" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="1445,460,1523,489"/><area shape="rect" id="node50" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="1229,561,1267,591"/><area shape="rect" id="node54" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1625,831,1769,860"/><area shape="rect" id="node81" href="includes_2environment_8inc.html#a317a284967256e1c0452a13462388c21" title="drush_extension_get_name" alt="" coords="408,667,589,696"/><area shape="rect" id="node86" href="includes_2environment_8inc.html#a62a951f395505ed28ea3f0a5a108419c" title="drush_extension_get_path" alt="" coords="412,773,585,803"/><area shape="rect" id="node91" href="commands_2core_2drupal_2environment_8inc.html#a643d851fd8dc63ea2ce8cf67aa33098c" title="drush_module_exists" alt="" coords="427,720,571,749"/><area shape="rect" id="node95" href="includes_2environment_8inc.html#a5536e4ffcf1cdf1f176e15a3aed81af7" title="drush_extension_get_type" alt="" coords="412,827,585,856"/><area shape="rect" id="node100" href="group__extensions.html#ga1d2b7b533a453be8eac7d6fd78512ddb" title="_drush_pm_find_common_path" alt="" coords="901,408,1104,437"/><area shape="rect" id="node19" href="commands_2core_2drupal_2environment_8inc.html#a7bab407b662383206abfd7d40e129e10" title="drush_get_modules" alt="" coords="679,613,812,643"/><area shape="rect" id="node21" href="commands_2core_2drupal_2environment_8inc.html#ad5a30ae04efcc0bd416f2c555bb7c144" title="drush_get_themes" alt="" coords="681,667,809,696"/><area shape="rect" id="node23" href="engines_8inc.html#a92390a2dd40c8ed5190be4af058813a8" title="drush_include_engine" alt="" coords="672,773,819,803"/><area shape="rect" id="node25" href="engines_8inc.html#ae94a82d80d5e90cb126de1f16a7f8fe4" title="drush_get_engines" alt="" coords="937,821,1068,851"/><area shape="rect" id="node31" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="1192,716,1304,745"/><area shape="rect" id="node66" href="drush_8inc.html#a80ce43b30f833522f72180811dab5a3e" title="drush_include" alt="" coords="952,717,1053,747"/><area shape="rect" id="node73" href="drush_8inc.html#ac0c5cc8dc02832fb068ca98efd0712c4" title="drush_get_class" alt="" coords="944,664,1061,693"/><area shape="rect" id="node27" href="engines_8inc.html#a50374de188af3d1cb754476607b9c375" title="drush_get_engine_types_info" alt="" coords="1153,769,1343,799"/><area shape="rect" id="node62" href="command_8inc.html#ad51d79509a4a134947703f3e58564444" title="drush_commandfile_list" alt="" coords="1169,823,1327,852"/><area shape="rect" id="node64" href="command_8inc.html#a2ce77284c0002dda3a5d0527e583e017" title="drush_command_hook" alt="" coords="1172,876,1324,905"/><area shape="rect" id="node29" href="command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="1393,761,1575,791"/><area shape="rect" id="node35" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1824,580,1979,609"/><area shape="rect" id="node40" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="1655,528,1740,557"/><area shape="rect" id="node43" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="1853,752,1949,781"/><area shape="rect" id="node45" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="2047,804,2148,833"/><area shape="rect" id="node47" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="2212,804,2345,833"/><area shape="rect" id="node52" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1417,581,1551,627"/><area shape="rect" id="node60" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="1415,528,1553,557"/><area shape="rect" id="node57" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="1819,856,1984,885"/><area shape="rect" id="node83" href="commands_2core_2drupal_2environment_8inc.html#a7fbf68cf166c5aa976911044a94a06af" title="_drush_extension_get_name" alt="" coords="652,720,839,749"/><area shape="rect" id="node88" href="commands_2core_2drupal_2environment_8inc.html#a3a2d23907fbfa722e287ccadd5fe49ae" title="_drush_extension_get_path" alt="" coords="655,827,836,856"/><area shape="rect" id="node97" href="commands_2core_2drupal_2environment_8inc.html#aa061a03714dfbab1c44fcef58b440de5" title="_drush_extension_get_type" alt="" coords="655,880,836,909"/><area shape="rect" id="node106" href="drush_8inc.html#a6007ce294242d1f6e48cda703fbb8d3f" title="_convert_csv_to_array" alt="" coords="421,984,576,1013"/><area shape="rect" id="node110" href="pm_8drush_8inc.html#aa9d9abe6bf22773b5a24136da2b211b4" title="pm_parse_version" alt="" coords="435,200,563,229"/><area shape="rect" id="node112" href="pm_8drush_8inc.html#acf13167885159fd70ae11424f69fbf4a" title="_pm_parse_version_decompound" alt="" coords="637,200,853,229"/><area shape="rect" id="node116" href="pm_8drush_8inc.html#aa06c026056d00614afb519e4d6a9ced7" title="_pm_parse_version_compound" alt="" coords="644,253,847,283"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a6a5267ade011bc9e74e880668cff14af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pm_releases </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Command callback. Show available releases for given project(s). </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l01243">1243</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="context_8inc_source.html#l00328">drush_get_context()</a>, <a class="el" href="engines_8inc_source.html#l00541">drush_get_engine()</a>, <a class="el" href="context_8inc_source.html#l00405">drush_get_option()</a>, <a class="el" href="pm_8drush_8inc_source.html#l00658">drush_get_projects()</a>, <a class="el" href="drush_8inc_source.html#l01252">drush_log()</a>, <a class="el" href="output_8inc_source.html#l00149">dt()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01420">pm_parse_arguments()</a>, and <a class="el" href="pm_8drush_8inc_source.html#l01657">pm_parse_request()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a6a5267ade011bc9e74e880668cff14af_cgraph.png" border="0" usemap="#pm_8drush_8inc_a6a5267ade011bc9e74e880668cff14af_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a6a5267ade011bc9e74e880668cff14af_cgraph" id="pm_8drush_8inc_a6a5267ade011bc9e74e880668cff14af_cgraph">
<area shape="rect" id="node3" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="2009,340,2137,370"/><area shape="rect" id="node5" href="engines_8inc.html#a34ff5c6bb43688e04d0647eddf48d553" title="drush_get_engine" alt="" coords="1612,51,1735,80"/><area shape="rect" id="node8" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="661,102,781,131"/><area shape="rect" id="node15" href="group__extensions.html#gadf92772f6521fbc75a53ccec7e5e007e" title="drush_get_projects" alt="" coords="197,600,328,630"/><area shape="rect" id="node38" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="1421,859,1499,888"/><area shape="rect" id="node50" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="1205,627,1243,656"/><area shape="rect" id="node106" href="pm_8drush_8inc.html#a34b2e74a73c176eed08207d9bcb4c587" title="pm_parse_arguments" alt="" coords="189,1040,336,1070"/><area shape="rect" id="node110" href="pm_8drush_8inc.html#a8db73b8d3d5ca0b0ab31dc9976d5c5d5" title="pm_parse_request" alt="" coords="199,339,327,368"/><area shape="rect" id="node10" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="915,208,1043,238"/><area shape="rect" id="node13" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="904,155,1053,184"/><area shape="rect" id="node17" href="includes_2environment_8inc.html#a2f6ea049bc3f5361815aafe6f44a535d" title="drush_get_extensions" alt="" coords="400,654,549,683"/><area shape="rect" id="node54" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1601,406,1745,435"/><area shape="rect" id="node81" href="includes_2environment_8inc.html#a317a284967256e1c0452a13462388c21" title="drush_extension_get_name" alt="" coords="384,470,565,499"/><area shape="rect" id="node86" href="includes_2environment_8inc.html#a62a951f395505ed28ea3f0a5a108419c" title="drush_extension_get_path" alt="" coords="388,574,561,603"/><area shape="rect" id="node91" href="commands_2core_2drupal_2environment_8inc.html#a643d851fd8dc63ea2ce8cf67aa33098c" title="drush_module_exists" alt="" coords="403,886,547,915"/><area shape="rect" id="node95" href="includes_2environment_8inc.html#a5536e4ffcf1cdf1f176e15a3aed81af7" title="drush_extension_get_type" alt="" coords="388,416,561,446"/><area shape="rect" id="node100" href="group__extensions.html#ga1d2b7b533a453be8eac7d6fd78512ddb" title="_drush_pm_find_common_path" alt="" coords="877,886,1080,915"/><area shape="rect" id="node19" href="commands_2core_2drupal_2environment_8inc.html#a7bab407b662383206abfd7d40e129e10" title="drush_get_modules" alt="" coords="655,680,788,710"/><area shape="rect" id="node21" href="commands_2core_2drupal_2environment_8inc.html#ad5a30ae04efcc0bd416f2c555bb7c144" title="drush_get_themes" alt="" coords="657,627,785,656"/><area shape="rect" id="node23" href="engines_8inc.html#a92390a2dd40c8ed5190be4af058813a8" title="drush_include_engine" alt="" coords="648,470,795,499"/><area shape="rect" id="node25" href="engines_8inc.html#ae94a82d80d5e90cb126de1f16a7f8fe4" title="drush_get_engines" alt="" coords="913,368,1044,398"/><area shape="rect" id="node31" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="1168,472,1280,502"/><area shape="rect" id="node66" href="drush_8inc.html#a80ce43b30f833522f72180811dab5a3e" title="drush_include" alt="" coords="928,472,1029,502"/><area shape="rect" id="node73" href="drush_8inc.html#ac0c5cc8dc02832fb068ca98efd0712c4" title="drush_get_class" alt="" coords="920,526,1037,555"/><area shape="rect" id="node27" href="engines_8inc.html#a50374de188af3d1cb754476607b9c375" title="drush_get_engine_types_info" alt="" coords="1129,312,1319,342"/><area shape="rect" id="node62" href="command_8inc.html#ad51d79509a4a134947703f3e58564444" title="drush_commandfile_list" alt="" coords="1145,366,1303,395"/><area shape="rect" id="node64" href="command_8inc.html#a2ce77284c0002dda3a5d0527e583e017" title="drush_command_hook" alt="" coords="1148,419,1300,448"/><area shape="rect" id="node29" href="command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="1369,288,1551,318"/><area shape="rect" id="node35" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1800,496,1955,526"/><area shape="rect" id="node40" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="1631,575,1716,604"/><area shape="rect" id="node43" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="1829,600,1925,630"/><area shape="rect" id="node45" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="2023,522,2124,551"/><area shape="rect" id="node47" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="2188,522,2321,551"/><area shape="rect" id="node52" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1393,524,1527,570"/><area shape="rect" id="node60" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="1391,627,1529,656"/><area shape="rect" id="node57" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="1795,443,1960,472"/><area shape="rect" id="node83" href="commands_2core_2drupal_2environment_8inc.html#a7fbf68cf166c5aa976911044a94a06af" title="_drush_extension_get_name" alt="" coords="628,416,815,446"/><area shape="rect" id="node88" href="commands_2core_2drupal_2environment_8inc.html#a3a2d23907fbfa722e287ccadd5fe49ae" title="_drush_extension_get_path" alt="" coords="631,574,812,603"/><area shape="rect" id="node97" href="commands_2core_2drupal_2environment_8inc.html#aa061a03714dfbab1c44fcef58b440de5" title="_drush_extension_get_type" alt="" coords="631,363,812,392"/><area shape="rect" id="node108" href="drush_8inc.html#a6007ce294242d1f6e48cda703fbb8d3f" title="_convert_csv_to_array" alt="" coords="397,1040,552,1070"/><area shape="rect" id="node112" href="pm_8drush_8inc.html#aa9d9abe6bf22773b5a24136da2b211b4" title="pm_parse_version" alt="" coords="411,208,539,238"/><area shape="rect" id="node114" href="pm_8drush_8inc.html#acf13167885159fd70ae11424f69fbf4a" title="_pm_parse_version_decompound" alt="" coords="613,208,829,238"/><area shape="rect" id="node118" href="pm_8drush_8inc.html#aa06c026056d00614afb519e4d6a9ced7" title="_pm_parse_version_compound" alt="" coords="620,155,823,184"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a89e844acc44eb017c1a12840164316af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pm_uninstall </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Command callback. Uninstall one or more modules. </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l01234">1234</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="engines_8inc_source.html#l00510">drush_include_engine()</a>, and <a class="el" href="pm_8drush_8inc_source.html#l01420">pm_parse_arguments()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a89e844acc44eb017c1a12840164316af_cgraph.png" border="0" usemap="#pm_8drush_8inc_a89e844acc44eb017c1a12840164316af_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a89e844acc44eb017c1a12840164316af_cgraph" id="pm_8drush_8inc_a89e844acc44eb017c1a12840164316af_cgraph">
<area shape="rect" id="node3" href="engines_8inc.html#a92390a2dd40c8ed5190be4af058813a8" title="drush_include_engine" alt="" coords="189,243,336,272"/><area shape="rect" id="node59" href="pm_8drush_8inc.html#a34b2e74a73c176eed08207d9bcb4c587" title="pm_parse_arguments" alt="" coords="189,321,336,351"/><area shape="rect" id="node5" href="engines_8inc.html#ae94a82d80d5e90cb126de1f16a7f8fe4" title="drush_get_engines" alt="" coords="396,112,527,141"/><area shape="rect" id="node11" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="627,165,739,195"/><area shape="rect" id="node31" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="664,269,701,299"/><area shape="rect" id="node47" href="drush_8inc.html#a80ce43b30f833522f72180811dab5a3e" title="drush_include" alt="" coords="411,269,512,299"/><area shape="rect" id="node54" href="drush_8inc.html#ac0c5cc8dc02832fb068ca98efd0712c4" title="drush_get_class" alt="" coords="403,216,520,245"/><area shape="rect" id="node7" href="engines_8inc.html#a50374de188af3d1cb754476607b9c375" title="drush_get_engine_types_info" alt="" coords="588,5,777,35"/><area shape="rect" id="node43" href="command_8inc.html#ad51d79509a4a134947703f3e58564444" title="drush_commandfile_list" alt="" coords="604,59,761,88"/><area shape="rect" id="node45" href="command_8inc.html#a2ce77284c0002dda3a5d0527e583e017" title="drush_command_hook" alt="" coords="607,112,759,141"/><area shape="rect" id="node9" href="command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="828,29,1009,59"/><area shape="rect" id="node13" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1468,161,1596,191"/><area shape="rect" id="node16" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1259,135,1413,164"/><area shape="rect" id="node19" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="880,187,957,216"/><area shape="rect" id="node21" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="1089,187,1175,216"/><area shape="rect" id="node24" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="1288,239,1384,268"/><area shape="rect" id="node26" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="1481,265,1583,295"/><area shape="rect" id="node28" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="1647,265,1780,295"/><area shape="rect" id="node33" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="852,261,985,307"/><area shape="rect" id="node41" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="849,331,988,360"/><area shape="rect" id="node35" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1060,291,1204,320"/><area shape="rect" id="node38" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="1253,343,1419,372"/><area shape="rect" id="node61" href="drush_8inc.html#a6007ce294242d1f6e48cda703fbb8d3f" title="_convert_csv_to_array" alt="" coords="384,373,539,403"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a53ddf8818f1813dcb0a833a64c75d318"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pm_update </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Command callback. Execute pm-update. </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l01344">1344</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="command_8inc_source.html#l00042">drush_invoke()</a>, <a class="el" href="context_8inc_source.html#l00595">drush_set_option()</a>, and <a class="el" href="pm_8drush_8inc_source.html#l01420">pm_parse_arguments()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a53ddf8818f1813dcb0a833a64c75d318_cgraph.png" border="0" usemap="#pm_8drush_8inc_a53ddf8818f1813dcb0a833a64c75d318_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a53ddf8818f1813dcb0a833a64c75d318_cgraph" id="pm_8drush_8inc_a53ddf8818f1813dcb0a833a64c75d318_cgraph">
<area shape="rect" id="node3" href="group__dispatching.html#gad45b0ad6ccdc34ebb10d38d5c2d6a1d1" title="drush_invoke" alt="" coords="203,940,301,969"/><area shape="rect" id="node134" href="context_8inc.html#aa4b55e2f6174c8b6efaa8f23a0f9e0af" title="drush_set_option" alt="" coords="391,1477,511,1507"/><area shape="rect" id="node137" href="pm_8drush_8inc.html#a34b2e74a73c176eed08207d9bcb4c587" title="pm_parse_arguments" alt="" coords="179,1529,325,1559"/><area shape="rect" id="node5" href="command_8inc.html#af0c377881e5c9c772f0cad80ea016452" title="drush_get_commands" alt="" coords="833,739,983,768"/><area shape="rect" id="node20" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="1596,525,1708,555"/><area shape="rect" id="node34" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="1633,1068,1671,1097"/><area shape="rect" id="node76" href="group__dispatching.html#ga5db6ec7318291b3692bf905b87a9276b" title="drush_dispatch" alt="" coords="396,940,505,969"/><area shape="rect" id="node7" href="command_8inc.html#ad51d79509a4a134947703f3e58564444" title="drush_commandfile_list" alt="" coords="1573,811,1731,840"/><area shape="rect" id="node9" href="command_8inc.html#a2ce77284c0002dda3a5d0527e583e017" title="drush_command_hook" alt="" coords="1576,757,1728,787"/><area shape="rect" id="node11" href="engines_8inc.html#a04ee0e7019029ef27bc4e8f14341b2b4" title="drush_merge_engine_data" alt="" coords="1059,672,1232,701"/><area shape="rect" id="node52" href="command_8inc.html#aa89380abcf2e406ea2d6fe05d529f2b1" title="drush_command_translate" alt="" coords="1059,845,1232,875"/><area shape="rect" id="node57" href="annotationcommand__adapter_8inc.html#ab6de77ae3ed2b35a4f8e73dcc404a28c" title="annotationcommand_adapter\l_commands" alt="" coords="1051,125,1240,171"/><area shape="rect" id="node13" href="engines_8inc.html#a50374de188af3d1cb754476607b9c375" title="drush_get_engine_types_info" alt="" coords="1557,655,1747,684"/><area shape="rect" id="node17" href="engines_8inc.html#ae94a82d80d5e90cb126de1f16a7f8fe4" title="drush_get_engines" alt="" coords="1319,707,1449,736"/><area shape="rect" id="node22" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="2495,524,2623,553"/><area shape="rect" id="node45" href="engines_8inc.html#a24f80c817f3ad16e83ada78268b16aef" title="drush_select_engine" alt="" coords="1313,552,1455,581"/><area shape="rect" id="node15" href="command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="1835,627,2016,656"/><area shape="rect" id="node25" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="2289,576,2444,605"/><area shape="rect" id="node28" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="1887,680,1964,709"/><area shape="rect" id="node30" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="2115,628,2200,657"/><area shape="rect" id="node36" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1859,1094,1992,1141"/><area shape="rect" id="node41" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="1856,1041,1995,1071"/><area shape="rect" id="node38" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="2295,1059,2439,1088"/><area shape="rect" id="node47" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="1592,352,1712,381"/><area shape="rect" id="node54" href="command_8inc.html#a643622feb3301c9b33e295e7f2bd7804" title="_drush_command_translate" alt="" coords="1293,1016,1475,1045"/><area shape="rect" id="node60" href="context_8inc.html#ade60e65f76863ed34db22f5e7f83a150" title="drush_get_option_list" alt="" coords="1312,296,1456,325"/><area shape="rect" id="node63" href="annotationcommand__adapter_8inc.html#afa56c7af0c6e97d1f4eab6a824679e94" title="annotationcommand_adapter\l_get_commands" alt="" coords="1289,175,1479,222"/><area shape="rect" id="node65" href="annotationcommand__adapter_8inc.html#af939e17ed499fc288bb7ee5f5bc53c4e" title="annotationcommand_adapter\l_create_commandfile_instance" alt="" coords="1824,235,2027,282"/><area shape="rect" id="node70" href="annotationcommand__adapter_8inc.html#a79d386a5c3df763772ee0c6d82e45b31" title="annotationcommand_adapter\l_get_commands_for_commandhandler" alt="" coords="1529,175,1775,222"/><area shape="rect" id="node67" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="2107,303,2208,332"/><area shape="rect" id="node73" href="classDrush.html#a0b97d59df9782f41c76ee151a30cb041" title="Drush\\commandFactory" alt="" coords="1844,305,2007,335"/><area shape="rect" id="node78" href="context_8inc.html#af37b8df12a8fc3bf25b173d420a11203" title="drush_set_command" alt="" coords="1075,1328,1216,1357"/><area shape="rect" id="node83" href="command_8inc.html#a6a908a954cb96c0e4dadb715cd72cae4" title="_drush_prepare_command" alt="" coords="584,1165,757,1195"/><area shape="rect" id="node85" href="annotationcommand__adapter_8inc.html#a62441a9c8bf3e543e36281d156beb63c" title="annotationcommand_adapter\l_add_hook_options" alt="" coords="576,313,765,359"/><area shape="rect" id="node90" href="command_8inc.html#ad5dd93fad069d6ba73b3546d26855071" title="drush_command_default\l_options" alt="" coords="2076,5,2239,51"/><area shape="rect" id="node93" href="group__dispatching.html#ga1e55a13b320525b6871dacc7265bf5a7" title="_drush_verify_cli_options" alt="" coords="587,861,755,891"/><area shape="rect" id="node97" href="command_8inc.html#a74995cc76034e90a39baee51111b20be" title="drush_command_invoke\l_all_ref" alt="" coords="1064,898,1227,945"/><area shape="rect" id="node114" href="engines_8inc.html#a04e206fccfe9fe74aacda617336f5b87" title="drush_load_command\l_engines" alt="" coords="596,1218,745,1265"/><area shape="rect" id="node125" href="preflight_8inc.html#a40f2e67836d5b69b16e91e88db85eb5a" title="drush_preflight_tilde\l_expansion" alt="" coords="601,150,740,197"/><area shape="rect" id="node80" href="context_8inc.html#af983acfe90e7d7bbdbd67c57f93708ba" title="drush_set_context" alt="" coords="1320,1373,1448,1403"/><area shape="rect" id="node87" href="annotationcommand__adapter_8inc.html#a487c84713caa54ae04350179073b64b0" title="annotationcommand_adapter\l_command_names" alt="" coords="813,313,1003,359"/><area shape="rect" id="node95" href="group__dispatching.html#ga0edaf347ba975a7743a81eb3d7a4e38c" title="_drush_get_command\l_options" alt="" coords="833,791,983,838"/><area shape="rect" id="node104" href="drush_8inc.html#acb0a26e79bcbdd1152d59a6916a35aae" title="drush_get_global_options" alt="" coords="824,915,992,944"/><area shape="rect" id="node108" href="group__dispatching.html#ga2d33822aebecae3f76bd5d19ff490d6b" title="_drush_flatten_options" alt="" coords="832,861,984,891"/><area shape="rect" id="node99" href="command_8inc.html#a385cd0ff47c30105f965722a81987809" title="drush_command_implements" alt="" coords="1288,861,1480,891"/><area shape="rect" id="node116" href="engines_8inc.html#af4e4689479142932fa789c5e314d29e9" title="drush_load_command\l_engine" alt="" coords="1071,1218,1220,1265"/><area shape="rect" id="node128" href="includes_2environment_8inc.html#afae6d4a5a12623e5502ca262346c799b" title="drush_server_home" alt="" coords="840,159,976,188"/><area shape="rect" id="node139" href="drush_8inc.html#a6007ce294242d1f6e48cda703fbb8d3f" title="_convert_csv_to_array" alt="" coords="373,1531,528,1560"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae6681be57636d2db04f48bcc85588b2c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pm_update_lock </td>
          <td>(</td>
          <td class="paramtype">&amp;&#160;</td>
          <td class="paramname"><em>$projects</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$projects_to_lock</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$projects_to_unlock</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$lock_message</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Update the locked status of all of the candidate projects to be updated.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramtype">array</td><td class="paramname">&amp;$projects</td><td>The projects array from pm_updatecode. $project['locked'] will be set for every file where a persistent lockfile can be found. The 'lock' and 'unlock' operations are processed first. </td></tr>
    <tr><td class="paramtype">array</td><td class="paramname">$projects_to_lock</td><td>A list of projects to create peristent lock files for </td></tr>
    <tr><td class="paramtype">array</td><td class="paramname">$projects_to_unlock</td><td>A list of projects to clear the persistent lock on </td></tr>
    <tr><td class="paramtype">string</td><td class="paramname">$lock_message</td><td>The reason the project is being locked; stored in the lockfile.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>array A list of projects that are locked. </dd></dl>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l01945">1945</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="context_8inc_source.html#l00328">drush_get_context()</a>, <a class="el" href="drush_8inc_source.html#l01252">drush_log()</a>, <a class="el" href="drush_8inc_source.html#l00678">drush_op()</a>, and <a class="el" href="output_8inc_source.html#l00149">dt()</a>.</p>

<p>Referenced by <a class="el" href="updatestatus_8pm_8inc_source.html#l00014">drush_pm_updatestatus()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_ae6681be57636d2db04f48bcc85588b2c_cgraph.png" border="0" usemap="#pm_8drush_8inc_ae6681be57636d2db04f48bcc85588b2c_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_ae6681be57636d2db04f48bcc85588b2c_cgraph" id="pm_8drush_8inc_ae6681be57636d2db04f48bcc85588b2c_cgraph">
<area shape="rect" id="node3" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="939,165,1067,195"/><area shape="rect" id="node5" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="368,284,445,313"/><area shape="rect" id="node19" href="drush_8inc.html#acebe9ed4e4825e6d33ab8dff2157b676" title="drush_op" alt="" coords="211,163,285,192"/><area shape="rect" id="node22" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="388,105,425,135"/><area shape="rect" id="node7" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="555,280,640,309"/><area shape="rect" id="node10" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="955,269,1051,299"/><area shape="rect" id="node16" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="716,216,871,245"/><area shape="rect" id="node12" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="1135,191,1236,220"/><area shape="rect" id="node14" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="1287,191,1420,220"/><area shape="rect" id="node35" href="drush_8inc.html#a2dd83647cc42a2dfcde54dc38f54827d" title="drush_call_user_func\l_array" alt="" coords="335,214,479,261"/><area shape="rect" id="node24" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="531,95,664,142"/><area shape="rect" id="node32" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="528,43,667,72"/><area shape="rect" id="node26" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="721,112,865,141"/><area shape="rect" id="node29" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="920,112,1085,141"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_ae6681be57636d2db04f48bcc85588b2c_icgraph.png" border="0" usemap="#pm_8drush_8inc_ae6681be57636d2db04f48bcc85588b2c_icgraph" alt=""/></div>
<map name="pm_8drush_8inc_ae6681be57636d2db04f48bcc85588b2c_icgraph" id="pm_8drush_8inc_ae6681be57636d2db04f48bcc85588b2c_icgraph">
<area shape="rect" id="node3" href="updatestatus_8pm_8inc.html#a3572a412477acf53f0917d723fdfa3d9" title="drush_pm_updatestatus" alt="" coords="212,5,372,35"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a46375206f98fbf1f6d5e5dc131d4d967"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pm_updatecode_postupdate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Command callback. Execute updatecode-postupdate. </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l01391">1391</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="drush_8inc_source.html#l01252">drush_log()</a>, <a class="el" href="commands_2core_2drupal_2environment_8inc_source.html#l00119">drush_module_list()</a>, and <a class="el" href="output_8inc_source.html#l00149">dt()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a46375206f98fbf1f6d5e5dc131d4d967_cgraph.png" border="0" usemap="#pm_8drush_8inc_a46375206f98fbf1f6d5e5dc131d4d967_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a46375206f98fbf1f6d5e5dc131d4d967_cgraph" id="pm_8drush_8inc_a46375206f98fbf1f6d5e5dc131d4d967_cgraph">
<area shape="rect" id="node3" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="233,25,311,55"/><area shape="rect" id="node18" href="commands_2core_2drupal_2environment_8inc.html#aa53b2f8e66f3d43eb5d1dc16c1d97f94" title="drush_module_list" alt="" coords="209,79,335,108"/><area shape="rect" id="node20" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="253,132,291,161"/><area shape="rect" id="node5" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="411,25,496,55"/><area shape="rect" id="node7" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="795,83,923,112"/><area shape="rect" id="node9" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="811,5,907,35"/><area shape="rect" id="node15" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="572,83,727,112"/><area shape="rect" id="node11" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="991,71,1092,100"/><area shape="rect" id="node13" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="1143,71,1276,100"/><area shape="rect" id="node22" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="387,131,520,178"/><area shape="rect" id="node30" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="384,79,523,108"/><area shape="rect" id="node24" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="577,136,721,165"/><area shape="rect" id="node27" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="776,136,941,165"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="afb1934ef6eacb18b4c7d73332230bd52"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pm_updatecode_validate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Validate callback for updatecode command. Abort if 'backup' directory exists. </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l01365">1365</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="context_8inc_source.html#l00328">drush_get_context()</a>, <a class="el" href="context_8inc_source.html#l00405">drush_get_option()</a>, <a class="el" href="drush_8inc_source.html#l01525">drush_set_error()</a>, and <a class="el" href="output_8inc_source.html#l00149">dt()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_afb1934ef6eacb18b4c7d73332230bd52_cgraph.png" border="0" usemap="#pm_8drush_8inc_afb1934ef6eacb18b4c7d73332230bd52_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_afb1934ef6eacb18b4c7d73332230bd52_cgraph" id="pm_8drush_8inc_afb1934ef6eacb18b4c7d73332230bd52_cgraph">
<area shape="rect" id="node3" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1020,224,1148,253"/><area shape="rect" id="node5" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="209,120,329,149"/><area shape="rect" id="node12" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="213,249,325,279"/><area shape="rect" id="node32" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="251,416,288,445"/><area shape="rect" id="node7" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="407,93,535,123"/><area shape="rect" id="node10" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="396,147,545,176"/><area shape="rect" id="node15" href="command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="380,355,561,384"/><area shape="rect" id="node17" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="811,249,965,279"/><area shape="rect" id="node20" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="432,301,509,331"/><area shape="rect" id="node22" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="641,301,727,331"/><area shape="rect" id="node25" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="840,404,936,433"/><area shape="rect" id="node27" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="1033,431,1135,460"/><area shape="rect" id="node29" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="1199,431,1332,460"/><area shape="rect" id="node34" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="404,407,537,454"/><area shape="rect" id="node42" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="401,477,540,507"/><area shape="rect" id="node36" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="612,416,756,445"/><area shape="rect" id="node39" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="805,457,971,487"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a9f267e6ae37b4f67eccab48af016ef2d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">pm_drush_command </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Implementation of <a class="el" href="drush_8api_8php.html#ad8372d595205e79e81d7700f4f59b31c">hook_drush_command()</a>. </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l00163">163</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="output_8inc_source.html#l00149">dt()</a>.</p>

<p>Referenced by <a class="el" href="core_8drush_8inc_source.html#l01049">drush_core_quick_drupal_options()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a9f267e6ae37b4f67eccab48af016ef2d_cgraph.png" border="0" usemap="#pm_8drush_8inc_a9f267e6ae37b4f67eccab48af016ef2d_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a9f267e6ae37b4f67eccab48af016ef2d_cgraph" id="pm_8drush_8inc_a9f267e6ae37b4f67eccab48af016ef2d_cgraph">
<area shape="rect" id="node3" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="199,63,236,92"/><area shape="rect" id="node5" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="288,23,421,70"/><area shape="rect" id="node17" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="285,93,424,123"/><area shape="rect" id="node7" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="473,32,617,61"/><area shape="rect" id="node9" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="685,5,813,35"/><area shape="rect" id="node11" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="667,59,832,88"/><area shape="rect" id="node13" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="881,59,983,88"/><area shape="rect" id="node15" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="1033,59,1167,88"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a9f267e6ae37b4f67eccab48af016ef2d_icgraph.png" border="0" usemap="#pm_8drush_8inc_a9f267e6ae37b4f67eccab48af016ef2d_icgraph" alt=""/></div>
<map name="pm_8drush_8inc_a9f267e6ae37b4f67eccab48af016ef2d_icgraph" id="pm_8drush_8inc_a9f267e6ae37b4f67eccab48af016ef2d_icgraph">
<area shape="rect" id="node3" href="core_8drush_8inc.html#a15db942a3ad909cf9b3d7d3ffaf78ac9" title="drush_core_quick_drupal\l_options" alt="" coords="199,5,364,51"/><area shape="rect" id="node5" href="core_8drush_8inc.html#a77d0c92afc27091badfbb0995b1ac19c" title="core_drush_command" alt="" coords="415,13,564,43"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a1c1a16dd9ec4745047ca003805ee10f6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">pm_drush_help </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$section</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>End of "defgroup update_status_constants". Implementation of hook_drush_help(). </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l00129">129</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="context_8inc_source.html#l00328">drush_get_context()</a>, and <a class="el" href="output_8inc_source.html#l00149">dt()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a1c1a16dd9ec4745047ca003805ee10f6_cgraph.png" border="0" usemap="#pm_8drush_8inc_a1c1a16dd9ec4745047ca003805ee10f6_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a1c1a16dd9ec4745047ca003805ee10f6_cgraph" id="pm_8drush_8inc_a1c1a16dd9ec4745047ca003805ee10f6_cgraph">
<area shape="rect" id="node3" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="653,5,781,35"/><area shape="rect" id="node5" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="167,63,204,92"/><area shape="rect" id="node7" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="256,54,389,101"/><area shape="rect" id="node18" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="253,124,392,153"/><area shape="rect" id="node9" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="441,60,585,89"/><area shape="rect" id="node12" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="635,60,800,89"/><area shape="rect" id="node14" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="849,60,951,89"/><area shape="rect" id="node16" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="1001,60,1135,89"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a34b2e74a73c176eed08207d9bcb4c587"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">pm_parse_arguments </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$args</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$dashes_to_underscores</em> = <code>TRUE</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sanitize user provided arguments to several pm commands.</p>
<p>Return an array of arguments off a space and/or comma separated values. </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l01420">1420</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="drush_8inc_source.html#l00199">_convert_csv_to_array()</a>.</p>

<p>Referenced by <a class="el" href="core_8drush_8inc_source.html#l00888">drush_core_quick_drupal()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01196">drush_pm_disable()</a>, <a class="el" href="download_8pm_8inc_source.html#l00085">drush_pm_download()</a>, <a class="el" href="pm_8drush_8inc_source.html#l00979">drush_pm_enable_validate()</a>, <a class="el" href="info_8pm_8inc_source.html#l00013">drush_pm_info()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01301">drush_pm_releasenotes()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01243">drush_pm_releases()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01234">drush_pm_uninstall()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01344">drush_pm_update()</a>, <a class="el" href="updatecode_8pm_8inc_source.html#l00019">drush_pm_updatecode()</a>, and <a class="el" href="updatestatus_8pm_8inc_source.html#l00014">drush_pm_updatestatus()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a34b2e74a73c176eed08207d9bcb4c587_cgraph.png" border="0" usemap="#pm_8drush_8inc_a34b2e74a73c176eed08207d9bcb4c587_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a34b2e74a73c176eed08207d9bcb4c587_cgraph" id="pm_8drush_8inc_a34b2e74a73c176eed08207d9bcb4c587_cgraph">
<area shape="rect" id="node3" href="drush_8inc.html#a6007ce294242d1f6e48cda703fbb8d3f" title="_convert_csv_to_array" alt="" coords="200,5,355,35"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a34b2e74a73c176eed08207d9bcb4c587_icgraph.png" border="0" usemap="#pm_8drush_8inc_a34b2e74a73c176eed08207d9bcb4c587_icgraph" alt=""/></div>
<map name="pm_8drush_8inc_a34b2e74a73c176eed08207d9bcb4c587_icgraph" id="pm_8drush_8inc_a34b2e74a73c176eed08207d9bcb4c587_icgraph">
<area shape="rect" id="node3" href="core_8drush_8inc.html#a90902b3f529eb012f2ae825cd60f00f1" title="drush_core_quick_drupal" alt="" coords="205,5,371,35"/><area shape="rect" id="node5" href="pm_8drush_8inc.html#a836eda9c253a0e7edd01c683fe2d6d00" title="drush_pm_disable" alt="" coords="225,59,351,88"/><area shape="rect" id="node7" href="download_8pm_8inc.html#a802dd9a63e5ab3a3a8472d4635d3c662" title="drush_pm_download" alt="" coords="217,112,359,141"/><area shape="rect" id="node9" href="pm_8drush_8inc.html#af9a0b321cd245d1e1f3424ae5c9acde9" title="drush_pm_enable_validate" alt="" coords="200,165,376,195"/><area shape="rect" id="node11" href="info_8pm_8inc.html#a979f36be571c082a364025ae4bce438b" title="drush_pm_info" alt="" coords="235,219,341,248"/><area shape="rect" id="node13" href="pm_8drush_8inc.html#a1bce10f51c87e2afae2e5e604c7a035f" title="drush_pm_releasenotes" alt="" coords="208,272,368,301"/><area shape="rect" id="node15" href="pm_8drush_8inc.html#a6a5267ade011bc9e74e880668cff14af" title="drush_pm_releases" alt="" coords="221,325,355,355"/><area shape="rect" id="node17" href="pm_8drush_8inc.html#a89e844acc44eb017c1a12840164316af" title="drush_pm_uninstall" alt="" coords="221,379,355,408"/><area shape="rect" id="node19" href="pm_8drush_8inc.html#a53ddf8818f1813dcb0a833a64c75d318" title="drush_pm_update" alt="" coords="225,432,351,461"/><area shape="rect" id="node21" href="updatecode_8pm_8inc.html#a7075f7486950df7a67f512a3533fef41" title="drush_pm_updatecode" alt="" coords="212,485,364,515"/><area shape="rect" id="node23" href="updatestatus_8pm_8inc.html#a3572a412477acf53f0917d723fdfa3d9" title="drush_pm_updatestatus" alt="" coords="208,539,368,568"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a8db73b8d3d5ca0b0ab31dc9976d5c5d5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">pm_parse_request </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$request_string</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$status_url</em> = <code>NULL</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&amp;&#160;</td>
          <td class="paramname"><em>$projects</em> = <code>array()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parse out the project name and version and return as a structured array.</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="pm_8drush_8inc.html#aa9d9abe6bf22773b5a24136da2b211b4">pm_parse_version()</a></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$request_string</td><td>Project name with optional version. Examples: 'ctools-7.x-1.0-beta1'</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>array Array with all parts of the request info. </dd></dl>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l01657">1657</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="pm_8drush_8inc_source.html#l01570">pm_parse_version()</a>.</p>

<p>Referenced by <a class="el" href="updatecode_8pm_8inc_source.html#l00131">_pm_update_core()</a>, <a class="el" href="download_8pm_8inc_source.html#l00085">drush_pm_download()</a>, <a class="el" href="pm_8drush_8inc_source.html#l00959">drush_pm_enable_find_project_from_extension()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01301">drush_pm_releasenotes()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01243">drush_pm_releases()</a>, <a class="el" href="updatestatus_8pm_8inc_source.html#l00014">drush_pm_updatestatus()</a>, <a class="el" href="StatusInfoDrush_8php_source.html#l00026">Drush\UpdateService\StatusInfoDrush\lastCheck()</a>, <a class="el" href="updatecode_8pm_8inc_source.html#l00252">pm_update_packages()</a>, <a class="el" href="StatusInfoDrush_8php_source.html#l00047">Drush\UpdateService\StatusInfoDrush\refresh()</a>, and <a class="el" href="pmRequestUnitTest_8php_source.html#l00250">Unish\pmRequestUnitCase\testRequestParser()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a8db73b8d3d5ca0b0ab31dc9976d5c5d5_cgraph.png" border="0" usemap="#pm_8drush_8inc_a8db73b8d3d5ca0b0ab31dc9976d5c5d5_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a8db73b8d3d5ca0b0ab31dc9976d5c5d5_cgraph" id="pm_8drush_8inc_a8db73b8d3d5ca0b0ab31dc9976d5c5d5_cgraph">
<area shape="rect" id="node3" href="pm_8drush_8inc.html#aa9d9abe6bf22773b5a24136da2b211b4" title="pm_parse_version" alt="" coords="184,97,312,127"/><area shape="rect" id="node5" href="pm_8drush_8inc.html#acf13167885159fd70ae11424f69fbf4a" title="_pm_parse_version_decompound" alt="" coords="360,5,576,35"/><area shape="rect" id="node7" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="401,58,535,105"/><area shape="rect" id="node19" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="408,128,528,157"/><area shape="rect" id="node26" href="pm_8drush_8inc.html#aa06c026056d00614afb519e4d6a9ced7" title="_pm_parse_version_compound" alt="" coords="367,181,569,211"/><area shape="rect" id="node9" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="628,45,772,75"/><area shape="rect" id="node11" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="843,97,971,127"/><area shape="rect" id="node13" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="824,44,989,73"/><area shape="rect" id="node15" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="1039,44,1140,73"/><area shape="rect" id="node17" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="1191,44,1324,73"/><area shape="rect" id="node21" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="636,149,764,179"/><area shape="rect" id="node24" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="625,203,775,232"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_a8db73b8d3d5ca0b0ab31dc9976d5c5d5_icgraph.png" border="0" usemap="#pm_8drush_8inc_a8db73b8d3d5ca0b0ab31dc9976d5c5d5_icgraph" alt=""/></div>
<map name="pm_8drush_8inc_a8db73b8d3d5ca0b0ab31dc9976d5c5d5_icgraph" id="pm_8drush_8inc_a8db73b8d3d5ca0b0ab31dc9976d5c5d5_icgraph">
<area shape="rect" id="node3" href="updatecode_8pm_8inc.html#a86e03f91bb50878663449ddf74b8658d" title="_pm_update_core" alt="" coords="213,411,339,440"/><area shape="rect" id="node7" href="download_8pm_8inc.html#a802dd9a63e5ab3a3a8472d4635d3c662" title="drush_pm_download" alt="" coords="205,75,347,104"/><area shape="rect" id="node9" href="pm_8drush_8inc.html#a9fb7c75ce62e288900a2d53eba3664fa" title="drush_pm_enable_find\l_project_from_extension" alt="" coords="195,5,357,51"/><area shape="rect" id="node13" href="pm_8drush_8inc.html#a1bce10f51c87e2afae2e5e604c7a035f" title="drush_pm_releasenotes" alt="" coords="196,181,356,211"/><area shape="rect" id="node15" href="pm_8drush_8inc.html#a6a5267ade011bc9e74e880668cff14af" title="drush_pm_releases" alt="" coords="209,235,343,264"/><area shape="rect" id="node17" href="updatestatus_8pm_8inc.html#a3572a412477acf53f0917d723fdfa3d9" title="drush_pm_updatestatus" alt="" coords="196,288,356,317"/><area shape="rect" id="node19" href="classDrush_1_1UpdateService_1_1StatusInfoDrush.html#a3a7c4732945970745b0f33d58c68120f" title="Drush\\UpdateService\l\\StatusInfoDrush\\lastCheck" alt="" coords="184,341,368,387"/><area shape="rect" id="node21" href="updatecode_8pm_8inc.html#a604cbac2dc913cf35f3d4f7f79f4bc4b" title="pm_update_packages" alt="" coords="201,128,351,157"/><area shape="rect" id="node24" href="classDrush_1_1UpdateService_1_1StatusInfoDrush.html#a3904209a624d6aa8eb404b22a6160d68" title="Drush\\UpdateService\l\\StatusInfoDrush\\refresh" alt="" coords="193,463,359,510"/><area shape="rect" id="node26" href="classUnish_1_1pmRequestUnitCase.html#aa8508058cfffb4f17e8adfc329266214" title="Unish\\pmRequestUnitCase\l\\testRequestParser" alt="" coords="185,533,367,579"/><area shape="rect" id="node5" href="updatecode_8pm_8inc.html#a7075f7486950df7a67f512a3533fef41" title="drush_pm_updatecode" alt="" coords="428,269,580,299"/><area shape="rect" id="node11" href="pm_8drush_8inc.html#af9a0b321cd245d1e1f3424ae5c9acde9" title="drush_pm_enable_validate" alt="" coords="416,13,592,43"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="aa9d9abe6bf22773b5a24136da2b211b4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">pm_parse_version </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$version</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$is_core</em> = <code>FALSE</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Parses a version string and returns its components.</p>
<p>It parses both core and contrib version strings.</p>
<p>Core (semantic versioning):</p>
<ul>
<li>8.0.0-beta3+252-dev</li>
<li>8.0.0-beta2</li>
<li>8.0.x-dev</li>
<li>8.1.x</li>
<li>8.0.1</li>
<li>8</li>
</ul>
<p>Core (classic drupal scheme):</p>
<ul>
<li>7.x-dev</li>
<li>7.x</li>
<li>7.33</li>
<li>7.34+3-dev</li>
<li>7</li>
</ul>
<p>Contrib:</p>
<ul>
<li>7.x-1.0-beta1+30-dev</li>
<li>7.x-1.0-beta1</li>
<li>7.x-1.0+30-dev</li>
<li>7.x-1.0</li>
<li>1.0-beta1</li>
<li>1.0</li>
<li>7.x-1.x</li>
<li>7.x-1.x-dev</li>
<li>1.x</li>
</ul>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="pm_8drush_8inc.html#a8db73b8d3d5ca0b0ab31dc9976d5c5d5">pm_parse_request()</a></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$version</td><td>A core or project version string.</td></tr>
    <tr><td class="paramtype">bool</td><td class="paramname">$is_core</td><td>Whether this is a core version or a project version.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>array Version string in parts. Example for a contrib version (ex: 7.x-3.2-beta1):<ul>
<li>version : Fully qualified version string.</li>
<li>drupal_version : Core compatibility version (ex: 7.x).</li>
<li>version_major : Major version (ex: 3).</li>
<li>version_minor : Minor version. Not applicable. Always empty.</li>
<li>version_patch : Patch version (ex: 2).</li>
<li>version_extra : Extra version (ex: beta1).</li>
<li>project_version : Project specific part of the version (ex: 3.2-beta1).</li>
</ul>
</dd></dl>
<p>Example for a core version (ex: 8.1.2-beta2 or 7.0-beta2):</p>
<ul>
<li>version : Fully qualified version string.</li>
<li>drupal_version : Core compatibility version (ex: 8.x).</li>
<li>version_major : Major version (ex: 8).</li>
<li>version_minor : Minor version (ex: 1). Empty if not a semver.</li>
<li>version_patch : Patch version (ex: 2).</li>
<li>version_extra : Extra version (ex: beta2).</li>
<li>project_version : Same as 'version'. </li>
</ul>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l01570">1570</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="pm_8drush_8inc_source.html#l01487">_pm_parse_version_compound()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01440">_pm_parse_version_decompound()</a>, <a class="el" href="drupal_8inc_source.html#l00062">drush_drupal_major_version()</a>, and <a class="el" href="context_8inc_source.html#l00405">drush_get_option()</a>.</p>

<p>Referenced by <a class="el" href="Project_8php_source.html#l00487">Drush\UpdateService\Project\filterReleases()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01657">pm_parse_request()</a>, <a class="el" href="pmRequestUnitTest_8php_source.html#l00152">Unish\pmRequestUnitCase\testVersionParserContrib()</a>, <a class="el" href="pmRequestUnitTest_8php_source.html#l00080">Unish\pmRequestUnitCase\testVersionParserCore()</a>, and <a class="el" href="pmRequestUnitTest_8php_source.html#l00020">Unish\pmRequestUnitCase\testVersionParserCoreSemVer()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_aa9d9abe6bf22773b5a24136da2b211b4_cgraph.png" border="0" usemap="#pm_8drush_8inc_aa9d9abe6bf22773b5a24136da2b211b4_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_aa9d9abe6bf22773b5a24136da2b211b4_cgraph" id="pm_8drush_8inc_aa9d9abe6bf22773b5a24136da2b211b4_cgraph">
<area shape="rect" id="node3" href="pm_8drush_8inc.html#aa06c026056d00614afb519e4d6a9ced7" title="_pm_parse_version_compound" alt="" coords="188,5,391,35"/><area shape="rect" id="node5" href="pm_8drush_8inc.html#acf13167885159fd70ae11424f69fbf4a" title="_pm_parse_version_decompound" alt="" coords="181,59,397,88"/><area shape="rect" id="node7" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="223,111,356,158"/><area shape="rect" id="node19" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="229,203,349,232"/><area shape="rect" id="node9" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="449,109,593,139"/><area shape="rect" id="node11" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="664,161,792,191"/><area shape="rect" id="node13" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="645,108,811,137"/><area shape="rect" id="node15" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="860,108,961,137"/><area shape="rect" id="node17" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="1012,108,1145,137"/><area shape="rect" id="node21" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="457,213,585,243"/><area shape="rect" id="node24" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="447,267,596,296"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="pm_8drush_8inc_aa9d9abe6bf22773b5a24136da2b211b4_icgraph.png" border="0" usemap="#pm_8drush_8inc_aa9d9abe6bf22773b5a24136da2b211b4_icgraph" alt=""/></div>
<map name="pm_8drush_8inc_aa9d9abe6bf22773b5a24136da2b211b4_icgraph" id="pm_8drush_8inc_aa9d9abe6bf22773b5a24136da2b211b4_icgraph">
<area shape="rect" id="node3" href="classDrush_1_1UpdateService_1_1Project.html#a72bc95d48b7be213d8ca4ab5a80d6429" title="Drush\\UpdateService\l\\Project\\filterReleases" alt="" coords="209,191,359,238"/><area shape="rect" id="node5" href="pm_8drush_8inc.html#a8db73b8d3d5ca0b0ab31dc9976d5c5d5" title="pm_parse_request" alt="" coords="220,261,348,291"/><area shape="rect" id="node32" href="classUnish_1_1pmRequestUnitCase.html#a104ea5b659d09e2e25f7b0eb854bcef5" title="Unish\\pmRequestUnitCase\l\\testVersionParserContrib" alt="" coords="193,314,375,361"/><area shape="rect" id="node34" href="classUnish_1_1pmRequestUnitCase.html#a17d5faa9ea2656a7344197761a26960b" title="Unish\\pmRequestUnitCase\l\\testVersionParserCore" alt="" coords="193,383,375,430"/><area shape="rect" id="node36" href="classUnish_1_1pmRequestUnitCase.html#a5271ed98fd4381ebc7cd35af59263187" title="Unish\\pmRequestUnitCase\l\\testVersionParserCoreSemVer" alt="" coords="181,453,387,499"/><area shape="rect" id="node7" href="updatecode_8pm_8inc.html#a86e03f91bb50878663449ddf74b8658d" title="_pm_update_core" alt="" coords="464,411,589,440"/><area shape="rect" id="node11" href="download_8pm_8inc.html#a802dd9a63e5ab3a3a8472d4635d3c662" title="drush_pm_download" alt="" coords="456,75,597,104"/><area shape="rect" id="node13" href="pm_8drush_8inc.html#a9fb7c75ce62e288900a2d53eba3664fa" title="drush_pm_enable_find\l_project_from_extension" alt="" coords="445,5,608,51"/><area shape="rect" id="node17" href="pm_8drush_8inc.html#a1bce10f51c87e2afae2e5e604c7a035f" title="drush_pm_releasenotes" alt="" coords="447,181,607,211"/><area shape="rect" id="node19" href="pm_8drush_8inc.html#a6a5267ade011bc9e74e880668cff14af" title="drush_pm_releases" alt="" coords="460,235,593,264"/><area shape="rect" id="node21" href="updatestatus_8pm_8inc.html#a3572a412477acf53f0917d723fdfa3d9" title="drush_pm_updatestatus" alt="" coords="447,288,607,317"/><area shape="rect" id="node23" href="classDrush_1_1UpdateService_1_1StatusInfoDrush.html#a3a7c4732945970745b0f33d58c68120f" title="Drush\\UpdateService\l\\StatusInfoDrush\\lastCheck" alt="" coords="435,341,619,387"/><area shape="rect" id="node25" href="updatecode_8pm_8inc.html#a604cbac2dc913cf35f3d4f7f79f4bc4b" title="pm_update_packages" alt="" coords="452,128,601,157"/><area shape="rect" id="node28" href="classDrush_1_1UpdateService_1_1StatusInfoDrush.html#a3904209a624d6aa8eb404b22a6160d68" title="Drush\\UpdateService\l\\StatusInfoDrush\\refresh" alt="" coords="444,463,609,510"/><area shape="rect" id="node30" href="classUnish_1_1pmRequestUnitCase.html#aa8508058cfffb4f17e8adfc329266214" title="Unish\\pmRequestUnitCase\l\\testRequestParser" alt="" coords="436,533,617,579"/><area shape="rect" id="node9" href="updatecode_8pm_8inc.html#a7075f7486950df7a67f512a3533fef41" title="drush_pm_updatecode" alt="" coords="679,269,831,299"/><area shape="rect" id="node15" href="pm_8drush_8inc.html#af9a0b321cd245d1e1f3424ae5c9acde9" title="drush_pm_enable_validate" alt="" coords="667,13,843,43"/></map>
</div>
</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Nov 2 2016 07:29:29 for Drush by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1.2
</small></address>
</body>
</html>