Ralf Becker
577c8926bc
added abstract function to base egw_framework, as it get called from admin/inc/hook_top_menu.inc.php for pending updates
2010-09-07 19:08:13 +00:00
Ralf Becker
671313b3ea
quiten error_log if no CSS file for an app
2010-07-30 13:38:49 +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
fccbe5fcbd
Moved removal of standard javascript files from egw_framework class to
...
egw_json, as it did not work in all cases
2010-06-24 11:33:51 +00:00
Ralf Becker
f42ee4b026
- for Ajax: no need to load the "standard" files, they are already
...
loaded, in fact jquery has a problem if loaded twice
- add filectime to js and css files loaded via include_css_js_response
2010-06-24 10:51:02 +00:00
Ralf Becker
8e98f6cea3
New method egw_framework::include_css_js_response to add javascript and
...
CSS included via egw_framework::validate_file or egw_framework::includeCSS
to an ajax response.
Fixed jscalendar to use that service and sitemgr to include it manually.
2010-06-23 23:01:57 +00:00
Ralf Becker
5465b281cc
new method to include css files: egw_framework::includeCSS($app,$name) or includeCSS($path)
2010-06-18 11:19:24 +00:00
Andreas Stöckel
e8cc19df9a
Fixed some typos and IE-specific problems
2010-06-16 12:48:17 +00:00
Andreas Stöckel
c953709866
- Added server side implementation of application sorting
...
- Filtering "remove"-function from arrays before sending them via json
2010-06-16 12:07:50 +00:00
Ralf Becker
88ebb437c2
methods to set or get all body tags or javascript files, replacing direct access to variables of old javascript class
2010-06-15 16:08:10 +00:00
Ralf Becker
d4e5476304
returning content of onXXX tag after adding code
2010-06-13 07:44:53 +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
5bcf29400b
setting webserver_url for new json handler, if used with templates other then jdots
2010-06-10 08:38:02 +00:00
Andreas Stöckel
2f1353ba3a
Initializing $top_menu_extra as an array
2010-06-10 07:35:16 +00:00
Ralf Becker
e95da23141
removing xajax, as we no longer need it (get emulated by our new json stuff)
2010-06-10 07:01:14 +00:00
Ralf Becker
e977610a4b
Integrated (used) javascript methods:
...
- js->validate_file()
- js->set_on(Load|Unload|Resize)
into egw_framwork and made them static
(egw::__get('js') returns now the framework so all old code should
continue to work)
2010-06-09 15:30:53 +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
30d45d9b37
allways load jquery (not -ui) and egw_json for all templates
2010-06-07 15:10:58 +00:00
Ralf Becker
8f86299005
fixing quick add to work with jDots
2010-06-07 14:44:38 +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
ff1c3b9be1
allways use "About EGroupware", as about is not any more application specific
2010-06-04 12:43:35 +00:00
Andreas Stöckel
f88e1339c6
Fixed powered_by link in jdots
2010-06-04 08:06:02 +00:00
Ralf Becker
7d19819ba1
cleaned up about to use framework->list_templates to support app like templates
2010-06-02 22:43:41 +00:00
Ralf Becker
a4a427e2ab
allow to specifiy a path or url, instead only an url
2010-06-02 21:28:07 +00:00
Ralf Becker
d9b9e79fcd
fixed missing var causing app like templates not to be found
2010-06-02 17:33:26 +00:00
Ralf Becker
3a15cdcd6e
Finding of templates and their themes, if they are packaged in dirs as
...
apps
2010-06-02 10:59:58 +00:00
Ralf Becker
472a420231
allow to package templates like applicatons in an own directory, cleand up index.php a bit
2010-06-02 09:20:55 +00:00
Andreas Stöckel
ca263fc6d8
- Rewrote redirect function
...
- Setting the webserver url in head
2010-06-02 08:10:43 +00:00
Ralf Becker
b9f98321f5
allow template to overwrite link and redirect_link methods
2010-06-01 21:38:00 +00:00
Ralf Becker
5a47d445e8
"fix tiny mail window, because felamimail uses egw_getWindowOuterHeight() instead of a fixed height given as number"
2010-05-09 09:41:38 +00:00
Ralf Becker
aca8b220df
fixed problem pointed out by Nahuel Grisolia <ngrisolia@cybsec.com>
2010-02-13 02:57:22 +00:00
Klaus Leithoff
3ac8b33231
move the ie dropdown menu hack to jsapi, make it an preference, so you can switch it off, if it does not work for you
2010-02-12 09:04:44 +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
Ralf Becker
583a4b91d7
register doXMLHTTPsync as an alias to call doXMLHTTP synchronious
2010-01-08 01:16:29 +00:00
Ralf Becker
65aa5f8740
using new xajax version 0.5, thought automatically defining all pre 0.5 response functions, so no changes in EGroupware callbacks necessary, everything should work as before
2010-01-07 23:39:17 +00:00
Ralf Becker
488d34d820
"fixed wrong build pass, causing an open_basdir warning, as url get appended to egroupware dir"
2009-11-30 16:21:02 +00:00
Ralf Becker
221473ce0f
make dynamic resizable sidebox width app specific
2009-11-18 20:00:26 +00:00
Ralf Becker
0a4c2614a5
- moved user timezone list to egw_time
...
- added standard widget to select timezones
- modified egw_time::server2user and ::user2server to return NULL, if
time can not be parsed, not throwing an exception (as this are legacy
function meant to easy convert existing code, eg. replace strtotime())
2009-11-01 12:48:25 +00:00
Christian Binder
345993086a
fixed bug reported by LRA Bad Reichenhall: egwpopup not displaying when notificationbell is clicked
2009-10-26 15:10:05 +00:00
Ralf Becker
587bd2bc95
- added an optional timezone quick selection in top menu (it shows up
...
only if you select more then one timezone to display in it)
- moved generation of beautified timezone array to egw_time
- moved all preferences hooks to a new class preferences_hooks (updated
version so setup updates hook data, or you need to call admin>>update
hooks)
2009-10-12 09:41:46 +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
Klaus Leithoff
86f1dde06f
configurable favicon, configurable vfs image store for images, logos, icons
2009-05-13 14:33:36 +00:00
Ralf Becker
60b85adcbc
"reworked _get_css debug message:
...
- was given if no css function as defined (correct use)
- explain a bit more what's wrong"
2008-10-13 18:23:02 +00:00
Klaus Leithoff
900ee97db1
adding error_log info about _get_css -> deprecated functionality related to the setting of the GLOBALS Array on CreateObject in
...
phpgwapi/inc/common_functions.inc.php which is no longer supported.
2008-10-10 09:19:21 +00:00
Ralf Becker
9d2016ebf6
- php5 static and protected for egw_framework
...
- new feature allowing apps to specify with index-page and icon to use
--> allows to install sitemgr-link icon without an extra application
(which was a symlink and got lost in every version upgrade)
2008-08-18 09:00:19 +00:00
Ralf Becker
907e24d227
Refractured session handling in eGW:
...
- DONT UPDATE ON A PROCUDTION SYSTEM (for the next few days)!
- eGW support from now on only php session handling
- custom session handlers (like the memcache one) can now be
implemented as classes and dont need to change any other code
- the class get's autoloaded and the name need to be configured
eg. in the header.inc.php as $egw_info[server][session_handler]
- session restore is now enabled by default (it's way faster and
works well with php5.1+)
- a db-bases session handler follows soon
2008-08-07 21:12:44 +00:00
Stefan Becker
8727151c9a
PNG Bugfix for IE 6 is working on IE 7 (browsercheck)
2008-07-21 14:40:54 +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
Ralf Becker
0ac46f72c7
reworked to call egw_link (static)
2008-03-08 23:21:42 +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
6ca395375e
fixed not working context sensitiv manual page for site config pages
2007-06-08 10:24:20 +00:00
Ralf Becker
6a990be520
worked around stupid php5.2 empty haystack warnings
2007-04-30 05:42:05 +00:00
Ralf Becker
47f6358788
"manual link was not working, if session.use_transsid was switched on - thought it seems not to be used, as we take care of transporting the session-id. Maybe it's different between php4 and php5, as I remember is was necessary some time ago. Anyway ... "
2007-04-24 12:49:25 +00:00
Cornelius Weiß
8aa8cd4e2a
applied patch #280 from Sebastian Ebling: * removed the "About ..." menu entry from top and sidebox menu
...
* mostly rewritten the about.php page (added application list)
* changed footer eGroupWare link to about.php
* moved manual from application menu to top and sidebox menu preserving its special link target
2007-01-17 17:51:47 +00:00
Pim Snel
48c4bfdc9b
put current_user code in its own functions
2007-01-09 23:14:21 +00:00
Pim Snel
4e26206909
remove topmenu code from framework again
2007-01-09 22:42:01 +00:00
Pim Snel
213d694121
remove error, make topmenu do nothing when not available
2007-01-05 14:13:40 +00:00
Pim Snel
60b9285d71
add topmenu to the egw framework
...
implement topmenu in idots template set
add idots preference to enable topmenu
add idots preference to disable general sidebox menu
some cleanups in idots framework class
some cleanups in egw_framework
2007-01-05 14:06:34 +00:00
Ralf Becker
c9377bfc61
new login page using the framework class(es)
2006-12-25 11:05:44 +00:00
Ralf Becker
7389a7a2cb
some more refracturing of the template code
2006-12-17 13:14:16 +00:00
Ralf Becker
a166bb0f57
reworked and refractured the way template sets work in eGW:
...
- virtual baseclass egw_framework in the API which each template extends
- replaces $api/footer.inc.php, $tpl/head.inc.php & $tpl/navbar.inc.php
- all existing phplib template sets just inherit the idots_framework, but can have own templates
- moved most html from navbar.inc.php into the navbar.tpl
--> idots & jerryr are reworked and working, all other template sets are disabled at the moment
--> The rework was done to add a selectbox to add all sorts of entries without the need to change to the app first. This is now implemented in the egw_framework class using the link-registry.
2006-12-10 23:44:18 +00:00