OSDN Git Service

wvm/wvm.git
10 years agoallow (but ignore) a leading "[no-]" before flag name in @synopsis
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.

10 years agoMerge pull request #752 from wp-cli/fix-update-all
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`

10 years agomake 'update --all' work again and add test
scribu [Tue, 10 Sep 2013 18:25:35 +0000 (21:25 +0300)]
make 'update --all' work again and add test

10 years agoMerge pull request #745 from wp-cli/log-colorization
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

10 years agofix usage of $label parameter in WP_CLI::error()
scribu [Fri, 6 Sep 2013 18:46:19 +0000 (21:46 +0300)]
fix usage of $label parameter in WP_CLI::error()

10 years agoadd unit test for regular logger
scribu [Fri, 6 Sep 2013 16:54:53 +0000 (19:54 +0300)]
add unit test for regular logger

10 years agoremove $label parameter from logging methods
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' );

10 years agodon't pass the message through colorization; only the label
scribu [Fri, 6 Sep 2013 16:11:05 +0000 (19:11 +0300)]
don't pass the message through colorization; only the label

fixes #744

10 years agoMerge pull request #743 from x-team/db-import-default-charset
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

10 years agoSpecify 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/ |
+--------------------------+----------------------------+

10 years agoclean up _search() helper:
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

10 years agoMerge pull request #739 from wp-cli/activate-many
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

10 years agomake get_details() accept a plugin object
scribu [Fri, 30 Aug 2013 16:24:44 +0000 (19:24 +0300)]
make get_details() accept a plugin object

10 years agomake _delete() accept a plugin object
scribu [Fri, 30 Aug 2013 16:22:07 +0000 (19:22 +0300)]
make _delete() accept a plugin object

10 years agoreplace parse_name() with validate_plugin_names().
scribu [Fri, 30 Aug 2013 15:12:53 +0000 (18:12 +0300)]
replace parse_name() with validate_plugin_names().

10 years agofirst pass at making plugin {activate|deactivate|toggle} accept multiple items
scribu [Fri, 30 Aug 2013 13:46:07 +0000 (16:46 +0300)]
first pass at making plugin {activate|deactivate|toggle} accept multiple items

10 years agoMerge pull request #738 from oknoway/master
Cristi Burcă [Fri, 30 Aug 2013 09:25:07 +0000 (02:25 -0700)]
Merge pull request #738 from oknoway/master

Fix small typo

10 years agoFix small typo
Nate Bedortha [Fri, 30 Aug 2013 08:50:29 +0000 (01:50 -0700)]
Fix small typo

10 years agoMerge pull request #734 from wp-cli/fix-erroneous-error
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

10 years agoFix erroneous error
Daniel Bachhuber [Thu, 29 Aug 2013 20:51:34 +0000 (13:51 -0700)]
Fix erroneous error

10 years agoMerge pull request #733 from wp-cli/support-arbitrary-filter
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

10 years agoSupport arbitrary filtering when listing terms
Daniel Bachhuber [Thu, 29 Aug 2013 18:41:07 +0000 (11:41 -0700)]
Support arbitrary filtering when listing terms

10 years agoSupport arbitrary filters when listing users
Daniel Bachhuber [Thu, 29 Aug 2013 18:36:56 +0000 (11:36 -0700)]
Support arbitrary filters when listing users

10 years agoMerge pull request #731 from stianlik/master
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

10 years agoSupport for whitespace in file path
= [Wed, 28 Aug 2013 10:37:17 +0000 (12:37 +0200)]
Support for whitespace in file path

10 years agobehat: pass process result to checkString() for richer error messages
scribu [Tue, 27 Aug 2013 22:28:56 +0000 (01:28 +0300)]
behat: pass process result to checkString() for richer error messages

10 years agoMerge pull request #724 from wp-cli/variadic-validation
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

10 years agousage errors exit with code 1
scribu [Tue, 27 Aug 2013 21:55:29 +0000 (00:55 +0300)]
usage errors exit with code 1

10 years agobehat: remove unused 'I try to import it' step
scribu [Tue, 27 Aug 2013 21:38:35 +0000 (00:38 +0300)]
behat: remove unused 'I try to import it' step

10 years agomedia regenerate: attachment IDs are optional
scribu [Tue, 27 Aug 2013 21:10:51 +0000 (00:10 +0300)]
media regenerate: attachment IDs are optional

10 years agodon't ignore repeating arguments in enough_positionals() check
scribu [Tue, 27 Aug 2013 20:30:34 +0000 (23:30 +0300)]
don't ignore repeating arguments in enough_positionals() check

10 years agoadd behat test for variadic commands
scribu [Tue, 27 Aug 2013 20:23:15 +0000 (23:23 +0300)]
add behat test for variadic commands

10 years agoMerge pull request #673 from wp-cli/prompt-673
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`

