Robert Kaiser [Thu, 23 Apr 2020 17:39:49 +0000 (19:39 +0200)]
fix date and time inputs
Robert Kaiser [Sun, 15 Mar 2020 23:07:02 +0000 (00:07 +0100)]
add a loadHTML5() function that ignores 'invalid' tag names when loading content
Robert Kaiser [Thu, 12 Mar 2020 00:39:04 +0000 (01:39 +0100)]
add functions to add a style element (should only be needed inside <head>)
Robert Kaiser [Thu, 12 Mar 2020 00:00:00 +0000 (01:00 +0100)]
Merge branch 'master' of linz:/srv/git/php-utility-classes
Robert Kaiser [Wed, 11 Mar 2020 23:59:54 +0000 (00:59 +0100)]
small fixes: HTML5 charset, deprecated curly brackets, argument names
Robert Kaiser [Sun, 9 Feb 2020 21:13:29 +0000 (22:13 +0100)]
don't use curly braces for string index access
Robert Kaiser [Thu, 26 Dec 2019 19:36:33 +0000 (20:36 +0100)]
improve HTML for rrd pages
Robert Kaiser [Thu, 26 Dec 2019 19:35:53 +0000 (20:35 +0100)]
add a function to append a cloned element, return actual element from appending JS
Robert Kaiser [Fri, 26 Apr 2019 23:40:26 +0000 (01:40 +0200)]
support a number of additional HTML5 form elements
Robert Kaiser [Fri, 22 Mar 2019 21:34:20 +0000 (22:34 +0100)]
allow adding a title attribute to links for convenience
Robert Kaiser [Sun, 30 Sep 2018 23:46:11 +0000 (01:46 +0200)]
Merge branch 'master' of linz:/srv/git/php-utility-classes
Robert Kaiser [Sun, 30 Sep 2018 23:46:01 +0000 (01:46 +0200)]
add a workaround for when imap module is missing
Robert Kaiser [Sun, 2 Sep 2018 18:26:56 +0000 (20:26 +0200)]
oops, revert, that's not what we want!
Robert Kaiser [Sun, 2 Sep 2018 18:12:52 +0000 (20:12 +0200)]
deal with empty link value
Robert Kaiser [Fri, 11 May 2018 19:24:17 +0000 (21:24 +0200)]
add a linebreak convenience function
Robert Kaiser [Fri, 20 Apr 2018 19:40:27 +0000 (21:40 +0200)]
add shorthand functions to set/add classes and set IDs on elements
Robert Kaiser [Thu, 25 Jan 2018 21:24:59 +0000 (22:24 +0100)]
add a strictmatch option to the select element functions, stay with lazy match by default
Robert Kaiser [Thu, 25 Jan 2018 20:52:28 +0000 (21:52 +0100)]
require an exact match for the list entries
Robert Kaiser [Thu, 25 Jan 2018 20:51:15 +0000 (21:51 +0100)]
add MJ12bot to tests
Robert Kaiser [Sat, 30 Dec 2017 11:33:24 +0000 (12:33 +0100)]
add DomainCrawler to test list
Robert Kaiser [Thu, 14 Dec 2017 13:50:03 +0000 (14:50 +0100)]
add SemrushBot
Robert Kaiser [Sun, 16 Apr 2017 23:13:06 +0000 (01:13 +0200)]
Merge branch 'master' of linz:/srv/git/php-utility-classes
Robert Kaiser [Sun, 16 Apr 2017 23:12:56 +0000 (01:12 +0200)]
KaiRo bug 416 - Use ss instead of netstat for connect stats
Robert Kaiser [Thu, 15 Dec 2016 21:59:12 +0000 (22:59 +0100)]
replace workaround for HTML markup with a sane way of doing it, via loadHTML()
Robert Kaiser [Thu, 1 Dec 2016 19:14:44 +0000 (20:14 +0100)]
support defer and sanc for added JS files
Robert Kaiser [Wed, 30 Nov 2016 22:34:02 +0000 (23:34 +0100)]
KaiRo bug 401 - Convert UA tests to using ExtendedDocument, also updating the used HTML somewhat while at it :)
Robert Kaiser [Tue, 29 Nov 2016 21:01:23 +0000 (22:01 +0100)]
add a quick comment on using Bugzilla instead of GitHub issues
Robert Kaiser [Tue, 29 Nov 2016 20:05:33 +0000 (21:05 +0100)]
enable a derived class to init HTML5 to its own document class - this was needed for KaiRo bug 402
Robert Kaiser [Tue, 29 Nov 2016 17:24:20 +0000 (18:24 +0100)]
put clear MPL2 license headers on all files
Robert Kaiser [Tue, 29 Nov 2016 17:14:19 +0000 (18:14 +0100)]
add a LICENSE and a README to things are all nice at GitHub :)
Robert Kaiser [Tue, 29 Nov 2016 16:59:55 +0000 (17:59 +0100)]
re-add the CSS file and rework the UA tests not to rely on outdated non-public includes
Robert Kaiser [Tue, 29 Nov 2016 16:59:01 +0000 (17:59 +0100)]
COM elements have no place in the common class
Robert Kaiser [Mon, 28 Nov 2016 01:47:39 +0000 (02:47 +0100)]
move the files needed for the new php-utility-classes repo into new directories
Robert Kaiser [Mon, 14 Nov 2016 17:30:43 +0000 (18:30 +0100)]
add appendEntity() function to ExtendedDocument - note that it only works for *named* entities, not *numeric* ones though
Robert Kaiser [Mon, 24 Oct 2016 01:56:00 +0000 (03:56 +0200)]
add email input and JS script tags pointing to files, return element from appendCOMElement (as doc always said)
Robert Kaiser [Sun, 23 Oct 2016 18:25:36 +0000 (20:25 +0200)]
explicitly mark functions as public
Robert Kaiser [Sun, 23 Oct 2016 18:22:48 +0000 (20:22 +0200)]
add a static function that will initialize a new document as a basic HTML5 template
Robert Kaiser [Thu, 6 Oct 2016 22:21:08 +0000 (00:21 +0200)]
add support for file input
Robert Kaiser [Sat, 1 Oct 2016 23:07:25 +0000 (01:07 +0200)]
actually override createElement to support the escaping
Robert Kaiser [Thu, 29 Sep 2016 22:46:24 +0000 (00:46 +0200)]
add support for number inputs to ExtendedDocument
Robert Kaiser [Mon, 26 Sep 2016 17:29:43 +0000 (19:29 +0200)]
add a function for adding a form without <div> (which is fine in HTML5), and add a way to add an ID to either variant of the form addition
Robert Kaiser [Sun, 25 Sep 2016 16:48:58 +0000 (18:48 +0200)]
adding a value in createElement doesn't care for escaping but createTextNode does, so actually use appendText in appendElement
Robert Kaiser [Thu, 15 Sep 2016 18:50:17 +0000 (20:50 +0200)]
ignore some warnings
Robert Kaiser [Mon, 27 Jun 2016 16:48:48 +0000 (18:48 +0200)]
only cache the last_update value for 10 seconds, so that we can reasonably use this function to wait for updates but still don't flodd the commandline with requests
Robert Kaiser [Sun, 26 Jun 2016 14:30:04 +0000 (16:30 +0200)]
make default fetch return the last entry and make sure we return C formatting; add recording of last alert messages and message on recovers; add alerting of btrfs cleanup needs
Robert Kaiser [Thu, 23 Jun 2016 23:21:26 +0000 (01:21 +0200)]
print scale factor as float number
Robert Kaiser [Thu, 23 Jun 2016 13:48:38 +0000 (15:48 +0200)]
add some data fetched from RRD; make RRD fetch actually return data correctly
Robert Kaiser [Sun, 27 Mar 2016 20:16:10 +0000 (22:16 +0200)]
support Let's Encrypt in the UI as well
Robert Kaiser [Thu, 28 Jan 2016 13:56:36 +0000 (14:56 +0100)]
update gitignore
Robert Kaiser [Sat, 5 Sep 2015 02:21:00 +0000 (04:21 +0200)]
Merge branch 'master' of linz:/srv/git/git-kairo
Robert Kaiser [Sat, 5 Sep 2015 02:18:28 +0000 (04:18 +0200)]
see to get new router data recorded via SNMP
Robert Kaiser [Tue, 11 Aug 2015 21:35:33 +0000 (14:35 -0700)]
add Panasonic FxOS TV detection
Robert Kaiser [Wed, 8 Jul 2015 22:51:23 +0000 (00:51 +0200)]
on mobile devices, default to a single column - add symlink for ua library
Robert Kaiser [Wed, 8 Jul 2015 22:41:04 +0000 (00:41 +0200)]
on mobile devices, default to a single column - add symlink for ua library
Robert Kaiser [Wed, 8 Jul 2015 22:35:44 +0000 (00:35 +0200)]
on mobile devices, default to a single row
Robert Kaiser [Tue, 23 Jun 2015 20:32:53 +0000 (22:32 +0200)]
Merge branch 'master' of linz:/srv/git/git-kairo
Robert Kaiser [Tue, 23 Jun 2015 20:32:45 +0000 (22:32 +0200)]
add mobile Edge support
Robert Kaiser [Tue, 23 Jun 2015 20:31:48 +0000 (13:31 -0700)]
Merge branch 'master' of linz:/srv/git/git-kairo
Robert Kaiser [Mon, 22 Jun 2015 03:55:22 +0000 (20:55 -0700)]
add Firefox mobile version with Android version included
Robert Kaiser [Tue, 2 Jun 2015 19:44:41 +0000 (21:44 +0200)]
add Firefox for iOS detection
Robert Kaiser [Mon, 25 May 2015 15:33:55 +0000 (17:33 +0200)]
some better variable names
Robert Kaiser [Mon, 25 May 2015 15:15:53 +0000 (17:15 +0200)]
add methods for password fields
Robert Kaiser [Mon, 25 May 2015 14:23:04 +0000 (16:23 +0200)]
Use actual name of Edge and EdgeHTML
Robert Kaiser [Fri, 15 May 2015 00:14:39 +0000 (02:14 +0200)]
transfer router stats from nog instead of running our own; remove direct pulling of weather data, that's been done via script for a while; adjust both robert and nog overviews to include router.ifsum and remove non-existing pieces
Robert Kaiser [Fri, 3 Apr 2015 01:42:38 +0000 (03:42 +0200)]
add preliminary support for Microsoft's Project Spartan and Edge engine
Robert Kaiser [Mon, 9 Mar 2015 00:51:47 +0000 (01:51 +0100)]
add an appendButton method for adding buttons
Robert Kaiser [Sun, 8 Mar 2015 23:09:58 +0000 (00:09 +0100)]
add appendComment() methods so we can add comments in an easy fashion
Robert Kaiser [Sun, 8 Mar 2015 19:56:06 +0000 (20:56 +0100)]
add functions for easily adding images
Robert Kaiser [Sun, 8 Mar 2015 19:44:12 +0000 (20:44 +0100)]
add functions for easily adding images
Robert Kaiser [Fri, 13 Feb 2015 01:41:41 +0000 (02:41 +0100)]
support new version code of Win10
Robert Kaiser [Mon, 26 Jan 2015 02:58:46 +0000 (03:58 +0100)]
add wien-hw stats and do some sensor swapping to reflect new reality
Robert Kaiser [Sat, 3 Jan 2015 12:54:43 +0000 (13:54 +0100)]
Merge branch 'master' of linz:/srv/git/git-kairo
Robert Kaiser [Sat, 3 Jan 2015 12:54:21 +0000 (13:54 +0100)]
add a script to fetch weather data into a JSON file, including history data from the intrnal memory of the weather station
Robert Kaiser [Sun, 14 Dec 2014 20:50:59 +0000 (21:50 +0100)]
Merge branch 'master' of linz:/srv/git/git-kairo
Robert Kaiser [Sun, 14 Dec 2014 20:50:28 +0000 (21:50 +0100)]
support Win10
Robert Kaiser [Wed, 22 Oct 2014 16:40:46 +0000 (09:40 -0700)]
make Konqueror rule case-insensitive so it detects current Konquerors
Robert Kaiser [Mon, 25 Nov 2013 00:28:07 +0000 (01:28 +0100)]
detect some more UAs and details, like Chromium specifically, now Googlebot-Mobile versions, Mobile/Tableton Firefox OS, etc.
Robert Kaiser [Thu, 26 Sep 2013 01:24:15 +0000 (03:24 +0200)]
detect possible FxOS tablet UA
Robert Kaiser [Sun, 15 Sep 2013 01:52:07 +0000 (03:52 +0200)]
try to get around PHP strict error by not passing result of array_key directly to array_shift, which expects a reference rather than a result
Robert Kaiser [Fri, 13 Sep 2013 01:53:35 +0000 (03:53 +0200)]
support Firefox OS with device specifier
Robert Kaiser [Thu, 27 Jun 2013 23:36:40 +0000 (01:36 +0200)]
detect MSIE 11 on Win8 in both a 'leaked' UA string version and an actually seen one
Robert Kaiser [Sun, 17 Feb 2013 21:52:29 +0000 (22:52 +0100)]
add two Google TV UAs
Robert Kaiser [Mon, 14 Jan 2013 00:16:20 +0000 (01:16 +0100)]
expose 2.18 publicly
Robert Kaiser [Tue, 27 Nov 2012 03:17:49 +0000 (04:17 +0100)]
add a current Firefox UA, add the actual Firefox OS one
Robert Kaiser [Tue, 27 Nov 2012 03:12:33 +0000 (04:12 +0100)]
actually use the Gecko/XX.X as engine version when not a date
Robert Kaiser [Sat, 13 Oct 2012 15:41:07 +0000 (17:41 +0200)]
add mobile phone detecting in user agent library and expose it in browser check
Robert Kaiser [Fri, 3 Aug 2012 00:52:48 +0000 (02:52 +0200)]
add some official IE10 strings, including ARM
Robert Kaiser [Mon, 30 Jul 2012 11:36:59 +0000 (13:36 +0200)]
switch main home mount to WDblack disk
Robert Kaiser [Sat, 14 Jul 2012 16:00:58 +0000 (18:00 +0200)]
remove a debug line that disturbs output
Robert Kaiser [Mon, 23 Apr 2012 01:44:37 +0000 (03:44 +0200)]
detect Chrome for Android
Robert Kaiser [Sun, 26 Feb 2012 01:02:56 +0000 (02:02 +0100)]
correctly detect IE10, Win8, and what could be coming for future FF
Robert Kaiser [Fri, 27 Jan 2012 18:45:31 +0000 (19:45 +0100)]
add another group of mobile browser UAs and detect them correctly - including the upcoming Fennec UA
Robert Kaiser [Thu, 26 Jan 2012 01:10:04 +0000 (02:10 +0100)]
add some new UAs to the recognition, parse some OSes correctly, finally make WebKit its own engine and parse it correctly, detect Android, iOS, Maemo, MeeGo
Robert Kaiser [Thu, 18 Aug 2011 11:22:18 +0000 (13:22 +0200)]
add Nokia N9 browser
Robert Kaiser [Tue, 8 Mar 2011 21:05:05 +0000 (22:05 +0100)]
supplement gitignore for recent changes
Robert Kaiser [Fri, 22 Oct 2010 13:26:32 +0000 (15:26 +0200)]
Merge branch 'master' of linz:/srv/git/git-kairo
Robert Kaiser [Fri, 22 Oct 2010 13:25:51 +0000 (15:25 +0200)]
Merge branch 'origin'
Robert Kaiser [Sun, 12 Sep 2010 23:34:05 +0000 (01:34 +0200)]
add some Gecko 2-0 UA strings for testing
Robert Kaiser [Thu, 5 Aug 2010 13:26:59 +0000 (15:26 +0200)]
detect Geckos with removed Windows token, correct IE and Trident version detection
Robert Kaiser [Mon, 19 Jul 2010 12:05:29 +0000 (14:05 +0200)]
ensure detection of newer Gecko UAs works correctly