123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8" />
- <title>{% block title %}Packagist{% endblock %}</title>
- <meta name="description" content="{% block description %}The PHP Package Repository{% endblock %}" />
- <meta name="author" content="Jordi Boggiano" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <link rel="shortcut icon" href="{{ asset('favicon.ico') }}" />
- <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" type="text/css" />
- <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap-theme.min.css">
- <link rel="stylesheet" href="{{ asset('bundles/packagistweb/css/main.css?v=16') }}" />
- <link rel="stylesheet" href="{{ asset('css/humane/jackedup.css?v=4') }}" />
- {% block head_feeds %}
- <link rel="alternate" type="application/rss+xml" title="Newly Submitted Packages - Packagist" href="{{ url('feed_packages', {_format: 'rss'}) }}" />
- <link rel="alternate" type="application/rss+xml" title="New Releases - Packagist" href="{{ url('feed_releases', {_format: 'rss'}) }}" />
- {% endblock %}
- <link rel="search" type="application/opensearchdescription+xml" href="{{ asset('search.osd') }}" title="Packagist" />
- {% block head_additions %}{% endblock %}
- </head>
- <body>
- <section class="wrap">
- <header class="navbar-wrapper navbar-fixed-top">
- <nav class="container">
- <div class="navbar" role="navigation">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
- <span class="sr-only">Toggle navigation</span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <h1 class="navbar-brand"><a href="{{ path('home') }}">Packagist</a> <em class="hidden-sm hidden-xs">The PHP Package Repository</em></h1>
- </div>
- <div class="collapse navbar-collapse">
- <ul class="nav navbar-nav">
- {%- if app.user %}
- <li class="nav-user">
- <section>
- <a href="{{ path('fos_user_profile_show') }}">{{ app.user.username }}</a>
- <section class="nav-user-menu">
- {{ knp_menu_render('user_menu', {'allow_safe_labels': true}) }}
- </section>
- </section>
- </li>
- {%- else %}
- <li>
- <a href="{{ path('fos_user_registration_register') }}">Create account</a>
- </li>
- <li class="nav-user">
- <section class="nav-user-signin">
- <a href="{{ path('hwi_oauth_connect') }}">Sign in</a>
- <section class="signin-box">
- <form action="{{ path('login_check') }}" method="POST">
- <div class="input-group">
- <input class="form-control" type="text" id="_username" name="_username" placeholder="{{ 'security.login.username'|trans({}, 'FOSUserBundle') }}">
- <span class="input-group-addon"><span class="icon-user"></span></span>
- </div>
- <div class="input-group">
- <input class="form-control" type="password" id="_password" name="_password" placeholder="{{ 'security.login.password'|trans({}, 'FOSUserBundle') }}">
- <span class="input-group-addon"><span class="icon-lock"></span></span>
- </div>
- <div class="checkbox">
- <label for="_remember_me">
- <input type="checkbox" id="_remember_me" name="_remember_me" value="on" checked="checked" />
- {{- 'security.login.remember_me'|trans({}, 'FOSUserBundle') }}
- </label>
- </div>
- {%- if packagist_host and packagist_host in app.request.headers.get('Referer') %}
- <input type="hidden" name="_target_path" value="{{ app.request.headers.get('Referer') }}" />
- {%- endif %}
- <div class="signin-box-buttons">
- <a href="{{ hwi_oauth_login_url('github') }}" class="pull-right btn btn-primary btn-github"><span class="icon-github"></span>Use Github</a>
- <button type="submit" class="btn btn-success" id="_submit" name="_submit">{{ 'security.login.submit'|trans({}, 'FOSUserBundle') }}</button>
- </div>
- </form>
- <div class="signin-box-register">
- <a href="{{ path('fos_user_registration_register') }}">No account yet? Create one now!</a>
- </div>
- </section>
- </section>
- </li>
- {%- endif %}
- <li>
- <a href="{{ path('browse') }}">Browse</a>
- </li>
- <li>
- <a href="{{ path('submit') }}">Submit</a>
- </li>
- </ul>
- </div>
- </div>
- </nav>
- </header>
- {{ include("PackagistWebBundle:Web:searchSection.html.twig", {showSearchDesc: showSearchDesc|default('show')}) }}
- {% block flashMessages %}
- {%- if app.session.flashbag.peekAll()|length > 0 %}
- <section class="wrapper wrapper-white">
- <div class="container flash-container">
- {%- for type, flashMessages in app.session.flashbag.all() %}
- {%- for flashMessage in flashMessages %}
- {%- if 'fos_user_' in type %}
- <div class="alert alert-{{ type|replace({'fos_user_': ''}) }}">
- <p>{{ flashMessage|trans({}, 'FOSUserBundle') }}</p>
- </div>
- {%- else %}
- <div class="alert alert-{{ type }}">
- <p>{{ flashMessage|trans }}</p>
- </div>
- {%- endif %}
- {%- endfor %}
- {%- endfor %}
- </div>
- </section>
- {%- endif %}
- {% endblock %}
- {% block content_header %}{% endblock %}
- <section class="wrapper">
- <section class="container content" role="main">
- {% block search_results %}
- <div class="row hidden">
- <div class="search-list col-md-12"></div>
- </div>
- {% endblock %}
- {% block content %}{% endblock %}
- </section>
- </section>
- </section>
- <footer class="wrapper-footer">
- <nav class="container">
- <div class="row">
- <ul class="social col-xs-7 col-sm-4 col-md-2 pull-right">
- <li><a href="http://github.com/composer/packagist" title="{{ 'menu.github'|trans }}"><span class="icon-github"></span></a></li>
- <li><a href="https://twitter.com/packagist" title="{{ 'menu.twitter'|trans }}"><span class="icon-twitter"></span></a></li>
- <li><a href="mailto:contact@packagist.org" title="{{ 'menu.contact'|trans }}"><span class="icon-mail"></span></a></li>
- </ul>
- <ul class="col-xs-4 col-md-2">
- <li><a href="{{ path('about') }}">{{ 'menu.about_packagist'|trans }}</a></li>
- <li><a href="{{ path('feeds') }}">{{ 'menu.rss_feeds'|trans }}</a></li>
- </ul>
- <div class="clearfix visible-xs-block"></div>
- <ul class="col-xs-3 col-md-2">
- <li><a href="{{ path('stats') }}">{{ 'menu.stats'|trans }}</a></li>
- <li><a href="{{ path('browse') }}">{{ 'menu.browse_packages'|trans }}</a></li>
- </ul>
- </div>
- <div class="row">
- <p class="toran col-xs-12">Packagist maintenance and hosting is supported by <a href="https://toranproxy.com/">Toran Proxy</a></p>
- </div>
- </nav>
- </footer>
- <script src="//code.jquery.com/jquery-2.1.0.min.js"></script>
- <script src="{{ asset('js/libs/humane.min.js?v=2') }}"></script>
- <script src="{{ asset('js/libs/ZeroClipboard.min.js') }}"></script>
- <script src="{{ asset('bundles/packagistweb/js/layout.js?v=3') }}"></script>
- <script src="{{ asset('bundles/packagistweb/js/search.js?v=7')}}"></script>
- <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
- {%- if not app.debug and google_analytics.ga_key %}
- <script>
- var _gaq=[['_setAccount','{{ google_analytics.ga_key }}'],['_trackPageview']];
- (function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.async=1;
- g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
- s.parentNode.insertBefore(g,s)}(document,'script'));
- </script>
- {%- endif %}
- {% block scripts %}{% endblock %}
- </body>
- </html>
|