/** * Preview Group Page * * @return void */ public function previewTask() { // make sure we are approvers if (!Helpers\Pages::isPageApprover()) { App::redirect(Route::url('index.php?option=' . $this->_option . '&controller=' . $this->_controller . '&gid=' . $this->gid, false), Lang::txt('COM_GROUPS_PAGES_MUST_BE_AUTHORIZED'), 'error'); return; } // get reqest vars $pageid = Request::getInt('pageid', 0, 'get'); $version = Request::getInt('version', 0, 'get'); // page object $page = new Page($pageid); // make sure page belongs to this group if (!$page->belongsToGroup($this->group)) { App::abort(403, Lang::txt('COM_GROUPS_PAGES_NOT_AUTH')); } // get preview echo Helpers\Pages::generatePreview($page, $version); exit; }
/** * Preview Group Page * * @return void */ public function previewTask() { // get reqest vars $pageid = Request::getInt('pageid', 0, 'get'); $version = Request::getInt('version', 0, 'get'); if (!$pageid) { App::abort(404, Lang::txt('COM_GROUPS_PAGES_PAGE_NOT_FOUND')); } if ((string) $pageid !== (string) Request::getVar('pageid', 0, 'get')) { App::abort(404, Lang::txt('COM_GROUPS_ERROR_NO_ID')); } // page object $page = new Page($pageid); // render preview echo Helpers\Pages::generatePreview($page, $version); exit; }
?> <img align="left" width="20" src="<?php echo \Hubzero\User\Profile\Helper::getMemberPhoto($profile->get('uidNumber')); ?> " /> <?php } ?> <?php echo $approved_by; ?> </div> </div> <div class="version-content"> <?php echo \Components\Groups\Helpers\Pages::generatePreview($this->page, $pageVersion->get('version'), true); ?> </div> <div class="version-code"> <?php $current = explode("\n", $pageVersion->content('raw')); $previousVersion = $pageVersion->get('version') - 1; if ($previousVersion == 0) { $previous = array(); } else { $previous = $this->page->version($previousVersion); // make view OK with the LIMIT if (!empty($previous)) { $previous = explode("\n", $previous->content('raw')); } }