Commit Graph

2698 Commits

Author SHA1 Message Date
Ralf Becker
f99f2ef4e8 1) eGW enviroment (egw_info-array and egw-object) can now be stored in a php-session and restored from there. It is no longer necessary to create it on every page-request.
At the moment you need to log out to activate any changes in the config, preferences or the apps enabled for a user. This can be changed easily by invalidating the cache.
2) New way to create an anoymous session: you can specify a callback function, which gets called if the session could not be verified. The callback can use the DB or instanciate a config object to get the account-date, which it returns. A new session get then created.
2005-07-17 21:00:49 +00:00
Ralf Becker
5736cb296c *** empty log message *** 2005-07-17 19:58:41 +00:00
Ralf Becker
7c46b63263 1) fixed not working session kill
2) ignore (empty) login sessions created by IE and konqueror, when clicking on [login] (double submission of the form)
2005-07-13 08:29:50 +00:00
petere78
73d74fa0f3 XHTML 1.0 cleanup for setup application 2005-07-11 18:02:19 +00:00
Miles Lott
47d7968d60 Disable debugging by default, but enable for the interserv test application 2005-07-02 20:19:19 +00:00
Miles Lott
07b6cc1297 Fix for case-sensitive variable name 2005-07-02 20:13:51 +00:00
Pim Snel
cd8871a53d add fetch_string function so templates can live in a database table as well 2005-07-01 13:27:35 +00:00
Carsten Wolff
64120e723c another shot at datetime.iso8601:
- accept both simple and extended format from input

- output simple format, if the client sends a HTTP-header "isoDate: simple".
  This should maybe extended by another possibility, where the information
  is stored in the session on login. Then there is a good way for all
  clients, regardless of the use of any combination of Auth-headers,
  login/cookies and webservers.