10 years agoremove leftover $prompt property
scribu [Mon, 26 Aug 2013 00:24:40 +0000 (03:24 +0300)]
remove leftover $prompt property

10 years agoWe don't need a `prompt()` util right now. Instead, let's better utilize PHP cli...
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

10 years agoCatch the thrown exception
Daniel Bachhuber [Sun, 25 Aug 2013 23:26:20 +0000 (16:26 -0700)]
Catch the thrown exception

10 years agoMerge pull request #700 from wp-cli/comment-list-700
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`

10 years agoMerge pull request #726 from Rarst/doc-block-eol-fix
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

10 years agoA functional test for `wp comment list`
Daniel Bachhuber [Sun, 25 Aug 2013 20:36:14 +0000 (13:36 -0700)]
A functional test for `wp comment list`

10 years agoImplement `wp comment list`
Daniel Bachhuber [Sun, 25 Aug 2013 20:36:02 +0000 (13:36 -0700)]
Implement `wp comment list`

10 years agoFixed regex for better matching EOL when cleaning doc block
Andrey Savchenko [Sun, 25 Aug 2013 20:27:27 +0000 (23:27 +0300)]
Fixed regex for better matching EOL when cleaning doc block

10 years agoA better way of achieving this.
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

10 years agoSupport for generic arguments
Daniel Bachhuber [Sun, 25 Aug 2013 19:23:09 +0000 (12:23 -0700)]
Support for generic arguments

10 years agoAdd support for prompting `--flag`
Daniel Bachhuber [Sun, 25 Aug 2013 18:56:54 +0000 (11:56 -0700)]
Add support for prompting `--flag`

10 years agoBetter use of `\cli\prompt()`, which requires a default argument if the prompt is...
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

10 years agoSupport for repeating positional arguments
Daniel Bachhuber [Sun, 25 Aug 2013 18:32:11 +0000 (11:32 -0700)]
Support for repeating positional arguments

10 years agoUse `\cli\prompt()` instead of reinventing the wheel
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

10 years agoMerge branch 'master' into prompt-673
Daniel Bachhuber [Sun, 25 Aug 2013 18:17:40 +0000 (11:17 -0700)]
Merge branch 'master' into prompt-673

10 years agoMerge pull request #723 from wp-cli/install-many
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

10 years agomake sure the slug is always part of the warning
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.

10 years ago'wp theme install' only shows a warning now
scribu [Sun, 25 Aug 2013 13:16:48 +0000 (16:16 +0300)]
'wp theme install' only shows a warning now

10 years agofirst pass at supporting multiple plugin/theme installs
scribu [Sun, 25 Aug 2013 12:28:42 +0000 (15:28 +0300)]
first pass at supporting multiple plugin/theme installs

10 years agobehat: whitespace fixes
scribu [Thu, 22 Aug 2013 20:02:06 +0000 (23:02 +0300)]
behat: whitespace fixes

10 years agoMerge pull request #720 from wp-cli/update-many
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'

10 years ago{plugin|theme} update: add more examples
scribu [Thu, 22 Aug 2013 18:58:25 +0000 (21:58 +0300)]
{plugin|theme} update: add more examples

[ci skip]

10 years ago{plugin|theme} update: improve --dry-run output
scribu [Thu, 22 Aug 2013 18:19:12 +0000 (21:19 +0300)]
{plugin|theme} update: improve --dry-run output

10 years agoallow passing multiple items to 'wp plugin update' and 'wp theme update'
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`

10 years agofix and simplify the --skip-salts test. see #696
scribu [Wed, 21 Aug 2013 22:09:24 +0000 (01:09 +0300)]
fix and simplify the --skip-salts test. see #696

10 years agoMerge pull request #696 from nikolay/patch-1
scribu [Wed, 21 Aug 2013 22:05:30 +0000 (01:05 +0300)]
Merge pull request #696 from nikolay/patch-1

10 years agoFixed a typoe in --skip-salts synopsis
Nikolay Kolev [Wed, 21 Aug 2013 21:59:07 +0000 (14:59 -0700)]
Fixed a typoe in --skip-salts synopsis

10 years agoMerge pull request #435 from wp-cli/core-config-435
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

10 years agoAdded tests for the --skip-salts parameter
Nikolay Kolev [Wed, 21 Aug 2013 21:27:42 +0000 (14:27 -0700)]
Added tests for the --skip-salts parameter

10 years agobehat: replace hidden parameters to 'wp config' with explicit variable
scribu [Wed, 21 Aug 2013 21:27:07 +0000 (00:27 +0300)]
behat: replace hidden parameters to 'wp config' with explicit variable

10 years agocore config: use cmd_starts_with() instead of doing a strict array comparison
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

