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_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_project_version ($requests)
 pm_drush_engine_type_info ()
 pm_drush_engine_package_handler ()
 pm_drush_engine_release_info ()
 pm_drush_engine_update_info ()
 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)

Variables

const DRUSH_PM_REQUESTED_UPDATE = 101
const DRUSH_PM_REQUESTED_CURRENT = 102
const DRUSH_PM_REQUESTED_PROJECT_NOT_PACKAGED = 103
const DRUSH_PM_REQUESTED_VERSION_NOT_FOUND = 104
const DRUSH_PM_REQUESTED_PROJECT_NOT_FOUND = 105
const DRUSH_PM_REQUESTED_PROJECT_NOT_UPDATEABLE = 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 1073 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 1609 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_get_extension_cache ( )

Load the extensions cache.

Definition at line 1616 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:

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 1768 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 1652 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 1055 of file pm.drush.inc.

References drush_drupal_major_version(), 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 1000 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_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 1671 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_find_project_from_extension (   $extension)

Helper function for pm-enable.

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

References drush_include_engine(), drush_pm_lookup_extension_in_cache(), pm_parse_project_version(), and release_info_check_project().

Referenced by drush_pm_enable_validate().

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 1491 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 
)

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).
Returns
boolean TRUE on success, FALSE on any failures appending data to .info files.

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

References drush_file_append_data(), drush_get_option(), 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 718 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 1632 of file pm.drush.inc.

References _drush_pm_get_extension_cache().

Referenced by drush_pm_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 1165 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 1188 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 1646 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 1147 of file pm.drush.inc.

References _pm_refresh().

Here is the call graph for this function:

drush_pm_releasenotes ( )

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

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

References pm_parse_arguments(), pm_parse_project_version(), and release_info_print_releasenotes().

Here is the call graph for this function:

drush_pm_releases ( )

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

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

References drush_backend_set_result(), drush_get_option(), drush_log(), dt(), pm_parse_arguments(), pm_parse_project_version(), release_info_filter_releases(), and release_info_get_releases().

Here is the call graph for this function:

drush_pm_uninstall ( )

Command callback. Uninstall one or more modules.

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

References drush_drupal_major_version(), 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 1154 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 1545 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 1201 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 1175 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 83 of file pm.drush.inc.

References DRUSH_BOOTSTRAP_MAX, and 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)

Implementation of hook_drush_help().

Definition at line 49 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 1230 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_project_version (   $requests)

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

Parameters
$requestsan array of project names

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

References drush_drupal_major_version(), drush_get_context(), drush_get_option(), and drush_log().

Referenced by _pm_update_core(), drush_pm_download(), drush_pm_find_project_from_extension(), drush_pm_releasenotes(), drush_pm_releases(), drush_pm_updatestatus(), pm_update_packages(), and Unish\releaseInfoCase\testVersionString().

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

const DRUSH_PM_REQUESTED_CURRENT = 102

User requested version already installed.

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

Referenced by drush_pm_updatestatus().

const DRUSH_PM_REQUESTED_PROJECT_NOT_FOUND = 105

User requested project not found.

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

Referenced by drush_pm_updatestatus().

const DRUSH_PM_REQUESTED_PROJECT_NOT_PACKAGED = 103

User requested project was not packaged by drupal.org.

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

Referenced by drush_pm_updatestatus().

const DRUSH_PM_REQUESTED_PROJECT_NOT_UPDATEABLE = 106

User requested project not updateable.

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

Referenced by drush_pm_updatestatus().

const DRUSH_PM_REQUESTED_UPDATE = 101

Project is a user requested version update.

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

Referenced by drush_pm_updatestatus().

const DRUSH_PM_REQUESTED_VERSION_NOT_FOUND = 104

User requested version not found.

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

Referenced by drush_pm_updatestatus().

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="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</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>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><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:a9ac55f981042516472e063eef9d51b0c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a9ac55f981042516472e063eef9d51b0c">drush_pm_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:a66b0def0d14711d5c10884363c8ae1b5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a66b0def0d14711d5c10884363c8ae1b5">pm_parse_project_version</a> ($requests)</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:gaaf102224e823b4d13c659f0dff2d6468"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__engines.html#gaaf102224e823b4d13c659f0dff2d6468">pm_drush_engine_update_info</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:ae5c95f9279eaddddd401970d1065c023"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#ae5c95f9279eaddddd401970d1065c023">drush_pm_inject_info_file_metadata</a> ($project_dir, $project_name, $version)</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:a9ac73e17c3d7842e850fc05bc87d4f46"><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a9ac73e17c3d7842e850fc05bc87d4f46">DRUSH_PM_REQUESTED_UPDATE</a> = 101</td></tr>
<tr class="memitem:ad1b19486447794e5a6bc2279da8e8e66"><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#ad1b19486447794e5a6bc2279da8e8e66">DRUSH_PM_REQUESTED_CURRENT</a> = 102</td></tr>
<tr class="memitem:a0ce5de6ae7acb74b47c156f8cbff8141"><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a0ce5de6ae7acb74b47c156f8cbff8141">DRUSH_PM_REQUESTED_PROJECT_NOT_PACKAGED</a> = 103</td></tr>
<tr class="memitem:a1c80f8c65d6edd19b1d3b2adb6d7a7e9"><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a1c80f8c65d6edd19b1d3b2adb6d7a7e9">DRUSH_PM_REQUESTED_VERSION_NOT_FOUND</a> = 104</td></tr>
<tr class="memitem:a3713f9a911ec8382a28380cf63588f6d"><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a3713f9a911ec8382a28380cf63588f6d">DRUSH_PM_REQUESTED_PROJECT_NOT_FOUND</a> = 105</td></tr>
<tr class="memitem:a0003331611d00ba1bdd444189cf5cac5"><td class="memItemLeft" align="right" valign="top">const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pm_8drush_8inc.html#a0003331611d00ba1bdd444189cf5cac5">DRUSH_PM_REQUESTED_PROJECT_NOT_UPDATEABLE</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#l01073">1073</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#l00730">drush_get_extensions()</a>.</p>

<p>Referenced by <a class="el" href="pm_8drush_8inc_source.html#l00500">drush_pm_classify_extensions()</a>, and <a class="el" href="info_8pm_8inc_source.html#l00011">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#a91df31f18b0a1d05540ccaf85e6d9a88" title="drush_include_engine" alt="" coords="456,163,603,192"/><area shape="rect" id="node25" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="1123,421,1200,451"/><area shape="rect" id="node29" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="907,109,944,139"/><area shape="rect" id="node11" href="engines_8inc.html#ae94a82d80d5e90cb126de1f16a7f8fe4" title="drush_get_engines" alt="" coords="651,215,781,244"/><area shape="rect" id="node17" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="869,320,981,349"/><area shape="rect" id="node45" href="drush_8inc.html#a80ce43b30f833522f72180811dab5a3e" title="drush_include" alt="" coords="665,59,767,88"/><area shape="rect" id="node13" href="engines_8inc.html#a50374de188af3d1cb754476607b9c375" title="drush_get_engine_types_info" alt="" coords="831,267,1020,296"/><area shape="rect" id="node38" href="includes_2command_8inc.html#ad51d79509a4a134947703f3e58564444" title="drush_commandfile_list" alt="" coords="1303,241,1460,271"/><area shape="rect" id="node41" href="includes_2command_8inc.html#a2ce77284c0002dda3a5d0527e583e017" title="drush_command_hook" alt="" coords="849,163,1001,192"/><area shape="rect" id="node15" href="includes_2command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="1071,267,1252,296"/><area shape="rect" id="node19" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1543,319,1671,348"/><area shape="rect" id="node22" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1304,371,1459,400"/><area shape="rect" id="node31" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1095,101,1228,147"/><area shape="rect" id="node33" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1309,149,1453,179"/><area shape="rect" id="node36" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="1509,149,1704,179"/></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#l01609">1609</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#l01616">_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#a9ac55f981042516472e063eef9d51b0c" title="drush_pm_find_project\l_from_extension" alt="" coords="663,5,815,51"/><area shape="rect" id="node9" href="pm_8drush_8inc.html#af9a0b321cd245d1e1f3424ae5c9acde9" title="drush_pm_enable_validate" alt="" coords="864,13,1040,43"/><area shape="rect" id="node13" href="pm_8drush_8inc.html#acf732982c7f481e1bfc50db3bd269de9" title="drush_pm_extensions\l_in_project" alt="" coords="664,74,813,121"/><area shape="rect" id="node15" href="download_8pm_8inc.html#a802dd9a63e5ab3a3a8472d4635d3c662" title="drush_pm_download" alt="" coords="881,83,1023,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#l01616">1616</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#l01609">_drush_pm_extension_cache_file()</a>.</p>

<p>Referenced by <a class="el" href="pm_8drush_8inc_source.html#l01652">drush_pm_cache_project_extensions()</a>, and <a class="el" href="pm_8drush_8inc_source.html#l01632">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="467,5,616,51"/><area shape="rect" id="node7" href="download_8pm_8inc.html#a802dd9a63e5ab3a3a8472d4635d3c662" title="drush_pm_download" alt="" coords="684,13,825,43"/><area shape="rect" id="node11" href="pm_8drush_8inc.html#a9ac55f981042516472e063eef9d51b0c" title="drush_pm_find_project\l_from_extension" alt="" coords="465,74,617,121"/><area shape="rect" id="node13" href="pm_8drush_8inc.html#af9a0b321cd245d1e1f3424ae5c9acde9" title="drush_pm_enable_validate" alt="" coords="667,83,843,112"/></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#l01768">1768</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#l00082">drush_pm_download()</a>, and <a class="el" href="updatecode_8pm_8inc_source.html#l00328">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#l01652">1652</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#l01616">_drush_pm_get_extension_cache()</a>, and <a class="el" href="pm_8drush_8inc_source.html#l01646">drush_pm_put_extension_cache()</a>.</p>

