From c55a8e85b3baa9773aacc458cb381d9dbf87c8a5 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Sat, 15 Aug 2009 12:50:44 -0600 Subject: [PATCH] Bug #8463: First attempt at converting print view in kronolith to pure CSS --- kronolith/config/conf.xml | 2 - kronolith/day.php | 19 +-- kronolith/event.php | 12 +- kronolith/js/views.js | 1 - kronolith/lib/Kronolith.php | 24 +--- kronolith/month.php | 19 +-- kronolith/templates/calendar_titles.inc | 8 +- kronolith/templates/common-header.inc | 1 - kronolith/themes/graphics/az.png | Bin 117 -> 0 bytes kronolith/themes/graphics/redbox_spinner.gif | Bin 6820 -> 0 bytes kronolith/themes/graphics/za.png | Bin 119 -> 0 bytes kronolith/themes/print/screen.css | 53 -------- kronolith/themes/screen.css | 179 ++++++++++----------------- kronolith/view.php | 3 +- kronolith/week.php | 19 +-- kronolith/workweek.php | 19 +-- kronolith/year.php | 19 +-- 17 files changed, 99 insertions(+), 279 deletions(-) delete mode 100644 kronolith/themes/graphics/az.png delete mode 100644 kronolith/themes/graphics/redbox_spinner.gif delete mode 100644 kronolith/themes/graphics/za.png delete mode 100644 kronolith/themes/print/screen.css diff --git a/kronolith/config/conf.xml b/kronolith/config/conf.xml index 2aeb714ce..5f339f51b 100644 --- a/kronolith/config/conf.xml +++ b/kronolith/config/conf.xml @@ -81,8 +81,6 @@ Menu Settings - true true '; -if (!$print_view) { - Kronolith::tabs(); -} +Kronolith::tabs(); $view->html(KRONOLITH_TEMPLATES); echo ''; -if ($print_view) { - require KRONOLITH_TEMPLATES . '/calendar_titles.inc'; -} else { - require KRONOLITH_TEMPLATES . '/panel.inc'; -} +require KRONOLITH_TEMPLATES . '/calendar_titles.inc'; +require KRONOLITH_TEMPLATES . '/panel.inc'; require $registry->get('templates', 'horde') . '/common-footer.inc'; diff --git a/kronolith/event.php b/kronolith/event.php index 4e71f64bb..7dc6fe476 100644 --- a/kronolith/event.php +++ b/kronolith/event.php @@ -44,19 +44,11 @@ case 'EditEvent': } $title = $view->getTitle(); -$print_view = (bool)Horde_Util::getFormData('print'); require KRONOLITH_TEMPLATES . '/common-header.inc'; - -if ($print_view) { - require_once $registry->get('templates', 'horde') . '/javascript/print.js'; -} else { - require KRONOLITH_TEMPLATES . '/menu.inc'; -} +require KRONOLITH_TEMPLATES . '/menu.inc'; echo '
'; -if (!$print_view) { - Kronolith::eventTabs($viewName, $view->event); -} +Kronolith::eventTabs($viewName, $view->event); $view->html(); echo '
'; require $registry->get('templates', 'horde') . '/common-footer.inc'; diff --git a/kronolith/js/views.js b/kronolith/js/views.js index eb3e90f9f..ef2e39142 100644 --- a/kronolith/js/views.js +++ b/kronolith/js/views.js @@ -92,7 +92,6 @@ function _ShowView() if (viewVars) { kronolithView = viewVars.readAttribute('view'); kronolithDate = new Date(viewVars.readAttribute('date')); - kronolithPrintLink = viewVars.readAttribute('print'); } } diff --git a/kronolith/lib/Kronolith.php b/kronolith/lib/Kronolith.php index 5fa886cf1..39e734770 100644 --- a/kronolith/lib/Kronolith.php +++ b/kronolith/lib/Kronolith.php @@ -1783,31 +1783,21 @@ class Kronolith } /** - * Should we show event location, based on the show_location - * preference and $print_view? + * Should we show event location, based on the show_location pref? */ public static function viewShowLocation() { $show = @unserialize($GLOBALS['prefs']->getValue('show_location')); - if (!empty($GLOBALS['print_view'])) { - return @in_array('print', $show); - } else { - return @in_array('screen', $show); - } + return @in_array('screen', $show); } /** - * Should we show event time, based on the show_time preference - * and $print_view? + * Should we show event time, based on the show_time preference? */ public static function viewShowTime() { $show = @unserialize($GLOBALS['prefs']->getValue('show_time')); - if (!empty($GLOBALS['print_view'])) { - return @in_array('print', $show); - } else { - return @in_array('screen', $show); - } + return @in_array('screen', $show); } /** @@ -1891,12 +1881,6 @@ class Kronolith $menu->add(Horde::applicationUrl('data.php'), _("_Import/Export"), 'data.png', $registry->getImageDir('horde')); } - /* Print. */ - if ($conf['menu']['print'] && ($view = Horde_Util::nonInputVar('view'))) { - Horde::addScriptFile('popup.js', 'horde', true); - $menu->add(Horde_Util::addParameter($view->link(), 'print', 1), _("_Print"), 'print.png', $registry->getImageDir('horde'), '_blank', 'Horde.popup({ url: kronolithPrintLink ? kronolithPrintLink : this.href });return false;', '__noselection'); - } - return $menu; } diff --git a/kronolith/month.php b/kronolith/month.php index f656b90e4..4e76c055e 100644 --- a/kronolith/month.php +++ b/kronolith/month.php @@ -12,27 +12,16 @@ require_once dirname(__FILE__) . '/lib/base.php'; $view = Kronolith::getView('Month'); $title = $view->date->strftime('%B %Y'); -$print_view = (bool)Horde_Util::getFormData('print'); Horde::addScriptFile('tooltips.js', 'horde', true); require KRONOLITH_TEMPLATES . '/common-header.inc'; - -if ($print_view) { - require $registry->get('templates', 'horde') . '/javascript/print.js'; -} else { - require KRONOLITH_TEMPLATES . '/menu.inc'; -} +require KRONOLITH_TEMPLATES . '/menu.inc'; echo '
'; -if (!$print_view) { - Kronolith::tabs(); -} +Kronolith::tabs(); $view->html(); echo '
'; -if ($print_view) { - require KRONOLITH_TEMPLATES . '/calendar_titles.inc'; -} else { - require KRONOLITH_TEMPLATES . '/panel.inc'; -} +require KRONOLITH_TEMPLATES . '/calendar_titles.inc'; +require KRONOLITH_TEMPLATES . '/panel.inc'; require $registry->get('templates', 'horde') . '/common-footer.inc'; diff --git a/kronolith/templates/calendar_titles.inc b/kronolith/templates/calendar_titles.inc index 2ebd8ba95..587bc99ee 100644 --- a/kronolith/templates/calendar_titles.inc +++ b/kronolith/templates/calendar_titles.inc @@ -4,6 +4,8 @@ foreach ($GLOBALS['display_calendars'] as $calendarId) { $calendar_names[] = htmlspecialchars($GLOBALS['all_calendars'][$calendarId]->get('name')); } ?> -
-

