From: <mo...@us...> - 2003-09-04 16:11:03
|
Update of /cvsroot/tikiwiki/tiki/lib/wiki-plugins In directory sc8-pr-cvs1:/tmp/cvs-serv4297/lib/wiki-plugins Modified Files: wikiplugin_wikigraph.php Log Message: added some 14 optionnal parameters for wikigraphs Index: wikiplugin_wikigraph.php =================================================================== RCS file: /cvsroot/tikiwiki/tiki/lib/wiki-plugins/wikiplugin_wikigraph.php,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- wikiplugin_wikigraph.php 7 Aug 2003 04:34:17 -0000 1.5 +++ wikiplugin_wikigraph.php 4 Sep 2003 16:10:56 -0000 1.6 @@ -13,25 +13,58 @@ function wikiplugin_wikigraph($data, $params) { global $tikilib; - global $page; global $wikilib; + $add = ""; extract ($params); + if(!isset($level)) $level = 0; + if(!isset($title)) $title = "wikigraph"; + if(isset($nodesep)) $add.="&nodesep=$nodesep"; + if(isset($rankdir)) $add.="&rankdir=$rankdir"; + if(isset($size)) $add.="&size=$size"; + if(isset($bgcolor)) $add.="&bgcolor=$bgcolor"; + if(isset($fontsize)) $add.="&fontsize=$fontsize"; + if(isset($fontname)) $add.="&fontname=$fontname"; + if(isset($shape)) $add.="&shape=$shape"; + if(isset($nodestyle)) $add.="&nodestyle=$nodestyle"; + if(isset($nodecolor)) $add.="&nodecolor=$nodecolor"; + if(isset($nodefillcolor)) $add.="&nodefillcolor=$nodefillcolor"; + if(isset($nodewidth)) $add.="&nodewidth=$nodewidth"; + if(isset($nodeheight)) $add.="&nodeheight=$nodeheight"; + if(isset($edgecolor)) $add.="&edgecolor=$edgecolor"; + if(isset($edgestyle)) $add.="&edgestyle=$edgestyle"; + if(empty($data)) $data=$page; + $mapname=md5(uniqid(".")); + $ret=''; - if (!isset($level)) - $level = 0; - - if (empty($data)) - $data = $page; - - $mapname = md5(uniqid(".")); - $ret = ''; +$garg = array( + 'att' => array( + 'level' => $level, + 'nodesep' => isset($nodesep) ? $nodesep : ".1", + 'rankdir' => isset($rankdir) ? $rankdir : "LR", + 'bgcolor' => isset($bgcolor) ? $bgcolor : "transparent", + 'size' => isset($size) ? $size : "" + ), + 'node' => array( + 'fontsize' => isset($fontsize) ? $fontsize : "9", + 'fontname' => isset($fontname) ? $fontname : "Helvetica", + 'shape' => isset($shape) ? $shape : "box", + 'style' => isset($nodestyle) ? $nodestyle : "filled", + 'color' => isset($nodecolor) ? $nodecolor : "#aeaeae", + 'fillcolor' => isset($nodefillcolor) ? $nodefillcolor : "#FFFFFF", + 'width' => isset($nodewidth) ? $nodewidth : ".1", + 'height' => isset($nodeheight) ? $nodeheight : ".1" + ), + 'edge' => array( + 'color' => isset($edgecolor) ? $edgecolor : "#999999", + 'style' => isset($edgestyle) ? $edgestyle : "solid" +)); - $ret .= "<div align='center'><img border='0' src='tiki-wiki_graph.php?page=$data&level=$level' alt='graph' usemap='#$mapname' />"; - $mapdata = $wikilib->get_graph_map($page, $level); + $ret .= "<div align='center'><img border='0' src='tiki-wiki_graph.php?page=$data&level=$level$add' alt='graph' usemap='#$mapname' />"; + $mapdata = $wikilib->get_graph_map($page, $level,$garg); $mapdata = preg_replace("/\n|\r/", '', $mapdata); $ret .= "<map name='$mapname'>$mapdata</map></div>"; return $ret; } -?> \ No newline at end of file +?> |