*/
class Command_AbstractProps
{
+ /**
+ * @var Config
+ */
+ protected $cfg;
+
+ public function __construct($cfg)
+ {
+ $this->cfg = $cfg;
+ }
+
public static function optsGeneric(\Console_CommandLine_Command $cmd)
{
$cmd->addOption(
'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(
'default' => null,
)
);
+ $cmd->addOption(
+ 'updated',
+ array(
+ 'long_name' => '--updated',
+ 'description' => 'Update date',
+ 'help_name' => 'DATE',
+ 'action' => 'StoreString',
+ 'default' => null,
+ )
+ );
$cmd->addOption(
'slug',
array(
'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']