<p>Referenced by <a class="el" href="pm_8drush_8inc_source.html#l01671">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#l01055">1055</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="includes_2drupal_8inc_source.html#l00077">drush_drupal_major_version()</a>, <a class="el" href="engines_8inc_source.html#l00479">drush_include_engine()</a>, and <a class="el" href="pm_8drush_8inc_source.html#l01230">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="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="844,44,977,91"/><area shape="rect" id="node11" href="engines_8inc.html#a91df31f18b0a1d05540ccaf85e6d9a88" title="drush_include_engine" alt="" coords="181,106,328,135"/><area shape="rect" id="node43" href="pm_8drush_8inc.html#a34b2e74a73c176eed08207d9bcb4c587" title="pm_parse_arguments" alt="" coords="181,185,328,214"/><area shape="rect" id="node5" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1059,105,1203,134"/><area shape="rect" id="node7" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1292,287,1420,317"/><area shape="rect" id="node9" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="1259,105,1453,134"/><area shape="rect" id="node13" href="engines_8inc.html#ae94a82d80d5e90cb126de1f16a7f8fe4" title="drush_get_engines" alt="" coords="388,131,519,161"/><area shape="rect" id="node19" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="619,289,731,318"/><area shape="rect" id="node30" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="656,78,693,107"/><area shape="rect" id="node40" href="drush_8inc.html#a80ce43b30f833522f72180811dab5a3e" title="drush_include" alt="" coords="403,27,504,57"/><area shape="rect" id="node15" href="engines_8inc.html#a50374de188af3d1cb754476607b9c375" title="drush_get_engine_types_info" alt="" coords="580,235,769,265"/><area shape="rect" id="node33" href="includes_2command_8inc.html#ad51d79509a4a134947703f3e58564444" title="drush_commandfile_list" alt="" coords="1052,210,1209,239"/><area shape="rect" id="node36" href="includes_2command_8inc.html#a2ce77284c0002dda3a5d0527e583e017" title="drush_command_hook" alt="" coords="599,131,751,161"/><area shape="rect" id="node17" href="includes_2command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="820,235,1001,265"/><area shape="rect" id="node23" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1053,339,1208,369"/><area shape="rect" id="node26" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="872,390,949,419"/><area shape="rect" id="node45" href="drush_8inc.html#a6007ce294242d1f6e48cda703fbb8d3f" title="_convert_csv_to_array" alt="" coords="376,235,531,265"/></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#l01000">1000</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#l00375">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#l00167">drush_get_named_extensions_list()</a>, <a class="el" href="engines_8inc_source.html#l00479">drush_include_engine()</a>, <a class="el" href="drush_8inc_source.html#l01413">drush_log()</a>, <a class="el" href="commands_2core_2drupal_2environment_8inc_source.html#l00190">drush_module_enable()</a>, <a class="el" href="output_8inc_source.html#l00026">drush_print()</a>, <a class="el" href="drush_8inc_source.html#l01723">drush_set_error()</a>, <a class="el" href="commands_2core_2drupal_2environment_8inc_source.html#l00268">drush_theme_enable()</a>, <a class="el" href="drush_8inc_source.html#l01797">drush_user_abort()</a>, and <a class="el" href="output_8inc_source.html#l00145">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,135,340,164"/><area shape="rect" id="node7" href="group__outputfunctions.html#ga63acbb94925d6d2693e235e966bba740" title="drush_print" alt="" coords="691,59,776,88"/><area shape="rect" id="node13" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1351,316,1479,345"/><area shape="rect" id="node20" href="commands_2core_2drupal_2environment_8inc.html#af33699eee70ef577f27d66c33f9f8a88" title="drush_get_named_extensions_list" alt="" coords="179,680,397,709"/><area shape="rect" id="node26" href="engines_8inc.html#a91df31f18b0a1d05540ccaf85e6d9a88" title="drush_include_engine" alt="" coords="215,472,361,501"/><area shape="rect" id="node34" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="677,417,789,447"/><area shape="rect" id="node41" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="931,317,1008,347"/><area shape="rect" id="node45" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="715,628,752,657"/><area shape="rect" id="node65" href="commands_2core_2drupal_2environment_8inc.html#abfb699de57ec6ec22c83a4b0ab92ac4c" title="drush_module_enable" alt="" coords="215,733,361,763"/><area shape="rect" id="node71" href="commands_2core_2drupal_2environment_8inc.html#a1f1259b67a26416f3ec17b29dea1a1d9" title="drush_theme_enable" alt="" coords="217,787,359,816"/><area shape="rect" id="node73" href="group__errorhandling.html#ga366aaafdf8c774a58653c64a65b6d91c" title="drush_user_abort" alt="" coords="456,317,579,347"/><area shape="rect" id="node5" href="group__outputfunctions.html#ga6dc4aa94bd0a854c564a2538e166c749" title="drush_print_prompt" alt="" coords="451,109,584,139"/><area shape="rect" id="node9" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="909,59,1029,88"/><area shape="rect" id="node11" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="1125,59,1253,88"/><area shape="rect" id="node15" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="1115,5,1264,35"/><area shape="rect" id="node22" href="commands_2core_2drupal_2environment_8inc.html#a7bab407b662383206abfd7d40e129e10" title="drush_get_modules" alt="" coords="451,680,584,709"/><area shape="rect" id="node24" href="commands_2core_2drupal_2environment_8inc.html#ad5a30ae04efcc0bd416f2c555bb7c144" title="drush_get_themes" alt="" coords="453,733,581,763"/><area shape="rect" id="node28" href="engines_8inc.html#ae94a82d80d5e90cb126de1f16a7f8fe4" title="drush_get_engines" alt="" coords="452,472,583,501"/><area shape="rect" id="node61" href="drush_8inc.html#a80ce43b30f833522f72180811dab5a3e" title="drush_include" alt="" coords="467,576,568,605"/><area shape="rect" id="node30" href="engines_8inc.html#a50374de188af3d1cb754476607b9c375" title="drush_get_engine_types_info" alt="" coords="639,471,828,500"/><area shape="rect" id="node54" href="includes_2command_8inc.html#ad51d79509a4a134947703f3e58564444" title="drush_commandfile_list" alt="" coords="1111,497,1268,527"/><area shape="rect" id="node57" href="includes_2command_8inc.html#a2ce77284c0002dda3a5d0527e583e017" title="drush_command_hook" alt="" coords="657,575,809,604"/><area shape="rect" id="node32" href="includes_2command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="879,472,1060,501"/><area shape="rect" id="node38" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1112,368,1267,397"/><area shape="rect" id="node47" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="903,619,1036,666"/><area shape="rect" id="node49" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1117,589,1261,619"/><area shape="rect" id="node52" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="1317,589,1512,619"/><area shape="rect" id="node67" href="commands_2core_2drupal_2environment_8inc.html#a2840c8ae616c7375201184d9c053df09" title="drush_module_install" alt="" coords="445,787,589,816"/><area shape="rect" id="node75" href="context_8inc.html#af983acfe90e7d7bbdbd67c57f93708ba" title="drush_set_context" alt="" coords="905,264,1033,293"/></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#l00843">843</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#l01617">_drush_log_drupal_messages()</a>, <a class="el" href="commands_2core_2drupal_2environment_8inc_source.html#l00058">drush_check_module_dependencies()</a>, <a class="el" href="drush_8inc_source.html#l00375">drush_confirm()</a>, <a class="el" href="includes_2environment_8inc_source.html#l00793">drush_extension_check_incompatibility()</a>, <a class="el" href="includes_2environment_8inc_source.html#l00782">drush_extension_get_path()</a>, <a class="el" href="includes_2environment_8inc_source.html#l00769">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#l00730">drush_get_extensions()</a>, <a class="el" href="context_8inc_source.html#l00405">drush_get_option()</a>, <a class="el" href="includes_2command_8inc_source.html#l00102">drush_invoke_process()</a>, <a class="el" href="drush_8inc_source.html#l01413">drush_log()</a>, <a class="el" href="commands_2core_2drupal_2environment_8inc_source.html#l00115">drush_module_list()</a>, <a class="el" href="pm_8drush_8inc_source.html#l00500">drush_pm_classify_extensions()</a>, <a class="el" href="pm_8drush_8inc_source.html#l00824">drush_pm_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#l01723">drush_set_error()</a>, <a class="el" href="output_8inc_source.html#l00145">dt()</a>, and <a class="el" href="pm_8drush_8inc_source.html#l01230">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="1197,556,1392,586"/><area shape="rect" id="node5" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="1729,463,1807,492"/><area shape="rect" id="node7" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="2137,464,2265,494"/><area shape="rect" id="node12" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="1472,292,1584,322"/><area shape="rect" id="node19" href="commands_2core_2drupal_2environment_8inc.html#ab299b3b6652e7d6323a966b143980865" title="drush_check_module\l_dependencies" alt="" coords="259,609,403,656"/><area shape="rect" id="node23" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="1509,402,1547,431"/><area shape="rect" id="node27" href="group__userinput.html#gaa4169b83ff9dc4222af95d376b21268b" title="drush_confirm" alt="" coords="1243,1140,1347,1170"/><area shape="rect" id="node33" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="1939,970,2059,999"/><area shape="rect" id="node42" href="includes_2environment_8inc.html#ab89ca897f69cbbc621e22c16a6d2b992" title="drush_extension_check\l_incompatibility" alt="" coords="252,678,409,725"/><area shape="rect" id="node45" href="includes_2environment_8inc.html#a62a951f395505ed28ea3f0a5a108419c" title="drush_extension_get_path" alt="" coords="244,248,417,278"/><area shape="rect" id="node60" href="includes_2environment_8inc.html#a5536e4ffcf1cdf1f176e15a3aed81af7" title="drush_extension_get_type" alt="" coords="496,351,669,380"/><area shape="rect" id="node66" href="includes_2environment_8inc.html#a2f6ea049bc3f5361815aafe6f44a535d" title="drush_get_extensions" alt="" coords="749,404,899,434"/><area shape="rect" id="node76" href="group__dispatching.html#ga125471885af052278a0874446b332cf9" title="drush_invoke_process" alt="" coords="1219,900,1371,930"/><area shape="rect" id="node106" href="commands_2core_2drupal_2environment_8inc.html#aa53b2f8e66f3d43eb5d1dc16c1d97f94" title="drush_module_list" alt="" coords="268,1167,393,1196"/><area shape="rect" id="node108" href="group__extensions.html#ga703ad4f08aba6c5246dad9407119cc17" title="drush_pm_classify_extensions" alt="" coords="231,404,431,434"/><area shape="rect" id="node114" href="pm_8drush_8inc.html#a9ac55f981042516472e063eef9d51b0c" title="drush_pm_find_project\l_from_extension" alt="" coords="748,729,900,776"/><area shape="rect" id="node127" href="context_8inc.html#af983acfe90e7d7bbdbd67c57f93708ba" title="drush_set_context" alt="" coords="760,42,888,71"/><area shape="rect" id="node132" href="pm_8drush_8inc.html#a34b2e74a73c176eed08207d9bcb4c587" title="pm_parse_arguments" alt="" coords="257,1220,404,1250"/><area shape="rect" id="node9" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1921,412,2076,442"/><area shape="rect" id="node15" href="includes_2command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="1677,290,1859,319"/><area shape="rect" id="node21" href="includes_2environment_8inc.html#a02b3e67cdaf5abc38c32b207ba2aee60" title="drush_get_drupal_core\l_compatibility" alt="" coords="507,669,659,716"/><area shape="rect" id="node25" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1701,393,1835,440"/><area shape="rect" id="node29" href="group__outputfunctions.html#ga6dc4aa94bd0a854c564a2538e166c749" title="drush_print_prompt" alt="" coords="1461,1218,1595,1247"/><area shape="rect" id="node31" href="group__outputfunctions.html#ga63acbb94925d6d2693e235e966bba740" title="drush_print" alt="" coords="1725,1167,1811,1196"/><area shape="rect" id="node35" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="2137,943,2265,972"/><area shape="rect" id="node38" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="2127,996,2276,1026"/><area shape="rect" id="node47" href="commands_2core_2drupal_2environment_8inc.html#a3a2d23907fbfa722e287ccadd5fe49ae" title="_drush_extension_get_path" alt="" coords="492,196,673,226"/><area shape="rect" id="node49" href="engines_8inc.html#a91df31f18b0a1d05540ccaf85e6d9a88" title="drush_include_engine" alt="" coords="983,247,1129,276"/><area shape="rect" id="node51" href="engines_8inc.html#ae94a82d80d5e90cb126de1f16a7f8fe4" title="drush_get_engines" alt="" coords="1229,300,1360,330"/><area shape="rect" id="node57" href="drush_8inc.html#a80ce43b30f833522f72180811dab5a3e" title="drush_include" alt="" coords="1244,247,1345,276"/><area shape="rect" id="node62" href="commands_2core_2drupal_2environment_8inc.html#aa061a03714dfbab1c44fcef58b440de5" title="_drush_extension_get_type" alt="" coords="733,351,915,380"/><area shape="rect" id="node68" href="commands_2core_2drupal_2environment_8inc.html#a7bab407b662383206abfd7d40e129e10" title="drush_get_modules" alt="" coords="989,402,1123,431"/><area shape="rect" id="node70" href="commands_2core_2drupal_2environment_8inc.html#ad5a30ae04efcc0bd416f2c555bb7c144" title="drush_get_themes" alt="" coords="992,455,1120,484"/><area shape="rect" id="node78" href="sitealias_8inc.html#a0dd349885b59373b8a067d7589d096e7" title="drush_sitealias_resolve\l_sitespecs" alt="" coords="1449,800,1607,846"/><area shape="rect" id="node87" href="sitealias_8inc.html#a0665329c1176b30398fa27ee5cd10423" title="drush_sitealias_simplify\l_names" alt="" coords="1448,992,1608,1038"/><area shape="rect" id="node89" href="context_8inc.html#a559008f6decb23108b83e704208e415e" title="drush_get_option_override" alt="" coords="1441,939,1615,968"/><area shape="rect" id="node94" href="backend_8inc.html#a7852d5448cd4ee3a2082eccd24d690e7" title="drush_backend_invoke\l_concurrent" alt="" coords="1451,869,1605,916"/><area shape="rect" id="node80" href="sitealias_8inc.html#ac2f57b80441374522c4e4cdc3b7e0c2b" title="drush_sitealias_get\l_record" alt="" coords="1932,677,2065,724"/><area shape="rect" id="node82" href="sitealias_8inc.html#a79d866a010f76b7d6ec47ab2a72a0c43" title="drush_sitealias_resolve\l_sitelist" alt="" coords="1689,617,1847,664"/><area shape="rect" id="node91" href="context_8inc.html#add3af7aa09b1ccf49718577a8d7aa61d" title="drush_sitealias_get\l_option" alt="" coords="1701,996,1835,1042"/><area shape="rect" id="node97" href="backend_8inc.html#a895f14d30af875ea1783a3de2355d095" title="_drush_backend_adjust\l_options" alt="" coords="1689,737,1847,784"/><area shape="rect" id="node99" href="backend_8inc.html#aff4e2427168bc7585fcfa5eca6a94af0" title="_drush_backend_get\l_global_contexts" alt="" coords="1697,926,1839,973"/><area shape="rect" id="node103" href="includes_2command_8inc.html#aed341ec21a59c794b73f7ba031825632" title="drush_command_get_command\l_specific_options" alt="" coords="1665,806,1871,853"/><area shape="rect" id="node110" href="pm_8drush_8inc.html#a5f41049d5b474b8d5bbbe9f161ac1c90" title="_drush_pm_expand_extensions" alt="" coords="480,404,685,434"/><area shape="rect" id="node116" href="pm_8drush_8inc.html#a62bdee36bea9dd3ce5edfd4efe81e375" title="drush_pm_lookup_extension\l_in_cache" alt="" coords="963,729,1149,776"/><area shape="rect" id="node119" href="pm_8drush_8inc.html#a66b0def0d14711d5c10884363c8ae1b5" title="pm_parse_project_version" alt="" coords="1441,556,1615,586"/><area shape="rect" id="node125" href="updatexml_8inc.html#a1273e7da7133ada1987f4dde8859aad1" title="release_info_check\l_project" alt="" coords="989,660,1123,706"/><area shape="rect" id="node134" href="drush_8inc.html#a6007ce294242d1f6e48cda703fbb8d3f" title="_convert_csv_to_array" alt="" coords="505,1220,660,1250"/></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#l01671">1671</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#l01413">drush_log()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01652">drush_pm_cache_project_extensions()</a>, <a class="el" href="output_8inc_source.html#l00026">drush_print()</a>, <a class="el" href="output_8inc_source.html#l00056">drush_print_pipe()</a>, <a class="el" href="filesystem_8inc_source.html#l00661">drush_scan_directory()</a>, and <a class="el" href="output_8inc_source.html#l00145">dt()</a>.</p>

