The popular open-source contract for web designers and developers by Stuff & Nonsense
- Originally published: 23/12/2008
- Revised date: 15/12/2013
- Original post
| <?php | |
| /** | |
| * @package Pods | |
| */ | |
| class PodsAPI { | |
| /** | |
| * @var PodsAPI | |
| */ | |
| static $instance = null; |
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> | |
| <title>Node-Link Tree</title> | |
| <link href="interactive_tree.css" rel="stylesheet" type="text/css" /> | |
| <script src="//d3js.org/d3.v3.min.js"></script> | |
| <script type="text/javascript" src="//d3js.org/d3.layout.js"></script> | |
| jQuery(document).ready(function($) { | |
| var editorElement = '#postdivrich'; | |
| var podsPrefix = /^pods-/; | |
| function hideElementIfUnused(element, match, val) { | |
| if(match.test(val)) { | |
| $(element).hide(); | |
| } else { | |
| $(element).show(); | |
| } |
| // jQuery regex filter (http://james.padolsey.com/javascript/regex-selector-for-jquery/) | |
| jQuery.expr[':'].regex = function(elem, index, match) { | |
| var matchParams = match[3].split(','), | |
| validLabels = /^(data|css):/, | |
| attr = { | |
| method: matchParams[0].match(validLabels) ? | |
| matchParams[0].split(':')[0] : 'attr', | |
| property: matchParams.shift().replace(validLabels,'') | |
| }, | |
| regexFlags = 'ig', |