10 years agobehat: show working dir when the return code is wrong
scribu [Wed, 21 Aug 2013 20:58:23 +0000 (23:58 +0300)]
behat: show working dir when the return code is wrong

10 years agoadd test that reproduces both #435 and #716
scribu [Wed, 21 Aug 2013 20:06:36 +0000 (23:06 +0300)]
add test that reproduces both #435 and #716

10 years agoDon't include the comments, which would be irrelevant without the salts.
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.

10 years agoMerge pull request #710 from johnbillion/flush-docs
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`

10 years agoCorrect 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`

10 years agoMerge pull request #702 from wp-cli/term-get-702
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`

10 years agoTest `wp term get`
Daniel Bachhuber [Tue, 20 Aug 2013 15:07:52 +0000 (08:07 -0700)]
Test `wp term get`

10 years agoA subcommand for getting a taxonomy term
Daniel Bachhuber [Tue, 20 Aug 2013 15:07:37 +0000 (08:07 -0700)]
A subcommand for getting a taxonomy term

10 years agoMerge pull request #707 from wp-cli/more-assoc-table-707
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

10 years agoMerge pull request #705 from wp-cli/fix-theme-path
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`

10 years agoMerge pull request #701 from wp-cli/comment-get-701
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`

10 years agoThis method has been replaced by a helper util of the same functionality
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

10 years agoUse our new util function
Daniel Bachhuber [Tue, 20 Aug 2013 14:37:59 +0000 (07:37 -0700)]
Use our new util function

10 years agoTest for `wp comment get`
Daniel Bachhuber [Tue, 20 Aug 2013 06:04:48 +0000 (23:04 -0700)]
Test for `wp comment get`

10 years agoImplement `wp comment get`
Daniel Bachhuber [Tue, 20 Aug 2013 06:02:36 +0000 (23:02 -0700)]
Implement `wp comment get`

10 years agoUse P2, which isn't conditionally present in some WordPress installs
Daniel Bachhuber [Tue, 20 Aug 2013 14:13:30 +0000 (07:13 -0700)]
Use P2, which isn't conditionally present in some WordPress installs

10 years agoMerge branch 'master' into fix-theme-path
Daniel Bachhuber [Tue, 20 Aug 2013 14:12:09 +0000 (07:12 -0700)]
Merge branch 'master' into fix-theme-path

Conflicts:
features/theme.feature

10 years agoMerge pull request #703 from wp-cli/theme-get-703
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`

10 years agoUse P2 for tests instead, which won't fatal 3.4 (twentyeleven is already installed)
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)

10 years agoImplement `wp theme get`
Daniel Bachhuber [Tue, 20 Aug 2013 05:57:01 +0000 (22:57 -0700)]
Implement `wp theme get`

10 years agoClarification on what this command actually does
Daniel Bachhuber [Tue, 20 Aug 2013 05:26:06 +0000 (22:26 -0700)]
Clarification on what this command actually does

10 years agoA functional test for `wp theme path`
Daniel Bachhuber [Tue, 20 Aug 2013 05:24:03 +0000 (22:24 -0700)]
A functional test for `wp theme path`

10 years agoThis should explicitly be a public method.
Daniel Bachhuber [Tue, 20 Aug 2013 05:12:24 +0000 (22:12 -0700)]
This should explicitly be a public method.

10 years agoSwitched from --keys-and-salts="..." option to --skip-salts based on @scribu and...
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

10 years agoMerge pull request #699 from wp-cli/fix-synopsis
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

10 years agoFix 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.

10 years agoProperly set positional arguments
Daniel Bachhuber [Mon, 19 Aug 2013 23:46:11 +0000 (16:46 -0700)]
Properly set positional arguments

10 years agoRegister `--prompt` as a global argument
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
```

10 years agoExclude assoc args with that have an optional value from being unset
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.

10 years agoadd test for assoc arg with optional value
scribu [Mon, 19 Aug 2013 22:41:51 +0000 (01:41 +0300)]
add test for assoc arg with optional value

10 years agoIf the `--prompt` arg is specified, prompt the user for arguments
Daniel Bachhuber [Mon, 19 Aug 2013 22:34:19 +0000 (15:34 -0700)]
If the `--prompt` arg is specified, prompt the user for arguments

10 years agoA helper method to prompt the user for some detail
Daniel Bachhuber [Mon, 19 Aug 2013 22:33:44 +0000 (15:33 -0700)]
A helper method to prompt the user for some detail

10 years agoAllows passing existing keys and salts vs generating afresh
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.

10 years agoMerge pull request #685 from wp-cli/db-call-cleanup
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

10 years agominor cleanup in mysql_host_to_cli_args()
scribu [Fri, 16 Aug 2013 20:45:18 +0000 (23:45 +0300)]
minor cleanup in mysql_host_to_cli_args()

10 years agoRefactor MySQL utilities:
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