-

+
+
+

+

+
diff --git a/kronolith/templates/common-header.inc b/kronolith/templates/common-header.inc index 52112099c..0740ed137 100644 --- a/kronolith/templates/common-header.inc +++ b/kronolith/templates/common-header.inc @@ -40,7 +40,6 @@ $currentDate = Kronolith::currentDate(); <?php echo htmlspecialchars($page_title) ?> diff --git a/kronolith/themes/graphics/az.png b/kronolith/themes/graphics/az.png deleted file mode 100644 index 2b646f94cef257aa5b1cdfafae6cb1ff73fcc291..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4^3?%3Nf7cA+1o(uw?qU#2OG^XtdbXZ%0#b}6 zL4Lsu4$p3Y#H2i3978ywlM@&k+1S+F7&+1s8xt7a4A>YMMAH}^vVU9r2dIj{)78&q Iol`;+0JRbu(EtDd diff --git a/kronolith/themes/graphics/redbox_spinner.gif b/kronolith/themes/graphics/redbox_spinner.gif deleted file mode 100644 index 35218b31b5e09d98e59af8f8c17ab0c548b302b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6820 zcma)>S5#A7yGBDA0VyE_2r*y+O7Ar&V(7gS4AQIg-a!pLH0d2F(iB0eQbeRkFM=Q- zAc7!GP((ni9Q6Or%^BnW##tBpX05UJ%^dT2pS9IB)$nq*N&qFm7r>u&a&pqx*ccrh z&BeuKWn~40Lf^f6CoeDmck}-~a3^QZqS`A82>{QVLa*d1YLTU}*~92!`4vm()}>1iJr*3gH}?QwZ7!VgKZdVy;1 z?MCqHj?ao%4KG|lS1+#&4G#pbr)+Y1eAsb;jO}?3jR+4NEEgUF8@(?WkRDruXj27q z^({HVp5@b#1`U`Z6WM6;6~&fwG7>N+7$rG10&bB1hhDYCP-BJm6`-9=Jo}f5^GSHQ zPeCFpQE`E zGyEC(W|MPx=1A`(G$zrWWpV%$>T*81SZvCSungAa*rYb1Rf3RB7@%wCk7KV#@Oen1?1mKem=Qh}F|ElrOob3z$-rQWU)jCi%@3(c6XCa6>(< zu8b}dt%Q#@1vO7rMv!Kuk1yDCeWOY8>vTt|Ynq>BR`+%@y%`E}jPqyaN<_hcnE>@z zQBbaseM+dbEjb9`g*Qf50{Ej9DL5YI`z8*quu@qlB*m>+vAQJ*b-hc;ulKnt&#-NE z(FnPn6T;mNog4wQu|lEX=~`;^{DK@9466}EQ-gLkFw0vj=VmP4?N=RaeP`(y-YsYu zU!o50XrjY_tfkn}gcugZJ1>uddMa zX-grr_LnTScbTdFU);ploQj5Nz%=i@Vk_Pmb`;)ON%VxFQU#*Y>WuJoLQ%X8P0ZNb z@e7XLcs+Qt3vb0;l%0|$$@in~yw&FlH1(cmhBSbuKx)JnV?##h`e-6`jof*zMub6v z&4Gzwz;rfPj=4B16m(m}!3DupU@Ye8#gipO1myx^?Gji#s_?{U02Ed(_q3c#(YP4> zEX9e3dazCN$xxDWN`L7jBC6pWKV%R(KigUKh|Qs7R>h_U1AbAzDcqZUE+747&%~l; z%+F!wm{hp;fk41?-8^9spri7%WdH}Kt3+&0Kq8PM^_Qn?%57Bv`6t=Jz0(iKPf}1S z2&|YlqiSXmU30W%Q{`9zzSLlzU;O(0EJB3Zist>Su}BSE=fP0({i&*m)b*b;jSiW7 zav6>1W0qYfHH;$!EcsVlsiO28ABKOU7l7t@f*?_vEV)BLd|`@(-zq<-bk26-$b&C? z`}n@P(=Lsyh>(gC&jzag=;xO9BKYMs3#o}NGeUKEVyklYQzz6En9XWJEnFpI68oGa z=b8m4pTP@RxL@h)&Y;zsw&u*figp)@B2}DTUUME9v8FqcG9Oo6X&2wR+3@6((aVB7 zm?)h0;92D3j4f8q(D0De&S&aB4vw{ht^_nLTs%`46Q25&#fX|Slr{CxFzi`si*;xS zKVK1KZ{+|(8_+s!tva>xZ^-!nM>W`NZ_;06;>|BS&(u6cX4LIQXGfud5g$paAFUgS zr!#nAd!4t{5FWYt+=LyYG23et+RYG(5I~ES8PvKMrzeSH9f@zXE%+(3{;Xnd{C)t? zH2{D7CF=+T7($K%#)3gMD3W)a9&2EsP$JpOfs4AdDqbkijLe^>bTbx^ETB|--4m7} z0_`B&GHQF8;?v{syuX;IC8D-;M0Z>mlAG~IHC-&wrhK#91!WR-5h}+FGQYOPW7m+6 z2Bm*Aw%Rzl=(PJaVZ(prn7H#+_SOkPZ?JL#1r(%g2e{2~Av#bnE;R@B2IYP~>qrMIbYTCnVJ z;bsYO3lg?sFix!ZIBuCU>7ipDJ`4;hv5Sf;rvI4ufd4wf+l26sh3vCVvS77a`Gx&W zE|a)z2AA!zdRI>i&2G+_bdyhQ(dRyKY4631%(qOvA0MVs6q-MC>ue#~bsN3$WbK#M zFHxgeFUy7xzZmXVI1_~5`_TJXhz13@3FGTT>cah>%m`A>6^FA2f8&*#Ej}Z@FvLc5 z@z_<@1OIoW_|u(6QIuh4 zAOkTR@{-UnE!1(LE@cAJiGMkAZ`YlOt2u6L^7ZHx15{FDL;N_!1dtkm0CWrq>1_3f z4=03%85rb=%89d-NXnJtj}}GeDTi0O>*Jw!Gh+QTiV)spIg_$xa7GQxDfzK-tz(KY zkh(dPgPRcMBE@_45TGo70^I$S4+S2W%H)*#XJDTF=E=S|S8AG-IvtiV ziGWWn?MV{R{|_Gws%o1;zJ5x>so%KNFq6h-CQ@%C2v`m`^Eby`9>O%%3)?fvNgCUU zJ07}5#LEm}bc0x^<|@*RUbe6M=S;gD0X^%Nx0ENr^z=OWj}uM9MnAQ7HqZ?E{f`*kZNvLJu!;VjOVL7kY|@T4Io0QK#buiuOf^#8<;uw z`VHT`EwGFxC$ApQ;l2Ru!V^h?8WYX5=kBrH-qAyZ2)U~ty1^kTZ=+?dW99(_TKj=v zu82TpFeKOklnv2m4agQWOEt9*m%%0Y3I-UZ@+HaXJ@kyi2Y{SBz^TnC@wZf}TgaHk zBDqK1J(Zn))qO+ZO~sH7-1tyfdq4pj%qVNtM6U{yxzxTKA)WBhVQG4^H@|Ab|IOPy z42)X;fcWXS5KaPVz^`^Y0J$}p=00JeTH9a^?==rwE2|S#!3hVWptfI{o?BeWN26R zg#^Qsw$Wh8O(eIP9#1VK^Ik-vI*pj_d=K|EZ?2hqsr{q;&T8LDg5#i(%53^!*G$Y; zu6xt*k;xa^_?-}M;ZbqU5Q7asH6wHr*l{+5G&e3p-WmCEAWi@&YEu6WV)ZXbzsuM< z?v8HQJ_D*YU6#BU$K7zn^+)GcLXiDv7l*m;f+BNSBdgWoQI5s#E1e(niyh%(Wu}i@ zr|sI}*DBrM&sOlX&wj4^mJCpZ#5vq(;Vrp`U)5GfdlpO!afnmFgdYp37W0C0H!^}I zS(Fzef9@LU&`*^f{QIQajQpb)L+p$gY4ERJdQT^oKYFSDqRIYeVmSpSe>GZ7b0}Y* zOUaVB zE(lFgXAW{aAi&UxC}*E`B_J6Owax?(fH@ZnlI^|mv2lSV_pgA9MWD@fkA(c%Z@ODQ zeS$9R#PQVICg%0ASPfz`ilN;%TXC>T6q&nhRD>V++PENT=`m+Qw_Npqx~UJk5&4k{c;f#b1Xx!bn;X z#keBZ&aSpJi(&B6?H;;=-bp9w0t`T&>TC{`)cbp10t$e>@l@Y7xdqRo)UNP~Y#qknLLpZX={)Grr2v)CD3-EMhZW>LnMx0FPa@yT}e zG`0pc*nFkiR264gOAxQY;#kA%r_OQSwd;IW*j|kGCJ0a2LtC|hbS|_xzxxYYe9Z#2 zNnDmU5XMA=ehkbCV@t; zro@9f+FEMcvmQ}=I=yWA*;JamhX(46b<(=Jm25)TjHh1-I&{Qw=BA9litQ-FHtMf+ zTl6-JE^-)G?jPZIzP_^U%niN{eE>yzb`2!DsO->xqR* zE28Q48l6d{U2Z$cwdcGIZvfZ2_vw&n3LkXRdepfu_zQZk98AH{70t+I@&gn$BN%j1JM zoF0~CG`jOVQZ7$u<$ux?pK!00Et>UWer!v>3O@)m;z%4E7bZ+XB8I|dW-(mz4F#H= z%O;a+B2^okwr@Y}uYCL>JENx7cQhwC37S?*nizPI7=NqwcOiPPb~)?T%KELd#7w*ULw8#Oxm`Vuj0NV`FJy_^vO6L1+H3d+ZZU z8-PMcX@v!QSryqsBH$jF1m+(Nmbk=lkD7r(lu==9UW>!>&7QMmbbks{Auj}=hWC+s zhn5SOQ-Ja@?KJXm6^b&05N8xAH?0fa-&MlCH-jfL!h%OXh`#ss6TKR^=)?Plt(!y< zbIiNCP8<1T6Z0YG3;o?3uIOW}y zrD4f>za2g4OOp6o3g0ZLhC;iHm%rKZy1bdC<9oRGt0j5|NgDQk&<4plwiDEFV!Sgj z7c$MU3}p`yr3_5E14;GPUacSI?^bvi!Fm^uM%ZJ26rIF$>#Yv*1)of6PLt zE=jmF2d-Ge#h^f1vY5Vnz!)=u@1TT(DI&k@r-i(P*BJ(mI+MKT-j)6l9(o}zy7OoB z{mCJI_PjUzf(;YQe3`jS1XW^1jBO&*B1u>y?zC(JOY{6RK_e9hXoawmtJQ-__4;T) zq?AWhX0wP@lEIy()+^m?_bRHN^bN=t#1suFSw0QTXrI7aS-G>e&CD*!KYgB(u{s0> z^~zSSKdF7Ymp=A+QkwcJFzP^t%W4Y&`A8#=wOLY7fV`yFm@Q8PL;x8AHF6mY#K0gr zE%1eZ%+hmK!^i=WaK@N5SR=heQ_d?4m3e;ga7Op$Vwpw*Dz9upB~>mlD` zy#6dx`SFUyOV8~%5h6{zne6hCPCV+%qcU!9!i>DX(RYDvBeF@6AY13ImiI<~3`E@j zDNBz??jx?>kFa|aUhp0#8YZ6L?3f5DAR@|4s6oyOivZsB_52N4}kIUXS_*~ZcwKufC zG#W&SWt%umU1jEMC+YEglLo!gS9`dO2vOi(dlu4Qb1fv01~&6zkMf&Pex&{UD*{Oc zhz%k`CMKhoJZA4?<`KXDD=3-pKUyg@gW3H93QK6E2YrGRF}A|>1TY!DTremBBdO6m z??^x>H#RCuM7`qK*m_AwnJjwXe;NY~h36Bcaj(|T1abY6Fx26C@$d4545-iJ9Z(u*qr`$SYv$oFaIEat=Jw@s4dRV}))0 z(|GiUL&4`qPL#JVzco!vo<~j)g>x_7@@-Z%55B%E8_mHQDly>MrAV<{vt1ng1B%cI zjMW019{D_j>kKWQ9B!Tr6t$MI{|m~yX3Mp~cuttm?J@p>Ly7k@!L!K?i{rE zHhU;+Bm17|rPN+mw}kut^3QBrDs^vJ@t1P^%0PHyC69^re*?a0@$ zlP}fy1|Sg(fyipqI3V*Plw(V>LIuH<&QM5Q5wz)UoN@*64n^mo zyCLu~rSxupxkg%-PKa#YBi^xbow~qh)~Pcc?au(PO5pOF>Gomf1<=-d;9bRY(7eTU zOzea#cCkM9hiA3?<06 zST)r}y;Aj##tbVM;P+E>Aim8VT8qmk)a1~KjiDD)alzGQJU zg;;H1p&^#3S11{5w3aiirzdWaf;LHTwtnJSx>Q6FD7p9a2IKq6_`!^wJ_8z-$IJtM zliFQ2a(lI5$WO|2OurP)+>>~}$_l4bgYNd&h0E$=^jN>P8`?OSNz zs4}iNT4$${G2+)BmlL_r2}=#LTNDe857O@{dy9?4RnoStOqdP1B^P{TE%Ape$Slqu juRdEF)9b;rAaA>+^re}2lokv*4o`FF(w~1sf7ky2mo>d^ diff --git a/kronolith/themes/graphics/za.png b/kronolith/themes/graphics/za.png deleted file mode 100644 index a154237b5566afebb81997b3357056b6e722bfca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4^3?%3Nf7cA+1o(uw?qU#2OG^XtdbXZ%0#b}6 zL4Lsu4$p3Y#AG~O978ywlM@)2)`s%<$p3TxFyCI_&wpkKp#ED^czP}U!-RqA7(8A5 KT-G@yGywoiogUr* diff --git a/kronolith/themes/print/screen.css b/kronolith/themes/print/screen.css deleted file mode 100644 index 660b2201b..000000000 --- a/kronolith/themes/print/screen.css +++ /dev/null @@ -1,53 +0,0 @@ -.rowEven td, .rowOdd td { - background: #fff; - color: #000; - border-bottom: thin solid #000; -} -.rowEven td td, .rowOdd td td { - border: none; -} -.selected-control { - background: #fff; - border-bottom: thin solid #000; -} - -.iconAlarm, .iconDelete, .iconEdit, .iconRecur, .iconAdd, a.newEvent, .iconNav { - display: none; -} - -.day, .othermonth, .weekend { - background-color: #fff; - color: #000; -} -.day { - border-right: thin solid #000; - border-bottom: thin solid #000; -} -.year-event { - background: #fff; -} -table.monthgrid { - border-top: thin solid #000; - border-left: thin solid #000; -} -table.monthgrid th, table.monthgrid td { - border-right: thin solid #000; - border-bottom: thin solid #000; - padding: 2px; -} -table.monthgrid td.today { - border-top: none; - border-left: none; - border-right: thin solid #000; - border-bottom: thin solid #000; -} -.month-eventbox { - border: none; - -moz-border-radius: 0; - -webkit-border-radius: 0; - border-bottom: thin solid #000; -} - -body.rightPanel #page { - margin: 0; -} diff --git a/kronolith/themes/screen.css b/kronolith/themes/screen.css index 02d1757b8..134bbb6c1 100644 --- a/kronolith/themes/screen.css +++ b/kronolith/themes/screen.css @@ -1,70 +1,3 @@ -#menu { - /* Menu bottom margin, added for BC. */ - margin-bottom: 8px; -} - -/* Image alignment, added for BC. */ -img { - vertical-align: middle; -} - -/* Added for BC. */ -.hidden { - display: none; -} - -/* Alternating styles. item0, item1 are deprecated. */ -.rowEven { - background: #eee; -} -.rowOdd { - background: #ddd; -} - -/* Sort arrow styles, added for BC. */ -.sortup { - background: #bbcbff url("graphics/za.png") center left no-repeat; - padding-left: 10px; -} -.sortdown { - background: #bbcbff url("graphics/az.png") center left no-repeat; - padding-left: 10px; -} - -/* Calendar Popup, added for BC. */ -table.calendarPopup { - border: 1px solid #ccc; - background: #fff; - width: auto; -} -.calendarPopup thead { - font-weight: bold; -} -.calendarPopup th { - border-bottom: 1px solid #ccc; -} -.calendarPopup tbody { - text-align: right; -} -.calendarPopup a { - color: #000; - display: block; - padding: 2px; -} -.calendarPopup tbody a:hover { - background: #ffc; -} -.calendarPopup .week { - font-style: italic; -} -.calendarPopup .current { - font-weight: bold; - background: #eef; -} -.calendarPopup .today { - font-weight: bold; -} - /* Autocomplete styles. */ .autocomplete { background: #f4f4f4; @@ -100,8 +33,6 @@ table.calendarPopup { font-weight: bold; vertical-align: super; } -.event { -} .event-tentative { font-style: italic; } @@ -371,14 +302,6 @@ table#calendar-list td { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; } -table#calendar-list th.sortup { - background: #bbcbff url("graphics/za.png") center left no-repeat; - padding-left: 10px; -} -table#calendar-list th.sortdown { - background: #bbcbff url("graphics/az.png") center left no-repeat; - padding-left: 10px; -} #calendar-list-buttons { padding: 1em; @@ -401,41 +324,6 @@ table#calendar-list th.sortdown { width: 1%; } -/* Redbox styles. */ -#RB_overlay { - position: absolute; - z-index: 100; - width: 100%; - height: 100%; - top: 0; - left: 0; - right: 0; - bottom: 0; - min-height: 100%; - background-color: #000; - opacity: .6; - filter: alpha(opacity=60); -} -#RB_loading { - z-index: 101; - width: 66; - margin-left: auto; - margin-right: auto; - margin-top: 200px; - padding-bottom: 66px; - text-align: center; - background: url("graphics/redbox_spinner.gif") no-repeat center bottom; -} -#RB_window { - z-index: 102; - background-color: #fff; - display: block; - text-align: left; - overflow: hidden; - margin: 20px auto 0 auto; - position: absolute; -} - #RB_confirm { width: 20em; padding: 1em; @@ -1414,3 +1302,70 @@ li.panel-tags { border-color: #807b00; color: #000; } + +#calendarPrint { + display: none; +} + +@media print { + .rowEven td, .rowOdd td { + background: #fff; + color: #000; + border-bottom: thin solid #000; + } + .rowEven td td, .rowOdd td td { + border: none; + } + .selected-control { + background: #fff; + border-bottom: thin solid #000; + } + + .iconAlarm, .iconDelete, .iconEdit, .iconRecur, .iconAdd, a.newEvent, .iconNav, #kronolithMenu, #kronolithBar, #kronolithHeader, .tabset { + display: none; + } + + #kronolithBody { + position: static; + } + + #calendarPrint { + display: block; + } + + .day, .othermonth, .weekend { + background-color: #fff; + color: #000; + } + .day { + border-right: thin solid #000; + border-bottom: thin solid #000; + } + .year-event { + background: #fff; + } + table.monthgrid { + border-top: thin solid #000; + border-left: thin solid #000; + } + table.monthgrid th, table.monthgrid td { + border-right: thin solid #000; + border-bottom: thin solid #000; + padding: 2px; + } + table.monthgrid td.today { + border-top: none; + border-left: none; + border-right: thin solid #000; + border-bottom: thin solid #000; + } + .month-eventbox { + border: none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-bottom: thin solid #000; + } + body.rightPanel #page { + margin: 0; + } +} diff --git a/kronolith/view.php b/kronolith/view.php index 921a8f5c6..77ef9bcb3 100644 --- a/kronolith/view.php +++ b/kronolith/view.php @@ -12,8 +12,7 @@ require_once dirname(__FILE__) . '/lib/base.php'; $view = Kronolith::getView(Horde_Util::getFormData('view')); if ($view) { - $print_view = false; Kronolith::tabs(strtolower(str_replace('kronolith_view_', '', Horde_String::lower(get_class($view))))); $view->html(); - echo '