X-Git-Url: https://git.cweiske.de/shpub.git/blobdiff_plain/d3445ebb4cb61395736733c2e18a5356e71e96cf..381a979bd441d8ffbed46807c9f5598987093a49:/src/shpub/Command/AbstractProps.php diff --git a/src/shpub/Command/AbstractProps.php b/src/shpub/Command/AbstractProps.php index 08dbc97..0184c10 100644 --- a/src/shpub/Command/AbstractProps.php +++ b/src/shpub/Command/AbstractProps.php @@ -6,6 +6,16 @@ namespace shpub; */ class Command_AbstractProps { + /** + * @var Config + */ + protected $cfg; + + public function __construct($cfg) + { + $this->cfg = $cfg; + } + public static function optsGeneric(\Console_CommandLine_Command $cmd) { $cmd->addOption( @@ -30,6 +40,17 @@ class Command_AbstractProps 'default' => [], ) ); + $cmd->addOption( + 'name', + array( + 'short_name' => '-n', + 'long_name' => '--name', + 'description' => 'Post title', + 'help_name' => 'TITLE', + 'action' => 'StoreString', + 'default' => null, + ) + ); $cmd->addOption( 'published', array( @@ -40,6 +61,16 @@ class Command_AbstractProps 'default' => null, ) ); + $cmd->addOption( + 'updated', + array( + 'long_name' => '--updated', + 'description' => 'Update date', + 'help_name' => 'DATE', + 'action' => 'StoreString', + 'default' => null, + ) + ); $cmd->addOption( 'slug', array( @@ -83,11 +114,21 @@ class Command_AbstractProps 'published', $cmdRes->options['published'] ); } + if ($cmdRes->options['updated'] !== null) { + $req->req->addPostParameter( + 'updated', $cmdRes->options['updated'] + ); + } if (count($cmdRes->options['categories'])) { $req->addPostParameter( 'category', $cmdRes->options['categories'] ); } + if ($cmdRes->options['name'] !== null) { + $req->req->addPostParameter( + 'name', $cmdRes->options['name'] + ); + } if ($cmdRes->options['slug'] !== null) { $req->req->addPostParameter( 'slug', $cmdRes->options['slug']