function drush_context_names
8.0.x context.inc | drush_context_names() |
6.x context.inc | drush_context_names() |
7.x context.inc | drush_context_names() |
3.x context.inc | drush_context_names() |
4.x context.inc | drush_context_names() |
5.x context.inc | drush_context_names() |
master context.inc | drush_context_names() |
Return a list of the valid drush context names.
These context names are carefully ordered from highest to lowest priority.
These contexts are evaluated in a certain order, and the highest priority value is returned by default from drush_get_option. This allows scripts to check whether an option was different before the current execution.
Specified by the script itself : process : Generated in the current process. options : Passed as --option=value to the command line. stdin : Passed as a JSON encoded string through stdin. alias : Defined in an alias record, and set in the alias context whenever that alias is used. specific : Defined in a command-specific option record, and set in the command context whenever that command is used.
Specified by config files : custom : Loaded from the config file specified by --config or -c site : Loaded from the drushrc.php file in the Drupal site directory. drupal : Loaded from the drushrc.php file in the Drupal root directory. user : Loaded from the drushrc.php file in the user's home directory. home.drush Loaded from the drushrc.php file in the $HOME/.drush directory. system : Loaded from the drushrc.php file in the system's $PREFIX/etc/drush directory. drush : Loaded from the drushrc.php file in the same directory as drush.php.
Specified by the script, but has the lowest priority : default : The script might provide some sensible defaults during init.
- drush_get_context_options in includes/
context.inc - Get all of the values for an option in every context.
- drush_get_merged_options in includes/
context.inc - Retrieves a collapsed list of all options
- drush_get_option in includes/
context.inc - Get the value for an option.
- drush_unset_option in includes/
context.inc - Remove a setting from a specific context.
File
- includes/
context.inc, line 74 - The Drush context API implementation.
Code
function drush_context_names() {
static $contexts = array(
'process',
'options',
'stdin',
'alias',
'specific',
'custom',
'site',
'drupal',
'user',
'home.drush',
'system',
'drush',
'default',
);
return $contexts;
}