Index: chart.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/chart/chart.module,v retrieving revision 1.15 diff -u -r1.15 chart.module --- chart.module 14 Jul 2009 02:45:33 -0000 1.15 +++ chart.module 7 Oct 2009 21:10:16 -0000 @@ -58,6 +58,16 @@ define('CHART_ALIGN_CENTER', 0); define('CHART_ALIGN_RIGHT', 1); +/** +* Legend Position +*/ +define('CHART_LEGEND_BOTTOM', 'b'); +define('CHART_LEGEND_TOP', 't'); +define('CHART_LEGEND_BOTTOM_VERTICAL', 'bv'); +define('CHART_LEGEND_TOP_VERTICAL', 'tv'); +define('CHART_LEGEND_RIGHT', 'r'); +define('CHART_LEGEND_LEFT', 'l'); + /*----------------------------------------------------------------- * Hook Implementations *------------------------------------------------------------------*/ @@ -289,6 +299,7 @@ _chart_append('chtt', $chart['#title'], $data); _chart_append('chl', $chart['#labels'], $data); _chart_append('chdl', $chart['#legends'], $data); + _chart_append('chdlp',$chart['#legend_position'], $data); _chart_append('chls', $chart['#line_styles'], $data); _chart_append('chg', $chart['#grid_lines'], $data); _chart_append('chm', $chart['#shape_markers'], $data); @@ -518,6 +529,11 @@ $data[$attr] = implode('|', $value); break; + // Legend's position + case 'chdlp': + $data[$attr] = $value; + break; + // Line styles case 'chls': $styles = array();