Add the magnificent spectacular idots2 template set by Rob and Edo!
41
phpgwapi/templates/idots2/about.tpl
Executable file
@ -0,0 +1,41 @@
|
||||
<table border="0" width="100%" cellspacing="0" cellpadding="0">
|
||||
|
||||
<!-- BEGIN egroupware -->
|
||||
<tr>
|
||||
<td align="left">
|
||||
<a href="http://www.eGroupWare.org" target="_new"><img src="{phpgw_logo}" border="0" alt="eGroupWare"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="left">{phpgw_version}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="left">{phpgw_message}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="3"><img src="phpgwapi/templates/default/images/spacer.gif" alt="spacer" height="3" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><div class="greyLine"></div></td>
|
||||
</tr>
|
||||
|
||||
<!-- END egroupware -->
|
||||
|
||||
<!-- BEGIN application -->
|
||||
<tr>
|
||||
<td height="3"><img src="phpgwapi/templates/default/images/spacer.gif" alt="spacer" height="3" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="left">
|
||||
|
||||
{phpgw_app_about}
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<!-- END application -->
|
||||
|
||||
|
||||
</table>
|
146
phpgwapi/templates/idots2/add_shortcut.php
Executable file
@ -0,0 +1,146 @@
|
||||
<?php
|
||||
/**************************************************************************\
|
||||
* eGroupWare *
|
||||
* http://www.egroupware.org *
|
||||
* This file is written by Rob van Kraanen <rvkraanen@gmail.com> *
|
||||
* -------------------------------------------- *
|
||||
* 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. *
|
||||
\**************************************************************************/
|
||||
|
||||
$phpgw_info = array();
|
||||
$GLOBALS['phpgw_info']['flags'] = Array(
|
||||
'currentapp' => 'home',
|
||||
);
|
||||
|
||||
include('../../../header.inc.php');
|
||||
|
||||
|
||||
$GLOBALS['idots_tpl'] = createobject('phpgwapi.Template',PHPGW_TEMPLATE_DIR);
|
||||
|
||||
|
||||
$GLOBALS['idots_tpl']->set_file(
|
||||
array(
|
||||
'add_shortcut' => 'add_shortcut.tpl'
|
||||
)
|
||||
);
|
||||
|
||||
$GLOBALS['idots_tpl']->set_block('add_shortcut','formposted','formposted');
|
||||
|
||||
|
||||
/*
|
||||
**If a form is posted
|
||||
**
|
||||
*/
|
||||
if(isset($_POST['submit']) && $_POST['submit'] == lang("Add"))
|
||||
{
|
||||
$GLOBALS['phpgw']->preferences->read_repository();
|
||||
$app_data = $GLOBALS['phpgw_info']['navbar'][$_POST['select']];
|
||||
|
||||
if(!empty($app_data['name']))
|
||||
{
|
||||
$shortcut_data = Array(
|
||||
'title'=> $app_data['name'],
|
||||
'icon'=> $app_data['icon'],
|
||||
'link'=> $app_data['url'],
|
||||
'top'=> $_POST['hitTop'],
|
||||
'left'=> $_POST['hitLeft'],
|
||||
'type'=> 'app'
|
||||
);
|
||||
|
||||
$name = $app_data['name'];
|
||||
$title = $app_data['title'];
|
||||
$url = $app_data['url'];
|
||||
$img = $app_data['icon'];
|
||||
$type = 'arr';
|
||||
$shortcut = $app_data['name'];
|
||||
|
||||
$GLOBALS['phpgw']->preferences->change('phpgwapi',$shortcut,$shortcut_data);
|
||||
$GLOBALS['phpgw']->preferences->save_repository(True);
|
||||
}
|
||||
|
||||
$var['title'] = $title;
|
||||
$var['url'] = $url;
|
||||
$var['img'] = $img;
|
||||
$var['type'] = $type;
|
||||
$var['hitTop']= $_POST['hitTop'];
|
||||
$var['hitLeft']= $_POST['hitLeft'];
|
||||
|
||||
|
||||
$GLOBALS['idots_tpl']->set_var($var);
|
||||
$GLOBALS['idots_tpl']->pfp('out','formposted');
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
$GLOBALS['idots_tpl']->set_block('add_shortcut','jscript','jscript');
|
||||
$GLOBALS['idots_tpl']->set_block('add_shortcut','css','css');
|
||||
|
||||
$GLOBALS['idots_tpl']->set_block('add_shortcut','selstart','selstart');
|
||||
|
||||
$GLOBALS['idots_tpl']->set_block('add_shortcut','shortcut','shortcut');
|
||||
|
||||
$GLOBALS['idots_tpl']->set_block('add_shortcut','img','img');
|
||||
|
||||
$GLOBALS['idots_tpl']->set_block('add_shortcut','selend','selend');
|
||||
|
||||
$var['appNames'] = "";
|
||||
$var['appUrls'] = "";
|
||||
$first = true;
|
||||
foreach($GLOBALS['phpgw_info']['navbar'] as $app => $app_data)
|
||||
{
|
||||
|
||||
if($first == true)
|
||||
{
|
||||
$var['appNames'] .= $app_data['name'];
|
||||
$var['appUrls'] .= $app_data['icon'];
|
||||
$starturl = $app_data['icon'];
|
||||
$first = false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$var['appNames'] .= ",".$app_data['name'];
|
||||
$var['appUrls'] .= ",".$app_data['icon'];
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$GLOBALS['idots_tpl']->set_var($var);
|
||||
|
||||
$GLOBALS['idots_tpl']->pfp('out','jscript');
|
||||
$GLOBALS['idots_tpl']->pfp('out','css');
|
||||
|
||||
$var["selName"] = lang("Application");
|
||||
$GLOBALS['idots_tpl']->set_var($var);
|
||||
$GLOBALS['idots_tpl']->pfp('out','selstart');
|
||||
foreach($GLOBALS['phpgw_info']['navbar'] as $app => $app_data)
|
||||
{
|
||||
$found = false;
|
||||
foreach($GLOBALS['phpgw_info']['user']['preferences']['phpgwapi'] as $shortcut=> $shortcut_data)
|
||||
{
|
||||
if($shortcut_data['title'] == $app_data['title'])
|
||||
{
|
||||
$found = true;
|
||||
}
|
||||
}
|
||||
if($found ==false)
|
||||
{
|
||||
$var['item'] = lang($app_data['title']);
|
||||
$var['name'] = $app_data['name'];
|
||||
$GLOBALS['idots_tpl']->set_var($var);
|
||||
$GLOBALS['idots_tpl']->pfp('out','shortcut');
|
||||
}
|
||||
}
|
||||
|
||||
$var["buttonName"]=lang("Add");
|
||||
$GLOBALS['idots_tpl']->set_var($var);
|
||||
$GLOBALS['idots_tpl']->pfp('out','selend');
|
||||
$var['starturl'] = $starturl;
|
||||
$GLOBALS['idots_tpl']->set_var($var);
|
||||
$GLOBALS['idots_tpl']->pfp('out','img');
|
||||
}
|
||||
|
||||
?>
|
112
phpgwapi/templates/idots2/add_shortcut.tpl
Executable file
@ -0,0 +1,112 @@
|
||||
<!-- BEGIN jscript -->
|
||||
<script type="text/javascript">
|
||||
var appUrls = '{appUrls}';
|
||||
var appNames = '{appNames}';
|
||||
|
||||
var arrUrl = appUrls.split(',');
|
||||
var arrNames = appNames.split(',');
|
||||
function showImage()
|
||||
{
|
||||
imgOb = document.getElementById("app");
|
||||
sel = document.getElementById("select");
|
||||
//alert(sel.value);
|
||||
for(i=0;i < arrNames.length;i++)
|
||||
{
|
||||
if (sel.value == arrNames[i])
|
||||
{
|
||||
// alert(i);
|
||||
// alert(arrUrl[i]);
|
||||
imgOb.src = arrUrl[i];
|
||||
}
|
||||
}
|
||||
document.forms['addshortcut'].elements['hitTop'].value = parent.hitTop;
|
||||
document.forms['addshortcut'].elements['hitLeft'].value = parent.hitLeft;
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
<!-- END jscript -->
|
||||
|
||||
<!-- BEGIN formposted -->
|
||||
<script type="text/javascript">
|
||||
|
||||
parent.showShortcut('{title}', '{url}', '{img}', {hitTop}, {hitLeft} , '{type}');
|
||||
|
||||
parent.xDT.deleteWindow('short');
|
||||
|
||||
|
||||
</script>
|
||||
<!-- END formposted -->
|
||||
|
||||
|
||||
|
||||
<!-- BEGIN css -->
|
||||
|
||||
<style>
|
||||
#select
|
||||
{
|
||||
margin-top: 10px;
|
||||
margin-left: 5px;
|
||||
clear: none;
|
||||
float: left;
|
||||
}
|
||||
|
||||
img#app
|
||||
{
|
||||
float: left;
|
||||
margin-top: 25px;
|
||||
margin-left: 40px;
|
||||
clear: right;
|
||||
}
|
||||
#submit
|
||||
{
|
||||
clear: left;
|
||||
display: block;
|
||||
margin-top: 0px;
|
||||
margin-left: 182px;
|
||||
margin-bottom: 5px;
|
||||
margin-right: 5px;
|
||||
}
|
||||
#lblAppBox
|
||||
{
|
||||
margin-left: 5px;
|
||||
margin-top: 10px;
|
||||
float: left;
|
||||
clear: none;
|
||||
}
|
||||
</style>
|
||||
|
||||
<!-- END css -->
|
||||
|
||||
<!-- BEGIN jscript_xdesktop -->
|
||||
|
||||
<!-- END jcsrtip_xdesktop-->
|
||||
|
||||
<!-- BEGIN selstart -->
|
||||
|
||||
<form action="add_shortcut.php" method="POST" name="addshortcut">
|
||||
<label id="lblAppBox" >{selName}</label>
|
||||
<select onchange="showImage()" id='select' name='select'>
|
||||
<!-- END selstart -->
|
||||
|
||||
<!-- BEGIN shortcut -->
|
||||
<option value="{name}">{item}</option>
|
||||
<!-- END shortcut -->
|
||||
|
||||
<!-- BEGIN selend -->
|
||||
</select>
|
||||
|
||||
<!-- END selend -->
|
||||
|
||||
<!-- BEGIN img -->
|
||||
<img src="{starturl}" id="app">
|
||||
<input type="hidden" name="hitTop" value="">
|
||||
<input type="hidden" name="hitLeft" value="">
|
||||
<br><br><br>
|
||||
<input type="submit" name="submit" value="{buttonName}" id ="submit">
|
||||
</form>
|
||||
|
||||
<script type="text/javascript">
|
||||
showImage();
|
||||
</script>
|
||||
<!-- END img -->
|
9
phpgwapi/templates/idots2/css.tpl
Executable file
@ -0,0 +1,9 @@
|
||||
<style type="text/css">
|
||||
<!--
|
||||
.row_on { color: {row_text}; background-color: {row_on}; }
|
||||
.row_off { color: {row_text}; background-color: {row_off}; }
|
||||
.th { color: {th_text}; background-color: {th_bg}; }
|
||||
{app_css}
|
||||
-->
|
||||
</style>
|
||||
{css_file}
|
322
phpgwapi/templates/idots2/css/idots2.css
Executable file
@ -0,0 +1,322 @@
|
||||
/*
|
||||
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.
|
||||
*/
|
||||
|
||||
|
||||
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;*/
|
||||
}
|
||||
|
||||
|
||||
a.appTitles,.appTitles
|
||||
{
|
||||
font-size: 10px;
|
||||
height:18px;
|
||||
padding-top:2px;
|
||||
padding-bottom:2px;
|
||||
}
|
||||
|
||||
.greyLine
|
||||
{
|
||||
margin:1px;
|
||||
border-top-color:#7e7e7e;
|
||||
border-top-width:1px;
|
||||
border-top-style:solid;
|
||||
height:1px;
|
||||
}
|
||||
|
||||
#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;
|
||||
margin-top:30px;
|
||||
padding:0;
|
||||
border: 1px solid #9c9c9c;
|
||||
|
||||
}
|
||||
|
||||
#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
|
||||
}
|
||||
|
||||
#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: #000;
|
||||
text-align:center;
|
||||
width:99%;
|
||||
}
|
||||
|
||||
#nav{
|
||||
padding: 0;
|
||||
background-color: #F00;
|
||||
list-style: none;
|
||||
height: 26px;
|
||||
width:100%;
|
||||
position: fixed;
|
||||
margin:0;
|
||||
background-color: #CCC;
|
||||
top:0;
|
||||
left:0;
|
||||
background-image:url('../images/back_menubar.png');
|
||||
z-index: 50;
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
#nav a {
|
||||
text-decoration:none;
|
||||
margin: 2px;
|
||||
padding-left: 3px;
|
||||
padding-right: 3px;
|
||||
}
|
||||
#nav a.activated {
|
||||
background-color:#EEE;
|
||||
border: 1px solid #000;
|
||||
margin: 1px;
|
||||
}
|
||||
|
||||
#nav a:hover {
|
||||
background-color:#EEE;
|
||||
border: 1px solid #000;
|
||||
margin: 1px;
|
||||
}
|
||||
|
||||
#nav ul {
|
||||
padding-top: 2px;
|
||||
background-color:#FFF;
|
||||
border: 1px solid #000;
|
||||
display:none;
|
||||
margin-left: 1px;
|
||||
padding-left: 0px;
|
||||
position: absolute;
|
||||
}
|
||||
#nav li
|
||||
{
|
||||
padding: 0;
|
||||
padding-top: 2px;
|
||||
padding-bottom: 2px;
|
||||
margin: 0;
|
||||
|
||||
list-style: none;
|
||||
float:left;
|
||||
height: 18px;
|
||||
}
|
||||
#nav li li
|
||||
{
|
||||
clear:both;
|
||||
margin-right:2px;
|
||||
}
|
||||
|
||||
|
481
phpgwapi/templates/idots2/css/idots2_page.css
Executable file
@ -0,0 +1,481 @@
|
||||
|
||||
body, html{
|
||||
|
||||
scrollbar-3dlight-color : #000000;
|
||||
scrollbar-arrow-color : #000000;
|
||||
scrollbar-base-color : #000000;
|
||||
scrollbar-darkshadow-color : #000000;
|
||||
scrollbar-face-color : #C6C6C6;
|
||||
scrollbar-highlight-color : #C6C6C6;
|
||||
scrollbar-shadow-color : #000000;
|
||||
scrollbar-track-color : #e0e0e0;
|
||||
top: 0;
|
||||
left: 0;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
background-color: #C6C6C6;
|
||||
font-family: Verdana, Arial, sans-serif, Helvetica; font-style: normal; text-decoration: none; color: #000000;
|
||||
font-size: 11px;
|
||||
}
|
||||
|
||||
.xF_button { background-color: #638494; border: 1px solid #000000; font-family: Verdana, Arial, sans-serif, Helvetica; font-style: normal; text-decoration: none; color: #ffffff; font-size: 11px;}
|
||||
.xF_submit { background-color: #638494; border: 1px solid #000000; font-family: Verdana, Arial, sans-serif, Helvetica; font-style: normal; text-decoration: none; font-size: 11px;}
|
||||
.xF_text { background-color: #FFFFFF; border: 1px solid #000000; font-family: Verdana, Arial, sans-serif, Helvetica; font-style: normal; text-decoration: none; font-size: 11px;}
|
||||
.xF_textarea { background-color: #FFFFFF; border: 1px solid #000000; font-family: Verdana, Arial, sans-serif, Helvetica; font-style: normal; text-decoration: none; font-size: 11px;}
|
||||
.xF_select { background-color: #FFFFFF; border: 1px solid #000000; font-family: Verdana, Arial, sans-serif, Helvetica; font-style: normal; text-decoration: none; font-size: 11px;}
|
||||
.xF_title {color: #000000; font-size: 12px; font-family: Verdana, Arial, sans-serif, Helvetica; font-style: normal; text-decoration: none;}
|
||||
.xF_a_button:link, .xF_a_button:visited, .xF_a_button:hover, .xF_a_button:active { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color:#FFFFFF; text-decoration:underline }
|
||||
|
||||
|
||||
|
||||
a:link, a:visited, a:hover, a:active { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color:#000000; text-decoration:underline }
|
||||
TD {color: #000000; font-size: 11px; font-family: Verdana, Arial, sans-serif, Helvetica; font-style: normal; text-decoration: none;}
|
||||
|
||||
#nav{
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
height: 26px;
|
||||
width:100%;
|
||||
position: fixed;
|
||||
margin:0;
|
||||
background-color: #FFF;
|
||||
top:0;
|
||||
left:0;
|
||||
background-image:url('../images/back_menubar.png');
|
||||
z-index: 900;
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
#nav a {
|
||||
text-decoration:none;
|
||||
margin: 2px;
|
||||
padding-left: 3px;
|
||||
padding-right: 3px;
|
||||
}
|
||||
#nav a.activated {
|
||||
background-color:#EEE;
|
||||
border: 1px solid #000;
|
||||
margin: 1px;
|
||||
}
|
||||
|
||||
#nav a:hover {
|
||||
background-color:#EEE;
|
||||
border: 1px solid #000;
|
||||
margin: 1px;
|
||||
}
|
||||
|
||||
#nav ul {
|
||||
padding-top: 2px;
|
||||
background-color:#FFF;
|
||||
border: 1px solid #000;
|
||||
display:none;
|
||||
margin-left: 1px;
|
||||
padding-left: 0px;
|
||||
position: absolute;
|
||||
z-index: 900;
|
||||
}
|
||||
#nav li
|
||||
{
|
||||
padding: 0;
|
||||
padding-top: 2px;
|
||||
padding-bottom: 2px;
|
||||
margin: 0;
|
||||
|
||||
list-style: none;
|
||||
float:left;
|
||||
height: 18px;
|
||||
}
|
||||
#nav li li
|
||||
{
|
||||
clear:both;
|
||||
margin-right:2px;
|
||||
}
|
||||
|
||||
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: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:11px;
|
||||
font-weight:bold;
|
||||
color:#FFFFFF;
|
||||
}
|
||||
.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;
|
||||
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;
|
||||
}
|
||||
|
||||
.extraIconsRow
|
||||
{
|
||||
border-top-color:#dddddd;
|
||||
border-top-width:1px;
|
||||
border-top-style:solid;
|
||||
padding:2px;
|
||||
}
|
||||
|
||||
#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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#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;
|
||||
margin-top:50px;
|
||||
_margin-top: 0;
|
||||
padding:0;
|
||||
border: 1px solid #9c9c9c;
|
||||
|
||||
}
|
||||
|
||||
#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
|
||||
}
|
||||
|
||||
#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: #000;
|
||||
text-align:center;
|
||||
width:99%;
|
||||
}
|
||||
|
||||
.toolbar
|
||||
{
|
||||
background-color: #e5e5e5;
|
||||
display: block;
|
||||
position: fixed;
|
||||
top: 26px;
|
||||
left: 0;
|
||||
padding: 0;
|
||||
width: 100%;
|
||||
height: 26px;
|
||||
z-index: 49;
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
}
|
||||
.toolbar a
|
||||
{
|
||||
background-color: #e5e5e5;
|
||||
display: block;
|
||||
float: left;
|
||||
width: 30px;
|
||||
height: 20px;
|
||||
padding: 0;
|
||||
margin-top: 2px;
|
||||
margin-bottom: 1px;
|
||||
margin-left: 2px;
|
||||
margin-right: 2px;
|
||||
text-align: center;
|
||||
background-position: center center;
|
||||
background-repeat: no-repeat;
|
||||
border: 1px solid #e5e5e5;
|
||||
|
||||
}
|
||||
|
||||
|
328
phpgwapi/templates/idots2/css/idots2_skin.css
Executable file
@ -0,0 +1,328 @@
|
||||
html, body {
|
||||
scrollbar-3dlight-color : #000000;
|
||||
scrollbar-arrow-color : #000000;
|
||||
scrollbar-base-color : #000000;
|
||||
scrollbar-darkshadow-color : #000000;
|
||||
scrollbar-face-color : #C6C6C6;
|
||||
scrollbar-highlight-color : #C6C6C6;
|
||||
scrollbar-shadow-color : #000000;
|
||||
scrollbar-track-color : #e0e0e0;
|
||||
font-family: Verdana, Arial, sans-serif, Helvetica;
|
||||
font-style: normal;
|
||||
text-decoration: none;
|
||||
font-size: 11px;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
overflow: hidden;
|
||||
top: 0;
|
||||
left: 0;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
div.xDT_clsCBE
|
||||
{
|
||||
position:absolute; visibility:hidden; top: 0px; left: 0px;
|
||||
width:100%; height:100%; clip:rect(0,100%,100%,0); overflow: hidden;
|
||||
color: #000000; margin:0px;
|
||||
padding-bottom: 2px;
|
||||
_padding-bottom: 50px;
|
||||
}
|
||||
|
||||
#xdesktop
|
||||
{
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.xF_button { background-color: #638494; border: 1px solid #000000; font-family: Verdana, Arial, sans-serif, Helvetica; font-style: normal; text-decoration: none; color: #ffffff; font-size: 11px;}
|
||||
.xF_submit { background-color: #638494; border: 1px solid #000000; font-family: Verdana, Arial, sans-serif, Helvetica; font-style: normal; text-decoration: none; font-size: 11px;}
|
||||
.xF_text { background-color: #FFFFFF; border: 1px solid #000000; font-family: Verdana, Arial, sans-serif, Helvetica; font-style: normal; text-decoration: none; font-size: 11px;}
|
||||
.xF_textarea { background-color: #FFFFFF; border: 1px solid #000000; font-family: Verdana, Arial, sans-serif, Helvetica; font-style: normal; text-decoration: none; font-size: 11px;}
|
||||
.xF_select { background-color: #FFFFFF; border: 1px solid #000000; font-family: Verdana, Arial, sans-serif, Helvetica; font-style: normal; text-decoration: none; font-size: 11px;}
|
||||
.xF_title {color: #000000; font-size: 12px; font-family: Verdana, Arial, sans-serif, Helvetica; font-style: normal; text-decoration: none;}
|
||||
.xF_a_button:link, .xF_a_button:visited, .xF_a_button:hover, .xF_a_button:active { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color:#FFFFFF; text-decoration:underline }
|
||||
|
||||
a:link, a:visited, a:hover, a:active { font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color:#000000; text-decoration:underline }
|
||||
TD {color: #000000; font-size: 11px; font-family: Verdana, Arial, sans-serif, Helvetica; font-style: normal; text-decoration: none;}
|
||||
|
||||
.posabs {position: absolute }
|
||||
.xDT_moveWindow {
|
||||
font-family: Verdana, Arial, sans-serif, Helvetica;
|
||||
text-decoration: none;
|
||||
background-color: transparent;
|
||||
color: #000000;
|
||||
font-size: 10px;
|
||||
border: 1px #000 solid;
|
||||
|
||||
}
|
||||
img {
|
||||
border: none;
|
||||
}
|
||||
|
||||
img#backstretched {
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
left: 0;
|
||||
top:0;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
#launchmenu ul
|
||||
{
|
||||
display: block;
|
||||
list-style-type: none;
|
||||
float: left;
|
||||
margin: 0;
|
||||
margin-left: -1px;
|
||||
width: 235px;
|
||||
padding: 0;
|
||||
border: 1px solid #7e7e7e;
|
||||
background-color: #FFF;
|
||||
}
|
||||
#launchmenu ul li
|
||||
{
|
||||
display: block;
|
||||
width: 240px;
|
||||
margin-right: 2px;
|
||||
margin-left: 2px;
|
||||
padding: 0;
|
||||
clear: both;
|
||||
float: left;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
#launchmenu ul li img
|
||||
{
|
||||
display: block;
|
||||
float: left;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
margin: 1px;
|
||||
margin-right: 10px;
|
||||
}
|
||||
#launchmenu ul li a
|
||||
{
|
||||
display: block;
|
||||
font-size: 16px;
|
||||
margin: 2px;
|
||||
text-decoration: none;
|
||||
overflow: hidden;
|
||||
height: 20px;
|
||||
}
|
||||
#launchmenu ul li a:hover
|
||||
{
|
||||
display: block;
|
||||
border: 1px solid #A24533;
|
||||
margin: 1px;
|
||||
padding-right: 3px;
|
||||
|
||||
|
||||
}
|
||||
#launchmenu ul li.programs
|
||||
{
|
||||
background-color: #F00;
|
||||
background-image: url('../js/x-desktop/xDT/skins/IDOTS2/menu_back.png');
|
||||
margin: 0;
|
||||
width: 235px;
|
||||
padding-left: 10px;
|
||||
height: 23px;
|
||||
padding-top: 2px;
|
||||
padding-bottom: 2px;
|
||||
border-bottom: 1px solid #7e7e7e;
|
||||
|
||||
}
|
||||
#launchmenu ul li.programs img
|
||||
{
|
||||
width: 9px;
|
||||
height: 23px;
|
||||
margin: 0;
|
||||
}
|
||||
#launchmenu ul li.programs span
|
||||
{
|
||||
background-image: url('../js/x-desktop/xDT/skins/IDOTS2/btn_white_middle.png');
|
||||
padding-left: 10px;
|
||||
|
||||
}
|
||||
|
||||
#launchinfo {
|
||||
float: left;
|
||||
background: #CCC;
|
||||
width: 15px;
|
||||
height: 100%;
|
||||
display: hidden;
|
||||
}
|
||||
#tasks {
|
||||
margin-top: 2px;
|
||||
}
|
||||
img.taskbegin {
|
||||
float: left;
|
||||
margin: 0;
|
||||
margin-left: 0;
|
||||
}
|
||||
a.taskNode {
|
||||
display:block;
|
||||
width: 150px;
|
||||
height: 23px;
|
||||
float: left;
|
||||
margin: 0;
|
||||
margin-left: 20px;
|
||||
text-align: center;
|
||||
color: #000;
|
||||
font-weight: 900;
|
||||
}
|
||||
|
||||
a.taskNode span {
|
||||
float: left;
|
||||
background-image: url('../js/x-desktop/xDT/skins/IDOTS2/btn_white_middle.png');
|
||||
height: 21px;
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
padding-top: 2px;
|
||||
}
|
||||
a.taskNode2 {
|
||||
display:block;
|
||||
width: 150px;
|
||||
height: 23px;
|
||||
float: left;
|
||||
|
||||
margin: 0;
|
||||
margin-left: 20px;
|
||||
text-align: center;
|
||||
color: #000;
|
||||
font-weight: 900;
|
||||
}
|
||||
a.taskNode2 span {
|
||||
float: left;
|
||||
background-image: url('../js/x-desktop/xDT/skins/IDOTS2/btn_orange_middle.png');
|
||||
height: 21px;
|
||||
padding-top: 2px;
|
||||
}
|
||||
img.taskend {
|
||||
float: left;
|
||||
margin: 0;
|
||||
|
||||
clear: none;
|
||||
}
|
||||
|
||||
img.titleleft
|
||||
{
|
||||
float: left;
|
||||
height: 23px;
|
||||
display: block;
|
||||
clear: none;
|
||||
margin-left: 10px;
|
||||
}
|
||||
span.titlemiddle
|
||||
{
|
||||
float: left;
|
||||
background-image: url('../js/x-desktop/xDT/skins/IDOTS2/btn_white_middle.png');
|
||||
height: 19px;
|
||||
padding: 0;
|
||||
padding-top: 4px;
|
||||
text-align: center;
|
||||
color: #000;
|
||||
font-weight: 900;
|
||||
display: block;
|
||||
clear: none;
|
||||
}
|
||||
img.titleright
|
||||
{
|
||||
float: left;
|
||||
height: 23px;
|
||||
display: block;
|
||||
clear: none;
|
||||
}
|
||||
|
||||
ul#context, ul#context2
|
||||
{
|
||||
position: absolute;
|
||||
/*height: 100px;
|
||||
width: 100px;*/
|
||||
background-color: #FFF;
|
||||
top: 10px;
|
||||
left: 10px;
|
||||
z-index: 100;
|
||||
list-style: none;
|
||||
padding: 0;
|
||||
padding-right: 10px;
|
||||
_padding-right: 0;
|
||||
border: 1px solid #7e7e7e;
|
||||
_width:125px;
|
||||
}
|
||||
#context li, #context2 li
|
||||
{
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
}
|
||||
#context a, #context2 a
|
||||
{
|
||||
border: 1px solid transparent;
|
||||
background-color: #FFF;
|
||||
margin-top: 2px;
|
||||
margin-bottom: 2px;
|
||||
margin-left: 2px;
|
||||
margin-right: 2px;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
padding: 2px;
|
||||
color: #006699;
|
||||
cursor:pointer;
|
||||
display: block;
|
||||
text-decoration: none;
|
||||
}
|
||||
#context a:hover, #context2 a:hover
|
||||
{
|
||||
border: 1px solid #7e7e7e;
|
||||
margin-top: 2px;
|
||||
background-color: #EEE;
|
||||
margin-bottom: 2px;
|
||||
text-decoration:none;
|
||||
color: #FF9933;
|
||||
font-family: Verdana, sans-serif;
|
||||
}
|
||||
|
||||
#tiled, #centered, #stretched
|
||||
{
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
z-index: 1;
|
||||
}
|
||||
#centered
|
||||
{
|
||||
background-position: center center;
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
|
||||
div.shortcut
|
||||
{
|
||||
display: block;
|
||||
position: absolute;
|
||||
z-index: 3;
|
||||
text-decoration:none;
|
||||
text-align: center;
|
||||
padding-top: 32px;
|
||||
_padding-top: inherit;
|
||||
}
|
||||
div.shortcut span.iex {
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
display: block;
|
||||
}
|
||||
|
||||
div.shortcut span.title
|
||||
{
|
||||
clear: left;
|
||||
display: block;
|
||||
background-color: #FFF;
|
||||
|
||||
}
|
114
phpgwapi/templates/idots2/css/taskbar_down.css
Executable file
@ -0,0 +1,114 @@
|
||||
div#taskbar {
|
||||
border-top: 2px solid #000;
|
||||
color: #D4D4D4;
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 30px;
|
||||
z-index: 9999;
|
||||
background-image: url('../js/x-desktop/xDT/skins/IDOTS2/menu_back.png');
|
||||
padding-top: 2px;
|
||||
|
||||
}
|
||||
div#tb {
|
||||
|
||||
float:left;
|
||||
margin-top: 0;
|
||||
margin-left: 5px;
|
||||
font-size: 14px;
|
||||
font-weight: 900;
|
||||
cursor: pointer;
|
||||
width: 23px;
|
||||
height: 22px;
|
||||
}
|
||||
img#launch {
|
||||
margin-top: 0;
|
||||
margin-left: 4px;
|
||||
cursor: pointer;
|
||||
vertical-align: bottom;
|
||||
display: block;
|
||||
float: left;
|
||||
clear: none;
|
||||
width: 66px;
|
||||
height: 22px;
|
||||
}
|
||||
|
||||
div#clock {
|
||||
float: right;
|
||||
margin-top: 0;
|
||||
margin-right: 2px;
|
||||
width: 190px;
|
||||
padding-left: 3px;
|
||||
padding-right: 3px;
|
||||
padding-top: 6px;
|
||||
color: #000;
|
||||
background-image: url('../js/x-desktop/xDT/skins/IDOTS2/back_clock.png');
|
||||
font-size: 11px;
|
||||
height: 20px;
|
||||
font-weight: 900;
|
||||
|
||||
cursor: pointer;
|
||||
text-align: center;
|
||||
}
|
||||
a#warning {
|
||||
display: none;
|
||||
position: absolute;
|
||||
bottom: 2px;
|
||||
right: 210px;
|
||||
z-index: 99999;
|
||||
}
|
||||
a.noclock#warning {
|
||||
right: 10px;
|
||||
}
|
||||
ul#notify {
|
||||
position: absolute;
|
||||
display: none;
|
||||
background: #FFF;
|
||||
bottom: 24px;
|
||||
right: 50px;
|
||||
border: 1px solid #000;
|
||||
z-index: 111111;
|
||||
padding-left: 15px;
|
||||
}
|
||||
ul#notify li {
|
||||
padding: 2px;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
div#clock span {
|
||||
font-size: 15px;
|
||||
}
|
||||
|
||||
img#xdesktoplogo
|
||||
{
|
||||
position:absolute;
|
||||
right:5px;
|
||||
top:5px;
|
||||
z-index: 2;
|
||||
height: 60px;
|
||||
width:160px;
|
||||
}
|
||||
|
||||
img#egroupwarelogo
|
||||
{
|
||||
position:absolute;
|
||||
left:5px;
|
||||
top:5px;
|
||||
z-index: 2;
|
||||
height: 114px;
|
||||
width: 190px;
|
||||
}
|
||||
#launchmenu
|
||||
{
|
||||
position: absolute;
|
||||
bottom: 34px;
|
||||
_bottom: 32px;
|
||||
margin: 0;
|
||||
left: 0;
|
||||
z-index: 111111;
|
||||
overflow: hidden;
|
||||
|
||||
}
|
98
phpgwapi/templates/idots2/css/taskbar_top.css
Executable file
@ -0,0 +1,98 @@
|
||||
div#taskbar {
|
||||
background-color: #CCC;
|
||||
border: 1px solid #000;
|
||||
color: #D4D4D4;
|
||||
height: 24px;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
z-index: 9999;
|
||||
}
|
||||
div#tb {
|
||||
border: 1px solid #000;
|
||||
width: 25px;
|
||||
height: 18px;
|
||||
position:absolute;
|
||||
float:left;
|
||||
background-color: #FFF;
|
||||
margin-top: 2px;
|
||||
margin-left: 115px;
|
||||
font-size: 14px;
|
||||
font-weight: 900;
|
||||
cursor: pointer;
|
||||
|
||||
}
|
||||
div#launch {
|
||||
border: 1px solid #000;
|
||||
width: 100px;
|
||||
height: 18px;
|
||||
float:left;
|
||||
background-color: #AAA;
|
||||
margin-top: 2px;
|
||||
margin-left: 4px;
|
||||
font-size: 14px;
|
||||
font-weight: 900;
|
||||
cursor: pointer;
|
||||
|
||||
}
|
||||
div#launch img {
|
||||
width: 16px;
|
||||
float: left;
|
||||
height: 16px;
|
||||
height:100%;
|
||||
border: none;
|
||||
margin-top: 2px;
|
||||
|
||||
}
|
||||
|
||||
img#bgimg {
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
left: 0;
|
||||
top:0;
|
||||
}
|
||||
div#clock {
|
||||
float: right;
|
||||
margin-top: 2px;
|
||||
margin-right: 5px;
|
||||
width: auto;
|
||||
padding-left: 3px;
|
||||
padding-right: 3px;
|
||||
color: #000;
|
||||
background-color: #E5E5E5;
|
||||
font-size: 14px;
|
||||
height: 18px;
|
||||
font-weight: 900;
|
||||
border: 1px solid #000;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
img#xdesktoplogo
|
||||
{
|
||||
position:absolute;
|
||||
right:5px;
|
||||
top:50px;
|
||||
z-index:1;
|
||||
}
|
||||
|
||||
img#egroupwarelogo
|
||||
{
|
||||
position:absolute;
|
||||
left:5px;
|
||||
top:50px;
|
||||
z-index:1;
|
||||
|
||||
}
|
||||
#launchmenu
|
||||
{
|
||||
position: absolute;
|
||||
top: 25px;
|
||||
bottom: 0;
|
||||
margin: 0;
|
||||
left: 0;
|
||||
margin-top: 5px;
|
||||
z-index: 111111;
|
||||
overflow: auto;
|
||||
|
||||
}
|
16
phpgwapi/templates/idots2/doc/CHANGELOG
Executable file
@ -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
|
281
phpgwapi/templates/idots2/doc/License
Executable file
@ -0,0 +1,281 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
675 Mass Ave, Cambridge, MA 02139, USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Library General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
51
phpgwapi/templates/idots2/doc/README
Executable file
@ -0,0 +1,51 @@
|
||||
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
|
||||
IDOTS2 TEMPLATE SET FOR eGroupWare
|
||||
http://www.idots2.org
|
||||
|
||||
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
|
||||
Idots2 is based on the x-desktop project.
|
||||
(http://www.x-desktop.org)
|
||||
|
||||
The theme is based on the Retro skin for Windowsblind
|
||||
made by Tim Dagger (http://www.essorant.com).
|
||||
|
||||
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
|
||||
++ Hooks ++
|
||||
|
||||
Applications can hook into the following items:
|
||||
|
||||
Please do not hook into them at this moment, it is still in
|
||||
development.
|
||||
|
||||
- Toolbar
|
||||
- Menu
|
||||
|
||||
++ License ++
|
||||
|
||||
The Idots2 template set is published under the GPL license.
|
||||
See the License file.
|
||||
|
||||
|
||||
|
||||
++ Copyright ++
|
||||
|
||||
- Lingewoud B.V. http://www.lingewoud.nl
|
||||
- Edo van Bruggen edovanbruggen[at]raketnet.nl
|
||||
- Rob van Kraanen rvkraanen[at]gmail.com
|
||||
|
||||
|
||||
|
||||
++ Special thanks to ++
|
||||
|
||||
- Pim Snel/ Lingewoud B.V. for providing this oppurtunity
|
||||
and sponsoring.
|
||||
- Avans Hogeschool Den Bosch (Netherlands)
|
||||
- Tim Dagger for letting us use the skin.
|
||||
- Coffee ;)
|
||||
|
||||
|
||||
|
||||
|
1
phpgwapi/templates/idots2/doc/TODO
Executable file
@ -0,0 +1 @@
|
||||
A lot ;)
|
4
phpgwapi/templates/idots2/footer.tpl
Executable file
@ -0,0 +1,4 @@
|
||||
|
||||
</body>
|
||||
</html>
|
||||
<!-- END footer.tpl -->
|
104
phpgwapi/templates/idots2/head.inc.php
Executable file
@ -0,0 +1,104 @@
|
||||
<?php
|
||||
/**************************************************************************\
|
||||
* phpGroupWare *
|
||||
* http://www.phpgroupware.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. *
|
||||
\**************************************************************************/
|
||||
|
||||
if($GLOBALS['phpgw_info']['user']['preferences']['common']['show_generation_time'])
|
||||
{
|
||||
$mtime = microtime();
|
||||
$mtime = explode(' ',$mtime);
|
||||
$mtime = $mtime[1] + $mtime[0];
|
||||
$GLOBALS['page_start_time'] = $mtime;
|
||||
}
|
||||
|
||||
|
||||
// get used language code
|
||||
|
||||
|
||||
$lang_code = $GLOBALS['phpgw_info']['user']['preferences']['common']['lang'];
|
||||
|
||||
/*
|
||||
** Getting the correct directories for finding the resources
|
||||
*/
|
||||
$template_dir = $GLOBALS['phpgw_info']['server']['webserver_url'] . "/phpgwapi/templates/" . $GLOBALS['phpgw_info']['server']['template_set'];
|
||||
|
||||
$js_url = $template_dir.'/js/';
|
||||
$css_url = $template_dir.'/css/';
|
||||
|
||||
|
||||
if($GLOBALS['phpgw_info']['flags']['currentapp']=='eGroupWare')
|
||||
{
|
||||
//Initializing x-desktop
|
||||
$bodyheader = ' id="xdesktop"';
|
||||
$theme_css = '<link rel="stylesheet" type="text/css" href="'.$css_url.'idots2_skin.css">';
|
||||
$theme_css .= '<link rel="stylesheet" type="text/css" href="'.$css_url.'taskbar_down.css">';
|
||||
|
||||
$cbe_core = '<script type=\'text/javascript\' src=\''.$js_url.'x-desktop/cbe_core.js\'></script>';
|
||||
$cbe_event = '<script type=\'text/javascript\' src=\''.$js_url.'x-desktop/cbe_event.js\'></script>';
|
||||
$cbe_slide = '<script type=\'text/javascript\' src=\''.$js_url.'x-desktop/cbe_slide.js\'></script>';
|
||||
$skin_idots2 = '<script type=\'text/javascript\' src=\''.$js_url.'x-desktop/x-desktop_skin_IDOTS2.js\'></script>';
|
||||
$x_core = '<script type=\'text/javascript\' src=\''.$js_url.'x-desktop/x-desktop_core.js\'></script>';
|
||||
$x_events = '<script type =\'text/javascript\' src=\''.$js_url.'x-desktop/events.js\'></script>';
|
||||
$x_shortcuts = '<script type =\'text/javascript\' src=\''.$js_url.'x-desktop/shortcuts.js\'></script>';
|
||||
$xdesktop .= $theme_css . $cbe_core . $cbe_event . $cbe_slide . $skin_idots2 . $x_core . $x_events . $x_shortcuts;
|
||||
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
//Just a normal page
|
||||
$bodyheader = ' id="xpage"';
|
||||
$menu_js = '<script type=\'text/javascript\' src=\''.$js_url.'menu.js\'></script>';
|
||||
$theme_css = '<link rel="stylesheet" type="text/css" href="'.$css_url.'idots2_page.css">';
|
||||
|
||||
$xdesktop = $theme_css . $menu_js;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
** Create/use the template
|
||||
*/
|
||||
$tpl = CreateObject('phpgwapi.Template',PHPGW_TEMPLATE_DIR);
|
||||
$tpl->set_unknowns('remove');
|
||||
$tpl->set_file(array('_head' => 'head.tpl'));
|
||||
$tpl->set_block('_head','head');
|
||||
|
||||
if ($GLOBALS['phpgw_info']['flags']['app_header'])
|
||||
{
|
||||
$app = $GLOBALS['phpgw_info']['flags']['app_header'];
|
||||
}
|
||||
else
|
||||
{
|
||||
$app = $GLOBALS['phpgw_info']['flags']['currentapp'];
|
||||
$app = isset($GLOBALS['phpgw_info']['apps'][$app]) ? $GLOBALS['phpgw_info']['apps'][$app]['title'] : lang($app);
|
||||
}
|
||||
if($GLOBALS['phpgw_info']['flags']['currentapp']=='eGroupWare')
|
||||
{
|
||||
$app = "";
|
||||
|
||||
}
|
||||
$var = Array(
|
||||
'img_icon' => PHPGW_IMAGES_DIR . '/favicon.ico',
|
||||
'img_shortcut' => PHPGW_IMAGES_DIR . '/favicon.ico',
|
||||
'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 ? " [$app]" : ''),
|
||||
'body_tags' => $bodyheader .' '. $GLOBALS['phpgw']->common->get_body_attribs(),
|
||||
'xdesktop' => $xdesktop,
|
||||
'css' => $GLOBALS['phpgw']->common->get_css(),
|
||||
'bckGrnd' => $bckGrnd,
|
||||
'java_script' => $GLOBALS['phpgw']->common->get_java_script(),
|
||||
);
|
||||
$tpl->set_var($var);
|
||||
$tpl->pfp('out','head');
|
||||
unset($tpl);
|
||||
?>
|
32
phpgwapi/templates/idots2/head.tpl
Executable file
@ -0,0 +1,32 @@
|
||||
<!-- BEGIN head --><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
|
||||
<html xml:lang="{lang_code}" xmlns="http://www.w3.org/1999/xhtml">
|
||||
|
||||
<head>
|
||||
<title>{website_title}</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset={charset}" />
|
||||
<meta name="keywords" content="eGroupWare" />
|
||||
<meta name="description" content="eGroupware" />
|
||||
<meta name="keywords" content="eGroupWare" />
|
||||
<meta name="copyright" content="eGroupWare http://www.egroupware.org (c) 2003" />
|
||||
<meta name="language" content="{lang_code}" />
|
||||
<meta name="author" content="eGroupWare http://www.egroupware.org" />
|
||||
<meta name="robots" content="none" />
|
||||
<link rel="icon" href="{img_icon}" type="image/x-ico" />
|
||||
<link rel="shortcut icon" href="{img_shortcut}" />
|
||||
{slider_effects}
|
||||
{simple_show_hide}
|
||||
{css}
|
||||
{pngfix}
|
||||
{xdesktop}
|
||||
{java_script}
|
||||
|
||||
<!-- this solves the internet explorer png-transparency bug, but only for ie 5.5 and higher -->
|
||||
<!--[if gte ie 5.5000]>
|
||||
<script src="./phpgwapi/templates/idots2/js/pngfix.js" type=text/javascript>
|
||||
</script>
|
||||
<![endif]-->
|
||||
|
||||
</head>
|
||||
<!-- we don't need body tags anymore, do we?) we do!!! onload!! LK -->
|
||||
<body {body_tags}>
|
||||
<!-- END head -->
|
157
phpgwapi/templates/idots2/hook_settings.inc.php
Executable file
@ -0,0 +1,157 @@
|
||||
<?php
|
||||
/**************************************************************************\
|
||||
* eGroupWare - Preferences *
|
||||
* http://www.eGroupWare.org *
|
||||
* -------------------------------------------- *
|
||||
* This file written by Edo van Bruggen <edovanbruggen@raketnet.nl> *
|
||||
* 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. *
|
||||
\**************************************************************************/
|
||||
|
||||
|
||||
create_section('Preferences for the idots2 template set');
|
||||
|
||||
$clock_show = array(
|
||||
'yes' => lang('yes'),
|
||||
'no' => lang('no')
|
||||
);
|
||||
|
||||
create_select_box(
|
||||
'Show clock?',
|
||||
'clock_show',
|
||||
$clock_show,
|
||||
'Would you like to display a clock on the right corner in the taskbar?'
|
||||
);
|
||||
|
||||
$clock_min = array(
|
||||
'minute' => lang('minute'),
|
||||
'second' => lang('second')
|
||||
);
|
||||
|
||||
create_select_box(
|
||||
'Update the clock per minute or per second',
|
||||
'clock_min',
|
||||
$clock_min,
|
||||
'If the clock is enabled would you like it to update it every second or every minute?'
|
||||
);
|
||||
|
||||
$files = Array();
|
||||
$dir = '../phpgwapi/templates/idots2/images/backgrounds';
|
||||
|
||||
$dh = opendir($dir);
|
||||
$files['none'] = "none";
|
||||
while (false !== ($filename = readdir($dh)))
|
||||
{
|
||||
if(strlen($filename) > 3)
|
||||
{
|
||||
$files[$filename] = $filename;
|
||||
}
|
||||
}
|
||||
closedir($dh);
|
||||
|
||||
create_select_box(
|
||||
'Choose a background image.',
|
||||
'files',
|
||||
$files,
|
||||
'If there are some images in the background folder you can choose the one you would like to see.'
|
||||
);
|
||||
|
||||
$bckStyle = array(
|
||||
'centered' => lang('centered'),
|
||||
'tiled' => lang('tiled'),
|
||||
'stretched' => lang('stretched')
|
||||
);
|
||||
|
||||
create_select_box(
|
||||
'Choose a background style.',
|
||||
'bckStyle',
|
||||
$bckStyle,
|
||||
'What style would you like the image to have?'
|
||||
);
|
||||
|
||||
create_input_box(
|
||||
'Choose a background color',
|
||||
'bgcolor',
|
||||
'What color should all the blank space on the desktop have',
|
||||
'#FFFFFF',
|
||||
7,
|
||||
7,
|
||||
'',
|
||||
false
|
||||
);
|
||||
|
||||
$showLogo = array(
|
||||
'yes' => lang('yes'),
|
||||
'no' => lang('no')
|
||||
);
|
||||
|
||||
create_select_box(
|
||||
'Show logo\'s on the desktop.',
|
||||
'showLogo',
|
||||
$showLogo,
|
||||
'Show the logo\'s of eGroupware and x-desktop on the desktop.'
|
||||
);
|
||||
create_input_box(
|
||||
'Choose a background color for the icons',
|
||||
'bgcolor_icons',
|
||||
'',
|
||||
'#FFFFFF',
|
||||
7,
|
||||
7,
|
||||
'',
|
||||
false
|
||||
);
|
||||
|
||||
$back_icons = array(
|
||||
'yes' => lang('yes'),
|
||||
'no' => lang('no')
|
||||
);
|
||||
|
||||
create_select_box(
|
||||
'Transparant bg for the icons?',
|
||||
'back_icons',
|
||||
$back_icons,
|
||||
''
|
||||
);
|
||||
create_input_box(
|
||||
'Choose a text color for the icons',
|
||||
'textcolor_icons',
|
||||
'',
|
||||
'#FFFFFF',
|
||||
7,
|
||||
7,
|
||||
'',
|
||||
false
|
||||
);
|
||||
|
||||
create_check_box(
|
||||
'Show page generation time?',
|
||||
'show_generation_time',
|
||||
'Would you like to display the page generation time at the bottom of every window?'
|
||||
);
|
||||
|
||||
create_input_box(
|
||||
'Default width for the windows',
|
||||
'scrWidth',
|
||||
'Select the default width for the application windows',
|
||||
'',
|
||||
'',
|
||||
'',
|
||||
'',
|
||||
false
|
||||
);
|
||||
|
||||
create_input_box(
|
||||
'Default height for the windows',
|
||||
'scrHeight',
|
||||
'Select the default height for the application windows',
|
||||
'',
|
||||
'',
|
||||
'',
|
||||
'',
|
||||
false
|
||||
);
|
||||
|
||||
|
BIN
phpgwapi/templates/idots2/images/alpha-white.png
Executable file
After Width: | Height: | Size: 190 B |
BIN
phpgwapi/templates/idots2/images/appbox-header-background.png
Executable file
After Width: | Height: | Size: 238 B |
BIN
phpgwapi/templates/idots2/images/back_menubar.png
Executable file
After Width: | Height: | Size: 251 B |
BIN
phpgwapi/templates/idots2/images/background-icon-bar.png
Executable file
After Width: | Height: | Size: 233 B |
BIN
phpgwapi/templates/idots2/images/backgrounds/Spyker Golden Gate Bridge.jpg
Executable file
After Width: | Height: | Size: 72 KiB |
BIN
phpgwapi/templates/idots2/images/backgrounds/achtergrond.png
Executable file
After Width: | Height: | Size: 295 KiB |
BIN
phpgwapi/templates/idots2/images/backgrounds/edo2.png
Normal file
After Width: | Height: | Size: 1.3 MiB |
BIN
phpgwapi/templates/idots2/images/backgrounds/edos.png
Normal file
After Width: | Height: | Size: 705 KiB |
BIN
phpgwapi/templates/idots2/images/backgrounds/logo_lingewoud.png
Executable file
After Width: | Height: | Size: 4.6 KiB |
BIN
phpgwapi/templates/idots2/images/backgrounds/wallpaper_retroblue_1280.jpg
Executable file
After Width: | Height: | Size: 193 KiB |
BIN
phpgwapi/templates/idots2/images/backgrounds/wallpaper_retrogreen_1280.jpg
Executable file
After Width: | Height: | Size: 187 KiB |
BIN
phpgwapi/templates/idots2/images/backgrounds/wallpaper_retrored_1280.jpg
Executable file
After Width: | Height: | Size: 224 KiB |
BIN
phpgwapi/templates/idots2/images/backgrounds/wallpaper_retrowhite_1280.jpg
Executable file
After Width: | Height: | Size: 180 KiB |
BIN
phpgwapi/templates/idots2/images/body-background.png
Executable file
After Width: | Height: | Size: 240 B |
BIN
phpgwapi/templates/idots2/images/browse.png
Executable file
After Width: | Height: | Size: 866 B |
BIN
phpgwapi/templates/idots2/images/buttonbackground.png
Executable file
After Width: | Height: | Size: 396 B |
BIN
phpgwapi/templates/idots2/images/buttonbackgroundleft.png
Executable file
After Width: | Height: | Size: 287 B |
BIN
phpgwapi/templates/idots2/images/buttonbackgroundright.png
Executable file
After Width: | Height: | Size: 284 B |
BIN
phpgwapi/templates/idots2/images/buttonbackgroundscaled.png
Executable file
After Width: | Height: | Size: 187 B |
BIN
phpgwapi/templates/idots2/images/buttonseparator.png
Executable file
After Width: | Height: | Size: 388 B |
BIN
phpgwapi/templates/idots2/images/close.png
Executable file
After Width: | Height: | Size: 963 B |
BIN
phpgwapi/templates/idots2/images/configure.png
Executable file
After Width: | Height: | Size: 1.0 KiB |
BIN
phpgwapi/templates/idots2/images/configure_toolbars.png
Executable file
After Width: | Height: | Size: 1.1 KiB |
BIN
phpgwapi/templates/idots2/images/copy.gif
Executable file
After Width: | Height: | Size: 595 B |
BIN
phpgwapi/templates/idots2/images/delete.png
Executable file
After Width: | Height: | Size: 892 B |
BIN
phpgwapi/templates/idots2/images/down.png
Executable file
After Width: | Height: | Size: 194 B |
BIN
phpgwapi/templates/idots2/images/down2.png
Executable file
After Width: | Height: | Size: 483 B |
BIN
phpgwapi/templates/idots2/images/dragarea.png
Executable file
After Width: | Height: | Size: 586 B |
BIN
phpgwapi/templates/idots2/images/dragarea_left.png
Executable file
After Width: | Height: | Size: 1.4 KiB |
BIN
phpgwapi/templates/idots2/images/dragarea_right.png
Executable file
After Width: | Height: | Size: 1.3 KiB |
BIN
phpgwapi/templates/idots2/images/edit.png
Executable file
After Width: | Height: | Size: 946 B |
BIN
phpgwapi/templates/idots2/images/extra_icons.png
Executable file
After Width: | Height: | Size: 948 B |
BIN
phpgwapi/templates/idots2/images/favicon.ico
Executable file
After Width: | Height: | Size: 3.6 KiB |
BIN
phpgwapi/templates/idots2/images/fileopen.png
Executable file
After Width: | Height: | Size: 1.1 KiB |
BIN
phpgwapi/templates/idots2/images/first-gray.png
Executable file
After Width: | Height: | Size: 816 B |
BIN
phpgwapi/templates/idots2/images/first-grey.png
Executable file
After Width: | Height: | Size: 751 B |
BIN
phpgwapi/templates/idots2/images/first.png
Executable file
After Width: | Height: | Size: 777 B |
BIN
phpgwapi/templates/idots2/images/foldertree/base.gif
Executable file
After Width: | Height: | Size: 1.0 KiB |
BIN
phpgwapi/templates/idots2/images/foldertree/cd.gif
Executable file
After Width: | Height: | Size: 239 B |
BIN
phpgwapi/templates/idots2/images/foldertree/empty.gif
Executable file
After Width: | Height: | Size: 62 B |
BIN
phpgwapi/templates/idots2/images/foldertree/felamimail_sm.png
Executable file
After Width: | Height: | Size: 1.1 KiB |
BIN
phpgwapi/templates/idots2/images/foldertree/folder.gif
Executable file
After Width: | Height: | Size: 372 B |
BIN
phpgwapi/templates/idots2/images/foldertree/folderopen.gif
Executable file
After Width: | Height: | Size: 376 B |
BIN
phpgwapi/templates/idots2/images/foldertree/globe.gif
Executable file
After Width: | Height: | Size: 1.1 KiB |
BIN
phpgwapi/templates/idots2/images/foldertree/imgfolder.gif
Executable file
After Width: | Height: | Size: 622 B |
BIN
phpgwapi/templates/idots2/images/foldertree/join.gif
Executable file
After Width: | Height: | Size: 69 B |
BIN
phpgwapi/templates/idots2/images/foldertree/joinbottom.gif
Executable file
After Width: | Height: | Size: 66 B |
BIN
phpgwapi/templates/idots2/images/foldertree/line.gif
Executable file
After Width: | Height: | Size: 66 B |
BIN
phpgwapi/templates/idots2/images/foldertree/minus.gif
Executable file
After Width: | Height: | Size: 86 B |
BIN
phpgwapi/templates/idots2/images/foldertree/minusbottom.gif
Executable file
After Width: | Height: | Size: 85 B |
BIN
phpgwapi/templates/idots2/images/foldertree/musicfolder.gif
Executable file
After Width: | Height: | Size: 633 B |
BIN
phpgwapi/templates/idots2/images/foldertree/nolines_minus.gif
Executable file
After Width: | Height: | Size: 861 B |
BIN
phpgwapi/templates/idots2/images/foldertree/nolines_plus.gif
Executable file
After Width: | Height: | Size: 870 B |
BIN
phpgwapi/templates/idots2/images/foldertree/page.gif
Executable file
After Width: | Height: | Size: 582 B |
BIN
phpgwapi/templates/idots2/images/foldertree/plus.gif
Executable file
After Width: | Height: | Size: 89 B |
BIN
phpgwapi/templates/idots2/images/foldertree/plusbottom.gif
Executable file
After Width: | Height: | Size: 88 B |
BIN
phpgwapi/templates/idots2/images/foldertree/question.gif
Executable file
After Width: | Height: | Size: 1.0 KiB |
BIN
phpgwapi/templates/idots2/images/foldertree/trash.gif
Executable file
After Width: | Height: | Size: 1.0 KiB |
BIN
phpgwapi/templates/idots2/images/grey-pixel.png
Executable file
After Width: | Height: | Size: 189 B |
BIN
phpgwapi/templates/idots2/images/groupevent.png
Executable file
After Width: | Height: | Size: 1.0 KiB |
BIN
phpgwapi/templates/idots2/images/icon_mini_login.gif
Executable file
After Width: | Height: | Size: 233 B |
BIN
phpgwapi/templates/idots2/images/icon_mini_search.gif
Executable file
After Width: | Height: | Size: 237 B |
175
phpgwapi/templates/idots2/images/index.desktop
Executable file
@ -0,0 +1,175 @@
|
||||
[KDE Icon Theme]
|
||||
Name=Crystal SVG beta1
|
||||
Comment=Icon Theme by Everaldo (www.everaldo.com)
|
||||
DisplayDepth=32
|
||||
|
||||
Inherits=hicolor
|
||||
|
||||
Example=folder
|
||||
LinkOverlay=link
|
||||
LockOverlay=lockoverlay
|
||||
ZipOverlay=zip
|
||||
DesktopDefault=48
|
||||
DesktopSizes=16,32,48,64,128
|
||||
ToolbarDefault=22
|
||||
ToolbarSizes=16,22,32,48
|
||||
MainToolbarDefault=22
|
||||
MainToolbarSizes=16,22,32,48
|
||||
SmallDefault=16
|
||||
SmallSizes=16
|
||||
PanelDefault=32
|
||||
PanelSizes=16,32,48,64,128
|
||||
Directories=16x16/actions,22x22/actions,32x32/actions,48x48/actions,64x64/actions,128x128/actions,16x16/apps,32x32/apps,48x48/apps,64x64/apps,128x128/apps,16x16/devices,32x32/devices,48x48/devices,64x64/devices,128x128/devices,16x16/filesystems,32x32/filesystems,48x48/filesystems,64x64/filesystems,128x128/filesystems,16x16/mimetypes,32x32/mimetypes,48x48/mimetypes,64x64/mimetypes,128x128/mimetypes,,48x48/devices,48x48/filesystems,48x48/mimetypes,64x64/filesystems,64x64/mimetypes,64x64/devices,64x64/apps,64x64/actions,128x128/mimetypes,128x128/filesystems,128x128/apps,128x128/devices,128x128/actions
|
||||
[16x16/actions]
|
||||
Size=16
|
||||
Context=Actions
|
||||
Type=Threshold
|
||||
[22x22/actions]
|
||||
Size=22
|
||||
Context=Actions
|
||||
Type=Threshold
|
||||
[32x32/actions]
|
||||
Size=32
|
||||
Context=Actions
|
||||
Type=Threshold
|
||||
[48x48/actions]
|
||||
Size=48
|
||||
Context=Actions
|
||||
Type=Threshold
|
||||
[64x64/actions]
|
||||
Size=64
|
||||
Context=Actions
|
||||
Type=Threshold
|
||||
[128x128/actions]
|
||||
Size=128
|
||||
Context=Actions
|
||||
Type=Threshold
|
||||
[16x16/apps]
|
||||
Size=16
|
||||
Context=Applications
|
||||
Type=Threshold
|
||||
[32x32/apps]
|
||||
Size=32
|
||||
Context=Applications
|
||||
Type=Threshold
|
||||
[48x48/apps]
|
||||
Size=48
|
||||
Context=Applications
|
||||
Type=Threshold
|
||||
[64x64/apps]
|
||||
Size=64
|
||||
Context=Applications
|
||||
Type=Threshold
|
||||
[128x128/apps]
|
||||
Size=128
|
||||
Context=Applications
|
||||
Type=Threshold
|
||||
[16x16/devices]
|
||||
Size=16
|
||||
Context=Devices
|
||||
Type=Threshold
|
||||
[32x32/devices]
|
||||
Size=32
|
||||
Context=Devices
|
||||
Type=Threshold
|
||||
[48x48/devices]
|
||||
Size=48
|
||||
Context=Devices
|
||||
Type=Threshold
|
||||
[64x64/devices]
|
||||
Size=64
|
||||
Context=Devices
|
||||
Type=Threshold
|
||||
[128x128/devices]
|
||||
Size=128
|
||||
Context=Devices
|
||||
Type=Threshold
|
||||
[16x16/filesystems]
|
||||
Size=16
|
||||
Context=FileSystems
|
||||
Type=Threshold
|
||||
[32x32/filesystems]
|
||||
Size=32
|
||||
Context=FileSystems
|
||||
Type=Threshold
|
||||
[48x48/filesystems]
|
||||
Size=48
|
||||
Context=FileSystems
|
||||
Type=Threshold
|
||||
[64x64/filesystems]
|
||||
Size=64
|
||||
Context=FileSystems
|
||||
Type=Threshold
|
||||
[128x128/filesystems]
|
||||
Size=128
|
||||
Context=FileSystems
|
||||
Type=Threshold
|
||||
[16x16/mimetypes]
|
||||
Size=16
|
||||
Context=MimeTypes
|
||||
Type=Threshold
|
||||
[32x32/mimetypes]
|
||||
Size=32
|
||||
Context=MimeTypes
|
||||
Type=Threshold
|
||||
[48x48/mimetypes]
|
||||
Size=48
|
||||
Context=MimeTypes
|
||||
Type=Threshold
|
||||
[64x64/mimetypes]
|
||||
Size=64
|
||||
Context=MimeTypes
|
||||
Type=Threshold
|
||||
[128x128/mimetypes]
|
||||
Size=128
|
||||
Context=MimeTypes
|
||||
Type=Threshold
|
||||
[48x48/apps]
|
||||
Size=48
|
||||
Context=Applications
|
||||
Type=Threshold
|
||||
[48x48/devices]
|
||||
Size=48
|
||||
Context=Devices
|
||||
Type=Threshold
|
||||
[48x48/filesystems]
|
||||
Size=48
|
||||
Context=FileSystems
|
||||
Type=Threshold
|
||||
[48x48/mimetypes]
|
||||
Size=48
|
||||
Context=MimeTypes
|
||||
Type=Threshold
|
||||
[64x64/apps]
|
||||
Size=64
|
||||
Context=Applications
|
||||
Type=Threshold
|
||||
[64x64/devices]
|
||||
Size=64
|
||||
Context=Devices
|
||||
Type=Threshold
|
||||
[64x64/filesystems]
|
||||
Size=64
|
||||
Context=FileSystems
|
||||
Type=Threshold
|
||||
[64x64/mimetypes]
|
||||
Size=64
|
||||
Context=MimeTypes
|
||||
Type=Threshold
|
||||
|
||||
[128x128/apps]
|
||||
Size=128
|
||||
Context=Applications
|
||||
Type=Threshold
|
||||
[128x128/devices]
|
||||
Size=128
|
||||
Context=Devices
|
||||
Type=Threshold
|
||||
[128x128/filesystems]
|
||||
Size=128
|
||||
Context=FileSystems
|
||||
Type=Threshold
|
||||
[128x128/mimetypes]
|
||||
Size=128
|
||||
Context=MimeTypes
|
||||
Type=Threshold
|
BIN
phpgwapi/templates/idots2/images/kdm/pinguim-root3.png
Executable file
After Width: | Height: | Size: 6.2 KiB |
BIN
phpgwapi/templates/idots2/images/kdm/pinguim-user.png
Executable file
After Width: | Height: | Size: 5.6 KiB |
BIN
phpgwapi/templates/idots2/images/kdm/pinguim-user2.png
Executable file
After Width: | Height: | Size: 5.9 KiB |
BIN
phpgwapi/templates/idots2/images/last-grey.png
Executable file
After Width: | Height: | Size: 754 B |
BIN
phpgwapi/templates/idots2/images/last.png
Executable file
After Width: | Height: | Size: 783 B |
BIN
phpgwapi/templates/idots2/images/last2.png
Executable file
After Width: | Height: | Size: 369 B |
BIN
phpgwapi/templates/idots2/images/left-grey.png
Executable file
After Width: | Height: | Size: 469 B |
BIN
phpgwapi/templates/idots2/images/left.png
Executable file
After Width: | Height: | Size: 613 B |
BIN
phpgwapi/templates/idots2/images/login-background.jpg
Executable file
After Width: | Height: | Size: 6.6 KiB |
BIN
phpgwapi/templates/idots2/images/login-background.png
Executable file
After Width: | Height: | Size: 10 KiB |
BIN
phpgwapi/templates/idots2/images/logo-idots.gif
Executable file
After Width: | Height: | Size: 1.7 KiB |
BIN
phpgwapi/templates/idots2/images/logo-idots.png
Executable file
After Width: | Height: | Size: 3.5 KiB |
BIN
phpgwapi/templates/idots2/images/logo-setup.png
Executable file
After Width: | Height: | Size: 12 KiB |
BIN
phpgwapi/templates/idots2/images/logo.png
Executable file
After Width: | Height: | Size: 12 KiB |
BIN
phpgwapi/templates/idots2/images/menu_back.png
Executable file
After Width: | Height: | Size: 274 B |
BIN
phpgwapi/templates/idots2/images/move.gif
Executable file
After Width: | Height: | Size: 582 B |
BIN
phpgwapi/templates/idots2/images/new.png
Executable file
After Width: | Height: | Size: 605 B |
BIN
phpgwapi/templates/idots2/images/nonav.png
Executable file
After Width: | Height: | Size: 1.9 KiB |
BIN
phpgwapi/templates/idots2/images/orange-ball.png
Executable file
After Width: | Height: | Size: 370 B |
BIN
phpgwapi/templates/idots2/images/password.png
Executable file
After Width: | Height: | Size: 4.9 KiB |