mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-23 23:29:31 +01:00
- centralized all xmlhtmlreq in one file
- fixed bug that windows could not be resized smaller then it initial size - fixed the shortcut settings bug
This commit is contained in:
parent
50ab75e58a
commit
c933bc081b
@ -158,6 +158,7 @@ a.appTitles,.appTitles
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#divAppboxHeader
|
#divAppboxHeader
|
||||||
{
|
{
|
||||||
/*width:100%;*/
|
/*width:100%;*/
|
||||||
|
@ -153,7 +153,7 @@ function saveSize(idotsName) {
|
|||||||
w = xDT.prop(idotsName, 'wWidth');
|
w = xDT.prop(idotsName, 'wWidth');
|
||||||
h = xDT.prop(idotsName, 'wHeight');
|
h = xDT.prop(idotsName, 'wHeight');
|
||||||
|
|
||||||
url = strXmlUrl + "/write_size.php?title=" + title + "&w=" + w + "&h=" + h;
|
url = strXmlUrl + "/write_settings.php?action=write_size&title=" + title + "&w=" + w + "&h=" + h;
|
||||||
var found = false;
|
var found = false;
|
||||||
for(i = 0; i < aTitle.length; i++)
|
for(i = 0; i < aTitle.length; i++)
|
||||||
{
|
{
|
||||||
|
@ -307,7 +307,7 @@ function mouseUp(id,e)
|
|||||||
y2 = findPosY(mObj);
|
y2 = findPosY(mObj);
|
||||||
x2 = findPosX(mObj);
|
x2 = findPosX(mObj);
|
||||||
mObj.onmousemove = "";
|
mObj.onmousemove = "";
|
||||||
strXmlUrl2 = strXmlUrl + "write_shortcut_setting.php?id=" + id + "&top=" + y2 + "&left=" + x2;
|
strXmlUrl2 = strXmlUrl + "/write_settings.php?action=shortcut_sets&id=" + id + "&top=" + y2 + "&left=" + x2;
|
||||||
createPos(mObj, x2,y2);
|
createPos(mObj, x2,y2);
|
||||||
if (window.XMLHttpRequest)
|
if (window.XMLHttpRequest)
|
||||||
{
|
{
|
||||||
|
@ -225,8 +225,10 @@ function xDesktop(respath,sdt,maxwin,_fmain) { // resourcepath,
|
|||||||
wHeight = ChooseSize(wHeight);
|
wHeight = ChooseSize(wHeight);
|
||||||
(wWidth > 0 && wWidth <= 10000) ? wWidth = wWidth : wWidth = 300;
|
(wWidth > 0 && wWidth <= 10000) ? wWidth = wWidth : wWidth = 300;
|
||||||
(wHeight > 0 && wHeight <= 10000) ? wHeight = wHeight : wHeight = 200;
|
(wHeight > 0 && wHeight <= 10000) ? wHeight = wHeight : wHeight = 200;
|
||||||
_property(wName,"wWidth",wWidth); // default window width
|
// _property(wName,"wWidth",wWidth); //fixme this must be set in preferences // default window width
|
||||||
_property(wName,"wHeight",wHeight); // default window height
|
// _property(wName,"wHeight",wHeight); //fixme this must be set in preferences // default window height
|
||||||
|
_property(wName,"wWidth",300); //fixme this must be set in preferences // default window width
|
||||||
|
_property(wName,"wHeight",200); //fixme this must be set in preferences // default window height
|
||||||
_property(wName,"wWidthOrg",_property(wName,"wWidth")); // save Org width Value
|
_property(wName,"wWidthOrg",_property(wName,"wWidth")); // save Org width Value
|
||||||
_property(wName,"wHeightOrg",_property(wName,"wHeight")); // save Org height Values
|
_property(wName,"wHeightOrg",_property(wName,"wHeight")); // save Org height Values
|
||||||
_cbe(wName).resizeTo(wWidth,wHeight);
|
_cbe(wName).resizeTo(wWidth,wHeight);
|
||||||
@ -238,8 +240,9 @@ function xDesktop(respath,sdt,maxwin,_fmain) { // resourcepath,
|
|||||||
_property(wName,"zIndex",p_zIndex);
|
_property(wName,"zIndex",p_zIndex);
|
||||||
_setSkin(wName,wSkin);
|
_setSkin(wName,wSkin);
|
||||||
_cbe(wName).zIndex(p_zIndex);
|
_cbe(wName).zIndex(p_zIndex);
|
||||||
_taskbar();
|
_taskbar();
|
||||||
return wName;
|
_resizeWindow(wName,wWidth,wHeight,wPos); // workaround
|
||||||
|
return wName;
|
||||||
}
|
}
|
||||||
function _resizeWindow(wName,wWidth,wHeight,wPos) {
|
function _resizeWindow(wName,wWidth,wHeight,wPos) {
|
||||||
if (! xDTwin.window(wName)) return;
|
if (! xDTwin.window(wName)) return;
|
||||||
|
@ -323,7 +323,7 @@
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
||||||
//this checks if the rootwindow exist
|
//this is the url to goto when rootwindow not exist
|
||||||
$var['rooturl'] = $GLOBALS['phpgw_info']['server']['webserver_url'] . '/index.php?cd=yes';
|
$var['rooturl'] = $GLOBALS['phpgw_info']['server']['webserver_url'] . '/index.php?cd=yes';
|
||||||
|
|
||||||
//set some shortcut vars
|
//set some shortcut vars
|
||||||
|
@ -30,7 +30,6 @@ function start() {
|
|||||||
idotsW = "xD" + new Date().getUTCMilliseconds();
|
idotsW = "xD" + new Date().getUTCMilliseconds();
|
||||||
if(default_app != "") {
|
if(default_app != "") {
|
||||||
openX(default_title, default_app);
|
openX(default_title, default_app);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -41,7 +40,7 @@ function start() {
|
|||||||
|
|
||||||
<!-- BEGIN show_clock -->
|
<!-- BEGIN show_clock -->
|
||||||
|
|
||||||
<div id="taskbar"><IMG SRC="{iconpath}/launch.png" onClick="displayLaunch();" id="launch"><div id="tb" OnClick="sdt();"><img src="{iconpath}/show_desktop.png"></div><div id="tasks"></div><div id="clock" onclick="openX('{calendarTitle}', 'calendar/index.php');"></div></div>
|
<div id="taskbar"><img src="{iconpath}/launch.png" onClick="displayLaunch();" id="launch"><div id="tb" OnClick="sdt();"><img src="{iconpath}/show_desktop.png"></div><div id="tasks"></div><div id="clock" onclick="openX('{calendarTitle}', 'calendar/index.php');"></div></div>
|
||||||
<a id="warning" onClick="warning();">
|
<a id="warning" onClick="warning();">
|
||||||
<img src="{serverpath}/phpgwapi/templates/idots2/js/x-desktop/xDT/skins/IDOTS2/idea.png" alt="New notification">
|
<img src="{serverpath}/phpgwapi/templates/idots2/js/x-desktop/xDT/skins/IDOTS2/idea.png" alt="New notification">
|
||||||
</a>
|
</a>
|
||||||
@ -51,7 +50,7 @@ function start() {
|
|||||||
|
|
||||||
<!-- BEGIN no_clock -->
|
<!-- BEGIN no_clock -->
|
||||||
|
|
||||||
<div id="taskbar"><IMG SRC="{iconpath}/launch.png" onClick="displayLaunch();" id="launch"><div id="tb" OnClick="sdt();"><img src="{iconpath}/show_desktop.png"></div><div id="tasks"></div></div>
|
<div id="taskbar"><img src="{iconpath}/launch.png" onClick="displayLaunch();" id="launch"><div id="tb" OnClick="sdt();"><img src="{iconpath}/show_desktop.png"></div><div id="tasks"></div></div>
|
||||||
<a id="warning" class="noclock" onClick="warning();">
|
<a id="warning" class="noclock" onClick="warning();">
|
||||||
<img src="{serverpath}/phpgwapi/templates/idots2/js/x-desktop/xDT/skins/IDOTS2/idea.png" alt="New notification">
|
<img src="{serverpath}/phpgwapi/templates/idots2/js/x-desktop/xDT/skins/IDOTS2/idea.png" alt="New notification">
|
||||||
</a>
|
</a>
|
||||||
@ -185,7 +184,7 @@ sidebox_open();
|
|||||||
|
|
||||||
<div class="sidebox">
|
<div class="sidebox">
|
||||||
<div class="sidebox_title">{lang_title}</div>
|
<div class="sidebox_title">{lang_title}</div>
|
||||||
<table style="width:100%">
|
<table style="width:100%;background-color:#eeeeee;">
|
||||||
<!-- END sidebox -->
|
<!-- END sidebox -->
|
||||||
|
|
||||||
<!-- BEGIN sidebox_footer -->
|
<!-- BEGIN sidebox_footer -->
|
||||||
|
@ -47,6 +47,49 @@
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
elseif($_GET[action]=='shortcut_sets')
|
||||||
|
{
|
||||||
|
$id = $_GET["id"];
|
||||||
|
$top = $_GET["top"];
|
||||||
|
$left = $_GET["left"];
|
||||||
|
echo $id." ".$top." ".$left;
|
||||||
|
$GLOBALS['phpgw']->preferences->read_repository();
|
||||||
|
if($GLOBALS['phpgw_info']['user']['preferences']['phpgwapi'])
|
||||||
|
{
|
||||||
|
foreach($GLOBALS['phpgw_info']['user']['preferences']['phpgwapi'] as $shortcut => $shortcut_data)
|
||||||
|
{
|
||||||
|
if($shortcut_data['title'] == $id)
|
||||||
|
{
|
||||||
|
$shortcut_data['top'] = $top;
|
||||||
|
$shortcut_data['left'] = $left;
|
||||||
|
$GLOBALS['phpgw']->preferences->change('phpgwapi',$shortcut,$shortcut_data);
|
||||||
|
$GLOBALS['phpgw']->preferences->save_repository(True);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
elseif($_GET[action]=='write_size')
|
||||||
|
{
|
||||||
|
|
||||||
|
$title = $_GET["title"];
|
||||||
|
$width = $_GET["w"];
|
||||||
|
$height= $_GET["h"];
|
||||||
|
echo $title." ".$width." ".$height;
|
||||||
|
$GLOBALS['phpgw']->preferences->read_repository();
|
||||||
|
|
||||||
|
foreach($GLOBALS['phpgw_info']['user']['apps'] as $name => $data)
|
||||||
|
{
|
||||||
|
if($data['title'] == $title) {
|
||||||
|
$size['name'] = $name;
|
||||||
|
$size['width'] = $width;
|
||||||
|
$size['height'] = $height;
|
||||||
|
$GLOBALS['phpgw']->preferences->change('phpgwapi','size_'.$name,$size);
|
||||||
|
$GLOBALS['phpgw']->preferences->save_repository(True);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
echo "</response>";
|
echo "</response>";
|
||||||
|
|
||||||
|
@ -1,53 +0,0 @@
|
|||||||
<?php
|
|
||||||
/**************************************************************************\
|
|
||||||
* eGroupWare *
|
|
||||||
* http://www.egroupware.org *
|
|
||||||
* This file is written by Rob van Kraanen <rvkraanen@gmail.com> *
|
|
||||||
* Copyright 2005 Lingewoud BV - www.lingewoud.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(
|
|
||||||
'noheader' => True,
|
|
||||||
'nonavbar' => True,
|
|
||||||
'disable_Template_class' => True,
|
|
||||||
'currentapp' => 'notifywindow'
|
|
||||||
);
|
|
||||||
include('../../../header.inc.php');
|
|
||||||
header("Content-type: text/xml");
|
|
||||||
header( "Expires: Mon, 26 Jul 1997 05:00:00 GMT" );
|
|
||||||
header( "Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . "GMT" );
|
|
||||||
header( "Cache-Control: no-cache, must-revalidate" );
|
|
||||||
header( "Pragma: no-cache" );
|
|
||||||
echo '<?xml version="1.0" encoding="UTF-8"
|
|
||||||
standalone="yes"?>';
|
|
||||||
echo "\r\n<response>\r\n";
|
|
||||||
|
|
||||||
|
|
||||||
$id = $_GET["id"];
|
|
||||||
$top = $_GET["top"];
|
|
||||||
$left = $_GET["left"];
|
|
||||||
echo $id." ".$top." ".$left;
|
|
||||||
$GLOBALS['phpgw']->preferences->read_repository();
|
|
||||||
if($GLOBALS['phpgw_info']['user']['preferences']['phpgwapi'])
|
|
||||||
{
|
|
||||||
foreach($GLOBALS['phpgw_info']['user']['preferences']['phpgwapi'] as $shortcut => $shortcut_data)
|
|
||||||
{
|
|
||||||
if($shortcut_data['title'] == $id)
|
|
||||||
{
|
|
||||||
$shortcut_data['top'] = $top;
|
|
||||||
$shortcut_data['left'] = $left;
|
|
||||||
$GLOBALS['phpgw']->preferences->change('phpgwapi',$shortcut,$shortcut_data);
|
|
||||||
$GLOBALS['phpgw']->preferences->save_repository(True);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
echo "</response>";
|
|
||||||
?>
|
|
@ -1,50 +0,0 @@
|
|||||||
<?php
|
|
||||||
/**************************************************************************\
|
|
||||||
* eGroupWare *
|
|
||||||
* http://www.egroupware.org *
|
|
||||||
* This file is 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. *
|
|
||||||
\**************************************************************************/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$phpgw_info = array();
|
|
||||||
$GLOBALS['phpgw_info']['flags'] = array(
|
|
||||||
'noheader' => True,
|
|
||||||
'nonavbar' => True,
|
|
||||||
'disable_Template_class' => True,
|
|
||||||
'currentapp' => 'notifywindow'
|
|
||||||
);
|
|
||||||
include('../../../header.inc.php');
|
|
||||||
header("Content-type: text/xml");
|
|
||||||
header( "Expires: Mon, 26 Jul 1997 05:00:00 GMT" );
|
|
||||||
header( "Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . "GMT" );
|
|
||||||
header( "Cache-Control: no-cache, must-revalidate" );
|
|
||||||
header( "Pragma: no-cache" );
|
|
||||||
echo '<?xml version="1.0" encoding="UTF-8"
|
|
||||||
standalone="yes"?>';
|
|
||||||
echo "\r\n<response>\r\n";
|
|
||||||
|
|
||||||
$title = $_GET["title"];
|
|
||||||
$width = $_GET["w"];
|
|
||||||
$height= $_GET["h"];
|
|
||||||
echo $title." ".$width." ".$height;
|
|
||||||
$GLOBALS['phpgw']->preferences->read_repository();
|
|
||||||
|
|
||||||
foreach($GLOBALS['phpgw_info']['user']['apps'] as $name => $data)
|
|
||||||
{
|
|
||||||
if($data['title'] == $title) {
|
|
||||||
$size['name'] = $name;
|
|
||||||
$size['width'] = $width;
|
|
||||||
$size['height'] = $height;
|
|
||||||
$GLOBALS['phpgw']->preferences->change('phpgwapi','size_'.$name,$size);
|
|
||||||
$GLOBALS['phpgw']->preferences->save_repository(True);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
echo "</response>";
|
|
||||||
|
|
||||||
?>
|
|
Loading…
Reference in New Issue
Block a user