2005-06-30 19:01:19 +00:00
Miles Lott
ff4a0d24cc CRITICAL: Implement security fixes from latest release of php-xmlrpc 2005-06-30 13:36:47 +00:00
Pim Snel
15e32ce762 create tinymce init function so this can be optinaly run before the header is sent. 2005-06-30 09:10:15 +00:00
Pim Snel
014aa6ca67 only show template set that contain a setup.inc.php 2005-06-29 21:06:52 +00:00
Pim Snel
210e5621be Add wrapper function for the TinyMCE WYSIWYG editor. This editor much cleaner then htmlarea 2005-06-21 19:46:56 +00:00
Ralf Becker
cea4c314d2 phpgw_setup --> egw_setup 2005-06-20 22:07:40 +00:00
Lars Kneschke
b3ecd8456d generate a smaller guid 2005-06-20 11:14:40 +00:00
Lars Kneschke
062f20ec42 chaning phpgw -> egw 2005-06-20 11:04:20 +00:00
Ralf Becker
84ab716959 $GLOBALS['phpgw --> $GLOBALS['egw 2005-06-20 07:51:01 +00:00
Lars Kneschke
d43bf7d44f first commit of syncml code 2005-06-19 19:00:58 +00:00
Lars Kneschke
f354eacf66 the best of my and ralfs version 2005-06-19 18:07:06 +00:00
Ralf Becker
d4760bb15c renamed our db-class to egw_db to allow easier integration of other code (eg. Lars SyncML stuff which is partially from horde) 2005-06-19 12:43:00 +00:00
viniciuscb
0a28f3812e Some changes:
- Inclusion of the following javascript directories:
  * Connector: javascript object to interface xmlhttprequest object. This object allows
      asynchronous posts and support for messages while this post is being done, such as
      "wait, contacting server", etc.
  * JsAPI: general javascript functions and methods
  * jsolait: performs conversion from a xmlrpc message to a javascript object
  * xmlRpcMsgCreator: performs conversion from a javascript object to a xmlrpc message
  * dynapi: cross-browser class to draw layers

- Update in setup version: now is 1.0.1.008; Update your versions. There was made a
  change in phpgw_vfs2_files table in handling of modified files.

- Upgrade of vfs2 classes and PclZip class

- Changes in javascript object and common object to allow the javascript backend to
  applications to work (now just filescenter will use it...)
2005-06-18 20:43:14 +00:00
Ralf Becker
332c9c41df to work around the not terminated sessions (because php is configured by default only to check it on every 100th session-creation), we terminate now all timed out sessions when a list of sessions is requested 2005-06-18 06:38:29 +00:00
Pim Snel
1d68ccb070 replace hardcoded links to home.php with links to home/index.php 2005-06-15 11:16:27 +00:00
Ralf Becker
fd5576e3ee - phpgw --> egw
- fixed a problem php5 complained about, which is present in php4 too: arrays in $GLOBALS[egw][server] are NOT unserialized. As this seems to be only used for the lang_ctimes, I just took care of it here
2005-05-31 13:52:14 +00:00
Ralf Becker
a3fb79a6a4 fixing the fix ;-) now it's working in php4 + 5 2005-05-30 14:18:23 +00:00
Lars Kneschke
402d3b60e8 little type 2005-05-29 11:23:51 +00:00
Pim Snel
d9ec1f87e2 Initial addition of the savant2 template engine and the egw-wrapper class.tplsavant2.inc.php Enjoy ;) 2005-05-26 19:38:09 +00:00
petere78
c9e47a1f28 Fix broken PAM authentication 2005-05-24 13:00:13 +00:00
Ralf Becker
f2a058fccf modernized asyncservice class and renamed phpgw_async to egw_async 2005-05-23 18:57:58 +00:00
Ralf Becker
8f2420541a fixed generation of options in select-boxes: now 0 == '0' != '' when marking options as selected 2005-05-20 17:00:12 +00:00
Ralf Becker
5d763bd11e corrected a "funny" php5 behavior 2005-05-20 11:24:54 +00:00
Ralf Becker
f34b93e6ae implemented the possebility to specify the HTMLarea width and height via it's config (default is via the dimensions of the textarea). Needed if the HTMLarea is in a not displayed tab (style="display: none"). 2005-05-19 13:22:44 +00:00
Régis Leroy
c14db352f2 add a rule 7) in activities verifications. Start activities must be autorouted and interactive. Just to alert user what he is doing can't work actually. 2005-05-17 21:42:30 +00:00
viniciuscb
729b5d3d7a VFS SQL2 classes 2005-05-17 14:48:20 +00:00
Régis Leroy
5e51a5d913 Forbidden access to activities assigned to other users or already gone, the engine was too much relying on client datas. Warning the engine compile pre-activity code is changed, you need to recompile all interactive activities. 2005-05-15 18:25:51 +00:00
Régis Leroy
2990191359 thanks to neomagic: syntax fix, still the same old renamed fields error. Actually not very used function, no immediate effect 2005-05-14 21:12:20 +00:00
Ralf Becker
a9e8ee4e1c some fixes:
- using string 'not set' for a not set lastname, as LDAP allows no accounts without lastname.
- addaccount hook was not called if account was auto-created at login-time (as the apps array is not yet read). Atm. app-names with hooks need to be listed here. I just added felamimail, which need to create mailboxes for new users
2005-05-13 16:02:37 +00:00
Ralf Becker
b883eca49d new auth_ads class:
- only needs host- and domain-name
- needs NO extra account on the ADS host
- can be used with accounts in SQL or LDAP to auto-create autheticated users
- new param to lowercase the user-names before auto-creating them (to deal with case-insensitve and case-sensitive system)
2005-05-13 15:58:10 +00:00
Cornelius Weiß
632a990cfb added support for authentication via cookie. NOTE: you have to enable this in setup if u want to use it. 2005-05-11 18:25:17 +00:00
Régis Leroy
fd9d1b1ceb galaxia workflow bugfix: non interactive activities should not set the user to the actual user, the user having the role on this activity (to make a manual send for example) can be a different one as this actual user is the one having a role on the prev interactive activity 2005-05-11 14:23:23 +00:00
Cornelius Weiß
bd9f34dbd3 bugfix in password migration 2005-05-10 21:14:20 +00:00
Cornelius Weiß
79c9507039 - massive code cleanup
- added md5_hmac auth type
- added support for password migration
2005-05-10 19:00:55 +00:00
Ralf Becker
658e1a78c9 form: empty action uses now PHP_SELF?QUERY_STRING 2005-05-03 14:55:24 +00:00
Ralf Becker
b97d8b5eeb big documentation update 2005-04-25 10:09:10 +00:00
Ralf Becker
d6ba225257 fix for not working pam-auth if magic_quotes_gpc is on, as suggested by Robert Theisen <trobert@redhat.com> on the developer list 2005-04-15 14:46:29 +00:00
Ralf Becker
327c0765ea fixed not working charset conversation in setup 2005-04-15 14:01:15 +00:00
Miles Lott
3cfb82e06d Check for array or object on decrypt/unserialize. Return this even if empty. 2005-04-13 13:03:04 +00:00
Ralf Becker
93c063bd6c - applied patch from cornelius Weiss: fixes some probs with xmlrpc too
- small documentation update
2005-04-13 08:53:42 +00:00
Ralf Becker
b1b41188ad - added possebility to specify titles for options
- fixed typo in class-var $wz_tooltip_included
- fixed left-alignment of inner div of progressbar
2005-04-12 16:30:16 +00:00
Ralf Becker
a828ba73f3 added missing charset-translation of the cn (common name), thanks to Martin Dalum <martin-AT-cabo.dk> 2005-04-12 09:54:07 +00:00
Ralf Becker
167d7e7288 new param. to supply a join for the select method: eg. ",table2 WHERE x=y" or "LEFT JOIN table2 ON (x=y)" 2005-04-08 18:34:49 +00:00
Ralf Becker
2c300e8cd7 fixed bug of not removable apps in the user management 2005-03-30 14:42:32 +00:00
Ralf Becker
bc4501f2e7 added not allways set sync_changedby column, which is required as it is NOTNULL and some code modernisation ;-) 2005-03-30 08:16:31 +00:00
Ralf Becker
404ebd1a5a new function to get all locations for a given app and user 2005-03-29 15:30:08 +00:00
Régis Leroy
9d9de69793 bugfix: old vars names still there. The ProcessMonitor workflow ui wasn't able to show number of activities per processes. pId->wf_p_id 2005-03-29 13:26:29 +00:00
Régis Leroy
f8b10f7097 Bugfix: user was not setted when forms were launched, this lett multiple users run the same activity on the same instance at the same time. WARNING:: You should recompile all your activities to fix the bug. 2005-03-27 09:03:07 +00:00
Miles Lott
6bcd0f9cfb cleanup formatting 2005-03-25 09:59:48 +00:00
Ralf Becker
4e2bce12e6 modernized code and fixed problem reported on the list: new installs cant create admin-account due to not longer existing phpgw class in the api 2005-03-24 13:15:12 +00:00
Régis Leroy
4610377a66 fixing ->setOwner which were always setting empty owner 2005-03-17 14:36:06 +00:00
Ralf Becker
1a5243c9c4 _check_script_tags function:
1) fixed problems pointed out by gulftech, iframes get now unset too
2) unset variables from _check_script_tags are now found in $GLOBALS['egw_unset_vars'], eg. a posted input-field called content would be found in $GLOBALS['egw_unset_vars']['_POST[content]'] (please not the array is only 1-dimensional!), if it has been unset by check_script_tags
3) speed up the function a bit, by not checking all possible names of the superglobals arrays, if nothing found in $_GET and $_POST
2005-03-15 15:36:44 +00:00
Ralf Becker
7288defaaf the default value for $accountid has to be '', as get_account_id returns all integer (0 too) unchanged 2005-03-12 17:55:48 +00:00
Ralf Becker
12e4740941 rewrote AND documented the ACL class with new DB functions to fix the problems pointed out by GulfTech
I backported them to 1.0.0 too, but will give it a view days testing on my server and egroupware.org, before I commit them
2005-03-12 16:30:25 +00:00
Ralf Becker
8529237f82 changed ACL code to use standard get_grants method from the acl-class, the existing coded tried it on it's own and failed if directories were owned by a group 2005-03-07 17:08:54 +00:00
Ralf Becker
9c091abd5b upps 2005-03-07 17:06:01 +00:00
Ralf Becker
436a5635d2 1) $GLOBALS['phpgw{_info}'] ==> $GLOBALS['egw{_info}']
2) rewrote some methods with new db-functions
3) add possibility to delete an app/location for all accounts
4) fixed get_location_list_for_id() method (it was not returning all locations)
2005-03-07 16:59:32 +00:00
Ralf Becker
275b75be1a option to show selected items at the top of the multiselect-checkbox 2005-03-05 15:03:01 +00:00
Ralf Becker
0a104f1063 1) $GLOBALS['phpgw{_info}'] ==> $GLOBALS['egw{_info}']
2) modernized CreateObject
2005-03-04 20:48:05 +00:00
Ralf Becker
69c93b3f2b $GLOBALS['phpgw{_info}'] ==> $GLOBALS['egw{_info}'] 2005-03-04 15:47:08 +00:00
Ralf Becker
b6883d59e8 1) fixed setup-detection, to allow login into setup again
2) $GLOBALS['phpgw{_info}'] ==> $GLOBALS['egw{_info}']
3) moved setup-classes from phpgwapi/inc back to setup/inc (they are not used anywhere else, but in setup)
2005-03-04 12:40:28 +00:00
Ralf Becker
887e71e57e 1) fixed lost egw object if register_globals=On: was caused by the identicaly named session-variable used for php4-sessions (now renamed to egw_session)
2) $GLOBALS['phpgw{_info}'] ==> $GLOB ALS['egw{_info}']
2005-03-04 11:33:44 +00:00
Ralf Becker
6b2eb04274 $GLOBALS['phpgw{_info}'] ==> $GLOB ALS['egw{_info}'] 2005-03-04 11:30:00 +00:00
Ralf Becker
49c4775efd seems not to be used (anymore) 2005-03-03 15:20:13 +00:00
Ralf Becker
08bc681ab9 seems not to be used (anymore) 2005-03-03 15:13:30 +00:00
Ralf Becker
8a0ca7a6be seems not to be used (anymore) 2005-03-03 15:02:28 +00:00
Ralf Becker
8052da02bc given the regular "you need to port your header ..." message 2005-03-03 11:01:19 +00:00
Ralf Becker
e82027d0cb changing from
1) $GLOBALS['phpgw_info'] to $GLOBALS['egw_info'],
2) $GLOBALS['phpgw'] to $GLOBALS['egw'],
3) PHPGW_ to EGW_ constants
The phpgw ones ars now a reference to the new egw ones, to allow a soft migration
2005-03-03 10:47:28 +00:00
Ralf Becker
d7f1458d1a new header-template to:
1) correct the displayed page-generation-time for idots and jerry
2) use ob_start to get rid of "Header could not be sent, output started at ..." errors
3) changing from $GLOBALS['phpgw_info'] to $GLOBALS['egw_info'], the phpgw one is now a reference to the new egw one, to allow a soft migration
2005-03-03 10:45:52 +00:00
Ralf Becker
37fa750990 1) corrected fix of wrong comparison with NULL in column_data_implode
2) allow for null in array in column_data_implode
2005-02-28 11:51:10 +00:00
Lars Kneschke
0b846885ee add class to handle history of content inside egw 2005-02-27 23:29:40 +00:00
Lars Kneschke
ffc98ddd1f add 2 function sto handle global UIDs 2005-02-27 23:27:36 +00:00
Ralf Becker
0af62b80b3 fixed wrong comparison with NULL in column_data_implode 2005-02-27 21:27:36 +00:00
Ralf Becker
d9ba5f9ab8 fixed update problem of wiki, RenameColumn could not deal with column-names in mixed case 2005-02-27 19:51:24 +00:00
Ralf Becker
a53e61f903 'vfs_' column-prefix and "new" table-name for egw_vfs
- needed for the oracle support
Also put vfs and vfs_shared in one file
2005-02-26 14:00:02 +00:00
Ralf Becker
9a6b90e78f 1) enabled DB support additionaly for:
- Oracle via oci8 or odbc extension
- MsSql via odbc extension
2) added checks for the neccesary extension incl. loading them if they are not loaded by default: db extensions and session extension. This is now consitent wiht check_install.
3) sessions class tries now to load the php session extension and silently fallbacks to db-sessions
2005-02-25 07:45:37 +00:00
Ralf Becker
feadf8459e implemented a multiselectbox with checkboxes:
- it looks nearly like a multiple selectbox, eg. scrolls for further lines
- it acts in the same way in forms
- it's NOT identical if using it via javascript
2005-02-24 21:01:13 +00:00
Ralf Becker
b313272616 fallback to db sessions if php's session extension is not loadable, atm. you get cryptic errors, bugs in the bugtracker and mails on the list ;-) 2005-02-21 07:57:41 +00:00
Ralf Becker
c0bed5e88e added escaping of onclick for buttons 2005-02-20 21:47:14 +00:00
Ralf Becker
844ec779c2 optimized handling of app_session data under php4: previously there was always a copy of the data in $GLOBALS['phpgw_sessions'], which is unnecessary and needs double as much memory. Also changed the name from $_SESSION[phpgw_session] to $_SESSION[egw] 2005-02-18 20:28:06 +00:00
Ralf Becker
c04582258f 1) big documentation update
2) image method accepts now:
- image name, search in given app
- URL
- vfs:/ pseudo protocol to access the vfs, eg. vfs:/home/ralf/pic.png
- array with get-vars passed to the link-function for '/index.php'
2005-02-16 13:04:14 +00:00
Ralf Becker
021b1314c7 fix for php5 2005-02-12 14:37:25 +00:00
Ralf Becker
4d498d47cb updates to work around postgres error while upgrading a phpGW 0.9.14 install 2005-02-10 15:15:29 +00:00
Ralf Becker
b1ed2f8d61 fixed bug [ 1106069 ] bad hypertext link creation when '&' is in the URL 2005-02-09 16:48:30 +00:00
Ralf Becker
c6d1a7e325 select: fixed quoting of option texts in selectbox,
htmlspecialchars: dont quote &nbsp; &lt; &gt; as they are already entities
2005-02-09 13:53:16 +00:00
Ralf Becker
8518892d9a fix for bug [ 1049574 ] Windows does not support dates prior 1970-01-01
using adodb's datelibary instead of the regular php-functions: date, mktime, ...
2005-02-09 10:13:24 +00:00
Ralf Becker
bff130735c automaticaly lowercase column- and tablenames for oracle (as already done for MaxDB) and setting the maximum index length for oracle to 30 2005-02-07 20:28:05 +00:00
Ralf Becker
08285c7bdb automaticaly lowercase column- and tablenames for oracle (as already done for MaxDB) 2005-02-07 16:56:19 +00:00
Ralf Becker
48ada76f3f added html fieldset 2005-02-06 15:42:31 +00:00
Ralf Becker
10864e96f8 fixed error with fulltext indexes (eg. in the wiki), when the default-type-type is set to InnoDB, which is eg. the default for some newer windows installs or mysql 4.1.x 2005-02-04 11:13:01 +00:00
dawnlinux
8b24ab5af6 Enable searching the given name when doing a query by alphabet 2005-01-27 01:50:29 +00:00
alpeb
ee0afbc998 Call Activitymanager::replace_activity() with extra parameter to avoid recreation of empty code files 2005-01-17 19:26:13 +00:00
alpeb
a3f705c358 Do not create empty files if called from ProcessManager::new_process_version because they have already been copied (and recompiled with new path for shared code) 2005-01-17 19:22:36 +00:00
Michael Bartz
0af7e47978 Corrected a incorrect field name in the where clause for the search string in list_instances call. 2005-01-14 02:49:08 +00:00
ak703
fb7bb7c599 modified jscal style to a more friendly layout instead of this grey standard 2005-01-12 00:11:12 +00:00
alpeb
d190a689ae Allow splitting from a split activity to more than two activities, and fixed join activity (it wasn't wating for all incomming actvities to be completed for it to be activated) 2005-01-11 14:34:56 +00:00
ak703
0719a89986 fixed bug #1097058 ldap, adding user to groups changes phpgwaccounttype to u 2005-01-09 17:12:50 +00:00
Miles Lott
8943ece01f remove last of the global calls 2004-12-29 04:19:56 +00:00
Miles Lott
c3d3c14b68 Clear the _xh accumulator after finished using xml parser 2004-12-29 04:16:58 +00:00
dawnlinux
b305532907 Correct a variable name, it should be "$_account_id" not "$account_id" 2004-12-14 02:12:09 +00:00
Ralf Becker
9dd38aa59a fixed moving files in filemanger 2004-12-06 14:15:08 +00:00
Ralf Becker
948f739fd6 added a trim to cope with junk after charset name 2004-12-05 16:35:24 +00:00
Miles Lott
70425fa29b Fix headers and adjust classname in schedule service 2004-11-30 13:40:46 +00:00
viniciuscb
08377c2a40 Change in selection() method to allow non-html return 2004-11-26 13:14:19 +00:00
viniciuscb
d48577b0f1 Changed type of return of input function: can now return an input with html
and js together (default, as it had ever been) or can return an array with
html and js parts separed.
2004-11-25 20:39:17 +00:00
raphaelpereira
fcec70607a Removed print_r() debug line I forgot... sorry! 2004-11-25 20:27:35 +00:00
raphaelpereira
569158098e - This functionality is already included in class.datetime.inc.php 2004-11-25 19:50:32 +00:00
raphaelpereira
2a09fe8f3e - Now class.javascript.inc.php automatically loads the specific browser JS,
which is located at the same hierarchy, but inside a folder with the name
 of the browser. For example:
 Usual folder    => contactcenter/js/ccQuickAdd/ccQuickAdd.js
 Specific Folder => contactcenter/js/ccQuickAdd/mozilla/ccQuickAdd.js

 It falls back to the usual folder if there is no specific code.
2004-11-25 19:41:07 +00:00
raphaelpereira
2fc017bf88 - Inserted an array 'zone_list_offset' with all glib compatible timezones... 2004-11-25 18:20:09 +00:00
Michael Bartz
9a6fc2fab8 Fixed two minor typos in column aliases. 2004-11-24 15:57:43 +00:00
Michael Bartz
33578130b4 Added error messages (required when debugging other issues!!) 2004-11-24 15:53:29 +00:00
Michael Bartz
907949ebe5 Added a column variable alias to make it consistent with other resultset variables and integrate with egw. 2004-11-24 15:51:24 +00:00
Miles Lott
fc21d2f9ff Fix credits due to shared class - please add yourself into the shared class if you were the author 2004-11-22 03:02:42 +00:00
Miles Lott
7b1b090dc9 Add missing credit to the original author, remove author credited in error 2004-11-22 02:53:55 +00:00
Ralf Becker
3b2da86ce2 postgres fix (error in converting varchar to int if >= 100) 2004-11-21 22:40:21 +00:00
Ralf Becker
920af8e10e support to set the client-encoding (charset) for the DB and select a system-charset (utf-8 or others) at installation time 2004-11-21 10:54:11 +00:00
Ralf Becker
64976f0b1c support to set the client-encoding (charset) for the DB and select a system-charset (utf-8 or others) at installation time 2004-11-21 09:44:02 +00:00
alpeb
39d7cad85b Fixed monitor footer stats 2004-11-19 13:32:49 +00:00
alpeb
ec7f2677b3 Delete appropiate instances when deleting processes 2004-11-19 13:32:00 +00:00
Ralf Becker
fa70cfed73 reformatting acording to our standards - someone totaly screed it ;-) 2004-11-19 06:32:10 +00:00
Ralf Becker
54ed54807f fixed escaping of parameters for the wz_tooltips: single quotes in calendar titles caused all tooltips on that page not to appear 2004-11-17 14:21:43 +00:00
viniciuscb
da954d0f98 get_shares now grings information about owner of the share. 2004-11-16 06:03:42 +00:00
Ralf Becker
f0d65a40f3 added content-type header with correct charset to override the webservers default 2004-11-15 08:51:18 +00:00
Ralf Becker
6ef1f7113c killed a warning if no table-definition, as requested by Cornelius Weiss 2004-11-12 07:39:07 +00:00
mgalgoci
5be4d30994 Initial check in.
fixing the data calculation logic everywhere is gonna suck big time ;-(
2004-11-11 20:36:44 +00:00
Ralf Becker
f8ee85dc81 - optimiced db::row() to use the ADODB fetchmode (via db::next_record())
- new param strip for db::row() to strip off common column-prefixes
2004-11-07 14:33:24 +00:00
viniciuscb
762995c5b4 Fix in vfs_sql2 bugs when running in pgsql. 2004-11-05 21:14:10 +00:00
Ralf Becker
aff48bc2cb killed the debug output, which echoed each line on restore 2004-11-05 09:34:46 +00:00
alpeb
355d32ec28 Applied patch 1058956: use SEP instead of slashes 2004-11-04 17:31:15 +00:00
viniciuscb
78ac3f7122 Fix: Added support for e-mail in user_id. 2004-11-03 21:37:01 +00:00
shrykedude
2cffc50145 Fix for occassional session-verification problem 2004-11-03 05:01:36 +00:00
viniciuscb
7b8bae4f16 Bugs Fixed when executing queries in pgsql 2004-10-30 19:32:52 +00:00
viniciuscb
13badf3a90 gz/bz2 class removed because license is incompatible with gpl. 2004-10-28 19:09:54 +00:00
viniciuscb
0d61ac226a File Compression classes 2004-10-27 23:37:27 +00:00
raphaelpereira
252075f37a Classes for vfs sql implementation v2
Responsible developer: viniciuscb (Vinicius Cubas Brand)
2004-10-27 23:34:21 +00:00
Ralf Becker
630c88d766 reworked installation/upgrade process to not use delta-updates any more, as we can now reliable read the schema back from our supported databases:
- makes update scripts a lot easier and saver
- updates are a lot faster now
==> only the needed update-functions get called
2004-10-23 15:00:44 +00:00
Ralf Becker
fe6b0728de fix for system with mbstring.func_overload set and NOT using utf-8 2004-10-23 10:53:17 +00:00
Lars Kneschke
a0cfcc38e4 make the clone hack working with PHP5 too 2004-10-21 18:12:11 +00:00
Ralf Becker
1b53a1ce6d added clone function for php4, use as $db = clone($this->db); 2004-10-19 14:54:57 +00:00
Ralf Becker
940deb08a9 finished DB backup and restore for eGW:
- the backup is independent of the used DB and can eg. be used to port an install to an other DB type
- autom. backup before upgrades of the DB structure
- installing backups instead an installation from scratch
- own backup screen in setup and admin to:
  + shedule repeating backups
  + up- and download of backups
  + creating and restoring backups
2004-10-15 23:06:34 +00:00
Ralf Becker
219d169207 let's the asyncservice class run under setup 2004-10-15 22:56:00 +00:00
Ralf Becker
d9b2a23d72 first version of new db-backup class: DB independent backup and restore functions
==> can be used eg. to port an eGW installation to a different DB type
Atm. there no UI, but if you uncomment the code behind the class, you can backup and restore via an URL. UI to come soon.
2004-10-14 21:04:03 +00:00
Ralf Becker
a4557c1191 added prepared statements in insert and update for DB's which support it (atm. only MaxDB). Atm this need to be switched on by a parameter, as I still have some problems, it off by default 2004-10-14 20:58:39 +00:00
Ralf Becker
ba55620f3d fixed the schema-retrival functions for MySql, Postges and MaxDB 2004-10-14 20:55:52 +00:00
Ralf Becker
2740acc03e fixed the schema-retrival functions for MySql, Postges and MaxDB 2004-10-14 20:35:50 +00:00
Pim Snel
e7f0d8a133 reorderded htmlarea so different htmlarea's can be configured seperately 2004-10-07 23:09:52 +00:00
bgigon
414c78b639 Fix strange bug into crypto api.
Somes "ghost" characters appears
2004-09-30 12:11:43 +00:00
bgigon
9d9643a9b5 Fix small display bug if webserver_url isn't set 2004-09-28 13:11:16 +00:00
bgigon
c8b891cb96 Fix display bug
(Omar Boumeddane)
2004-09-28 12:27:59 +00:00
bgigon
7e1a268980 Increase visual 2004-09-28 12:26:05 +00:00
bgigon
9cd4505562 Another major fixbug for macOS display :-)
Thanks to Omar Boumeddane
2004-09-22 15:33:10 +00:00
Ralf Becker
a52fa703a1 aplied benjamins fix 2004-09-22 15:12:04 +00:00
Ralf Becker
ce279014bc merged Lars patch, which was only applied to 1.0 2004-09-22 13:46:24 +00:00
Ralf Becker
ac501a1937 use replace for mysql only if the primary keys are included 2004-09-22 10:24:39 +00:00
Pim Snel
8139a1c0f9 add custom_toolbar argument to htmlarea for more developer control 2004-09-21 12:21:24 +00:00
Ralf Becker
e08004b4bc reworked the vfs_sql class to use the new db-functions, all quoting for the db is now done by them.This fixes some MaxDB problem, which should be a problem at least for postgres as well. 2004-09-20 10:50:46 +00:00
Ralf Becker
88f72fdd51 fix for bug [ 1006205 ] wiki editing broken with Safari
- safari gets now recogniced as browser by the html-class
- html::htmlarea show's a textarea if HTMLarea is not availible (suppresses error with safari)
- dont show button to convert to html if:
  * HTMLarea is not availible for the browser
  * admin disabled it in the wiki configuration
