summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-12-12Add and use it::utf8_decode and it::utf8_encode for easier migration to PHP 8.2Christian Schneider6-24/+34
2022-12-12Declare some properties for PHP 8.2Christian Schneider1-0/+4
2022-12-12Remove unused functions it::toascii, it_pipe::latin/utf8Christian Schneider2-30/+0
2022-11-28implement timeout and cancelable_queriesNathan Gass2-4/+49
2022-11-27Make itools ready for PHP 8.2: Creation of dynamic property deprecatedChristian Schneider4-0/+4
2022-11-17typoUrban Müller1-1/+1
2022-11-17fall back to apc if memcache is down, hopefully solves trouble when login downUrban Müller1-4/+6
2022-11-17improve docsUrban Müller1-1/+2
2022-11-03improve docsUrban Müller1-2/+2
2022-10-26fix typoUrban Müller1-1/+1
2022-10-26prevent ever changing filenames to changing Bearer tokensUrban Müller1-1/+2
2022-10-26more readable code, better docs, bigger default cleanup time windowUrban Müller1-4/+5
2022-10-25fix parensUrban Müller1-1/+1
2022-10-25ignore cache cleanup time restriction of last cleanup was long agoUrban Müller1-2/+2
2022-10-25be utf8 safeUrban Müller2-6/+6
2022-10-03Fix it::map with generators which can only be used onceChristian Schneider2-1/+4
2022-10-03Fix it_dbi being used with it::map/iterator_to_arrayChristian Schneider2-1/+5
2022-10-03Revert "Fix it::map with generators: Avoid iterating over generator twice"Christian Schneider1-1/+1
This reverts commit 6d488d7acdacfa8ac477da0afe5175ef9d98dfbe.
2022-10-03Fix it::map with generators: Avoid iterating over generator twiceChristian Schneider1-1/+1
2022-09-29skip calls without info as beforeNathan Gass1-1/+2
2022-09-23utf8-safe versions of typical php input functionsUrban Müller2-3/+23
2022-09-22skip all internal it_debug.class calls for srcline and backtrace independent ↵Nathan Gass1-21/+32
of stack depth
2022-09-22basic tests for ED and DNathan Gass1-0/+31
2022-09-22Revert "ED varname output was broken due to new stacklevel it_debug::echo"Nathan Gass1-1/+1
This reverts commit 94f9adc2ea3f59aba79b3d2507a1961ae53ecc4a.
2022-09-22Revert "still need stackoffs=1 for use of D()"Nathan Gass2-2/+2
This reverts commit 960842296e3cb38f00be2f83dd37aa12dd4aef4e.
2022-09-19it::error should report request body for PUT etcUrban Müller1-2/+2
2022-09-19maximum of 20 redirects (same as chrome browser)Nathan Gass1-0/+1
2022-09-08Allow html list tags (ol/ul/li) in it_html::sanitize (e.g. for Freizeit ↵Christian Schneider1-1/+1
descriptions)
2022-09-08Fix it_html::sanitize with nested tagsChristian Schneider2-2/+2
2022-08-16Revert "Use old syntax"Christian Schneider1-1/+1
This reverts commit 8d3156554302768a54c0b91da59e50ae330bcc6e.
2022-08-15Use old syntaxChristian Schneider1-1/+1
2022-08-15Add protocols parameter to allow other protocols for it_url::get*(), e.g. 'file'Christian Schneider1-1/+13
2022-08-11warn about newlines in headersUrban Müller1-0/+3
2022-08-11secure curl default configNathan Gass1-3/+4
2022-08-11be conservative and block unknown ip formatsNathan Gass2-1/+9
2022-08-10we pay the cost of curl_getinfo anyway, make it accessible for all requestsNathan Gass1-2/+2
2022-08-04Throw away profile information like EXIF to (sometimes massively) reduce ↵Christian Schneider1-1/+1
image sizes of thumbnails etc.
2022-07-29remove legacy functionDavid Flatz1-10/+0
2022-07-29rename _escape functions to _encodeDavid Flatz2-26/+36
2022-07-29improve validation and escaping of e-mail addresses: use same method for ↵David Flatz2-33/+140
validation in check_email and address_error; encode and validate IDNs; make (more) robust functions to split address lists and emails
2022-07-26make it::filter usable from it_pipeUrban Müller1-1/+1
2022-07-04clip-path is supported on mobile browsersUrban Müller1-0/+1
2022-06-29still need stackoffs=1 for use of D()Urban Müller2-2/+2
2022-06-29ED varname output was broken due to new stacklevel it_debug::echoUrban Müller1-1/+1
2022-06-27suppress errors of dns_get_record but retry to maybe work around temporary ↵David Flatz1-4/+7
problems
2022-06-22ED output to stderror if IT_ED_STDERR is setNathan Gass2-3/+12
2022-06-20make is_private_ip resolve hostnames and check all resolved ipsDavid Flatz2-20/+33
2022-06-20add function to check whether an ip is from a private range which should be ↵David Flatz3-1/+41
useful for security checks of user provided ip-addresses
2022-06-09docsUrban Müller1-1/+1
2022-05-27send reminder much laterUrban Müller1-1/+1