OSDN Git Service
smhmic [Tue, 10 Sep 2013 19:29:23 +0000 (15:29 -0400)]
allow (but ignore) a leading "[no-]" before flag name in @synopsis
`no-` prefix on flag name sets it to `false`, but there was no valid way to show this in usage synopsis. Showing this is relevant for flags with a dynamic default value (like `--color` config flag). This change makes `@synopsis [--[no-]flag]` valid.
Cristi Burcă [Tue, 10 Sep 2013 18:40:19 +0000 (11:40 -0700)]
Merge pull request #752 from wp-cli/fix-update-all
Fix `update --all`
scribu [Tue, 10 Sep 2013 18:25:35 +0000 (21:25 +0300)]
make 'update --all' work again and add test
Cristi Burcă [Fri, 6 Sep 2013 19:17:13 +0000 (12:17 -0700)]
Merge pull request #745 from wp-cli/log-colorization
Log methods cleanup
scribu [Fri, 6 Sep 2013 18:46:19 +0000 (21:46 +0300)]
fix usage of $label parameter in WP_CLI::error()
scribu [Fri, 6 Sep 2013 16:54:53 +0000 (19:54 +0300)]
add unit test for regular logger
scribu [Fri, 6 Sep 2013 16:27:01 +0000 (19:27 +0300)]
remove $label parameter from logging methods
The label text and color are just a way to signal to the user the type of message.
Changing it can lead to confusion. Example:
WP_CLI::error( 'Something bad happened!', 'Success' );
scribu [Fri, 6 Sep 2013 16:11:05 +0000 (19:11 +0300)]
don't pass the message through colorization; only the label
fixes #744
Cristi Burcă [Fri, 6 Sep 2013 00:19:12 +0000 (17:19 -0700)]
Merge pull request #743 from x-team/db-import-default-charset
Specify DB_CHARSET as default-character-set for wp-db-import
Weston Ruter [Fri, 6 Sep 2013 00:05:45 +0000 (17:05 -0700)]
Specify DB_CHARSET as default-character-set for wp-db-import
A DB export followed by a DB import of the same file was resulting in
corrupted UTF-8 characters. The script was being run in the
varying-vagrant-vagrants environment which has latin1 as the default
charset:
mysql> show variables like "character_set_%";
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
scribu [Fri, 30 Aug 2013 16:39:42 +0000 (19:39 +0300)]
clean up _search() helper:
* replace <plugin>/<theme> in synopsis with <search>
* check is_wp_error() before using $api
* rename $data to $items
* remove unused code for --interactive; no point supporting it if it's not functional yet
see #630
Cristi Burcă [Fri, 30 Aug 2013 16:38:29 +0000 (09:38 -0700)]
Merge pull request #739 from wp-cli/activate-many
Accept multiple arguments for remaining plugin subcommands
scribu [Fri, 30 Aug 2013 16:24:44 +0000 (19:24 +0300)]
make get_details() accept a plugin object
scribu [Fri, 30 Aug 2013 16:22:07 +0000 (19:22 +0300)]
make _delete() accept a plugin object
scribu [Fri, 30 Aug 2013 15:12:53 +0000 (18:12 +0300)]
replace parse_name() with validate_plugin_names().
scribu [Fri, 30 Aug 2013 13:46:07 +0000 (16:46 +0300)]
first pass at making plugin {activate|deactivate|toggle} accept multiple items
Cristi Burcă [Fri, 30 Aug 2013 09:25:07 +0000 (02:25 -0700)]
Merge pull request #738 from oknoway/master
Fix small typo
Nate Bedortha [Fri, 30 Aug 2013 08:50:29 +0000 (01:50 -0700)]
Fix small typo
Cristi Burcă [Thu, 29 Aug 2013 21:05:50 +0000 (14:05 -0700)]
Merge pull request #734 from wp-cli/fix-erroneous-error
Fix erroneous error
Daniel Bachhuber [Thu, 29 Aug 2013 20:51:34 +0000 (13:51 -0700)]
Fix erroneous error
Cristi Burcă [Thu, 29 Aug 2013 19:44:06 +0000 (12:44 -0700)]
Merge pull request #733 from wp-cli/support-arbitrary-filter
Support arbitrary filters when listing terms and users
Daniel Bachhuber [Thu, 29 Aug 2013 18:41:07 +0000 (11:41 -0700)]
Support arbitrary filtering when listing terms
Daniel Bachhuber [Thu, 29 Aug 2013 18:36:56 +0000 (11:36 -0700)]
Support arbitrary filters when listing users
Cristi Burcă [Wed, 28 Aug 2013 11:06:25 +0000 (04:06 -0700)]
Merge pull request #731 from stianlik/master
Support for whitespace in file path
= [Wed, 28 Aug 2013 10:37:17 +0000 (12:37 +0200)]
Support for whitespace in file path
scribu [Tue, 27 Aug 2013 22:28:56 +0000 (01:28 +0300)]
behat: pass process result to checkString() for richer error messages
Cristi Burcă [Tue, 27 Aug 2013 22:24:08 +0000 (15:24 -0700)]
Merge pull request #724 from wp-cli/variadic-validation
Show usage when no parameters are passed
scribu [Tue, 27 Aug 2013 21:55:29 +0000 (00:55 +0300)]
usage errors exit with code 1
scribu [Tue, 27 Aug 2013 21:38:35 +0000 (00:38 +0300)]
behat: remove unused 'I try to import it' step
scribu [Tue, 27 Aug 2013 21:10:51 +0000 (00:10 +0300)]
media regenerate: attachment IDs are optional
scribu [Tue, 27 Aug 2013 20:30:34 +0000 (23:30 +0300)]
don't ignore repeating arguments in enough_positionals() check
scribu [Tue, 27 Aug 2013 20:23:15 +0000 (23:23 +0300)]
add behat test for variadic commands
Cristi Burcă [Mon, 26 Aug 2013 00:27:25 +0000 (17:27 -0700)]
Merge pull request #673 from wp-cli/prompt-673
Global support for `--prompt`
scribu [Mon, 26 Aug 2013 00:24:40 +0000 (03:24 +0300)]
remove leftover $prompt property
Daniel Bachhuber [Mon, 26 Aug 2013 00:17:36 +0000 (17:17 -0700)]
We don't need a `prompt()` util right now. Instead, let's better utilize PHP cli tools
Daniel Bachhuber [Sun, 25 Aug 2013 23:26:20 +0000 (16:26 -0700)]
Catch the thrown exception
Cristi Burcă [Sun, 25 Aug 2013 21:08:36 +0000 (14:08 -0700)]
Merge pull request #700 from wp-cli/comment-list-700
Add `wp comment list`
Cristi Burcă [Sun, 25 Aug 2013 20:39:19 +0000 (13:39 -0700)]
Merge pull request #726 from Rarst/doc-block-eol-fix
Fixed regex for better matching EOL when cleaning doc block
Daniel Bachhuber [Sun, 25 Aug 2013 20:36:14 +0000 (13:36 -0700)]
A functional test for `wp comment list`
Daniel Bachhuber [Sun, 25 Aug 2013 20:36:02 +0000 (13:36 -0700)]
Implement `wp comment list`
Andrey Savchenko [Sun, 25 Aug 2013 20:27:27 +0000 (23:27 +0300)]
Fixed regex for better matching EOL when cleaning doc block
Daniel Bachhuber [Sun, 25 Aug 2013 19:33:16 +0000 (12:33 -0700)]
A better way of achieving this.
See https://github.com/wp-cli/wp-cli/pull/673/files#r5969302
Daniel Bachhuber [Sun, 25 Aug 2013 19:23:09 +0000 (12:23 -0700)]
Support for generic arguments
Daniel Bachhuber [Sun, 25 Aug 2013 18:56:54 +0000 (11:56 -0700)]
Add support for prompting `--flag`
Daniel Bachhuber [Sun, 25 Aug 2013 18:40:43 +0000 (11:40 -0700)]
Better use of `\cli\prompt()`, which requires a default argument if the prompt is to be optional
Daniel Bachhuber [Sun, 25 Aug 2013 18:32:11 +0000 (11:32 -0700)]
Support for repeating positional arguments
Daniel Bachhuber [Sun, 25 Aug 2013 18:24:18 +0000 (11:24 -0700)]
Use `\cli\prompt()` instead of reinventing the wheel
See https://github.com/wp-cli/wp-cli/pull/673#issuecomment-
22938858
Daniel Bachhuber [Sun, 25 Aug 2013 18:17:40 +0000 (11:17 -0700)]
Merge branch 'master' into prompt-673
Cristi Burcă [Sun, 25 Aug 2013 13:39:34 +0000 (06:39 -0700)]
Merge pull request #723 from wp-cli/install-many
Support installing multiple plugins or themes at once
scribu [Sun, 25 Aug 2013 13:32:26 +0000 (16:32 +0300)]
make sure the slug is always part of the warning
The standard plugin/theme upgrader strings don't contain the slug.
scribu [Sun, 25 Aug 2013 13:16:48 +0000 (16:16 +0300)]
'wp theme install' only shows a warning now
scribu [Sun, 25 Aug 2013 12:28:42 +0000 (15:28 +0300)]
first pass at supporting multiple plugin/theme installs
scribu [Thu, 22 Aug 2013 20:02:06 +0000 (23:02 +0300)]
behat: whitespace fixes
Cristi Burcă [Thu, 22 Aug 2013 19:01:37 +0000 (12:01 -0700)]
Merge pull request #720 from wp-cli/update-many
Allow passing multiple items to 'wp plugin update' and 'wp theme update'
scribu [Thu, 22 Aug 2013 18:58:25 +0000 (21:58 +0300)]
{plugin|theme} update: add more examples
[ci skip]
scribu [Thu, 22 Aug 2013 18:19:12 +0000 (21:19 +0300)]
{plugin|theme} update: improve --dry-run output
scribu [Thu, 22 Aug 2013 18:05:06 +0000 (21:05 +0300)]
allow passing multiple items to 'wp plugin update' and 'wp theme update'
also, bring back `wp plugin update --all` and `wp theme update --all`
scribu [Wed, 21 Aug 2013 22:09:24 +0000 (01:09 +0300)]
fix and simplify the --skip-salts test. see #696
scribu [Wed, 21 Aug 2013 22:05:30 +0000 (01:05 +0300)]
Merge pull request #696 from nikolay/patch-1
Nikolay Kolev [Wed, 21 Aug 2013 21:59:07 +0000 (14:59 -0700)]
Fixed a typoe in --skip-salts synopsis
Cristi Burcă [Wed, 21 Aug 2013 21:40:29 +0000 (14:40 -0700)]
Merge pull request #435 from wp-cli/core-config-435
`wp core config` fails on any empty parameter
Nikolay Kolev [Wed, 21 Aug 2013 21:27:42 +0000 (14:27 -0700)]
Added tests for the --skip-salts parameter
scribu [Wed, 21 Aug 2013 21:27:07 +0000 (00:27 +0300)]
behat: replace hidden parameters to 'wp config' with explicit variable
scribu [Wed, 21 Aug 2013 21:05:14 +0000 (00:05 +0300)]
core config: use cmd_starts_with() instead of doing a strict array comparison
scribu [Wed, 21 Aug 2013 20:58:23 +0000 (23:58 +0300)]
behat: show working dir when the return code is wrong
scribu [Wed, 21 Aug 2013 20:06:36 +0000 (23:06 +0300)]
add test that reproduces both #435 and #716
Nikolay Kolev [Wed, 21 Aug 2013 08:45:23 +0000 (01:45 -0700)]
Don't include the comments, which would be irrelevant without the salts.
Based on @scribu's idea.
Cristi Burcă [Tue, 20 Aug 2013 18:34:11 +0000 (11:34 -0700)]
Merge pull request #710 from johnbillion/flush-docs
Correct the inline docs for the `--hard` flag on `wp rewrite flush`
John Blackbourn [Tue, 20 Aug 2013 17:57:26 +0000 (18:57 +0100)]
Correct the inline docs for the `--hard` flag on `wp rewrite flush`
Cristi Burcă [Tue, 20 Aug 2013 15:22:54 +0000 (08:22 -0700)]
Merge pull request #702 from wp-cli/term-get-702
Add `wp term get`
Daniel Bachhuber [Tue, 20 Aug 2013 15:07:52 +0000 (08:07 -0700)]
Test `wp term get`
Daniel Bachhuber [Tue, 20 Aug 2013 15:07:37 +0000 (08:07 -0700)]
A subcommand for getting a taxonomy term
Cristi Burcă [Tue, 20 Aug 2013 14:49:04 +0000 (07:49 -0700)]
Merge pull request #707 from wp-cli/more-assoc-table-707
Use assoc_array_to_table() in more places
Cristi Burcă [Tue, 20 Aug 2013 14:44:19 +0000 (07:44 -0700)]
Merge pull request #705 from wp-cli/fix-theme-path
Minor improvements to `wp theme path`
Cristi Burcă [Tue, 20 Aug 2013 14:41:59 +0000 (07:41 -0700)]
Merge pull request #701 from wp-cli/comment-get-701
Add `wp comment get`
Daniel Bachhuber [Tue, 20 Aug 2013 14:38:31 +0000 (07:38 -0700)]
This method has been replaced by a helper util of the same functionality
Daniel Bachhuber [Tue, 20 Aug 2013 14:37:59 +0000 (07:37 -0700)]
Use our new util function
Daniel Bachhuber [Tue, 20 Aug 2013 06:04:48 +0000 (23:04 -0700)]
Test for `wp comment get`
Daniel Bachhuber [Tue, 20 Aug 2013 06:02:36 +0000 (23:02 -0700)]
Implement `wp comment get`
Daniel Bachhuber [Tue, 20 Aug 2013 14:13:30 +0000 (07:13 -0700)]
Use P2, which isn't conditionally present in some WordPress installs
Daniel Bachhuber [Tue, 20 Aug 2013 14:12:09 +0000 (07:12 -0700)]
Merge branch 'master' into fix-theme-path
Conflicts:
features/theme.feature
Cristi Burcă [Tue, 20 Aug 2013 11:40:59 +0000 (04:40 -0700)]
Merge pull request #703 from wp-cli/theme-get-703
Add `wp theme get`
Daniel Bachhuber [Tue, 20 Aug 2013 06:08:13 +0000 (23:08 -0700)]
Use P2 for tests instead, which won't fatal 3.4 (twentyeleven is already installed)
Daniel Bachhuber [Tue, 20 Aug 2013 05:57:01 +0000 (22:57 -0700)]
Implement `wp theme get`
Daniel Bachhuber [Tue, 20 Aug 2013 05:26:06 +0000 (22:26 -0700)]
Clarification on what this command actually does
Daniel Bachhuber [Tue, 20 Aug 2013 05:24:03 +0000 (22:24 -0700)]
A functional test for `wp theme path`
Daniel Bachhuber [Tue, 20 Aug 2013 05:12:24 +0000 (22:12 -0700)]
This should explicitly be a public method.
Nikolay Kolev [Tue, 20 Aug 2013 01:37:42 +0000 (18:37 -0700)]
Switched from --keys-and-salts="..." option to --skip-salts based on @scribu and @danielbachhuber proposal
Cristi Burcă [Tue, 20 Aug 2013 00:10:41 +0000 (17:10 -0700)]
Merge pull request #699 from wp-cli/fix-synopsis
Fix synopsis order
Daniel Bachhuber [Mon, 19 Aug 2013 23:58:55 +0000 (16:58 -0700)]
Fix synopsis order
Make it consistent with other core commands.
Daniel Bachhuber [Mon, 19 Aug 2013 23:46:11 +0000 (16:46 -0700)]
Properly set positional arguments
Daniel Bachhuber [Mon, 19 Aug 2013 22:52:45 +0000 (15:52 -0700)]
Register `--prompt` as a global argument
Doing so is more correct, and avoids this warning:
```
Warning: unknown --prompt parameter
```
jmslbam [Thu, 1 Aug 2013 21:12:55 +0000 (23:12 +0200)]
Exclude assoc args with that have an optional value from being unset
An assoc args with an option value shouldn't trigger the message "--foo parameter needs a value".
Because it doesn't needs a value. Else it would defeat the whole purpose of having `--foo[=<bar>]`.
It needs to be available within the command so you can still do something with it.
scribu [Mon, 19 Aug 2013 22:41:51 +0000 (01:41 +0300)]
add test for assoc arg with optional value
Daniel Bachhuber [Mon, 19 Aug 2013 22:34:19 +0000 (15:34 -0700)]
If the `--prompt` arg is specified, prompt the user for arguments
Daniel Bachhuber [Mon, 19 Aug 2013 22:33:44 +0000 (15:33 -0700)]
A helper method to prompt the user for some detail
Nikolay Kolev [Mon, 19 Aug 2013 20:11:16 +0000 (13:11 -0700)]
Allows passing existing keys and salts vs generating afresh
In a multi-server environment, if you want a consistent configuration without having to patch the automatically generated wp-config.php, there should be a way to pass the common keys and salts.
Cristi Burcă [Fri, 16 Aug 2013 20:56:19 +0000 (13:56 -0700)]
Merge pull request #685 from wp-cli/db-call-cleanup
Refactor code that makes calls to `mysql` and friends
scribu [Fri, 16 Aug 2013 20:45:18 +0000 (23:45 +0300)]
minor cleanup in mysql_host_to_cli_args()
scribu [Fri, 16 Aug 2013 20:24:15 +0000 (23:24 +0300)]
Refactor MySQL utilities:
* extract mysql_host_to_cli_args() helper
* make run_mysql_command() accept an associative array of args
* remove redundant run_mysql_query() utility