2004-09-19 21:19:00 +00:00
alpeb
e0d1912226 Wasn't finding htmlarea.css when not using /egroupware as base directory 2004-09-19 16:44:27 +00:00
Ralf Becker
35ef5df8a3 fixed MsSQL and MaxDB problem: DISTINCT on text column in function get_installed_charsets 2004-09-19 12:46:22 +00:00
Ralf Becker
33918385fc fixed 2 other probs:
- cat_id is varchar, so the id's in "cat_id IN ('1','2')" have to be in single quotes for MaxDB
- search on text-columns:
  * MsSQL need to cast the column to varchar
  * MaxDB cant do it at all
2004-09-19 12:34:34 +00:00
Ralf Becker
b125007c92 reworked the contacts class using the new db-functions to fully support MaxDB 2004-09-19 11:33:31 +00:00
Ralf Becker
c6e4fdac77 added some debug and error messages 2004-09-19 10:35:54 +00:00
Ralf Becker
85a946bc5f enabling prepared statements for MaxDB 2004-09-19 10:32:35 +00:00
Ralf Becker
28ed51f49f fix for bug [ 1027089 ] ALTER TABLE ... ADD COLUMN ... DEFAULT doesn't work
postgres cant add a column with a default in one go
2004-09-19 08:26:45 +00:00
Ralf Becker
355beade2a using mysql's REPLACE syntax instead of doing first a select to determine if the column exists and then an update or insert accordingly 2004-09-18 15:18:48 +00:00
Ralf Becker
3a3e4810a8 fixed handling of:
- updates of blob column for MaxDB
- encoding of blob columns for all DB's
2004-09-18 14:56:18 +00:00
Ralf Becker
4420445e55 ported app-registration functions to new db-functions, as the applications tables contains a text column which need special treatment for MaxDB 2004-09-18 14:55:02 +00:00
Ralf Becker
fcddfff1d8 removed the HtmlTidy plugin from the defaults, as it breaks the source edit mode (<>) if tidy is not installed 2004-09-16 21:40:23 +00:00
Ralf Becker
b8c3adb4d3 killed warning of destroying an uninitialised session:
bug [ 1026623 ] Sitemanager site can't be viewed anonymously with PHP session:
- cant reproduce it on my system, but silencing it does no harm
2004-09-13 07:46:36 +00:00
Ralf Becker
257251fe00 fix for bug [ 1022807 ] users with some login names can't login 2004-09-08 13:16:54 +00:00
dawnlinux
954dd1d9ab Fix the bug: Fail to create text files that contain multibyte
characters in filemanager, for exmaple, files that contain Chinese
characters.

