Stefan Gabos web developer extraordinaire
Jan
2012
Zebra_Database version 2.7 now available
In version 2.7 support was added for caching query results using memcache - thanks to Balazs for suggesting it a while ago, and to Ovidiu Mihalcea for introducing me to memcache; fixed a bug where the script would crash if the object was instantiated more than once and the language method was being called for each of the instances - thanks to Edy Galantzan; completely rewritten the dlookup method which was not working correctly if anything else than a comma separated list of column names was used (like an expression, for example) - thanks to Allan; the "connect" method can now take an additional argument instructing it to connect to the database right away rather than using a "lazy" connection; fixed a bug where some of the elements in the debug console were incorrectly inheriting the page's body color.
Jan
2012
Zebra_Tooltips, version 1.0 now available
Zebra_Tooltips is a lightweight jQuery plugin for creating simple, but smart and visually attractive tooltips, featuring nice transitions and offering a wide range of configuration options. Besides the default behavior of tooltips showing when user hovers the element, tooltips may also be shown and hidden programmatically using the API. When shown programmatically, the tooltips will [...]
Dec
2011
Zebra_Form, version 2.7.6 now available
A bug was fixed that appeared since the last version and made file uploads to never pass validation; a bug was fixed where placeholders (labels used as "hints" inside text/password/textarea controls) would not follow their parent control upon resizing the browser window; sometimes error messages get stuck and cannot be closed; although I couldn't find the root of the problem I've done some tweaks and it seems to be working a bit better now (especially error messages related to file upload controls). the whole logic around error messages needs to be rewritten tough, as I realized that there are some faulted approaches there.
Nov
2011
Zebra_Form, version 2.7.5 now available
In this version, a bug was fixed where using multiple forms on a single page would disable client-side validation for all forms but the first one; thanks to Pedro Abreu for reporting; fixed a bug where if there were selection groups in a select, it would never pass validation; fixed a bug where placeholders (labels as hints inside textboxes and textareas) were not working on textareas; thanks to
Nov
2011
Zebra_Accordion, version 1.1 now available
Zebra_Accordion is a tiny (2KB minified) accordion plugin for jQuery. It transforms a basic definition list, without requiring any other specific markup, into a small-footprint, easily configurable, fully customizable, cross-browser accordion widget, useful for better organizing larger groups of content.
In this version the plugin now also works with fluid (responsive) layouts; previously, if the browser window was re-sized, the plugin did not re-size accordingly (in the case where the accordion did not have a fixed width, that is); thanks to Hulisz Oliver for reporting;
Oct
2011
Zebra_Cookie, version 1.0 now available
Zebra_Cookie is an extremely small (~500 bytes minified) jQuery plugin for writing, reading and deleting cookies.
Oct
2011
Zebra_Session, version 2.0.2 now available
In version 2.0.2 a bug was fixed which made the get_active_sessions() method not to be working at all. Also, fixed a bug where the script was not using the provided MySQL link identifier (if available);
Oct
2011
Zebra_Pagination, version 1.2.2 now available
In version 1.2.2 a bug was fixed where query strings got deleted if URLs were SEO friendly; thanks to theyouyou; also, a new method was for setting whether the script should add a trailing slash to the URLs when generating SEO friendly URLs; read more on the subject on Official Google Webmaster Central Blog; thanks to theyouyou for suggesting.
Sep
2011
Zebra_Form, version 2.7.4 now available
- fixed another bug that would make date validation impossible in certain scenarios;
- minor updates to the JavaScript code;
Sep
2011
Zebra_Accordion, version 1.0 now available
Zebra_Accordion is a tiny (2KB minified) accordion plugin for jQuery. It transforms a basic definition list, without requiring any other specific markup, into a small-footprint, easily configurable, fully customizable, cross-browser accordion widget, useful for better organizing larger groups of content.
Sep
2011
Zebra_Dialog, version 1.1.1 now available
In version 1.1.1 a bug was fixed where the script would sometimes "forget" to clear the semi-transparent overlay; thanks to Jack Everson for reporting;
Sep
2011
Zebra_Pagination, version 1.2.1 now available
In version 1.2.1 a bug was fixed that appeared in version 1.2, that would remove all query string parameters from the URL, except the page-related one; thanks to kumbing for reporting; also, when method is "url", the link to the first page does not include the "page" parameter anymore, in order to avoid duplicate content; previously this was true only for when method was "get";
Sep
2011
Zebra_Pagination, version 1.2 now available
In version 1.2 the link to the first page does not include the "page" parameter anymore, in order to avoid duplicate content - thanks to Sebi Popa for suggesting; also some optimizations were made in the code;
Sep
2011
Zebra_Form, version 2.7.3 now available
- fixed a bug where dates having the day < 10 would not pass validation; thanks to Dev for reporting;
- fixed a bug where Zebra_TransForm was incorrectly initialized and was transforming controls on the entire page rather than just the current form’s controls;
- fixed a bug that made impossible to set custom classes for the actual <form> tag, through the form’s constructor method; thanks to Sebi Popa for reporting;
- fixed a bug that would cause the script to trigger a warning when a select control would have [] (square brackets) in its name but the multiple attribute was not also set;
- fixed an issue that allowed malicious users to submit arbitrary values instead of the ones defined at the form’s creation, for select controls, checkboxes and radio buttons; the severity of the issue was low as the submitted values were still filtered for cross-site scripting (XSS) attempts, so no real harm could be done; thanks for PunKeel for reporting;
- previously, the library would rely on information available in the $_FILES super-global for determining an uploaded file’s mime type, which, as it turns out, is determined by the file’s extension, representing a potential security risk; now, for PHP versions 5.3.0+ compiled with the “php_fileinfo” extension, the uploaded file’s mime type is determined using PHP’s finfo_file function; thanks to DaveK for reporting;
- now the script throws a JavaScript error if the JavaScript function required by a custom validation doesn’t exists; previously, it would silently ignore the fact;
- updated the Zebra_DatePicker to version 1.1.2
- updated documentation to reflect the recent changes in the Zebra_Image library
Sep
2011
Zebra_DatePicker, version 1.1.2 now available
In version 1.1.2 a bug was fixed where unavailable months and years could also be clicked, potentially sending the user to a month with no selectable dates;



I am a 32 year old web developer working from Bucharest, Romania. I am coding since I was 14 and I am extremely passionate about it. For the server side of things I use PHP/MySQL while on the front-end I write valid HTML 5, nice CSS and lots of JavaScript code using jQuery.