I hereby claim:
- I am thirdender on github.
- I am thirdender (https://keybase.io/thirdender) on keybase.
- I have a public key ASAY5RnbNEBj4JhvOgxFWEX7pWVnQR0Xq3g8mdj2JDx_XQo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| { | |
| "basics": { | |
| "name": "Robert Rothermel", | |
| "label": "Web Developer", | |
| "image": "https://www.gravatar.com/avatar/1d997a7646756c8db374434e8ccd7444?s=480", | |
| "summary": "Full stack developer with a focus on React SPA on AWS. I have many years experience with multiple e-commerce platforms and PHP CMS solutions. My preferred language is JavaScript in both the browser and backend.", | |
| "website": "https://thirdender.io", | |
| "email": "[email protected]", | |
| "location": { | |
| "city": "Sugar Notch", |
| <?php | |
| /** | |
| * This leverages the node and form APIs to output a node add form. It can be | |
| * used as part of a hook_menu page callback, or output in any part of the | |
| * page. | |
| */ | |
| // Create the empty $node object (replace CONTENT_TYPE with the machine name | |
| // of your node type) | |
| $node = new StdClass(); |
| // History logic: http://adhockery.blogspot.com/2011/02/javascripts-history-object-pushstate.html | |
| if (history.pushState) { | |
| var selector = "#main", | |
| loadSelector = " " + selector + " > *", | |
| container = $(selector).on("click", "nav[role='pagenavigation'] a", function() { | |
| var href = $(this).attr("href"); | |
| $("html, body").animate({ "scrollTop": 0 }, 400); | |
| history.pushState({ "path": href }, null, href); | |
| container. | |
| animate({ "opacity": 0 }, 400). |
| // Handle previous/next navigation | |
| $(function() { | |
| // Requires jQuery 1.7+ to utilize the new "on" event attachment | |
| $("#contentPadding").on("click", "a.prev, a.next", function (event) { | |
| $.pjax({ | |
| "url": $(this).attr("href"), | |
| "fragment": "#contentPadding", | |
| "container": "#contentPadding", | |
| "complete": function(data) { | |
| // Update the className on the BODY tag |
| function request_path() { | |
| static $path; | |
| if (isset($path)) { | |
| return $path; | |
| } | |
| if (isset($_GET['q'])) { | |
| // This is a request with a ?q=foo/bar query string. $_GET['q'] is | |
| // overwritten in drupal_path_initialize(), but request_path() is called |
| var openThisPrInline = (function() { | |
| // Store the existing function | |
| var oldFunction = window.openThisPrInline; | |
| // Return a new function | |
| return function(data) { | |
| // Run the old code | |
| oldFunction(data); | |
| // Start jScrollPane if #section-scroll exists |
| <?php | |
| function reminder_invoice_notification($wpi_settings) { | |
| global $wpi_settings; | |
| // Output the invoice selection field in the settings | |
| $rinotify .= '<table><tr><th>Select Invoice Template to use:</th><td>'; | |
| $rinotify .= '<select id="wpi_change_notification">'; | |
| foreach ($wpi_settings['notification'] as $key => $item) { | |
| $rinotify .= "<option value=\"$key\">{$item['name']}</option>"; |