WordPress.org

Plugin Directory

Test out the new Plugin Directory and let us know what you think.

TFO Graphviz

Generates Graphviz graphics using shortcodes. Supports almost all Graphviz features.

1.14

  • Finally worked out how to disable wptexturize! Less demangling now required.
  • Add an option to control whether we ever emit JavaScript.

1.13

  • Better diagnostic output when running dot doesn't work, including the command line used and adding the DOT as submitted, with line numbers. (Joachim Durchholz)
  • Add more de-mangling rules, for smart quotes and ellipsis. (Joachim Durchholz)
  • Improve the newline de-mangling. (Joachim Durchholz)
  • Add the SVG output format. See http://blog.flirble.org/2015/11/15/adding-svg-support-tfo-graphviz/ for example. (Joachim Durchholz)
  • Add a fix for if the requires GV class isn't loadable, such as when GV gets upgraded on the system. (Sam Wilson)
  • Include some JavaScript when both an image map and width/height scaling is specified. This is required to scale the image map to whatever the image has been scaled to. Image map scaling code comes from https://github.com/davidjbradshaw/image-map-resizer

1.12

  • clean_url() and attribute_escape() have both been deprecated. Migrate to esc_url() and esc_attr()`. (Sam Wilson)

    1.11

  • Remove deprecated constructor definitions. (Sam Wilson)
  • Testing against 4.3.

    1.10

  • Require at least WP 4.2 now.
  • Fix use of add_query_arg() to escape its output; a possible XSS vector.
  • Added GPL v2 license information.

    1.9

  • Make some debugging output conditional.
  • Fix where that debugging output is stored. (Sam Wilson)

    1.8

  • Fix a packaging error in 1.7.
  • Fix use of hardcoded "/tmp" path. (Sam Wilson)

    1.7

  • Test upto WP 4.2.2.
  • Change an exec("mv...") to using rename() instead. (Sam Wilson)
  • Code documentation improvement.
  • Some reformatting.

1.6

  • Fix some cosmetic documentation issues.

1.5

  • Update documentation for using the PHP gv bindings.

1.4

  • WordPress 4.0 support.
  • Fix for PHP Graphviz module loading; newer PHP's don't allow dl() at all in some cases, we should therefore detect this.
  • Use WP_Error properly.
  • Liberal use of try/catch to detect runtime issues.

1.3

  • No changes; version bump for the later 3.x series.

1.2

  • Removed leftover diagnostic code in PHP render class (which was appearing in posts!)
  • Added remote Graphviz rendering support. Note that this is still young and will add a mark to the graph indicating it was generated by this plugin.
  • Tested on WordPress 3.0.2 and 3.0.3.

1.1

  • Added support for locally installed PHP bindings to the Graphviz library. This only works if PHP either allows dl() to load a module or gv.so/dll is staticly configured to load in php.ini.
  • Made render module selection somewhat more robust.
  • Attempt to create our wp-content/tfo-graphviz directory if it doesn't already exist.
  • Better (as in, "any at all") error generation in the shortcode handler.
  • Add content expiration - configurable. Will remove files from the wp-content/tfo-graphviz directory, but only if the threshold is >0 and older than the threshold.

1.0

  • First release.

Requires: 4.2.0 or higher
Compatible up to: 4.3.6
Last Updated: 1 year ago
Active Installs: 80+

Ratings

5 out of 5 stars

Support

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,1,1 100,1,1
100,1,1
100,1,1
100,1,1
100,1,1
100,1,1
100,1,1 100,1,1
100,1,1 100,1,1
100,1,1 100,1,1 100,1,1
100,1,1
100,1,1
100,1,1
100,1,1
100,1,1
100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1