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 b84da4786f8e215ddbed2fb956b7472d423bb387..415f04ff8de38c0078d37ee220a1b69fe3c2fdd8 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 efde7149048d38af172f4a5a003196ea084812ff..ca5f98981be818febdd84e50286fc368161b21c2 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 df829cdb6e007391cc6a8196dbe876891bf6060f..edebe1c69443d3c4403569515b5388044b5548ca 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 be79e4bd3a5e99067ab88b448cac71340048a7b1..464741b8c86f77c208a5ebfbc1ea3c8057631dd7 100644 (file)
@@ -21,6 +21,7 @@ render(
         'repo' => $repo,
         'dh'   => new \Date_HumanDiff(),
         'htmlhelper' => new HtmlHelper(),
+        'domain'     => $_SERVER['HTTP_HOST'],
         'flashmessages' => FlashMessage::getAll(),
     )
 );