From: <sk...@us...> - 2008-09-15 07:59:23
|
Revision: 1208 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=1208&view=rev Author: sknappe Date: 2008-09-15 07:59:19 +0000 (Mon, 15 Sep 2008) Log Message: ----------- put all javascript functions into js files Modified Paths: -------------- trunk/src/dbpedia-navigator/index.php Added Paths: ----------- trunk/src/dbpedia-navigator/DatabaseConnection.php trunk/src/dbpedia-navigator/js/navigator.js Added: trunk/src/dbpedia-navigator/DatabaseConnection.php =================================================================== --- trunk/src/dbpedia-navigator/DatabaseConnection.php (rev 0) +++ trunk/src/dbpedia-navigator/DatabaseConnection.php 2008-09-15 07:59:19 UTC (rev 1208) @@ -0,0 +1,42 @@ +<?php + +//handles connection to the database, at the moment only supports mysql-Database +class DatabaseConnection{ + + var $type; + + function DatabaseConnection($type){ + $this->type=$type; + } + + function connect($server,$user,$pass){ + if ($this->type=='mysql'){ + mysql_connect($server,$user,$pass); + } + } + + function select_database($database){ + if ($this->type=='mysql'){ + mysql_select_db($database); + } + } + + function query($query){ + if ($this->type=='mysql'){ + return mysql_query($query); + } + } + + function nextEntry($result){ + if ($this->type=='mysql'){ + return mysql_fetch_array($result); + } + } + + function numberOfEntries($result){ + if ($this->type=='mysql'){ + return mysql_num_rows($result); + } + } +} +?> \ No newline at end of file Modified: trunk/src/dbpedia-navigator/index.php =================================================================== --- trunk/src/dbpedia-navigator/index.php 2008-09-15 07:55:05 UTC (rev 1207) +++ trunk/src/dbpedia-navigator/index.php 2008-09-15 07:59:19 UTC (rev 1208) @@ -41,70 +41,7 @@ <script src="http://maps.google.com/maps?file=api&v=2&key=<?php print $settings->googleMapsKey;?>" type="text/javascript"></script> <script src="js/ajax.js"></script> - <script type="text/javascript"> - function setRunning(running) - { - if (running) document.getElementById('Loading').style.display='inline'; - else document.getElementById('Loading').style.display='none'; - } - - function loadGoogleMap(Lat,Lng,Label) { - if (GBrowserIsCompatible()) { - // Create and Center a Map - var map = new GMap2(document.getElementById("map")); - map.setCenter(new GLatLng(Lat, Lng), 12); - map.addControl(new GLargeMapControl()); - map.addControl(new GMapTypeControl()); - var marker=new GMarker(new GLatLng(Lat, Lng)); - map.addOverlay(marker); - } - } - - function show_results(class, number) - { - var links=document.getElementById('results').getElementsByTagName('p'); - var j=0; - var names; - var hasClass; - for (var i=0;i<links.length;i++){ - if (class=='all'){ - if ((j+1)>number&&j<(number+25)) links[i].style.display='block'; - else links[i].style.display='none'; - j++; - } - else{ - names=links[i].getElementsByTagName('a')[0].className.split(' '); - hasClass=false; - for (var k=0;k<names.length;k++){ - if (names[k]==class){ - hasClass=true; - break; - } - } - if (hasClass){ - if ((j+1)>number&&j<(number+25)) links[i].style.display='block'; - else links[i].style.display='none'; - j++; - } - else links[i].style.display='none'; - } - } - if (j<number){ - show_results(class,0); - return; - } - - var sitenumbers=document.getElementById('sitenumbers').getElementsByTagName('span'); - for (var i=0;i<sitenumbers.length;i++){ - if ((parseInt(sitenumbers[i].getElementsByTagName('a')[0].innerHTML)-1)*25==number) sitenumbers[i].getElementsByTagName('a')[0].style.textDecoration='none'; - else sitenumbers[i].getElementsByTagName('a')[0].style.textDecoration='underline'; - if ((parseInt(sitenumbers[i].getElementsByTagName('a')[0].innerHTML)-1)*25>=j) - sitenumbers[i].style.display='none'; - else - sitenumbers[i].style.display='inline'; - } - } - </script> + <script src="js/navigator.js"></script> </head> <body <?php print $onLoad;?>> Added: trunk/src/dbpedia-navigator/js/navigator.js =================================================================== --- trunk/src/dbpedia-navigator/js/navigator.js (rev 0) +++ trunk/src/dbpedia-navigator/js/navigator.js 2008-09-15 07:59:19 UTC (rev 1208) @@ -0,0 +1,63 @@ +function setRunning(running) +{ + if (running) document.getElementById('Loading').style.display='inline'; + else document.getElementById('Loading').style.display='none'; +} + +function loadGoogleMap(Lat,Lng,Label) +{ + if (GBrowserIsCompatible()) { + // Create and Center a Map + var map = new GMap2(document.getElementById("map")); + map.setCenter(new GLatLng(Lat, Lng), 12); + map.addControl(new GLargeMapControl()); + map.addControl(new GMapTypeControl()); + var marker=new GMarker(new GLatLng(Lat, Lng)); + map.addOverlay(marker); + } +} + +function show_results(class, number) +{ + var links=document.getElementById('results').getElementsByTagName('p'); + var j=0; + var names; + var hasClass; + for (var i=0;i<links.length;i++){ + if (class=='all'){ + if ((j+1)>number&&j<(number+25)) links[i].style.display='block'; + else links[i].style.display='none'; + j++; + } + else{ + names=links[i].getElementsByTagName('a')[0].className.split(' '); + hasClass=false; + for (var k=0;k<names.length;k++){ + if (names[k]==class){ + hasClass=true; + break; + } + } + if (hasClass){ + if ((j+1)>number&&j<(number+25)) links[i].style.display='block'; + else links[i].style.display='none'; + j++; + } + else links[i].style.display='none'; + } + } + if (j<number){ + show_results(class,0); + return; + } + + var sitenumbers=document.getElementById('sitenumbers').getElementsByTagName('span'); + for (var i=0;i<sitenumbers.length;i++){ + if ((parseInt(sitenumbers[i].getElementsByTagName('a')[0].innerHTML)-1)*25==number) sitenumbers[i].getElementsByTagName('a')[0].style.textDecoration='none'; + else sitenumbers[i].getElementsByTagName('a')[0].style.textDecoration='underline'; + if ((parseInt(sitenumbers[i].getElementsByTagName('a')[0].innerHTML)-1)*25>=j) + sitenumbers[i].style.display='none'; + else + sitenumbers[i].style.display='inline'; + } +} \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |