. * * @category Personal * @package Laconica * @author Evan Prodromou * @copyright 2008-2009 Control Yourself, Inc. * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0 * @link http://laconi.ca/ */ if (!defined('LACONICA')) { exit(1); } //require_once INSTALLDIR.'/lib/personalgroupnav.php'; //require_once INSTALLDIR.'/lib/feedlist.php'; require_once INSTALLDIR.'/actions/attachments.php'; /** * Show notice attachments * * @category Personal * @package Laconica * @author Evan Prodromou * @license http://www.fsf.org/licensing/licenses/agpl-3.0.html GNU Affero General Public License version 3.0 * @link http://laconi.ca/ */ class Attachments_ajaxAction extends AttachmentsAction { function showContent() { } /** * Fill the content area of the page * * Shows a single notice list item. * * @return void */ function showContentBlock() { $al = new AttachmentList($this->notice, $this); $cnt = $al->show(); } /** * Extra content * * We show the microid(s) for the author, if any. * * @return void */ function extraHead() { } /** * Show page, a template method. * * @return nothing */ function showPage() { if (Event::handle('StartShowBody', array($this))) { $this->showCore(); Event::handle('EndShowBody', array($this)); } } /** * Show core. * * Shows local navigation, content block and aside. * * @return nothing */ function showCore() { $this->elementStart('div', array('id' => 'core')); if (Event::handle('StartShowContentBlock', array($this))) { $this->showContentBlock(); Event::handle('EndShowContentBlock', array($this)); } $this->elementEnd('div'); } }