diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2014-05-08 22:46:43 +0200 |
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2014-05-08 22:46:43 +0200 |
| commit | 9cd731256b243511a3a1a1fcec76a1d5f27eb6d3 (patch) | |
| tree | 2a7e07443fbae3b0465b14254c29bfab748dbbf6 | |
| parent | 0b76a56ce249146702d7e7b23a74d5b3ef290174 (diff) | |
| download | phorkie-9cd731256b243511a3a1a1fcec76a1d5f27eb6d3.tar.gz phorkie-9cd731256b243511a3a1a1fcec76a1d5f27eb6d3.zip | |
display fork domains
| -rw-r--r-- | data/templates/display-sidebar-fork.htm | 8 | ||||
| -rw-r--r-- | src/phorkie/HtmlHelper.php | 5 | ||||
| -rw-r--r-- | www/css/phorkie.css | 4 | ||||
| -rw-r--r-- | www/display.php | 1 |
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(), ) ); |
