Andreas Stöckel
36314a077e
Fixed bug with etemplate2 not working properly especially in idots: JS files only get included if they really have not already been included; egw object gets included before 'lang' in idots
2012-03-12 09:20:24 +00:00
Andreas Stöckel
735b24fe9c
Always include egw.js, as determining whether the current window is a popup or not does not work properly when not running an etemplate2 application
2012-03-09 09:29:05 +00:00
Andreas Stöckel
df06f6657c
Now always including egw and etemplate2 javascript code if we are in the top window
2012-03-08 14:05:00 +00:00
Ralf Becker
000b74bded
framework->isTop($consider_navbar_not_yet_called_as_true=true): true if we are rendering the top-level EGroupware window
2012-03-07 08:45:57 +00:00
Ralf Becker
f676a23821
fixes for PHP 5.4 warnings and strict warnings, thought disabled E_STRICT for now, because of various strict warnings in working code, which could not be easy fixed in all areas (see comment in phpgwapi/inc/functions.inc.php)
2012-03-04 13:33:10 +00:00
Klaus Leithoff
a701566eda
* API/Login: using tabindex to control tab succession on/in loginscreen.
2012-01-26 11:57:17 +00:00
Ralf Becker
046c0919cc
make basic data of current user available via egw.user(_field)
2011-08-31 12:17:34 +00:00
Ralf Becker
7868b684cd
using php5 constructors
2011-08-31 07:50:28 +00:00
Ralf Becker
ea7ad6318d
new clientside image-name to url map: egw.image(_name, _app="phpgwapi")
...
eg. egw.image('favicon') returns '/egroupware/phpgwapi/templates/default/favicon.ico'
--> pondon to serverside common::image($app,$name) method
2011-08-30 22:19:38 +00:00
Ralf Becker
be6fd87783
- sending EGroupware configuration (non-sensible stuff) to browser and make it available via egw.config(_name, _app="phpgwapi")
...
- sending link-registry in the same file
- used javascript file uses etag to ensure there's no need to load it on each request
2011-08-26 16:27:57 +00:00
Ralf Becker
16c6a8d4f9
got clientside translations working for etemplate2 apps: egw.lang("%1 timesheet(s) %2", 5, egw.lang("deleted"))
2011-08-23 16:15:54 +00:00
Ralf Becker
24e34f7927
new clientside API object currently supporting the following methods:
...
- egw.preferences(_name, _app='common') return preference _name of _app (only common prefs loaded currently)
- egw.open() allowing to open app-entries utilising the link registry, deprecating egw_open from jsapi.js
- egw.lang(_msg, _arg1, ..., _argN) placeholders are not yet implemented
2011-08-23 14:29:56 +00:00
Ralf Becker
039288b06e
fixing the last fix, code was still needed ;-) and automatically hiding the location bar for mobile browsers
2011-07-10 12:05:20 +00:00
Ralf Becker
84727a4a49
fixed division by zero, by removing not longer needed mobile code
2011-07-09 16:53:24 +00:00
Ralf Becker
8e83e41263
- improved mobile template: calendar & email sidebox is showing now, removed most of the former css hidden stuff
...
- fixes jscalendar to work will in sliding sidebox
2011-07-09 16:35:18 +00:00
Ralf Becker
2acb6c7ab5
* Template for mobile browsers: only show application area, all apps are available via slideout menu
2011-07-06 07:19:54 +00:00
Andreas Stöckel
fd12dfc4ce
Fixed typo
2011-06-15 21:08:45 +00:00
Andreas Stöckel
9db8424e15
Implemented default focusing of objects in the tab manager, added new egw_getAppName function on js side, which returns the name of the currently active application - this is needed for the keyboard handler to pass the key events to the correct application object manager.
2011-06-15 20:54:58 +00:00
Ralf Becker
47e2764da0
new javascript method egw_open() to open egw_entries using there registered url and popup sizes from the link registry
2011-06-02 11:13:41 +00:00
Nathan Gray
40f8600bc5
Add new hook 'sidebox_all' to allow another app to add something to all other apps' sidebox instead of just adding in importexport stuff
2011-02-03 16:30:40 +00:00
Nathan Gray
d413936936
Add Import / Export links to sidebox for all apps, if there are definitions allowed.
2011-01-28 19:45:33 +00:00
Nathan Gray
90308f177c
Changes to work with registration rewrite
2011-01-25 17:30:47 +00:00
Ralf Becker
ddb621b49c
make NOT the default for cookie auth
2010-12-19 21:17:37 +00:00
Ralf Becker
c3bdb4c416
for some reason $this->tpl is no instanciated on the home page in 1.8
2010-11-18 08:08:58 +00:00
Ralf Becker
af7a24eb9a
framework->navbar() now automatically calls framework->header(), this way navbar or sidebox can include JS or CSS, because header is called after
2010-10-18 10:46:47 +00:00
Ralf Becker
a5ba32b8b6
allow to change password without run rights for preferences via a new password app (part of preferences app, but separate to install)
2010-07-27 14:29:20 +00:00
Ralf Becker
dba87a90cf
setting vars empty, which get only conditionally set
2010-06-10 15:37:47 +00:00
Ralf Becker
5443acbb21
allow json in body on(Load|Unload|Resize) tags
2010-06-10 14:31:30 +00:00
Ralf Becker
8b49db5a57
new framework method to return javascript to call manual
2010-06-07 22:06:35 +00:00
Ralf Becker
6ecb981cb5
Moved after_navbar hook into a egw_framework method
2010-06-07 17:31:43 +00:00
Ralf Becker
601289343c
moved top menu logic from idots_framework class to egw_framework,
...
to be able to use it from other templates too
2010-06-07 11:49:16 +00:00
Ralf Becker
4600c7cb38
Imported latest version of wz_tooltips (5.31) as they no longer need to
...
process the whole dom tree to enable the tooltips.
(Also made the changed from r23372 again)
2010-01-17 03:20:45 +00:00
Nathan Gray
b94bf0c8a0
Completely revert changes from rev 28826.
...
Now using a seperate array to hold additional topmenu entries from hooks to prevent occasional duplication of info items. Apps should now be able to call ['egw']->framework->add_topmenu_item('name', 'url', 'title') to add an additional entry to the topmenu.
2009-12-17 18:07:59 +00:00
Klaus Leithoff
95540c3fa7
revert n.gray s rev 28826, as it clutters the topmenu occasionaly
2009-12-17 14:48:19 +00:00
Nathan Gray
77c889f907
Don't clear items, it will erase anything added by apps in topmenu_info hook
2009-12-09 23:15:46 +00:00
Ralf Becker
221473ce0f
make dynamic resizable sidebox width app specific
2009-11-18 20:00:26 +00:00
Ralf Becker
1e90070d36
"removed unnecessary loading of prefs on each request"
2009-08-09 14:40:01 +00:00
Ralf Becker
232252475f
patch fixing many depricated functions (eg. posix regular expressions) and features, which fill up the error_log under php5.3 (and will no longer be available under php6).
...
Patch is mostly created by script in egroupware/doc/fix_depricated.php in separate commit.
I do NOT advice to apply this patch to a production system (it's commited to trunk!), as the automatic modified regular expressions have a good change to break something ...
2009-06-08 16:21:14 +00:00
Ralf Becker
8651288b97
"fixed sometimes double displayed header and/or navbar"
2009-05-01 07:55:18 +00:00
Ralf Becker
a9b1d29575
"allow other apps to hook into sidebox menu of an app, hook-name: sidebox_$app"
2009-04-18 17:34:40 +00:00
Ralf Becker
81e0a77461
"run \"after_navbar\" hook for all apps, not only the ones the user has rights to"
2009-04-01 09:34:37 +00:00
Klaus Leithoff
7b023713b8
fix for a fatal error when application home is not available for the user
2008-08-11 07:27:30 +00:00
Ralf Becker
38bb1c75ca
"fixed topmenu to not query every info again"
2008-08-06 07:33:36 +00:00
Ralf Becker
ed5db11312
show session restore time
2008-03-22 16:22:11 +00:00
Ralf Becker
3bf9ad5efa
dynamically autoloading sub-object of egw-object, moved __wakeup methods to concerned classes and other "modernsations" ;-)
2008-03-21 20:11:59 +00:00
Christian Binder
e72ec7185e
Extended notification-app and egwpopup. Added winpopup-backend and email-backend. PHP5.1+ is now mandatory in trunk. For more infos look at the egw-developers list.
2007-11-22 08:29:16 +00:00
Ralf Becker
b29095430d
fix for bug #484 : Unable to 'Search new phrases'
2007-05-17 12:31:18 +00:00
Ralf Becker
6a990be520
worked around stupid php5.2 empty haystack warnings
2007-04-30 05:42:05 +00:00
Ralf Becker
335b0eb97a
"- fixed off-by-one error in extra-icons (gave an empty box)
...
- make topmenu return it's content, not echo it"
2007-04-29 11:06:44 +00:00
Lars Kneschke
48c12d2ef9
really, really, really ugly hack, to fix the not displayed js calendar.
...
The calendar disapears, when the image for second select box above the gets replaced. I added a class(sideboxstar) to the balls in the sidebox. Only when the images does not match this class, it get's replaced by the span. Otherwise it stays untouched.
If someone finds a better solution or finds the real source for the problem, feel free to fix it! :-)
2007-02-15 11:18:34 +00:00