Commit 73db776c authored by Stauros Kroustouris's avatar Stauros Kroustouris

remove junk, add img and add branding in settings

parent 0d2e4cb5
=======
1.1.2 RELEASE
Updates and enhancements. Check documentation for updating from previous versions
- Code Cleanup
- Branding
- Rest Api
- Easier Configuration
=======
1.1.1 RELEASE
......
......@@ -2,7 +2,7 @@
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>GRNET's FoD</title>
<title>{{ BRANDING.name }}'s FoD</title>
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="expires" content="Wed, 26 Feb 1997 08:21:57 GMT">
......@@ -56,7 +56,7 @@ a:hover {
}
}
.topmenuuser{
......@@ -98,7 +98,7 @@ body {
top: 25px;
left: 50px;
position: relative;
width: 300px;
width: 300px;
}
#menu {
......@@ -149,7 +149,7 @@ h3 {
</head><body>
<div id="main">
<div id="header">
<a class="grnetlogo" href="https://netdev.grnet.gr/fod">
<a class="grnetlogo" href="/">
<img class="logoimg" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKwAAABQCAYAAACEYZ66AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A
/wD/oL2nkwAAAAlwSFlzAAAewgAAHsIBbtB1PgAAAAd0SU1FB9sLEhAJG35sOZwAACAASURBVHja
7b15eCRnde//OW9VdbekkUYjzWqPZ8bL2B7b4AXjDdvsexLWJFwuS7BHMoQkhJvcJcsNyS8heUgu
......@@ -385,20 +385,18 @@ Wbdx7IF16RVXXGEhmpeWvub/PNv/A0AT9Jar6VSkAAAAAElFTkSuQmCC">
</a>
<div id="title">
<a href="https://netdev.grnet.gr/fod">Firewall on Demand</a>
<a href="/">Firewall on Demand</a>
</div>
</div>
<div id="content">
<div id="welcome" style="text-align:center;">
<h3>The service is currently unavailiable</h3>
<p>A team of brave firebuilders is on the spot, placing bricks on the firewall</p>
<p>They are about to light the fire again</p>
<div id="welcome" style="text-align:center;">
<h3>The service is currently unavailiable</h3>
<p>A team of brave firebuilders is on the spot, placing bricks on the firewall</p>
<p>They are about to light the fire again</p>
<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP8AAADACAYAAADLJLWyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP8AAADACAYAAADLJLWyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz
AAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAyMi81LzA5nQpq4wAAABx0RVh0U29m
dHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTM5jWRgMAAAj6cHJWV3ic7VltcuM2FqQsZ9bOgA4paRxA
BkZWDBiyTCVTpbPkCvq919Fl9gAp3yU3WG/3AyhrUvuDM6atVIWPoizRLHa/xvsi9cd///Nn8e/i
......@@ -3344,17 +3342,10 @@ MIp2HF7j+LFwXd7Rq8rF5f9b/v9VXkEZazhmY+cf29g+XnvIyfBw2TA4rcXxtEFg6PhhEQjO7vBw
v0FV5yA4f5mNWMdRADB2/rGN7WdldZyAcvmw/Hh4rpzHl6MAi/rmoqrzlysMBscjh2p789j5xza2
n6PVRQV1z4Xb5R2/ig2gdF2X+48iDxWt0GPAb2xj+2RYXbWgbiBKtWpQ/T913YsPOb733o93/rGN
7ZNhdVFBcNYqXlDFDqqPj2pZPvY+Y+cf29g+mfaoFCEAhY9y/nLFoMAbvPcQQggA/l8BHklzj8l5
20QAAAAASUVORK5CYII="></p>
</div>
</div>
<div id="footer">
<a href="http://www.grnet.gr/">GRNET NOC</a> | <a href="#">Info</a> | <a href="#">Service Terms</a>
20QAAAAASUVORK5CYII=">
</p>
</div>
</div>
{% include 'footer.html' %}
</div>
</body></html>
......@@ -19,8 +19,11 @@
from django.conf import settings
def settings_vars(context):
# return the value you want as a dictionnary. you may add multiple values in there.
# return the value you want as a dictionary.
# you may add multiple values in there.
return {
'VERSION': settings.SW_VERSION,
}
'VERSION': settings.SW_VERSION,
'BRANDING': settings.BRANDING
}
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
body {
background-color: white !important;
}
.slideshow {
margin-bottom: 20px;
}
.navbar-brand {
float: left;
font-size: 18px;
height: 20px;
line-height: 20px;
padding: 1px;
}
.footer {
border-top: 1px solid #E5E5E5;
color: #777777;
padding-bottom: 40px;
padding-top: 40px;
text-align: center;
}
div#itoggle label.ilabel{
display:block;
font-size:12px;
padding-bottom:10px;
cursor:pointer;
}
div#itoggle label.itoggle,
div#itoggle label.itoggle span{
display: block;
width: 93px;
height: 27px;
/* margin-bottom: 20px; */
background: url(/fodstatic/itoggle.png) left bottom no-repeat;
cursor:pointer;
text-indent:-5000px;
}
div#itoggle label.itoggle.iToff{
background-position:right bottom;
}
div#itoggle label.itoggle span{
background-position: left top;
margin: 0;
}
div#itoggle input.iT_checkbox{
position:absolute;
top:-9999px;
left:-9999px;
}
/*
If you want the corners to be
transparent, add these two lines
to the main block above. Only
works on webkit and mozilla browsers
For more reliable results, make your
own png using the supplied .psd
-moz-border-radius:6px;
-webkit-border-radius:6px;
*/
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
/*
* Copyright 2009 FriendFeed
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may
* not use this file except in compliance with the License. You may obtain
* a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations
* under the License.
*/
body {
background: white;
margin: 10px;
}
body,
input {
font-family: sans-serif;
font-size: 10pt;
color: black;
}
table {
border-collapse: collapse;
border: 0;
}
td {
border: 0;
padding: 0;
}
#body {
position: absolute;
bottom: 10px;
left: 10px;
right: 100px;
}
#input {
margin-top: 0.5em;
}
#inbox .message {
padding-top: 0.25em;
}
#nav {
text-align: right;
float: right;
z-index: 99;
}
This diff is collapsed.
This diff is collapsed.
static/img/bgbrick3.jpg

