From 336dbb39dfa588646615c461e3f16b785998ea67 Mon Sep 17 00:00:00 2001
From: Nik Okuntseff <support@anuko.com>
Date: Fri, 5 Apr 2019 16:42:16 +0000
Subject: [PATCH] Introduced icons for files, edit, and delete operations.

---
 WEB-INF/templates/footer.tpl   |   2 +-
 WEB-INF/templates/projects.tpl |  24 ++++++++++++------------
 images/icon_delete.png         | Bin 0 -> 1632 bytes
 images/icon_edit.png           | Bin 1594 -> 1433 bytes
 images/icon_files.png          | Bin 0 -> 1635 bytes
 5 files changed, 13 insertions(+), 13 deletions(-)
 create mode 100644 images/icon_delete.png
 create mode 100644 images/icon_files.png

diff --git a/WEB-INF/templates/footer.tpl b/WEB-INF/templates/footer.tpl
index 51d0368b..e741649c 100644
--- a/WEB-INF/templates/footer.tpl
+++ b/WEB-INF/templates/footer.tpl
@@ -12,7 +12,7 @@
       <br>
       <table cellspacing="0" cellpadding="4" width="100%" border="0">
         <tr>
-          <td align="center">&nbsp;Anuko Time Tracker 1.18.63.4905 | Copyright &copy; <a href="https://www.anuko.com/lp/tt_3.htm" target="_blank">Anuko</a> |
+          <td align="center">&nbsp;Anuko Time Tracker 1.18.63.4906 | Copyright &copy; <a href="https://www.anuko.com/lp/tt_3.htm" target="_blank">Anuko</a> |
             <a href="https://www.anuko.com/lp/tt_4.htm" target="_blank">{$i18n.footer.credits}</a> |
             <a href="https://www.anuko.com/lp/tt_5.htm" target="_blank">{$i18n.footer.license}</a> |
             <a href="https://www.anuko.com/lp/tt_7.htm" target="_blank">{$i18n.footer.improve}</a>
diff --git a/WEB-INF/templates/projects.tpl b/WEB-INF/templates/projects.tpl
index 0b400b11..dafe1d8d 100644
--- a/WEB-INF/templates/projects.tpl
+++ b/WEB-INF/templates/projects.tpl
@@ -14,10 +14,10 @@
           <td width="35%" class="tableHeader">{$i18n.label.thing_name}</td>
           <td width="35%" class="tableHeader">{$i18n.label.description}</td>
   {if $show_files}
-          <td class="tableHeader">{$i18n.label.files}</td>
+          <td></td>
   {/if}
-          <td class="tableHeader">{$i18n.label.edit}</td>
-          <td class="tableHeader">{$i18n.label.delete}</td>
+          <td></td>
+          <td></td>
         </tr>
   {if $active_projects}
     {foreach $active_projects as $project}
@@ -25,10 +25,10 @@
           <td>{$project.name|escape}</td>
           <td>{$project.description|escape}</td>
       {if $show_files}
-          <td><a href="project_files.php?id={$project.id}">{$i18n.label.view}</a></td>
+          <td><a href="project_files.php?id={$project.id}"><img class="table_icon" alt="{$i18n.label.files}" src="images/icon_files.png"></a></td>
       {/if}
-          <td><a href="project_edit.php?id={$project.id}">{$i18n.label.edit}</a></td>
-          <td><a href="project_delete.php?id={$project.id}">{$i18n.label.delete}</a></td>
+          <td><a href="project_edit.php?id={$project.id}"><img class="table_icon" alt="{$i18n.label.edit}" src="images/icon_edit.png"></a></td>
+          <td><a href="project_delete.php?id={$project.id}"><img class="table_icon" alt="{$i18n.label.delete}" src="images/icon_delete.png"></a></td>
         </tr>
     {/foreach}
   {/if}
@@ -49,20 +49,20 @@
           <td width="35%" class="tableHeader">{$i18n.label.thing_name}</td>
           <td width="35%" class="tableHeader">{$i18n.label.description}</td>
     {if $show_files}
