removed edge-it templates as Vincent will maintain the prisma template
@ -1,406 +0,0 @@
|
||||
/*
|
||||
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:3px;
|
||||
}
|
||||
|
||||
form
|
||||
{
|
||||
margin:0px;
|
||||
padding:0px;
|
||||
}
|
||||
|
||||
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: 12px;
|
||||
color: #006699;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
border: 1px #bbbbbb solid;
|
||||
}
|
||||
|
||||
input[type=submit],input[type=button],input[type=reset],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
|
||||
{
|
||||
|
||||
/* global tags should never be defined here [ndee]*/
|
||||
font-size: 11px;
|
||||
/* removed text-align:left; [ndee]*/
|
||||
/* 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);*/
|
||||
background-color:#eeeeee;
|
||||
border-width:1px;
|
||||
border-color:#7e7e7e;
|
||||
border-style:solid;
|
||||
}
|
||||
|
||||
.extraIconsRow
|
||||
{
|
||||
border-top-color:#dddddd;
|
||||
border-top-width:1px;
|
||||
border-top-style:solid;
|
||||
padding:2px;
|
||||
}
|
||||
|
||||
#divMain
|
||||
{
|
||||
background-color:white;
|
||||
margin-top: 5px;
|
||||
padding:9px;
|
||||
border-color:#7e7e7e;
|
||||
border-width:1px;
|
||||
border-style:solid;
|
||||
}
|
||||
|
||||
#divLogo
|
||||
{
|
||||
position:absolute;
|
||||
left:20px;
|
||||
top:5px;
|
||||
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:10px;
|
||||
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%;
|
||||
}
|
||||
|
@ -1,390 +0,0 @@
|
||||
/*
|
||||
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: 12px;
|
||||
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%;
|
||||
}
|
||||
|
@ -1,19 +0,0 @@
|
||||
Mar mar 23 11:15:33 CET 2004
|
||||
- create repository edge-it
|
||||
|
||||
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
|
@ -1,41 +0,0 @@
|
||||
+++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
|
||||
EDGE-IT (ex-IDOTS) TEMPLATE SET FOR eGroupWare
|
||||
|
||||
+++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
|
||||
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
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -1,5 +0,0 @@
|
||||
- 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???)
|
Before Width: | Height: | Size: 190 B |
Before Width: | Height: | Size: 238 B |
Before Width: | Height: | Size: 233 B |
Before Width: | Height: | Size: 240 B |
Before Width: | Height: | Size: 866 B |
Before Width: | Height: | Size: 396 B |
Before Width: | Height: | Size: 287 B |
Before Width: | Height: | Size: 284 B |
Before Width: | Height: | Size: 187 B |
Before Width: | Height: | Size: 388 B |
Before Width: | Height: | Size: 963 B |
Before Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 595 B |
Before Width: | Height: | Size: 892 B |
Before Width: | Height: | Size: 194 B |
Before Width: | Height: | Size: 586 B |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 946 B |
Before Width: | Height: | Size: 948 B |
Before Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 816 B |
Before Width: | Height: | Size: 751 B |
Before Width: | Height: | Size: 777 B |
Before Width: | Height: | Size: 189 B |
Before Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 233 B |
Before Width: | Height: | Size: 237 B |
Before Width: | Height: | Size: 754 B |
Before Width: | Height: | Size: 783 B |
Before Width: | Height: | Size: 469 B |
Before Width: | Height: | Size: 613 B |
Before Width: | Height: | Size: 6.6 KiB |
Before Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 582 B |
Before Width: | Height: | Size: 605 B |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 370 B |
Before Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 475 B |
Before Width: | Height: | Size: 488 B |
Before Width: | Height: | Size: 218 B |
Before Width: | Height: | Size: 43 B |
Before Width: | Height: | Size: 55 B |
Before Width: | Height: | Size: 138 B |
Before Width: | Height: | Size: 850 B |
Before Width: | Height: | Size: 162 B |
Before Width: | Height: | Size: 71 B |
Before Width: | Height: | Size: 165 B |
Before Width: | Height: | Size: 62 B |
Before Width: | Height: | Size: 159 B |
Before Width: | Height: | Size: 65 B |
Before Width: | Height: | Size: 159 B |
Before Width: | Height: | Size: 112 B |
Before Width: | Height: | Size: 192 B |
Before Width: | Height: | Size: 104 B |
Before Width: | Height: | Size: 186 B |
Before Width: | Height: | Size: 132 B |
Before Width: | Height: | Size: 207 B |
Before Width: | Height: | Size: 105 B |
Before Width: | Height: | Size: 186 B |
Before Width: | Height: | Size: 77 B |
Before Width: | Height: | Size: 169 B |
Before Width: | Height: | Size: 78 B |
Before Width: | Height: | Size: 169 B |
Before Width: | Height: | Size: 77 B |
Before Width: | Height: | Size: 168 B |
Before Width: | Height: | Size: 71 B |
Before Width: | Height: | Size: 164 B |
Before Width: | Height: | Size: 61 B |
Before Width: | Height: | Size: 159 B |
Before Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 189 B |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1023 B |
@ -1,33 +0,0 @@
|
||||
function correctPNG() // correctly handle PNG transparency in Win IE 5.5 or higher.
|
||||
{
|
||||
for(var i=0; i<document.images.length; i++)
|
||||
{
|
||||
var img = document.images[i]
|
||||
var imgName = img.src.toUpperCase()
|
||||
if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
|
||||
{
|
||||
var imgID = (img.id) ? "id='" + img.id + "' " : ""
|
||||
var imgClass = (img.className) ? "class='" + img.className + "' " : ""
|
||||
var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
|
||||
var imgStyle = "display:inline-block;" + img.style.cssText
|
||||
var imgAttribs = img.attributes;
|
||||
for (var j=0; j<imgAttribs.length; j++)
|
||||
{
|
||||
var imgAttrib = imgAttribs[j];
|
||||
if (imgAttrib.nodeName == "align")
|
||||
{
|
||||
if (imgAttrib.nodeValue == "left") imgStyle = "float:left;" + imgStyle
|
||||
if (imgAttrib.nodeValue == "right") imgStyle = "float:right;" + imgStyle
|
||||
break
|
||||
}
|
||||
}
|
||||
var strNewHTML = "<span " + imgID + imgClass + imgTitle
|
||||
strNewHTML += " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
|
||||
strNewHTML += "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
|
||||
strNewHTML += "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
|
||||
img.outerHTML = strNewHTML
|
||||
i = i-1
|
||||
}
|
||||
}
|
||||
}
|
||||
window.attachEvent("onload", correctPNG);
|
@ -1,187 +0,0 @@
|
||||
/*****************************************************
|
||||
* 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
|
||||
|
||||
var IEzindexworkaround=false; // set this true to enable the IE z-index bugfix
|
||||
|
||||
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 = '<style type="text/css">';
|
||||
strCSS += '#' + this.id + 'Container { visibility:hidden; '
|
||||
if(pos)
|
||||
{
|
||||
strCSS += pos+':' + left + 'px; '
|
||||
}
|
||||
else
|
||||
{
|
||||
strCSS += 'left:' + left + 'px; '
|
||||
}
|
||||
strCSS += 'top:' + top + 'px; '
|
||||
strCSS += 'overflow:visible; z-index:10000; }'
|
||||
strCSS += '#' + this.id + 'Container, #' + this.id + 'Content { position:absolute; '
|
||||
strCSS += 'width:' + width + 'px; '
|
||||
// strCSS += 'height:' + height + 'px; '
|
||||
// strCSS += 'clip:rect(0 ' + width + ' ' + height + ' 0); '
|
||||
strCSS += '}'
|
||||
strCSS += '</style>';
|
||||
|
||||
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(IEzindexworkaround && document.all)
|
||||
{
|
||||
for (var i=0; i<document.all.length; i++) {
|
||||
o = document.all(i)
|
||||
if (o.type == 'select-one' || o.type == 'select-multiple') {
|
||||
if (o.style) o.style.display = 'none';// todo: add check for select in div?
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
ypSlideOutMenu.ShowL(id+'Container');
|
||||
|
||||
}
|
||||
|
||||
ypSlideOutMenu.hide = function(id)
|
||||
{
|
||||
ypSlideOutMenu.HideL(id+'Container');
|
||||
//show all selectboxes again to fix IE bug with z-index
|
||||
if(document.all)
|
||||
{
|
||||
for (var i=0; i<document.all.length; i++) {
|
||||
o = document.all(i)
|
||||
if (o.type == 'select-one' || o.type == 'select-multiple') {
|
||||
// todo: add check for select in div?
|
||||
if (o.style) o.style.display = 'inline';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -1,217 +0,0 @@
|
||||
/*****************************************************
|
||||
* 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--
|
||||
*****************************************************/
|
||||
|
||||
ypSlideOutMenu.Registry = []
|
||||
ypSlideOutMenu.aniLen = 250
|
||||
ypSlideOutMenu.hideDelay = 1000
|
||||
ypSlideOutMenu.minCPUResolution = 10
|
||||
|
||||
// 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 = '<style type="text/css">';
|
||||
strCSS += '#' + this.id + 'Container { visibility:hidden; '
|
||||
if(pos)
|
||||
{
|
||||
strCSS += pos+':' + left + 'px; '
|
||||
}
|
||||
else
|
||||
{
|
||||
strCSS += 'left:' + left + 'px; '
|
||||
}
|
||||
strCSS += 'top:' + top + 'px; '
|
||||
strCSS += 'overflow:visible; z-index:10000; }'
|
||||
strCSS += '#' + this.id + 'Container, #' + this.id + 'Content { position:absolute; '
|
||||
strCSS += 'width:' + width + 'px; '
|
||||
// strCSS += 'height:' + height + 'px; '
|
||||
// strCSS += 'clip:rect(0 ' + width + ' ' + height + ' 0); '
|
||||
strCSS += '}'
|
||||
strCSS += '</style>';
|
||||
|
||||
d.write(strCSS)
|
||||
|
||||
this.load()
|
||||
}
|
||||
}
|
||||
|
||||
ypSlideOutMenu.prototype.load = function() {
|
||||
var d = document
|
||||
var lyrId1 = this.id + "Container"
|
||||
var lyrId2 = this.id + "Content"
|
||||
var obj1 = this.dom ? d.getElementById(lyrId1) : this.ie ? d.all[lyrId1] : d.layers[lyrId1]
|
||||
if (obj1) var obj2 = this.ns4 ? obj1.layers[lyrId2] : this.ie ? d.all[lyrId2] : d.getElementById(lyrId2)
|
||||
var temp
|
||||
|
||||
if (!obj1 || !obj2) window.setTimeout(this.gRef + ".load()", 100)
|
||||
else {
|
||||
this.container = obj1
|
||||
this.menu = obj2
|
||||
this.style = this.ns4 ? this.menu : this.menu.style
|
||||
this.homePos = eval("0" + this.dirType + this.dim)
|
||||
this.outPos = 0
|
||||
this.accelConst = (this.outPos - this.homePos) / ypSlideOutMenu.aniLen / ypSlideOutMenu.aniLen
|
||||
|
||||
// set event handlers.
|
||||
if (this.ns4) this.menu.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
|
||||
this.menu.onmouseover = new Function("ypSlideOutMenu.showMenu('" + this.id + "')")
|
||||
this.menu.onmouseout = new Function("ypSlideOutMenu.hideMenu('" + this.id + "')")
|
||||
|
||||
//set initial state
|
||||
this.endSlide()
|
||||
}
|
||||
}
|
||||
|
||||
ypSlideOutMenu.showMenu = function(id)
|
||||
{
|
||||
var reg = ypSlideOutMenu.Registry
|
||||
var obj = ypSlideOutMenu.Registry[id]
|
||||
|
||||
//document.all.select.style="visibily:hidden";
|
||||
|
||||
|
||||
//temporarly hide all selectboxes to fix IE bug with z-index
|
||||
if(document.all)
|
||||
{
|
||||
for (var i=0; i<document.all.length; i++) {
|
||||
o = document.all(i)
|
||||
if (o.type == 'select-one' || o.type == 'select-multiple') {
|
||||
// todo: add check for select in div?
|
||||
if (o.style) o.style.display = 'none';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (obj.container) {
|
||||
obj.over = true
|
||||
|
||||
// close other menus.
|
||||
for (menu in reg) if (id != menu) ypSlideOutMenu.hide(menu)
|
||||
|
||||
// if this menu is scheduled to close, cancel it.
|
||||
if (obj.hideTimer) { reg[id].hideTimer = window.clearTimeout(reg[id].hideTimer) }
|
||||
|
||||
// if this menu is closed, open it.
|
||||
if (!obj.open && !obj.aniTimer) reg[id].startSlide(true)
|
||||
}
|
||||
}
|
||||
|
||||
ypSlideOutMenu.hideMenu = function(id)
|
||||
{
|
||||
// schedules the menu to close after <hideDelay> 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<document.all.length; i++) {
|
||||
o = document.all(i)
|
||||
if (o.type == 'select-one' || o.type == 'select-multiple') {
|
||||
// todo: add check for select in div?
|
||||
if (o.style) o.style.display = 'inline';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
ypSlideOutMenu.prototype.startSlide = function(open) {
|
||||
this[open ? "onactivate" : "ondeactivate"]()
|
||||
this.open = open
|
||||
if (open) this.setVisibility(true)
|
||||
this.startTime = (new Date()).getTime()
|
||||
this.aniTimer = window.setInterval(this.gRef + ".slide()", ypSlideOutMenu.minCPUResolution)
|
||||
}
|
||||
|
||||
ypSlideOutMenu.prototype.slide = function() {
|
||||
var elapsed = (new Date()).getTime() - this.startTime
|
||||
if (elapsed > 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() { }
|
@ -1,26 +0,0 @@
|
||||
<?php
|
||||
/**************************************************************************\
|
||||
* eGroupWare - Edge-It *
|
||||
* http://www.egroupware.org *
|
||||
* -------------------------------------------- *
|
||||
* This program is free software; you can redistribute it and/or modify it *
|
||||
* under the terms of the GNU General Public License as published by the *
|
||||
* Free Software Foundation; either version 2 of the License, or (at your *
|
||||
* option) any later version. *
|
||||
\**************************************************************************/
|
||||
|
||||
|
||||
/* Basic information about this template */
|
||||
$GLOBALS['egw_info']['template']['edge-it']['name'] = 'edge-it';
|
||||
$GLOBALS['egw_info']['template']['edge-it']['title'] = 'Edge-It';
|
||||
$GLOBALS['egw_info']['template']['edge-it']['version'] = '1.0';
|
||||
|
||||
$GLOBALS['egw_info']['template']['edge-it']['author'] = 'Pim Snel';
|
||||
$GLOBALS['egw_info']['template']['edge-it']['license'] = 'GPL';
|
||||
$GLOBALS['egw_info']['template']['edge-it']['windowed'] = False;
|
||||
$GLOBALS['egw_info']['template']['edge-it']['icon'] = "";
|
||||
$GLOBALS['egw_info']['template']['edge-it']['maintainer'] = array(
|
||||
array('name' => 'edge-it', 'email' => '')
|
||||
);
|
||||
$GLOBALS['egw_info']['template']['edge-it']['description'] = "Edge-It is a clone of the idots template set.";
|
||||
?>
|