From: <lfa...@us...> - 2004-05-02 19:49:32
|
Update of /cvsroot/tikiwiki/tiki In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21765 Modified Files: tiki-admin_include_wiki.php tiki-wiki3d.php xmlrpc.php Added Files: tiki-wiki3d_xmlrpc.php Removed Files: tiki-wiki3d_xml.php Log Message: [ADD] Wiki 3D browser The wiki3d's code is not in tiki CVS anymore, now there's only two jars. It can be configured in wiki's admin --- NEW FILE: tiki-wiki3d_xmlrpc.php --- <?php // $HEADER$ include_once("lib/init/initlib.php"); require_once('db/tiki-db.php'); require_once('lib/tikilib.php'); require_once('lib/userslib.php'); require_once("lib/xmlrpc.inc"); require_once("lib/xmlrpcs.inc"); require_once("lib/wiki/wikilib.php"); $map = array ("getSubGraph" => array( "function" => "getSubGraph" ) ); $server = new xmlrpc_server( $map ); function getSubGraph($params) { global $wikilib; $nodeName = $params->getParam(0); $nodeName = $nodeName->scalarVal(); $depth = $params->getParam(1); $depth = $depth->scalarVal(); $nodes = array(); $passed = array($nodeName => true); $queue = array($nodeName); $i = 0; while ($i <= $depth && sizeof($queue) > 0) { $nextQueue = array(); foreach ($queue as $nodeName) { $neighbours = $wikilib->wiki_get_neighbours($nodeName); for ($j = 0; $j < sizeof($neighbours); $j++) { if (!isset($passed[$neighbours[$j]])) { $nextQueue[] = $neighbours[$j]; $passed[$neighbours[$j]] = true; } $neighbours[$j] = new XmlRpcVal($neighbours[$j]); } $nodes[$nodeName] = new XmlRpcVal($neighbours, "array"); } $i++; $queue = $nextQueue; } @$wikilib->db->query($depth); $response = array("nodes" => new XmlRpcVal($nodes, "struct")); return new XmlRpcResp(new XmlRpcVal($response, "struct")); } ?> Index: tiki-admin_include_wiki.php =================================================================== RCS file: /cvsroot/tikiwiki/tiki/tiki-admin_include_wiki.php,v retrieving revision 1.21 retrieving revision 1.22 diff -u -d -r1.21 -r1.22 --- tiki-admin_include_wiki.php 8 Apr 2004 22:55:06 -0000 1.21 +++ tiki-admin_include_wiki.php 2 May 2004 19:49:24 -0000 1.22 @@ -587,6 +587,32 @@ } } +if (isset($_REQUEST["wikiset3d"])) { + check_ticket('admin-inc-wiki'); + if (isset($_REQUEST["wiki_feature_3d"]) && $_REQUEST["wiki_feature_3d"] == "on") { + $tikilib->set_preference("wiki_feature_3d", 'y'); + $smarty->assign("wiki_feature_3d", 'y'); + } else { + $tikilib->set_preference("wiki_feature_3d", 'n'); + $smarty->assign("wiki_feature_3d", 'n'); + } + + if (isset($_REQUEST["wiki_3d_width"])) { + $tikilib->set_preference("wiki_3d_width", $_REQUEST["wiki_3d_width"]); + $smarty->assign('wiki_3d_width', $_REQUEST["wiki_3d_width"]); + } + + if (isset($_REQUEST["wiki_3d_height"])) { + $tikilib->set_preference("wiki_3d_height", $_REQUEST["wiki_3d_height"]); + $smarty->assign('wiki_3d_height', $_REQUEST["wiki_3d_height"]); + } + + if (isset($_REQUEST["wiki_3d_navigation_depth"])) { + $tikilib->set_preference("wiki_3d_navigation_depth", $_REQUEST["wiki_3d_navigation_depth"]); + $smarty->assign('wiki_3d_navigation_depth', $_REQUEST["wiki_3d_navigation_depth"]); + } +} + if(isset($_REQUEST["wikisetwatch"])) { check_ticket('admin-inc-wiki'); if(isset($_REQUEST["wiki_watch_author"]) && $_REQUEST["wiki_watch_author"]=="on") { Index: tiki-wiki3d.php =================================================================== RCS file: /cvsroot/tikiwiki/tiki/tiki-wiki3d.php,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- tiki-wiki3d.php 18 Apr 2004 14:15:34 -0000 1.1 +++ tiki-wiki3d.php 2 May 2004 19:49:24 -0000 1.2 @@ -1,5 +1,7 @@ <?php +// $HEADER$ + include_once ('tiki-setup.php'); $base_url = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; Index: xmlrpc.php =================================================================== RCS file: /cvsroot/tikiwiki/tiki/xmlrpc.php,v retrieving revision 1.17 retrieving revision 1.18 diff -u -d -r1.17 -r1.18 --- xmlrpc.php 15 Dec 2003 00:08:03 -0000 1.17 +++ xmlrpc.php 2 May 2004 19:49:24 -0000 1.18 @@ -24,6 +24,7 @@ ); $s=new xmlrpc_server( $map ); + function check_individual($user,$blogid,$permName) { global $userlib; // If the user is admin he can do everything --- tiki-wiki3d_xml.php DELETED --- |