-          <td class="tableHeader">{$i18n.label.files}</td>
+          <td></td>
     {/if}
-          <td class="tableHeader">{$i18n.label.edit}</td>
-          <td class="tableHeader">{$i18n.label.delete}</td>
+          <td></td>
+          <td></td>
         </tr>
     {foreach $inactive_projects as $project}
         <tr bgcolor="{cycle values="#f5f5f5,#ffffff"}">
           <td>{$project.name|escape}</td>
           <td>{$project.description|escape}</td>
       {if $show_files}
-          <td><a href="project_files.php?id={$project.id}">{$i18n.label.view}</a></td>
+          <td><a href="project_files.php?id={$project.id}"><img class="table_icon" alt="{$i18n.label.files}" src="images/icon_files.png"></a></td>
       {/if}
-          <td><a href="project_edit.php?id={$project.id}">{$i18n.label.edit}</a></td>
-          <td><a href="project_delete.php?id={$project.id}">{$i18n.label.delete}</a></td>
+          <td><a href="project_edit.php?id={$project.id}"><img class="table_icon" alt="{$i18n.label.edit}" src="images/icon_edit.png"></a></td>
+          <td><a href="project_delete.php?id={$project.id}"><img class="table_icon" alt="{$i18n.label.delete}" src="images/icon_delete.png"></a></td>
         </tr>
     {/foreach}
       </table>
