Ralf Becker
58c1596002
use $_SERVER[HTTP_X_FORWARDED_FOR] IP for ACL check if set, if not use $_SERVER[REMOTE_ADDR]
2016-11-09 22:17:07 +01:00
Ralf Becker
07fbace534
* Setup: make sure interactive setup does not stall on SQL error when updating from 1.8
2016-09-26 09:27:52 +02:00
Ralf Becker
f5f05d4262
do NOT remove config, if deinstalling old phpgwapi, as that's global api config
2016-05-31 23:31:00 +02:00
Ralf Becker
c15fcdfb52
WIP egw installs now without phpgwapi and allows to login
2016-05-02 22:26:40 +00:00
Ralf Becker
ca2ffb6aea
using new api for setup
2016-05-01 15:56:49 +00:00
Ralf Becker
0b9937332c
some more setup fix, 16.1 updates now 1.8, 14.x and installs itself new
2016-04-05 16:51:43 +00:00
Ralf Becker
2baf654e14
move all tables to new api and update api to 16.1
2016-04-02 19:55:08 +00:00
Ralf Becker
adb748d6e7
move hooks class to api and only cache hooks in instance cache (instead of database: filesystem scan takes ~4ms, cache ~0.2ms)
2016-04-02 14:16:20 +00:00
Ralf Becker
c3a99d13a0
fix SQL error during update: Column "app_tables" cannot be null (1048)
2016-02-20 14:23:19 +00:00
Ralf Becker
bc7fa3bc8b
* Filemanger: filemanager/cli.php wrongly reported wrong passwords for setup or config user with newer password hashes
2016-02-15 11:10:23 +00:00
Ralf Becker
21a9d24d3a
Simplify accounts exist check, by checking for total of search > 1, fixes problems with not working limited search in ldap (still returning correct total)
2016-01-29 10:52:52 +00:00
Ralf Becker
3d6da043fa
changing php-versions for Trunk/next release: required: 5.4, recommended: 5.6
2015-11-02 17:13:27 +00:00
Ralf Becker
b97024f00e
fix issue pointed out by Andrew McNicol
2015-09-03 16:21:12 +00:00
Ralf Becker
9319954d39
show full database url in setup, not just driver-name and show used IP in "Invalid IP address" message
2015-05-03 12:04:21 +00:00
Ralf Becker
b1b11167e7
fix fatal error and call vfs hooks to create user and group home directories
2014-11-12 08:41:40 +00:00
Ralf Becker
628a112e4e
change setup to only add admin account to new groups, but never set memberships removing existing ones, important if using an existing account, also fixed it to change password of existing account if a non-empty password given
2014-11-12 08:06:33 +00:00
Ralf Becker
afaf5a1ece
fix some problem in Univention install
2014-11-06 16:54:33 +00:00
Ralf Becker
c8e7fdccde
set recommended PHP version to 5.5
2014-06-24 08:42:55 +00:00
Ralf Becker
289de71581
backport of r47147 from 1.8, thought 11.1 or trunk seems not to initialise session
2014-06-03 12:10:20 +00:00
Ralf Becker
11469a741d
fixed typo causing not being able to log in with header-admin-user/password into setup
2014-01-18 10:06:13 +00:00
Ralf Becker
0ca55a1103
* SiteMgr: fixed not working anonymous user and using now a random password
2013-10-15 09:25:49 +00:00
Ralf Becker
eec0972bc0
share cookie with regular EGroupware (required for Stylite hosting)
2013-09-12 15:23:38 +00:00
Ralf Becker
cfd0923c97
need to tell php session to use secure and httponly cookies too
2013-09-11 12:39:32 +00:00
Ralf Becker
ee3544d3d1
fixed language selection got lost
2013-09-11 12:18:40 +00:00
Ralf Becker
eb06a2adee
setup uses now sessions too and password-hashes in header.inc.php use most secure hashing type
2013-09-11 11:35:20 +00:00
Ralf Becker
c44be3ee6d
handle not available AD or LDAP connection with an exception, caught and just displayed within setup, so one can change ip or credentials
2013-06-23 09:58:08 +00:00
Ralf Becker
4037993dc5
* API: full support of active directory as account storage, tested so far with Samba4
2013-05-22 17:22:20 +00:00
Ralf Becker
93710e09e1
* Setup/API: improved diagnostics about db connection problem and not installed EGroupware
...
- removed deprecated egw_db->Halt_On_Error handling in favor of just exceptions
- added a couple of exceptions extending egw_exception_db to be able to detect different problem areas
- fixed setup to use / catch exceptions
- new egw_exception_db_setup displays link to setup below exception message, to cope with no longer allowed html in exception messages
2013-03-05 10:50:43 +00:00
Nathan Gray
6cae734945
Fix historylog, links & categories sticking around if app is deleted
2013-01-14 20:25:37 +00:00
Ralf Becker
ec2ce0f943
* Setup: when migrating accounts from SQL to LDAP or back, also migrate addressbook data
2012-11-19 08:23:09 +00:00
Ralf Becker
a81d7126aa
setting and checking required PHP version of 5.3
2012-10-26 08:50:07 +00:00
Ralf Becker
e23996a45b
using new syntax
2012-06-19 17:43:37 +00:00
Ralf Becker
43092fea2e
setting recommended php version to 5.3, not sure why we havnt done that already
2012-03-11 09:37:38 +00:00
Ralf Becker
c2feef73de
using preferences class to set preferences
2011-06-11 11:53:43 +00:00
Ralf Becker
d5a4b78bae
* fixed "undefined function lang_select" issue, if no cookies are allowed, also showing again language selection for new installs
2011-02-03 02:01:48 +00:00
Nathan Gray
792e0af077
Remove configuration when removing an app
2011-02-02 15:53:45 +00:00
Nathan Gray
18882c57c7
Remove an app's categories when removing the app
2011-02-02 00:45:54 +00:00
Ralf Becker
6154863394
remove hooks of apps, when deleting them (event if sources are no longer there)
2010-09-15 20:09:57 +00:00
Ralf Becker
d6822d9564
- fixed not working accounts::cache_invalidate(): cache is now in regular egw_cache on session level
...
- calling static methods static: accounts::cache_invalidate() or egw::invalidate_session_cache()
- fixed wrong number of deleted items in setup_cmd_ldap sub-comand=delete_ldap
- only use create, if we have an ldap_admin_pw set
- call an add_account hook for each created account, if specified (not by default)
2010-08-29 08:16:27 +00:00
Ralf Becker
9df4f2e93b
setup_cmd_admin execs "admin/admin-cli.php --edit-user" to run all hooks, which can NOT run in setup
2010-08-20 19:28:08 +00:00
Ralf Becker
5973d330fd
setup->setup_account_object() need to load config to $GLOBALS[egw_info][server] too, as eg. auth::encyrpt_password needs the encryption type
2010-05-15 07:56:58 +00:00
Ralf Becker
7d1ac84b67
fixed typo in previous commit: problem pointed out by Nahuel Grisolia <ngrisolia@cybsec.com>
2010-02-13 04:55:34 +00:00
Ralf Becker
8b92fc4998
fixed typo in previous commit: problem pointed out by Nahuel Grisolia <ngrisolia@cybsec.com>
2010-02-13 04:47:01 +00:00
Ralf Becker
aca8b220df
fixed problem pointed out by Nahuel Grisolia <ngrisolia@cybsec.com>
2010-02-13 02:57:22 +00:00
Ralf Becker
a3a3faab22
"using isset($GLOBALS['egw']->accounts) instead of is_object, as egw object always instanciates accounts object (with wrong config) if is_object() is used"
2009-12-07 17:47:57 +00:00
Ralf Becker
5408924afb
All EGroupware apps can now set default and forced preferences on
...
installation time --> nice user experience and cleaner look (by hiding
exotic prefs by focing them to a usual value):
- settings returned from settings hook can contain values for keys
'default' or 'forced'
- if settings hook require part of api or application, which are not
available during installation time: use a method hook (instead of
an old $app/inc/hook_settings.inc.php file), and check if
$hook_param['setup'] is true
- default prefs created so far in setup/admin_account.php got removed
- common prefs in preferences_hooks::settings() got reworked to set
default and forced prefs
- calendar prefs in calendar_hooks::settings() got reworked to set
default and forced prefs
--> I will rework prefs of all our (default) applications according to a
best practice list of Stylite consultants
2009-10-18 12:57:30 +00:00
Ralf Becker
a83a79e167
- setting required php version to 5.2
...
- removing tz_offset default pref and config
- adding tz default pref (defaults to server timezone)
2009-10-12 07:39:47 +00:00
Klaus Leithoff
b0ba5cbf50
log invalid IP Loginattempts to the webservers error_log
2009-08-27 12:35:27 +00:00
Ralf Becker
59b4f49e58
fixed errors in creating the home dirs of standard groups in sqlfs during setup
2008-10-26 07:37:37 +00:00
Ralf Becker
3684010c3b
create home dir for admin created in setup
2008-10-14 16:08:32 +00:00