Clemens Schwaighofer
03fbcaecfb
Code Clean up, more testing
...
Remove unused code and classes.
Clean up code to remove all named constant from them and throw
deprecation alerts if used.
Add basic psalm setup in root folder and remove from www folder
2023-03-09 15:55:57 +09:00
Clemens Schwaighofer
d952c5f774
Remove Jason class, now in Json, deprecated since v7
2023-03-02 15:26:40 +09:00
Clemens Schwaighofer
cd8351d761
Update composer package create readme
2023-03-02 11:51:39 +09:00
Clemens Schwaighofer
b992901072
Move all tests into sub folders for a more clear structure
2023-03-02 11:51:29 +09:00
Clemens Schwaighofer
1596654149
Moved minimum php version to 8.1
...
All PostgreSQL calls are now Connection/Resource object types and not
resource
All methods have parameter type set
v8.0.0
2023-02-28 17:36:19 +09:00
Clemens Schwaighofer
44f37b7f74
Fix in EditUser Table Array query load for languages
...
Also split all queries into multi line ones
Fixes in Form\Generate for TableArray Interface location move
Update EditBase to new and old edit schema (scheme) file name
v7.12.2
2023-02-28 10:31:34 +09:00
Clemens Schwaighofer
829f5c567f
Update composer autoload map files
v7.12.1
2023-02-28 06:40:19 +09:00
Clemens Schwaighofer
710a48abcd
Move the TableArrays Interface to a sub folder in TableArrays
...
to avoid strange path lookups
2023-02-28 06:36:11 +09:00
Clemens Schwaighofer
f564c27319
Add readme file for composer package deploy flow
2023-02-24 16:44:21 +09:00
Clemens Schwaighofer
00b98e7230
phpunit test scritps fix
v7.12.0
2023-02-24 09:45:52 +09:00
Clemens Schwaighofer
7cae3e701a
phpunit test fixes
2023-02-24 09:43:24 +09:00
Clemens Schwaighofer
da67d1bde3
phpstan update
2023-02-22 06:47:34 +09:00
Clemens Schwaighofer
16c3653cee
phpstan updates for Smarty move to composer package
2023-02-22 06:42:53 +09:00
Clemens Schwaighofer
47c4c5cb69
Install smarty from composer package
2023-02-22 06:36:34 +09:00
Clemens Schwaighofer
7b9dc9c8b2
Rename the VarSetType class to SetVarType
...
The old name made no sense and it was only used in two projects, so the
deprecation step has been skipped
2023-02-22 06:32:58 +09:00
Clemens Schwaighofer
6133da9069
phpunit test must be installed in www/ folder
...
Because www folder is source base, if phpunit is installed outside it
cannot find the classes
2023-02-22 06:31:50 +09:00
Clemens Schwaighofer
fa0b102d1a
Fix test file for Form\Generate
...
There is no global variable load anymore
Override table arrays have to be set on load
2023-02-17 13:19:59 +09:00
Clemens Schwaighofer
0e99700bbe
Composer vendor name change
2023-02-16 13:04:20 +09:00
Clemens Schwaighofer
2f0b9fb360
Move Fonts folder from lib to includes
2023-02-16 12:32:15 +09:00
Clemens Schwaighofer
c7cc3c2938
Move all dev tools from www composer to outside master composer
2023-02-13 16:36:51 +09:00
Clemens Schwaighofer
f508b607a6
Add new class for auto set vars to certain types or null
...
Convert\VarSetType for always return type expected (eg string will be string)
or Convert\VarSetTypeNull to return string or null on failure
The return value for failure if not matching type can be set for both, but
only for Convert\VarSetTypeNull the return value can be set to null.
v7.11.0
2023-02-08 12:12:46 +09:00
Clemens Schwaighofer
f94b350ba4
Install phan/phpstan local
2023-02-08 12:02:18 +09:00
Clemens Schwaighofer
53eef03387
Fixes in DB\IO query detection regex
...
- start with allow whitespace in front
- returning allows more white space types between keyword and parameter list
v7.10.8
2023-02-02 10:27:07 +09:00
Clemens Schwaighofer
5a81445a28
DB\IO table match regex fix
...
UPDATE with SET can have spaces with variable length before
v7.10.7
2023-01-27 11:31:26 +09:00
Clemens Schwaighofer
4bbbd653cd
DB\IO fix for regex query detection
...
Fix for basic query detection:
Simeple starts with
SELECT/WITH/SHOW
INSERT INTO/UPDATE/DELETE FROM
UPDATE
Above does no complex query detection, just if the string starts with this
Fix form table detection for primary key auto set trial.
v7.10.6
2023-01-27 11:12:46 +09:00
Clemens Schwaighofer
4c28e6d0ec
Change DB\IO Returning check regex
...
Better regex to only get last returning in query, with proper parameter
check
v7.10.5
2023-01-26 16:37:22 +09:00
Clemens Schwaighofer
66b7e81463
Bug fix in DB\IO for EOM string build queries with returning
...
on EOM string build queries it was not checked that RETURNING could have
no space in front.
Fixed and updated test calls
v7.10.4
2023-01-25 16:47:31 +09:00
Clemens Schwaighofer
cf58f86802
Remove not needed ?? '' in ACL\Login
v7.10.3
2023-01-16 14:29:25 +09:00
Clemens Schwaighofer
ff644310cd
Readme file update
2023-01-11 09:22:18 +09:00
Clemens Schwaighofer
58988b9c0f
Rename edit schemes pages to schemas
2023-01-11 09:12:56 +09:00
Clemens Schwaighofer
fe75f1d724
Add missing table arrays and name fix schim
...
missed two table arrays as class EditVisibleGroup and EditAccess
also fix wrong name for EditSchemas (wrong: EditSchemes) with a shim
lookup.
edit_schemes.php file will stay the same for now.
v7.10.2
2023-01-11 07:06:28 +09:00
Clemens Schwaighofer
0607cdc3be
Add logger $log public entry in Form class
...
We need that for sub calls to debugger from TableArray loads
v7.10.1
2023-01-10 18:19:20 +09:00
Clemens Schwaighofer
6cb14daf49
Move includes/table_arrays to class Output\Form\TableArrays
...
also remove the legacy edit_base.LEGACY.php file
All previous includes/table_arrays load via include are now moved to a
class system so we have all implemented in one folder and can easy update
and add unit tests to it.
v7.10.0
2023-01-10 18:04:29 +09:00
Clemens Schwaighofer
330582f273
Add $this identifier to class in array_edit_users
v7.9.2
2023-01-10 16:42:42 +09:00
Clemens Schwaighofer
b0293b52bd
Fix edit_users load problem with removed globals
...
acl_admin/base_acl_leve
Added public access methods to read this when array_* files are included.
v7.9.1
2023-01-10 16:01:02 +09:00
Clemens Schwaighofer
00591deb00
Add Check Color class
...
checks html/css color string for valid
eg, hex #, hex alpha #, rgb/rgba, hsl/hsla
v7.9.0
2023-01-10 15:43:33 +09:00
Clemens Schwaighofer
737f70fac5
Fix phpdoc Exception name with missing \
2023-01-10 14:40:16 +09:00
Clemens Schwaighofer
0328ccd2fe
Convert\Colors fixes for from HSB/HSL Hue 360
...
If hue 360 is given, it is no longer an error but internally converted to 0
2023-01-10 14:07:01 +09:00
Clemens Schwaighofer
eba1e2885f
Convert\Byte add exception
...
And exception is thrown for invalid flags
2023-01-10 14:06:09 +09:00
Clemens Schwaighofer
53813261fb
Form\Generate update
...
- remove auto load _POST vars
- Update color settings to # leading 6/8 digit hex code
- remove any global variable calls/requests
- fix some isset/empty clean ups (isset + set = !empty)
- fix on delete of reference data that loaded data was not shown again
- fix on reference data save error that wrong data is still shown and not removed
2023-01-10 11:25:51 +09:00
Clemens Schwaighofer
df2ae66942
Bug fix for loading after new/save/delete
2023-01-06 15:16:01 +09:00
Clemens Schwaighofer
78e1d73cd9
Move code from edit_base.php to class file
v7.8.0
2023-01-06 15:07:15 +09:00
Clemens Schwaighofer
620a5878c1
Update dotenv reader from Composer package
v7.7.1
2023-01-06 10:51:12 +09:00
Clemens Schwaighofer
5a0b09a916
Add DB\IO get prepare cursor array entries
v7.7.0
2023-01-05 17:26:26 +09:00
Clemens Schwaighofer
98c6033c75
mo to js script set exectueable
2023-01-05 15:31:35 +09:00
Clemens Schwaighofer
6dcebc9b67
mo to js shell script
2023-01-05 15:30:51 +09:00
Clemens Schwaighofer
c97520e186
Update flatpickr javascript lib
2023-01-05 15:14:08 +09:00
Clemens Schwaighofer
764ca1f098
fix Generate\Form test with missing session init
v7.6.0
2023-01-05 11:32:39 +09:00
Clemens Schwaighofer
3d23e5b066
Composer update
2023-01-05 10:55:01 +09:00
Clemens Schwaighofer
90e418ba24
Smarty update to 4.3.0
2023-01-05 10:38:51 +09:00