display fork domains
authorChristian Weiske <cweiske@cweiske.de>
Thu, 8 May 2014 20:46:43 +0000 (22:46 +0200)
committerChristian Weiske <cweiske@cweiske.de>
Thu, 8 May 2014 20:46:43 +0000 (22:46 +0200)
data/templates/display-sidebar-fork.htm
src/phorkie/HtmlHelper.php
www/css/phorkie.css
www/display.php

index b84da47..415f04f 100644 (file)
@@ -8,6 +8,10 @@
   {% set webpage = origin.getWebURL() %}
   {% if webpage %}
    <a href="{{webpage}}">{{origin.getTitle()}}</a>
+   {% set webpagedomain = htmlhelper.getDomain(webpage) %}
+   {% if webpagedomain and domain != webpagedomain %}
+   <br/><i class="forkdomain">{{webpagedomain}}</i>
+   {% endif %}
   {% else %}
    {{origin.getTitle()}}
   {% endif %}
    {% set webpage = remote.getWebURL() %}
    {% if webpage %}
     <a href="{{webpage}}">{{remote.getTitle()}}</a>
+    {% set webpagedomain = htmlhelper.getDomain(webpage) %}
+    {% if webpagedomain and domain != webpagedomain %}
+    <br/><i class="forkdomain">{{webpagedomain}}</i>
+    {% endif %}
    {% else %}
     {{remote.getTitle()}}
    {% endif %}
index efde714..ca5f989 100644 (file)
@@ -40,6 +40,11 @@ class HtmlHelper
         return $html;
     }
 
+    public function getDomain($url)
+    {
+        return parse_url($url, PHP_URL_HOST);
+    }
+
     public function fullUrl($path = '')
     {
         return Tools::fullUrl($path);
index df829cd..edebe1c 100644 (file)
@@ -181,3 +181,7 @@ form label.inline {
 .avatar-tiny {
     border-radius: 2px;
 }
+
+.forkdomain {
+    margin-left: 2ex;
+}
\ No newline at end of file
index be79e4b..464741b 100644 (file)
@@ -21,6 +21,7 @@ render(
         'repo' => $repo,
         'dh'   => new \Date_HumanDiff(),
         'htmlhelper' => new HtmlHelper(),
+        'domain'     => $_SERVER['HTTP_HOST'],
         'flashmessages' => FlashMessage::getAll(),
     )
 );