'author' => 'Evan Prodromou',
'homepage' => 'http://status.net/wiki/Plugin:Blog',
'rawdescription' =>
+ // TRANS: Plugin description.
_m('Let users write and share long-form texts.'));
return true;
}
function appTitle()
{
- return _m('Blog');
+ // TRANS: Blog application title.
+ return _m('TITLE','Blog');
}
function tag()
$entryObj = $activity->objects[0];
if ($entryObj->type != Blog_entry::TYPE) {
- // TRANS: Exception thrown when blog plugin comes across a non-event type object.
+ // TRANS: Exception thrown when blog plugin comes across a non-blog entry type object.
throw new ClientException(_m('Wrong type for object.'));
}
$entry = Blog_entry::fromNotice($notice);
if (empty($entry)) {
- throw new ClientException(sprintf(_('No blog entry for notice %s'),
+ // TRANS: Exception thrown when requesting a non-existing blog entry for notice.
+ throw new ClientException(sprintf(_m('No blog entry for notice %s.'),
$notice->id));
}
{
if ($notice->object_type == Blog_entry::TYPE) {
$entry = Blog_entry::fromNotice($notice);
- if (exists($entry)) {
+ if (!empty($entry)) {
$entry->delete();
}
}
if ($notice->object_type == Blog_entry::TYPE) {
return new BlogEntryListItem($nli);
}
-
+
return null;
}
+
+ function onEndShowScripts($action)
+ {
+ $action->script(common_path('plugins/TinyMCE/js/jquery.tinymce.js'));
+ $action->inlineScript('var _tinymce_path = "'.common_path('plugins/TinyMCE/js/tiny_mce.js').'";'."\n".
+ 'var _tinymce_placeholder = "'.common_path('plugins/TinyMCE/icons/placeholder.png').'";'."\n");
+ $action->script($this->path('blog.js'));
+ return true;
+ }
}