Benjamin Renard
a353ca5c37
LSldapObject::submitChange(): Add security check about isNew() return
2020-12-22 19:45:35 +01:00
Benjamin Renard
06b8fddc51
LSldapObject::validateAttrData(): check return type of LSldap::getNumberResult()
2020-12-22 19:44:51 +01:00
Benjamin Renard
89ecbb8a5c
LSldap: fix search & getNumberResult methods to use basedn from configuration instead of empty one.
2020-12-22 19:43:50 +01:00
Benjamin Renard
14352da6bd
LSformElement::jsonCompositeAttribute: Fix PHP warning
2020-12-22 19:32:14 +01:00
Benjamin Renard
514a2eb0fd
Code cleaning
2020-12-22 18:42:56 +01:00
Benjamin Renard
7535530416
LSformRule: do not defined validate_one_by_one constant visibility
...
To keep compatibility with PHP < 7.1.
2020-12-22 18:05:28 +01:00
Benjamin Renard
43d2620f8e
CLI search: add JSON output (with -j|--json parameters)
...
Futhermore, --pretty parameter also permit to prettify the JSON
output.
2020-12-22 11:01:38 +01:00
Benjamin Renard
1c13aa7cdd
CLI search: add --all parameter to permit to disable pagination
2020-12-22 11:00:49 +01:00
Benjamin Renard
f6f2e352bc
CLI show: add JSON output (with -j|--json parameters)
...
Futhermore, -p|--pretty parameter also permit to prettify the JSON
output.
2020-12-22 10:31:23 +01:00
Benjamin Renard
d39bba45fb
CLI show: fix handling --raw-values parameter
2020-12-22 10:27:22 +01:00
Benjamin Renard
1428b5df62
LSattr_ldap::pwdHistory: fix fatal error on time encoding.
2020-12-21 14:54:37 +01:00
Benjamin Renard
114e3c48ac
LSformRule: add validate_values() method and use it to value rules
...
Also add validate_one_by_one class constant to allow to handle
validation on all values together instead of one-by-one.
2020-12-21 14:53:36 +01:00
Benjamin Renard
089693ea0e
Fix/improve LSsession_13 errors (unconfigured/unknown custom action function)
2020-12-16 17:42:55 +01:00
Benjamin Renard
d59f8c52bb
HTML buttons are now handle by default CSS (and light-blue one)
2020-12-16 17:22:39 +01:00
Benjamin Renard
443d51865f
Add LStable CSS class to make easier to create customized table
2020-12-16 17:21:47 +01:00
Benjamin Renard
28ac541c3c
Fix possibility to scroll the menu on responsive view
2020-12-16 14:51:26 +01:00
Benjamin Renard
0f0bff5a77
LSldapObject::submitChange(): on new object, check if generated DN is not already affected
2020-12-14 19:42:19 +01:00
Benjamin Renard
ab922356c0
LSsession :: loadLSprofilesLSobjects(): fix a PHP warning
2020-12-14 19:37:13 +01:00
Benjamin Renard
a49cf4ba0c
LSldapObject: fix/improve validateAttrData()
2020-12-14 19:36:21 +01:00
Benjamin Renard
8b292f538d
LSconfig :: get(): add array casting (using ensureIsArray())
2020-12-14 19:35:03 +01:00
Benjamin Renard
2abc369c73
LSformElement::labeledValue: fix label translation on freeze view
2020-12-10 17:21:21 +01:00
Benjamin Renard
f6a6c226f4
LSattribute: fix handling default_value in generateValue()
2020-12-02 20:17:18 +01:00
Benjamin Renard
852b375964
LSattribute: fix canBeGenerated() when default_value isn't a string
2020-12-02 19:53:29 +01:00
Benjamin Renard
1da0693138
LSaddon::samba: fix PHP warning about LS_SAMBA_UNIX_ID_POOL_DN contant
2020-12-02 19:49:37 +01:00
Benjamin Renard
a7ab192274
Add LSldap_attr::pwdHistory
2020-12-02 18:12:00 +01:00
Benjamin Renard
c6501d479b
LSattr_html::jsonCompositeAttribute: Add fullWidth parameter and improve responsive display
2020-12-02 17:43:55 +01:00
Benjamin Renard
2161cc701a
LSattr_ldap::compositeValueToJSON: use static instead of self keyword
...
Use static instead of self keyword to use static method. This permit to
easily override this class.
2020-12-02 16:37:41 +01:00
Benjamin Renard
bc462c07b6
Add some debugging/trace messages
2020-12-01 16:48:07 +01:00
Benjamin Renard
597054acad
LSattr_ldap::shadowExpire: fix getUpdateData()
...
Fix to return a correctly rounded value as string.
2020-12-01 16:43:31 +01:00
Benjamin Renard
42dd0aa728
LSformElement :: date: fix getPostData() method
2020-12-01 16:42:20 +01:00
Benjamin Renard
3c75ef482e
Remove historic read right on all attributes of the hard-coded "admin" LSprofile
2020-12-01 16:40:21 +01:00
Benjamin Renard
4e8a6db06b
LSaddon::posix: fix generate_shadowLastChange()
...
Just return a timestamp because its designed to be used with
LSattr_ldap_shadowExpire that will handled the division by 86400.
2020-12-01 16:37:01 +01:00
Benjamin Renard
0addf22c2e
LSldapObject :: _updateData(): make method protected instead of private
...
This change allow this method usage from children classes to allow
custom relation implementations.
2020-12-01 15:04:20 +01:00
Benjamin Renard
b4a5824ee8
Code cleaning
2020-11-30 19:44:14 +01:00
Benjamin Renard
106a2d9f04
Use ensureIsArray() helper to make code more readable
2020-11-30 19:43:52 +01:00
Benjamin Renard
770533b7ec
Ensure attributes values are always an array in LSattribute & LSattr_ldap
2020-11-30 19:37:44 +01:00
Benjamin Renard
f7231229f5
LSsession: fix errors in changeAuthUser() and add logging messages
2020-11-30 16:13:36 +01:00
Benjamin Renard
335d6a4efa
Default config files: add ending-line commas to avoid problem on editing
2020-11-25 15:59:36 +01:00
Benjamin Renard
b93187f208
LSformElement::labeledValue: add translate_labels parameter and fix translating it
2020-11-25 15:46:25 +01:00
Benjamin Renard
b00f59af2e
light-blue.css: improve custom select display
2020-11-25 15:37:56 +01:00
Benjamin Renard
88248506cf
LSformElement::labeledValue: fix/improve display
2020-11-25 15:20:25 +01:00
Benjamin Renard
ef9470bf31
LSexample: fix value_attribute ('dn' vs '%{dn}')
2020-11-24 19:50:44 +01:00
Benjamin Renard
8b996885d1
LSsession: improve loadLSaddons() method
2020-11-17 17:56:04 +01:00
Benjamin Renard
56ffbd7a71
Fix bug in last commit
2020-11-17 17:47:50 +01:00
Benjamin Renard
d5bfddf124
LSaddon::mail: Add test_send_mail CLI command
2020-11-17 11:26:06 +01:00
Benjamin Renard
6c35af3109
Fix PHP warning about undefined constant SELF (routes.php)
2020-10-08 18:08:35 +02:00
Benjamin Renard
3598e48c6e
LSaddon::LSaccessRightsMatrixView: handle customActions & customSearchActions
2020-09-23 14:10:50 +02:00
Benjamin Renard
85b74feb86
LSaddon SUPANN: add supannCheckEntityCouldBeDeleted() function
2020-09-22 20:47:03 +02:00
Benjamin Renard
43cf5ccd7a
LSaddon SUPANN: add support for some attributes
...
Add support of following attributes:
- supannCivilite:
add supannGetCivilitePossibleValues()
- eduPersonAffiliation:
add supannGetAffiliationPossibleValues() and
supannCheckEduPersonAffiliation()
- supannCheckEduPersonAffiliation:
add supannGetAffiliationPossibleValues() and
supannCheckEduPersonPrimaryAffiliation()
- supannCheckEduPersonPrimaryAffiliation:
add generate_eduPersonPrincipalName()
2020-09-22 18:10:05 +02:00
Benjamin Renard
de62999fea
LSattr_html::select_list: add get_possible_values parameter
2020-09-22 15:04:31 +02:00