<p>Referenced by <a class="el" href="download_8pm_8inc_source.html#l00082">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#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="680,60,757,89"/><area shape="rect" id="node10" href="pm_8drush_8inc.html#ab0b677f8357246eb16b6c994cb63eaf7" title="drush_pm_cache_project\l_extensions" alt="" coords="204,167,369,214"/><area shape="rect" id="node19" href="group__outputfunctions.html#ga63acbb94925d6d2693e235e966bba740" title="drush_print" alt="" coords="244,387,329,416"/><area shape="rect" id="node28" href="group__outputfunctions.html#ga03664ee5326159c3f8e6c97aa93c7981" title="drush_print_pipe" alt="" coords="859,9,976,39"/><area shape="rect" id="node31" href="group__filesystemfunctions.html#ga1c545390a8890f6ea47385f79fbe2e82" title="drush_scan_directory" alt="" coords="213,115,360,144"/><area shape="rect" id="node36" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="700,305,737,335"/><area shape="rect" id="node5" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1279,180,1407,209"/><area shape="rect" id="node7" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1041,67,1196,96"/><area shape="rect" id="node12" href="pm_8drush_8inc.html#a1a9f970e8e1525f29446ccd2dc3d482c" title="_drush_pm_get_extension\l_cache" alt="" coords="420,237,593,283"/><area shape="rect" id="node17" href="pm_8drush_8inc.html#a8a4d344103347ff57afdfb7c22bd2eb3" title="drush_pm_put_extension\l_cache" alt="" coords="424,167,589,214"/><area shape="rect" id="node14" href="pm_8drush_8inc.html#a567926af6bf845ab261f8088ed3650e9" title="_drush_pm_extension\l_cache_file" alt="" coords="843,231,992,278"/><area shape="rect" id="node21" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="447,404,567,433"/><area shape="rect" id="node23" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="655,475,783,504"/><area shape="rect" id="node26" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="644,421,793,451"/><area shape="rect" id="node33" href="drush_8inc.html#a903c36790dbe5525fe9369c8476780af" title="drush_op" alt="" coords="469,115,544,144"/><area shape="rect" id="node46" href="drush_8inc.html#a2dd83647cc42a2dfcde54dc38f54827d" title="drush_call_user_func\l_array" alt="" coords="647,113,791,159"/><area shape="rect" id="node38" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="851,301,984,347"/><area shape="rect" id="node40" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1047,421,1191,451"/><area shape="rect" id="node43" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="1245,421,1440,451"/></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="a9ac55f981042516472e063eef9d51b0c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pm_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#l00824">824</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#l00479">drush_include_engine()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01632">drush_pm_lookup_extension_in_cache()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01243">pm_parse_project_version()</a>, and <a class="el" href="updatexml_8inc_source.html#l00127">release_info_check_project()</a>.</p>

<p>Referenced by <a class="el" href="pm_8drush_8inc_source.html#l00843">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_a9ac55f981042516472e063eef9d51b0c_cgraph.png" border="0" usemap="#pm_8drush_8inc_a9ac55f981042516472e063eef9d51b0c_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a9ac55f981042516472e063eef9d51b0c_cgraph" id="pm_8drush_8inc_a9ac55f981042516472e063eef9d51b0c_cgraph">
<area shape="rect" id="node3" href="engines_8inc.html#a91df31f18b0a1d05540ccaf85e6d9a88" title="drush_include_engine" alt="" coords="1293,108,1440,137"/><area shape="rect" id="node42" href="pm_8drush_8inc.html#a62bdee36bea9dd3ce5edfd4efe81e375" title="drush_pm_lookup_extension\l_in_cache" alt="" coords="208,1127,395,1174"/><area shape="rect" id="node49" href="pm_8drush_8inc.html#a66b0def0d14711d5c10884363c8ae1b5" title="pm_parse_project_version" alt="" coords="1489,1356,1663,1385"/><area shape="rect" id="node61" href="updatexml_8inc.html#a1273e7da7133ada1987f4dde8859aad1" title="release_info_check\l_project" alt="" coords="235,835,368,882"/><area shape="rect" id="node5" href="engines_8inc.html#ae94a82d80d5e90cb126de1f16a7f8fe4" title="drush_get_engines" alt="" coords="1511,57,1641,87"/><area shape="rect" id="node11" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="1752,517,1864,547"/><area shape="rect" id="node23" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="1789,413,1827,443"/><area shape="rect" id="node39" href="drush_8inc.html#a80ce43b30f833522f72180811dab5a3e" title="drush_include" alt="" coords="1757,5,1859,35"/><area shape="rect" id="node7" href="engines_8inc.html#a50374de188af3d1cb754476607b9c375" title="drush_get_engine_types_info" alt="" coords="1713,311,1903,340"/><area shape="rect" id="node32" href="includes_2command_8inc.html#ad51d79509a4a134947703f3e58564444" title="drush_commandfile_list" alt="" coords="2185,316,2343,345"/><area shape="rect" id="node35" href="includes_2command_8inc.html#a2ce77284c0002dda3a5d0527e583e017" title="drush_command_hook" alt="" coords="1732,59,1884,88"/><area shape="rect" id="node9" href="includes_2command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="1953,435,2135,464"/><area shape="rect" id="node13" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="2425,877,2553,907"/><area shape="rect" id="node16" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="2187,793,2341,823"/><area shape="rect" id="node19" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="2005,921,2083,951"/><area shape="rect" id="node25" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1977,487,2111,534"/><area shape="rect" id="node27" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="2192,525,2336,555"/><area shape="rect" id="node30" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="2392,525,2587,555"/><area shape="rect" id="node44" href="pm_8drush_8inc.html#a1a9f970e8e1525f29446ccd2dc3d482c" title="_drush_pm_get_extension\l_cache" alt="" coords="444,1225,617,1271"/><area shape="rect" id="node46" href="pm_8drush_8inc.html#a567926af6bf845ab261f8088ed3650e9" title="_drush_pm_extension\l_cache_file" alt="" coords="667,1545,816,1591"/><area shape="rect" id="node52" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="1748,1460,1868,1489"/><area shape="rect" id="node54" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="1980,1407,2108,1436"/><area shape="rect" id="node57" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="1969,1460,2119,1489"/><area shape="rect" id="node63" href="updatexml_8inc.html#a2131dceb4ad05da633f876f3feaa6064" title="updatexml_get_release\l_history_xml" alt="" coords="453,835,608,882"/><area shape="rect" id="node144" href="updatexml_8inc.html#ae556ea1b63e6891e533346ac95941058" title="updatexml_determine\l_project_type" alt="" coords="457,766,604,813"/><area shape="rect" id="node66" href="drush_8inc.html#a9cce12bffedae74c4a45174c59c79311" title="drush_download_file" alt="" coords="672,844,811,873"/><area shape="rect" id="node118" href="group__filesystemfunctions.html#ga01729c5c432a2f30974966d888146d09" title="drush_tempnam" alt="" coords="1111,733,1225,763"/><area shape="rect" id="node68" href="drush_8inc.html#a5d3c123a1d8fa15642f08ff635dbe2a1" title="_drush_is_url" alt="" coords="904,844,1003,873"/><area shape="rect" id="node71" href="drush_8inc.html#a6b7589c9e3cd3f683c0ef137e1c30f49" title="drush_download_file_name" alt="" coords="864,740,1043,769"/><area shape="rect" id="node94" href="group__filesystemfunctions.html#ga7557e035207db8d2dbe475e6a52c579c" title="drush_register_file\l_for_deletion" alt="" coords="1512,774,1640,821"/><area shape="rect" id="node105" href="drush_8inc.html#a5c2a88712f3905874900166f3b2c397c" title="_drush_download_file" alt="" coords="880,897,1027,927"/><area shape="rect" id="node73" href="includes_2environment_8inc.html#a92afdf9afda25ac6d226ba45f6f1fbe0" title="drush_directory_cache" alt="" coords="1092,544,1244,573"/><area shape="rect" id="node75" href="group__errorhandling.html#ga7bc0a52d28467940b2bb9588a660ed8f" title="drush_clear_error" alt="" coords="1305,621,1428,651"/><area shape="rect" id="node80" href="group__filesystemfunctions.html#gad1036a8fb12d105b55de87b4f3fe8002" title="drush_find_tmp" alt="" coords="1312,675,1421,704"/><area shape="rect" id="node88" href="group__filesystemfunctions.html#ga6027285d97028ad3299d3aa262be8c2f" title="drush_mkdir" alt="" coords="1529,465,1623,495"/><area shape="rect" id="node96" href="includes_2environment_8inc.html#a25a1b7c8414b818e263d31ff06363772" title="drush_get_username" alt="" coords="1296,517,1437,547"/><area shape="rect" id="node99" href="includes_2environment_8inc.html#afae6d4a5a12623e5502ca262346c799b" title="drush_server_home" alt="" coords="1299,363,1435,392"/><area shape="rect" id="node77" href="context_8inc.html#af983acfe90e7d7bbdbd67c57f93708ba" title="drush_set_context" alt="" coords="1744,671,1872,700"/><area shape="rect" id="node82" href="includes_2environment_8inc.html#a88114295372bcb0ca8dbb5f10b36368e" title="drush_is_windows" alt="" coords="1744,1049,1872,1079"/><area shape="rect" id="node84" href="includes_2environment_8inc.html#a339c57f584d4f3d910d8c36763d054c2" title="drush_cwd" alt="" coords="1533,671,1619,700"/><area shape="rect" id="node107" href="group__commandwrappers.html#gafd358ceac1286dbdd141ff2b8eb7d556" title="drush_shell_exec" alt="" coords="1107,1051,1229,1080"/><area shape="rect" id="node122" href="group__filesystemfunctions.html#ga0d795889ef507c45abb793b8685b36d0" title="drush_file_not_empty" alt="" coords="1095,871,1241,900"/><area shape="rect" id="node124" href="group__filesystemfunctions.html#gaac7379e8cfa2163a874542fc021bf521" title="drush_move_dir" alt="" coords="1111,924,1225,953"/><area shape="rect" id="node109" href="group__commandwrappers.html#ga0eed47c4d6d19d386936ad57f34b10b2" title="_drush_shell_exec" alt="" coords="1301,1201,1432,1231"/><area shape="rect" id="node111" href="group__commandwrappers.html#gafc52f7e769d935b4d2462467cdf8d5ee" title="drush_escapeshellarg" alt="" coords="1503,1201,1649,1231"/><area shape="rect" id="node115" href="group__outputfunctions.html#ga63acbb94925d6d2693e235e966bba740" title="drush_print" alt="" coords="1533,1409,1619,1439"/><area shape="rect" id="node126" href="drush_8inc.html#a903c36790dbe5525fe9369c8476780af" title="drush_op" alt="" coords="1539,1097,1613,1127"/><area shape="rect" id="node133" href="group__filesystemfunctions.html#ga1d86ac8e2e56a75acb0abcdc8e0dcf09" title="drush_copy_dir" alt="" coords="1312,995,1421,1024"/></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_a9ac55f981042516472e063eef9d51b0c_icgraph.png" border="0" usemap="#pm_8drush_8inc_a9ac55f981042516472e063eef9d51b0c_icgraph" alt=""/></div>
<map name="pm_8drush_8inc_a9ac55f981042516472e063eef9d51b0c_icgraph" id="pm_8drush_8inc_a9ac55f981042516472e063eef9d51b0c_icgraph">
<area shape="rect" id="node3" href="pm_8drush_8inc.html#af9a0b321cd245d1e1f3424ae5c9acde9" title="drush_pm_enable_validate" alt="" coords="208,13,384,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#l01491">1491</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#l00057">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#l00479">drush_include_engine()</a>, <a class="el" href="drush_8inc_source.html#l01413">drush_log()</a>, <a class="el" href="drush_8inc_source.html#l01723">drush_set_error()</a>, <a class="el" href="exec_8inc_source.html#l00078">drush_shell_exec()</a>, and <a class="el" href="output_8inc_source.html#l00145">dt()</a>.</p>

