X-Git-Url: https://git.cweiske.de/shpub.git/blobdiff_plain/96196413bef5ffb4ec3e09770b4e6847090dd71e..fa014d88919516a9763a6a9ab0c620ef102f04e4:/src/shpub/Command/AbstractProps.php diff --git a/src/shpub/Command/AbstractProps.php b/src/shpub/Command/AbstractProps.php index d939aa7..e186819 100644 --- a/src/shpub/Command/AbstractProps.php +++ b/src/shpub/Command/AbstractProps.php @@ -3,6 +3,10 @@ namespace shpub; /** * Abstract command class that handles generic properties + * + * @author Christian Weiske + * @license http://www.gnu.org/licenses/agpl.html GNU AGPL v3 + * @link http://cweiske.de/shpub.htm */ class Command_AbstractProps { @@ -94,7 +98,7 @@ class Command_AbstractProps $cmd->addOption( 'syndication', array( - 'short_name' => '-s', + 'short_name' => '-u', 'long_name' => '--syndication', 'description' => 'Syndication URL(s)', 'help_name' => 'URL', @@ -121,7 +125,6 @@ class Command_AbstractProps $cmd->addOption( 'html', array( - 'short_name' => '-h', 'long_name' => '--html', 'description' => 'Text content is HTML', 'action' => 'StoreTrue', @@ -149,32 +152,32 @@ class Command_AbstractProps $this->handleOptJson($cmdRes, $req); if ($cmdRes->options['published'] !== null) { - $req->req->addPostParameter( + $req->addProperty( 'published', $cmdRes->options['published'] ); } if ($cmdRes->options['updated'] !== null) { - $req->req->addPostParameter( + $req->addProperty( 'updated', $cmdRes->options['updated'] ); } if (count($cmdRes->options['categories'])) { - $req->addPostParameter( + $req->addProperty( 'category', $cmdRes->options['categories'] ); } if ($cmdRes->options['name'] !== null) { - $req->req->addPostParameter( + $req->addProperty( 'name', $cmdRes->options['name'] ); } if ($cmdRes->options['slug'] !== null) { - $req->req->addPostParameter( + $req->addProperty( 'slug', $cmdRes->options['slug'] ); } if (count($cmdRes->options['syndication'])) { - $req->addPostParameter( + $req->addProperty( 'syndication', $cmdRes->options['syndication'] ); } @@ -192,7 +195,7 @@ class Command_AbstractProps $postParams[$propkey][] = $propval; } foreach ($postParams as $propkey => $propvals) { - $req->addPostParameter($propkey, $propvals); + $req->addProperty($propkey, $propvals); } } } @@ -216,8 +219,9 @@ class Command_AbstractProps foreach ($files as $filePath) { if (strpos($filePath, '://') !== false) { //url + $urlPath = parse_url($filePath, PHP_URL_PATH); $mte = new \MIME_Type_Extension(); - $mimetype = $mte->getMIMEType($filePath); + $mimetype = $mte->getMIMEType($urlPath); $media = \MIME_Type::getMedia($mimetype); if (!isset($urlList[$media])) { Log::err('File type not allowed: ' . $mimetype);