Commit graph

223 commits

Author SHA1 Message Date
Benjamin Renard
1420439403 LScli: fix autocomplete_LSobject_types() in case of configured subDn 2020-08-06 15:11:41 +02:00
Benjamin Renard
712d18b09f LSsession: fix/improve methods & doc about global preference parameters 2020-08-06 13:48:43 +02:00
Benjamin Renard
626e0d854c Fix subDn form style 2020-08-06 13:20:49 +02:00
Benjamin Renard
36ecea5174 Typo 2020-08-04 10:31:02 +02:00
Benjamin Renard
669d679464 LSformElement :: boolean: fix translation of default labels 2020-08-04 10:30:49 +02:00
Benjamin Renard
f9ebf06a63 LSview: Fix validated URL generation 2020-07-28 12:40:46 +02:00
Benjamin Renard
7eac609bd9 LSformElement JS : fire change event on input field cleared 2020-07-24 11:16:22 +02:00
Benjamin Renard
5b6bb28b4d LSformElement :: password: fix/improve send new password feature 2020-07-07 16:04:32 +02:00
Benjamin Renard
bf054a839d LSformElement :: password: fix PHP warning 2020-07-07 15:41:16 +02:00
Benjamin Renard
f8f24df2dd LSformElement :: password: fix confirmInput feature on CLI mode 2020-07-07 14:28:55 +02:00
Benjamin Renard
69fc42a299 LScli create command: add autocompletion 2020-07-07 14:28:04 +02:00
Benjamin Renard
05e0cd56b4 LSldapObject: replace LSlog :: debug() usage by self :: log_debug() 2020-07-07 14:16:13 +02:00
Benjamin Renard
0a8ed10695 LSsearch: replace $logger property by using LSlog_staticLoggerClass 2020-07-07 14:15:30 +02:00
Benjamin Renard
0b180e63b0 LSformElement :: password: fix typo 2020-07-07 12:44:18 +02:00
Benjamin Renard
f0bb4f585c LScli modify command: add autocompletion
Autocompletion feature also add on LSform and LSformElement for 
attribute values
2020-07-07 12:43:55 +02:00
Benjamin Renard
312b3dfb11 Wording 2020-07-07 12:38:28 +02:00
Benjamin Renard
a21b40d706 LScli autocompleter: fix handling quoted arguments 2020-07-06 17:53:54 +02:00
Benjamin Renard
f277528400 LScli relation command: improve -r/--remove autocompletion 2020-07-06 10:22:27 +02:00
Benjamin Renard
c232a9899d LSlog_console: fix stderr switching on message other than INFO / DEBUG 2020-07-06 10:21:44 +02:00
Benjamin Renard
5696eb99c4 LSformElement::password: fix changeInput feature
Fix error in modify form when object's attribute is not already set.
2020-06-30 15:55:21 +02:00
Benjamin Renard
5872430863 LSlog handlers: add enabled parameter 2020-06-30 11:03:48 +02:00
Benjamin Renard
e58999bbaf LSformElement::password: Improve UX with confirmInput and confirmChange features enabled 2020-06-30 10:19:51 +02:00
Benjamin Renard
d456240fde LSform::validate(): fix checking elements's errors after getPostData() 2020-06-30 10:00:22 +02:00
Benjamin Renard
e44be00ebd LSformElement::password: fix confirmChangeQuestion translation 2020-06-30 09:59:25 +02:00
Benjamin Renard
f66b7186e8 LSformElement::password: fix some jshint errors 2020-06-30 09:58:57 +02:00
Benjamin Renard
dde982f42c generate_ldapsaisie_pot CLI command: fix handling ___() keyword 2020-06-30 09:58:22 +02:00
Benjamin Renard
2c6b95b3d6 LSformElement::password: Add confirmInput feature 2020-06-30 09:57:16 +02:00
Benjamin Renard
47d97a00ce Fix LSurl :: get_rewrite_base() method (again) 2020-06-29 16:59:23 +02:00
Benjamin Renard
d0beb86b3d Fix LSurl :: get_rewrite_base() method (again) 2020-06-25 16:17:38 +02:00
Benjamin Renard
c36b385e0f Fix LSurl :: get_rewrite_base() method 2020-06-25 16:08:49 +02:00
Benjamin Renard
f0f2ce48ad LSurl: fix translation of all fatal error messages 2020-06-25 16:03:49 +02:00
Benjamin Renard
06852080a8 LSurl: Remove REQUESTED_URL parameter and always detecting URL from REQUEST_URI
This permit to correctly handle object's DN with slashes (with 
AllowEncodedSlashes NoDecode).
2020-06-25 16:00:20 +02:00
Benjamin Renard
0ce63f3d1e Add route to handle default browser favicon.ico request 2020-06-25 11:55:20 +02:00
Benjamin Renard
458ca79418 LSsearch: Fix PHP < 7 syntax error 2020-06-23 16:17:19 +02:00
4a72388c60 Fix handling positional args on CLI command search autocompletion 2020-06-23 16:00:25 +02:00
1eced8f47a Add autocompleter for CLI command relation 2020-06-23 15:59:29 +02:00
daac4db329 Improve LScli :: autocomplete_LSobject_dn() to provide RDN attribute on empty compword 2020-06-23 15:58:37 +02:00
9de22502ef Add autocompleter for CLI command remove 2020-06-15 11:32:24 +02:00
4ba584e8c6 Add autocompleter for CLI command show 2020-06-15 11:26:57 +02:00
559f9d9475 Add autocompleter for CLI command search 2020-06-15 10:40:48 +02:00
a65322335e LScli::bash_autocomplete(): run command autocompleter with command args instead of complete command args 2020-06-15 08:55:00 +02:00
c8820ff841 Add autocompleter for CLI command LSlang :: generate_lang_file 2020-06-15 08:30:50 +02:00
3494cc55c8 LScli: add BASH autocompletion support 2020-06-15 08:22:55 +02:00
079f39ab4b LSformElement::password: Add confirmChangeQuestion parameter 2020-06-13 10:14:16 +02:00
Benjamin Renard
a5814afefc LSform: add CSS class on submitting form to permit visual adaptation 2020-06-11 20:35:55 +02:00
Benjamin Renard
6e02cbe2d5 Fix typo 2020-06-11 20:31:21 +02:00
Benjamin Renard
38ed2ca08c LSformElement::password: Add confirmChange parameter 2020-06-11 20:14:16 +02:00
Benjamin Renard
9c11a81220 LSform JS events: Add possibility to callback to confirm/cancel event 2020-06-11 20:05:28 +02:00
Benjamin Renard
6e14916bae Fix Internet Explorer deprecation warning on IE11 2020-06-04 19:35:49 +02:00
Benjamin Renard
ac1626fe22 LSsession: fix some error messages 2020-06-04 19:05:23 +02:00
Benjamin Renard
1b98dbfe80 Fix helpInfo feature by LSsession::addHelpInfos to LStemplate
LSsession :: addHelpInfos() is now deprecated in favor of LStemplate :: 
addHelpInfo().
2020-06-04 19:04:48 +02:00
Benjamin Renard
c6dcc95b51 LSview/LSform: fix loading view dependencies 2020-06-04 17:12:28 +02:00
Benjamin Renard
62b0eb36ab LSrelation: use LSview_actions.tpl 2020-06-04 16:46:00 +02:00
Benjamin Renard
6f3edba986 Object custom action question view: add some LSview actions links 2020-06-04 16:35:54 +02:00
Benjamin Renard
6f612199a0 Remove question view: add some LSview actions links 2020-06-04 16:35:19 +02:00
Benjamin Renard
cbaa1eadfd Fix toggle_menu undefined error 2020-06-04 10:02:29 +02:00
Benjamin Renard
31f6189f4a LSform: Avoid page scrolling on tab change 2020-06-03 12:58:37 +02:00
Benjamin Renard
bfd60b28c6 LSform: fix preserving current tab on actions links click 2020-06-03 12:58:05 +02:00
Benjamin Renard
49656cd6f6 function.js: fix compatibility with Safari 2020-06-03 11:53:37 +02:00
Benjamin Renard
c29240d771 Make LSview-actions respons 2020-06-02 21:10:59 +02:00
Benjamin Renard
62ec0a2b1e Fix typo toogle/toggle 2020-06-02 19:57:19 +02:00
Benjamin Renard
ba41b527c0 Make interface responsive
Adapt components size to view-port size and allow to show/hide menu
2020-06-02 19:56:40 +02:00
Benjamin Renard
78fefb6c8f function.js: Fix global variable B64keyStr declaration 2020-05-29 18:28:15 +02:00
Benjamin Renard
0469d0723f Add alert about no longer support of Internet Explorer 2020-05-29 18:27:31 +02:00
Benjamin Renard
47d5ce021d Move some hard-coded messages to template files 2020-05-28 20:24:37 +02:00
Benjamin Renard
bfe7e18e58 LStemplate :: fatal_error(): use LStemplate method to display error
This permit to correctly handling custom JS/CSS files
2020-05-28 17:01:41 +02:00
Benjamin Renard
88c995ac5c LSerror: do not automatically close LSerror 2020-05-28 17:00:01 +02:00
Benjamin Renard
81c8a486d9 Move "Connect as" label translation to template 2020-05-28 16:59:28 +02:00
Benjamin Renard
69addc15ea LSlog :: get_debug_backtrace_context(): fix/improve method 2020-05-28 16:58:28 +02:00
Benjamin Renard
3fbd9e8073 Move custom JS & CSS handling methods from LSsession to LStemplates
The following method are now offer by LStemplate:
 - addJSscript()
 - addLibJSscript()
 - addJSconfigParam()
 - addCssFile()
 - addLibCssFile()