<p>Referenced by <a class="el" href="updatecode_8pm_8inc_source.html#l00123">_pm_update_core()</a>, <a class="el" href="download_8pm_8inc_source.html#l00082">drush_pm_download()</a>, <a class="el" href="updatecode_8pm_8inc_source.html#l00375">drush_pm_updatecode_rollback()</a>, and <a class="el" href="updatecode_8pm_8inc_source.html#l00241">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,164,555,193"/><area shape="rect" id="node9" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="647,57,759,87"/><area shape="rect" id="node17" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="904,5,981,35"/><area shape="rect" id="node21" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="684,319,721,348"/><area shape="rect" id="node35" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="1103,467,1223,496"/><area shape="rect" id="node42" href="engines_8inc.html#a91df31f18b0a1d05540ccaf85e6d9a88" title="drush_include_engine" alt="" coords="229,217,376,247"/><area shape="rect" id="node52" href="group__commandwrappers.html#gafd358ceac1286dbdd141ff2b8eb7d556" title="drush_shell_exec" alt="" coords="241,423,364,452"/><area shape="rect" id="node5" href="engines_8inc.html#a50374de188af3d1cb754476607b9c375" title="drush_get_engine_types_info" alt="" coords="608,111,797,140"/><area shape="rect" id="node30" href="includes_2command_8inc.html#ad51d79509a4a134947703f3e58564444" title="drush_commandfile_list" alt="" coords="1084,219,1241,248"/><area shape="rect" id="node33" href="includes_2command_8inc.html#a2ce77284c0002dda3a5d0527e583e017" title="drush_command_hook" alt="" coords="627,164,779,193"/><area shape="rect" id="node7" href="includes_2command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="852,161,1033,191"/><area shape="rect" id="node11" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1324,220,1452,249"/><area shape="rect" id="node14" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1085,57,1240,87"/><area shape="rect" id="node23" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="876,267,1009,314"/><area shape="rect" id="node25" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1091,275,1235,304"/><area shape="rect" id="node28" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="1291,275,1485,304"/><area shape="rect" id="node37" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="1324,440,1452,469"/><area shape="rect" id="node40" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="1313,493,1463,523"/><area shape="rect" id="node47" href="drush_8inc.html#a80ce43b30f833522f72180811dab5a3e" title="drush_include" alt="" coords="439,217,540,247"/><area shape="rect" id="node54" href="group__commandwrappers.html#ga0eed47c4d6d19d386936ad57f34b10b2" title="_drush_shell_exec" alt="" coords="424,449,555,479"/><area shape="rect" id="node56" href="group__commandwrappers.html#gafc52f7e769d935b4d2462467cdf8d5ee" title="drush_escapeshellarg" alt="" coords="629,592,776,621"/><area shape="rect" id="node65" href="group__outputfunctions.html#ga63acbb94925d6d2693e235e966bba740" title="drush_print" alt="" coords="900,467,985,496"/><area shape="rect" id="node68" href="group__commandwrappers.html#ga3a1bb3ae751f14749ce1dbe4ec9c3288" title="drush_shell_proc_open" alt="" coords="625,423,780,452"/><area shape="rect" id="node72" href="group__commandwrappers.html#gac21dc9409bff5197d255978c3cf6e761" title="_drush_shell_exec_output_set" alt="" coords="604,527,801,556"/><area shape="rect" id="node58" href="includes_2environment_8inc.html#a88114295372bcb0ca8dbb5f10b36368e" title="drush_is_windows" alt="" coords="879,659,1007,688"/><area shape="rect" id="node60" href="group__commandwrappers.html#gac60b4740ceccf95b8e60d1896d93d2ab" title="_drush_escapeshellarg\l_windows" alt="" coords="865,519,1020,566"/><area shape="rect" id="node62" href="group__commandwrappers.html#ga561ce790cc15caa5e1f0bfebc2546529" title="_drush_escapeshellarg\l_linux" alt="" coords="865,589,1020,635"/></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="ae5c95f9279eaddddd401970d1065c023"></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>&#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>
  </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#l01810">1810</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="filesystem_8inc_source.html#l00705">drush_file_append_data()</a>, <a class="el" href="context_8inc_source.html#l00405">drush_get_option()</a>, and <a class="el" href="filesystem_8inc_source.html#l00661">drush_scan_directory()</a>.</p>

<p>Referenced by <a class="el" href="git__drupalorg_8inc_source.html#l00181">package_handler_post_download()</a>, and <a class="el" href="make_8project_8inc_source.html#l00343">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_ae5c95f9279eaddddd401970d1065c023_cgraph.png" border="0" usemap="#pm_8drush_8inc_ae5c95f9279eaddddd401970d1065c023_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_ae5c95f9279eaddddd401970d1065c023_cgraph" id="pm_8drush_8inc_ae5c95f9279eaddddd401970d1065c023_cgraph">
<area shape="rect" id="node3" href="group__filesystemfunctions.html#gaa937217ceef1edbab4bdcd37301d1990" title="drush_file_append_data" alt="" coords="396,123,553,152"/><area shape="rect" id="node27" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="213,229,333,259"/><area shape="rect" id="node34" href="group__filesystemfunctions.html#ga1c545390a8890f6ea47385f79fbe2e82" title="drush_scan_directory" alt="" coords="200,308,347,337"/><area shape="rect" id="node5" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="620,151,732,180"/><area shape="rect" id="node18" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="657,97,695,127"/><area shape="rect" id="node7" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1268,205,1396,235"/><area shape="rect" id="node9" href="includes_2command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="799,75,980,104"/><area shape="rect" id="node11" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1031,179,1185,208"/><area shape="rect" id="node14" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="851,229,928,259"/><area shape="rect" id="node20" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="823,5,956,51"/><area shape="rect" id="node22" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1036,44,1180,73"/><area shape="rect" id="node25" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="1235,44,1429,73"/><area shape="rect" id="node29" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="411,229,539,259"/><area shape="rect" id="node32" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="400,176,549,205"/><area shape="rect" id="node36" href="drush_8inc.html#a903c36790dbe5525fe9369c8476780af" title="drush_op" alt="" coords="437,333,512,363"/><area shape="rect" id="node41" href="drush_8inc.html#a2dd83647cc42a2dfcde54dc38f54827d" title="drush_call_user_func\l_array" alt="" coords="604,383,748,430"/></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_ae5c95f9279eaddddd401970d1065c023_icgraph.png" border="0" usemap="#pm_8drush_8inc_ae5c95f9279eaddddd401970d1065c023_icgraph" alt=""/></div>
<map name="pm_8drush_8inc_ae5c95f9279eaddddd401970d1065c023_icgraph" id="pm_8drush_8inc_ae5c95f9279eaddddd401970d1065c023_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#l00718">718</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="includes_2drupal_8inc_source.html#l00077">drush_drupal_major_version()</a>, <a class="el" href="includes_2environment_8inc_source.html#l00769">drush_extension_get_type()</a>, <a class="el" href="pm_8drush_8inc_source.html#l00479">drush_get_extension_status()</a>, <a class="el" href="includes_2environment_8inc_source.html#l00730">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#l00462">drush_hide_output_fields()</a>, <a class="el" href="drush_8inc_source.html#l01723">drush_set_error()</a>, and <a class="el" href="output_8inc_source.html#l00145">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="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1247,62,1380,109"/><area shape="rect" id="node11" href="includes_2environment_8inc.html#a5536e4ffcf1cdf1f176e15a3aed81af7" title="drush_extension_get_type" alt="" coords="351,189,524,219"/><area shape="rect" id="node23" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="1021,305,1133,335"/><area shape="rect" id="node34" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="1059,44,1096,73"/><area shape="rect" id="node47" href="group__extensions.html#gad7c908db0c414731d0933c93c4b083ea" title="drush_get_extension\l_status" alt="" coords="159,211,300,258"/><area shape="rect" id="node50" href="includes_2environment_8inc.html#a2f6ea049bc3f5361815aafe6f44a535d" title="drush_get_extensions" alt="" coords="363,271,512,300"/><area shape="rect" id="node59" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="169,485,289,515"/><area shape="rect" id="node66" href="outputformat_8drush_8inc.html#aa114eb117d61d2a796e638caf91f92d6" title="drush_hide_output_fields" alt="" coords="1231,563,1396,592"/><area shape="rect" id="node5" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1461,109,1605,139"/><area shape="rect" id="node7" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1695,383,1823,412"/><area shape="rect" id="node9" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="1661,109,1856,139"/><area shape="rect" id="node13" href="commands_2core_2drupal_2environment_8inc.html#aa061a03714dfbab1c44fcef58b440de5" title="_drush_extension_get_type" alt="" coords="573,95,755,124"/><area shape="rect" id="node15" href="engines_8inc.html#a91df31f18b0a1d05540ccaf85e6d9a88" title="drush_include_engine" alt="" coords="591,199,737,228"/><area shape="rect" id="node17" href="engines_8inc.html#ae94a82d80d5e90cb126de1f16a7f8fe4" title="drush_get_engines" alt="" coords="803,252,933,281"/><area shape="rect" id="node44" href="drush_8inc.html#a80ce43b30f833522f72180811dab5a3e" title="drush_include" alt="" coords="817,199,919,228"/><area shape="rect" id="node19" href="engines_8inc.html#a50374de188af3d1cb754476607b9c375" title="drush_get_engine_types_info" alt="" coords="983,252,1172,281"/><area shape="rect" id="node37" href="includes_2command_8inc.html#ad51d79509a4a134947703f3e58564444" title="drush_commandfile_list" alt="" coords="1455,227,1612,256"/><area shape="rect" id="node40" href="includes_2command_8inc.html#a2ce77284c0002dda3a5d0527e583e017" title="drush_command_hook" alt="" coords="1001,148,1153,177"/><area shape="rect" id="node21" href="includes_2command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="1223,252,1404,281"/><area shape="rect" id="node27" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1456,356,1611,385"/><area shape="rect" id="node30" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="1275,407,1352,436"/><area shape="rect" id="node52" href="commands_2core_2drupal_2environment_8inc.html#a7bab407b662383206abfd7d40e129e10" title="drush_get_modules" alt="" coords="597,252,731,281"/><area shape="rect" id="node54" href="commands_2core_2drupal_2environment_8inc.html#ad5a30ae04efcc0bd416f2c555bb7c144" title="drush_get_themes" alt="" coords="600,305,728,335"/><area shape="rect" id="node61" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="373,564,501,593"/><area shape="rect" id="node64" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="363,511,512,540"/><area shape="rect" id="node69" href="context_8inc.html#af983acfe90e7d7bbdbd67c57f93708ba" title="drush_set_context" alt="" coords="1469,511,1597,540"/></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#l01632">1632</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#l01616">_drush_pm_get_extension_cache()</a>.</p>

