forked from GNUsocial/gnu-social
		
	Less convoluted attachmentlistitem function calls
This commit is contained in:
		@@ -35,7 +35,7 @@ if (!defined('GNUSOCIAL')) { exit(1); }
 | 
			
		||||
 */
 | 
			
		||||
class Attachment extends AttachmentListItem
 | 
			
		||||
{
 | 
			
		||||
    function showLink() {
 | 
			
		||||
    function showNoticeAttachment() {
 | 
			
		||||
        if (Event::handle('StartShowAttachmentLink', array($this->out, $this->attachment))) {
 | 
			
		||||
            $this->out->elementStart('div', array('id' => 'attachment_view',
 | 
			
		||||
                                                  'class' => 'h-entry'));
 | 
			
		||||
 
 | 
			
		||||
@@ -86,28 +86,26 @@ class AttachmentListItem extends Widget
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    function linkAttr() {
 | 
			
		||||
        return array('class' => 'attachment',
 | 
			
		||||
        return array(
 | 
			
		||||
                     'class' => 'u-url',
 | 
			
		||||
                     'href' => $this->attachment->getAttachmentUrl(),
 | 
			
		||||
                     'id' => 'attachment-' . $this->attachment->getID(),
 | 
			
		||||
                     'title' => $this->linkTitle());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    function showLink() {
 | 
			
		||||
        $this->out->elementStart('a', $this->linkAttr());
 | 
			
		||||
        $this->out->element('span', null, $this->linkTitle());
 | 
			
		||||
        $this->showRepresentation();
 | 
			
		||||
        $this->out->elementEnd('a');
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    function showNoticeAttachment()
 | 
			
		||||
    {
 | 
			
		||||
        $this->showLink();
 | 
			
		||||
        $this->showRepresentation();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    function showRepresentation() {
 | 
			
		||||
        $enclosure = $this->attachment->getEnclosure();
 | 
			
		||||
 | 
			
		||||
        if (Event::handle('StartShowAttachmentRepresentation', array($this->out, $this->attachment))) {
 | 
			
		||||
 | 
			
		||||
            $this->out->elementStart('label');
 | 
			
		||||
            $this->out->element('a', $this->linkAttr(), $this->title());
 | 
			
		||||
            $this->out->elementEnd('label');
 | 
			
		||||
 | 
			
		||||
            if (!empty($enclosure->mimetype)) {
 | 
			
		||||
                // First, prepare a thumbnail if it exists.
 | 
			
		||||
                $thumb = null;
 | 
			
		||||
 
 | 
			
		||||
@@ -31,11 +31,6 @@ if (!defined('GNUSOCIAL')) { exit(1); }
 | 
			
		||||
 | 
			
		||||
class InlineAttachmentListItem extends AttachmentListItem
 | 
			
		||||
{
 | 
			
		||||
    function showLink() {
 | 
			
		||||
        $this->out->element('a', $this->linkAttr(), $this->title());
 | 
			
		||||
        $this->showRepresentation();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * start a single notice.
 | 
			
		||||
     *
 | 
			
		||||
@@ -45,7 +40,10 @@ class InlineAttachmentListItem extends AttachmentListItem
 | 
			
		||||
    {
 | 
			
		||||
        // XXX: RDFa
 | 
			
		||||
        // TODO: add notice_type class e.g., notice_video, notice_image
 | 
			
		||||
        $this->out->elementStart('li', array('class' => 'inline-attachment'));
 | 
			
		||||
        $this->out->elementStart('li',
 | 
			
		||||
                    array('class' => 'inline-attachment',
 | 
			
		||||
                          'id' => 'attachment-' . $this->attachment->getID(),
 | 
			
		||||
                ));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user