/**
* Abstract command class that handles generic properties
+ *
+ * @author Christian Weiske <cweiske@cweiske.de>
+ * @license http://www.gnu.org/licenses/agpl.html GNU AGPL v3
+ * @link http://cweiske.de/shpub.htm
*/
class Command_AbstractProps
{
$cmd->addOption(
'syndication',
array(
- 'short_name' => '-s',
+ 'short_name' => '-u',
'long_name' => '--syndication',
'description' => 'Syndication URL(s)',
'help_name' => 'URL',
$cmd->addOption(
'html',
array(
- 'short_name' => '-h',
'long_name' => '--html',
'description' => 'Text content is HTML',
'action' => 'StoreTrue',
$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']
);
}
$postParams[$propkey][] = $propval;
}
foreach ($postParams as $propkey => $propvals) {
- $req->addPostParameter($propkey, $propvals);
+ $req->addProperty($propkey, $propvals);
}
}
}
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);