<p>Referenced by <a class="el" href="pm_8drush_8inc_source.html#l00824">drush_pm_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#a9ac55f981042516472e063eef9d51b0c" title="drush_pm_find_project\l_from_extension" alt="" coords="241,5,393,51"/><area shape="rect" id="node5" href="pm_8drush_8inc.html#af9a0b321cd245d1e1f3424ae5c9acde9" title="drush_pm_enable_validate" alt="" coords="443,13,619,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#l01165">1165</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="includes_2command_8inc_source.html#l00102">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,1122,1977,1152"/><area shape="rect" id="node5" href="group__dispatching.html#ga125471885af052278a0874446b332cf9" title="drush_invoke_process" alt="" coords="237,1008,389,1037"/><area shape="rect" id="node7" href="sitealias_8inc.html#a0dd349885b59373b8a067d7589d096e7" title="drush_sitealias_resolve\l_sitespecs" alt="" coords="440,284,597,331"/><area shape="rect" id="node43" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="1439,1312,1516,1341"/><area shape="rect" id="node49" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="1204,1660,1241,1689"/><area shape="rect" id="node56" href="sitealias_8inc.html#a0665329c1176b30398fa27ee5cd10423" title="drush_sitealias_simplify\l_names" alt="" coords="439,939,599,986"/><area shape="rect" id="node58" href="context_8inc.html#a559008f6decb23108b83e704208e415e" title="drush_get_option_override" alt="" coords="1136,1174,1309,1204"/><area shape="rect" id="node65" href="backend_8inc.html#a7852d5448cd4ee3a2082eccd24d690e7" title="drush_backend_invoke\l_concurrent" alt="" coords="651,888,805,935"/><area shape="rect" id="node9" href="sitealias_8inc.html#ac2f57b80441374522c4e4cdc3b7e0c2b" title="drush_sitealias_get\l_record" alt="" coords="893,224,1027,271"/><area shape="rect" id="node40" href="sitealias_8inc.html#a79d866a010f76b7d6ec47ab2a72a0c43" title="drush_sitealias_resolve\l_sitelist" alt="" coords="649,284,807,331"/><area shape="rect" id="node11" href="sitealias_8inc.html#a448de5768a772d33e44f86cfefe070ac" title="_drush_sitealias_get\l_record" alt="" coords="1152,224,1293,271"/><area shape="rect" id="node27" href="sitealias_8inc.html#ab58274361a02348f2d3ebf640686480b" title="drush_sitealias_uri\l_to_site_dir" alt="" coords="1645,54,1776,100"/><area shape="rect" id="node32" href="sitealias_8inc.html#a9e6067d5c022f5ee598fd0da886931a0" title="drush_sitealias_local\l_site_path" alt="" coords="1407,54,1548,100"/><area shape="rect" id="node36" href="sitealias_8inc.html#a49723d857350c5f3501001cede845fa5" title="drush_sitealias_lookup\l_alias_by_path" alt="" coords="1145,66,1300,112"/><area shape="rect" id="node14" href="group__filesystemfunctions.html#gafa80199035259ddf98fa300d6f646aa2" title="drush_is_absolute_path" alt="" coords="1632,252,1789,281"/><area shape="rect" id="node16" href="includes_2environment_8inc.html#a88114295372bcb0ca8dbb5f10b36368e" title="drush_is_windows" alt="" coords="1849,485,1977,514"/><area shape="rect" id="node19" href="sitealias_8inc.html#a6812218f7e86fa00ec5c011768c63f48" title="_drush_sitealias_set\l_record_element" alt="" coords="1407,224,1548,271"/><area shape="rect" id="node21" href="includes_2environment_8inc.html#ad6ad0af63156033b1f7fe9a9409eaa7e" title="drush_valid_drupal_root" alt="" coords="1399,294,1556,324"/><area shape="rect" id="node24" href="sitealias_8inc.html#a38645e5a6d252e6f419db90c5e7e8739" title="_drush_sitealias_find\l_record_for_local_site" alt="" coords="1403,416,1552,463"/><area shape="rect" id="node30" href="sitealias_8inc.html#a03f4ae74a5e4854ac9ffee762cab07f3" title="drush_sitealias_add\l_to_alias_path" alt="" coords="1409,347,1545,394"/><area shape="rect" id="node46" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1633,1345,1788,1374"/><area shape="rect" id="node51" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1411,1659,1544,1706"/><area shape="rect" id="node53" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1639,1664,1783,1693"/><area shape="rect" id="node60" href="context_8inc.html#add3af7aa09b1ccf49718577a8d7aa61d" title="drush_sitealias_get\l_option" alt="" coords="1411,1174,1544,1220"/><area shape="rect" id="node62" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="1651,1070,1771,1100"/><area shape="rect" id="node68" href="backend_8inc.html#a895f14d30af875ea1783a3de2355d095" title="_drush_backend_adjust\l_options" alt="" coords="881,1027,1039,1074"/><area shape="rect" id="node70" href="backend_8inc.html#aff4e2427168bc7585fcfa5eca6a94af0" title="_drush_backend_get\l_global_contexts" alt="" coords="889,1096,1031,1143"/><area shape="rect" id="node76" href="includes_2command_8inc.html#aed341ec21a59c794b73f7ba031825632" title="drush_command_get_command\l_specific_options" alt="" coords="857,888,1063,935"/><area shape="rect" id="node80" href="backend_8inc.html#a20dd75d8a0d75a4e59db35c8918d1d8a" title="_drush_backend_classify\l_options" alt="" coords="876,958,1044,1004"/><area shape="rect" id="node85" href="group__commandwrappers.html#ga1292121e5bdd4bf19ef4f944b16301ed" title="drush_os" alt="" coords="1185,844,1260,873"/><area shape="rect" id="node88" href="includes_2environment_8inc.html#a8839a1aae14125ef4128d1477827ca0e" title="drush_build_drush_command" alt="" coords="1383,693,1572,722"/><area shape="rect" id="node105" href="backend_8inc.html#aa9bff3ffcd61a4dd945b567057a54e5d" title="_drush_backend_generate\l_command" alt="" coords="873,631,1047,678"/><area shape="rect" id="node112" href="backend_8inc.html#ad19c067bfbd87dfc63c55659723aaf60" title="_drush_backend_argument\l_string" alt="" coords="1133,443,1312,490"/><area shape="rect" id="node120" href="backend_8inc.html#a1d3f3caae7e1300c53e2cc1fe4ffb932" title="_drush_backend_invoke" alt="" coords="879,1410,1041,1440"/><area shape="rect" id="node72" href="drush_8inc.html#acb0a26e79bcbdd1152d59a6916a35aae" title="drush_get_global_options" alt="" coords="1139,1020,1307,1049"/><area shape="rect" id="node78" href="includes_2command_8inc.html#ada5bfda5bb64c19886f7253e30a58de2" title="drush_command_normalize_name" alt="" coords="1113,897,1332,926"/><area shape="rect" id="node83" href="sitealias_8inc.html#a4345c09c2ecb4793246075f06c146fec" title="drush_sitealias_site\l_selection_keys" alt="" coords="1155,950,1291,996"/><area shape="rect" id="node90" href="includes_2environment_8inc.html#afd2e0babc825c7c524b1fb28cde88532" title="_drush_get_os" alt="" coords="1657,641,1764,670"/><area shape="rect" id="node93" href="group__commandwrappers.html#gafc52f7e769d935b4d2462467cdf8d5ee" title="drush_escapeshellarg" alt="" coords="1637,537,1784,566"/><area shape="rect" id="node97" href="context_8inc.html#ae7691e4635dc346aae09eb3f0bbd6092" title="drush_get_context_options" alt="" coords="1621,798,1800,828"/><area shape="rect" id="node101" href="includes_2environment_8inc.html#a87a6fcd104950fb9b0d90e25208bcf79" title="drush_has_bash" alt="" coords="1652,694,1769,724"/><area shape="rect" id="node108" href="includes_2environment_8inc.html#a395834ff6c51946c9c8a0953aa8f539f" title="drush_is_local_host" alt="" coords="1643,433,1779,462"/><area shape="rect" id="node114" href="backend_8inc.html#a76fe1964075bf89898a79d07885dcacf" title="_drush_escape_option" alt="" coords="1401,537,1553,566"/><area shape="rect" id="node123" href="group__outputfunctions.html#ga63acbb94925d6d2693e235e966bba740" title="drush_print" alt="" coords="1435,1381,1520,1410"/><area shape="rect" id="node128" href="group__commandwrappers.html#ga3a1bb3ae751f14749ce1dbe4ec9c3288" title="drush_shell_proc_open" alt="" coords="1145,1556,1300,1585"/><area shape="rect" id="node133" href="backend_8inc.html#aad736c236f213abc274709f79e41edf7" title="_drush_backend_proc_open" alt="" coords="1131,1278,1315,1308"/><area shape="rect" id="node137" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="1167,1502,1279,1532"/><area shape="rect" id="node142" href="backend_8inc.html#a31be2d52e209d3e6ac359e971cf1fd7b" title="drush_backend_parse\l_output" alt="" coords="1148,1432,1297,1479"/></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#l01188">1188</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="includes_2command_8inc_source.html#l00102">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="1887,400,2015,429"/><area shape="rect" id="node5" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="1677,734,1797,764"/><area shape="rect" id="node12" href="group__dispatching.html#ga125471885af052278a0874446b332cf9" title="drush_invoke_process" alt="" coords="264,558,416,588"/><area shape="rect" id="node7" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="1887,785,2015,814"/><area shape="rect" id="node10" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="1876,864,2025,893"/><area shape="rect" id="node14" href="sitealias_8inc.html#a0dd349885b59373b8a067d7589d096e7" title="drush_sitealias_resolve\l_sitespecs" alt="" coords="467,1304,624,1351"/><area shape="rect" id="node44" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="1465,229,1543,258"/><area shape="rect" id="node50" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="1231,62,1268,92"/><area shape="rect" id="node57" href="sitealias_8inc.html#a0665329c1176b30398fa27ee5cd10423" title="drush_sitealias_simplify\l_names" alt="" coords="465,610,625,656"/><area shape="rect" id="node59" href="context_8inc.html#a559008f6decb23108b83e704208e415e" title="drush_get_option_override" alt="" coords="1163,652,1336,681"/><area shape="rect" id="node64" href="backend_8inc.html#a7852d5448cd4ee3a2082eccd24d690e7" title="drush_backend_invoke\l_concurrent" alt="" coords="677,807,832,854"/><area shape="rect" id="node16" href="sitealias_8inc.html#ac2f57b80441374522c4e4cdc3b7e0c2b" title="drush_sitealias_get\l_record" alt="" coords="920,1364,1053,1411"/><area shape="rect" id="node41" href="sitealias_8inc.html#a79d866a010f76b7d6ec47ab2a72a0c43" title="drush_sitealias_resolve\l_sitelist" alt="" coords="676,1364,833,1411"/><area shape="rect" id="node18" href="sitealias_8inc.html#a448de5768a772d33e44f86cfefe070ac" title="_drush_sitealias_get\l_record" alt="" coords="1179,1475,1320,1522"/><area shape="rect" id="node31" href="sitealias_8inc.html#a9e6067d5c022f5ee598fd0da886931a0" title="drush_sitealias_local\l_site_path" alt="" coords="1433,1334,1575,1380"/><area shape="rect" id="node33" href="sitealias_8inc.html#ab58274361a02348f2d3ebf640686480b" title="drush_sitealias_uri\l_to_site_dir" alt="" coords="1672,1334,1803,1380"/><area shape="rect" id="node37" href="sitealias_8inc.html#a49723d857350c5f3501001cede845fa5" title="drush_sitealias_lookup\l_alias_by_path" alt="" coords="1172,1304,1327,1351"/><area shape="rect" id="node21" href="group__filesystemfunctions.html#gafa80199035259ddf98fa300d6f646aa2" title="drush_is_absolute_path" alt="" coords="1659,1428,1816,1457"/><area shape="rect" id="node23" href="includes_2environment_8inc.html#a88114295372bcb0ca8dbb5f10b36368e" title="drush_is_windows" alt="" coords="1887,1177,2015,1206"/><area shape="rect" id="node26" href="sitealias_8inc.html#a6812218f7e86fa00ec5c011768c63f48" title="_drush_sitealias_set\l_record_element" alt="" coords="1433,1555,1575,1602"/><area shape="rect" id="node28" href="includes_2environment_8inc.html#ad6ad0af63156033b1f7fe9a9409eaa7e" title="drush_valid_drupal_root" alt="" coords="1425,1625,1583,1654"/><area shape="rect" id="node47" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1660,229,1815,258"/><area shape="rect" id="node52" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1437,58,1571,104"/><area shape="rect" id="node54" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1665,70,1809,100"/><area shape="rect" id="node61" href="context_8inc.html#add3af7aa09b1ccf49718577a8d7aa61d" title="drush_sitealias_get\l_option" alt="" coords="1437,635,1571,682"/><area shape="rect" id="node67" href="backend_8inc.html#a895f14d30af875ea1783a3de2355d095" title="_drush_backend_adjust\l_options" alt="" coords="908,687,1065,734"/><area shape="rect" id="node69" href="backend_8inc.html#aff4e2427168bc7585fcfa5eca6a94af0" title="_drush_backend_get\l_global_contexts" alt="" coords="916,807,1057,854"/><area shape="rect" id="node75" href="includes_2command_8inc.html#aed341ec21a59c794b73f7ba031825632" title="drush_command_get_command\l_specific_options" alt="" coords="884,312,1089,359"/><area shape="rect" id="node79" href="backend_8inc.html#a20dd75d8a0d75a4e59db35c8918d1d8a" title="_drush_backend_classify\l_options" alt="" coords="903,876,1071,923"/><area shape="rect" id="node84" href="group__commandwrappers.html#ga1292121e5bdd4bf19ef4f944b16301ed" title="drush_os" alt="" coords="1212,756,1287,785"/><area shape="rect" id="node87" href="includes_2environment_8inc.html#a8839a1aae14125ef4128d1477827ca0e" title="drush_build_drush_command" alt="" coords="1409,1020,1599,1049"/><area shape="rect" id="node106" href="backend_8inc.html#aa9bff3ffcd61a4dd945b567057a54e5d" title="_drush_backend_generate\l_command" alt="" coords="900,1078,1073,1124"/><area shape="rect" id="node113" href="backend_8inc.html#ad19c067bfbd87dfc63c55659723aaf60" title="_drush_backend_argument\l_string" alt="" coords="1160,1134,1339,1180"/><area shape="rect" id="node121" href="backend_8inc.html#a1d3f3caae7e1300c53e2cc1fe4ffb932" title="_drush_backend_invoke" alt="" coords="905,452,1068,481"/><area shape="rect" id="node71" href="drush_8inc.html#acb0a26e79bcbdd1152d59a6916a35aae" title="drush_get_global_options" alt="" coords="1165,860,1333,889"/><area shape="rect" id="node77" href="includes_2command_8inc.html#ada5bfda5bb64c19886f7253e30a58de2" title="drush_command_normalize_name" alt="" coords="1140,270,1359,300"/><area shape="rect" id="node82" href="sitealias_8inc.html#a4345c09c2ecb4793246075f06c146fec" title="drush_sitealias_site\l_selection_keys" alt="" coords="1181,912,1317,959"/><area shape="rect" id="node89" href="includes_2environment_8inc.html#afd2e0babc825c7c524b1fb28cde88532" title="_drush_get_os" alt="" coords="1684,1097,1791,1126"/><area shape="rect" id="node92" href="group__commandwrappers.html#gafc52f7e769d935b4d2462467cdf8d5ee" title="drush_escapeshellarg" alt="" coords="1664,1150,1811,1180"/><area shape="rect" id="node96" href="context_8inc.html#ae7691e4635dc346aae09eb3f0bbd6092" title="drush_get_context_options" alt="" coords="1648,889,1827,918"/><area shape="rect" id="node102" href="includes_2environment_8inc.html#a87a6fcd104950fb9b0d90e25208bcf79" title="drush_has_bash" alt="" coords="1679,993,1796,1022"/><area shape="rect" id="node109" href="includes_2environment_8inc.html#a395834ff6c51946c9c8a0953aa8f539f" title="drush_is_local_host" alt="" coords="1669,1254,1805,1284"/><area shape="rect" id="node115" href="backend_8inc.html#a76fe1964075bf89898a79d07885dcacf" title="_drush_escape_option" alt="" coords="1428,1146,1580,1176"/><area shape="rect" id="node124" href="group__outputfunctions.html#ga63acbb94925d6d2693e235e966bba740" title="drush_print" alt="" coords="1461,582,1547,612"/><area shape="rect" id="node129" href="group__commandwrappers.html#ga3a1bb3ae751f14749ce1dbe4ec9c3288" title="drush_shell_proc_open" alt="" coords="1172,425,1327,454"/><area shape="rect" id="node134" href="backend_8inc.html#aad736c236f213abc274709f79e41edf7" title="_drush_backend_proc_open" alt="" coords="1157,548,1341,577"/><area shape="rect" id="node138" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="1193,116,1305,145"/><area shape="rect" id="node143" href="backend_8inc.html#a31be2d52e209d3e6ac359e971cf1fd7b" title="drush_backend_parse\l_output" alt="" coords="1175,478,1324,524"/></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#l01646">1646</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#l01652">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#l01147">1147</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="commands_2pm_2update__info_2drupal_8inc_source.html#l00075">_pm_refresh()</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="commands_2pm_2update__info_2drupal_8inc.html#ac0ebe2ccf9fef03ac2038f783321b8d5" title="_pm_refresh" alt="" coords="183,121,276,151"/><area shape="rect" id="node5" href="group__outputfunctions.html#ga63acbb94925d6d2693e235e966bba740" title="drush_print" alt="" coords="327,93,412,123"/><area shape="rect" id="node15" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="351,148,388,177"/><area shape="rect" id="node7" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="469,69,589,99"/><area shape="rect" id="node9" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="657,5,785,35"/><area shape="rect" id="node11" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="879,84,1007,113"/><area shape="rect" id="node13" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="647,109,796,139"/><area shape="rect" id="node17" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="463,143,596,190"/><area shape="rect" id="node19" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="649,163,793,192"/><area shape="rect" id="node22" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="845,163,1040,192"/></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#l01135">1135</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#l01230">pm_parse_arguments()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01243">pm_parse_project_version()</a>, and <a class="el" href="updatexml_8inc_source.html#l00154">release_info_print_releasenotes()</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="pm_8drush_8inc.html#a34b2e74a73c176eed08207d9bcb4c587" title="pm_parse_arguments" alt="" coords="213,584,360,613"/><area shape="rect" id="node7" href="pm_8drush_8inc.html#a66b0def0d14711d5c10884363c8ae1b5" title="pm_parse_project_version" alt="" coords="1735,1600,1908,1629"/><area shape="rect" id="node31" href="updatexml_8inc.html#a4c90192cc502c7c05a5b4554c7d50258" title="release_info_print\l_releasenotes" alt="" coords="225,1214,348,1261"/><area shape="rect" id="node5" href="drush_8inc.html#a6007ce294242d1f6e48cda703fbb8d3f" title="_convert_csv_to_array" alt="" coords="417,5,572,35"/><area shape="rect" id="node9" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="2167,482,2300,529"/><area shape="rect" id="node13" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="2612,1268,2740,1297"/><area shape="rect" id="node17" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="1972,1625,2092,1655"/><area shape="rect" id="node25" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="2195,1241,2272,1271"/><area shape="rect" id="node11" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="2380,491,2524,520"/><area shape="rect" id="node15" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="2579,491,2773,520"/><area shape="rect" id="node19" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="2169,1547,2297,1576"/><area shape="rect" id="node22" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="2159,1600,2308,1629"/><area shape="rect" id="node28" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="2375,1191,2529,1220"/><area shape="rect" id="node33" href="updatexml_8inc.html#a40d4c136aadd10580d665514073a3c0b" title="release_info_get_releases" alt="" coords="408,1163,581,1192"/><area shape="rect" id="node38" href="drush_8inc.html#a9cce12bffedae74c4a45174c59c79311" title="drush_download_file" alt="" coords="836,1163,975,1192"/><area shape="rect" id="node66" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="2013,491,2051,520"/><area shape="rect" id="node88" href="group__filesystemfunctions.html#ga01729c5c432a2f30974966d888146d09" title="drush_tempnam" alt="" coords="1289,1035,1404,1064"/><area shape="rect" id="node141" href="group__outputfunctions.html#gaf5119cf7ab3248aac5314f1dcb3d4c75" title="drush_html_to_text" alt="" coords="1280,1755,1413,1784"/><area shape="rect" id="node144" href="group__outputfunctions.html#ga8059aaf93da4ec3f4c5d3821928a9002" title="drush_print_file" alt="" coords="1059,1600,1168,1629"/><area shape="rect" id="node35" href="updatexml_8inc.html#a2131dceb4ad05da633f876f3feaa6064" title="updatexml_get_release\l_history_xml" alt="" coords="631,1154,785,1201"/><area shape="rect" id="node103" href="updatexml_8inc.html#a77d3e30a6d929bcfcbddaf167177dfab" title="updatexml_get_releases\l_from_xml" alt="" coords="1032,251,1195,298"/><area shape="rect" id="node59" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="1976,1163,2088,1192"/><area shape="rect" id="node40" href="drush_8inc.html#a5d3c123a1d8fa15642f08ff635dbe2a1" title="_drush_is_url" alt="" coords="1064,1240,1163,1269"/><area shape="rect" id="node43" href="drush_8inc.html#a6b7589c9e3cd3f683c0ef137e1c30f49" title="drush_download_file_name" alt="" coords="1024,1007,1203,1036"/><area shape="rect" id="node71" href="group__filesystemfunctions.html#ga7557e035207db8d2dbe475e6a52c579c" title="drush_register_file\l_for_deletion" alt="" coords="1757,1119,1885,1166"/><area shape="rect" id="node78" href="drush_8inc.html#a5c2a88712f3905874900166f3b2c397c" title="_drush_download_file" alt="" coords="1040,1136,1187,1165"/><area shape="rect" id="node45" href="includes_2environment_8inc.html#a92afdf9afda25ac6d226ba45f6f1fbe0" title="drush_directory_cache" alt="" coords="1271,981,1423,1011"/><area shape="rect" id="node47" href="group__filesystemfunctions.html#gad1036a8fb12d105b55de87b4f3fe8002" title="drush_find_tmp" alt="" coords="1527,987,1636,1016"/><area shape="rect" id="node57" href="group__filesystemfunctions.html#ga6027285d97028ad3299d3aa262be8c2f" title="drush_mkdir" alt="" coords="1775,861,1868,891"/><area shape="rect" id="node49" href="includes_2environment_8inc.html#a88114295372bcb0ca8dbb5f10b36368e" title="drush_is_windows" alt="" coords="1757,965,1885,995"/><area shape="rect" id="node51" href="includes_2environment_8inc.html#a339c57f584d4f3d910d8c36763d054c2" title="drush_cwd" alt="" coords="2191,1084,2276,1113"/><area shape="rect" id="node54" href="context_8inc.html#af983acfe90e7d7bbdbd67c57f93708ba" title="drush_set_context" alt="" coords="2388,1136,2516,1165"/><area shape="rect" id="node62" href="includes_2command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="2143,1137,2324,1167"/><area shape="rect" id="node80" href="group__commandwrappers.html#gafd358ceac1286dbdd141ff2b8eb7d556" title="drush_shell_exec" alt="" coords="1285,1496,1408,1525"/><area shape="rect" id="node92" href="group__filesystemfunctions.html#ga0d795889ef507c45abb793b8685b36d0" title="drush_file_not_empty" alt="" coords="1273,1189,1420,1219"/><area shape="rect" id="node94" href="group__filesystemfunctions.html#gaac7379e8cfa2163a874542fc021bf521" title="drush_move_dir" alt="" coords="1764,1189,1879,1219"/><area shape="rect" id="node82" href="group__commandwrappers.html#ga0eed47c4d6d19d386936ad57f34b10b2" title="_drush_shell_exec" alt="" coords="1516,1521,1647,1551"/><area shape="rect" id="node85" href="group__outputfunctions.html#ga63acbb94925d6d2693e235e966bba740" title="drush_print" alt="" coords="1779,1547,1864,1576"/><area shape="rect" id="node106" href="group__extensions.html#gadf92772f6521fbc75a53ccec7e5e007e" title="drush_get_projects" alt="" coords="1281,571,1412,600"/><area shape="rect" id="node108" href="includes_2environment_8inc.html#a2f6ea049bc3f5361815aafe6f44a535d" title="drush_get_extensions" alt="" coords="1507,571,1656,600"/><area shape="rect" id="node110" href="engines_8inc.html#a91df31f18b0a1d05540ccaf85e6d9a88" title="drush_include_engine" alt="" coords="1748,656,1895,685"/><area shape="rect" id="node117" href="includes_2environment_8inc.html#a317a284967256e1c0452a13462388c21" title="drush_extension_get_name" alt="" coords="1491,781,1672,811"/><area shape="rect" id="node120" href="includes_2environment_8inc.html#a62a951f395505ed28ea3f0a5a108419c" title="drush_extension_get_path" alt="" coords="1495,624,1668,653"/><area shape="rect" id="node124" href="commands_2core_2drupal_2environment_8inc.html#a643d851fd8dc63ea2ce8cf67aa33098c" title="drush_module_exists" alt="" coords="1509,517,1653,547"/><area shape="rect" id="node128" href="includes_2environment_8inc.html#a5536e4ffcf1cdf1f176e15a3aed81af7" title="drush_extension_get_type" alt="" coords="1495,677,1668,707"/><area shape="rect" id="node131" href="group__extensions.html#ga1d2b7b533a453be8eac7d6fd78512ddb" title="_drush_pm_find_common_path" alt="" coords="1720,261,1923,291"/><area shape="rect" id="node149" href="group__outputfunctions.html#ga03664ee5326159c3f8e6c97aa93c7981" title="drush_print_pipe" alt="" coords="1973,1780,2091,1809"/><area shape="rect" id="node153" href="group__commandwrappers.html#gad0b72e62d81d339d68dc2d3d36db75d6" title="drush_shell_exec_interactive" alt="" coords="1252,1549,1441,1579"/></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#l01102">1102</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="backend_8inc_source.html#l00084">drush_backend_set_result()</a>, <a class="el" href="context_8inc_source.html#l00405">drush_get_option()</a>, <a class="el" href="drush_8inc_source.html#l01413">drush_log()</a>, <a class="el" href="output_8inc_source.html#l00145">dt()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01230">pm_parse_arguments()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01243">pm_parse_project_version()</a>, <a class="el" href="updatexml_8inc_source.html#l00267">release_info_filter_releases()</a>, and <a class="el" href="updatexml_8inc_source.html#l00105">release_info_get_releases()</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="backend_8inc.html#ad8040331b08464a2a48b7ac8a00ed13c" title="drush_backend_set_result" alt="" coords="1949,23,2123,52"/><area shape="rect" id="node10" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="869,281,989,311"/><area shape="rect" id="node17" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="1997,796,2075,825"/><area shape="rect" id="node23" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="1821,1076,1859,1105"/><area shape="rect" id="node32" href="pm_8drush_8inc.html#a34b2e74a73c176eed08207d9bcb4c587" title="pm_parse_arguments" alt="" coords="203,1675,349,1704"/><area shape="rect" id="node36" href="pm_8drush_8inc.html#a66b0def0d14711d5c10884363c8ae1b5" title="pm_parse_project_version" alt="" coords="617,225,791,255"/><area shape="rect" id="node42" href="updatexml_8inc.html#a6850a54b3ea4ca22b4e64b14851712bc" title="release_info_filter\l_releases" alt="" coords="215,1727,337,1774"/><area shape="rect" id="node44" href="updatexml_8inc.html#a40d4c136aadd10580d665514073a3c0b" title="release_info_get_releases" alt="" coords="189,1520,363,1549"/><area shape="rect" id="node5" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="2415,340,2543,369"/><area shape="rect" id="node7" href="context_8inc.html#af983acfe90e7d7bbdbd67c57f93708ba" title="drush_set_context" alt="" coords="2191,49,2319,79"/><area shape="rect" id="node12" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="1093,331,1221,360"/><area shape="rect" id="node15" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="1083,277,1232,307"/><area shape="rect" id="node20" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="2177,633,2332,663"/><area shape="rect" id="node25" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1969,726,2103,773"/><area shape="rect" id="node27" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="2183,737,2327,767"/><area shape="rect" id="node30" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="2381,737,2576,767"/><area shape="rect" id="node34" href="drush_8inc.html#a6007ce294242d1f6e48cda703fbb8d3f" title="_convert_csv_to_array" alt="" coords="412,1675,567,1704"/><area shape="rect" id="node46" href="updatexml_8inc.html#a2131dceb4ad05da633f876f3feaa6064" title="updatexml_get_release\l_history_xml" alt="" coords="412,582,567,629"/><area shape="rect" id="node104" href="updatexml_8inc.html#a77d3e30a6d929bcfcbddaf167177dfab" title="updatexml_get_releases\l_from_xml" alt="" coords="623,1533,785,1579"/><area shape="rect" id="node49" href="drush_8inc.html#a9cce12bffedae74c4a45174c59c79311" title="drush_download_file" alt="" coords="635,591,773,620"/><area shape="rect" id="node68" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="1784,636,1896,665"/><area shape="rect" id="node89" href="group__filesystemfunctions.html#ga01729c5c432a2f30974966d888146d09" title="drush_tempnam" alt="" coords="1100,485,1215,515"/><area shape="rect" id="node51" href="drush_8inc.html#a5d3c123a1d8fa15642f08ff635dbe2a1" title="_drush_is_url" alt="" coords="880,696,979,725"/><area shape="rect" id="node54" href="drush_8inc.html#a6b7589c9e3cd3f683c0ef137e1c30f49" title="drush_download_file_name" alt="" coords="840,539,1019,568"/><area shape="rect" id="node78" href="group__filesystemfunctions.html#ga7557e035207db8d2dbe475e6a52c579c" title="drush_register_file\l_for_deletion" alt="" coords="1571,365,1699,411"/><area shape="rect" id="node85" href="drush_8inc.html#a5c2a88712f3905874900166f3b2c397c" title="_drush_download_file" alt="" coords="856,643,1003,672"/><area shape="rect" id="node56" href="includes_2environment_8inc.html#a92afdf9afda25ac6d226ba45f6f1fbe0" title="drush_directory_cache" alt="" coords="1081,539,1233,568"/><area shape="rect" id="node58" href="group__filesystemfunctions.html#gad1036a8fb12d105b55de87b4f3fe8002" title="drush_find_tmp" alt="" coords="1336,536,1445,565"/><area shape="rect" id="node66" href="group__filesystemfunctions.html#ga6027285d97028ad3299d3aa262be8c2f" title="drush_mkdir" alt="" coords="1588,640,1681,669"/><area shape="rect" id="node60" href="includes_2environment_8inc.html#a88114295372bcb0ca8dbb5f10b36368e" title="drush_is_windows" alt="" coords="1571,485,1699,515"/><area shape="rect" id="node62" href="includes_2environment_8inc.html#a339c57f584d4f3d910d8c36763d054c2" title="drush_cwd" alt="" coords="1993,213,2079,243"/><area shape="rect" id="node71" href="includes_2command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="1945,584,2127,613"/><area shape="rect" id="node87" href="group__commandwrappers.html#gafd358ceac1286dbdd141ff2b8eb7d556" title="drush_shell_exec" alt="" coords="1096,643,1219,672"/><area shape="rect" id="node93" href="group__filesystemfunctions.html#ga0d795889ef507c45abb793b8685b36d0" title="drush_file_not_empty" alt="" coords="1084,696,1231,725"/><area shape="rect" id="node95" href="group__filesystemfunctions.html#gaac7379e8cfa2163a874542fc021bf521" title="drush_move_dir" alt="" coords="1577,744,1692,773"/><area shape="rect" id="node107" href="group__extensions.html#gadf92772f6521fbc75a53ccec7e5e007e" title="drush_get_projects" alt="" coords="864,1263,995,1292"/><area shape="rect" id="node109" href="includes_2environment_8inc.html#a2f6ea049bc3f5361815aafe6f44a535d" title="drush_get_extensions" alt="" coords="1083,1419,1232,1448"/><area shape="rect" id="node115" href="engines_8inc.html#a91df31f18b0a1d05540ccaf85e6d9a88" title="drush_include_engine" alt="" coords="1317,1107,1464,1136"/><area shape="rect" id="node126" href="includes_2environment_8inc.html#a317a284967256e1c0452a13462388c21" title="drush_extension_get_name" alt="" coords="1067,1211,1248,1240"/><area shape="rect" id="node131" href="includes_2environment_8inc.html#a62a951f395505ed28ea3f0a5a108419c" title="drush_extension_get_path" alt="" coords="1071,1053,1244,1083"/><area shape="rect" id="node137" href="commands_2core_2drupal_2environment_8inc.html#a643d851fd8dc63ea2ce8cf67aa33098c" title="drush_module_exists" alt="" coords="1085,1365,1229,1395"/><area shape="rect" id="node141" href="includes_2environment_8inc.html#a5536e4ffcf1cdf1f176e15a3aed81af7" title="drush_extension_get_type" alt="" coords="1071,1157,1244,1187"/><area shape="rect" id="node144" href="group__extensions.html#ga1d2b7b533a453be8eac7d6fd78512ddb" title="_drush_pm_find_common_path" alt="" coords="1533,1307,1736,1336"/><area shape="rect" id="node111" href="commands_2core_2drupal_2environment_8inc.html#a7bab407b662383206abfd7d40e129e10" title="drush_get_modules" alt="" coords="1324,1419,1457,1448"/><area shape="rect" id="node113" href="commands_2core_2drupal_2environment_8inc.html#ad5a30ae04efcc0bd416f2c555bb7c144" title="drush_get_themes" alt="" coords="1327,1365,1455,1395"/><area shape="rect" id="node117" href="engines_8inc.html#ae94a82d80d5e90cb126de1f16a7f8fe4" title="drush_get_engines" alt="" coords="1569,1051,1700,1080"/><area shape="rect" id="node128" href="commands_2core_2drupal_2environment_8inc.html#a7fbf68cf166c5aa976911044a94a06af" title="_drush_extension_get_name" alt="" coords="1297,1160,1484,1189"/><area shape="rect" id="node133" href="commands_2core_2drupal_2environment_8inc.html#a3a2d23907fbfa722e287ccadd5fe49ae" title="_drush_extension_get_path" alt="" coords="1300,1053,1481,1083"/></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#l01093">1093</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="includes_2drupal_8inc_source.html#l00077">drush_drupal_major_version()</a>, <a class="el" href="engines_8inc_source.html#l00479">drush_include_engine()</a>, and <a class="el" href="pm_8drush_8inc_source.html#l01230">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="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="852,44,985,91"/><area shape="rect" id="node11" href="engines_8inc.html#a91df31f18b0a1d05540ccaf85e6d9a88" title="drush_include_engine" alt="" coords="189,106,336,135"/><area shape="rect" id="node43" href="pm_8drush_8inc.html#a34b2e74a73c176eed08207d9bcb4c587" title="pm_parse_arguments" alt="" coords="189,185,336,214"/><area shape="rect" id="node5" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1067,105,1211,134"/><area shape="rect" id="node7" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1300,287,1428,317"/><area shape="rect" id="node9" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="1267,105,1461,134"/><area shape="rect" id="node13" href="engines_8inc.html#ae94a82d80d5e90cb126de1f16a7f8fe4" title="drush_get_engines" alt="" coords="396,131,527,161"/><area shape="rect" id="node19" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="627,289,739,318"/><area shape="rect" id="node30" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="664,78,701,107"/><area shape="rect" id="node40" href="drush_8inc.html#a80ce43b30f833522f72180811dab5a3e" title="drush_include" alt="" coords="411,27,512,57"/><area shape="rect" id="node15" href="engines_8inc.html#a50374de188af3d1cb754476607b9c375" title="drush_get_engine_types_info" alt="" coords="588,235,777,265"/><area shape="rect" id="node33" href="includes_2command_8inc.html#ad51d79509a4a134947703f3e58564444" title="drush_commandfile_list" alt="" coords="1060,210,1217,239"/><area shape="rect" id="node36" href="includes_2command_8inc.html#a2ce77284c0002dda3a5d0527e583e017" title="drush_command_hook" alt="" coords="607,131,759,161"/><area shape="rect" id="node17" href="includes_2command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="828,235,1009,265"/><area shape="rect" id="node23" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1061,339,1216,369"/><area shape="rect" id="node26" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="880,390,957,419"/><area shape="rect" id="node45" href="drush_8inc.html#a6007ce294242d1f6e48cda703fbb8d3f" title="_convert_csv_to_array" alt="" coords="384,235,539,265"/></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#l01154">1154</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="includes_2command_8inc_source.html#l00035">drush_invoke()</a>, <a class="el" href="context_8inc_source.html#l00591">drush_set_option()</a>, and <a class="el" href="pm_8drush_8inc_source.html#l01230">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,1046,301,1075"/><area shape="rect" id="node131" href="context_8inc.html#aa4b55e2f6174c8b6efaa8f23a0f9e0af" title="drush_set_option" alt="" coords="391,1605,511,1634"/><area shape="rect" id="node134" href="pm_8drush_8inc.html#a34b2e74a73c176eed08207d9bcb4c587" title="pm_parse_arguments" alt="" coords="179,1657,325,1686"/><area shape="rect" id="node5" href="includes_2command_8inc.html#af0c377881e5c9c772f0cad80ea016452" title="drush_get_commands" alt="" coords="1039,755,1188,785"/><area shape="rect" id="node22" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="1760,1095,1872,1125"/><area shape="rect" id="node33" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="1797,505,1835,534"/><area shape="rect" id="node53" href="group__dispatching.html#ga5db6ec7318291b3692bf905b87a9276b" title="drush_dispatch" alt="" coords="396,701,505,730"/><area shape="rect" id="node7" href="includes_2command_8inc.html#ad51d79509a4a134947703f3e58564444" title="drush_commandfile_list" alt="" coords="1737,890,1895,919"/><area shape="rect" id="node11" href="includes_2command_8inc.html#a2ce77284c0002dda3a5d0527e583e017" title="drush_command_hook" alt="" coords="1740,811,1892,841"/><area shape="rect" id="node13" href="engines_8inc.html#a04ee0e7019029ef27bc4e8f14341b2b4" title="drush_merge_engine_data" alt="" coords="1257,1015,1431,1045"/><area shape="rect" id="node48" href="includes_2command_8inc.html#aa89380abcf2e406ea2d6fe05d529f2b1" title="drush_command_translate" alt="" coords="1257,639,1431,669"/><area shape="rect" id="node9" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="2439,1071,2567,1101"/><area shape="rect" id="node15" href="engines_8inc.html#a50374de188af3d1cb754476607b9c375" title="drush_get_engine_types_info" alt="" coords="1721,993,1911,1022"/><area shape="rect" id="node19" href="engines_8inc.html#ae94a82d80d5e90cb126de1f16a7f8fe4" title="drush_get_engines" alt="" coords="1511,915,1641,945"/><area shape="rect" id="node44" href="engines_8inc.html#ac18b04b38c84979a32603cd5cef78c69" title="drush_find_engine_to_use" alt="" coords="1489,1121,1663,1150"/><area shape="rect" id="node17" href="includes_2command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="1961,993,2143,1022"/><area shape="rect" id="node26" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="2197,1097,2352,1126"/><area shape="rect" id="node29" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="2013,1147,2091,1177"/><area shape="rect" id="node35" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1985,471,2119,517"/><area shape="rect" id="node37" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="2203,281,2347,310"/><area shape="rect" id="node40" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="2405,281,2600,310"/><area shape="rect" id="node50" href="includes_2command_8inc.html#a643622feb3301c9b33e295e7f2bd7804" title="_drush_command_translate" alt="" coords="1485,454,1667,483"/><area shape="rect" id="node55" href="context_8inc.html#af37b8df12a8fc3bf25b173d420a11203" title="drush_set_command" alt="" coords="815,1314,956,1343"/><area shape="rect" id="node60" href="includes_2command_8inc.html#a6a908a954cb96c0e4dadb715cd72cae4" title="_drush_prepare_command" alt="" coords="577,598,751,627"/><area shape="rect" id="node62" href="includes_2command_8inc.html#ad5dd93fad069d6ba73b3546d26855071" title="drush_command_default\l_options" alt="" coords="2193,333,2356,380"/><area shape="rect" id="node65" href="group__dispatching.html#ga1e55a13b320525b6871dacc7265bf5a7" title="_drush_verify_cli_options" alt="" coords="801,578,969,607"/><area shape="rect" id="node69" href="includes_2command_8inc.html#a74995cc76034e90a39baee51111b20be" title="drush_command_invoke\l_all_ref" alt="" coords="1263,569,1425,616"/><area shape="rect" id="node92" href="engines_8inc.html#a04e206fccfe9fe74aacda617336f5b87" title="drush_load_command\l_engines" alt="" coords="589,824,739,871"/><area shape="rect" id="node57" href="context_8inc.html#af983acfe90e7d7bbdbd67c57f93708ba" title="drush_set_context" alt="" coords="1512,1453,1640,1482"/><area shape="rect" id="node67" href="group__dispatching.html#ga0edaf347ba975a7743a81eb3d7a4e38c" title="_drush_get_command\l_options" alt="" coords="1039,631,1188,677"/><area shape="rect" id="node76" href="drush_8inc.html#acb0a26e79bcbdd1152d59a6916a35aae" title="drush_get_global_options" alt="" coords="1029,578,1197,607"/><area shape="rect" id="node80" href="group__dispatching.html#ga2d33822aebecae3f76bd5d19ff490d6b" title="_drush_flatten_options" alt="" coords="1037,249,1189,278"/><area shape="rect" id="node83" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="1284,350,1404,379"/><area shape="rect" id="node71" href="includes_2command_8inc.html#a385cd0ff47c30105f965722a81987809" title="drush_command_implements" alt="" coords="1480,811,1672,841"/><area shape="rect" id="node85" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="1512,350,1640,379"/><area shape="rect" id="node88" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="1501,297,1651,326"/><area shape="rect" id="node94" href="engines_8inc.html#af4e4689479142932fa789c5e314d29e9" title="drush_load_command\l_engine" alt="" coords="811,1097,960,1144"/><area shape="rect" id="node98" href="engines_8inc.html#a316fd3a909b19c6b88ce4ffc521756da" title="drush_get_command_engine\l_config" alt="" coords="1020,1036,1207,1083"/><area shape="rect" id="node101" href="engines_8inc.html#afc75f35fe69601eee5e1c11a303dbbd0" title="drush_get_user_selected\l_engine" alt="" coords="1031,508,1196,555"/><area shape="rect" id="node106" href="engines_8inc.html#a1eb2ea4e50529f3c7953f419956ce51a" title="drush_set_engine" alt="" coords="1283,1375,1405,1405"/><area shape="rect" id="node109" href="engines_8inc.html#af360562cce71af9828bbbb7326b1d7a8" title="drush_load_engine" alt="" coords="1048,1106,1179,1135"/><area shape="rect" id="node115" href="commands_2core_2drupal_2environment_8inc.html#a643d851fd8dc63ea2ce8cf67aa33098c" title="drush_module_exists" alt="" coords="1272,1069,1416,1098"/><area shape="rect" id="node117" href="engines_8inc.html#a91df31f18b0a1d05540ccaf85e6d9a88" title="drush_include_engine" alt="" coords="1271,861,1417,890"/><area shape="rect" id="node122" href="drush_8inc.html#a80ce43b30f833522f72180811dab5a3e" title="drush_include" alt="" coords="1765,683,1867,713"/><area shape="rect" id="node136" href="drush_8inc.html#a6007ce294242d1f6e48cda703fbb8d3f" title="_convert_csv_to_array" alt="" coords="373,1658,528,1687"/></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#l01545">1545</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#l01413">drush_log()</a>, <a class="el" href="drush_8inc_source.html#l00659">drush_op()</a>, and <a class="el" href="output_8inc_source.html#l00145">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="951,93,1079,123"/><area shape="rect" id="node5" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="368,93,445,123"/><area shape="rect" id="node11" href="drush_8inc.html#a903c36790dbe5525fe9369c8476780af" title="drush_op" alt="" coords="211,145,285,175"/><area shape="rect" id="node14" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="388,267,425,296"/><area shape="rect" id="node8" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="713,93,868,123"/><area shape="rect" id="node24" href="drush_8inc.html#a2dd83647cc42a2dfcde54dc38f54827d" title="drush_call_user_func\l_array" alt="" coords="335,197,479,243"/><area shape="rect" id="node16" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="529,227,663,274"/><area shape="rect" id="node18" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="719,216,863,245"/><area shape="rect" id="node21" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="917,216,1112,245"/></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#l01201">1201</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#l01413">drush_log()</a>, <a class="el" href="commands_2core_2drupal_2environment_8inc_source.html#l00115">drush_module_list()</a>, and <a class="el" href="output_8inc_source.html#l00145">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#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="413,5,491,35"/><area shape="rect" id="node10" href="commands_2core_2drupal_2environment_8inc.html#aa53b2f8e66f3d43eb5d1dc16c1d97f94" title="drush_module_list" alt="" coords="209,57,335,87"/><area shape="rect" id="node12" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="253,111,291,140"/><area shape="rect" id="node5" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="807,57,935,87"/><area shape="rect" id="node7" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="569,57,724,87"/><area shape="rect" id="node14" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="385,102,519,149"/><area shape="rect" id="node16" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="575,111,719,140"/><area shape="rect" id="node19" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="773,111,968,140"/></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#l01175">1175</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#l01723">drush_set_error()</a>, and <a class="el" href="output_8inc_source.html#l00145">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="849,212,977,242"/><area shape="rect" id="node5" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="209,82,329,111"/><area shape="rect" id="node12" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="213,212,325,242"/><area shape="rect" id="node24" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="251,322,288,351"/><area shape="rect" id="node7" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="407,55,535,84"/><area shape="rect" id="node10" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="396,108,545,138"/><area shape="rect" id="node15" href="includes_2command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="380,212,561,242"/><area shape="rect" id="node17" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="612,264,767,294"/><area shape="rect" id="node20" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="432,316,509,346"/><area shape="rect" id="node26" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="404,369,537,416"/><area shape="rect" id="node28" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="617,372,761,402"/><area shape="rect" id="node31" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="816,372,1011,402"/></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#l00083">83</a> of file <a class="el" href="pm_8drush_8inc_source.html">pm.drush.inc</a>.</p>

