Browse Source

Fix abandoned links when the replacement is a URL and not a package

Jordi Boggiano 9 years ago
parent
commit
cc5d7e9ceb

+ 1 - 1
src/Packagist/WebBundle/Resources/views/Package/viewPackage.html.twig

@@ -53,7 +53,7 @@
                         <div class="alert alert-danger">
                             This package is <strong>abandoned</strong> and no longer maintained.
                             {% if package.replacementPackage is not empty %}
-                                The author suggests using the <a href="{{ path('view_package', {name: package.replacementPackage}) }}">{{ package.replacementPackage }}</a> package instead.
+                                The author suggests using the <a href="{{ '://' in package.replacementPackage ? package.replacementPackage : path('view_package', {name: package.replacementPackage}) }}">{{ package.replacementPackage }}</a> package instead.
                             {% else %}
                                 No replacement package was suggested.
                                 {% if (is_granted('ROLE_EDIT_PACKAGES') or package.maintainers.contains(app.user)) %}

+ 1 - 1
src/Packagist/WebBundle/Resources/views/macros.html.twig

@@ -25,7 +25,7 @@
                             {% endif %}
                             {% if package.abandoned is defined and package.abandoned %}
                                 <p class="abandoned">
-                                    <i class="glyphicon glyphicon-exclamation-sign"></i> Abandoned! {% if package.replacementPackage %}See <a href="{{ path('view_package', {name: package.replacementPackage}) }}">{{ package.replacementPackage }}</a>{% endif %}
+                                    <i class="glyphicon glyphicon-exclamation-sign"></i> Abandoned! {% if package.replacementPackage %}See <a href="{{ '://' in package.replacementPackage ? package.replacementPackage : path('view_package', {name: package.replacementPackage}) }}">{{ package.replacementPackage }}</a>{% endif %}
                                 </p>
                             {% endif %}
                         </div>