コード例 #1
0
ファイル: pages.php プロジェクト: mined-gatech/hubzero-cms
 /**
  * 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;
 }
コード例 #2
0
ファイル: pages.php プロジェクト: mined-gatech/hubzero-cms
 /**
  * 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;
 }
コード例 #3
0
ファイル: versions.php プロジェクト: mined-gatech/hubzero-cms
        ?>
									<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'));
        }
    }