<p>References <a class="el" href="lib_2Drush_2Boot_2bootstrap_8inc_source.html#l00033">DRUSH_BOOTSTRAP_MAX</a>, and <a class="el" href="output_8inc_source.html#l00145">dt()</a>.</p>

<p>Referenced by <a class="el" href="core_8drush_8inc_source.html#l00951">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,32,236,61"/><area shape="rect" id="node5" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="287,23,420,70"/><area shape="rect" id="node7" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="471,32,615,61"/><area shape="rect" id="node9" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="697,5,825,35"/><area shape="rect" id="node11" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="664,59,859,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>Implementation of hook_drush_help(). </p>

<p>Definition at line <a class="el" href="pm_8drush_8inc_source.html#l00049">49</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#l00145">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="665,5,793,35"/><area shape="rect" id="node5" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="167,59,204,88"/><area shape="rect" id="node7" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="255,54,388,101"/><area shape="rect" id="node9" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="439,60,583,89"/><area shape="rect" id="node12" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="632,60,827,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#l01230">1230</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#l00185">_convert_csv_to_array()</a>.</p>

<p>Referenced by <a class="el" href="core_8drush_8inc_source.html#l00841">drush_core_quick_drupal()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01055">drush_pm_disable()</a>, <a class="el" href="download_8pm_8inc_source.html#l00082">drush_pm_download()</a>, <a class="el" href="pm_8drush_8inc_source.html#l00843">drush_pm_enable_validate()</a>, <a class="el" href="info_8pm_8inc_source.html#l00011">drush_pm_info()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01135">drush_pm_releasenotes()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01102">drush_pm_releases()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01093">drush_pm_uninstall()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01154">drush_pm_update()</a>, <a class="el" href="updatecode_8pm_8inc_source.html#l00017">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="a66b0def0d14711d5c10884363c8ae1b5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">pm_parse_project_version </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$requests</em></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="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">$requests</td><td>an array of project names </td></tr>
  </table>
  </dd>
