Skip to content

Commit ea20f66

Browse files
committed
Aesthetic patch.
1 parent 7792bd6 commit ea20f66

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+413
-326
lines changed

assets/bluemetal/frontend.css

Lines changed: 23 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,19 @@ select,option,input,textarea{filter:grayscale(.1) brightness(.94)}
2525
select:active,textarea:active:not([readonly]),input:active{filter:grayscale(0) brightness(1)}
2626
select:disabled,textarea:disabled,input:disabled{filter:grayscale(1) brightness(.5)}
2727
select:focus,textarea:focus,input:focus,select:hover,textarea:hover:not([readonly]),input:hover{filter:grayscale(0) brightness(1)}
28-
.mainbox{display:flex;flex-direction:row;gap:auto;flex-basis:100%;justify-content:center;align-items:stretch}
28+
.headbox,.footbox,.mainbox{display:flex;flex-direction:row;gap:auto;flex-basis:100%;justify-content:center;align-items:stretch;font-weight:700}
29+
.mainbox{gap:24px}
30+
.start{text-align:{FE_Align};justify-self:start;flex-shrink:1;flex-grow:2}
31+
.end{text-align:{FE_Align_Reverse};justify-self:end;flex-shrink:2;flex-grow:1}
32+
.headbox{height:64px}
33+
.headbox>.start{flex-basis:80%}
34+
.headbox>.end{flex-basis:20%;border:0;border-left:1px solid #89b}
35+
.footbox{letter-spacing:0;white-space:nowrap}
36+
.footbox>.start,.footbox>.end{flex-basis:50%}
2937
nav{display:flex;flex-direction:column;gap:2px;justify-content:start;align-items:start;font-size:calc((14px * {magnification}) + .03vw);flex-basis:20%;flex-shrink:2;flex-grow:1;letter-spacing:calc(1px + .03vw)}
3038
nav:lang(ja){letter-spacing:-1px}
3139
nav a:not(.idx a){display:block}
40+
nav>div:first-child{border-radius:{cnrRadius} 0 0}
3241
main{flex-basis:80%;flex-shrink:1;flex-grow:2}
3342
.subNav{display:block;text-align:center;font-size:calc((10px * {magnification}) + .03vw);color:rgba(204,221,238,.6);text-shadow:2px 2px 1px rgba(255,255,255,.2)}
3443
table{table-layout:fixed}
@@ -38,18 +47,15 @@ textarea.half{height:75px}
3847
textarea{width:calc(100% - 10px)}
3948
a:link,a:visited{color:#def}
4049
a:hover,a:active,a:focus,.txtRd{color:#fca}
41-
.bNav,.gen,.spanner{text-align:{FE_Align_Reverse}}
42-
.bNav{height:64px}
43-
.cat,.exp,.bNav,.gen,nav,.s,.tip,.txtGn,.txtOe,.txtRd,.spanner,a,input,input[type=file]::file-selector-button,select,textarea{font-weight:700}
44-
.ci,.co,.gen,.center{margin:auto}
45-
.ci,.co,.ng1:not(.quad .ng1,.duo .ng1,.col .ng1),.ng2:not(.quad .ng2,.duo .ng2,.col .ng2){width:calc(100% - 32px)}
50+
.spanner{text-align:{FE_Align_Reverse}}
51+
.cat,.exp,nav,.s,.txtGn,.txtOe,.txtRd,.spanner,a,input,input[type=file]::file-selector-button,select,textarea{font-weight:700}
52+
.ci,.co,.center{margin:auto}
53+
.ci,.co,.ng1:not(.quad .ng1,.duo .ng1,.col .ng1,nav .ng1),.ng2:not(.quad .ng2,.duo .ng2,.col .ng2,nav .ng2){width:calc(100% - 32px)}
4654
.ci{background-color:rgba(102,119,136,.5);text-align:{FE_Align};border-top-{FE_Align_Reverse}-radius:24px;padding:12px}
4755
.co,body,.center{text-align:center}
4856
.co,body{padding:0}
49-
.dt,.s,.tip,.txtBl,.txtGn,.txtOe,.txtRd,.inline{display:inline}
50-
.dt,.tip{float:{FE_Align};text-align:{FE_Align};width:80%}
51-
.gen,input,select,textarea{font-family:'Verdana','Arial','Helvetica'}
52-
.gen{letter-spacing:0;white-space:nowrap}
57+
.s,.txtBl,.txtGn,.txtOe,.txtRd,.inline{display:inline}
58+
.footbox,input,select,textarea{font-family:'Verdana','Arial','Helvetica'}
5359
.h1,.h1f,.h2,.h2f,.h3,.h3f,.h4,.h4f,.ng1,.ng2,.r,.rf,.spanner{margin:0;padding:4px}
5460
td.h1,td.h1f,td.h2,td.h2f,td.r,td.rf{width:25%}
5561
.h1,.h3,.spanner{background-color:rgba(102,119,136,.5)}
@@ -68,7 +74,6 @@ td.h3,td.h3f,td.h4,td.h4f{width:50%}
6874
@media only all and (max-width:230px) {
6975
.ufts{width:calc(100% - 10px)}
7076
}
71-
.vr{float:{FE_Align};width:1px;height:inherit;background-color:#89b}
7277
@keyframes idxAn{0%{background:#603}100%{background:#ddd}}
7378
@keyframes UplT{0%{opacity:0}100%{opacity:1}}
7479
.mob{display:none}
@@ -78,9 +83,12 @@ input#homebutton{border-top-{FE_Align_Reverse}-radius:0;border-bottom-{FE_Align_
7883
.h1f,.h2f,.h3f,.h4f,.rf{white-space:nowrap}
7984
@media only all and (max-width:968px) {
8085
.extend{flex-basis:100%}
81-
.big,.dt{display:none}
86+
.headbox,.mainbox,.footbox{flex-direction:column;height:auto}
87+
.footbox>.start{display:none}
88+
.headbox>.start,.headbox>.end,.footbox>.end{text-align:center;justify-self:stretch;flex-basis:100%}
89+
.headbox>.end{border:0;border-top:1px solid #89b}
90+
.big{display:none}
8291
.mob{display:block}
83-
.tip,.bNav,.gen{float:none;height:auto;text-align:center}
8492
td.h1,td.h1f,td.h2,td.h2f,td.r,td.rf{width:50%}
8593
}
8694
.hB{background-color:rgba(0,0,0,.125)}
@@ -146,7 +154,6 @@ input[type=button].reset:hover,input[type=button].reset:active{color:#ffc}
146154
.flexrow{display:flex;flex-direction:row}
147155
.flexin{margin-{FE_Align}:-1px;margin-{FE_Align_Reverse}:1px;width:auto;flex-grow:1}
148156
.comCat::before,.showlink::before,.shownlink::before,.unshownlink::before{filter:invert(90%) sepia(8%) saturate(574%) hue-rotate(174deg) brightness(98%) contrast(90%)}
149-
.navSoftCnr{border-radius:{cnrRadius} 0 0}
150157
.capitalize{text-transform:capitalize}
151158
input[type=checkbox],input[type=radio]{accent-color:#89b}
152159
.clockBlock{display:inline-block;width:16px;height:16px;transition:none}
@@ -155,7 +162,7 @@ input[type=checkbox],input[type=radio]{accent-color:#89b}
155162
.clockSeconds{background-image:url(data:image/svg+xml;base64,{Base64Encode}{Asset:clockseconds.svg}{/Base64Encode});position:relative;inset:0 -32px}
156163
.clockFace{background-image:url(data:image/svg+xml;base64,{Base64Encode}{Asset:clockface.svg}{/Base64Encode});position:relative;inset:0 -48px}
157164
.col{display:flex;flex-direction:column;gap:2px;justify-content:start;align-items:start;flex-basis:100%;width:100%}
158-
.col>.ng1,.col>.ng2,.flexstretch,.spanner{width:calc(100% - 10px)}
165+
.col>.ng1,.col>.ng2,nav>.ng1,nav>.ng2,.flexstretch,.spanner{width:calc(100% - 10px)}
159166
.configInitPos{transform:scaleY(0);transform-origin:top center;opacity:0;max-height:0;margin-top:-2px}
160167
.configOpenPos{transform:scaleY(1);transform-origin:top center;opacity:1;max-height:auto}
161168
.spanner+table,.toggleTable{margin:-2px -2px 0 -2px}
@@ -165,3 +172,4 @@ input[type=hidden],script{display:none}
165172
.quad{display:grid;gap:2px;grid-template-columns:repeat(4,1fr);justify-content:stretch;justify-items:stretch}
166173
.duo{display:grid;gap:2px;grid-template-columns:1fr 1fr;justify-content:stretch;justify-items:stretch}
167174
.col+.col,.col+.quad,.col+.duo,.quad+.col,.quad+.quad,.quad+.duo,.duo+.col,.duo+.quad,.duo+.duo{margin-top:2px;margin-{FE_Align_Reverse}:1px}
175+
.reverse{text-align:{FE_Align_Reverse}}

assets/default/_config.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66
</div>
77
</nav>
88
<main class="extend">
9-
<div class="s flexstretch">{state_msg}</div>
109
<form action="?phpmussel-page=config" method="POST">
1110
<input type="hidden" name="updatingConfig" value="1" />
1211
<div class="col scrollTrans">
12+
<div class="s flexstretch">{state_msg}</div>
1313
<div class="ng2 s">{link.Configuration}</div>
1414
<div class="ng1 s">
1515
{tip.See the documentation}<hr /><em>{label.Active configuration file} <span class="txtRd">{ActiveConfigFile}</span></em><hr />
16-
<div class="bNav">
16+
<div class="reverse">
1717
<input type="submit" value="{field.Update}" /><br />
1818
<br />
1919
<input type="checkbox" name="orphaned" id="orphaned" class="auto" /><label class="s" for="orphaned">{checkbox.Delete orphaned values}</label>

assets/default/_nav_complete_access.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div class="ng2 big navSoftCnr">
1+
<div class="ng2 big">
22
<a href="?phpmussel-page"><span class="navicon home"></span>{link.Home}</a>
33
</div>
44
<div class="ng1">

assets/default/_nav_logs_access_only.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div class="ng2 big navSoftCnr">
1+
<div class="ng2 big">
22
<a href="?phpmussel-page"><span class="navicon home"></span>{link.Home}</a>
33
</div>
44
<div class="ng1">

assets/default/_quarantine.html

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,17 @@
55
<main class="extend">
66
<div class="col">
77
<div class="s flexstretch">{state_msg}</div>
8-
<table>
9-
<tr>
10-
<td class="h4"><div class="s">{field.File}</div></td>
11-
<td class="h4f"><div class="s">{field.Options}</div></td>
12-
</tr>
13-
<tr>
14-
<td class="h3" colspan="2">
15-
<div class="bNav">
16-
<form id="quarantineForm" action="?phpmussel-page=quarantine" method="POST">
17-
<input name="DeleteAll" type="hidden" value="1" />
18-
<input onclick="{Confirm-DeleteAll}" type="button" value="{field.Delete all}" class="auto" />
19-
</form>
20-
</div>
21-
</td>
22-
</tr>
8+
<div class="spanner">
9+
<form id="quarantineForm" action="?phpmussel-page=quarantine" method="POST">
10+
<input name="DeleteAll" type="hidden" value="1" />
11+
<input onclick="{Confirm-DeleteAll}" type="button" value="{field.Delete all}" class="auto" />
12+
</form>
13+
</div>
14+
</div>
15+
<div class="duo">
16+
<div class="h4 s">{field.File}</div>
17+
<div class="h4f s">{field.Options}</div>
2318
{FilesInQuarantine}
24-
</table>
2519
</div>
2620
</main>
2721
</div>
Lines changed: 17 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
1-
<tr>
2-
<form action="?phpmussel-page=quarantine" method="POST"><input name="qfu" type="hidden" value="{QFU-Name}" />
3-
<td class="h3">
4-
<span class="s">{QFU-Name}</span><br />
5-
{label.Upload date} {Upload-Date}<br />
6-
{label.Upload origin} {Upload-Origin}<br />
7-
{label.Upload size} {Upload-Size}<br />
8-
{label.Upload hash} {Upload-MD5}<br />
9-
{label.Size in quarantine} {QFU-Size}<br />
10-
</td>
11-
<td class="h3f">
12-
<select id="{QFU-JS-ID}-S" name="do" onchange="javascript:qOpt('{QFU-JS-ID}')">
13-
<option value="delete-file" class="txtRd">{field.Delete}</option>
14-
<option value="restore-file">{field.Restore}</option>
15-
<option value="download-file">{field.Download}</option>
16-
</select><input type="text" name="qkey" id="{QFU-JS-ID}" style="display:none" placeholder="{field.Quarantine key}" /><input type="submit" value="{field.OK}" class="auto" />
17-
</td>
18-
</form>
19-
</tr>
1+
<div class="h1 s">
2+
<span class="s">{QFU-Name}</span><br />
3+
{label.Upload date} {Upload-Date}<br />
4+
{label.Upload origin} {Upload-Origin}<br />
5+
{label.Upload size} {Upload-Size}<br />
6+
{label.Upload hash} {Upload-MD5}<br />
7+
{label.Size in quarantine} {QFU-Size}<br />
8+
</div>
9+
<div class="h1f s">
10+
<form action="?phpmussel-page=quarantine" method="POST"><input name="qfu" type="hidden" value="{QFU-Name}" />
11+
<select id="{QFU-JS-ID}-S" name="do" onchange="javascript:qOpt('{QFU-JS-ID}')">
12+
<option value="delete-file" class="txtRd">{field.Delete}</option>
13+
<option value="restore-file">{field.Restore}</option>
14+
<option value="download-file">{field.Download}</option>
15+
</select><input type="text" name="qkey" id="{QFU-JS-ID}" style="display:none" placeholder="{field.Quarantine key}" /><input type="submit" value="{field.OK}" class="auto" />
16+
</form>
17+
</div>

assets/default/frontend.css

Lines changed: 23 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,19 @@ select,option,input,textarea{filter:grayscale(.1) brightness(.94)}
2525
select:active,textarea:active:not([readonly]),input:active{filter:grayscale(0) brightness(1)}
2626
select:disabled,textarea:disabled,input:disabled{filter:grayscale(1) brightness(.5)}
2727
select:focus,textarea:focus,input:focus,select:hover,textarea:hover:not([readonly]),input:hover{filter:grayscale(0) brightness(1)}
28-
.mainbox{display:flex;flex-direction:row;gap:auto;flex-basis:100%;justify-content:center;align-items:stretch}
28+
.headbox,.footbox,.mainbox{display:flex;flex-direction:row;gap:auto;flex-basis:100%;justify-content:center;align-items:stretch;font-weight:700}
29+
.mainbox{gap:24px}
30+
.start{text-align:{FE_Align};justify-self:start;flex-shrink:1;flex-grow:2}
31+
.end{text-align:{FE_Align_Reverse};justify-self:end;flex-shrink:2;flex-grow:1}
32+
.headbox{height:64px}
33+
.headbox>.start{flex-basis:80%}
34+
.headbox>.end{flex-basis:20%;border:0;border-left:1px solid rgba(153,0,0,.6)}
35+
.footbox{letter-spacing:0;white-space:nowrap}
36+
.footbox>.start,.footbox>.end{flex-basis:50%}
2937
nav{display:flex;flex-direction:column;gap:2px;justify-content:start;align-items:start;font-size:calc((14px * {magnification}) + .03vw);flex-basis:20%;flex-shrink:2;flex-grow:1;letter-spacing:calc(1px + .03vw)}
3038
nav:lang(ja){letter-spacing:-1px}
3139
nav a:not(.idx a){display:block}
40+
nav>div:first-child{border-radius:{cnrRadius} 0 0}
3241
main{flex-basis:80%;flex-shrink:1;flex-grow:2}
3342
.subNav{display:block;text-align:center;font-size:calc((10px * {magnification}) + .03vw);color:rgba(0,51,51,.6);text-shadow:2px 2px 1px rgba(0,0,0,.2)}
3443
table{table-layout:fixed}
@@ -39,18 +48,15 @@ textarea{width:calc(100% - 10px)}
3948
a:link,a:visited{color:#238}
4049
a:hover{color:#46f}
4150
a:active,a:focus{color:red}
42-
.bNav,.gen,.spanner{text-align:{FE_Align_Reverse}}
43-
.bNav{height:64px}
44-
.cat,.exp,.bNav,.gen,nav,.s,.tip,.txtGn,.txtOe,.txtRd,.spanner,a,input,input[type=file]::file-selector-button,select,textarea{font-weight:700}
45-
.ci,.co,.gen,.center{margin:auto}
46-
.ci,.co,.ng1:not(.quad .ng1,.duo .ng1,.col .ng1),.ng2:not(.quad .ng2,.duo .ng2,.col .ng2){width:calc(100% - 32px)}
51+
.spanner{text-align:{FE_Align_Reverse}}
52+
.cat,.exp,nav,.s,.txtGn,.txtOe,.txtRd,.spanner,a,input,input[type=file]::file-selector-button,select,textarea{font-weight:700}
53+
.ci,.co,.center{margin:auto}
54+
.ci,.co,.ng1:not(.quad .ng1,.duo .ng1,.col .ng1,nav .ng1),.ng2:not(.quad .ng2,.duo .ng2,.col .ng2,nav .ng2){width:calc(100% - 32px)}
4755
.ci{background-color:#fff;border-style:solid;border-width:1px;border-color:#aaa;text-align:{FE_Align};border-top-{FE_Align_Reverse}-radius:24px;padding:12px}
4856
.co,body,.center{text-align:center}
4957
.co,body{padding:0}
50-
.dt,.s,.tip,.txtBl,.txtGn,.txtOe,.txtRd,.inline{display:inline}
51-
.dt,.tip{float:{FE_Align};text-align:{FE_Align};width:80%}
52-
.gen,input,select,textarea{font-family:'Verdana','Arial','Helvetica'}
53-
.gen{letter-spacing:0;white-space:nowrap}
58+
.s,.txtBl,.txtGn,.txtOe,.txtRd,.inline{display:inline}
59+
.footbox,input,select,textarea{font-family:'Verdana','Arial','Helvetica'}
5460
.h1,.h1f,.h2,.h2f,.h3,.h3f,.h4,.h4f,.ng1,.ng2,.r,.rf,.spanner{margin:0;padding:4px;border-style:{Half_Border};border-width:1px;border-color:#999}
5561
td.h1,td.h1f,td.h2,td.h2f,td.r,td.rf{width:25%}
5662
.h1,.h3,.spanner{background-color:#eee}
@@ -72,7 +78,6 @@ td.h3,td.h3f,td.h4,td.h4f{width:50%}
7278
@media only all and (max-width:230px) {
7379
.ufts{width:calc(100% - 10px)}
7480
}
75-
.vr{float:{FE_Align};width:1px;height:inherit;background-color:rgba(153,0,0,.6)}
7681
@keyframes idxAn{0%{background:#fa6}100%{background:#ddd}}
7782
@keyframes UplT{0%{opacity:0}100%{opacity:1}}
7883
.mob{display:none}
@@ -82,9 +87,12 @@ input#homebutton{border-top-{FE_Align_Reverse}-radius:0;border-bottom-{FE_Align_
8287
.h1f,.h2f,.h3f,.h4f,.rf{white-space:nowrap}
8388
@media only all and (max-width:968px) {
8489
.extend{flex-basis:100%}
85-
.big,.dt{display:none}
90+
.headbox,.mainbox,.footbox{flex-direction:column;height:auto}
91+
.footbox>.start{display:none}
92+
.headbox>.start,.headbox>.end,.footbox>.end{text-align:center;justify-self:stretch;flex-basis:100%}
93+
.headbox>.end{border:0;border-top:1px solid rgba(153,0,0,.6)}
94+
.big{display:none}
8695
.mob{display:block}
87-
.tip,.bNav,.gen{float:none;height:auto;text-align:center}
8896
td.h1,td.h1f,td.h2,td.h2f,td.r,td.rf{width:50%}
8997
}
9098
.hB{background-color:rgba(0,0,0,.125)}
@@ -150,7 +158,6 @@ input[type=button].reset:hover,input[type=button].reset:active{color:#f88}
150158
.flexrow{display:flex;flex-direction:row}
151159
.flexin{margin-{FE_Align}:-1px;margin-{FE_Align_Reverse}:1px;width:auto;flex-grow:1}
152160
.comCat::before,.showlink::before,.shownlink::before,.unshownlink::before{filter:invert(14%) sepia(55%) saturate(1277%) hue-rotate(142deg) brightness(94%) contrast(101%)}
153-
.navSoftCnr{border-radius:{cnrRadius} 0 0}
154161
.capitalize{text-transform:capitalize}
155162
input[type=checkbox],input[type=radio]{accent-color:#900}
156163
.clockBlock{display:inline-block;width:16px;height:16px;transition:none}
@@ -159,7 +166,7 @@ input[type=checkbox],input[type=radio]{accent-color:#900}
159166
.clockSeconds{background-image:url(data:image/svg+xml;base64,{Base64Encode}{Asset:clockseconds.svg}{/Base64Encode});position:relative;inset:0 -32px}
160167
.clockFace{background-image:url(data:image/svg+xml;base64,{Base64Encode}{Asset:clockface.svg}{/Base64Encode});position:relative;inset:0 -48px}
161168
.col{display:flex;flex-direction:column;gap:2px;justify-content:start;align-items:start;flex-basis:100%;width:100%}
162-
.col>.ng1,.col>.ng2,.flexstretch,.spanner{width:calc(100% - 10px)}
169+
.col>.ng1,.col>.ng2,nav>.ng1,nav>.ng2,.flexstretch,.spanner{width:calc(100% - 10px)}
163170
.configInitPos{transform:scaleY(0);transform-origin:top center;opacity:0;max-height:0;margin-top:-2px}
164171
.configOpenPos{transform:scaleY(1);transform-origin:top center;opacity:1;max-height:auto}
165172
.spanner+table,.toggleTable{margin:-2px -2px 0 -2px}
@@ -169,3 +176,4 @@ input[type=hidden],script{display:none}
169176
.quad{display:grid;gap:2px;grid-template-columns:repeat(4,1fr);justify-content:stretch;justify-items:stretch}
170177
.duo{display:grid;gap:2px;grid-template-columns:1fr 1fr;justify-content:stretch;justify-items:stretch}
171178
.col+.col,.col+.quad,.col+.duo,.quad+.col,.quad+.quad,.quad+.duo,.duo+.col,.duo+.quad,.duo+.duo{margin-top:2px;margin-{FE_Align_Reverse}:1px}
179+
.reverse{text-align:{FE_Align_Reverse}}

assets/default/frontend.html

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,18 @@
1111

1212
<body>{CustomHeader}{JS}
1313
<div class="co"><br /><div class="ci">
14-
<!-- Logged In Begin --><div class="bNav"><div class="tip">{Greeting}<br />{FE_Tip}</div><div class="vr big"></div><hr class="mob" />{bNav}</div><!-- Logged In End -->
14+
<!-- Logged In Begin --><div class="headbox">
15+
<div class="start">{Greeting}<br />{FE_Tip}</div>
16+
<div class="end">{bNav}</div>
17+
</div><!-- Logged In End -->
1518
<hr />{Warnings}
1619

1720
{FE_Content}
1821
<hr />
19-
<div class="gen"><div class="dt">{DateTime}<!-- Logged In Begin --><span class="clockBlock"><span class="clockBlock clockHours auxbl" id="clockhours"></span><span class="clockBlock clockMinutes auxrd" id="clockminutes"></span><span class="clockBlock clockSeconds auxgn" id="clockseconds"></span><span class="clockBlock clockFace auxbl"></span></span> <span id="clockface"></span><script type="text/javascript">updateClock();setInterval(updateClock, 1000);</script><!-- Logged In End --></div><div class="txtBl">{GeneratedBy}</div></div>
22+
<div class="footbox">
23+
<div class="start">{DateTime}<!-- Logged In Begin --><span class="clockBlock"><span class="clockBlock clockHours auxbl" id="clockhours"></span><span class="clockBlock clockMinutes auxrd" id="clockminutes"></span><span class="clockBlock clockSeconds auxgn" id="clockseconds"></span><span class="clockBlock clockFace auxbl"></span></span> <span id="clockface"></span><script type="text/javascript">updateClock();setInterval(updateClock, 1000);</script><!-- Logged In End --></div>
24+
<div class="end txtBl">{GeneratedBy}</div>
25+
</div>
2026
</div><br /></div>
2127
{CustomFooter}</body>
2228

0 commit comments

Comments
 (0)