Commit Graph

256 Commits

Author SHA1 Message Date
Ralf Becker
55b9797a59 got setup command line interface fully working:
- create, edit & update the header
- install & update eGW
- config eGW
- create admin account
- install & update languages
- create & restore (install) backups
---> update, languages & backup can work for all domains at once
---> for use in 1.2 you have to update/switch the whole setup app to HEAD/trunk
2006-05-29 02:56:16 +00:00
Ralf Becker
1a3b8761a6 first step to new setup command line interface (setup/setup-cli.php):
- atm. all manageheader functionality is accessible
- reworked manageheader.php using the new setup_header class shared with setup-cli.php
=> install & update via cli is comming the next days
Works in 1.2 if you drop setup-cli.php and class.setup_header.inc.php in a 1.2 install.
2006-05-28 00:55:41 +00:00
Ralf Becker
8427a186d8 fixed typo 2006-04-09 10:54:46 +00:00
Ralf Becker
77f5b766bd added online help to setup 2006-04-06 11:19:56 +00:00
Ralf Becker
ef14c49e04 - fixed files-directory check for webdav
- fix to keep your settings on a validation error
- make Option filesystem translatable
2006-03-08 09:41:53 +00:00
Lars Kneschke
e890029659 Generate some "out of the box" useable settings
Takes LSB into account
2006-03-05 08:57:16 +00:00
Miles Lott
5f9d52623c Fix minor bug in lang() for common, and update setup's version to match common 2006-02-24 03:06:40 +00:00
Carsten Wolff
99cb0bd567 fixed a handfull of bugs that broke setup/update from 1.0 to 1.2 2006-01-06 16:21:51 +00:00
Ralf Becker
1f8f71de35 fix for not working setup under some versions / compilations of php4 2005-12-01 15:23:49 +00:00
Ralf Becker
7b2b823835 - setup uses now the system_charset, that fixes various errors reported:
+ setup_demo gives errors under postgres
 + setup_demo can save special chars in the admin name
- renamed setup_demo into admin_account, as setting up demo accounts is the least used function of it
- fixed warning db::delete missing params, if delete_all was checked
2005-11-27 07:48:22 +00:00
Ralf Becker
2ee5b02448 fixed bug reported on the list: using (constant) returnvalue as reference is not possible in php4 2005-11-25 09:21:42 +00:00
Ralf Becker
759a50c8c6 fix for 2-digit version-numbers (dependency on 1.2 is ok with a 1.2.xxx version) 2005-11-24 13:07:57 +00:00
Ralf Becker
cde824505e fixed bug of not written domains under windows with new php's:
It's a bit obscure:
$deletedomain='';
$domain='default';
isset($deletedomain[$domain]) === true
under linux this is NOT true
fixed it by using: is_array($deletedomain) && isset($deletedomain[$domain])
2005-11-20 12:43:50 +00:00
Ralf Becker
3b8febb076 1) fixed not working detection of a connection to the db (postgres)
2) fixed detection of table-names with mixed case, which get returned in lowercase
2005-11-19 20:28:39 +00:00
Cornelius Weiß
d4b865c1bd fix: removed debug messages 2005-11-17 10:41:42 +00:00
Ralf Becker
48a95410db added enhanced validation hooks for:
- tmp-dir (writable)
- files- & backup-dir (writable, not in docroot)
- mailserver configuration (also syncs the values with emailadmin)
2005-11-14 14:51:58 +00:00
Ralf Becker
f6e4328f85 phpgw_(app_)sessions --> egw_(app_)sessions 2005-11-13 09:16:31 +00:00
Ralf Becker
44bcc1247d improved docu of prefs class and phpgw_preferences --> egw_preferences 2005-11-13 07:49:56 +00:00
Ralf Becker
8a06c230c4 modernized and documented the hooks-class, phpgw_hooks --> egw_hooks 2005-11-13 06:58:38 +00:00
Ralf Becker
7635fb25c9 phpgw_categories --> egw_categories plus reworked categories class 2005-11-05 22:58:51 +00:00
Ralf Becker
e922cb3e75 1) renamed translation_sql to translation, as translation_file is not used or working (we can allways re-add it)
2) new list_langs function for the TranslationTools, so they dont need to access the languages table direct
2005-11-05 12:50:55 +00:00
Ralf Becker
970a92297e an other big update ;-)
1) phpgw_lang(uages) --> egw_lang(uages)
2) mysql 4.0+
 - charset gets now set for the connect
 - charset gets used for new tables
 - some columns shortend to deal with 1000byte (= 333 utf-8 chars) limit for indexes
 - update to 1.0.1.019 fixes the charset of existing tables