</dl>

<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="includes_2drupal_8inc_source.html#l00077">drush_drupal_major_version()</a>, <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="drush_8inc_source.html#l01413">drush_log()</a>.</p>

<p>Referenced by <a class="el" href="updatecode_8pm_8inc_source.html#l00123">_pm_update_core()</a>, <a class="el" href="download_8pm_8inc_source.html#l00082">drush_pm_download()</a>, <a class="el" href="pm_8drush_8inc_source.html#l00824">drush_pm_find_project_from_extension()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01135">drush_pm_releasenotes()</a>, <a class="el" href="pm_8drush_8inc_source.html#l01102">drush_pm_releases()</a>, <a class="el" href="updatestatus_8pm_8inc_source.html#l00014">drush_pm_updatestatus()</a>, <a class="el" href="updatecode_8pm_8inc_source.html#l00241">pm_update_packages()</a>, and <a class="el" href="releaseInfoTest_8php_source.html#l00021">Unish\releaseInfoCase\testVersionString()</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_a66b0def0d14711d5c10884363c8ae1b5_cgraph.png" border="0" usemap="#pm_8drush_8inc_a66b0def0d14711d5c10884363c8ae1b5_cgraph" alt=""/></div>
<map name="pm_8drush_8inc_a66b0def0d14711d5c10884363c8ae1b5_cgraph" id="pm_8drush_8inc_a66b0def0d14711d5c10884363c8ae1b5_cgraph">
<area shape="rect" id="node3" href="includes_2drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="231,5,364,51"/><area shape="rect" id="node7" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="652,124,780,153"/><area shape="rect" id="node12" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="237,151,357,180"/><area shape="rect" id="node19" href="group__logging.html#gad820f489a93518301794ada4ff7816b6" title="drush_log" alt="" coords="259,281,336,311"/><area shape="rect" id="node5" href="includes_2drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="420,17,564,47"/><area shape="rect" id="node9" href="includes_2drupal_8inc.html#aa7ac001ed15d678fa533b54d962eb5bc" title="drush_drupal_load_autoloader" alt="" coords="619,17,813,47"/><area shape="rect" id="node14" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="428,176,556,205"/><area shape="rect" id="node17" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="417,229,567,259"/><area shape="rect" id="node22" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="415,333,569,363"/></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_a66b0def0d14711d5c10884363c8ae1b5_icgraph.png" border="0" usemap="#pm_8drush_8inc_a66b0def0d14711d5c10884363c8ae1b5_icgraph" alt=""/></div>
<map name="pm_8drush_8inc_a66b0def0d14711d5c10884363c8ae1b5_icgraph" id="pm_8drush_8inc_a66b0def0d14711d5c10884363c8ae1b5_icgraph">
<area shape="rect" id="node3" href="updatecode_8pm_8inc.html#a86e03f91bb50878663449ddf74b8658d" title="_pm_update_core" alt="" coords="248,341,373,371"/><area shape="rect" id="node7" href="download_8pm_8inc.html#a802dd9a63e5ab3a3a8472d4635d3c662" title="drush_pm_download" alt="" coords="240,75,381,104"/><area shape="rect" id="node9" href="pm_8drush_8inc.html#a9ac55f981042516472e063eef9d51b0c" title="drush_pm_find_project\l_from_extension" alt="" coords="235,5,387,51"/><area shape="rect" id="node13" href="pm_8drush_8inc.html#a1bce10f51c87e2afae2e5e604c7a035f" title="drush_pm_releasenotes" alt="" coords="231,181,391,211"/><area shape="rect" id="node15" href="pm_8drush_8inc.html#a6a5267ade011bc9e74e880668cff14af" title="drush_pm_releases" alt="" coords="244,235,377,264"/><area shape="rect" id="node17" href="updatestatus_8pm_8inc.html#a3572a412477acf53f0917d723fdfa3d9" title="drush_pm_updatestatus" alt="" coords="231,288,391,317"/><area shape="rect" id="node19" href="updatecode_8pm_8inc.html#a604cbac2dc913cf35f3d4f7f79f4bc4b" title="pm_update_packages" alt="" coords="236,128,385,157"/><area shape="rect" id="node22" href="classUnish_1_1releaseInfoCase.html#acf5ce92fb714891a62ebaf6058e6da5c" title="Unish\\releaseInfoCase\l\\testVersionString" alt="" coords="233,394,388,441"/><area shape="rect" id="node5" href="updatecode_8pm_8inc.html#a7075f7486950df7a67f512a3533fef41" title="drush_pm_updatecode" alt="" coords="452,235,604,264"/><area shape="rect" id="node11" href="pm_8drush_8inc.html#af9a0b321cd245d1e1f3424ae5c9acde9" title="drush_pm_enable_validate" alt="" coords="440,13,616,43"/></map>
</div>
</p>

