Ralf Becker
fb0b6a033f
add archive folder
2016-06-05 17:05:40 +02:00
Ralf Becker
139ee0dab1
no need to log connection retries and final connection failures are always thrown, fixes 5 connection failures log for creating new databases
2016-06-05 16:59:55 +02:00
Ralf Becker
3c3210dba9
remove code checking since 1.4 not used "file_repository" and "file_store_contents" config vars resulting in not being able to create "files_dir" config
2016-06-05 08:58:56 +02:00
Ralf Becker
1090a32242
resurect emailadmin/setup directory, it is needed for updating from versions before latest 14.3
2016-06-03 16:30:59 +02:00
Ralf Becker
d12e2c806d
quitening connection trial for testing database is there
2016-06-02 12:34:51 +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
cb3248a4e6
fix failed package install without phpgwapi installed
2016-05-26 10:46:40 +02:00
Ralf Becker
2e6d1e2638
fix old "phpgwapi" version used instead of new "api"
2016-05-25 21:41:50 +02:00
Ralf Becker
8c821ab8cb
fix wrong/different case WrongUserInput --> WrongUserinput
2016-05-25 21:41:50 +02:00
Ralf Becker
33605585e2
move default login and head templates from idots to api/templates/default and some other fixes to fix up non-Pixelegg login and old templates
2016-05-05 13:29:41 +00:00
Ralf Becker
c15fcdfb52
WIP egw installs now without phpgwapi and allows to login
2016-05-02 22:26:40 +00:00
Ralf Becker
cea5c69b7f
move CreateObject and ExecMethod into new api
2016-05-02 14:41:48 +00:00
Ralf Becker
ca2ffb6aea
using new api for setup
2016-05-01 15:56:49 +00:00
Ralf Becker
3e92578753
fix some ocurences with: <object> instanceof <phpgwapi-class>, which is no longer true, when object is from new Api, but old <phpgw-class> extends new Api class
2016-04-27 07:10:04 +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
978f8e282d
show api version instead of phpgwapi
2016-04-02 20:25:01 +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
00abda4682
moving emailadmin to api and admin, only emailadmin_hooks and tables still need moving
2016-03-28 18:51:38 +00:00
Ralf Becker
b95727bb6f
move auth classes to Api\Auth, only Sql is currently tested!
2016-03-06 20:47:10 +00:00
Ralf Becker
7ada2354d3
move addresbook_bo to Api\Contacts, ldap to Api\Ldap, ldapserverinfo to Api\Ldap\ServerInfo, bo_tracking to Api\Storage\Tracking, historylog to Api\Storage\History, Api\Customfields to Api\Storage\Customfields
2016-03-06 13:45:15 +00:00
Ralf Becker
1ab66dd811
move exceptions to new api structure, thought to catch an exception by its deprecated name, new exceptions have to extend deprecated ones
2016-02-28 13:43:06 +00:00
Ralf Becker
86955dfc95
work in progress: using ADOdb 5.20 and move db classes to new api directory
2016-02-20 20:27:17 +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
3b781ceb05
* Univention: allow to migrate accounts from SQL backupt to Univention (install new EGroupware app and delete all users and groups in Univention first)
2015-11-13 14:49:34 +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
ae9acfd5e2
give an error message "%1 does NOT have a password (userPassword attribute) or we are not allowed to read it!", if LDAP does not allow us to read passwords
2015-09-03 09:02:04 +00:00
Ralf Becker
328712af0d
fix not working setup/setup-cli.php --setup-cmd-ldap <domain>,<config-user>,<config-pw> sub_command=passwords_to_sql
2015-09-01 18:46:07 +00:00
Ralf Becker
188e31c9c1
not working database gave a database error instead of instructions how to create the database
2015-08-27 12:30:16 +00:00
Ralf Becker
6c7026fa52
* Setup: support mail authentication without PHP imap extension
2015-06-10 15:44:01 +00:00
Ralf Becker
e3bfbeeee9
using exception / exit code 92 for "Domain XXX does NOT exist !!!"
2015-05-12 14:57:29 +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
61cf8fa9f5
* Univention: Samba SID was not propagated to config of SambaAdmin app
2015-03-13 13:51:10 +00:00
Ralf Becker
e7f4bb0848
move defining of (deprecated) SEP constant to common functions, as there are cases where it gets used before defined
2014-12-13 09:53:18 +00:00
Ralf Becker
8497d0cfd5
removing egw-pear
2014-12-11 10:48:16 +00:00
Ralf Becker
494a87af52
bump version to 14.2 and change dependency check from == to >=, like it is used every where else
2014-12-10 09:10:55 +00:00
Ralf Becker
f78f8762b0
fix typo
2014-11-30 13:46:39 +00:00
Ralf Becker
e5b3a83693
allow to update passwords from LDAP, if accounts stored in SQL and authentication is against LDAP
2014-11-17 12:19:56 +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
b721ae1afc
changes for Univention install
2014-11-07 13:16:30 +00:00
Ralf Becker
8a32ae7c32
fix typo in smtp plugin name and stay on selected accounts plugin, even if it is inaccessible due to open_basedir, as we otherwise would store default "sql"
2014-11-06 19:21:56 +00:00
Ralf Becker
afaf5a1ece
fix some problem in Univention install
2014-11-06 16:54:33 +00:00
Ralf Becker
a70600d964
add storing of config values with names like "app/name"
2014-11-06 13:46:03 +00:00
Ralf Becker
753ce75b15
using univention-directory-manager cli to create not accounts to get Kerberos stuff addded
2014-11-05 20:27:52 +00:00
Ralf Becker
a5f7195462
do not run admin-cli.php --add-user for Stylite package install
2014-09-09 18:07:39 +00:00
Ralf Becker
20179f1767
* Spellchecker: marking "browser based" (default for new installs) and "No" as safer and fixing CSP policy for web-spell-checker
2014-09-04 09:58:48 +00:00
Ralf Becker
31960e45e2
fixed setup-cli --update and setup_cmd_update to install apps marked as "autoinstall"
2014-07-08 16:50:54 +00:00
Ralf Becker
d5cb4112b5
* Setup: fixed fatal error "Cannot redeclare auth_type()", when there is a validation error on saving configuration
2014-07-03 12:46:08 +00:00
Ralf Becker
7666292284
no need to manually (un)serialize vfs_fstab and detect old php serialize and new json_encoded values
2014-06-27 07:48:44 +00:00
Ralf Becker
2ee9082f2e
* PostgreSQL: fixed not working installation (access to not yet existing table stalls transaction)
2014-06-25 12:43:11 +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
9602d061ad
* Setup: re-add config for mail authentication and fixed it to always try to use a TLS connection
2014-05-17 08:00:17 +00:00
Ralf Becker
b25724e7ed
fixed setup uses cached config values for installs with multiple instances
2014-05-13 15:53:35 +00:00
Ralf Becker
e4e4aa97bc
flushing instance cache and config cache, after saving minimal config, fixing default_records of apps use not up to date data
2014-05-13 09:32:21 +00:00
Ralf Becker
6864caac21
do NOT detect templates as (not installed) apps
2014-05-05 09:09:47 +00:00
Ralf Becker
df8f6b9460
change validation of configuration to return existing validation functions, not running arbitrary ones
2014-04-23 14:36:08 +00:00
Klaus Leithoff
0d09278ad6
remove references to removed emailadmin_ui
2014-04-23 12:02:31 +00:00
Ralf Becker
f303930f6d
need to replace - and . with _ in database-name
2014-04-16 20:14:19 +00:00
Ralf Becker
3b68b8bff8
need to consider caching when applying setup operations
2014-04-16 17:57:44 +00:00
Ralf Becker
4ff9464133
fixed typo
2014-04-16 16:48:43 +00:00
Ralf Becker
87a6119595
some more changes to setup a mail account via cli, but not by default
2014-04-16 10:40:54 +00:00
Ralf Becker
90218092c2
some more changes to create mail accounts via setup
2014-04-15 20:03:16 +00:00
Ralf Becker
147fe01d38
stop complaining about missing or uncomplete email configuration, it is moved now inside EGroupware
2014-04-15 18:30:03 +00:00
Ralf Becker
621d6d46f4
create new mail accounts from setup-cli
2014-04-15 15:10:39 +00:00
Ralf Becker
fa5d0affb2
remove mail stuff from interactive setup
2014-04-09 07:46:48 +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
0ce21ccee3
fix now shown up image
2014-01-13 14:09:41 +00:00
Ralf Becker
aa75f22671
fixed changed name of bullet in sidebox
2013-11-29 00:41:32 +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
30d6d76d7a
allow to set smtp auth options via setup-cli
2013-07-15 15:27:14 +00:00
Ralf Becker
809aa0c63c
fixed setup-cmd-ldap copy2ad to fix samba-tool clasicupgrade wrong set never expiring accounts to correct value
2013-07-09 13:47:47 +00:00
Ralf Becker
71489f3eda
* Setup/Active Directory: setup_cmd_ldap sub_command=copy2ad now checks multivalue attributes caseinsensitive for doublicate values and new parameter no_sid_check=1 allow to use it for migrating mail-attributes without Samaba checks
2013-07-09 09:56:32 +00:00
Ralf Becker
ed24fa796d
allow to copy uid and just set an attribute eg. "attributes={\\server\\homes\\}homeDirectory=uid,{H:}homeDrive="
2013-07-06 09:37:08 +00:00
Ralf Becker
d522bbd808
* Debian/RPM: fixed "PHP Fatal error: Call to a member function drop_add_all_langs() on a non-object" on install/update of a non-default package
2013-06-28 14:15:28 +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
8d93ebb01e
* Setup: allow to enable account in AD via setup-cli.php and renamed --postfix and --cyrus options to more generic names --smtp and --imap
2013-06-20 14:48:53 +00:00
Ralf Becker
025c6a4c22
need to report expired accounts as NOT active and add ability to copy shadowExpire attribute from LDAP to AD (not done by samba-tool classicupgrade!)
2013-06-20 09:54:08 +00:00
Ralf Becker
6291318635
* Setup/LDAP/ADS: script to copy from samba-tool classicupgrade not copied inetOrgPerson and mail-server attributes
2013-06-19 20:29:41 +00:00
Ralf Becker
014a273908
* Setup/LDAP/ADS: script to change uidNumber and gidNumber in LDAP to match relative id (last part of SID) in preparation of Samba4 migration and using ActiveDirectory
2013-06-18 18:14:08 +00:00
Ralf Becker
da74bf4210
prefering mysqli for new installs
2013-05-26 09:43:10 +00:00
Ralf Becker
3996f8a936
* MySQL: got mysqli extension working and make it default for EGroupware, as mysql is now officially deprecated, existing installs need to be switched manually in header.inc.php or Setup >> Manage header
2013-05-26 09:32:41 +00:00
Ralf Becker
eaf3e6e1a5
offer to delete all existing accounts from SQL tables, before migration to it
2013-05-23 14:33:14 +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
2fed3637be
migrate mailbox name (mailMessageStore) when migrating mail accounts, otherwise default get created, which might differ
2012-11-23 09:17:32 +00:00
Ralf Becker
7cd9685d71
mail account and addressbook migration in all directions and for dbmailuser schema too
2012-11-20 09:13:16 +00:00
Ralf Becker
67f71992ee
first take on migrating mail accounts from LDAP to SQL (only qmailUser schema)
2012-11-19 09:59:00 +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
a709f6104f
* Setup/API: translations are no longer installed in database, but loaded directly from lang-files into tree-level cache
2012-11-05 12:18:22 +00:00
Ralf Becker
3625cfb855
setup too: new function "Clear cache and register hooks", also called automatic when restoring a backup
2012-10-31 17:17:28 +00:00