Reason for producing the bug: One parameter of "fwrite"
is "strlen ($data['content'])". To multibyte character, "strlen" can
not return its actual length. So "fwrite" cannot write all characters
to the created file.
2004-09-06 03:48:10 +00:00
alpeb
4b6047655f Big changes everywhere only to support postgres 2004-09-03 22:56:15 +00:00
mgalgoci
a089746e47 fix the fix 2004-08-31 15:18:25 +00:00
mgalgoci
606c1064be - re-write of the phpgwapi::accounts_ldap::auto_add function
- set a default account email address as well as a user preference email
address in the users' preferences
- actually check if the account creation succeeds before we commit the transaction to the database.
- remove some crap and make function readable
2004-08-30 15:16:40 +00:00
mgalgoci
99ffa6ebc1 - re-write of the phpgwapi::accounts_sql::auto_add function
- set a default account email address as well as a user preference email
address in the users' preferences
- actually check if the account creation succeeds before we commit the transaction to the database.
- set default name to New User if we have no other data
- remove some crap and make function readable
2004-08-30 15:15:59 +00:00
Ralf Becker
7b6b6d5759 fixed mapping of I4 to INTEGER now, it was mediumint which is a 3-byte interger only 2004-08-30 15:06:05 +00:00
Ralf Becker
c69e9cd32e implemented a one-click (tm) change between single and multiple account-selection for the calendar 2004-08-29 20:32:56 +00:00
Ralf Becker
df81dc93ab integrated the HTMLarea plugins into the eGW translation system
fixed bug [ 1006205 ] wiki editing broken with Safari
2004-08-29 01:26:42 +00:00
Ralf Becker
b3b3420674 allow sorting after multiple criteria as in sql 2004-08-28 14:44:05 +00:00
Ralf Becker
e109e8c320 removed destroying of the crypto object if the session-verification fails, as it leads to problems in sitemgr creation of anonymous sessions and it get cleaned up anyway by the shutdown function 2004-08-27 18:21:28 +00:00
Ralf Becker
d868007dac fixed some of our sessions problems:
- [ 1015846 ] Registering session MySQL query error
- handlich of timed out sessions for php4 sessions was wrong
==> I can't reproduce any more sessions probs, either with db nor php4 sessions
2004-08-27 13:17:25 +00:00
Ralf Becker
b68f289d87 made the update strategy of setup_process a bit more flexible: update dont need to be in order in the tables_update file any more: if the next update is not the one we need, we search for the right one and start again from there. This is needed to be able to import phpGW versions from after the fork and it simplyfies the update-scripts a lot now. 2004-08-27 10:41:57 +00:00
mgalgoci
18221503b6 - re-write display_fullname to be more readable and suck much less
- add support for Lastname, Firstname username account views
2004-08-26 18:47:29 +00:00
Ralf Becker
b3971d810c RenameColumn no checks if column is used in an index and evtl. rename the column in the index-definition (for the baseline delta) 2004-08-26 14:18:09 +00:00
Lars Kneschke
23046ac0b5 fix for bug [ 1007816 ] error message 2004-08-25 20:04:27 +00:00
Ralf Becker
d5b8419f8d fixing the fix, now even all sub-arrays get reset 2004-08-24 20:01:49 +00:00
Ralf Becker
e027149a05 fixed delete-problem of anglemail after security update 2004-08-24 10:45:07 +00:00
Ralf Becker
ed8760d199 fixing the fix ;-) 2004-08-23 18:44:37 +00:00
Ralf Becker
d7fc09daef fixed probs pointed out by Joxean Koret 2004-08-23 18:18:26 +00:00
Ralf Becker
ce8a00c31a fixed calltime-pass-reference 2004-08-23 09:40:53 +00:00
Ralf Becker
9ed16c7960 fixed probs pointed out by Joxean Koret 2004-08-22 23:14:55 +00:00
Ralf Becker
822506cec0 using native adodb functions for quote and db_addslashes:
- qstr() save's one extra call compared to the PEAR function quote()
- dont need substr( ,1,-1) for db_addslashes
2004-08-22 20:30:12 +00:00
Ralf Becker
aa86cc11eb small fix 2004-08-22 18:32:20 +00:00
Ralf Becker
092bca5805 small fix 2004-08-22 14:14:38 +00:00
Ralf Becker
bb4c9f46d4 also deleting the memberships of a group 2004-08-21 16:17:04 +00:00
Ralf Becker
508cff860c added configurable search-filter to auth_ldap 2004-08-21 12:18:07 +00:00
Ralf Becker
ec4bf09604 added MetaIndexes function for mssql 2004-08-17 08:21:09 +00:00
Ralf Becker
adf79e6d7e added code to drop not-depending sequences when droping a table, depending ones cant and dont need to be droped separatly 2004-08-15 19:52:49 +00:00
Ralf Becker
9a67dc3141 import ADOdb 4.52 2004-08-15 18:45:20 +00:00
Ralf Becker
ee3f5cafff added own MetaType, MetaColumns and MetaColumnNames functions for MaxDB to have better control over the column-types 2004-08-15 18:12:41 +00:00
Ralf Becker
647222728c fix for MaxDB not returning the primary keys via MetaColumns 2004-08-15 16:20:39 +00:00
Ralf Becker
38a2ea7768 added MetaPrimaryKeys for MaxDB 2004-08-15 16:19:46 +00:00
Ralf Becker
531dbe93c7 added function to read back / import the schema from an existing database (used in setup and db-tools) 2004-08-15 15:43:52 +00:00
Ralf Becker
d5dbb7ef72 new schema_proc class seems to work now 2004-08-13 19:01:03 +00:00
Ralf Becker
1cabb62405 new schema_proc class seems to work now 2004-08-13 18:59:00 +00:00
Lars Kneschke
cd30d6d0ab call the right function name 2004-08-13 16:27:50 +00:00
Lars Kneschke
11219ead38 add class to authenticate against ADS 2004-08-13 15:53:07 +00:00
Ralf Becker
b4e2d56594 added the missing postgres functions - thought they are not fully testes yet 2004-08-11 23:22:25 +00:00
alpeb
dc410a8ee0 Fixed some translations 2004-08-10 23:41:22 +00:00
alpeb
36a38b9b56 The ProcessManager class is dependant on the RoleManager class (when creating new minors/majors) 2004-08-10 14:08:56 +00:00
alpeb
8a356e7e72 Queries in Galaxia api need ADODB_FETCH_ASSOC set 2004-08-10 14:07:30 +00:00
reinerj
691831c09f change back the egwhack 2004-08-09 21:28:47 +00:00
Ralf Becker
4dae67c9c0 got updates working again for MaxDB, MySql and MsSql (untested). Now I need to start working on postgres. 2004-08-09 21:20:08 +00:00
alpeb
0a566e4635 Added translation of 'Logout' 2004-08-09 21:18:35 +00:00
reinerj
febeab4d8d replace the crap 2004-08-09 13:46:03 +00:00
reinerj
d18d0d397e replace the crap 2004-08-09 13:20:26 +00:00
Ralf Becker
ef53586f0f documentation update and added $not_null parameter to quote() to control if php null's are written as SQL NULL or not. Is used by column_data_implode to only write NULL in columns which allow to do so 2004-08-08 22:31:41 +00:00
alpeb
52a3cae790 Galaxia workflow api port for egroupware 2004-08-07 19:58:49 +00:00
alpeb
6322ce9832 galaxia workflow api 2004-08-07 19:46:10 +00:00
Ralf Becker
9a58928b81 fix for bug [ 1000255 ] Todo with progress screw formating in calender:
- partialy caused by a <div ... /> with no closing </div>
- a table around the icons and title, puts them in one line now
2004-08-07 18:32:03 +00:00
Ralf Becker
c22cba8574 fix for bug [ 998496 ] Session error on logout under https, session-id and loginid are unset, which leads to a pg_atoi: zero length string sql-error. I now dont save anything if there is no sessionid or no loginid 2004-08-07 17:57:26 +00:00
Ralf Becker
4346d06789 fix for bug [ 997669 ] Session Error with db-sessions 2004-08-07 17:44:37 +00:00
Ralf Becker
ce2045bae1 fix for bug [ 1002325 ] Manual error:
if session.use_trans_sid was enabled, we created a wrong link for the manual
2004-08-07 13:15:06 +00:00
Ralf Becker
6b8f6a3d87 removing all it's acl-rights if an account gets deleted, admin only removed the run-rights, but not the grants or other rights 2004-08-07 12:46:58 +00:00
Ralf Becker
7cfabeb7c5 writing unset php-variables and thouse set to NULL now as SQL NULL 2004-08-07 11:58:05 +00:00
reinerj
b2b8bd3512 fix from Shain Tancheff 2004-08-07 00:51:29 +00:00
Ralf Becker
e2eed6a73f killed warnings if executables not found 2004-08-06 12:38:14 +00:00
Ralf Becker
0bd82f3ab8 a bugfix in select and some MaxDB stuff 2004-08-05 15:31:55 +00:00
Ralf Becker
9c5edb9b04 reworked to use the new db-functions 2004-08-04 15:34:14 +00:00
Ralf Becker
5d5730d813 improved handling of schema-files on system startup or in setup 2004-08-04 15:33:42 +00:00
Ralf Becker
ccb4700624 removed unnecessary ';' in query in register_hooks, MaxDB treats them as SQL-errors 2004-08-04 10:30:47 +00:00
Ralf Becker
ff1cf940cc moved special insert_id handling for postgres into ADOdb, added workaround for updates of text/LONG columns in MaxDB to db::update 2004-08-03 23:06:37 +00:00
Ralf Becker
ecf1fd06eb MetaIndexes and _insert_id functions added 2004-08-03 23:04:29 +00:00
Ralf Becker
5f8de74a2a added table and colum as parameter to Insert_ID() to correctly retrive the id under postgres and MaxDB 2004-08-03 23:03:38 +00:00
Ralf Becker
1ef5e6e3ad small fix 2004-08-03 22:53:45 +00:00
Ralf Becker
d757e35973 reworked so-layer for MaxDB and new db-functions 2004-08-03 22:52:55 +00:00
Carsten Wolff
00ce9a3181 vbXMLRPC needs a slightly different dateformat. 2004-08-03 16:09:27 +00:00
Ralf Becker
2d11bcec04 re-added (to be able to make patches agains 4.51) the sapdb change 2004-08-02 08:34:09 +00:00
Ralf Becker
b3d517a98c imported version 4.51 of ADOdb 2004-08-02 08:30:47 +00:00
Ralf Becker
d4167b6c44 fixed double serialisation of times and data (leftover from old code)
Thanks alpe for the notice
2004-08-01 17:19:47 +00:00
Ralf Becker
9352bd53c4 replaced unnecessary ereg_replace, which caused trouble with mbstring.function_overload=7 2004-08-01 08:09:35 +00:00
Ralf Becker
bb9f10fb29 removed ereg_replace which causes problems with multibyte charsets and mbstring.function_overload=7 2004-08-01 08:05:44 +00:00
Ralf Becker
a4181bf0a8 reverted omgs's changes 2004-07-31 21:36:54 +00:00