Old methods are always provided by LSsession, but an deprecated error 
message wil be displayed to alert on it.
2020-05-28 16:56:36 +02:00
Benjamin Renard
0b4e6d4104 LSerror: permit to control message escape method
Globally rework on this class to allow control escape method. Also 
change escape method for logs to use addslashes() instead of 
htmlentities().
2020-05-28 15:48:25 +02:00
Benjamin Renard
aba5a131c2 LSformElement::select_object: fix selection via LSselect on create form 2020-05-25 14:46:41 +02:00
Benjamin Renard
4feec44639 Fix some PHP 7.0 syntax errors 2020-05-25 12:18:06 +02:00
Benjamin Renard
47d9b907af LSaccessRigthsMatrixView fix handling subDn LDAP servers configuration 2020-05-25 11:10:16 +02:00
Benjamin Renard
d68b15bac3 Add default LSprofiles with the name of authenticable object types
Consquently adjust LSaccessRigthsMatrixView addon and make some 
representative change in LSexample for demo
2020-05-25 11:09:32 +02:00
Benjamin Renard
cf1a98e4b3 LSselect: fix number objects of by page 2020-05-20 18:49:08 +02:00
Benjamin Renard
a9860f83de LSformElement :: wysiwyg: Fix loading TinyMCE JS 2020-05-20 18:21:05 +02:00
Benjamin Renard
e53331c0ec LSreletation: fix object type selection 2020-05-19 18:36:16 +02:00
Benjamin Renard
c4db08d265 Fix typo 2020-05-19 18:31:55 +02:00
Benjamin Renard
2c1d03ac7a LSattr_html :: select_object: Fix typo in error message format 2020-05-19 18:26:27 +02:00
Benjamin Renard
e8095636b5 Allow multiple type of objects in LSselect & LSattr_html :: select_object and globally rework and improve LSrelation consequently 2020-05-19 17:55:55 +02:00
Benjamin Renard
cb83311bd0 LSsearch: Add option to disable cache on customInfos 2020-05-19 17:07:55 +02:00
Benjamin Renard
2ed985324e LSsearchEntry :: __get(): fix attributes value access 2020-05-19 17:07:08 +02:00
Benjamin Renard
69eaf31598 LSaddon::ssh: Add doc about $mode parameter of function createDirsBySFTP
This parameter must be an octal number, with a leading zero (ex: 0640 or 
02755).
2020-05-19 11:21:06 +02:00
Benjamin Renard
c120e76822 LSlog_staticLoggerClass: fix log_exception() method 2020-05-18 20:14:10 +02:00
Benjamin Renard
76577c058b Fix some PHP warnings 2020-05-18 20:10:18 +02:00
Benjamin Renard
e1cce4e696 LSldapObject :: getLabel(): fix method to be really static 2020-05-18 20:08:03 +02:00
Benjamin Renard
510f3d4bdc LSldapObject: specify object type filter on loading data 2020-05-14 11:07:18 +02:00
Benjamin Renard
f7c4050b70 LSldapObject: fix getObjectFilter method 2020-05-14 11:06:09 +02:00
Benjamin Renard
252095b32b LSldap :: getAttrs: add possibility to specify to custom LDAP filter 2020-05-14 11:05:08 +02:00
Benjamin Renard
9bb52296b7 LSsession :: loadLSaddon: keep trace of already loaded addon to avoid loading more than once 2020-05-14 10:53:41 +02:00
Benjamin Renard
8b4b227327 LScli: fix console logging to always log at least errors (excepted in quiet mode) 2020-05-14 10:51:18 +02:00
Benjamin Renard
a1a23d1600 checkEmail(): add debug using dedicated LSlog_logger 2020-05-13 16:04:14 +02:00
Benjamin Renard
da9c0e344b LSformRule :: email: fix handling domain parameter if its an array 2020-05-13 16:02:17 +02:00
Benjamin Renard
42f4e8a860 LSdebug: check class LSlog exists before using it 2020-05-13 15:54:52 +02:00
Benjamin Renard
8e2c521d18 LSrelation: fix new button opening in LSsmoothbox 2020-05-13 15:41:28 +02:00
Benjamin Renard
351b18827d customAction & customSearchAction: do not show question template if no confirmation need and action executed 2020-05-13 15:31:50 +02:00
Benjamin Renard
4ef0a8fb30 LSauthMethod_HTTP: add debug 2020-05-12 21:01:07 +02:00
Benjamin Renard
b2ef404da5 LSauthMethod: fix default authenticate() method 2020-05-12 20:59:21 +02:00
Benjamin Renard
db710efb87 LSsession: Fix PHP < 7 syntax error 2020-05-12 20:20:11 +02:00