diff --git a/images/icon_delete.png b/images/icon_delete.png
new file mode 100644
index 0000000000000000000000000000000000000000..997779f772b566a4ef9928dd6db60a325977ed33
GIT binary patch
literal 1632
zcmaJ>dr%a09KUSDQa}lEv`n`}88z<qaSwJkPUBv3#KVD8Z^X)F_jkCm_i%5oI}n_P
z(bUo`K`=FvNgEmQiBi5sEqqWu##9o4vBcB~l}SacQ2Xr($RCY6v-|u0e!tJ>`~L3o
z>6z1_hQ2mbrBX%NQ!UwW9ihB0MZoX4drw%njFzoVImhdggRBHpDZDoiAa*yK53&Kv
z7cOW7$tu;0?SjK8J2TQ5&g<5&3Puxh`ygATN}d|>v0MR=kvxzuc#LT0fx{>w@J4i&
zJ_FD2nZZ0EwMYUvMVSt+sDPt+bm|l&ImAE(ZXmNr$Sr#OOvs3a^)gUajxiJoL*xP@
z`qU|B#&pE&l>nmG;A##x5QssiA#^ycqZ1JlCvc1)F+534;EX<r!3m`IL7_E?cQM%(
zTdys+Gotfk*~eg5Fc{PXwHmLKj}bIYV>pSCq#7dB{z8w;hSVN^e4hpj@N<&jlLfB_
zQ8co7-hgaGp{GwnaQiYc`W1Wpy@`S;!$PbNBQ!YXb}Mm((SA7_JaglJ(SApv4`A8A
z?+r*CtcNSUj|_A7d_#Rep6kc?0+JYxljkrX0ypr;e&`et_6T~;WJv-nAS+tDTtK<C
zTa0KRAn=UdLgExn>S(RWW-$>2P3Tf6J&jwmgdV5NlwwR#FpvmOG(6<$Xsh0;wNW}N
zok9>+nlhMhnjmcyPMFMEE8WMnd;Bu%;ecXP;R?^VNzdgnW(lyeS8{m0VqdG+MKR!)
zCFK|~=jb(rQo&vyfh2qgc$?&PBjFM-!T`(Ra19)wIntn4a|V}QjZ->YP4l!?%~2eI
zlP<!bW%JNpGCv?!eIXmn1Ysg!H<2W6pa_DZ%m%9#W<U>b=p-A8L2r1Dkp)=<z0H{-
z%Ds{(C=J4htS294Ld^pg8xUo53J+^0gJeu;JW+t)u=JFN4bT=o9?+?MNZ9_0*gto0
z(?7Yu1IJZ@bLn`Tc3Pzx6l=GnI6{|;bIumTro>e>H;=D-<;RatSGaeglS+}&AuTuC
z>Xz2m7mdt%)e-ray1y|raZhQg+8T3kv?HzM{*Z0IS$lHIKRa~s)~3CUD>}E;v2~lG
zPo24Yec_dZoh91EYj-&(8!ttcG83MR`)K`;R@3l1)g76E$!jXcj%|8(^DjTQr&fJ`
zr{u__h8NDoHxLhNjvmjO){&S_{z+A4HP>JHT+)7-+`fPBjjHZJc-(>+C-xO-%IKrt
z4qI{{zpi=Ms0%8`&iAht$Jv`A8`F0=7hW&)yEiW*7q7^^n_FXkP~F@!2A|nbHsh0q
z?`nIF&AF3YwITh??2*kCQrEf>v0u#TIoS1RN$!##?#HP1E(bRcd&Z2uO8xz5`AXu=
zg!O4}>~zM@Kfe2~Yn}<Ngt8z~SR4%QuIWk{KcRWzg<IN+9nzw~tG8s{V)ZNWp3r;C
z)>k(zUC^4A+f~>0_}p1j+`X;mW3oG@HiohWU%I`8ox3J8W@CBGiJIumi7xxs+}8c;
zs>O)?=kiwXrV`leAGdYnUz|N^(LYV|OOBPDA6e;c$*q)zd9U_xzm^OI-Q&NR5o>C7
zR!AiiZ%5b0Z<zIa!pvH2{ppv>FQ2_pAzZqB=+N7p54u0dpSvnSG`d^%os1|R_3#~^
zCn|dTwMl<GniFdOcSl~UZA9W%dlE0V)eet5wFs*WA}3cZ{3)V)tS@lHy6f<uNENv@
VD)IHV=oQL8-)_ycY&Xp<{SPbAWVrwU

literal 0
HcmV?d00001

diff --git a/images/icon_edit.png b/images/icon_edit.png
index c7b92fb95a3bd1c367231d7dcc79a064899eda8a..83f8371668f4a6367bd6db732684baae20d84ed2 100644
GIT binary patch
delta 674
zcmdnRGm~4fGr-TCmrII^fq{Y7)59eQNDF{42OE%-|NK93qoO(!kF%STg|nlZnTe~V
z<KzcSVw1C&q+o*PV8IDYE<7fduBNWWZkAA01~36fs0z`^hRlxjcI78J85o$jJzX3_
zDsHs|dwYZgO8h%_Ms{wySn}c010T|KYnCYJDv64U^DgV=xaF1?wJns(_07hdr-xhx
zxAbywF)1HyZEn5f<l%9YJuu6-x5>Ega?JZV`;4v3e2PCe_n-bLfB*mg=l0<qnhOo~
zOCG;_{d2?NMx_h|X<g0udaG88Ee5$?+=REp967hI^W{>F2Y=ihj`k=j-?rU1>Dk{a
z2Mv~(Ol>%2*;l5Kcs8)7U%{n4Fj8-q9?Lt!%BF2mPlGL8f1h>M*XFJ8Hr*2P+wkXC
z^`3_HkAtqhG+1*+_gCzHVGD1&<kuWmUvaEIdZWXkJFs!7hth%FQj6~AsxPR2b3QSx
zY3=j#3CZTI?<cbCl5XNypRYX8=(50$vom(gJ)odd`E^cQTf=&m&8GvmTz&atVM|i=
zt3~gPpCzvgQe0R3PEh{&zC$~Yi*E}Mwqf0Wyw$Sr;OXkaGt_^s6>}=*T;jaOVy{&5
zv8{1te|~J35&O~n*L#t3vzoiVZ2A>kzVcfA&s6Pw8#YdM`F`}&nhW`tH(8X+Cod{v
ziYuDqc>U4JX8+T(cdu=W`<C=HT*!;V&(P_A$j0z#{b`?MUE6j(Y=3?Gq}{rY#?Rj^
z`MdG%uA+j;l0kb<vOlTb)OS92%Kh2y`-E9-DxVA7tWVi~^drZg%cmx8W0_Ml?RfZ;
z=%R~e!D+?X|G2LF*gNsyykC0TY>HplF&fQowrApD2=G{5Ch?-?7%<r}c)I$ztaD0e
F0suU;GO_>w

delta 836
zcmbQqy^BY&Gr-TCmrII^fq{Y7)59eQNQ;0l2OE&=?Ud!+sHo1w<7jALVqj)yY2s>W
zI{5*U*yJoGDVU%mSa1T93rxTqs>%Q+U;$MjI@yrfvA%7RZUF-W(;80~$B>F!bEd?4
z1Sd)y|DRrb`H$E0IX6FTHgP<u^IN3zP4lN?6FfAW7sr+fmt6G?6pv*soqB;?V#=4s
z*e|lPggO?VV9J!zS`%W!{Wf{mof7Ni|Eq5$W$b#%y#MW-^7Fs#&(C}QU(Pc$bWZKX
ze(&=#4s#d-U2JdGyGwQc$`1{knC|DmGfiyv3DHSy4MN;|&mDWc@&n6Vp(8~nm3?#6
z8f;sq?V8lHWID%+Yfm}WsjO9r?#PXv-FE1U3s24LTPL^j{kwZ<DM#0~Efb8+XlX>v
z?dggU&bu}D!_Pk_{QY%qY&~~}ZT}|osDs&06wD9I+Qnq5I&(+f|0c=$uq@Bc!xMRD
z{?PHCwQ%x0<M%Eq2aAs!vr|;P*YWF<j>&%MV@uN6Jon_^nbd4;t32Uu+%&bHGp+Z{
zc;Hziw<R>Ehi}_k%Z#_O&3_)7^SIgOSQmXbqL^H9=<u=(Bi<(;otoG^CKt?H;&A(p
zp+#S#q4|R88uPmIo|jv=)ibi~JyCD({7(PMVXq>8X|~_jHkeBPU8lKcIfKfBib}J#
zh^e(1Oa@s=;U}LST^8drsns^?^qPX=NpEZQ-nP#Q(%w^ZVzqyf#~VdU*^}+QYu;qI
zI{qpN%HfH!@5y4%DWAx?tb$ptfWvX)y2|7EeF?ge>tkP*>NX3{dv)7ZdDDsebJCsa
zKdwqK+5cBc>HveKk4^DvPH`KzTPNKvYEQp?dnMZxt<{<b182@}lfLVxq2ztY!k%C7
zXZ>X!aTCEpz1t`1es#@Wx^KQ+edy%7H(&B<9LhG4dDW4uxW1Kz*U>PeeSV$LI`OGh
zHFeX=!&WZ45xZ`#(t72&!GbG~2yM$#*?vN*E6(@H_mT~&g32L@ZD~_~7An3ltljc{
zM?h<2)b9Un_7+F=-d<&?nUmd{!E*KqZ>7|mK>d%2k{{h07#Y+=ZcN_9yz@FRV=#ES
L`njxgN@xNA!2)gS

diff --git a/images/icon_files.png b/images/icon_files.png
new file mode 100644
index 0000000000000000000000000000000000000000..264ab6eb9d8b07bfd4e92076567e4ace961162e3
GIT binary patch
literal 1635
zcmaJ>dr%a096v;XDCNorTB+MIjAh*I?s2bOIq05o>Ya3)K<0zJ-5;>tV~@Q(?jUv4
zq=`|}CKZ$%Q*?$JbtrWhhQLQY(9x_+8zFnZC`^tqDrQY8{q}goAJxw6{=WO&&*%I8
zZcU!^^@+*PC(C5AiS}HJ3!ZZ6PD+5!+4l!&c+3#3MPfc*B1UKd$c!xS0f^mCmjV}{
z*~;?sAWJ5T@8;Y^Vv%DZ#qfS5En$>Ve-N@|vaFnFkY>C<L_DCB3mDM;*5fF`u?DnI
z<G>w3GbrP7s|1i=<#aPuUWR1RoNOd3N<jmDAks+G?+b*er~!@HrJyXSF%*eGM6UrI
z3aZGFhnRT*AQ~mEU~nygXw^zWjgx9J15x1wju9#h*C_~`(&#9hK!z_AdK1_Z%4M+)
z`+{!<v`iF(6oy425oIJ($qS_zL6Rhft1y*H0TGH&Wk95(ia;oB#DWEc7=a6l93Ma=
zi?oLiiv|=%I+TJx=x~f04upma1xtoS=^#cZam??R@`|BDq6_>J#=oLN?#dv*Tp+}U
z1qSw`ByEHYYxn<-Mu03ciVKDXUo20S!GI6=K|l<_pomyRFmh^<z`+L6J`2x;rLT62
z0S$*ameN>MxSmw0$xM^YVj>8VP#g6c61QX$8eDJIOU@(%V~J3sWFc2gS~b>88?LsJ
zMuM=CdaVg336)Kc6DD(}l^o&P10j(PFhFuDaXHAf;n0QJWQJVre{w0a0BDgH+&u3a
z85O(F7Y>Pnq(;p78YLlha5zRFa20^H3A`VPwSeNrcpgfZ1%%2&dlaln>rvo3HL1`8
zvP8jXNVP|;qdg3xLx;)im|BgbthEw^Nd>1#rNXs(g3#;DT5G0WZPjSa1gW#37>tHx
zD3KF=V0bu<K5<y`angWLJ~~heE1_UP2_5!{Xm*~!1;i{&nmZo{u`y|ghK(^6Q;!+c
z5hR>`NgQ1}_%gb<AON>jfNMGHf@zLSHZIj}F}kCj`}2=`r@SG5a;xq7p47>0X~FFd
zxw9vwNnTUE`{zAK+|zcZlw)eMuNCa;Tk)|rA!Gc+IdKy-xt0yl#$Uc#Dnwqbz0rL6
zdUMP4Jb6ns9jPd3@2{`C-?3z4`7H3nHJG#Y(ZI<|3wr0&H)mZgJd<*09k%;m__4FM
z)9Lvut>eIfuDbeGyjwB<M(VNIiY&XX0GpiH{cK~>f=7?Hu&cM;T0Qp)KJV>uS641}
zO?mkav*zxlRc+<vn~!{wIdG_bEwW2qk$$%LgKv_)U}kxHy}uW4GAdtNE;sXSXMVlV
z@<-W{_yxyzv?bA5={22Gy~N@HSKT?}@nmD1yRNa}g8kx02E)v=*LqAxr_~`Z&d;k^
z^-6)eeL_)lEnWEAOAWG}bGr)H3xg{k(EPpcmc3hOJbL5w-oh<(xbM05mUf+5*z}I_
z-r=}%l(^m9QslUub|{<w%v0TTe@0n2E=RN%Y?s|^vR)nEpE_@X$4;HzxTPL@Ge7xQ
z>r<z*8};YcS8hA_aBT;*IFKXs?yD_s{m|w;=u4Siv0>T!=dkJNJMZ)tOv?DaBi(!A
z%7aC^!x?M9?lp;@&+PkBb*E$7#erVsx9g@ps4iZeRvGyrf%IOP<Uf#jGjZ@oy7Pt2
zdm8@S`>?7+7oT$K?2*Q4Hrw5HRu{j?+0ggXj^w3p6*y0xa3@^u`8s|^%jT7vx^jD#
d_pTWCjBMAnPpSO_J517V-)?nU4x5VC{|!*ARt^9F

literal 0
HcmV?d00001

-- 
2.20.1