2005-11-04 18:35:09 +00:00
Ralf Becker
c85d34c0fe changed the following table-names:
- phpgw_accounts --> egw_accounts
- phpgw_acl --> egw_acl
- phpgw_log(_msg) --> egw_log(_msg)
- phpgw_config --> egw_config
- phpgw_applications --> egw_applications
This requires code-changes in many apps. Quite often I was able to replace the db access, with calls to the appropreate classes.
2005-11-02 11:45:52 +00:00
Ralf Becker
809bbaccda replaced depricated mcrypt_generic_end, which 4.1.1+ mcrypt_generic_deinit, as it gaves warnings in php5 2005-10-27 09:26:08 +00:00
Ralf Becker
021d72b93e extended the check for (admin-)accounts to other account storages 2005-10-15 07:57:06 +00:00
Miles Lott
09201c7ecb Fix for apps showing post-install dependency failure even though they are not installed. 2005-10-08 14:54:01 +00:00
Lars Kneschke
7a02fe0c6b switch to require to exit with a error when this file is not available
include only generates a warning

see http://php.net/include/
2005-09-01 17:10:09 +00:00
Ralf Becker
2c58feb1e0 fixed unknows method invalidate_session_cache() 2005-07-27 10:59:30 +00:00
Ralf Becker
16bb85a6cc using a (dummy) egw object instead the new one with all the session stuff 2005-07-20 12:46:59 +00:00
petere78
73d74fa0f3 XHTML 1.0 cleanup for setup application 2005-07-11 18:02:19 +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
Ralf Becker
f5956885c1 quitend warning, if no api translation exists 2005-06-17 07:23:24 +00:00
Lars Kneschke
93ac857bd2 as any of the user supplied password and the stored password
can be md5 or clear text, we convert both to md5 and compare always
the md5 hashs
2005-05-29 08:03:01 +00:00
Ralf Becker
3adb0e569a 2 bugfixes and some clean-ups:
- db::Halt_on_Error was not set, because of typo
- new md5 encrypted PW in cookie was again md5 encoded on each submit
2005-05-19 06:32:42 +00:00
Miles Lott
7c5b4d93c0 Fix for BUG 1167158. Now setting cookie as encoded password vs. plaintext. 2005-05-16 00:42:05 +00:00
Ralf Becker
729b34782e fix of last commit, was setting up a reference to itself and not to the old phpgw_info 2005-03-25 09:21:23 +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
Ralf Becker
7bccad3c7c removed instanciation of not existing app_registry class 2005-03-04 15:54:15 +00:00
Ralf Becker
c205597803 missed a view: $GLOBALS['phpgw{_info}'] ==> $GLOBALS['egw{_info}'] 2005-03-04 15:00:33 +00:00
Ralf Becker
5f71a7e50a fix to work with an old header (to be able to upgrade) 2005-03-04 14:44:21 +00:00
Ralf Becker
54061abe26 missed a view: $GLOBALS['phpgw{_info}'] ==> $GLOBALS['egw{_info}'] 2005-03-04 14:43:14 +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
Miles Lott
071edecfe0 Add new file to check configured items, including files directory and mcrypt tests; use with newconfig.php, to be renamed to config.php if this works for everyone. 2004-11-20 15:09:20 +00:00
reinerj
9c7206f15f replace the bad word 2004-08-31 18:15:53 +00:00
Ralf Becker
5ea042041c fixed not showing up langs like 'es-ca' which hasn't been in phpgw_languages (or only as just 'ca') 2004-07-10 10:59:37 +00:00
Ralf Becker
6223948d37 fixed an E_NOTICE warning 2004-07-10 09:25:53 +00:00
Ralf Becker
2c1197d9dc fixes for installations with error_reporting E_ALL 2004-03-09 21:05:28 +00:00
reinerj
3f5c75878b changes from phpgw to egw dev group 2004-01-27 20:49:25 +00:00
Miles Lott
04067c7a04 Add SMD5 hashing for sql and ldap based on my debian experience today 2004-01-26 03:01:54 +00:00
Miles Lott
c7117e4c58 add currently unused sql password functions 2004-01-18 15:24:41 +00:00
Miles Lott
26ef5d0726 Complete adjustments to $ConfigDomain - no need to get_var if already authenticated anymore 2004-01-06 13:45:10 +00:00
Miles Lott
0f85f3763f Modified md5_cryptpasswd() function to create {md5}xxx style password;
Add actual function to deal with sha passwords, and added ability for use of ssha;
2003-12-28 17:27:34 +00:00
Miles Lott
b6c0e6e0b2 Replace langs using phpGroupWare 2003-12-19 12:34:45 +00:00
Pim Snel
72299b948a port setup to idots template set 2003-10-09 23:08:04 +00:00
Ralf Becker
1ed1b0f431 some fixes for setup:
- back-button for manage-header
- header-update shows lang-selection
- lang-selection is sorted now alphabetical
- lang-selection in header-admin shows up only if called the first time (without login)
- manage-languages and add-applications respekt now different translations for the same phrase in different apps
2003-09-23 13:08:40 +00:00
Ralf Becker
7971e01aef some first basic branding 2003-08-28 18:17:11 +00:00
Ralf Becker
b8557e49d9 make the phpgw Version-0_9_16-branch HEAD 2003-08-28 14:31:11 +00:00
ceb
a77d47cd5f moved all the setup mess to its right place 2002-12-07 02:12:15 +00:00
seek3r
86032f02dd removed common->phpgw_exit() and fixed all references to it in the core apps and api 2002-09-28 20:01:44 +00:00
Miles Lott
d6ebb363c4 Add copy of old template class so setup can work for now. 2002-08-11 23:54:58 +00:00
ldw
47ea887c92 - Moved documentation files to module/doc directory.
- Renamed phpgroupware/doc/LICENSE in phpgroupware/doc/copyright.gpl
2002-06-12 10:14:14 +00:00
skeeter
0bd3848040 Changed to use get_var(). 2002-04-09 23:43:55 +00:00
Miles Lott
a5f0e27362 add comments 2002-03-03 22:00:55 +00:00
Miles Lott
01faba0c4d Moved setup and schema_proc classes to api; reorganize how the setup class
is created
2002-03-03 21:53:00 +00:00
Miles Lott
8b54414c64 also check api version for hooks table in deregister_hooks() 2002-02-20 05:19:35 +00:00
skeeter
532993d024 Some major cleanups. Should reduce warnings by 75%. This will speed things up if the admin is logging php errors/warnings. 2002-02-18 16:18:34 +00:00
Miles Lott
92c0e20c12 Adjust banners to credit just about all of the core team... 2002-02-17 20:23:26 +00:00
Miles Lott
63b0e05ffe adjust banners to credit seek3r, angles, and some other dude 2002-02-17 20:20:09 +00:00
Miles Lott
e383697ecd Adjust banners to credit mdean and some other guy 2002-02-17 20:16:51 +00:00
Miles Lott
d458becbe0 Added patch from Ralf Becker to calculate precision from largest enum value
when doing sql to schema_proc array conversion
2002-02-17 20:10:29 +00:00
Miles Lott
9804ff609d Apply modified patch from Ralf Becker to allow for use within phpgw (not setup) 2002-02-17 20:00:28 +00:00
Miles Lott
12b66fb8a9 Change lang/languages tables to phpgw_lang/phpgw_languages 2002-02-17 19:31:50 +00:00
skeeter
73f3c725fb GNU Patch #106 and #109. 2002-02-15 03:16:11 +00:00
Miles Lott
2ead51ae60 Fix for annoying result of cvs backup files in lang subdir 2002-02-10 20:18:49 +00:00
Miles Lott
c77dea5328 Update get_account_id() 2002-02-08 06:07:46 +00:00
Miles Lott
6735cc4d5d Add a check to setup to be able to exclude apps from the mass upgrade process.
WCM will be the first to use this, others may follow...
2002-02-03 17:02:56 +00:00
skeeter
539f13e14d This might fix some problems with installation under php 4.0.6 versions. 2002-01-30 04:41:44 +00:00
Miles Lott
03e2617813 syntax error 2002-01-15 01:48:41 +00:00
Miles Lott
85ef717696 Additional fix for non-installed apps during upgrades 2002-01-15 01:46:27 +00:00
skeeter
298f754424 This will now correctly remove the system level cache. Previous problem was occuring because loaddb() was not called prior to clearing the cache. This also clears up all warning messages being dumped to the HTTP log file. 2002-01-14 12:14:40 +00:00
Miles Lott
2d32663ce1 rollback last change for now 2002-01-13 21:12:35 +00:00
Miles Lott
478ca3adc4 Upgrade API version to 0.9.15.001, add post-install dependency failure
test to detection class and applications.php
2002-01-13 19:52:47 +00:00
skeeter
1f4c69b108 This will now clear system/user level cache when adding/deleting apps. 2002-01-13 17:20:33 +00:00
Miles Lott
21f0653bde Formatting and comment adjustment 2002-01-11 03:40:59 +00:00
Miles Lott
b6d48e874a Set intval() of value to insert to ensure some input on not null columns 2002-01-08 14:03:29 +00:00
seek3r
c13ade18dc Several fixes in this commit because the switch from sf to savannah had to come from a day old copy of our cvs tree. Much was fixed including email being fixed for PHP3 compatibility, skeeter updated all the setup.inc.php files to say they would be comaptible with the new API version, ceb made fixes to the projects app based on newly submitted bug reports. Im sure there are more but I dont know all the details. Oh, I did add a print_r() to the php3 support files. 2002-01-07 10:50:42 +00:00
Miles Lott
0740e85b12 Switch to local hook function to avoid catch_22/chicken-egg/cart-horse situation 2002-01-05 23:50:18 +00:00
Miles Lott
a012283ba5 Lang files are now installed as part of the install/upgrade process. For step
one (mass install/upgrade), english is installed by default
2002-01-05 21:20:52 +00:00
Miles Lott
950b7a8a5c Mod to (un)install application translations with each app (applications.php only) 2002-01-05 18:07:11 +00:00
Miles Lott
49f7216e19 Remove unused function 2002-01-02 15:46:17 +00:00
Miles Lott
18a45d4bc5 security fix for php 4.1.0 (?) to verify that what isset() is also !empty() 2001-12-18 02:07:14 +00:00
Miles Lott
66a41b74eb minor update 2001-12-03 17:39:39 +00:00
Miles Lott
6330681793 php3 fix for detection class; add use of db_addslashes() for when we re-insert
table data to a new table in pg (altertable/column)
2001-11-29 03:58:22 +00:00
Miles Lott
a4053a15c4 Missed a global 2001-11-25 02:27:22 +00:00
Miles Lott
592f7ca4f1 Fix selection order of ConfigDomain 2001-11-22 00:50:12 +00:00
Miles Lott
aa32b065bf more adjustment for globals 2001-11-21 15:01:43 +00:00
skeeter
509b88901b Possible fix for problems with bad php.ini settings. 2001-11-21 12:07:58 +00:00
skeeter
00e7719717 Small change to the RenameTable function in MySQL. This will allow for older versions of MySQL to be used. 2001-10-18 01:02:49 +00:00
Miles Lott
39bd4f6318 check and increment app_id, or set random value if api version >= 0.9.13.015 2001-10-17 18:42:18 +00:00
Miles Lott
663e83b66e fix timestamp display, fix default display to remove double "'" 2001-09-29 15:44:17 +00:00