</div>
</div>
<h2>Variable Documentation</h2>
<a class="anchor" id="ad1b19486447794e5a6bc2279da8e8e66"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const DRUSH_PM_REQUESTED_CURRENT = 102</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>User requested version already installed. </p>

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

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

</div>
</div>
<a class="anchor" id="a3713f9a911ec8382a28380cf63588f6d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const DRUSH_PM_REQUESTED_PROJECT_NOT_FOUND = 105</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>User requested project not found. </p>

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

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

</div>
</div>
<a class="anchor" id="a0ce5de6ae7acb74b47c156f8cbff8141"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const DRUSH_PM_REQUESTED_PROJECT_NOT_PACKAGED = 103</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>User requested project was not packaged by drupal.org. </p>

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

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

</div>
</div>
<a class="anchor" id="a0003331611d00ba1bdd444189cf5cac5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const DRUSH_PM_REQUESTED_PROJECT_NOT_UPDATEABLE = 106</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>User requested project not updateable. </p>

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

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

</div>
</div>
<a class="anchor" id="a9ac73e17c3d7842e850fc05bc87d4f46"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const DRUSH_PM_REQUESTED_UPDATE = 101</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Project is a user requested version update. </p>

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

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

</div>
</div>
<a class="anchor" id="a1c80f8c65d6edd19b1d3b2adb6d7a7e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const DRUSH_PM_REQUESTED_VERSION_NOT_FOUND = 104</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>User requested version not found. </p>

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

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

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Oct 8 2014 09:04:58 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>