Bookmarklet for Bookmark plugin
This commit is contained in:
parent
0665beec58
commit
6ff8977243
@ -290,6 +290,14 @@ class BookmarkPlugin extends Plugin
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Add our two queue handlers to the queue manager
|
||||||
|
*
|
||||||
|
* @param QueueManager $qm current queue manager
|
||||||
|
*
|
||||||
|
* @return boolean hook value
|
||||||
|
*/
|
||||||
|
|
||||||
function onEndInitializeQueueManager($qm)
|
function onEndInitializeQueueManager($qm)
|
||||||
{
|
{
|
||||||
$qm->connect('dlcsback', 'DeliciousBackupImporter');
|
$qm->connect('dlcsback', 'DeliciousBackupImporter');
|
||||||
|
@ -44,12 +44,11 @@ if (!defined('STATUSNET')) {
|
|||||||
*/
|
*/
|
||||||
class BookmarkpopupAction extends NewbookmarkAction
|
class BookmarkpopupAction extends NewbookmarkAction
|
||||||
{
|
{
|
||||||
function prepare($args)
|
/**
|
||||||
{
|
* Show the title section of the window
|
||||||
$result = parent::prepare($args);
|
*
|
||||||
common_debug('Values: ' . $this->_title . ' ' . $this->_url);
|
* @return void
|
||||||
return $result;
|
*/
|
||||||
}
|
|
||||||
|
|
||||||
function showTitle()
|
function showTitle()
|
||||||
{
|
{
|
||||||
@ -60,6 +59,14 @@ class BookmarkpopupAction extends NewbookmarkAction
|
|||||||
common_config('site', 'name')));
|
common_config('site', 'name')));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Show the header section of the page
|
||||||
|
*
|
||||||
|
* Shows a stub page and the bookmark form.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
|
||||||
function showHeader()
|
function showHeader()
|
||||||
{
|
{
|
||||||
$this->elementStart('div', array('id' => 'header'));
|
$this->elementStart('div', array('id' => 'header'));
|
||||||
@ -70,17 +77,29 @@ class BookmarkpopupAction extends NewbookmarkAction
|
|||||||
$this->elementEnd('address');
|
$this->elementEnd('address');
|
||||||
if (common_logged_in()) {
|
if (common_logged_in()) {
|
||||||
$form = new BookmarkForm($this,
|
$form = new BookmarkForm($this,
|
||||||
$this->_title,
|
$this->title,
|
||||||
$this->_url);
|
$this->url);
|
||||||
$form->show();
|
$form->show();
|
||||||
}
|
}
|
||||||
$this->elementEnd('div');
|
$this->elementEnd('div');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Hide the core section of the page
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
|
||||||
function showCore()
|
function showCore()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Hide the footer section of the page
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
|
||||||
function showFooter()
|
function showFooter()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -27,7 +27,6 @@
|
|||||||
* @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
|
* @license http://www.fsf.org/licensing/licenses/agpl-3.0.html AGPL 3.0
|
||||||
* @link http://status.net/
|
* @link http://status.net/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if (!defined('STATUSNET')) {
|
if (!defined('STATUSNET')) {
|
||||||
// This check helps protect against security problems;
|
// This check helps protect against security problems;
|
||||||
// your code file can't be executed directly from the web.
|
// your code file can't be executed directly from the web.
|
||||||
@ -47,13 +46,13 @@ if (!defined('STATUSNET')) {
|
|||||||
|
|
||||||
class NewbookmarkAction extends Action
|
class NewbookmarkAction extends Action
|
||||||
{
|
{
|
||||||
protected $_user = null;
|
protected $user = null;
|
||||||
protected $_error = null;
|
protected $error = null;
|
||||||
protected $_complete = null;
|
protected $complete = null;
|
||||||
protected $_title = null;
|
protected $title = null;
|
||||||
protected $_url = null;
|
protected $url = null;
|
||||||
protected $_tags = null;
|
protected $tags = null;
|
||||||
protected $_description = null;
|
protected $description = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the title of the action
|
* Returns the title of the action
|
||||||
@ -78,9 +77,9 @@ class NewbookmarkAction extends Action
|
|||||||
{
|
{
|
||||||
parent::prepare($argarray);
|
parent::prepare($argarray);
|
||||||
|
|
||||||
$this->_user = common_current_user();
|
$this->user = common_current_user();
|
||||||
|
|
||||||
if (empty($this->_user)) {
|
if (empty($this->user)) {
|
||||||
throw new ClientException(_("Must be logged in to post a bookmark."),
|
throw new ClientException(_("Must be logged in to post a bookmark."),
|
||||||
403);
|
403);
|
||||||
}
|
}
|
||||||
@ -89,10 +88,10 @@ class NewbookmarkAction extends Action
|
|||||||
$this->checkSessionToken();
|
$this->checkSessionToken();
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->_title = $this->trimmed('title');
|
$this->title = $this->trimmed('title');
|
||||||
$this->_url = $this->trimmed('url');
|
$this->url = $this->trimmed('url');
|
||||||
$this->_tags = $this->trimmed('tags');
|
$this->tags = $this->trimmed('tags');
|
||||||
$this->_description = $this->trimmed('description');
|
$this->description = $this->trimmed('description');
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -127,23 +126,23 @@ class NewbookmarkAction extends Action
|
|||||||
function newBookmark()
|
function newBookmark()
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
if (empty($this->_title)) {
|
if (empty($this->title)) {
|
||||||
throw new ClientException(_('Bookmark must have a title.'));
|
throw new ClientException(_('Bookmark must have a title.'));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (empty($this->_url)) {
|
if (empty($this->url)) {
|
||||||
throw new ClientException(_('Bookmark must have an URL.'));
|
throw new ClientException(_('Bookmark must have an URL.'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$saved = Notice_bookmark::saveNew($this->_user,
|
$saved = Notice_bookmark::saveNew($this->user,
|
||||||
$this->_title,
|
$this->title,
|
||||||
$this->_url,
|
$this->url,
|
||||||
$this->_tags,
|
$this->tags,
|
||||||
$this->_description);
|
$this->description);
|
||||||
|
|
||||||
} catch (ClientException $ce) {
|
} catch (ClientException $ce) {
|
||||||
$this->_error = $ce->getMessage();
|
$this->error = $ce->getMessage();
|
||||||
$this->showPage();
|
$this->showPage();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -159,15 +158,15 @@ class NewbookmarkAction extends Action
|
|||||||
|
|
||||||
function showContent()
|
function showContent()
|
||||||
{
|
{
|
||||||
if (!empty($this->_error)) {
|
if (!empty($this->error)) {
|
||||||
$this->element('p', 'error', $this->_error);
|
$this->element('p', 'error', $this->error);
|
||||||
}
|
}
|
||||||
|
|
||||||
$form = new BookmarkForm($this,
|
$form = new BookmarkForm($this,
|
||||||
$this->_title,
|
$this->title,
|
||||||
$this->_url,
|
$this->url,
|
||||||
$this->_tags,
|
$this->tags,
|
||||||
$this->_description);
|
$this->description);
|
||||||
|
|
||||||
$form->show();
|
$form->show();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user