Clemens Schwaighofer
c46125aef1
Merge branch 'OutputImageException' into development
2023-10-12 17:14:34 +09:00
Clemens Schwaighofer
a8ca5d7a2b
Add missing exceptions to Output\Image image rotate
...
Also create a basic phpunit class to test exceptions only
v9.8.3
2023-10-12 17:08:44 +09:00
Clemens Schwaighofer
ae2d6580a2
Initial add for PDO/PG convert placeholders
2023-10-11 18:36:06 +09:00
Clemens Schwaighofer
97e1b2b63d
Update DB\IO numbered params in query detection
...
- Fix the regex to proper match $n params in al;l kind of combinations
- Move the count into a sub private method and use this instead of using
the same code twice
v9.8.2
2023-10-06 16:41:47 +09:00
Clemens Schwaighofer
d632a2599e
PHPunit and VScode intelephense setup information in readme file
2023-10-04 18:26:47 +09:00
Clemens Schwaighofer
2f81009a97
Fix TestCalls class folder name based on namespace
2023-10-04 18:26:38 +09:00
Clemens Schwaighofer
e9799f888b
Install PHP CS Fixer
2023-10-04 15:12:14 +09:00
Clemens Schwaighofer
94b24b4eae
Basic documentation tools: phpdox/phpdocumentor installed for testing which is best
2023-10-04 15:07:49 +09:00
Clemens Schwaighofer
a304d29698
Switch check to to phive installed tools, fix in phpunit bootsrap file
2023-10-04 14:58:29 +09:00
Clemens Schwaighofer
c4c809be66
Remove all base composer installed packages and move tool phive install for phan/phpstan/etc
2023-10-04 14:47:48 +09:00
Clemens Schwaighofer
a3bf38f6cf
Update bootstrap file for phpunit to work with different folder layouts
...
we have the autoloader in different base folders for some dev work
2023-10-04 14:35:53 +09:00
Clemens Schwaighofer
c1b906e701
Install composer viea phive and remove phpunit from composer dev install
...
Update comoser test files to work with both, but primary is the phive
installed one.
run tests via 4dev/check/phpunit.sh as before
2023-10-04 14:22:24 +09:00
Clemens Schwaighofer
32f8e1440d
Update Logging\ErrorMsg jump target with level for css
...
So we can have different stylesheets for the levels like in the error
messages.
Output changes to ...[$target] = ['info' ..., 'level'] and on return
this is converted into an array for each entry so it can be handled
like the error msg return string
v9.8.1
2023-10-02 17:31:11 +09:00
Clemens Schwaighofer
2f8f98642b
Update Logging\ErrorMsg to add a Jump Target list for direct jumps
...
So we can return a list for css element ids we want to jump directly to
v9.8.0
2023-10-02 14:02:00 +09:00
Clemens Schwaighofer
7ab03913ac
Merge remote-tracking branch 'all/master' into development
2023-10-02 12:27:36 +09:00
Clemens Schwaighofer
a7853171e0
Merge remote-tracking branch 'all/master' into development
2023-10-02 12:26:35 +09:00
Clemens Schwaighofer
dfdfcf87f2
Merge branch 'development'
v9.7.9
2023-10-02 12:26:14 +09:00
Clemens Schwaighofer
6218e0a6a8
Output\Form\Generate fix for phan check
2023-10-02 12:25:07 +09:00
Clemens Schwaighofer
a84a745be2
Logging\ErrorMsg class update to log error level automatically for debug
...
if log level is debug, automatically log the error messages.
We still skip warn and info levels from logging.
The rest is based on the logging level (notice eg only gets logged if
log level is at least notice)
2023-10-02 12:23:44 +09:00
Clemens Schwaighofer
312762e92e
Composer update
2023-10-02 12:23:15 +09:00
Clemens Schwaighofer
fa4c1f0597
Form\Generate and DB\Extend\ArrayIO split
...
Move DB\Extend\ArrayIO to internal class in variable and do not extend
Form\Generate from it (as we do not have a base class anymore, this is
no longer neded)
Update all calls in connected classes.
Add interface methods for DB\Extend\ArrayIO to interface with all class
vars that are now all private
2023-09-29 19:05:58 +09:00
Clemens Schwaighofer
438a75af23
Merge branch 'development'
2023-09-27 11:42:32 +09:00
Clemens Schwaighofer
afd8ff3e31
Composer updates
2023-09-27 11:42:07 +09:00
Clemens Schwaighofer
4343af7937
Composer core updates
2023-09-27 11:41:41 +09:00
Clemens Schwaighofer
d06769c48b
empty admin folder page for edit base page creation tests
v9.7.8
2023-09-27 11:38:32 +09:00
Clemens Schwaighofer
4c0390f082
ErrorMessage class: add notice for non error logging to log file
...
info is already used for write back to front. So we use notice for
non error level messages into the log file
2023-09-27 11:37:26 +09:00
Clemens Schwaighofer
95bee3dc8c
Update DB\IO dbWriteDataExt to allow null primary key
...
So we do not get an error on a new data call with a null primary key
v9.7.7
2023-09-27 11:22:16 +09:00
Clemens Schwaighofer
65132d8a4a
Fix DB\ArrayIO access to unset pk_id
v9.7.6
2023-09-27 09:41:41 +09:00
Clemens Schwaighofer
b2243cd06d
Add EditOrder dummy template class for edit_order page
...
without this dummy class the Form\Generate cannot load.
We don't need it, except for the set page name
v9.7.5
2023-09-26 18:36:29 +09:00
Clemens Schwaighofer
8f09b67d86
Update for phpunit tests
2023-09-15 18:31:41 +09:00
Clemens Schwaighofer
fe459aec80
Update ErrorMsg with optional target_style string for one style
...
Applied to master or to target style
v9.7.4
2023-09-15 18:22:38 +09:00
Clemens Schwaighofer
de0ed058ca
ErrorMessage: new flag for logging 'error' level to log
v9.7.3
2023-09-11 13:35:35 +09:00
Clemens Schwaighofer
f90bd193d9
Change setError to setMessage to make it clear what is the corret name
v9.7.2
2023-09-08 18:54:44 +09:00
Clemens Schwaighofer
0e31180868
Rename setErrorMsgLevel to setError for backend calls
v9.7.1
2023-09-08 18:47:44 +09:00
Clemens Schwaighofer
68c9164eaa
New ErrorMessage class for frontend return error messages
v9.7.0
2023-09-08 18:30:05 +09:00
Clemens Schwaighofer
c2389db1c9
Composer updates
2023-09-08 18:30:02 +09:00
Clemens Schwaighofer
f9558cd3aa
Fix for the SetVarType / SetVarTypeNull
...
string: if it is stringable in anyway, set string (it converts)
this is not check IF it is a string value as it was before
int/float: same, if it is numerc it will be convert to int or float
All other stay the same
Note "set ..." imply to set, and not to convert to 0 if it is int
string that can be covnerted to int
v9.6.1
v9.6.2
2023-09-05 14:26:57 +09:00
Clemens Schwaighofer
ae3011fe22
php unit test fix for DB\IO
v9.6.0
2023-09-01 18:29:00 +09:00
Clemens Schwaighofer
9b9dfeac69
phan error supress
2023-09-01 18:21:25 +09:00
Clemens Schwaighofer
33cb05a002
Update to Exceptions: add codes, update phpunit tests
...
DB Class throws Exception if on init it fails to connect to the DB,
will not throw Exception if failed connection during execution but
will do the normal retry and soft failure run
DB\ArrayIO will throw Exception on missing table array and table name
All Exceptions have a code set
2023-09-01 08:37:15 +09:00
Clemens Schwaighofer
ec110499a8
phan fixs
2023-08-31 19:06:16 +09:00
Clemens Schwaighofer
09839f3451
phpstan fixes
2023-08-31 19:04:45 +09:00
Clemens Schwaighofer
067e0aed5d
L10n change Exception to RuntimeException
2023-08-31 18:08:34 +09:00
Clemens Schwaighofer
545de5c4a1
Fixed more Exceptions to be not Errors but Exceptions
...
DateTime, Session, FileWrite, Image, SymmetricEncryption
phpunit tests updated, run checks added
2023-08-31 18:06:02 +09:00
Clemens Schwaighofer
2fe37bf92a
Exceptions change in Check\Colors, add in Cmbined\ArrayHandler
...
Chech\Colors now throws correct exceptions for wrong values
Combined\ArrayHandler will throw errors and not return false
2023-08-31 12:07:28 +09:00
Clemens Schwaighofer
cd81d15d9a
Convert\Color methods will throw Exception instead of false on error
...
All Color methods will throw Exceptions:
LengthException,
InvalidArgumentException,
UnexpectedValueException
instead of returning bool: false
All methods will return valid color data as expected only
2023-08-31 10:45:33 +09:00
Clemens Schwaighofer
8a33ee5c15
Slight update for ACL\Login class exit codes
...
exit will add message as first parameter (string) next to code (int)
Log this to info or critical.
3000 -> 100: info
rest >=1000: critical
previous 4000 = 3000 (options not set)
update unit tests for this
Possible change idea: critical abort throw error?
2023-08-31 10:41:44 +09:00
Clemens Schwaighofer
46e1419ef5
phan checks and updates
2023-08-30 19:26:13 +09:00
Clemens Schwaighofer
c441063437
Composer updates
2023-08-30 19:25:48 +09:00
Clemens Schwaighofer
5290d5f351
Update db class tests in admin run
2023-08-28 09:28:17 +09:00