blob: 7096babba110f9eab6eafca5323aa96bc9fdd871 [file] [log] [blame]
<?php
/**
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
?>
<?php echo $this->doctype(); ?>
<html lang="en">
<head>
<meta charset="utf-8">
<?php echo $this->headTitle('Apache NetBeans Plugin Portal ') ?>
<?php
echo $this->headMeta()
->appendName('viewport', 'width=device-width, initial-scale=1.0')
->appendHttpEquiv('X-UA-Compatible', 'IE=edge')
?>
<!-- Le styles -->
<?php
echo $this->headLink()
->prependStylesheet($this->basePath('scss/style.css'))
->prependStylesheet($this->basePath('css/bootstrap-theme.min.css'))
->prependStylesheet($this->basePath('css/bootstrap.min.css'))
->prependStylesheet($this->basePath('css/jquery-ui-1.12.1.css'))
->prependStylesheet($this->basePath('fontawesome/css/all.min.css'))
?>
<!-- Scripts -->
<?php
echo $this->headScript()
->prependFile($this->basePath('js/script.js'))
->prependFile($this->basePath('js/jquery.ba-throttle-debounce.min.js'))
->prependFile($this->basePath('js/validator.min.js'))
->prependFile($this->basePath('js/bootstrap.min.js'))
->prependFile($this->basePath('js/jquery-ui-1.12.1.min.js'))
->prependFile($this->basePath('js/jquery.min.js'))
->prependFile($this->basePath('js/respond.min.js'), 'text/javascript',
array('conditional' => 'lt IE 9',))
->prependFile($this->basePath('js/html5shiv.min.js'), 'text/javascript',
array('conditional' => 'lt IE 9',))
;
?>
<script type="text/javascript">
const BASE_URL = '<?= $this->url('home')?>';
</script>
</head>
<body>
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation" id="pp-navbar">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="<?= $this->url('home') ?>">
<img src="<?= $this->basePath('img/apache-netbeans.svg')?>" style="padding-right: 8px; height: 30px;">
<span class="r-white">Apache NetBeans Plugin Portal</span></a>
</div>
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav" id="mynav">
<li><a href="<?= $this->url('home') ?>">Plugin Catalog</a></li>
<?php if ($this->isAuthenticated) { ?>
<li><a href="<?= $this->url('plugin') ?>">Add plugin</a></li>
<li><a href="<?= $this->url('plugin', array('action' => 'list'))?>">My plugins</a></li>
<?php } ?>
<?php if ($this->isVerifier) { ?>
<li><a href="<?= $this->url('verification', array('action' => 'list')) ?>">Verification requests</a></li>
<?php } ?>
<?php if ($this->isAdmin) { ?>
<li><a href="<?= $this->url('admin') ?>">Admin</a></li>';
<?php } ?>
<li><a href="https://cwiki.apache.org/confluence/display/NETBEANS/How+to+get+plugin+on+Plugin+Portal+Update+Center">Help</a></li>
</ul>
<ul class="nav navbar-nav pull-right">
<li>
<?php
if (!(array_key_exists('sessionUserId', $_SESSION) && $_SESSION['sessionUserId'])) {
echo '<a href="'.$this->url('login').'">Login</a>';
} else {
printf('<a href="%s" style="text-align: right; padding: 0.5ex">Logout %s (%s)<br />%s</a>',
$this->url('login', array('action' => 'logout')),
htmlentities($this->sessionUserName, ENT_HTML5, 'UTF-8'),
htmlentities($this->sessionIdp, ENT_HTML5, 'UTF-8'),
htmlentities($this->sessionUserEmail, ENT_HTML5, 'UTF-8'));
}
?>
</li>
</ul>
</div><!--/.nav-collapse -->
</div>
</nav>
<div class="container-fluid" style="margin: 0px 30px;">
<div class="r-pad">
<?php
echo $this->content;
?>
</div>
<footer class='pp-footer'>
Apache NetBeans Plugin Portal, build #191001
</footer>
</div> <!-- /container -->
<?php echo $this->inlineScript() ?>
</body>
</html>