From cadc31fc3a88287c3371472aa5c3e2c37570b9b9 Mon Sep 17 00:00:00 2001 From: reinerj Date: Sat, 24 Jan 2004 16:55:44 +0000 Subject: [PATCH] add jerryr template from Jerry Ruhe (aka jerry71) --- phpgwapi/templates/jerryr/about.tpl | 33 ++ phpgwapi/templates/jerryr/css.tpl | 9 + phpgwapi/templates/jerryr/css/idots.css | 390 ++++++++++++++++++ phpgwapi/templates/jerryr/css/kneschke.css | 305 ++++++++++++++ phpgwapi/templates/jerryr/doc/CHANGELOG | 16 + phpgwapi/templates/jerryr/doc/README | 41 ++ phpgwapi/templates/jerryr/doc/TODO | 5 + phpgwapi/templates/jerryr/footer.tpl | 13 + phpgwapi/templates/jerryr/head.inc.php | 91 ++++ phpgwapi/templates/jerryr/head.tpl | 24 ++ .../templates/jerryr/hook_settings.inc.php | 55 +++ .../templates/jerryr/images/alpha-white.png | Bin 0 -> 190 bytes .../images/appbox-header-background.png | Bin 0 -> 238 bytes .../jerryr/images/background-icon-bar.png | Bin 0 -> 233 bytes .../jerryr/images/body-background.png | Bin 0 -> 240 bytes .../jerryr/images/buttonbackground.png | Bin 0 -> 396 bytes .../jerryr/images/buttonbackgroundleft.png | Bin 0 -> 287 bytes .../jerryr/images/buttonbackgroundright.png | Bin 0 -> 284 bytes .../jerryr/images/buttonbackgroundscaled.png | Bin 0 -> 187 bytes .../jerryr/images/buttonseparator.png | Bin 0 -> 388 bytes phpgwapi/templates/jerryr/images/close.png | Bin 0 -> 963 bytes phpgwapi/templates/jerryr/images/delete.png | Bin 0 -> 892 bytes phpgwapi/templates/jerryr/images/down.png | Bin 0 -> 194 bytes phpgwapi/templates/jerryr/images/dragarea.png | Bin 0 -> 586 bytes .../templates/jerryr/images/dragarea_left.png | Bin 0 -> 2277 bytes .../jerryr/images/dragarea_right.png | Bin 0 -> 2279 bytes phpgwapi/templates/jerryr/images/edit.png | Bin 0 -> 946 bytes .../templates/jerryr/images/extra_icons.png | Bin 0 -> 948 bytes phpgwapi/templates/jerryr/images/favicon.ico | Bin 0 -> 3638 bytes .../templates/jerryr/images/first-gray.png | Bin 0 -> 816 bytes .../templates/jerryr/images/first-grey.png | Bin 0 -> 751 bytes phpgwapi/templates/jerryr/images/first.png | Bin 0 -> 777 bytes .../templates/jerryr/images/grey-pixel.png | Bin 0 -> 189 bytes .../jerryr/images/icon_mini_login.gif | Bin 0 -> 233 bytes .../jerryr/images/icon_mini_search.gif | Bin 0 -> 237 bytes .../templates/jerryr/images/last-grey.png | Bin 0 -> 754 bytes phpgwapi/templates/jerryr/images/last.png | Bin 0 -> 783 bytes .../templates/jerryr/images/left-grey.png | Bin 0 -> 469 bytes phpgwapi/templates/jerryr/images/left.png | Bin 0 -> 613 bytes .../jerryr/images/login-background.jpg | Bin 0 -> 6749 bytes .../jerryr/images/login-background.png | Bin 0 -> 10383 bytes phpgwapi/templates/jerryr/images/logo.png | Bin 0 -> 6864 bytes phpgwapi/templates/jerryr/images/nonav.png | Bin 0 -> 1928 bytes .../templates/jerryr/images/orange-ball.png | Bin 0 -> 370 bytes phpgwapi/templates/jerryr/images/password.png | Bin 0 -> 5026 bytes .../templates/jerryr/images/right-grey.png | Bin 0 -> 475 bytes phpgwapi/templates/jerryr/images/right.png | Bin 0 -> 488 bytes .../images/sidebox-header-background.png | Bin 0 -> 218 bytes phpgwapi/templates/jerryr/images/spacer.gif | Bin 0 -> 43 bytes phpgwapi/templates/jerryr/images/tabs-bg0.gif | Bin 0 -> 55 bytes phpgwapi/templates/jerryr/images/tabs-bg0.png | Bin 0 -> 138 bytes phpgwapi/templates/jerryr/images/tabs-bg1.gif | Bin 0 -> 850 bytes phpgwapi/templates/jerryr/images/tabs-bg1.png | Bin 0 -> 162 bytes .../templates/jerryr/images/tabs-end0.gif | Bin 0 -> 71 bytes .../templates/jerryr/images/tabs-end0.png | Bin 0 -> 165 bytes .../templates/jerryr/images/tabs-end1.gif | Bin 0 -> 62 bytes .../templates/jerryr/images/tabs-end1.png | Bin 0 -> 159 bytes phpgwapi/templates/jerryr/images/tabs-ext.gif | Bin 0 -> 65 bytes phpgwapi/templates/jerryr/images/tabs-ext.png | Bin 0 -> 159 bytes phpgwapi/templates/jerryr/images/tabs-l0.gif | Bin 0 -> 112 bytes phpgwapi/templates/jerryr/images/tabs-l0.png | Bin 0 -> 192 bytes phpgwapi/templates/jerryr/images/tabs-l1.gif | Bin 0 -> 104 bytes phpgwapi/templates/jerryr/images/tabs-l1.png | Bin 0 -> 186 bytes phpgwapi/templates/jerryr/images/tabs-r0.gif | Bin 0 -> 132 bytes phpgwapi/templates/jerryr/images/tabs-r0.png | Bin 0 -> 207 bytes phpgwapi/templates/jerryr/images/tabs-r1.gif | Bin 0 -> 105 bytes phpgwapi/templates/jerryr/images/tabs-r1.png | Bin 0 -> 186 bytes .../templates/jerryr/images/tabs-sepl.gif | Bin 0 -> 77 bytes .../templates/jerryr/images/tabs-sepl.png | Bin 0 -> 169 bytes .../templates/jerryr/images/tabs-sepm.gif | Bin 0 -> 78 bytes .../templates/jerryr/images/tabs-sepm.png | Bin 0 -> 169 bytes .../templates/jerryr/images/tabs-sepr.gif | Bin 0 -> 77 bytes .../templates/jerryr/images/tabs-sepr.png | Bin 0 -> 168 bytes .../templates/jerryr/images/tabs-start0.gif | Bin 0 -> 71 bytes .../templates/jerryr/images/tabs-start0.png | Bin 0 -> 164 bytes .../templates/jerryr/images/tabs-start1.gif | Bin 0 -> 61 bytes .../templates/jerryr/images/tabs-start1.png | Bin 0 -> 159 bytes phpgwapi/templates/jerryr/images/up.png | Bin 0 -> 189 bytes .../templates/jerryr/images/valid-html401.png | Bin 0 -> 2948 bytes .../templates/jerryr/images/valid-xhtml11.png | Bin 0 -> 1917 bytes phpgwapi/templates/jerryr/images/vcss.png | Bin 0 -> 1547 bytes phpgwapi/templates/jerryr/images/view.png | Bin 0 -> 1023 bytes phpgwapi/templates/jerryr/js/pngfix.js | 33 ++ .../templates/jerryr/js/simple_show_hide.js | 183 ++++++++ phpgwapi/templates/jerryr/js/slidereffects.js | 217 ++++++++++ phpgwapi/templates/jerryr/login.tpl | 146 +++++++ phpgwapi/templates/jerryr/login_denylogin.tpl | 14 + phpgwapi/templates/jerryr/navbar.inc.php | 337 +++++++++++++++ phpgwapi/templates/jerryr/navbar.tpl | 123 ++++++ phpgwapi/templates/jerryr/navbar_app.tpl | 3 + phpgwapi/templates/jerryr/nextmatchs.tpl | 99 +++++ phpgwapi/templates/jerryr/portal.tpl | 70 ++++ 92 files changed, 2207 insertions(+) create mode 100755 phpgwapi/templates/jerryr/about.tpl create mode 100755 phpgwapi/templates/jerryr/css.tpl create mode 100755 phpgwapi/templates/jerryr/css/idots.css create mode 100755 phpgwapi/templates/jerryr/css/kneschke.css create mode 100644 phpgwapi/templates/jerryr/doc/CHANGELOG create mode 100644 phpgwapi/templates/jerryr/doc/README create mode 100644 phpgwapi/templates/jerryr/doc/TODO create mode 100755 phpgwapi/templates/jerryr/footer.tpl create mode 100644 phpgwapi/templates/jerryr/head.inc.php create mode 100644 phpgwapi/templates/jerryr/head.tpl create mode 100644 phpgwapi/templates/jerryr/hook_settings.inc.php create mode 100644 phpgwapi/templates/jerryr/images/alpha-white.png create mode 100644 phpgwapi/templates/jerryr/images/appbox-header-background.png create mode 100644 phpgwapi/templates/jerryr/images/background-icon-bar.png create mode 100644 phpgwapi/templates/jerryr/images/body-background.png create mode 100644 phpgwapi/templates/jerryr/images/buttonbackground.png create mode 100644 phpgwapi/templates/jerryr/images/buttonbackgroundleft.png create mode 100644 phpgwapi/templates/jerryr/images/buttonbackgroundright.png create mode 100644 phpgwapi/templates/jerryr/images/buttonbackgroundscaled.png create mode 100644 phpgwapi/templates/jerryr/images/buttonseparator.png create mode 100755 phpgwapi/templates/jerryr/images/close.png create mode 100644 phpgwapi/templates/jerryr/images/delete.png create mode 100755 phpgwapi/templates/jerryr/images/down.png create mode 100644 phpgwapi/templates/jerryr/images/dragarea.png create mode 100755 phpgwapi/templates/jerryr/images/dragarea_left.png create mode 100755 phpgwapi/templates/jerryr/images/dragarea_right.png create mode 100644 phpgwapi/templates/jerryr/images/edit.png create mode 100755 phpgwapi/templates/jerryr/images/extra_icons.png create mode 100755 phpgwapi/templates/jerryr/images/favicon.ico create mode 100755 phpgwapi/templates/jerryr/images/first-gray.png create mode 100755 phpgwapi/templates/jerryr/images/first-grey.png create mode 100755 phpgwapi/templates/jerryr/images/first.png create mode 100644 phpgwapi/templates/jerryr/images/grey-pixel.png create mode 100755 phpgwapi/templates/jerryr/images/icon_mini_login.gif create mode 100755 phpgwapi/templates/jerryr/images/icon_mini_search.gif create mode 100755 phpgwapi/templates/jerryr/images/last-grey.png create mode 100755 phpgwapi/templates/jerryr/images/last.png create mode 100755 phpgwapi/templates/jerryr/images/left-grey.png create mode 100755 phpgwapi/templates/jerryr/images/left.png create mode 100755 phpgwapi/templates/jerryr/images/login-background.jpg create mode 100644 phpgwapi/templates/jerryr/images/login-background.png create mode 100644 phpgwapi/templates/jerryr/images/logo.png create mode 100644 phpgwapi/templates/jerryr/images/nonav.png create mode 100644 phpgwapi/templates/jerryr/images/orange-ball.png create mode 100644 phpgwapi/templates/jerryr/images/password.png create mode 100755 phpgwapi/templates/jerryr/images/right-grey.png create mode 100755 phpgwapi/templates/jerryr/images/right.png create mode 100644 phpgwapi/templates/jerryr/images/sidebox-header-background.png create mode 100755 phpgwapi/templates/jerryr/images/spacer.gif create mode 100644 phpgwapi/templates/jerryr/images/tabs-bg0.gif create mode 100644 phpgwapi/templates/jerryr/images/tabs-bg0.png create mode 100755 phpgwapi/templates/jerryr/images/tabs-bg1.gif create mode 100755 phpgwapi/templates/jerryr/images/tabs-bg1.png create mode 100755 phpgwapi/templates/jerryr/images/tabs-end0.gif create mode 100755 phpgwapi/templates/jerryr/images/tabs-end0.png create mode 100755 phpgwapi/templates/jerryr/images/tabs-end1.gif create mode 100755 phpgwapi/templates/jerryr/images/tabs-end1.png create mode 100755 phpgwapi/templates/jerryr/images/tabs-ext.gif create mode 100755 phpgwapi/templates/jerryr/images/tabs-ext.png create mode 100755 phpgwapi/templates/jerryr/images/tabs-l0.gif create mode 100755 phpgwapi/templates/jerryr/images/tabs-l0.png create mode 100755 phpgwapi/templates/jerryr/images/tabs-l1.gif create mode 100755 phpgwapi/templates/jerryr/images/tabs-l1.png create mode 100755 phpgwapi/templates/jerryr/images/tabs-r0.gif create mode 100755 phpgwapi/templates/jerryr/images/tabs-r0.png create mode 100755 phpgwapi/templates/jerryr/images/tabs-r1.gif create mode 100755 phpgwapi/templates/jerryr/images/tabs-r1.png create mode 100755 phpgwapi/templates/jerryr/images/tabs-sepl.gif create mode 100755 phpgwapi/templates/jerryr/images/tabs-sepl.png create mode 100755 phpgwapi/templates/jerryr/images/tabs-sepm.gif create mode 100755 phpgwapi/templates/jerryr/images/tabs-sepm.png create mode 100755 phpgwapi/templates/jerryr/images/tabs-sepr.gif create mode 100755 phpgwapi/templates/jerryr/images/tabs-sepr.png create mode 100755 phpgwapi/templates/jerryr/images/tabs-start0.gif create mode 100755 phpgwapi/templates/jerryr/images/tabs-start0.png create mode 100755 phpgwapi/templates/jerryr/images/tabs-start1.gif create mode 100755 phpgwapi/templates/jerryr/images/tabs-start1.png create mode 100755 phpgwapi/templates/jerryr/images/up.png create mode 100644 phpgwapi/templates/jerryr/images/valid-html401.png create mode 100644 phpgwapi/templates/jerryr/images/valid-xhtml11.png create mode 100644 phpgwapi/templates/jerryr/images/vcss.png create mode 100644 phpgwapi/templates/jerryr/images/view.png create mode 100644 phpgwapi/templates/jerryr/js/pngfix.js create mode 100644 phpgwapi/templates/jerryr/js/simple_show_hide.js create mode 100644 phpgwapi/templates/jerryr/js/slidereffects.js create mode 100755 phpgwapi/templates/jerryr/login.tpl create mode 100755 phpgwapi/templates/jerryr/login_denylogin.tpl create mode 100644 phpgwapi/templates/jerryr/navbar.inc.php create mode 100644 phpgwapi/templates/jerryr/navbar.tpl create mode 100755 phpgwapi/templates/jerryr/navbar_app.tpl create mode 100755 phpgwapi/templates/jerryr/nextmatchs.tpl create mode 100755 phpgwapi/templates/jerryr/portal.tpl diff --git a/phpgwapi/templates/jerryr/about.tpl b/phpgwapi/templates/jerryr/about.tpl new file mode 100755 index 0000000000..0640fe3993 --- /dev/null +++ b/phpgwapi/templates/jerryr/about.tpl @@ -0,0 +1,33 @@ + + + + + + + + +
spacer
+ +{phpgw_app_about} + +
diff --git a/phpgwapi/templates/jerryr/css.tpl b/phpgwapi/templates/jerryr/css.tpl new file mode 100755 index 0000000000..50b1baaf0e --- /dev/null +++ b/phpgwapi/templates/jerryr/css.tpl @@ -0,0 +1,9 @@ + +{css_file} diff --git a/phpgwapi/templates/jerryr/css/idots.css b/phpgwapi/templates/jerryr/css/idots.css new file mode 100755 index 0000000000..db009ccb22 --- /dev/null +++ b/phpgwapi/templates/jerryr/css/idots.css @@ -0,0 +1,390 @@ +/* +StyleSheet coding standards: + +1. use lowercase if possible + +2. format styles like this: + +body +{ + font-size: 12px; + font-family: Verdana, Arial, Helvetica, sans-serif +} + +3. existing html elements on top of the document, then all self defined .classes and at last all self defined #id's. + +4. close every property with ; also the last one. +*/ + +body +{ + background-image:url(../images/body-background.png); + font-size: 11px; + font-family: Verdana, Arial, Helvetica, sans-serif; + padding:14px; +} + +img +{ + border-width:0px; + border-style:none; + /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader; +*/ +} + +a:link,a:visited +{ + cursor:pointer; + color: #006699; + text-decoration: none; +} + +/* +a:visited +{ + color: #006699; + text-decoration: none; +} +*/ +a:hover,a:active +{ + cursor:pointer; + color: #ff9933; + text-decoration: underline; +} +/* +a:active +{ + color: #006699; + text-decoration: underline; +} +*/ +input,button +{ + font-size: 11px; + color: #006699; + font-family: Arial, Helvetica, sans-serif; + border: 1px #bbbbbb solid; +} + +input[type=submit],input[type=button],button +{ + margin:1px; + padding:1px; + cursor: pointer; + cursor: hand; +} + +input[type=image] +{ + cursor: pointer; + cursor: hand; + border: 0px #bbbbbb none; +} +select +{ + font-size: 11px; + color: #006699; + font-family: Arial, Helvetica, sans-serif; + border: 1px #bbbbbb solid; +} + +td +{ + font-size: 11px; + /* padding-top:1px; + padding-bottom:1px;*/ +} + +.divLoginbox +{ + position:relative; + width: 300px; + border-right: #9c9c9c 1px solid; + border-top: #9c9c9c 1px solid; + border-left: #9c9c9c 1px solid; + border-bottom: #9c9c9c 1px solid +} + +.divLoginboxHeader +{ + text-align:center; + background-color:#dddddd; + padding-top:2px; + font-size:10px; + color:#666666; +} +.divSidebox +{ + position:relative; + width: 147px; + border-right: #9c9c9c 1px solid; + border-top: #9c9c9c 1px solid; + border-left: #9c9c9c 1px solid; + border-bottom: #9c9c9c 1px solid +} + +.divSideboxHeader +{ + text-align:center; + background-color:#dddddd; + padding-top:2px; + font-size:10px; + color:#666666; +} + +a.divSideboxEntry, .divSideboxEntry +{ + text-align:left; + height:16px; + background-color:#eeeeee; +} + +a.appTitles,.appTitles +{ + font-size: 10px; + height:18px; + padding-top:2px; + padding-bottom:2px; +} + +a.textSidebox +{ + font-size: 10px; + border-top: #aaaaaa 0px none; +} + +.textSidebox +{ + font-size: 10px; + height:18px; + padding-top:2px; + padding-bottom:2px; + border-top: #aaaaaa 1px solid; + +} + +.sideboxSpace +{ + height:9px; +} + +.greyLine +{ + margin:1px; + border-top-color:#7e7e7e; + border-top-width:1px; + border-top-style:solid; + height:1px; +} + +.prefSection +{ + font-weight:bold; + font-size:16px; + line-height:40px; +} + +#extraIcons +{ +/* position:absolute; + z-index:13; + right:10px; + top:113px; + visibility:hidden;*/ + background-image:url(../images/alpha-white.png); + border-width:1px; + border-color:#7e7e7e; + border-style:solid; +} + + + +#divMain +{ + background-color:white; + margin-top: 5px; + padding:9px; + border-color:#7e7e7e; + border-width:1px; + border-style:solid; +} + +#divLogo +{ + position:absolute; + left:20px; + top:14px; + z-index:51; +} + +#divAppIconBar +{ + background-color:white; + border-top-color:#9c9c9c; + border-top-width:1px; + border-top-style:solid; + background-image: url(../images/background-icon-bar.png); + background-repeat: repeat-x +} + +#divAppTextBar +{ + background-color:white; +} + +#divStatusBar +{ + background-color:white; + height:15px; + padding-left:170px; + margin-top: 13px; + /* margin-bottom: 2px;*/ +} + +/*#divSubContainer +{ +} +*/ +#tdSidebox +{ + width:170px; + background-color:white; + overflow:visible; +} + + +#tdAppbox +{ + background-color:white; + padding-left:5px; + width: 100%; +} +#divSideboxContainer +{ + position:relative; + width:150px; + top:0px; + left:0px; + background-color:white; + border-width:1px; + border-style:solid; + z-index:40; +} + +#divAppboxHeader +{ + /*width:100%;*/ + background-image:url(../images/appbox-header-background.png); + background-repeat: repeat-x; + height:36px; + line-height:28px; + text-align:center; + /* padding-top:7px;*/ + padding-bottom:0px; + font-size:14px; + font-weight:bold; + color:#666666; + border-top-color:#9c9c9c; + border-top-width:1px; + border-top-style:solid; + border-left-color:#9c9c9c; + border-left-width:1px; + border-left-style:solid; + border-right-color:#9c9c9c; + border-right-width:1px; + border-right-style:solid; +} + +#divAppbox +{ +/* width:100%;*/ + background-color:#f7f7f7; + padding:5px; + border-bottom-color:#9c9c9c; + border-bottom-width:1px; + border-bottom-style:solid; + border-left-color:#9c9c9c; + border-left-width:1px; + border-left-style:solid; + border-right-color:#9c9c9c; + border-right-width:1px; + border-right-style:solid; +} + +#fmStatusBar +{ + margin-left:4px; + margin-bottom:3px; + font-size: 10px; +/* font-family: Verdana, Arial, Helvetica, sans-serif;*/ + + +} + + +.fmButton +{ + background-image:url(../images/buttonbackground.png); + width:28px; + height:28px; + background-repeat: no-repeat; +} + +#fmLocation +{ + position:relative; + /*background-image:url(../images/buttonbackgroundscaled.png); + background-repeat: repeat-x;*/ + /*margin-left:4px;*/ + margin-bottom:3px; + height:27px; + +} + +#fmMenu +{ + position:relative; +} +#fmFileWindow +{ + background-color:#ffffff; + margin-left:4px; + padding:5px; + position:relative; + border-right: #cccccc 1px solid; + border-top: #9c9c9c 2px solid; + border-left: #9c9c9c 2px solid; + border-bottom: #cccccc 1px solid +} + +#user_info +{ + + +} + +#admin_info +{ + position:relative; + text-align:right; +} + +#divGenTime +{ + bottom:14px; + font-size: 9px; + color: #ff0000; + text-align:center; + width:99%; +} + +#divPoweredBy +{ + bottom:14px; + font-size: 9px; + color: #000000; + text-align:center; + width:99%; +} + diff --git a/phpgwapi/templates/jerryr/css/kneschke.css b/phpgwapi/templates/jerryr/css/kneschke.css new file mode 100755 index 0000000000..f16f27ac75 --- /dev/null +++ b/phpgwapi/templates/jerryr/css/kneschke.css @@ -0,0 +1,305 @@ +/* + StyleSheet coding standards: + + 1. use lowercase if possible + + 2. format styles like this: + + body + { + font-size: 12px; + font-family: Verdana, Arial, Helvetica, sans-serif + } + + 3. existing html elements on top of the document, then all self defined .classes and at last all self defined #id's. + + 4. close every property with ; also the last one. +*/ + +body +{ + background-image:url(../images/body-background.png); + font-size: 11px; + font-family: Verdana, Arial, Helvetica, sans-serif; + padding:14px; +} + +a:link +{ + color: #006699; + text-decoration: none; +} + +a:visited +{ + color: #006699; + text-decoration: none; +} + +a:hover +{ + color: #ff9933; + text-decoration: underline; +} + +a:active +{ + color: #006699; + text-decoration: underline; +} + +input +{ + font-size: 11px; + color: #006699; + font-family: Arial, Helvetica, sans-serif; + border: 1px #bbbbbb solid; +} + +input[type="image"] +{ + border: 1px #bbbbbb none; +} + +input[type=submit],input[type=button],button +{ + cursor: pointer; + cursor: hand; +} + +select +{ + font-size: 11px; + color: #006699; + font-family: Arial, Helvetica, sans-serif; + border: 1px #bbbbbb solid; +} + +textarea +{ + font-size: 11px; + color: #006699; + font-family: Arial, Helvetica, sans-serif; + border: 1px #bbbbbb solid; +} + +td +{ + font-size: 11px; +/* padding-top:1px; + padding-bottom:1px;*/ +} + +.divSidebox +{ + position:relative; + width: 160px; + border-right: #9c9c9c 1px solid; + border-top: #9c9c9c 1px solid; + border-left: #9c9c9c 1px solid; + border-bottom: #9c9c9c 1px solid +} + +.divSideboxHeader +{ + text-align:center; + background-color:#dddddd; + background-color:#D8DEED; + background-color:#D3DCE3; + height:12px; + padding-top:2px; + padding-bottom:2px; + font-size:11px; + color:#333333; + font-weight : bold; + +} + +a.divSideboxEntry, .divSideboxEntry +{ + text-align:left; + height:16px; + background-color:#F6F7F4; +} + +a.appTitles,.appTitles +{ + font-size: 10px; + height:18px; + padding-top:2px; + padding-bottom:2px; +} + +a.textSidebox +{ + font-size: 10px; + border-top: #aaaaaa 0px none; +} + +.textSidebox +{ + font-size: 10px; + padding-top:2px; + padding-bottom:2px; + border-top: #aaaaaa 1px solid; + +} + +.sideboxSpace +{ + height:9px; +} + +.greyLine +{ + margin:1px; + border-top-color:#7e7e7e; + border-top-width:1px; + border-top-style:solid; + height:1px; +} + +#divMain +{ + background-color:white; + margin-top: 5px; + padding:9px; + border-color:#7e7e7e; + border-width:1px; + border-style:solid; +} + +#divLogo +{ + position:absolute; + left:20px; + top:14px; + z-index:51; +} + +#extraIcons +{ + position:absolute; + z-index:13; + right:10px; + top:113px; + visibility:hidden; + background-image:url(../images/alpha-white.png); + border-width:1px; + border-color:#7e7e7e; + border-style:solid; +} + +#divAppIconBar +{ + background-color:white; + border-top-color:#9c9c9c; + border-top-width:1px; + border-top-style:solid; + background-image: url(../images/background-icon-bar.png); + background-repeat: repeat-x +} + +#divAppTextBar +{ + background-color:white; +} + +#divStatusBar +{ + background-color:white; + height:15px; + padding-left:170px; + margin-top: 13px; +/* margin-bottom: 2px;*/ +} + +#divSubContainer +{ +} + +#tdSidebox +{ + width:170px; + background-color:white; +} + +#tdAppbox +{ + background-color:white; + padding-left:9px; + width: 100%; +} +#divSideboxContainer +{ + position:relative; + width:150px; + top:0px; + left:0px; + background-color:white; + border-color:red; + border-width:1px; + border-style:solid; + z-index:40; +} + +#divAppboxHeader +{ + width:100%; + background-image:url(../images/appbox-header-background.png); + background-repeat: repeat-x; + height:16px; + line-height:18px; + text-align:center; +/* padding-top:7px;*/ + padding-bottom:0px; + font-size:12px; + font-weight:bold; + color:#555555; + border-top-color:#9c9c9c; + border-top-width:1px; + border-top-style:solid; + border-left-color:#9c9c9c; + border-left-width:1px; + border-left-style:solid; + border-right-color:#9c9c9c; + border-right-width:1px; + border-right-style:solid; +} + +#divAppbox +{ + width:100%; + background-color:#f7f7f7; + padding:5px; + border-bottom-color:#9c9c9c; + border-bottom-width:1px; + border-bottom-style:solid; + border-left-color:#9c9c9c; + border-left-width:1px; + border-left-style:solid; + border-right-color:#9c9c9c; + border-right-width:1px; + border-right-style:solid; +} + +#user_info +{ + color: #555555; +} + +#admin_info +{ + position:relative; + text-align:right; +} + +#divPoweredBy +{ + bottom:14px; + font-size: 9px; + color: #000000; + text-align:center; + width:99%; +} + diff --git a/phpgwapi/templates/jerryr/doc/CHANGELOG b/phpgwapi/templates/jerryr/doc/CHANGELOG new file mode 100644 index 0000000000..8aa53942b4 --- /dev/null +++ b/phpgwapi/templates/jerryr/doc/CHANGELOG @@ -0,0 +1,16 @@ +Fri Apr 18 01:51:00 CEST 2003 +- resize icons to 32x32 +- renamed css file for better compatibility +- removed unneccesary files in calender and email template directory +- merged changed from Ralf Becker +- remade the logo +- changed gif to png where possible (create_tabs in class.common.inc.php only uses gifs!!!) +- moved tree to 0.9.16 branch + +Wed Apr 16 23:07:54 CEST 2003 +- Get app titles from new array without using the lang() call +- Moved 'Homelink' from navbar to sidebox +- Use preference setting 'icons', 'icons and text' +- sidebox menu's can be hooked now (see template hook-files in phpgwapi/templates/idots/doc/hook_templates/ +- replaces correct gimpsource file for navbar icons: phpgwapi/templates/idots/source/navbar.xcf +- additional information in the README diff --git a/phpgwapi/templates/jerryr/doc/README b/phpgwapi/templates/jerryr/doc/README new file mode 100644 index 0000000000..7954429c58 --- /dev/null +++ b/phpgwapi/templates/jerryr/doc/README @@ -0,0 +1,41 @@ ++++++++++++++++++++++++++++++++++++++++++++++++++++ + + IDOTS TEMPLATE SET FOR PHPGROUPWARE + ++++++++++++++++++++++++++++++++++++++++++++++++++++ + +The template set idots, formaly known as MYiDOTS is +havely based on the Crystal Icon theme from +Everaldo. + + APPLICATION ICONS +=================================================== +Because of a bug in Internet Explorer which causes +it to display transpancy in PNG's as black I gave +all icons a background. + +Everybody is encouraged to make more icons for the +idots template set. Please don't use gif as Image +type because this filetype in not an open standard + +The source Gimp-files can be found in +phpgwapi/templates/idots/source/ + +The logo source file can also be found in the above +directory. + + APPLICATION HOOKS +=================================================== +In the hook_file, hook_sidebox_menu.inc.php, +developers can define the sidebox menu's for their +applications template hook files can be found in +phpgwapi/templates/idots/hook_templates/ + + +Hope you enjoy this template set, +Pim Snel + + + + + diff --git a/phpgwapi/templates/jerryr/doc/TODO b/phpgwapi/templates/jerryr/doc/TODO new file mode 100644 index 0000000000..4c6d96c761 --- /dev/null +++ b/phpgwapi/templates/jerryr/doc/TODO @@ -0,0 +1,5 @@ +- validate css and make valid CSS +- validate html and make valid html 4.01 +- remove phpBB.org code etc... +- a lot of icons +- some sort of template-set configuration (maybe create a fake app???) diff --git a/phpgwapi/templates/jerryr/footer.tpl b/phpgwapi/templates/jerryr/footer.tpl new file mode 100755 index 0000000000..8808916f76 --- /dev/null +++ b/phpgwapi/templates/jerryr/footer.tpl @@ -0,0 +1,13 @@ + + + + + + + + +{page_generation_time} +

{powered_by}
+ + + diff --git a/phpgwapi/templates/jerryr/head.inc.php b/phpgwapi/templates/jerryr/head.inc.php new file mode 100644 index 0000000000..c4eed1bea6 --- /dev/null +++ b/phpgwapi/templates/jerryr/head.inc.php @@ -0,0 +1,91 @@ + + '; + } + + if(!$GLOBALS['phpgw_info']['user']['preferences']['common']['disable_slider_effects']) + { + $slider_effects_src = $GLOBALS['phpgw_info']['server']['webserver_url'] . '/phpgwapi/templates/idots/js/slidereffects.js'; + $slider_effects = ''; + } + else + { + $simple_show_hide_src = $GLOBALS['phpgw_info']['server']['webserver_url'] . '/phpgwapi/templates/idots/js/simple_show_hide.js'; + $simple_show_hide = ''; + } + + $tpl = CreateObject('phpgwapi.Template',PHPGW_TEMPLATE_DIR); + $tpl->set_unknowns('remove'); + $tpl->set_file(array('_head' => 'head.tpl')); + $tpl->set_block('_head','head'); + + $app = $GLOBALS['phpgw_info']['flags']['currentapp']; + $app = $app ? ' ['.(isset($GLOBALS['phpgw_info']['apps'][$app]) ? $GLOBALS['phpgw_info']['apps'][$app]['title'] : lang($app)).']':''; + + $var = Array( + 'img_icon' => PHPGW_IMAGES_DIR . '/favicon.ico', + 'img_shortcut' => PHPGW_IMAGES_DIR . '/favicon.ico', + 'pngfix' => $pngfix, + 'slider_effects'=> $slider_effects, + 'simple_show_hide'=> $simple_show_hide, + 'lang_code'=> $lang_code, + 'charset' => $GLOBALS['phpgw']->translation->charset(), + 'font_family' => $GLOBALS['phpgw_info']['theme']['font'], + 'website_title' => $GLOBALS['phpgw_info']['server']['site_title'].$app, + 'body_tags' => $bodyheader .' '. $GLOBALS['phpgw']->common->get_body_attribs(), + 'theme_css' => $theme_css, + 'css' => $GLOBALS['phpgw']->common->get_css(), + 'java_script' => $GLOBALS['phpgw']->common->get_java_script(), + ); + $tpl->set_var($var); + $tpl->pfp('out','head'); + unset($tpl); +?> diff --git a/phpgwapi/templates/jerryr/head.tpl b/phpgwapi/templates/jerryr/head.tpl new file mode 100644 index 0000000000..08cb9286d7 --- /dev/null +++ b/phpgwapi/templates/jerryr/head.tpl @@ -0,0 +1,24 @@ + + + + {website_title} + + + + + + + + + + + + {slider_effects} + {simple_show_hide} + {pngfix} + {css} + {java_script} + + + + diff --git a/phpgwapi/templates/jerryr/hook_settings.inc.php b/phpgwapi/templates/jerryr/hook_settings.inc.php new file mode 100644 index 0000000000..974c36f1fb --- /dev/null +++ b/phpgwapi/templates/jerryr/hook_settings.inc.php @@ -0,0 +1,55 @@ + lang('Click'), + 'onmouseover' => lang('On Mouse Over') + ); + + create_select_box( + 'Click or Mouse Over to show menus', + 'click_or_onmouseover', + $click_or_onmouseover, + 'Click or Mouse Over to show menus?' + ); + + create_check_box( + 'Disable slider effects', + 'disable_slider_effects', + 'Disable the animated slider effects when showing or hiding menus in the page? Opera and Konqueror users will probably must want this.' + ); + + create_check_box( + 'Disable Internet Explorer png-image-bugfix', + 'disable_pngfix', + 'Disable the execution a bugfixscript for Internet Explorer 5.5 and higher to show transparency in PNG-images?' + ); + + create_check_box( + 'Show page generation time', + 'show_generation_time', + 'Show page generation time on the bottom of the page?' + ); diff --git a/phpgwapi/templates/jerryr/images/alpha-white.png b/phpgwapi/templates/jerryr/images/alpha-white.png new file mode 100644 index 0000000000000000000000000000000000000000..4d8b4fcb841c89c5a4b2a33facc33f7cf3a8432b GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}bl&H|6fVg?3oArNM~bhqvgP>{XE z)7O>#GB*p4uzvE3=O=(dE+wuJCC>S|xv6<249-QVi6yBi3gww4844j8sS56%z5zNA zZgGBYszQF6LS|k`YEfEhQEFatszOqwLO^D&LU3Mc&h5*R+CcMoJzX3_DsCnJ`2YXE a8UyD#<_&wCD=z~j7(8A5T-G@yGywpOW;h!F literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/appbox-header-background.png b/phpgwapi/templates/jerryr/images/appbox-header-background.png new file mode 100644 index 0000000000000000000000000000000000000000..7bd5d162949019de04788aad3688e7f6f6b249ee GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^j6kf+!2~3434ebKq&N#aB8wRq@-~Aoqk?esG@u}R ziKnkC`(-XsK0elob^U5UA(s-@h!W@g+}zZ>5(ej@)Wnk16ovB4k_?5Aj8p}8Pu~C? z2)8&tH&r1&O(8R{B(*3lwJ0?&IaML4QXwESS0OkrHRtwaNo}Bcww^AIAr-fBdmOnM z90U$e`tyG-_pi>68?-p)IeA8(`^<6HP({U1VeiQ@f3{#dSrbM1`_JCr->ukoE$Yk} ZR%qlY?W&sUi@O1TaS?83{1OTRSOxFMa literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/background-icon-bar.png b/phpgwapi/templates/jerryr/images/background-icon-bar.png new file mode 100644 index 0000000000000000000000000000000000000000..b601e56b395f6d518da4ee94820af152b416fd48 GIT binary patch literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^j6m$l!3HF|@AP~IQk(@Ik;M!wL4QG*(MVCE4k*Z8 z;_2(kewj;*%Y^5~_ID?NLM|n)5hc#~xw)x%B@E6*sfi`2DGKG8B^e4K8L0~Hp1uJ( z5N>gPZmL3lnnGq?NorAAYEf!la;id7r9wbvu0n8LYR>J;lG;G?EIeHtLn>}1|M>U! zcfA@L5O5qkaiZg((zI^1Hs440_t#5!{rmsF|DaN*_ZpU&+a|7Qj`a0i%gE68+QKRS S({^^C84RATelF{r5}E)91y4c% literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/body-background.png b/phpgwapi/templates/jerryr/images/body-background.png new file mode 100644 index 0000000000000000000000000000000000000000..02db2b402cfa8e41fb0fc80fe6957dfa0bae8265 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ)!2~2kE z#M9T6{W6ybpQh-$4PH(_A(s-@h!W@g+}zZ>5(ej@)Wnk16ovB4k_?5Aj8p}8Pu~C? z2)8&tH&r1&O(8R{B(*3lwJ0?&IaML4QXwESS0OkrHRtwaNo}Bc_MR?|Ar-ewPjBR9 zP~c&9Ojf;F?>UX(O@P9>U(b%uF*a7cxo*|gFppRH?{zyFJo@+@Ca7>O*d5>gw)mVh bXB~)z4*}Q$iB}m>NyV literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/buttonbackground.png b/phpgwapi/templates/jerryr/images/buttonbackground.png new file mode 100644 index 0000000000000000000000000000000000000000..35da4fc325658ddd792372e82084dbb333919663 GIT binary patch literal 396 zcmV;70dxL|P)}3<3v5`D*|G0U1d| zK~#9!?bW?b!!Q&D;1lOs35|e-Zmq%$tbPRg3cO&E;1!Zb@YC(A=V`S@7zK0j73%jN3HS_94@k{AweUcI;Zys_5c?*4%lOp^q097FVh0l?#A z0;$EhEG_K>gCOV^48xEm((P_g zSADrafu3jQNWSm0AlBOBpzyg0Q=TuP$m$ynFENgG`N0000{XE)7O>#G7pEawcawje}X`vHJ&bxAr-gQp7Z5vG7w;WaJ)oq zLENFORr2d!NPghRiG3hdzM#|IVF7Qcqrw!S@UrXcKmSszxYHdxPuxA(q)j;H@)fDY z8*j_IEwN-^@YjETee-;o1?#*zI677w-=)RKa4pJUvvmG#F_$NcuHDklnsw~>y4QEU z6@L6VU+K~I_QV&-BCd6FW=`+kGj&Rk-K1ZF|Jm1FoBj0U%fm%;A`AMG*_&7WiP`jK foA0EQGxd!BCz(&HoVY_4=xzp2S3j3^P6{XE)7O>#G7pCcgYfay-g|*UD?MEtLn>~~z2M8&WFWx$Al%5| z$_nY5jux)|J<{tNt}j@#m*td0{T+!7Qv@FC?0-3XW=PEHQxAiKPOa1U)LwATw_<(v zlvGZB#s#6gN^7pPtWOtzRGw`8PkxfAl}qxO^@Z7qYrn?x9d6k7zBVPzV6%MsGlP9B z3=1^4_!pS?UN5w4nxw)hp1D@Bg@NJCxAw~47Jb4D46^>u-|}aMGB1+2vMQ}Fut#V2 aoqP9n{MM`w+~5mzG=rzBpUXO@geCw$+-PS2 literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/buttonbackgroundscaled.png b/phpgwapi/templates/jerryr/images/buttonbackgroundscaled.png new file mode 100644 index 0000000000000000000000000000000000000000..b86ea712880587f661063ba1d20d9f880f9cfcfe GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{S!3HGvMm#M6Qfx`y?k)`fL2$v|<&%LToCO|{ z#S9Gmi6G3l!hU%sP>{XE)7O>#G7pCcBmb$5YMX&V9-c0aAr-fJ&+g`JFc4t5c#*B_ zzv+xg4RJNQ`k8xNJU%VC$adP$EihEI!9K;JtHa!Q;>?AX&((}4s$8kQzvbG5-S)4a cf7<6KR+*-eZhOpR1JFzcPgg&ebxsLQ00{#<{r~^~ literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/buttonseparator.png b/phpgwapi/templates/jerryr/images/buttonseparator.png new file mode 100644 index 0000000000000000000000000000000000000000..cc25211d959f8c998888695dfbb6b2f3aa2ee7df GIT binary patch literal 388 zcmV-~0ek+5P)b3OXNk2gl{DSJCt%V{+l-;FC z4{0RZmt^4`c4nBF_snMfM%(ZGkB6Z81RmFy-7c5p{oNoC%w}@{*i#(|0F%iB7Rwc= z3hvS)cIhz?o&|@KgNT5La5%Y8Py%_LgPBpqf(YjvoO3}0S3lnS0%X=50Ki%cYi+Yb zmSt*PQUFo2gNOwAN)X3!yC6vt5K+)22xMl}L6vOXB8mu6)Z!pgOk+tRfJ{q-F}l>h zQ|sEwANl6>-{2p}egKMZP& zylgJ4(sB$;>=F!;VS!A%n*0;~{b0yI(wreI%RWKLLXL^~A2S0l2NMGe3!@9r05yOB z06_r0{{wLw0O9uL`sw-L*hdN;5&{DV5daJv5CZq+<4pDG`{w-o05cLD2AL%}9s&ga z0s#B$@c`G#?ELQT{%isR0IdRuxljV=xBm=hzC8H;?&s5coY1dRkoC4fN1`}aO3ow|F2&E%V%a{me+&$#zdZT*>ig5j-n>#= z3@pr?3<6>t48juJ3@m>c!J4n1dBgDf)xT_JW}s#UNbCUw5DUY9L_jgJFid}Y{p;Vq z-%rm}c2Hwr21ViTe++*=d||k8_AN+rI#Ba0!;p1}2I>K!X?{t_7+82h{@*Kujo_e=}r)0!+z5mVp_l`tSQsK-<4EF#q_=pf1YF z0QAvJpfE~00SF)#lz5h7o2+ah$H4lZ8R+Nt3^&fa1>39v)Xet%AA>dr(B>ZuQ(ygO zU;=u7Do7td0D%l(1g5YIVL4Dd%QCWpL;F3$_0!-0O9MIk@7G_mK$=-UGcf4>WnjF_ zz%bz@&@3hfh8X|>!~)c84@{oZR4ru~n7}rJqU!A*pypg)fX!wE2FHtU49q~ACj&LJ zumTO#Wnf?dW|wL285phu1Q5^=hFd>A|KIcJ$tQ;2Z-JW6y#Dv<_1^-Z<{2>WF*7pE zc=?Z^0BG|+VE$qNI)nijw0nTwxCIbEjK>5R7=8jX6FVEjYBp9zr}rQJX8{w*beLvf zu4DKM#K0T~N^qHiK%0S@_kCqx2nG889Y6qq4FF}?U%!Fb`7eVu6BEOJnf-A!7gl002ovPDHLkV1gIur7!>h literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/delete.png b/phpgwapi/templates/jerryr/images/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..6d0d29d760d37e78d0ce975bc20f681369335a84 GIT binary patch literal 892 zcmV-?1B3jDP)g`JI!TT@Mjg8>Qr2O9R{*FT28e;63<-ha%%!_CQc_rdf1PoBLDWoKtU zfUFiEfS4Gt07gbe2B1X@j7^5sJtOdUV~VRZq>b|#=V{`~&KplhJP@aqRKFhBof zc=!A{11l>V!>JQT;c5W_2;qW%e;F9ApJHIRd6wZHkoyPdk3X!e3}5cuV_@nkVqo37 zj)9en8|W=o24-evxHf zQ|=hUZ*4OMCNXJXAR}B05I_h6B$XK$J1ZC%UVmixYh=Ojk6W05_3RA>VINlp z_H95HadJUzN4NkWfZ(yfa%2Ys>(mYgh8J%benloTd|tSd;cM?KhW~v049u@yF$fgr zGBCY*!SEj#jmQ8XfDm3Vb7Ek0@?-cfqr&hjr4XDSe*5||d|17afvc>5;cI#p!#`f2 zVZgM3>;-@TVu7V=Zb3c{w_fL{F1!2R_X0}Bf)N+1FR z5X;9;pT4$rPX5Eh!~)F+|A0PZ0&4yTHsC)rXZ#0q{sT2LF?{(1OqNgp5MTgah5&9K SO7D080000>$j-3?$8JydD54(Ey(i*8+x%S1w)o^Xt!*Yj<+8 za;{vv!otKN@@S4IPyu5}kY6x^!?PP{AWo9Ey9+}HtE>l*!&%@FS2G)YQGFk}_t>Em)Z fB~)y=l1ma)89KkNclU@NdiAzd84}*#DW*SF=o`^`&=@BMzYLia) zV~OjfGkw$;vL6_Jh;peDY5H`uZ1>WuS%wlk2FDm|nBzK6{7BH?arRnz>1lV~cJKZ7 z)w`4$*gm+p>=SAG#MAC$z_dq$CAQY=*oD09A8Y5Ucv@JOG3cIN6r&fsGK8V8{gA<) zZFY}c0zDL4MS^e%Z7Dcbi16Q zr%=pwRgR`THCF6#T_?Wpf0wa+Z;?#<#|ocmsnQSZ0#3i)U~_%d;ng>D%&ugarfrry zAhd&fkLbks-~0Y2yLTUDI$ro`k|tYTx5xAN@B&WX<-sx6&srbnKVbXd@xsv6qAZN_ zo^Om=%W&&}v*6E=5}7qsd-)0&=X9UAzS#ZtwzspF|8T8ip4l$wbwS~!Hz-MXy85}S Ib4q9e0N!2pIRF3v literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/dragarea_left.png b/phpgwapi/templates/jerryr/images/dragarea_left.png new file mode 100755 index 0000000000000000000000000000000000000000..9d658728efb9f020288cb3b14210795336e9c093 GIT binary patch literal 2277 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 literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/extra_icons.png b/phpgwapi/templates/jerryr/images/extra_icons.png new file mode 100755 index 0000000000000000000000000000000000000000..3b2208b66071e42da5d9fdf71e5296f887d47f0c GIT binary patch literal 948 zcmV;l155mgP)rriJ{R!%uKuRwGw)~1fdtfO-=#I7-Jd67#L&cq?8pdgeWPc zq?A$!A(&DM5DI_7N=1Z>1mo)H~?*UWYn^+-1#ast?Z7$!$3Q8-pWc? zCW8<_vB0sh**&*-cm2+BH`R$uu-YTa<@66wtovMukFq&Nf zjZ;uYz^KCf<#Ao;gSGpshsDpYlY5my@}kr6B?S;?Ej#~qC3ybi+vVGG^lN0^MM<3TKW_0-Y{`U_H6IZVm zZ9@YTIHO2~!usk)@acu;cPGvy&;C8?=)UihcDudD0HmJh6~{(L`IY&FiL#X*{rtms zE4lFxZwwSNG!?+(2OIJ|>(T9@Vt2jS?iwd2C-UInKm|eY2LliT$Tk`cHZwD0PM*I| zv#I~j?<+t4VvJv3`0de#wD<3QQ8JF6HrrjZ*=%Bad)sWaS}%IN-Y$9b1O+f%sZ`2K zOH1y>i*uEz_qzS(p>m)7`qWq5tu>yptS}7Ce!p)}N)L2hUsFm6a%wCFU<^RHUa#k` zU0W!nQLo!>x4XN0FQw;sf)J7sLL4y0wv3__9mg3*b95YktC@bZ$uylTtEpgU)4Ek4xNp@WvapC|Q4}o_GNM%_ zM6@WPq#`0HqeX%aI{-S<4IUo>KfMl~{s=mf z0iDS>fZ_e{0=;N8~peZ=uSWAP$y`AE9h_+c;qJN^e*s+mtZ1s z-mScK3xz@l3LTi=4%F9FT58Y?1$A5H(ns{_u&G+hFOsAE5z+t3R|TZ%H0%3ubJZf- zM@ywjY;Q032R>YEs?54x|NT_NY#);Ozjoi?Y*HLqaoC*A1%#PHKF*%)aX3pyv*4)- z(B)q6@Sw?2gSTI2z|ZfQtTnj%`VnYwk7O)Qj+e2B-I>z+a|JM!$by@?Nl-pIik$I1d^+3I09{eme^4Z2=ujgN|(nJsXl7rvq)^ z*=hN1;7@M^-(Si10`+x(av8~c8W7w!-V4JQ=jcMAROrCM>wuPCylR=M`c8*yS}5FR zlgSw)K{pSsb;`~pvCYjlI#qX)DD~&D_P9?CmHs^5VX@O1x|aI$ifY%ZGh_V)lb0_E zG`p(Gh-Ucif5T??N6__kjd}S>ZyqaB^JK|#k2bAV^SZ4qWv&|6tGV#1eAlOj!v7Ds zx<8}J{#5t(7G-~Xn{Ld#&qpeurXu$|U&)$C-U+py|32vzO|7ajYn(>UH}QT0Y&r0T literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/first-gray.png b/phpgwapi/templates/jerryr/images/first-gray.png new file mode 100755 index 0000000000000000000000000000000000000000..bd7c353c78381c8db66a57e495cec8b8b35c380b GIT binary patch literal 816 zcmV-01JC@4P)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3labT3lag+-G2N4000McNliru(hLL;B^W*lh7$k)0=-E@ zK~#90b(7m`TxAr+f8S-!h#|?DnA###A;~CSpw_V$I?>chlUNgKEmUZv6J|~>GbeMtZ~HK&wuRN~4*?%a)Y zqAzG^z1Sjl+=}KAhzKKdBlKPAqazGS>y3w;7tg8dr#Mx+jf+QBG`x> z0J&n0$;FH8-`hf%Ss{vGt!gk8jZJ()u9)NVh0pll%`Dk$MC1ZesZEwk4S`Eb6MXnq zC(k~&N+n5QQ+4kDsj=E(`-}a2@yjTEz1_Uqu@8;rw*8iR^G}!{0pO!|dg$G`4^P7F z)HiH4&yfxcR$1)iuaoq2Wq7UQX*%ge6Hwwe0y~G&FP@h*dI3&KD9|yfm%&9HULmc(f?{cUOf39^6cqs!v-r<*BeHi z?Kz7R$EVjm;f-u7m5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3labT3lag+-G2N4000McNliru(hLL<3pfv=#lQdn0(?nC zK~#90b&_36R8bU$pS{mM$C*(xDwrVhgGP<0Cc=MBj~cL2vYhZ{RQp5t8NP- zf-s1PF04?IAkEPk$C**jjFXGt9h>kMx|in##Ow_ zy`+?ax`)|vkwDUt42})qpYJBA6x99@muncs3=$Z(q!@ZQoc6Eu%Tz6{VA}zO?M4D+ ziGfFBr-S}(lGUh!vO^NZMgoOk+_D&YJksw!$lOaxB)`-L!uEL_M@xWbV+QV4`(vTbBrQ!*k%PsEg+)tVHDWDKSlT7Fcmqtb4(R3l zUM3LL1ILPN*M&lfs9Ys7hA)e`T92@6z7(-?U0B~D+^rKe-uU{^#N;-~L;;=&u}eEd z)dMt!mj;~GJY6Ejk9^eD4nf@~v<{2(8n{mm17(*?;Nkt*2T!A!<`a{w8fYo*(iQvo z^?i)536EC!DF(ww19OEv614ygL;y^oQM@yTuNyU-dI&&t)Bs=_1Iz&*Vu1p_A8Jo9 h1iS@4Yk>{S{{`MS9w)oJMPUE{002ovPDHLkV1nd6Mymh- literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/first.png b/phpgwapi/templates/jerryr/images/first.png new file mode 100755 index 0000000000000000000000000000000000000000..d4f0bd8ecde552b1cbabebf7bade4930c64b6844 GIT binary patch literal 777 zcmV+k1NQuhP)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3labT3lag+-G2N4000McNliru(hLL<3=jBT_6Ps~0+vZc zK~#90ZIeq#lwlNxpYQv>869t9Dj7tkq$yHSo7xyr6lG-uK|yUQNhP`vv}vKx1u6-m z7E&#OTDPoS)T*FW5f&17%^62$ocZUUah(79wHT2i&-Ueg&I{+fg0xfercgX4YlB6e{FWo*)1`h2WuKaP`8zcI#y8(K?A_Tz$l? z{z^C;D1gg{wik{x9gYTgjECOiRF4u0X}<)3i=8dX>S}GR+roY%VHTMntVR*iMhe*7 z)K=5VK|E|y{32|Ofp9h88}wi&Gr{q)FxlqD%81Df3BIxD#+aGY{&WIaTcy$)8_FXl z)6DUew3}dRRxig>I0nb~g24G1TkI}`Cr#D(BeLL4VCGzA=WyaF>oFapu#mwqcn9?G8F0s9xo$^fGhxH4FinUrU?;N_wdU!M8Ed}?S(X%jxoN`h zc?y|4#nKtyu0p(-Il4UuQ@cbK(iF4HcxbvcR87X%Cwy|AP5FG9rMykSSbe0oXio46 zO^`G>;uJBL3Q!F27+{zlK4^$0GIaSixqJcN4p{oP3w;D=?rFFi&k?m8JirE^A0Nd{ ztr?lMsLZ{XE z)7O>#GM5;aq2dF1x1T^EmlD^A66gHf+|;}h2Ir#G#FEq$h4Rdj426)4R0VfW-vAv5 zw>UpHRUto3Av3QewJ0sMC^auRRUxTTAs{nXAviBJ=k{euZJ>EPo-U3d6}OUS7^m|w YFt1^}I%oG%DWEumr>mdKI;Vst08RKcJ^%m! literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/icon_mini_login.gif b/phpgwapi/templates/jerryr/images/icon_mini_login.gif new file mode 100755 index 0000000000000000000000000000000000000000..30b309b26c59b9528c3fc1549c48b4f42ecd0b21 GIT binary patch literal 233 zcmVFVt6@7?C=IBSLC>h1XW_>#KLhpxl>{QWFqefIhLV~d~S9}$U?v&LJTdzLPFvI9EkxVp|KE1638I|uoM^H06_o|000Mo!9j93 j80Gf?fe3UOfDQ{54SX3L3KScBjC>R*6FMd*2_XPGY?5tE literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/icon_mini_search.gif b/phpgwapi/templates/jerryr/images/icon_mini_search.gif new file mode 100755 index 0000000000000000000000000000000000000000..1295e9f1db2d0d3513e8d4e6810f589bd40d3834 GIT binary patch literal 237 zcmVis!^r437J=l1`vlq4#M9sO|5%o__WJz#{Qbw==J@#dC}xF&rMBnk>3^%jW2MH@@BebN)pnt` za-X&9@A2~X`JCMSA^8LV00000EC2ui01N;P000GQAOZ+vNdh8@tZXVo-X%~%10fM9 z3I!27h6qBJ$OJyVOD88lBp?oBfYX_fB8ipnv#~5llOisI0d&5CMdMKjXa5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3labT3lag+-G2N4000McNliru(hLL<3OQlE#1{Yn0)I(F zK~#90ZPQIpoMjlr@!$RM%nSpiP@ol~P_ea9TJ4*$X@eSK>!y*!g`dF0)^EhPH*sTJ z)>uMI-z+gzTN;xhZKVQAur!$gW?*KX+XZ5%@ocYi{@1lQS5PvFA&d*|_)N5|l20&* zOD>r9KT2>c$poAiolz3Nm;w$bnG7E*Ice;l*?$1K@^UYEeI;Sr+Fg+AZBxT} z!6{!n4@r=9>=qC8YdbQi7J~P1cH7q3DH+a-U&&NwYSUm?&IWP#Sc!| zXi1zFor7H+!rpzHKC12A<7!DTA{tTJx;{nLT9kD6(9@N3=*8aROC4%oPW*YI(Tv*K zB|SZKcjdj-*W1>&E31BeV`;dV#hfvhTYTiqK%a2%m5}xqhP)9*y}9RDx~I3YIW@bK z9(Y+8>`x5jj~WW2-s(M)EAD<)yZhv?{V^(}h=Q1JNp%|Vsu8JzcLp96l5kH*$fr47 z_B-I5%%(}mRjnNg{^treNSQnR< zdAy+Z^F#S8x-FUzoLF5ImX~=jr+WW4tueZa8!l{BK1Ezx z;;(hpKPp-yR|VI1{!5C+YMpXf9zRHZ=hJ@;jq;}OtgeVj(Y5W(JDd1Z7Ub}~P2cVa k!`)_(;tD2Rd_D|+15*bLIlu1jUH||907*qoM6N<$f=?u2rT_o{ literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/last.png b/phpgwapi/templates/jerryr/images/last.png new file mode 100755 index 0000000000000000000000000000000000000000..41c9bdcf3ba194473763cc757bfd6855bac4baa3 GIT binary patch literal 783 zcmV+q1MvKbP)5r00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3labT3lag+-G2N4000McNliru(hLL<3L$dRTtNT;0-Q-i zK~#90WztD#oOKw-@z49tJ5!orX5u6z+BAt>khtPO^x~z`9t3+6&*DBevj9FAdCdo_^o6P&Ze-AOz>T~^V@bHZcdlL`h zpvWnE1uzUgz z#IShXTHm0fyTd$Q7uo03wIwmqN>z4KpRU`snvWufadh2Qt0~+vpnI_2d=xn*IONpY zFcj=@sJEMeEs9(FZ0xRE7@xK?1YNkRzenD;S+Zk5N2P3T;t%(SplFW~9|;9}9O%1V zv~56XQ&-W=H}q`mtyfw_Q<)XvP?*ji6o^$ zqNd+AJ0&)_yZ=%(j?Rc;N=Z?t0o(1CTXpY_vFlF%cA+tPA$=r4nq`XZEYmDb8TXA? z;>+`6jXbEQsjQu*g=S&WWg~*jC!=GHvlr6}4kXA{R^+W#ZaVqdax!alEX=+C^;8Y{ z$`$SAVpfGWv3@!@yV)et-@_gaE<`7fc-Ak9|&Ff%d#`DxWWcML;I%aX<{ zY5R(Ar^jc%`d()U4&zl%uKgfgUKVC%xIAUy$BQa?a9r?=$YYC(qL~@ak87O$Rc8pE z!z-RxLq0*aw8W)J3sWuS5S+k4Lo&m%R!iZRwz=P1Is?y(9JN=z4pM@Z#Wu~RGEPeD z_vpWdmFB8=uC0z21uv~HUybrxd87l!t$O;ZFua>ZHsT0gFm!Dg{sy>W5S1*|gj@gs N002ovPDHLkV1kwBa?;C8EgctEyQew1Yyy1bVTB1Y41}JJDJ53c-r82f}GGJ19?BL1!8jK9aWd z2l{}UT;Wh*#F$CYuQ66z((d1NmahQw(h*z1OE&^IKoC;~=78fjqPdk#eS5jT00000 LNkvXXu0mjfDe1!4 literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/left.png b/phpgwapi/templates/jerryr/images/left.png new file mode 100755 index 0000000000000000000000000000000000000000..fab1be03382690eb32e2452cdc2e226c25be4f70 GIT binary patch literal 613 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 U@s;Be_)Q=c5gH{P7S#Ix1Dj9*CIA2c literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/logo.png b/phpgwapi/templates/jerryr/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b182077dbef0016db6c9221f41723a35aa1f0fec GIT binary patch literal 6864 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 H=@j#SQ&rSU literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/nonav.png b/phpgwapi/templates/jerryr/images/nonav.png new file mode 100644 index 0000000000000000000000000000000000000000..5602de86177ddf43c61ff0129f7dd372b77192c1 GIT binary patch literal 1928 zcmV;32Y2|1P)1Z)J8QGHYhoKa)L;m2Nq@> zN2Bz*eko-|Ksy4FZX_)^AZt^^;nMc)9aAX_9 zvG`kcPw^Cx0mT0WC;-`_=rzwN3!bcI{sz!JV2o_fF)HRa0OL>?#68@`(1rfCH$Gs? z^LyzBymHpi%7t;?;z?DZU77Qv?<#lw$)xdXpxHnYNRsQnNVq->q(F60o0C2_y!{FGE zw}~unp=RE!#ar&-$lIIvI-uW3DpUU8weh-Y)NEwoFJbl%0g03r!n%l;A4a%oglFN5 zUct4;@d`HC%l*uId?836mjx&5e+J$DY>2^gBk3dEJo?0&90l_Dci$XH9#|r2c?KFD z@}E&XF!jJq#XT8VDh-K?5RV1Q3?YRAQlPlbHNec}6a(j-^yxl+{QX_LI~CN_F4L>v z)Uzrdg?_l>@hNnZnt*X^$fV#)4dB?QhK%x@rh5>`KRJ&edgJ_p%!AOI!Mfh1%ozB5z-T7e3)G~$zS0BVBC z$^g6pE@8!Q{XRy6aBNA?0MCaucI00xAkdXBKtiXIK2h1GyfLLm)RYtcC2hkqzE$u&g~lOTmmm9HT;<6?E^8Ea3Iy8wz=iR)%? z4U5``Yqu}TbQON${->ViU;G@mp#g3Aa*Svc zG!1E4%$<1~Mq3?cU+iG@wmS(Kh93Y^!b}4xC32cwtK@19mPKl7w=~`V0A4zczG@Y^ zl&A*}B99(Lt*SzuHH*dti-`=>5$hZQT?ZrLLm8$Y42BtepXPcv0!kSc3c>o?=H{6p z+eVIzpt>#`K8!qZ0=uRLWBGElL;|<7le!Br`VQ7I{|5#LvpmZbUsuZj60ovDN{#d9 z(RCdq7DLA4(&ucRh-?sarf`X1e|W&4|8dj4-<@C+bc`ddMJ@VNu{nvKe_5^ z@|!mkU9^b&)~&cZcTOC}a{|=B1!Y=h;6M+(d(Uy{vrK!Ch{Uu&1xPr9gM=03YUaRQ zvxdmscO$lMhnHSL4;IP+vY{H33ee5#li(znv9ta3?moq(Q}NS(?_=A}Ud{wNePLQ4 z8xD;~xgn})=GEM+4-cd4+lRVm4~D8<^L@V%gx4+vW`Gg}MNT9@#ITl>|hVfaaM&K$fID~Q~8pYKX3$rK9o zR)tvl=(m7qaI7hX$t6bV-Fc8tJI=;G9^2dxN09-w8+CeEK%PJI?!sSSz@XSByvG(k_gjWfAK}woyXZ?~+TZMDNBb3e0&9!| z*`T^8tG>UbKN|we&UoiRUX7}(Pug_7@(C}rU#7S8&`rMFn*NJcZu>7QVb;LC#!1cq O00001|%O$WD@{VY)RhkE)4%caKYZ?lR?r29+AZi z40)SDm{CDEdKyrWy~NYkmHjf8xQMdaif%8E(0@-C$B>F!sT1~k9S&e<-CtcC++mV? zIf6-cNybWrK0UjJ;tl){Uc7qq$omJwx_9dyJ&NkQv8zK=H);`Z`xXDtu>#u zwPr`KZ`|bU z*}igTe~DWM4fO!Az5 literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/password.png b/phpgwapi/templates/jerryr/images/password.png new file mode 100644 index 0000000000000000000000000000000000000000..2144538119ba51be78a832f84ebe3840c08e7d53 GIT binary patch literal 5026 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 literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/right-grey.png b/phpgwapi/templates/jerryr/images/right-grey.png new file mode 100755 index 0000000000000000000000000000000000000000..9991869ccd3bf8448aecd1744707fbcd2f72caf0 GIT binary patch literal 475 zcmV<10VMv3P)*ghmG<98KOnvt$L+GqZ4)^Qm zKUi}5=s@*YPss1je!tcVF;h2{A(TqezTVXF(y*E_=TE8jbUfU-H@$eJXo)Fel8WUl zbHJdQQ8lARhE8@450x6Ym?0E}*enVg*@`dbz@rZz^LL+`WjxLh8Vzw{Gg!&q+sf9w zS}gJh&sQrkn#Mwgu$_zR>$Hl77vH|-GcQ$QG%I>$Ld+1iw^;kZ(z2bmpH*TsCwgi^ z{F`8FTU=VUv%0Aqqj`xL)(UZNPUHnZ*lrXPqs(rC{e*n#%k6uV6 RZvX%Q002ovPDHLkV1i#a$_oGh literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/right.png b/phpgwapi/templates/jerryr/images/right.png new file mode 100755 index 0000000000000000000000000000000000000000..dccf069aa212705d03a9964d1ca8c24244188abd GIT binary patch literal 488 zcmVP)@SIkgtj7Eq;N2zprXl3;2yL` zQ$^5FG!*3!8IdTJaQsLOz304dgIIUz86SS|z(d1B4Y`K%{*y#QGY!^5s)ox_4_pvi zQ3}27>ifFnxGNaf*y&qQQLPEb2JIa=WI0Jp;kxO6Fh$wbtsEHO)N%c1PFhV<6B0K~ zYl93$N2j!}pZ=bTqx%Q?4s?g*M=yR{DMRcq?P`XiQqfkcrVds{3_I(@5xw1QPgZ80 z&0Z=>Aw`*_LVK2}8#HXxuu-Rn4)=@DRX7j6IAX0@pc_e2w|VE6Hvkl2Ge eI*sp6wB`?5?UR}?uJ}{{0000kE z#M9T6{W6y*pPb<@j?65(ej@)Wnk16ovB4k_?5Aj8p}8Pu~C? z2)8&tH&r1&O(8R{B(*3lwJ0?&IaML4QXwESS0OkrHRtwaNo}Bcnw~C>Ar-ewPaWiC zP~d5BNcitr+VN|n{iNn<{{)8&uXEdYRi11=ct>20V=L>Yhtmtb05vgqy85}Sb4q9e E0Qdt$#Q*>R literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/spacer.gif b/phpgwapi/templates/jerryr/images/spacer.gif new file mode 100755 index 0000000000000000000000000000000000000000..fc2560981ee1caca400e225e48d282106f907f2d GIT binary patch literal 43 ucmZ?wbhEHbWMp7uXkcLY|NlP&1B2pE7Df>utpmhBaYhCPCMFj~25SJyItL8^ literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/tabs-bg0.gif b/phpgwapi/templates/jerryr/images/tabs-bg0.gif new file mode 100644 index 0000000000000000000000000000000000000000..99ac54563e4188d0a7be22c054b2f3fa0bc70b83 GIT binary patch literal 55 zcmZ?wbhEHbT9)5S5QVoov#FK6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^r|cVPs_>cWHEJAV*0}PyiwM1OW;F{s1fh0000A02BZK2ps^)2pmZ8 cpTUC&6DnNDu%W|;5F<*QNU@^Diva-uJ2YUG?EnA( literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/tabs-bg1.png b/phpgwapi/templates/jerryr/images/tabs-bg1.png new file mode 100755 index 0000000000000000000000000000000000000000..821792a79dfd660778ae99bcb50641f79f228809 GIT binary patch literal 162 zcmeAS@N?(olHy`uVBq!ia0vp^AhrkxkYJeD`nd~8iIuoUlmzFem6RtIr81;vrWqCF zr7IZendliUj&tXOsc_EE%}vcKVem~%NmVG%EXh!C_w)^@OO>4pRKb$&>6Q+pxoRTc x1_NnPPZ!6Kid)G(i4Ba${uihTA1+8>VlZQ4>|(rPw*jbt!PC{xWt~$(69AeYD^LIc literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/tabs-end0.gif b/phpgwapi/templates/jerryr/images/tabs-end0.gif new file mode 100755 index 0000000000000000000000000000000000000000..1f4cc714833f9639ae7752220bf3aa382cf10bca GIT binary patch literal 71 zcmZ?wbhEHbWM&XySjfQe|NsBw)Z}yL&jA^V|M+|pQ&JVmGfOfQ+&z5*7<3qb0Hl(E WiLWKOX^{-y>>A@s*|9fR8LR=Z=@>!) literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/tabs-end0.png b/phpgwapi/templates/jerryr/images/tabs-end0.png new file mode 100755 index 0000000000000000000000000000000000000000..fd98c8ef576ec508b228eb039f03dfefd9005ac0 GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!{1R_nR=JNw7&H$ef*Z=?jC#NQ#JAY33|7%vD zpje4(L`iUdT1k0gQ7S`vW|~n!Ub=#jo{65(;y8Ccm5(eMIlvIWC%#sWR zcTeAdx>VVzKo!ECE{-7;w~`YQ3KC`<*wDhj!^m*;4R>lGbF&>#n!(f6&t;ucLK6UC C%P=qi literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/tabs-end1.gif b/phpgwapi/templates/jerryr/images/tabs-end1.gif new file mode 100755 index 0000000000000000000000000000000000000000..896bb2817a284ae21a4d69b1738ca7c314b97447 GIT binary patch literal 62 zcmZ?wbhEHbWM&XyXkcJSPEG#*|G(ltKHtQYRE6@)k_-iRPu~Cr9R?r(sbOH^cF9{Y Oaqqc#Jt9p^4AuZaWD)oP literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/tabs-end1.png b/phpgwapi/templates/jerryr/images/tabs-end1.png new file mode 100755 index 0000000000000000000000000000000000000000..eb07a51db69be6173b5af8d5ba8f2486e0af9a40 GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!{2qKG2MehSCwg8_H*W}dX|Ns97|8V*V6cH`Ki;O^-g vP?st@6{teM)5S5Q;#RUpLd1cB1_KrbiSK-krtN*-&4 S`Yr$BIa_XVZ@S0IU=09^=M>2R literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/tabs-ext.png b/phpgwapi/templates/jerryr/images/tabs-ext.png new file mode 100755 index 0000000000000000000000000000000000000000..a79169ddc0d25407e99e5bd9e5c3b1ba48cdd887 GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^Ahrl2Gmz|4uoDGRYymzYuF0v%|Ns9F{^9f!C?Zzk z8c`CQpH@R|DNig)Wk}CVGb+eSS1{5u(KA{c=gtRH;hdkFo0?a`;G39|s!*O; zlA+-4=^Id&DmxXZLfg~DF{I*FasmV6#S0e%*j9$F4oeW)?Qle2VWX7Gns(s?y$Gg7 eDWYXeEDZixYSZKjmfZqsWAJqKb6Mw<&;$VSn>h>s literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/tabs-l1.gif b/phpgwapi/templates/jerryr/images/tabs-l1.gif new file mode 100755 index 0000000000000000000000000000000000000000..44043ec23f7236b4824f71cdbc998b42e1c1a8a5 GIT binary patch literal 104 zcmZ?wbhEHb6krfxSjfPToSHmm)|>+e4lpnCbBWsv880(9J#wCQ>*rF%SF?il^l2Skq#yoy$A9K3oi3$C H3=Gx)0+=Ri literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/tabs-l1.png b/phpgwapi/templates/jerryr/images/tabs-l1.png new file mode 100755 index 0000000000000000000000000000000000000000..f00de3de3ee70d57b38893da7c7e41eb9aa0dc17 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRn#0(^V@`OGCQak}ZA+E`($#Z7S0rG(0^nXqp zASG7f8c`CQpH@1JRy=h$^e%E0Sq%ibT?&K!MrgFR}ILCMpCw3Vlr9GC5q(mB7d d_hIFp^|q2;=1PLyssTkWw5wz;xH2(V0|4y;GIjs} literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/tabs-r0.png b/phpgwapi/templates/jerryr/images/tabs-r0.png new file mode 100755 index 0000000000000000000000000000000000000000..e9e6595091ebf0c05436d07433e47f272663be38 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRn#0(^V@`OGCQak}ZA+E`($^ZZVKX?8dP#~)C zDkG2*D{+k|3C>R|DNig)Wk}CVGb+eSS1{5u(KA{c=gtRH;hdkFo0?a`;G39|s!*O; zlA+-4=^Id&DmxXZf+gM4EgeX6)kMAx2GUxdE{-7;w~`YW7%yJ9Ai%aVbahyQ!0LlX qv;{tLyZmVu-v2--V#`5Jpd+2ns6}1faNrD37lWs(pUXO@geCw%wLh2u literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/tabs-r1.gif b/phpgwapi/templates/jerryr/images/tabs-r1.gif new file mode 100755 index 0000000000000000000000000000000000000000..9f16c2e1d69df0278a6fd4741844bef821b79bd2 GIT binary patch literal 105 zcmZ?wbhEHb6krfxSjfPToSHmm)|>+e4lpnCbBX+~YlAeL4j3;{Ewy@eYiqC7DIcrK1!r?-?teU^MXL2< I00V3}G$Y8H3 V`q)|fsuNHHgQu&X%Q~loCIG_XGM@kd literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/tabs-sepl.gif b/phpgwapi/templates/jerryr/images/tabs-sepl.gif new file mode 100755 index 0000000000000000000000000000000000000000..e9462064ae715082edceff5b8d6d629369f83437 GIT binary patch literal 77 zcmZ?wbhEHbWMvRxSjfQe|NsBw)Z}yL&jA^V|M+|pQ&JVmGfOfQ+&z5*7<3qb0Hl(E cNu)(EQ7g0dL9lUi0l9V|C3Xb&z(P~{Qosb zg;5(eMIlvIWC%#sWR zcTeAdx>VVzKo#PiE{-7;w~`YI5(-ihW*ji0l9V|C3Xb&z(P~{Qosb zg;5(eMIlvIWC%#sWR zcTeAdx>VVzKo#PiE{-7;w~`YQ5()|uX52Wip~pq!6$67?q)7Y1=iAl-l`wd^`njxg HN@xNANIf&W literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/tabs-sepr.gif b/phpgwapi/templates/jerryr/images/tabs-sepr.gif new file mode 100755 index 0000000000000000000000000000000000000000..407351a32f46056defec8ff7554b64d46274f86f GIT binary patch literal 77 zcmZ?wbhEHbWMvRxSjfPToSOXq|NnF6&jCrre|)})DX9wOnI#zt?w-B@3_1)z08+`o dB;ryh#-;G$fp_s$kEQ4Ch--3c^8f$;&z(Ov|5M~? zprBZZYeY$Kep*R+Vo@qXdS;qYL0-Cok)Da3(c(CFK9~yU{M_8syb=cA#FSKp^30M9 z1$R&1fVx!KsUQ`eE{-7;w~_@)6ADrjI5HAA6h#dg7&Zm*{kK?I;0#p3;OXk;vd$@? F2>|+GFev~4 literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/tabs-start0.gif b/phpgwapi/templates/jerryr/images/tabs-start0.gif new file mode 100755 index 0000000000000000000000000000000000000000..6cdb2b8b8cc9bb8a431cc5b39b5f9f5b1f1d9b52 GIT binary patch literal 71 zcmZ?wbhEHbWM&XySjfQe|NsBw)Z}yL&jA^V|M+|pQ&JVmGfOfQ+&z5*7<3qb0Hl(E WiLXUgV3Q8t>>A@s*~uKN4Auaq0T$o@ literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/tabs-start0.png b/phpgwapi/templates/jerryr/images/tabs-start0.png new file mode 100755 index 0000000000000000000000000000000000000000..94f946c4dffec2da53d924515dd2f2e3139bbaea GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^%s?!{1R_nR=JNw7&H$ef*Z=?jC#NQ#JAY33|7%vD zpje4(L`iUdT1k0gQ7S`vW|~n!Ub=#jo{65(;y8Ccm5(eMIlvIWC%#sWR zcTeAdx>VVzKovrsE{-7;w~`YQ5)vmQoKRqJW~hu{`>2?*!xSjX;OXk;vd$@?2>>Gl BFLnR` literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/tabs-start1.gif b/phpgwapi/templates/jerryr/images/tabs-start1.gif new file mode 100755 index 0000000000000000000000000000000000000000..bcd7a9d84947d0de8d07b4dc83f0fc57bf317cf6 GIT binary patch literal 61 zcmZ?wbhEHbWM&XyXkcJSPEG#*|G(ltKHtQYRE6@)k_-iRPu~Cr9R?r(sbOH^@+nxk N`Ki;O^-g wP?st@6{teM)5S5Q;#RW7fej6cjRq_X>o_>$j-3?$8JydD54(Ey(i*8+x%S1w)o^Xt!*Yj<+8 za;{vv!otKN@@S4IPyu5}kY6x^!?PP{AWo9Ey9+}HtE>l*!&%@FS&o4>ErcmSztIDrWF>^>bP0l+XkKkiRoG literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/valid-html401.png b/phpgwapi/templates/jerryr/images/valid-html401.png new file mode 100644 index 0000000000000000000000000000000000000000..3855210c6c3c85c56f90221b3247fa664374b6bf GIT binary patch literal 2948 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 Re0F?dK$vW)v>aKN{y(`9mQw%# literal 0 HcmV?d00001 diff --git a/phpgwapi/templates/jerryr/images/vcss.png b/phpgwapi/templates/jerryr/images/vcss.png new file mode 100644 index 0000000000000000000000000000000000000000..020c75a73a8e73243d762f000ab6e47c24f2418a GIT binary patch literal 1547 zcmd7R`#;lr9Ki9*?w3;lv0J2Bx4B zfYsI2IB^%wQ|b^=9eA;6X#CyG%nXOasjjY;N~Nu>t#zv5;=2Pml~3q&Iso9(rArhF zW#-+I`TkPnqw$Q43>*$;P}Jwnt!FZsF&DC9 zV`F=Jdslm-j+JzRCoK67CH z5di}r0erbM`0^ouUg1&sf~4e>%c;V&E9uDzSy@z&E6%%mEnh+_D3tzEBrBGAdf14v zCFK?6@~Y|@+OMTIb1LuLscmekE4i7_a95fCTYJ^5Rz=&x+>XAYuKFG|=zmu5SkwT6 z;9>-X$U{P7Z^m*_Xfy_3wZzY#Y07~17%~?(A=Vjx^9n^_k}>8G;{5#ezR&JLiol!r zV9T6U7=+Y%iSPq{BZ*PAI%K~p{ynQ}x zLbLsZn8sIJRDs_zJ@c^LTjsXe*=pRCy z*I*Qh6~2z(v*w2-PvKLShoNT+KPfYa&RnOIvtub^L%2*|qn(=j zEQLkVc?As)_Rt3+*D<#4w+ISwnxrAZ78bshhCgxn0Ca11DpXbsu=tRNkQ-2FdRAzb zM@)!3%cGJDnVw@s1R0;x6TcB0{UdT|@T64a6&9LjMk9d-*cEQ~6^rjJ47~4+e1MAv zLy}cGVX^8XK@4#NR_JQ26pCKE@ALjq#{|=#W-_dA#K5KpV$qhY0ey*As&FH5k6B!| zqrR`j3%4E}R^q|G+<^g@WODKLJ7e3}La%9IJDq(%ofYsA!}|_Km%xo6JvP3LRXPxo zQ$lk{+!T4D9O3WinLO?y17>(NoHAB2RUuBBU~h{GeO(%Q)e8jKW?$GIUF);_O~&@V z9ec|2)q8tl8l=q61^La*7vy*DabI@p51r20(r9-*enw~buv<*&^sb3&>)my-+1BO7 zx3l+G*PG8N5JoX`N{lH5PI{eF+or;M(&yVrIzch>9pvN7wgmqrBIYX(tuH)a00yXl z@|6ep508w@EKzn&t~hlqZNXaFNl0jo2mjx+leJ|?KJJDFPD%3HTHlj!%?n zUx)Nbq-zif80Zj804qieW-eUI);bGe40H2~V71NSD+ThHbxh z$HPgdsce@GnB!UX(FZXElA|knQW{4h(Rh(C?T(|U=)=xnBa$4txy^4ko0*vMLJ5B1cI f%k==yiB~9#|$iZ zGyougSbqLx^nN3t+bE>3!>BCxkAa&5sQCv2!}|}v8QA!^8Q3MwWnO>%IPJsbi+2B+ z7@sjPpc(=YKun*Qc=Om*)EO0||1+qGGco81Ffs5jGcd?Y1HHlfpFvcDnL*M@NBK7s zli&BR-xz-U_=$o60*K`so1n3{7&ikK$3F%kpcC1D{byihWn>WMVr2Ni!^ptK_@9AK zLz>|nD~tQb51(f+v$3JL03d)^{;=_~bFuwn`0(*B!?_>-7`V8Y7^L`^7=RQ57f=D) ze+C8?W+sMTKYsFj{Pcx^l^xXpfB<6o{r>q6MpkCdzrX%6`~&LZ;sm+^=mjRAMq!Wv zK>X|PKZY+KK7RQ0`6~m<&p!-|Kv%&4Kmakly>;p6w|AcyelsvL{QS+p@DCVOKYu`Vp*WKt{y(e@aW#t&EJ8V|9tdJu1q{qg91J=#e`O86ZC3d9 zoAKKBpZ~vo0|xewU;h{Y0suh(zW)RP0s;X3`}v*Gtf|uD%*b;ZBONyh3kU=D>+bO6 z+TX4n9UjUV67*vu|HM)vAr3?K*6%d?{svzE0RQm+00963hy@f7jLghH=D*V)pFN9U z{11!?UT%gD&t5WodiRk*OZ7hk^Ys-H%AxW>I*!o{Y^#_0zB>AT$%~Jy2|%rH00Ic) z1w@npqliaPfPsUPgW>m&9}K^KF)%3ce`4Tyed5-w+wZu=m1He69V{4lKHO5f|M08E ztFO#^00IbM05E2lSXdZ1`FMeOi4_>aUx5Mli$PA5m4WBW&EGFR{M&iz$Sr" + img.outerHTML = strNewHTML + i = i-1 + } + } + } +window.attachEvent("onload", correctPNG); diff --git a/phpgwapi/templates/jerryr/js/simple_show_hide.js b/phpgwapi/templates/jerryr/js/simple_show_hide.js new file mode 100644 index 0000000000..1363578e72 --- /dev/null +++ b/phpgwapi/templates/jerryr/js/simple_show_hide.js @@ -0,0 +1,183 @@ +/***************************************************** + * ypSlideOutMenu + * 3/04/2001 + * + * a nice little script to create exclusive, slide-out + * menus for ns4, ns6, mozilla, opera, ie4, ie5 on + * mac and win32. I've got no linux or unix to test on but + * it should(?) work... + * + * --youngpup-- + *****************************************************/ + +//var isIE = false; +//var isOther = false; +//var isNS4 = false; +//var isNS6 = false; +// constructor +function ypSlideOutMenu(id, dir, left, top, width, height,pos) +{ + + this.ie = document.all ? 1 : 0 + this.ns4 = document.layers ? 1 : 0 + this.dom = document.getElementById ? 1 : 0 + + if (this.ie || this.ns4 || this.dom) { + this.id = id + this.dir = dir + this.orientation = dir == "left" || dir == "right" ? "h" : "v" + this.dirType = dir == "right" || dir == "down" ? "-" : "+" + this.dim = this.orientation == "h" ? width : height + //this.hideTimer = false + //this.aniTimer = false + this.open = false + this.over = false + //this.startTime = 0 + + // global reference to this object + //this.gRef = "ypSlideOutMenu_"+id + //eval(this.gRef+"=this") + + // add this menu object to an internal list of all menus + //ypSlideOutMenu.Registry[id] = this + + var d = document + + var strCSS = ''; + + d.write(strCSS); + // alert(strCSS); +// this.load() + + } + } + + ypSlideOutMenu.aLs = function(layerID) + { + + this.isIE = false; + this.isOther = false; + this.isNS4 = false; + this.isNS6 = false; + if(document.getElementById) + { + if(!document.all) + { + this.isNS6=true; + } + if(document.all) + { + this.isIE=true; + } + } + else + { + if(document.layers) + { + this.isNS4=true; + } + else + { + this.isOther=true; + } + } + + var returnLayer; + if(this.isIE) + { + returnLayer = eval("document.all." + layerID + ".style"); + } + if(this.isNS6) + { + returnLayer = eval("document.getElementById('" + layerID + "').style"); + } + if(this.isNS4) + { + returnLayer = eval("document." + layerID); + } + if(this.isOther) + { + returnLayer = "null"; + alert("Error:\nDue to your browser you will probably not\nbe able to view all of the following page\nas it was designed to be viewed. We regret\nthis error sincerely."); + } + return returnLayer; + } + // HideShow 1.0 Jim Cummins - http://www.conxiondesigns.com + + ypSlideOutMenu.ShowL = function(ID) + { + ypSlideOutMenu.aLs(ID).visibility = "visible"; + } + + ypSlideOutMenu.HideL =function(ID) + { + ypSlideOutMenu.aLs(ID).visibility = "hidden"; + } + + ypSlideOutMenu.HideShow = function(ID) + { + + if((ypSlideOutMenu.aLs(ID).visibility == "visible") || (ypSlideOutMenu.aLs(ID).visibility == "")) + { + ypSlideOutMenu.aLs(ID).visibility = "hidden"; + } + else if(ypSlideOutMenu.aLs(ID).visibility == "hidden") + { + ypSlideOutMenu.aLs(ID).visibility = "visible"; + } + } + + + ypSlideOutMenu.showMenu = function(id) + { + //temporarly hide all selectboxes to fix IE bug with z-index + if(document.all) + { + for (var i=0; i ms, which + // gives the user time to cancel the action if they accidentally moused out + var obj = ypSlideOutMenu.Registry[id] + if (obj.container) { + if (obj.hideTimer) window.clearTimeout(obj.hideTimer) + obj.hideTimer = window.setTimeout("ypSlideOutMenu.hide('" + id + "')", ypSlideOutMenu.hideDelay); + } + } + + ypSlideOutMenu.hide = function(id) + { + var obj = ypSlideOutMenu.Registry[id] + obj.over = false + + if (obj.hideTimer) window.clearTimeout(obj.hideTimer) + + // flag that this scheduled event has occured. + obj.hideTimer = 0 + + // if this menu is open, close it. + if (obj.open && !obj.aniTimer) obj.startSlide(false) + + //show all selectboxes again to fix IE bug with z-index + if(document.all) + { + for (var i=0; i ypSlideOutMenu.aniLen) this.endSlide() + else { + var d = Math.round(Math.pow(ypSlideOutMenu.aniLen-elapsed, 2) * this.accelConst) + if (this.open && this.dirType == "-") d = -d + else if (this.open && this.dirType == "+") d = -d + else if (!this.open && this.dirType == "-") d = -this.dim + d + else d = this.dim + d + + this.moveTo(d) + } +} + +ypSlideOutMenu.prototype.endSlide = function() { + this.aniTimer = window.clearTimeout(this.aniTimer) + this.moveTo(this.open ? this.outPos : this.homePos) + if (!this.open) this.setVisibility(false) + if ((this.open && !this.over) || (!this.open && this.over)) { + this.startSlide(this.over) + } +} + +ypSlideOutMenu.prototype.setVisibility = function(bShow) { + var s = this.ns4 ? this.container : this.container.style + s.visibility = bShow ? "visible" : "hidden" +} +ypSlideOutMenu.prototype.moveTo = function(p) { + this.style[this.orientation == "h" ? "left" : "top"] = this.ns4 ? p : p + "px" +} +ypSlideOutMenu.prototype.getPos = function(c) { + return parseInt(this.style[c]) +} + +// events +ypSlideOutMenu.prototype.onactivate = function() { } +ypSlideOutMenu.prototype.ondeactivate = function() { } diff --git a/phpgwapi/templates/jerryr/login.tpl b/phpgwapi/templates/jerryr/login.tpl new file mode 100755 index 0000000000..9c9c5298d5 --- /dev/null +++ b/phpgwapi/templates/jerryr/login.tpl @@ -0,0 +1,146 @@ + + + + + + + + + + + +{website_title} - Login + + + + + + + + + +
+
+ + + + + + +
spacer + + + + + +
spacer
+ +
spacer
+
+
+ +
+
+
{lang_message}
+
{cd}
+

 

+
+ + + + + + + + + + + +
{website_title}
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ {register_link}
+ spacer +
+ + +
{lang_username}: {select_domain}
{lang_password}:  
+   +
+ +
+   +
+ +
+ keys +
+

 

+

 

+

 

+
+ + + +
+
+
+
+Valid HTML 4.01 +Valid CSS +
+
+
+eGroupWare {version}
+ + diff --git a/phpgwapi/templates/jerryr/login_denylogin.tpl b/phpgwapi/templates/jerryr/login_denylogin.tpl new file mode 100755 index 0000000000..22f2d2e154 --- /dev/null +++ b/phpgwapi/templates/jerryr/login_denylogin.tpl @@ -0,0 +1,14 @@ + + + +eGroupWare + + + + + +
+ {deny_msg} +
+ + diff --git a/phpgwapi/templates/jerryr/navbar.inc.php b/phpgwapi/templates/jerryr/navbar.inc.php new file mode 100644 index 0000000000..c819b63a75 --- /dev/null +++ b/phpgwapi/templates/jerryr/navbar.inc.php @@ -0,0 +1,337 @@ +set_file( + array( + 'navbar' => 'navbar.tpl' + ) + ); + + $GLOBALS['idots_tpl']->set_block('navbar','navbar_header','navbar_header'); + $GLOBALS['idots_tpl']->set_block('navbar','extra_blocks_header','extra_block_header'); + $GLOBALS['idots_tpl']->set_block('navbar','extra_block_row','extra_block_row'); + $GLOBALS['idots_tpl']->set_block('navbar','extra_block_spacer','extra_block_spacer'); + $GLOBALS['idots_tpl']->set_block('navbar','extra_blocks_footer','extra_blocks_footer'); + $GLOBALS['idots_tpl']->set_block('navbar','sidebox_hide_header','sidebox_hide_header'); + $GLOBALS['idots_tpl']->set_block('navbar','sidebox_hide_footer','sidebox_hide_footer'); + $GLOBALS['idots_tpl']->set_block('navbar','appbox','appbox'); + $GLOBALS['idots_tpl']->set_block('navbar','navbar_footer','navbar_footer'); + + $var['img_root'] = $GLOBALS['phpgw_info']['server']['webserver_url'] . '/phpgwapi/templates/idots/images'; + $var['table_bg_color'] = $GLOBALS['phpgw_info']['theme']['navbar_bg']; + + if($GLOBALS['phpgw_info']['user']['preferences']['common']['click_or_onmouseover']=='onmouseover') + { + $show_menu_event = 'onMouseOver'; + } + else + { + $show_menu_event = 'onClick'; + } + + + $applications = ''; + + // == 'icons_and_text') + + $max_icons=$GLOBALS['phpgw_info']['user']['preferences']['common']['max_icons']; + if(!$max_icons) + { + $max_icons=200; + } + + foreach($GLOBALS['phpgw_info']['navbar'] as $app => $app_data) + { + if($app != 'home' && $app != 'preferences' && $app != 'about' && $app != 'logout') + { + $title = $GLOBALS['phpgw_info']['apps'][$app]['title']; + $icon = '' . $title . ''; + + if($i<$max_icons) + { + $app_icons .= ''; + + $app_titles .= ''; + } + else // generate extra icon layer | always shows icons and text + { + $app_extra_icons .= ''; + + $app_extra_icons .= ''; + } + + unset($icon); + unset($title); + $i++; + } + } + + $var['app_icons'] = $app_icons; + + if($i > $max_icons) + { + $app_extra_icons_div = ' + + + '; + + $var['app_extra_icons_div']= $app_extra_icons_div; +// $var['app_extra_icons_icon']= ''; + $var['app_extra_icons_icon']= ''; + } + + if($GLOBALS['phpgw_info']['user']['preferences']['common']['navbar_format']!='icons') + { + $var['app_titles'] = $app_titles; + } + else + { + $var['app_titles'] = ' '; + } + if(isset($GLOBALS['phpgw_info']['flags']['app_header'])) + { + $var['current_app_title'] = $GLOBALS['phpgw_info']['flags']['app_header']; + } + else + { + $var['current_app_title']=$GLOBALS['phpgw_info']['navbar'][$GLOBALS['phpgw_info']['flags']['currentapp']]['title']; + } + + if(isset($GLOBALS['phpgw_info']['navbar']['admin']) && $GLOBALS['phpgw_info']['user']['preferences']['common']['show_currentusers']) + { + $var['current_users'] = '' + . lang('Current users') . ': ' . $GLOBALS['phpgw']->session->total() . ''; + } + $now = time(); + $var['user_info'] = ''.$GLOBALS['phpgw']->common->display_fullname() .''. ' - ' + . lang($GLOBALS['phpgw']->common->show_date($now,'l')) . ' ' + . $GLOBALS['phpgw']->common->show_date($now,$GLOBALS['phpgw_info']['user']['preferences']['common']['dateformat']); + + if($GLOBALS['phpgw_info']['user']['lastpasswd_change'] == 0) + { + $api_messages = lang('You are required to change your password during your first login') + . '
Click this image on the navbar: '; + } + elseif($GLOBALS['phpgw_info']['user']['lastpasswd_change'] < time() - (86400*30)) + { + $api_messages = lang('it has been more then %1 days since you changed your password',30); + } + + // This is gonna change + if(isset($cd)) + { + $var['messages'] = $api_messages . '
' . checkcode($cd); + } + + $var['logo_file'] = $GLOBALS['phpgw']->common->image('phpgwapi',$GLOBALS['phpgw_info']['server']['login_logo_file']?$GLOBALS['phpgw_info']['server']['login_logo_file']:'logo'); + $var['logo_url'] = $GLOBALS['phpgw_info']['server']['login_logo_url']?$GLOBALS['phpgw_info']['server']['login_logo_url']:'http://www.eGroupWare.org'; + $var['logo_title'] = $GLOBALS['phpgw_info']['server']['login_logo_title']?$GLOBALS['phpgw_info']['server']['login_logo_title']:'www.eGroupWare.org'; + + $GLOBALS['idots_tpl']->set_var($var); + $GLOBALS['idots_tpl']->pfp('out','navbar_header'); + + /******************************************************\ + * The sidebox menu's * + \******************************************************/ + + $menu_title = lang('General Menu'); + + $file['Home'] = $GLOBALS['phpgw_info']['navbar']['home']['url']; + if($GLOBALS['phpgw_info']['user']['apps']['preferences']) + { + $file['Preferences'] = $GLOBALS['phpgw_info']['navbar']['preferences']['url']; + } + $file += array( + array( + 'text' => lang('About %1',$GLOBALS['phpgw_info']['apps'][$GLOBALS['phpgw_info']['flags']['currentapp']]['title']), + 'no_lang' => True, + 'link' => $GLOBALS['phpgw_info']['navbar']['about']['url'] + ), + 'Logout'=>$GLOBALS['phpgw_info']['navbar']['logout']['url'] + ); + + if($GLOBALS['phpgw_info']['user']['preferences']['common']['auto_hide_sidebox']==1) + { + $GLOBALS['idots_tpl']->set_var('show_menu_event',$show_menu_event); + $GLOBALS['idots_tpl']->pparse('out','sidebox_hide_header'); + + display_sidebox('',$menu_title,$file); + $GLOBALS['phpgw']->hooks->single('sidebox_menu',$GLOBALS['phpgw_info']['flags']['currentapp']); + + $GLOBALS['idots_tpl']->pparse('out','sidebox_hide_footer'); + + $var['sideboxcolstart']=''; + + $GLOBALS['idots_tpl']->set_var($var); + $GLOBALS['idots_tpl']->pparse('out','appbox'); + $var['remove_padding'] = 'style="padding-left:0px;"'; + $var['sideboxcolend'] = ''; + } + else + { + $var['menu_link'] = ''; + $var['sideboxcolstart'] = ''; + $var['remove_padding'] = ''; + $GLOBALS['idots_tpl']->set_var($var); + $GLOBALS['idots_tpl']->pparse('out','appbox'); + + display_sidebox('',$menu_title,$file); + $GLOBALS['phpgw']->hooks->single('sidebox_menu',$GLOBALS['phpgw_info']['flags']['currentapp']); + + $var['sideboxcolend'] = ''; + } + + $GLOBALS['idots_tpl']->set_var($var); + $GLOBALS['idots_tpl']->pparse('out','navbar_footer'); + + // If the application has a header include, we now include it + if(!@$GLOBALS['phpgw_info']['flags']['noappheader'] && @isset($_GET['menuaction'])) + { + list($app,$class,$method) = explode('.',$_GET['menuaction']); + if(is_array($GLOBALS[$class]->public_functions) && $GLOBALS[$class]->public_functions['header']) + { + $GLOBALS[$class]->header(); + } + } + $GLOBALS['phpgw']->hooks->process('after_navbar'); + return; + } + + function display_sidebox($appname,$menu_title,$file) + { + if(!$appname || ($appname==$GLOBALS['phpgw_info']['flags']['currentapp'] && $file)) + { + $var['lang_title']=$menu_title;//$appname.' '.lang('Menu'); + $GLOBALS['idots_tpl']->set_var($var); + $GLOBALS['idots_tpl']->pfp('out','extra_blocks_header'); + + foreach($file as $text => $url) + { + sidebox_menu_item($url,$text); + } + + $GLOBALS['idots_tpl']->pparse('out','extra_blocks_footer'); + } + } + + function sidebox_menu_item($item_link='',$item_text='') + { + if($item_text === '_NewLine_' || $item_link === '_NewLine_') + { + $GLOBALS['idots_tpl']->pparse('out','extra_block_spacer'); + } + else + { + $var['icon_or_star']='ball'; + $var['target'] = ''; + if(is_array($item_link)) + { + if(isset($item_link['icon'])) + { + $app = isset($item_link['app']) ? $item_link['app'] : $GLOBALS['phpgw_info']['flags']['currentapp']; + $var['icon_or_star'] = ''; + } + $var['lang_item'] = isset($item_link['no_lang']) && $item_link['no_lang'] ? $item_link['text'] : lang($item_link['text']); + $var['item_link'] = $item_link['link']; + if ($item_link['target']) + { + $var['target'] = ' target="' . $item_link['target'] . '"'; + } + } + else + { + $var['lang_item'] = lang($item_text); + $var['item_link'] = $item_link; + } + $GLOBALS['idots_tpl']->set_var($var); + $GLOBALS['idots_tpl']->pparse('out','extra_block_row'); + } + } + + function parse_navbar_end() + { + $GLOBALS['idots_tpl'] = createobject('phpgwapi.Template',PHPGW_TEMPLATE_DIR); + + $GLOBALS['idots_tpl']->set_file( + array( + 'footer' => 'footer.tpl' + ) + ); + $var = Array( + 'img_root' => $GLOBALS['phpgw_info']['server']['webserver_url'] . '/phpgwapi/templates/idots/images', + 'table_bg_color' => $GLOBALS['phpgw_info']['theme']['navbar_bg'], + 'version' => $GLOBALS['phpgw_info']['server']['versions']['phpgwapi'] + ); + $GLOBALS['phpgw']->hooks->process('navbar_end'); + + if($GLOBALS['phpgw_info']['user']['preferences']['common']['show_generation_time']) + { + $mtime = microtime(); + $mtime = explode(' ',$mtime); + $mtime = $mtime[1] + $mtime[0]; + $tend = $mtime; + $totaltime = ($tend - $GLOBALS['page_start_time']); + + $var['page_generation_time'] = '

'.lang('Page was generated in %1 seconds',$totaltime).'
'; + } + + $var['powered_by'] = lang('Powered by phpGroupWare version %1',$GLOBALS['phpgw_info']['server']['versions']['phpgwapi']); + $GLOBALS['idots_tpl']->set_var($var); + $GLOBALS['idots_tpl']->pfp('out','footer'); + } diff --git a/phpgwapi/templates/jerryr/navbar.tpl b/phpgwapi/templates/jerryr/navbar.tpl new file mode 100644 index 0000000000..3f1fc08656 --- /dev/null +++ b/phpgwapi/templates/jerryr/navbar.tpl @@ -0,0 +1,123 @@ + + + +{app_extra_icons_div} + + +
+
+ + + + + + {app_extra_icons_icon} + + + +
spacer + + + {app_icons} + + + {app_titles} + +
+ +
spacer
+
+
{user_info}{current_users}
+ + + + + + + +
+ + + + {sideboxcolstart} + + + + + + + + +
+ +
+ +
+
+ +
+ + + + + +
+
+ +
+
+
+ + + + + + + + + {sideboxcolend} + + + + +
{current_app_title}
+
+ + + + + + + + + + + + diff --git a/phpgwapi/templates/jerryr/navbar_app.tpl b/phpgwapi/templates/jerryr/navbar_app.tpl new file mode 100755 index 0000000000..d6169e4fa7 --- /dev/null +++ b/phpgwapi/templates/jerryr/navbar_app.tpl @@ -0,0 +1,3 @@ + + + diff --git a/phpgwapi/templates/jerryr/nextmatchs.tpl b/phpgwapi/templates/jerryr/nextmatchs.tpl new file mode 100755 index 0000000000..76eda1c385 --- /dev/null +++ b/phpgwapi/templates/jerryr/nextmatchs.tpl @@ -0,0 +1,99 @@ + +
+ + + + +
+
{lang_title}
+
+ + + + + +
+
+
+ +
+ + + + + +
{icon_or_star}{lang_item}
+ {left} + {right} + +
{cats_search_filter_data}
+
+ + + + + + +{select} + + + + + + + +
+ {hidden} + + + + +
+ +
+
+ + + + + + {_link} + + + + + + + + + +
{label}
+ + + + + + +  {searchby} + + + + + + {lang_category}   + + + + + + + + + + + + + + {search}{filter} + + +
 
+ + + + + + + + + + + + {cats}{search}{filter} + + +
   
+ + diff --git a/phpgwapi/templates/jerryr/portal.tpl b/phpgwapi/templates/jerryr/portal.tpl new file mode 100755 index 0000000000..dcc39152f1 --- /dev/null +++ b/phpgwapi/templates/jerryr/portal.tpl @@ -0,0 +1,70 @@ + +

+

+ + + + + + + +
+
+ + + {portal_controls} + +
 {title}
+
+
+ + {row} +
+
+
+

+ + + + + + + +{output} + + + + + + + + + +
    + + + + + +
  • {text}
  • + + + + + +
+ + + + + + + + {control_link} + + + + + + {link_field_data} +