19.9 KB | W: | H:

static/img/bgbrick3.jpg

33.2 KB | W: | H:

static/img/bgbrick3.jpg
static/img/bgbrick3.jpg
static/img/bgbrick3.jpg
static/img/bgbrick3.jpg
  • 2-up
  • Swipe
  • Onion skin
This diff is collapsed.
/*---------------
* jQuery iToggle Plugin by Engage Interactive
* Examples and documentation at: http://labs.engageinteractive.co.uk/itoggle/
* Copyright (c) 2009 Engage Interactive
* Version: 1.0 (10-JUN-2009)
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
* Requires: jQuery v1.3 or later
---------------*/
(function($){
$.fn.iToggle = function(options) {
clickEnabled = true;
var defaults = {
type: 'checkbox',
keepLabel: true,
easing: false,
speed: 200,
onClick: function(){},
onClickOn: function(){},
onClickOff: function(){},
onSlide: function(){},
onSlideOn: function(){},
onSlideOff: function(){}
},
settings = $.extend({}, defaults, options);
this.each(function(){
var $this = $(this);
if($this.attr('tagName') == 'INPUT'){
var id=$this.attr('id');
label(settings.keepLabel, id);
$this.addClass('iT_checkbox').before('<label class="itoggle" for="'+id+'"><span></span></label>');
if($this.attr('checked')){
$this.prev('label').addClass('iTon');
}else{
$this.prev('label').addClass('iToff');
}
}else{
$this.children('input:'+settings.type).each(function(){
var id = $(this).attr('id');
label(settings.keepLabel, id);
$(this).addClass('iT_checkbox').before('<label class="itoggle" for="'+id+'"><span></span></label>');
if($(this).attr('checked')){
$(this).prev('label').addClass('iTon');
}else{
$(this).prev('label').addClass('iToff');
}
if(settings.type == 'radio'){
$(this).prev('label').addClass('iT_radio');
}
});
}
});
function label(e, id){
if(e == true){
if(settings.type == 'radio'){
$('label[for='+id+']').addClass('ilabel_radio');
}else{
$('label[for='+id+']').addClass('ilabel');
}
}else{
$('label[for='+id+']').remove();
}
}
$('label.itoggle').click(function(){
if(clickEnabled == true){
clickEnabled = false;
if($(this).hasClass('iT_radio')){
if($(this).hasClass('iTon')){
clickEnabled = true;
}else{
slide($(this), true);
}
}else{
slide($(this));
}
}
return false;
});
$('label.ilabel').click(function(){
if(clickEnabled == true){
clickEnabled = false;
slide($(this).next('label.itoggle'));
}
return false;
});
function slide($object, radio){
settings.onClick.call($object); //Generic click callback for click at any state
h=$object.innerHeight();
t=$object.attr('for');
if($object.hasClass('iTon')){
settings.onClickOff.call($object); //Click that turns the toggle to off position
$object.animate({backgroundPosition:'100% -'+h+'px'}, settings.speed, settings.easing, function(){
$object.removeClass('iTon').addClass('iToff');
clickEnabled = true;
settings.onSlide.call(this); //Generic callback after the slide has finnished
settings.onSlideOff.call(this); //Callback after the slide turns the toggle off
});
$('input#'+t).removeAttr('checked');
}else{
settings.onClickOn.call($object);
$object.animate({backgroundPosition:'0% -'+h+'px'}, settings.speed, settings.easing, function(){
$object.removeClass('iToff').addClass('iTon');
clickEnabled = true;
settings.onSlide.call(this); //Generic callback after the slide has finnished
settings.onSlideOn.call(this); //Callback after the slide turns the toggle on
});
$('input#'+t).attr('checked','checked');
}
if(radio == true){
name = $('#'+t).attr('name');
slide($object.siblings('label[for]'));
}
}
};
})(jQuery);
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
/*!
* jQuery Tools v1.2.6 - The missing UI library for the Web
*
* tooltip/tooltip.js
* tooltip/tooltip.dynamic.js
* tooltip/tooltip.slide.js
*
* NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE.
*
* http://flowplayer.org/tools/
*
*/
(function(a){a.tools=a.tools||{version:"v1.2.6"},a.tools.tooltip={conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,fadeIE:!1,position:["top","center"],offset:[0,0],relative:!1,cancelDefault:!0,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:"<div/>",tipClass:"tooltip"},addEffect:function(a,c,d){b[a]=[c,d]}};var b={toggle:[function(a){var b=this.getConf(),c=this.getTip(),d=b.opacity;d<1&&c.css({opacity:d}),c.show(),a.call()},function(a){this.getTip().hide(),a.call()}],fade:[function(b){var c=this.getConf();!a.browser.msie||c.fadeIE?this.getTip().fadeTo(c.fadeInSpeed,c.opacity,b):(this.getTip().show(),b())},function(b){var c=this.getConf();!a.browser.msie||c.fadeIE?this.getTip().fadeOut(c.fadeOutSpeed,b):(this.getTip().hide(),b())}]};function c(b,c,d){var e=d.relative?b.position().top:b.offset().top,f=d.relative?b.position().left:b.offset().left,g=d.position[0];e-=c.outerHeight()-d.offset[0],f+=b.outerWidth()+d.offset[1],/iPad/i.test(navigator.userAgent)&&(e-=a(window).scrollTop());var h=c.outerHeight()+b.outerHeight();g=="center"&&(e+=h/2),g=="bottom"&&(e+=h),g=d.position[1];var i=c.outerWidth()+b.outerWidth();g=="center"&&(f-=i/2),g=="left"&&(f-=i);return{top:e,left:f}}function d(d,e){var f=this,g=d.add(f),h,i=0,j=0,k=d.attr("title"),l=d.attr("data-tooltip"),m=b[e.effect],n,o=d.is(":input"),p=o&&d.is(":checkbox, :radio, select, :button, :submit"),q=d.attr("type"),r=e.events[q]||e.events[o?p?"widget":"input":"def"];if(!m)throw"Nonexistent effect \""+e.effect+"\"";r=r.split(/,\s*/);if(r.length!=2)throw"Tooltip: bad events configuration for "+q;d.bind(r[0],function(a){clearTimeout(i),e.predelay?j=setTimeout(function(){f.show(a)},e.predelay):f.show(a)}).bind(r[1],function(a){clearTimeout(j),e.delay?i=setTimeout(function(){f.hide(a)},e.delay):f.hide(a)}),k&&e.cancelDefault&&(d.removeAttr("title"),d.data("title",k)),a.extend(f,{show:function(b){if(!h){l?h=a(l):e.tip?h=a(e.tip).eq(0):k?h=a(e.layout).addClass(e.tipClass).appendTo(document.body).hide().append(k):(h=d.next(),h.length||(h=d.parent().next()));if(!h.length)throw"Cannot find tooltip for "+d}if(f.isShown())return f;h.stop(!0,!0);var o=c(d,h,e);e.tip&&h.html(d.data("title")),b=a.Event(),b.type="onBeforeShow",g.trigger(b,[o]);if(b.isDefaultPrevented())return f;o=c(d,h,e),h.css({position:"absolute",top:o.top,left:o.left}),n=!0,m[0].call(f,function(){b.type="onShow",n="full",g.trigger(b)});var p=e.events.tooltip.split(/,\s*/);h.data("__set")||(h.unbind(p[0]).bind(p[0],function(){clearTimeout(i),clearTimeout(j)}),p[1]&&!d.is("input:not(:checkbox, :radio), textarea")&&h.unbind(p[1]).bind(p[1],function(a){a.relatedTarget!=d[0]&&d.trigger(r[1].split(" ")[0])}),e.tip||h.data("__set",!0));return f},hide:function(c){if(!h||!f.isShown())return f;c=a.Event(),c.type="onBeforeHide",g.trigger(c);if(!c.isDefaultPrevented()){n=!1,b[e.effect][1].call(f,function(){c.type="onHide",g.trigger(c)});return f}},isShown:function(a){return a?n=="full":n},getConf:function(){return e},getTip:function(){return h},getTrigger:function(){return d}}),a.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),function(b,c){a.isFunction(e[c])&&a(f).bind(c,e[c]),f[c]=function(b){b&&a(f).bind(c,b);return f}})}a.fn.tooltip=function(b){var c=this.data("tooltip");if(c)return c;b=a.extend(!0,{},a.tools.tooltip.conf,b),typeof b.position=="string"&&(b.position=b.position.split(/,?\s/)),this.each(function(){c=new d(a(this),b),a(this).data("tooltip",c)});return b.api?c:this}})(jQuery);
(function(a){var b=a.tools.tooltip;b.dynamic={conf:{classNames:"top right bottom left"}};function c(b){var c=a(window),d=c.width()+c.scrollLeft(),e=c.height()+c.scrollTop();return[b.offset().top<=c.scrollTop(),d<=b.offset().left+b.width(),e<=b.offset().top+b.height(),c.scrollLeft()>=b.offset().left]}function d(a){var b=a.length;while(b--)if(a[b])return!1;return!0}a.fn.dynamic=function(e){typeof e=="number"&&(e={speed:e}),e=a.extend({},b.dynamic.conf,e);var f=a.extend(!0,{},e),g=e.classNames.split(/\s/),h;this.each(function(){var b=a(this).tooltip().onBeforeShow(function(b,e){var i=this.getTip(),j=this.getConf();h||(h=[j.position[0],j.position[1],j.offset[0],j.offset[1],a.extend({},j)]),a.extend(j,h[4]),j.position=[h[0],h[1]],j.offset=[h[2],h[3]],i.css({visibility:"hidden",position:"absolute",top:e.top,left:e.left}).show();var k=a.extend(!0,{},f),l=c(i);if(!d(l)){l[2]&&(a.extend(j,k.top),j.position[0]="top",i.addClass(g[0])),l[3]&&(a.extend(j,k.right),j.position[1]="right",i.addClass(g[1])),l[0]&&(a.extend(j,k.bottom),j.position[0]="bottom",i.addClass(g[2])),l[1]&&(a.extend(j,k.left),j.position[1]="left",i.addClass(g[3]));if(l[0]||l[2])j.offset[0]*=-1;if(l[1]||l[3])j.offset[1]*=-1}i.css({visibility:"visible"}).hide()});b.onBeforeShow(function(){var a=this.getConf(),b=this.getTip();setTimeout(function(){a.position=[h[0],h[1]],a.offset=[h[2],h[3]]},0)}),b.onHide(function(){var a=this.getTip();a.removeClass(e.classNames)}),ret=b});return e.api?ret:this}})(jQuery);
(function(a){var b=a.tools.tooltip;a.extend(b.conf,{direction:"up",bounce:!1,slideOffset:10,slideInSpeed:200,slideOutSpeed:200,slideFade:!a.browser.msie});var c={up:["-","top"],down:["+","top"],left:["-","left"],right:["+","left"]};b.addEffect("slide",function(a){var b=this.getConf(),d=this.getTip(),e=b.slideFade?{opacity:b.opacity}:{},f=c[b.direction]||c.up;e[f[1]]=f[0]+"="+b.slideOffset,b.slideFade&&d.css({opacity:0}),d.show().animate(e,b.slideInSpeed,a)},function(b){var d=this.getConf(),e=d.slideOffset,f=d.slideFade?{opacity:0}:{},g=c[d.direction]||c.up,h=""+g[0];d.bounce&&(h=h=="+"?"-":"+"),f[g[1]]=h+"="+e,this.getTip().animate(f,d.slideOutSpeed,function(){a(this).hide(),b.call()})})})(jQuery);
\ No newline at end of file
{% load i18n %}
{% load staticfiles %}
<!DOCTYPE html>
<html>
{% load i18n %}
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>GRNET FoD :: {% block title %}{% endblock %}</title>
<title>{{ BRANDING.name }} FoD :: {% block title %}{% endblock %}</title>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
<link REL="SHORTCUT ICON" HREF="{{STATIC_URL}}favicon.ico">
<link REL="SHORTCUT ICON" HREF="{% static BRANDING.favicon %}">
<!-- Core CSS - Include with every page -->
<link href="{{STATIC_URL}}b3theme/css/bootstrap.min.css" rel="stylesheet">
<link href="{{STATIC_URL}}b3theme/font-awesome/css/font-awesome.css" rel="stylesheet">
<link href="{% static 'b3theme/css/bootstrap.min.css' %}" rel="stylesheet">
<link href="{% static 'b3theme/font-awesome/css/font-awesome.css' %}" rel="stylesheet">
<link href="{% static 'css/custom.css' %}" rel="stylesheet">
{% block extrahead %}{% endblock %}
<!-- SB Admin CSS - Include with every page -->
<link href="{{STATIC_URL}}b3theme/css/sb-admin.css" rel="stylesheet">
{% block extraheadbottom %}{% endblock %}
<style>
.navbar-brand {
float: left;
font-size: 18px;
height: 20px;
line-height: 20px;
padding: 1px;
}
.footer {
border-top: 1px solid #E5E5E5;
color: #777777;
padding-bottom: 40px;
padding-top: 40px;
text-align: center;
}
</style>
</head>
<body>
<div id="wrapper">
<nav class="navbar navbar-default navbar-static-top" role="navigation" style="margin-bottom: 0">
<nav class="navbar navbar-default navbar-static-top" role="navigation" >
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".sidebar-collapse">
<span class="sr-only">Toggle navigation</span>
......@@ -51,7 +32,7 @@
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="{% url dashboard %}"><img src="{{STATIC_URL}}fodlogo2.png">&nbsp;</a>
<a class="navbar-brand" href="{% url dashboard %}"><img src="{% static BRANDING.logo %}">&nbsp;</a>
</div>
<!-- /.navbar-header -->
......
......@@ -3,17 +3,23 @@
<footer class="footer">
<div id="footcontainer" class="container">
{% if user.is_authenticated %}
<p>{% trans "If you have any questions or need help, contact GRNET Helpdesk at <a href='mailto:helpdesk@grnet.gr'>helpdesk@grnet.gr</a> or 800-11-47638." %}</p>
{% endif %}
<div style="padding-top: 10px;"><a href="https://code.grnet.gr/projects/flowspy">Version: <strong>{{VERSION}}</strong></a> - {% trans "Designed and developed by GRNET NOC" %}
<a href="//facebook.com/noc.grnet.gr" target="_blank"><img src="{{STATIC_URL}}img/facebook_img.png" alt="GRNET NOC on Facebook" title="GRNET NOC on Facebook"/></a> <a href="//twitter.com/grnetnoc" target="_blank"><img src="{{STATIC_URL}}img/twitter_img.png" alt="GRNET NOC on Twitter" title="GRNET NOC on Twitter"/></a>
<p>
{% blocktrans %}
If you have any questions or need help, contact {{ BRANDING.name }} Helpdesk at <a href='mailto:{{ BRANDING.email }}'>{{ BRANDING.email }}</a> or {{ BRANDING.phone }}.
{% endblocktrans %}
</p>
{% endif %}
<div style="padding-top: 10px;"><a href="https://code.grnet.gr/projects/flowspy">Version: <strong>{{ VERSION }}</strong></a> - {% blocktrans %} Designed and developed by {{ BRANDING.name }}" {% endblocktrans %}
<a href="{{ BRANDING.facebook }}" target="_blank"><img src="{{STATIC_URL}}img/facebook_img.png" alt="{{ BRANDING.name }} on Facebook" title="{{ BRANDING.name }} on Facebook"/></a> <a href="{{ BRANDING.twitter }}" target="_blank"><img src="{{STATIC_URL}}img/twitter_img.png" alt="{{ BRANDING.name }} on Twitter" title="{{ BRANDING.name }} on Twitter"/></a>
</div>
<div class="row"><a href="http://noc.grnet.gr">{% trans "GRNET" %} NOC</a> | <a href="/info/{{LANGUAGE_CODE}}/">{% trans "Info" %}</a> | <a href="/tos/{{LANGUAGE_CODE}}/">{% trans "Service Terms" %}</a></div>
<div class="row"><a href="{{ BRANDING.url }}">{{ BRANDING.name }}</a> | <a href="/info/{{LANGUAGE_CODE}}/">{% trans "Info" %}</a> | <a href="/tos/{{LANGUAGE_CODE}}/">{% trans "Service Terms" %}</a></div>
<div style="padding-top: 10px;">
</div>
<div style="padding-top: 10px;">
<iframe width="500" scrolling="no" height="50" frameborder="0" align="middle" src="https://dido.grnet.gr/logos/index.html" marginwidth="0" marginheight="0"></iframe>
{% if BRANDING.footer_iframe %}
<iframe width="500" scrolling="no" height="50" frameborder="0" align="middle" src="{{ BRANDING.footer_iframe }}" marginwidth="0" marginheight="0"></iframe>
{% endif %}
</div>
</div>
</footer>
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment