Commit Graph

36 Commits

Author SHA1 Message Date
d28c245a1a
Add wrapper around mkdir, that throws an exception on errors 2020-12-21 14:50:28 +01:00
2b4abf6338
Add function for running multiple curl queries simultaneously 2020-12-14 02:01:53 +01:00
34c2d57e5b
Add function for converting strings to color codes 2020-12-11 14:01:41 +01:00
287fb02f8c
Pipe STDOUT to /dev/null in MD_STD::exec_edit, actual STDOUT is for
STDERR
2020-12-09 13:34:31 +01:00
d028ac0176
Remove check for curl init working 2020-12-08 20:42:54 +01:00
ddab52b1a5
Add check against curl_init failure in runCurl 2020-12-08 11:36:54 +01:00
6a7f91ef1d
Use shell_exec in exec_edit 2020-12-05 20:48:51 +01:00
6db2b4cc1f
Add MD_STD::exec_edit to run edit and pipe STDERR to a php exception 2020-12-04 21:33:11 +01:00
4c5097701f
Add wrapper around levenstein that crops strings to the max allowed
length
2020-12-03 12:39:47 +01:00
dc9d7abe14
Fix comment indentation 2020-11-19 23:32:29 +01:00
8e3d97aa7f
Move array_diff / array_values into different lines in MD_STD::scandir
This leads a significant reduction in RAM usage.
2020-11-09 14:17:54 +01:00
50d3a20b01
Add type-safe drop-in replacement for mime_content_type() 2020-11-08 18:54:40 +01:00
cb8c786284
Add check to ensure finfo_open works in ensure_file function 2020-11-08 13:06:05 +01:00
1c86051997
Add a function to ensure a file exists, optionally checking the mime
type
2020-11-08 00:12:02 +01:00
43bc39d425
Add function createTextSnippet() for shortening text to an expected
length

Close #1
2020-10-23 16:13:02 +02:00
711bd49048
Add function minizeHTMLString() 2020-10-21 21:16:18 +02:00
27b70a88c9 Use firefox for user agent in MD_STD::runCurl() 2020-09-04 18:09:56 +02:00
6fe367ead7 Add final keyword to both classes 2020-08-29 17:22:16 +02:00
7d4a740f8f Use strict in_array() calls 2020-08-27 17:16:48 +02:00
b39f26a3f7 Specify global namespace for more calls to build-in functions 2020-08-22 23:57:37 +02:00
25b3138a26 Add type-safe wrapper around MD_STD 2020-08-22 17:00:21 +02:00
bdee1e9aee Add wrapper around openssl_random_pseudo_bytes() 2020-08-20 14:56:36 +02:00
7b1dc582ed Use global namespace for generic call to \strtotime in MD_STD::strtotime 2020-08-20 14:13:49 +02:00
17d1b6e88b Add class MD_STD_IN for input parsing and sanitization 2020-08-19 14:55:38 +02:00
b8d8be54b9 Use integer for first param of human_filesize 2020-08-11 08:10:23 +02:00
08c9582210 Add lang_getfrombrowser and human_filesize
These functions are used in almost all md projects at one point or
another.
2020-08-10 19:55:40 +02:00
a09eba6b84 Add type-safe wrapper around strtotime, removing ability for second
param.
2020-08-10 16:59:06 +02:00
523cdaa7f4 Add type-safe wrapper around preg_replace for replacing in strings 2020-08-09 00:59:41 +02:00
00fcc997ce Exclude .git in MD_STD::scandir 2020-08-07 18:32:44 +02:00
8513458904 Add type-safe wrapper around json_encode 2020-08-05 17:02:03 +02:00
c73d279ff0 Add wrapper around running curl (runCurl) 2020-08-05 16:36:02 +02:00
790e332502 Add type-safe wrapper around MD_STD 2020-08-05 15:31:29 +02:00
079786e42d Add type-safe wrapper around realpath 2020-08-05 14:01:26 +02:00
f44fd251e1 Add functions startsWithAny, startsWith 2020-08-05 09:06:28 +02:00
1c68b4fa98 Fix wrong filename 2020-07-26 15:13:03 +02:00
481233efad Initial 2020-07-26 14:52:41 +02:00