aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2014-05-08 22:46:43 +0200
committerChristian Weiske <cweiske@cweiske.de>2014-05-08 22:46:43 +0200
commit9cd731256b243511a3a1a1fcec76a1d5f27eb6d3 (patch)
tree2a7e07443fbae3b0465b14254c29bfab748dbbf6
parent0b76a56ce249146702d7e7b23a74d5b3ef290174 (diff)
downloadphorkie-9cd731256b243511a3a1a1fcec76a1d5f27eb6d3.tar.gz
phorkie-9cd731256b243511a3a1a1fcec76a1d5f27eb6d3.zip
display fork domains
-rw-r--r--data/templates/display-sidebar-fork.htm8
-rw-r--r--src/phorkie/HtmlHelper.php5
-rw-r--r--www/css/phorkie.css4
-rw-r--r--www/display.php1
4 files changed, 18 insertions, 0 deletions
diff --git a/data/templates/display-sidebar-fork.htm b/data/templates/display-sidebar-fork.htm
index b84da47..415f04f 100644
--- a/data/templates/display-sidebar-fork.htm
+++ b/data/templates/display-sidebar-fork.htm
@@ -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 %}
@@ -26,6 +30,10 @@
{% 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 %}
diff --git a/src/phorkie/HtmlHelper.php b/src/phorkie/HtmlHelper.php
index efde714..ca5f989 100644
--- a/src/phorkie/HtmlHelper.php
+++ b/src/phorkie/HtmlHelper.php
@@ -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);
diff --git a/www/css/phorkie.css b/www/css/phorkie.css
index df829cd..edebe1c 100644
--- a/www/css/phorkie.css
+++ b/www/css/phorkie.css
@@ -181,3 +181,7 @@ form label.inline {
.avatar-tiny {
border-radius: 2px;
}
+
+.forkdomain {
+ margin-left: 2ex;
+} \ No newline at end of file
diff --git a/www/display.php b/www/display.php
index be79e4b..464741b 100644
--- a/www/display.php
+++ b/www/display.php
@@ -21,6 +21,7 @@ render(
'repo' => $repo,
'dh' => new \Date_HumanDiff(),
'htmlhelper' => new HtmlHelper(),
+ 'domain' => $_SERVER['HTTP_HOST'],
'flashmessages' => FlashMessage::getAll(),
)
);