Commit Graph

2310 Commits

Author SHA1 Message Date
Ralf Becker
858f2c0119 getting admin_cmd_config history finished:
- deprecate app="phpgwapi" and appname, using now "store_as_api" and changed app
- update script to fix database
- use "config" hook to load application specific options
2019-03-20 11:54:49 +01:00
nathangray
2844045d90 Get changes showing up for admin_cmd_category 2019-03-19 16:03:52 -06:00
nathangray
72de1b2852 Skip some more widgets 2019-03-19 16:00:04 -06:00
nathangray
0079b0683a Get changes showing up for admin_cmd_acl 2019-03-19 14:57:25 -06:00
nathangray
83252a6e47 Ignore selects too 2019-03-19 14:33:09 -06:00
nathangray
53b8d9fbbe Skip some unneeded and invalid status widgets 2019-03-19 11:10:07 -06:00
Ralf Becker
15fc8323e6 dont store or overwrite with empty labels 2019-03-19 17:31:20 +01:00
Ralf Becker
c6c40022df fix admin_cmd_edit_group 2019-03-19 17:19:34 +01:00
Ralf Becker
602f3093b5 translate labels like "{something} {else}" 2019-03-19 17:19:10 +01:00
Ralf Becker
fa8ee606b3 WIP admin history: using eTemplate tree instead of regexp to parse labels and selectbox values 2019-03-19 15:34:44 +01:00
Ralf Becker
e1d4341ebf pending German translation from our translation server and Stefan Unverricht 2019-03-19 10:16:28 +01:00
nathangray
ff5957947e Admin - Add history display stuff for edit group command 2019-03-18 17:13:58 -06:00
nathangray
ee70e699e2 Get a nice history for admin_cmd_edit_user 2019-03-18 16:32:54 -06:00
nathangray
fa48e1db3c Fix unconditional insert of users failed with invalid action 2019-03-18 16:11:16 -06:00
nathangray
e7b06de719 Api - automatically find labels for int or floats too 2019-03-15 16:01:43 -06:00
Ralf Becker
8c6fc0f4d5 WIP admin history 2019-03-14 18:57:07 +01:00
Ralf Becker
6ba3dbbd33 fix unable to (re-)activate account 2019-03-14 15:14:25 +01:00
Hadi Nategh
3304322c6c Revert commit 39135d8d42 and use nextmatch-customfilter instead 2019-03-14 09:51:30 +01:00
Hadi Nategh
39135d8d42 Fix Application column selection for admin queue and history 2019-03-13 10:55:48 +01:00
Ralf Becker
21962bdfe4 WIP admin history 2019-03-12 17:13:36 +01:00
Hadi Nategh
16ea4e6e8d Fix upload header logo label and translations 2019-03-08 15:06:02 +01:00
Ralf Becker
ab2d5e4c66 pending changes from our translation server 2019-03-07 10:33:16 +01:00
Hadi Nategh
1ec869538d Allow style tag in content of main/login messages 2019-03-05 14:08:19 +01:00
Alexandros Sigalas
b328bf151a Fixed, PHP Warning: count(): Parameter must be an array or an object that implements Countable in 2019-03-03 15:16:43 +01:00
Ralf Becker
d44cffbf8b new admin-cli.php --delete-user parameter --not-existing to delete all no longer existing accounts 2019-02-27 11:59:33 +01:00
Ralf Becker
89235e643d fix not working listing of exit-codes incl. assigning distinct ones 2019-02-26 16:38:16 +01:00
nathangray
d805e9f467 Stop using deprecated each(), using foreach(), key() or current() instead 2019-02-12 14:13:45 -07:00
Ralf Becker
fd519b3c39 disable omitting of unchanged fields for non SQL account backends
as existing backend code then tries to remove the value, which fails with an error from LDAP server, as eg. last name is required
2019-01-30 17:28:42 +01:00
nathangray
03aead70e8 Do not recreate deleted periodic execution async jobs 2019-01-28 15:32:17 -07:00
Hadi Nategh
c5c09c4f9f Deprecate CKEDITOR and remove it from source 2019-01-25 12:41:13 +01:00
nathangray
05ce70f1a8 Fix missing types in admin queue and history 2019-01-23 10:41:52 -07:00
nathangray
231946ae58 Cancel async job when deleting command 2019-01-23 09:37:42 -07:00
Ralf Becker
218af30b7c allow space in CF selectbox values and warn about other not supported values 2019-01-17 18:09:51 +01:00
Hadi Nategh
e90808ac2b Move minifying option into general tab 2019-01-15 11:41:10 +01:00
Ralf Becker
4a9b88468a moving all logic to admin_cmd::get_rows and only leave session stuff in admin_cmds::get_rows 2019-01-14 15:26:04 +01:00
Ralf Becker
f09ffe0036 pending translations from our translation server 2019-01-12 21:00:32 +01:00
Ralf Becker
cba3e713b4 fix saving of group preferences 2019-01-10 15:08:11 +01:00
Hadi Nategh
4e59184d00 Fix translations for Home screen 2018-12-20 16:06:12 +01:00
Hadi Nategh
938ebae39a Fix some translations 2018-12-17 11:09:36 +01:00
nathangray
65efa72cc0 Add admin logging for customfields 2018-12-11 10:10:24 -07:00
nathangray
f559a87289 Add admin logging for categories 2018-12-11 10:10:24 -07:00
Hadi Nategh
d9e1ddf506 W.I.P. of modern theme with SVG icons enabled:
- add colored svg navbars
2018-12-11 16:52:55 +01:00
Ralf Becker
c2179355d7 submitting to https://www.egroupware.org/usage-static (no more http!) 2018-12-10 15:42:15 +01:00
Ralf Becker
fc95580c05 pending spanish translations from our translation server 2018-12-10 12:29:14 +01:00
Ralf Becker
3552afa91c converting turkish translations to utf-8 2018-12-10 10:59:43 +01:00
Ralf Becker
a26e0717b5 remove he and rw translations, as they contain (nearly) nothing and are not selectable 2018-12-06 14:11:42 +01:00
nathangray
c83d30512e Import/Export - change signature of method that gets options to allow definition-specific values
Do export too, for consistency
2018-11-29 10:33:56 -07:00
nathangray
dba9a76246 Import/Export - change signature of method that gets options to allow definition-specific values 2018-11-29 09:35:35 -07:00
nathangray
924d03e7e0 Check that account passwords are the same, and fail if they aren't 2018-11-13 15:57:20 -07:00
Hadi Nategh
ec1c6360f0 Switch main and login screen positions and add some description regarding default page 2018-11-06 17:12:32 +01:00
Hadi Nategh
60be39ec2c W.I.P. migration of mainscreen to et2:
- Fix not saving data when the content is empty
2018-10-30 15:42:18 +01:00
Hadi Nategh
28f270e98c W.I.P. migration of mainscreen to et2:
- Delete no longer used old template
2018-10-30 12:07:05 +01:00
Hadi Nategh
e6735f635d W.I.P. migration of mainscreen to et2:
- Fix extra space added when save the entry
- Fix htmlarea not getting a right height when is in inactive tab
2018-10-30 12:02:55 +01:00
Hadi Nategh
631e554d56 W.I.P. migration of mainscreen to et2:
- Fix data not being loaded on initiation
2018-10-29 17:50:55 +01:00
Hadi Nategh
c9ec548a53 W.I.P. migration of mainscreen to et2 2018-10-26 16:39:55 +02:00
Hadi Nategh
1cbd0aa2a3 W.I.P. implementing TinyMCE editor and deprecating CKEditor 2018-10-19 16:35:18 +02:00
Ralf Becker
610f44559f fix PHP 7.2 Warning: Use of undefined constant in xet files: {$cont[nm][something]} --> {$cont['nm']['something']} 2018-10-19 09:46:54 +02:00
nathangray
522b30c62e Add type and comment columns to command log 2018-10-09 11:54:50 -06:00
Ralf Becker
0d5eba3d7d log exception, if (periodic) run throws one / fails 2018-09-28 12:59:01 +02:00
nathangray
cf28dbecbe Display command result in list 2018-09-25 15:08:25 -06:00
nathangray
d7c5dc71cf Admin - add filter for periodic runs
- Store & display exec results for periodic runs
2018-09-25 13:17:52 -06:00
Ralf Becker
d7b1179eae fix PHP Warning: Use of undefined constant account_id - assumed 'account_id'
also nicer formatting of data with json and pretty-printed tooltip
2018-09-20 11:46:15 +02:00
Ralf Becker
c1316beda5 WIP: periodic running admin-commands 2018-09-18 16:27:40 +02:00
nathangray
d29cd78a7c Use correct admin command object to set run rights 2018-09-13 10:32:26 -06:00
nathangray
f5b9aa3992 Fix not possible to add run permissions via group->access permissions 2018-09-13 10:20:07 -06:00
nathangray
bf49f67782 Add tests to check changing account's groups 2018-09-06 11:01:56 -06:00
nathangray
75e1a8bb3f Cast extra to array to avoid error if documentation tab is not there 2018-09-06 10:42:33 -06:00
nathangray
ccbb0f4d56 Resize delete user popup to fit documentation tab better 2018-09-06 10:42:05 -06:00
Ralf Becker
3161444d09 fix group memberships got lost editing primary-group of an account 2018-09-06 15:23:32 +02:00
nathangray
87ff796a09 Got tests to pass, cleanup debug 2018-09-05 12:33:37 -06:00
nathangray
c90927a306 Trying to get tests to pass
- Intermediate variable throughout
2018-09-05 12:04:09 -06:00
nathangray
d98930a4e8 Trying to get tests to pass
- Try using an intermediate variable
2018-09-05 11:49:10 -06:00
nathangray
7a53eba1a5 Trying to get tests to pass
- Need the app on the intermediate variable
2018-09-05 11:33:40 -06:00
nathangray
4a6e01a217 Trying to get tests to pass
- Try using an intermediate variable
2018-09-05 11:31:29 -06:00
nathangray
6b0e71a644 Trying to get tests to pass
- More debug on the post-change type array
2018-09-05 11:06:34 -06:00
nathangray
bc23882395 Trying to get tests to pass
- Debug the post-change type array
2018-09-05 10:44:36 -06:00
nathangray
ec9a219186 Trying to get tests to pass
- Better message for not having the preference type
- Fix missed in_array() typo
2018-09-05 10:27:19 -06:00
nathangray
cf1f99a828 Trying to get tests to pass
- Cast type array to array
- Try explicitly disconnecting db after test
2018-09-05 09:53:57 -06:00
nathangray
91b5782e5f PHP 5 array syntax 2018-09-05 09:23:28 -06:00
Ralf Becker
a4b4bae571 fix creation of new accounts failed 2018-09-05 17:17:59 +02:00
nathangray
5c3ac9e836 - Fix bug with setting & deleting default & forced preferences
- Add tests
2018-09-04 14:05:58 -06:00
nathangray
afd97a449b Some documentation updates 2018-08-30 11:12:15 -06:00
nathangray
79af5c31fd Add test for delete account command 2018-08-30 11:11:48 -06:00
nathangray
407d3bd3fb Add test for config command 2018-08-30 11:11:19 -06:00
nathangray
be6903b074 - Tests for user & group commands
- Count the admin history to check if commands are logging
2018-08-29 16:30:33 -06:00
nathangray
9681982ff0 Clean out test debug 2018-08-29 13:53:11 -06:00
nathangray
2dc59bc807 Some more test for ACL test on user now 2018-08-29 13:40:16 -06:00
nathangray
7b8387fd28 Some more debug for ACL test on group now 2018-08-29 13:31:48 -06:00
nathangray
532bcc5b07 Trying test on group now 2018-08-29 12:58:28 -06:00
nathangray
fe2f769e63 Come on Travis... Test works now? 2018-08-29 12:48:41 -06:00
nathangray
dc607edee4 Test works now? 2018-08-29 12:01:49 -06:00
nathangray
0b56d0b17f Some debug for test 2018-08-29 11:49:40 -06:00
nathangray
58b70c2d08 Test works now? 2018-08-29 11:37:05 -06:00
nathangray
0ff33ce751 Some more debug for test 2018-08-29 11:28:11 -06:00
nathangray
41f116c3e5 Some debug for test 2018-08-29 11:10:33 -06:00
nathangray
bc13945b7b Try reading the repository before checking.
I'm guessing here...
2018-08-29 10:47:57 -06:00
Ralf Becker
05541e5d9c adding own columns for admin_cmd attributes app and account and add columns to periodically run (and log) admin_cmds (db schema only so far) 2018-08-28 17:07:38 +02:00
nathangray
73b3354b12 Automatic tests for admin_cmd_acl 2018-08-27 16:00:04 -06:00
nathangray
63fddef20b Run ACL changes through an admin_cmd 2018-08-24 12:03:19 -06:00
Hadi Nategh
b4b2b9d5d2 Implement an admin-config setting to be able to disable PGP encryption feature 2018-08-23 16:58:14 +02:00
Ralf Becker
620e20f0e4 fix admin_cmd_user_preferences to use values given and not global preferences object 2018-08-23 15:25:49 +02:00
Ralf Becker
c93719bc02 allow to document group deletion 2018-08-23 15:25:49 +02:00
Ralf Becker
51166dc338 allow to document account deletion 2018-08-23 12:11:33 +02:00
nathangray
5a7c65d0f7 Make sure account_lid is there for hooks, even if not passed in 2018-08-22 09:53:54 -06:00
Hadi Nategh
886bc915cf Preserve the old values to be used in values comparison 2018-08-22 12:27:17 +02:00
Ralf Becker
030eb89f84 using standard site-configuration plus some hooks 2018-08-22 12:15:42 +02:00
Ralf Becker
a53560a546 try fixing "Unsupported operand types" reported by Alexandros
Probably cause by Policy app not being installed.
2018-08-22 11:10:11 +02:00
Ralf Becker
613455a784 fix not stored multiselect / array-values in site-configuration
also added optional appname for apps storing their config under "phpgwapi" like eg. addressbook
2018-08-21 17:29:02 +02:00
Hadi Nategh
563a356eaa Implement admin_cmd for preferences 2018-08-21 14:42:56 +02:00
Ralf Becker
1115db478f using new admin_cmd_config to log and document config changes 2018-08-21 10:23:25 +02:00
Ralf Becker
b1b31e2b0b fix not working admin >> site configuration 2018-08-20 17:27:11 +02:00
nathangray
bfdc1ca966 Admin - Changes for edit group to only log changed fields 2018-08-17 14:53:40 -06:00
Ralf Becker
e50ef193a5 allow application config to use tabs and fall back to (empty) tabs widget in admin.site-config 2018-08-17 14:39:27 +02:00
nathangray
4b354022cb Admin - make sure correct tree leaf gets selected when loading 2018-08-09 15:33:10 -06:00
Ralf Becker
e53482289a fix not displayed requrested and comment 2018-08-03 15:38:34 +02:00
Ralf Becker
7e4c23ca56 fix not being able to change memberships (array_diff_assoc compares everything as string) 2018-08-03 12:41:53 +02:00
Ralf Becker
7f662f8f70 fix edit user to log old values and only run if there is any change 2018-08-03 11:56:34 +02:00
Ralf Becker
250b56589c WIP allow to document admin actions, if EPL policy app is installed 2018-08-02 11:43:56 +02:00
nathangray
0e1d21e427 Admin - get category colors properly updating by doing a full reload
Also maybe squashing a bug where admin would switch to iframe
2018-07-31 09:31:11 -06:00
nathangray
459f55d556 Also reload the colors for app category if color changes 2018-07-27 10:10:38 -06:00
Ralf Becker
484ea5cc60 * Admin: fix admin-cli.php to understand bcrypt hashes in header.inc.php 2018-07-09 15:45:31 +02:00
Hadi Nategh
5333be69b3 Fix acl dialog gets scrollbar when editing rights 2018-07-06 14:33:40 +02:00
Hadi Nategh
f586b9e6e9 Add more rows to category selection in global category edit dialog 2018-06-18 11:50:37 +02:00
nathangray
460206a208 Some changes for easier extension 2018-06-11 10:24:31 -06:00
Hadi Nategh
0d806be6fe Make category owner a taglist selection 2018-06-08 16:43:38 +02:00
Ralf Becker
ec9bbf28d3 pending stuff to improve admin cmd log required by new addressbook policies 2018-06-04 11:49:24 +02:00
Ralf Becker
84b715c5af * Admin: allow to show last login, IP and password change in list 2018-06-01 14:46:52 +02:00
Hadi Nategh
6e33795cac Add missing translation 2018-05-29 11:28:46 +02:00
Hadi Nategh
e9f1e8bcad Implement taglist-thumbnail for rest of upload image fields in admin site configuration 2018-05-29 11:05:08 +02:00
Ralf Becker
92f85df3cb Add translation for background image upload 2018-05-28 18:36:46 +02:00
Hadi Nategh
b205e2f4a2 Implement new kind of taglist to show thumbnail of set value 2018-05-28 17:41:52 +02:00
Hadi Nategh
6aeb7a5c1e * Admin: Implement new feature to upload multiple images for login background image in site-configuration and show them randomly. 2018-05-28 15:31:32 +02:00
Hadi Nategh
fefe0e803f Exclude more apps from mobile available app list 2018-05-25 16:58:13 +02:00
Ralf Becker
3d1ef4512c * Admin: fix bulk password reset to work on minimal install / no longer require old phpgwapi 2018-05-25 15:09:38 +02:00
Hadi Nategh
6c9cf51a00 * Admin: Exclude not supported apps from mobile's available app list 2018-05-22 14:41:08 +02:00
nathangray
8082ce4c65 Fix missing icon on Category change owner cancel button 2018-05-14 13:40:58 -06:00
Ralf Becker
e5a7156544 Translations from Ilias Chasapakis 2018-05-14 18:55:38 +02:00
U-quokka\komaba
2da4ec91db update Japanese language files. 2018-05-12 08:24:38 +09:00
Ralf Becker
ba366467b0 * Admin/Mail: fix saving mail-accounts for multiple accounts 2018-05-04 15:07:06 +02:00
Ralf Becker
909d7e0228 do NOT update timestamps when migrating account_id eg. to LDAP or AD 2018-04-24 11:27:10 +02:00
Ralf Becker
d458b8dd00 Translations from Stefan Unverricht 2018-04-19 17:53:31 +02:00
nathangray
709c4e4f1f Fix some translation problems, reported by Stefan Unverricht 2018-04-16 09:32:48 -06:00
Hadi Nategh
c0b5a7c44e Add and fix some translations, thanks to Stefan Unverricht. 2018-04-11 15:19:39 +02:00
Ralf Becker
104cae6081 fix smime key got immediatly deleted again 2018-04-10 14:52:14 +02:00
Ralf Becker
e72c7c76b6 * EMail/sMime: allow non-admin users to upload their keys 2018-04-10 13:15:09 +02:00
Ralf Becker
544dc160ca remove destination ID check, as it only makes sense on chaning single IDs, but might stall migration of whole instances 2018-04-10 12:45:40 +02:00
Hadi Nategh
9fc3dc2e55 Add some translations from translation server 2018-04-10 11:56:48 +02:00
Ralf Becker
bb2b074963 untested code to make LDAP --> SQL migration work by automatically renumbering groups with identical nummeric ID as users 2018-04-07 12:20:00 +02:00
Hadi Nategh
0ff93f38f9 Add more translations, thanks to Evgen Vodopivec. 2018-04-04 10:01:13 +02:00
Ralf Becker
2e04407ed7 fix typo 2018-04-03 20:15:43 +02:00