Clemens Schwaighofer
c13934de99
Fix for wrong key handling in Symmetric encryption
v9.23.3
2024-12-12 21:09:41 +09:00
Clemens Schwaighofer
ba11a936db
DB IO remove debug placeholder output
v9.23.2.1
2024-12-11 10:36:31 +09:00
Clemens Schwaighofer
5343034768
Fix DB IO placeholder detect and count regex
...
comment regex: (?:\-\-[^\r\n]*?\r?\n)*
Which is AFTER the element search as the comment can appear anywhere after the tag trigger
2024-12-11 10:30:41 +09:00
Clemens Schwaighofer
880f15ac6f
Merge branch 'development'
2024-12-10 15:26:24 +09:00
Clemens Schwaighofer
a46601fe03
Sync folder is master and not trunk
2024-12-10 15:25:17 +09:00
Clemens Schwaighofer
022c39e791
Add missing phpunit test folder for deprecated session var load test
2024-12-10 15:24:45 +09:00
Clemens Schwaighofer
a7742bd5c8
DB IO count params fix for comments
v9.23.2
2024-12-10 13:36:57 +09:00
Clemens Schwaighofer
78591d6ba4
Fix Param regex lookup
...
Query was not counting params after "--" comment strings
2024-12-10 12:01:06 +09:00
Clemens Schwaighofer
98bf3a40cd
Add logout button to class.test.php for logout test, ANY placeholder db test
2024-12-06 14:54:09 +09:00
Clemens Schwaighofer
cbd47fb015
edit log table update, Change all DB tests serial to identity for primary key
2024-12-05 14:59:49 +09:00
Clemens Schwaighofer
5f89917abd
Add composer keywords
2024-12-05 14:30:12 +09:00
Clemens Schwaighofer
eeaff3042e
phpstan config file update with phpVersion information
2024-12-05 14:16:57 +09:00
Clemens Schwaighofer
d070c4e461
phan min php set to 8.2
v9.23.1
2024-12-05 13:59:20 +09:00
Clemens Schwaighofer
e57c336dba
Clean up to use session methods and not _SESSION directly
...
Add session_unset for unsetAll and rename this method to "clear"
2024-12-05 13:52:45 +09:00
Clemens Schwaighofer
075fe967d5
Merge branch 'NewFeatures' into Feature-FixSessionClass
2024-12-05 12:18:51 +09:00
Clemens Schwaighofer
0e5f637052
Update Serial to Identity function
...
Return status as varchar from change.
clean up edit table SQL files with too many empty lines
2024-12-05 12:11:07 +09:00
Clemens Schwaighofer
2e1b767a85
Fix Session class with Many update and get
...
Update Login and Backend class to use interface when writing to avoid
problems with not written _SESSION vars with session is in write close status
2024-12-05 12:09:58 +09:00
Clemens Schwaighofer
f78c67c378
Fix ACL Login phpunit test
v9.23.0
2024-12-04 14:17:16 +09:00
Clemens Schwaighofer
75e69932fc
Session class rewrite
...
create new session on class call, there is no need to delay that at all
new option to auto write close a session
session_id and session_name are stored as class vars
deprecate the __set/__get part because we do not want to set via ->session_var_name
but use the set()/get() methods.
They have been renamed from setS/getS... to set/get alone
2024-12-04 14:10:36 +09:00
Clemens Schwaighofer
7354632479
ACL Login update with cuuid and cuid add/update and move write log to login class
...
Add a UUIDv4 column to edit_generic as cuuid, add the cuid column to all reads with
the cuuid too
The cuuid will replace the cuid and remove the EUID as the session login var
Moved the adbEditLog to login class as writeLog and renamed the current private writeLog to writeEditLog which is only for internal logging in the class
The Backend log class is deprecated and a new get all action var method has been added to get the action vars into the edit log
v9.22.0
2024-12-03 13:16:47 +09:00
Clemens Schwaighofer
5a21d22c7b
Add edit user cuid to session and ACL read
...
This is for phasing out the EUID and replace it with an UUIDv4 for any user settings
v9.21.1
2024-12-02 17:09:02 +09:00
Clemens Schwaighofer
cee3b5c2d1
HSB Colorspace skip phpstan colorspace variable never read
v9.21.0
2024-12-02 15:45:47 +09:00
Clemens Schwaighofer
47e44c15cc
Add a uuid4 validate method
2024-12-02 15:36:21 +09:00
Clemens Schwaighofer
83738adcb6
Remove old code
v9.20.1
2024-11-27 14:32:34 +09:00
Clemens Schwaighofer
5454133239
Update SQL\PgSQL with param calls and heredoc, primary key search method update
...
The primary key currval select is udpated to use proper calls so it works with
serial and identity columns
2024-11-22 17:25:22 +09:00
Clemens Schwaighofer
87f35f23c3
edit_* table update for serial to identity columns
2024-11-22 17:24:34 +09:00
Clemens Schwaighofer
3c4c5d3106
Upgrade PostgreSQL serial to identity columns function
...
Function to help update PostgreSQL serial columns to identity
2024-11-22 17:21:07 +09:00
Clemens Schwaighofer
b080727ff3
Add missing PgSQL to the Interface
2024-11-21 10:40:24 +09:00
Clemens Schwaighofer
ae044bee6f
DB IO Placeholder convert fixers and updates
...
Add more checks in phpunit for this,
Update the placeholder check and convert and move all regex into the
placeholder convert support class
Move $ placeholder count function to the SQL\PgSQL class
Note: further moves of PgSQL only stuff have to be done for SQLite
SQL class add
v9.20.0
2024-11-20 19:07:10 +09:00
Clemens Schwaighofer
529b6a75ba
Set base path for config file to load in edit_base.php
2024-11-19 15:43:00 +09:00
Clemens Schwaighofer
8de112ba7e
Math Matrix multiplication fix for unbalanced array rows
...
Test for unbalanced arrays to matrix multiplication and fix unbalanced a array
v9.19.1
2024-11-19 10:24:37 +09:00
Clemens Schwaighofer
ad070ebdf4
Composer phpstan update 2.0
2024-11-18 18:33:04 +09:00
Clemens Schwaighofer
9edfc2acb6
phpstan 2.0 update checks
2024-11-18 17:08:28 +09:00
Clemens Schwaighofer
35cc6dbf91
Minor fixes for some calls
v9.19.0
2024-11-18 14:52:36 +09:00
Clemens Schwaighofer
cb3d5e1f27
Matrix multiplication fixes
2024-11-18 14:44:18 +09:00
Clemens Schwaighofer
0a45300c21
fix the deprecation version for Colors class calls
2024-11-18 10:12:48 +09:00
Clemens Schwaighofer
54ce378ae2
Text fix for deprecation message
2024-11-18 10:10:39 +09:00
Clemens Schwaighofer
4ac659f7d9
Colors deprecation messages and remove Class Basic color convert calls
2024-11-18 09:50:24 +09:00
Clemens Schwaighofer
497833ca71
phpunit test updated to removal of __get
2024-11-15 19:45:36 +09:00
Clemens Schwaighofer
e5a9b149b1
phpstan fixes with move away from __get to dedicated get
2024-11-15 19:43:30 +09:00
Clemens Schwaighofer
5213805a58
phan updates
2024-11-15 18:18:45 +09:00
Clemens Schwaighofer
a9f1d878f7
Math: add epsilon compare for float, update Color Coordinate calls
...
Math has a compare with epsilon for float numbers.
Use this for fixing sligth color conversion issues.
NOTE: this might need some adjustment over time
All phpunint tests written and checked
2024-11-15 18:13:16 +09:00
Clemens Schwaighofer
3845bc7ff5
Color Coordinates class udpates
...
move creation into the main constructor and do not rely on "::create" or
any other pass through creation.
Make all constructors equal with options array so we can create an Interface
Remove all outsite setters. Once a color is set this color stays
2024-11-14 14:51:31 +09:00
Clemens Schwaighofer
32c192a362
Basic colors test add started
...
Also fixes for various things that come up during test writing
Test phpunit not yet finished (exceptions, etc)
Note: a lot of checks for extreme values are (int) so we do not fail
for small float values
2024-11-13 19:19:35 +09:00
Clemens Schwaighofer
2bd68f32ac
Legacy color convert update to use new methods
2024-11-13 13:16:02 +09:00
Clemens Schwaighofer
f5964fed02
Legacy colors test update
2024-11-13 12:45:21 +09:00
Clemens Schwaighofer
625272198d
Math matrix phpunit checks added
2024-11-13 11:42:24 +09:00
Clemens Schwaighofer
00821bd5ea
Move all Cie XYZ to dedicated class as this is not used in direct frontend convert
...
Clean up old Colors class with calling new class calls
Test all and set phpstan deprecated messages
Add all missing convert functions for oklab/cielab/oklch/cielch calls
Prepare for test run creation
2024-11-12 18:53:18 +09:00
Clemens Schwaighofer
921b9cb3d9
Remove not used Color Coordinate classes and old oklab convert class
2024-11-12 18:53:02 +09:00
Clemens Schwaighofer
720b78b687
Add CIE XYZ classes for D50/D65 whitespace before clean up
2024-11-12 18:52:24 +09:00