Patches for SQL and WebQuery pt 2

git-svn-id: http://forge.opensimulator.org/svn/ossearch/trunk@65 109abde3-1f22-4c10-b5d7-b6b0135cd00c
This commit is contained in:
fly-man-
2008-10-18 14:09:40 +00:00
parent 1d6a0e66a1
commit 9eac93cedd
2 changed files with 314 additions and 517 deletions
+228 -456
View File
@@ -1,8 +1,8 @@
Index: trunk/webroot/query.php
===================================================================
--- trunk/webroot/query.php (revision 63)
--- trunk/webroot/query.php (revision 64)
+++ trunk/webroot/query.php (working copy)
@@ -22,284 +22,343 @@
@@ -22,284 +22,344 @@
$xmlrpc_server = xmlrpc_server_create();
xmlrpc_server_register_method($xmlrpc_server, "dir_places_query",
@@ -12,14 +12,14 @@ Index: trunk/webroot/query.php
function dir_places_query($method_name, $params, $app_data)
{
- $req = $params[0];
+ $req = $params[0];
+ $req = $params[0];
- $text = $req['text'];
- $category = $req['category'];
- $query_start = $req['query_start'];
+ $text = $req['text'];
+ $category = $req['category'];
+ $query_start = $req['query_start'];
+ $text = $req['text'];
+ $category = $req['category'];
+ $query_start = $req['query_start'];
- if ($text == "%%%")
- {
@@ -27,20 +27,20 @@ Index: trunk/webroot/query.php
- 'success' => False,
- 'errorMessage' => "Invalid search terms"
- ));
+ if ($text == "%%%")
+ {
+ $response_xml = xmlrpc_encode(array(
+ 'success' => False,
+ 'errorMessage' => "Invalid search terms"
+ ));
+ if ($text == "%%%")
+ {
+ $response_xml = xmlrpc_encode(array(
+ 'success' => False,
+ 'errorMessage' => "Invalid search terms"
+ ));
- print $response_xml;
+ print $response_xml;
+ print $response_xml;
- return;
- }
+ return;
+ }
+ return;
+}
- if ($category != -1)
- {
@@ -61,25 +61,25 @@ Index: trunk/webroot/query.php
- "dwell desc, parcelname" .
- " limit ".(0+$query_start).",100");
- }
+ if ($category != -1)
+ {
+ $result = mysql_query("select * from parcels where " .
+ "(searchcategory = -1 or searchcategory = '" .
+ mysql_escape_string($category) ."') and (parcelname like '%" .
+ mysql_escape_string($text) . "%' or description like '" .
+ mysql_escape_string($text) . "%') order by " .
+ "dwell desc, parcelname" .
+ " limit ".(0+$query_start).",100");
+ }
+ else
+ {
+ $result = mysql_query("select * from parcels where " .
+ "parcelname like '%" .
+ mysql_escape_string($text) . "%' or description like '" .
+ mysql_escape_string($text) . "%' order by " .
+ "dwell desc, parcelname" .
+ " limit ".(0+$query_start).",100");
+ }
+ if ($category != -1)
+ {
+ $result = mysql_query("select * from parcels where " .
+ "(searchcategory = -1 or searchcategory = '" .
+ mysql_escape_string($category) ."') and (parcelname like '%" .
+ mysql_escape_string($text) . "%' or description like '" .
+ mysql_escape_string($text) . "%') order by " .
+ "dwell desc, parcelname" .
+ " limit ".(0+$query_start).",100");
+ }
+ else
+ {
+ $result = mysql_query("select * from parcels where " .
+ "parcelname like '%" .
+ mysql_escape_string($text) . "%' or description like '" .
+ mysql_escape_string($text) . "%' order by " .
+ "dwell desc, parcelname" .
+ " limit ".(0+$query_start).",100");
+ }
- $data = array();
- while (($row = mysql_fetch_assoc($result)))
@@ -96,27 +96,27 @@ Index: trunk/webroot/query.php
- 'errorMessage' => "",
- 'data' => $data
- ));
+ $data = array();
+ $data = array();
- print $response_xml;
+ while (($row = mysql_fetch_assoc($result)))
+ {
+ $data[] = array(
+ "parcel_id" => $row["infouuid"],
+ "name" => $row["parcelname"],
+ "for_sale" => "False",
+ "auction" => "False",
+ "dwell" => $row["dwell"]
+ );
+ }
+ while (($row = mysql_fetch_assoc($result)))
+ {
+ $data[] = array(
+ "parcel_id" => $row["infouuid"],
+ "name" => $row["parcelname"],
+ "for_sale" => "False",
+ "auction" => "False",
+ "dwell" => $row["dwell"]
+ );
+ }
+
+ $response_xml = xmlrpc_encode(array(
+ 'success' => True,
+ 'errorMessage' => "",
+ 'data' => $data
+ ));
+ $response_xml = xmlrpc_encode(array(
+ 'success' => True,
+ 'errorMessage' => "",
+ 'data' => $data
+ ));
+
+ print $response_xml;
+ print $response_xml;
}
xmlrpc_server_register_method($xmlrpc_server, "dir_popular_query",
@@ -126,32 +126,32 @@ Index: trunk/webroot/query.php
function dir_popular_query($method_name, $params, $app_data)
{
- $req = $params[0];
+ $req = $params[0];
+ $req = $params[0];
- $flags = $req['flags'];
+ $flags = $req['flags'];
+ $flags = $req['flags'];
- $terms = array();
+ $terms = array();
+ $terms = array();
- if ($flags & 0x1000)
- $terms[] = "has_picture = 1";
+ if ($flags & 0x1000)
+ $terms[] = "has_picture = 1";
+ if ($flags & 0x1000)
+ $terms[] = "has_picture = 1";
- if ($flags & 0x0800)
- $terms[] = "mature = 0";
+ if ($flags & 0x0800)
+ $terms[] = "mature = 0";
+ if ($flags & 0x0800)
+ $terms[] = "mature = 0";
- $where = "";
- if (count($terms) > 0)
- $where = " where " . join(" and ", $terms);
+ $where = "";
+ $where = "";
- $result = mysql_query("select * from popularplaces" . $where);
+ if (count($terms) > 0)
+ $where = " where " . join(" and ", $terms);
+ if (count($terms) > 0)
+ $where = " where " . join(" and ", $terms);
- $data = array();
- while (($row = mysql_fetch_assoc($result)))
@@ -161,31 +161,31 @@ Index: trunk/webroot/query.php
- "name" => $row["name"],
- "dwell" => $row["dwell"]);
- }
+ $result = mysql_query("select * from popularplaces" . $where);
+ $result = mysql_query("select * from popularplaces" . $where);
- $response_xml = xmlrpc_encode(array(
- 'success' => True,
- 'errorMessage' => "",
- 'data' => $data));
+ $data = array();
+ $data = array();
- print $response_xml;
+ while (($row = mysql_fetch_assoc($result)))
+ {
+ $data[] = array(
+ "parcel_id" => $row["infoUUID"],
+ "name" => $row["name"],
+ "dwell" => $row["dwell"]
+ );
+ }
+ while (($row = mysql_fetch_assoc($result)))
+ {
+ $data[] = array(
+ "parcel_id" => $row["infoUUID"],
+ "name" => $row["name"],
+ "dwell" => $row["dwell"]
+ );
+ }
+
+ $response_xml = xmlrpc_encode(array(
+ 'success' => True,
+ 'errorMessage' => "",
+ 'data' => $data
+ ));
+ $response_xml = xmlrpc_encode(array(
+ 'success' => True,
+ 'errorMessage' => "",
+ 'data' => $data
+ ));
+
+ print $response_xml;
+ print $response_xml;
}
xmlrpc_server_register_method($xmlrpc_server, "dir_land_query",
@@ -195,18 +195,18 @@ Index: trunk/webroot/query.php
function dir_land_query($method_name, $params, $app_data)
{
- $req = $params[0];
+ $req = $params[0];
+ $req = $params[0];
- $flags = $req['flags'];
- $type = $req['type'];
- $price = $req['price'];
- $area = $req['area'];
- $query_start = $req['query_start'];
+ $flags = $req['flags'];
+ $type = $req['type'];
+ $price = $req['price'];
+ $area = $req['area'];
+ $query_start = $req['query_start'];
+ $flags = $req['flags'];
+ $type = $req['type'];
+ $price = $req['price'];
+ $area = $req['area'];
+ $query_start = $req['query_start'];
- $terms = array();
- $order = "lsq";
@@ -218,66 +218,66 @@ Index: trunk/webroot/query.php
- $order = "area";
- if (!($flags & 0x8000))
- $order .= " desc";
+ $terms = array();
+ $terms = array();
- if ($flags & 0x100000)
- $terms[] = "saleprice <= '" . mysql_escape_string($price) . "'";
+ $order = "lsq";
+ $order = "lsq";
- if ($flags & 0x200000)
- $terms[] = "area >= '" . mysql_escape_string($area) . "'";
+ if ($flags & 0x80000)
+ $order = "parcelname";
+ if ($flags & 0x80000)
+ $order = "parcelname";
- if (($type & 26) == 2) // Auction
- {
- $response_xml = xmlrpc_encode(array(
- 'success' => False,
- 'errorMessage' => "No auctions listed"));
+ if ($flags & 0x10000)
+ $order = "saleprice";
+ if ($flags & 0x10000)
+ $order = "saleprice";
- print $response_xml;
+ if ($flags & 0x40000)
+ $order = "area";
+ if ($flags & 0x40000)
+ $order = "area";
- return;
- }
+ if (!($flags & 0x8000))
+ $order .= " desc";
+ if (!($flags & 0x8000))
+ $order .= " desc";
- if (($type & 24) == 8)
- $terms[] = "parentestate = 1";
- if (($type & 24) == 16)
- $terms[] = "parentestate <> 1";
+ if ($flags & 0x100000)
+ $terms[] = "saleprice <= '" . mysql_escape_string($price) . "'";
+ if ($flags & 0x100000)
+ $terms[] = "saleprice <= '" . mysql_escape_string($price) . "'";
- if ($flags & 0x800)
- $terms[] = "mature = 'false'";
- if ($flags & 0x4000)
- $terms[] = "mature = 'true'";
+ if ($flags & 0x200000)
+ $terms[] = "area >= '" . mysql_escape_string($area) . "'";
+ if ($flags & 0x200000)
+ $terms[] = "area >= '" . mysql_escape_string($area) . "'";
- $where = "";
- if (count($terms) > 0)
- $where = " where " . join(" and ", $terms);
+ if (($type & 26) == 2) // Auction
+ {
+ $response_xml = xmlrpc_encode(array(
+ 'success' => False,
+ 'errorMessage' => "No auctions listed"
+ ));
+ if (($type & 26) == 2) // Auction
+ {
+ $response_xml = xmlrpc_encode(array(
+ 'success' => False,
+ 'errorMessage' => "No auctions listed"
+ ));
- $sql = "select *, saleprice/area as lsq from parcelsales" . $where .
- " order by " . $order . " limit " .
- mysql_escape_string($query_start) . ",101";
+ print $response_xml;
+ print $response_xml;
- $result = mysql_query($sql);
+ return;
+ }
+ return;
+ }
- $data = array();
- while (($row = mysql_fetch_assoc($result)))
@@ -290,55 +290,55 @@ Index: trunk/webroot/query.php
- "sale_price" => $row["saleprice"],
- "area" => $row["area"]);
- }
+ if (($type & 24) == 8)
+ $terms[] = "parentestate = 1";
+ if (($type & 24) == 8)
+ $terms[] = "parentestate = 1";
- $response_xml = xmlrpc_encode(array(
- 'success' => True,
- 'errorMessage' => "",
- 'data' => $data));
+ if (($type & 24) == 16)
+ $terms[] = "parentestate <> 1";
+ if (($type & 24) == 16)
+ $terms[] = "parentestate <> 1";
- print $response_xml;
+ if ($flags & 0x800)
+ $terms[] = "mature = 'false'";
+ if ($flags & 0x800)
+ $terms[] = "mature = 'false'";
+
+ if ($flags & 0x4000)
+ $terms[] = "mature = 'true'";
+ if ($flags & 0x4000)
+ $terms[] = "mature = 'true'";
+
+ $where = "";
+ $where = "";
+
+ if (count($terms) > 0)
+ $where = " where " . join(" and ", $terms);
+ if (count($terms) > 0)
+ $where = " where " . join(" and ", $terms);
+
+ $sql = "select *, saleprice/area as lsq from parcelsales" . $where .
+ " order by " . $order . " limit " .
+ mysql_escape_string($query_start) . ",101";
+ $sql = "select *, saleprice/area as lsq from parcelsales" . $where .
+ " order by " . $order . " limit " .
+ mysql_escape_string($query_start) . ",101";
+
+ $result = mysql_query($sql);
+ $result = mysql_query($sql);
+
+ $data = array();
+ $data = array();
+
+ while (($row = mysql_fetch_assoc($result)))
+ {
+ $data[] = array(
+ "parcel_id" => $row["infoUUID"],
+ "name" => $row["parcelname"],
+ "auction" => "false",
+ "for_sale" => "true",
+ "sale_price" => $row["saleprice"],
+ "area" => $row["area"]
+ );
+ }
+ while (($row = mysql_fetch_assoc($result)))
+ {
+ $data[] = array(
+ "parcel_id" => $row["infoUUID"],
+ "name" => $row["parcelname"],
+ "auction" => "false",
+ "for_sale" => "true",
+ "sale_price" => $row["saleprice"],
+ "area" => $row["area"]
+ );
+ }
+
+ $response_xml = xmlrpc_encode(array(
+ 'success' => True,
+ 'errorMessage' => "",
+ 'data' => $data
+ ));
+ $response_xml = xmlrpc_encode(array(
+ 'success' => True,
+ 'errorMessage' => "",
+ 'data' => $data
+ ));
+
+ print $response_xml;
+ print $response_xml;
}
xmlrpc_server_register_method($xmlrpc_server, "dir_events_query",
@@ -348,14 +348,14 @@ Index: trunk/webroot/query.php
function dir_events_query($method_name, $params, $app_data)
{
- $req = $params[0];
+ $req = $params[0];
+ $req = $params[0];
- $text = $req['text'];
- $flags = $req['flags'];
- $query_start = $req['query_start'];
+ $text = $req['text'];
+ $flags = $req['flags'];
+ $query_start = $req['query_start'];
+ $text = $req['text'];
+ $flags = $req['flags'];
+ $query_start = $req['query_start'];
- if ($text == "%%%")
- {
@@ -363,42 +363,41 @@ Index: trunk/webroot/query.php
- 'success' => False,
- 'errorMessage' => "Invalid search terms"
- ));
+ if ($text == "%%%")
+ {
+ $response_xml = xmlrpc_encode(array(
+ 'success' => False,
+ 'errorMessage' => "Invalid search terms"
+ ));
+ if ($text == "%%%")
+ {
+ $response_xml = xmlrpc_encode(array(
+ 'success' => False,
+ 'errorMessage' => "Invalid search terms"
+ ));
- print $response_xml;
+ print $response_xml;
+ print $response_xml;
- return;
- }
+ return;
+ }
+ return;
+ }
- $terms = array();
+ $terms = array();
+ $terms = array();
- if ($flags & 0x2000) $terms[] = "mature = 'false'";
+ if ($flags & 0x2000) $terms[] = "mature = 'false'";
+ if ($flags & 0x2000) $terms[] = "mature = 'false'";
- $where = "";
- if (count($terms) > 0)
- $where = " where " . join(" and ", $terms);
+ $where = "";
+ if (count($terms) > 0)
+ $where = " where " . join(" and ", $terms);
+ $where = "";
- $sql = "select * from events". $where.
- " limit " . mysql_escape_string($query_start) . ",101";
+ $sql = "select * from events". $where.
+ " limit " . mysql_escape_string($query_start) . ",101";
+ if (count($terms) > 0)
+ $where = " where " . join(" and ", $terms);
+ $sql = "select * from events". $where.
+ " limit " . mysql_escape_string($query_start) . ",101";
- $result = mysql_query($sql);
+ $result = mysql_query($sql);
- $data = array();
- while (($row = mysql_fetch_assoc($result)))
@@ -411,32 +410,34 @@ Index: trunk/webroot/query.php
- "unix_time" => $row["UnixTime"],
- "event_flags" => $row["EventFlags"]);
- }
+ $data = array();
+ $result = mysql_query($sql);
- $response_xml = xmlrpc_encode(array(
- 'success' => True,
- 'errorMessage' => "",
- 'data' => $data));
+ while (($row = mysql_fetch_assoc($result)))
+ {
+ $data[] = array(
+ "owner_id" => $row["OwnerID"],
+ "name" => $row["Name"],
+ "event_id" => $row["EventID"],
+ "date" => $row["Date"],
+ "unix_time" => $row["UnixTime"],
+ "event_flags" => $row["EventFlags"]
+ );
+ }
+ $data = array();
- print $response_xml;
+ $response_xml = xmlrpc_encode(array(
+ 'success' => True,
+ 'errorMessage' => "",
+ 'data' => $data
+ ));
+ while (($row = mysql_fetch_assoc($result)))
+ {
+ $data[] = array(
+ "owner_id" => $row["OwnerID"],
+ "name" => $row["Name"],
+ "event_id" => $row["EventID"],
+ "date" => $row["Date"],
+ "unix_time" => $row["UnixTime"],
+ "event_flags" => $row["EventFlags"]
+ );
+ }
+
+ print $response_xml;
+ $response_xml = xmlrpc_encode(array(
+ 'success' => True,
+ 'errorMessage' => "",
+ 'data' => $data
+ ));
+
+ print $response_xml;
}
+xmlrpc_server_register_method($xmlrpc_server, "dir_classified_query",
@@ -444,32 +445,32 @@ Index: trunk/webroot/query.php
+
+function dir_classified_query ($method_name, $params, $app_data)
+{
+ $req = $params[0];
+ $req = $params[0];
+
+
+ $result = mysql_query($sql);
+ $result = mysql_query($sql);
+
+ $data = array();
+ $data = array();
+
+ while (($row = mysql_fetch_assoc($result)))
+ {
+ $data[] = array(
+ "ClassifiedID" => $row["ClassifiedID"],
+ "Name" => $row["Name"],
+ "ClassifiedFlags" => $row["ClassifiedFlags"],
+ "CreationDate" => $row["CreationDate"],
+ "ExpirationDate" => $row["ExpirationDate"],
+ "PriceForListing" => $row["PriceForListing"]
+ );
+ }
+ while (($row = mysql_fetch_assoc($result)))
+ {
+ $data[] = array(
+ "ClassifiedID" => $row["ClassifiedID"],
+ "Name" => $row["Name"],
+ "ClassifiedFlags" => $row["ClassifiedFlags"],
+ "CreationDate" => $row["CreationDate"],
+ "ExpirationDate" => $row["ExpirationDate"],
+ "PriceForListing" => $row["PriceForListing"]
+ );
+ }
+
+ $response_xml = xmlrpc_encode(array(
+ 'success' => True,
+ 'errorMessage' => "",
+ 'data' => $data
+ ));
+ $response_xml = xmlrpc_encode(array(
+ 'success' => True,
+ 'errorMessage' => "",
+ 'data' => $data
+ ));
+
+ print $response_xml;
+ print $response_xml;
+}
+
+// Events Info Query
@@ -481,17 +482,17 @@ Index: trunk/webroot/query.php
function event_info_query($method_name, $params, $app_data)
{
- $req = $params[0];
+ $req = $params[0];
+ $req = $params[0];
- $eventID = $req['eventID'];
+ $eventID = $req['eventID'];
+ $eventID = $req['eventID'];
- $sql = "select * from events where eventID = " .
- mysql_escape_string($eventID);
+ $sql = "select * from events where eventID = " . mysql_escape_string($eventID);
+ $sql = "select * from events where eventID = " . mysql_escape_string($eventID);
- $result = mysql_query($sql);
+ $result = mysql_query($sql);
+ $result = mysql_query($sql);
- $data = array();
- while (($row = mysql_fetch_assoc($result)))
@@ -511,275 +512,46 @@ Index: trunk/webroot/query.php
- "globalposition" => $row["GlobalPos"],
- "eventflags" => $row["EventFlags"]);
- }
+ $data = array();
+ $data = array();
- $response_xml = xmlrpc_encode(array(
- 'success' => True,
- 'errorMessage' => "",
- 'data' => $data));
+ while (($row = mysql_fetch_assoc($result)))
+ {
+ $data[] = array(
+ "event_id" => $row["eventID"],
+ "creator" => $row["Creator"],
+ "name" => $row["Name"],
+ "category" => $row["Category"],
+ "description" => $row["Desc"],
+ "date" => $row["Date"],
+ "dateUTC" => $row["DateUTC"],
+ "duration" => $row["Duration"],
+ "covercharge" => $row["Cover"],
+ "coveramount" => $row["Amount"],
+ "simName" => $row["SimName"],
+ "globalposition" => $row["GlobalPos"],
+ "eventflags" => $row["EventFlags"]
+ );
+ }
+ while (($row = mysql_fetch_assoc($result)))
+ {
+ $data[] = array(
+ "event_id" => $row["eventID"],
+ "creator" => $row["Creator"],
+ "name" => $row["Name"],
+ "category" => $row["Category"],
+ "description" => $row["Desc"],
+ "date" => $row["Date"],
+ "dateUTC" => $row["DateUTC"],
+ "duration" => $row["Duration"],
+ "covercharge" => $row["Cover"],
+ "coveramount" => $row["Amount"],
+ "simName" => $row["SimName"],
+ "globalposition" => $row["GlobalPos"],
+ "eventflags" => $row["EventFlags"]
+ );
+ }
- print $response_xml;
+ $response_xml = xmlrpc_encode(array(
+ 'success' => True,
+ 'errorMessage' => "",
+ 'data' => $data
+ ));
+ $response_xml = xmlrpc_encode(array(
+ 'success' => True,
+ 'errorMessage' => "",
+ 'data' => $data
+ ));
+
+ print $response_xml;
}
#
@@ -309,4 +368,4 @@
@@ -309,4 +369,4 @@
$request_xml = $HTTP_RAW_POST_DATA;
xmlrpc_server_call_method($xmlrpc_server, $request_xml, '');
xmlrpc_server_destroy($xmlrpc_server);
-?>
+?>
\ No newline at end of file
Index: trunk/webroot/sql/ossearch.sql
===================================================================
--- trunk/webroot/sql/ossearch.sql (revision 63)
+++ trunk/webroot/sql/ossearch.sql (working copy)
@@ -1,25 +1,21 @@
--- MySQL dump 10.11
---
--- Host: localhost Database: search
--- ------------------------------------------------------
--- Server version 5.0.45-log
+-- phpMyAdmin SQL Dump
+-- version 2.7.0-beta1
+-- http://www.phpmyadmin.net
+--
+-- Host: localhost
+-- Generatie Tijd: 17 Oct 2008 om 23:42
+-- Server versie: 5.0.51
+-- PHP Versie: 5.2.4-2ubuntu5.3
+--
+-- Database: `ossearch`
+--
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8 */;
-/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
-/*!40103 SET TIME_ZONE='+00:00' */;
-/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
+-- --------------------------------------------------------
---
--- Table structure for table `allparcels`
---
+--
+-- Tabel structuur voor tabel `allparcels`
+--
-DROP TABLE IF EXISTS `allparcels`;
CREATE TABLE `allparcels` (
`regionUUID` varchar(255) NOT NULL,
`parcelname` varchar(255) NOT NULL,
@@ -31,27 +27,62 @@
PRIMARY KEY (`regionUUID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
---
--- Table structure for table `events`
---
+-- --------------------------------------------------------
-DROP TABLE IF EXISTS `events`;
+--
+-- Tabel structuur voor tabel `classifieds`
+--
+
+CREATE TABLE `classifieds` (
+ `ClassifiedID` int(11) NOT NULL,
+ `CreatorID` varchar(20) NOT NULL,
+ `CreationDate` int(20) NOT NULL,
+ `ExpirationDate` int(20) NOT NULL,
+ `Category` varchar(20) NOT NULL,
+ `Name` varchar(255) NOT NULL,
+ `Desc` text NOT NULL,
+ `ParcelID` varchar(20) NOT NULL,
+ `ParentEstate` int(11) NOT NULL,
+ `SnapshotID` varchar(20) NOT NULL,
+ `SimName` varchar(255) NOT NULL,
+ `PosGlobal` varchar(255) NOT NULL,
+ `ClassifiedFlags` int(8) NOT NULL,
+ `PriceForListing` int(5) NOT NULL,
+ PRIMARY KEY (`ClassifiedID`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+-- --------------------------------------------------------
+
+--
+-- Tabel structuur voor tabel `events`
+--
+
CREATE TABLE `events` (
`OwnerID` varchar(36) NOT NULL,
`Name` varchar(255) NOT NULL,
`EventID` int(11) NOT NULL,
+ `Creator` varchar(255) NOT NULL,
+ `Category` varchar(255) NOT NULL,
+ `Desc` text NOT NULL,
`Date` varchar(20) NOT NULL,
+ `DateUTC` int(10) NOT NULL,
+ `Duration` int(10) NOT NULL,
+ `Cover` int(10) NOT NULL,
+ `Amount` int(10) NOT NULL,
+ `SimName` varchar(255) NOT NULL,
+ `GlobalPos` varchar(255) NOT NULL,
`UnixTime` int(10) NOT NULL,
`EventFlags` int(10) NOT NULL,
`Mature` enum('false','true') NOT NULL,
PRIMARY KEY (`EventID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
---
--- Table structure for table `hostsregister`
---
+-- --------------------------------------------------------
-DROP TABLE IF EXISTS `hostsregister`;
+--
+-- Tabel structuur voor tabel `hostsregister`
+--
+
CREATE TABLE `hostsregister` (
`host` varchar(255) NOT NULL,
`port` int(5) NOT NULL,
@@ -60,11 +91,12 @@
PRIMARY KEY (`host`,`port`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
---
--- Table structure for table `objects`
---
+-- --------------------------------------------------------
-DROP TABLE IF EXISTS `objects`;
+--
+-- Tabel structuur voor tabel `objects`
+--
+
CREATE TABLE `objects` (
`objectuuid` varchar(255) NOT NULL,
`parceluuid` varchar(255) NOT NULL,
@@ -75,11 +107,12 @@
PRIMARY KEY (`objectuuid`,`parceluuid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
---
--- Table structure for table `parcels`
---
+-- --------------------------------------------------------
-DROP TABLE IF EXISTS `parcels`;
+--
+-- Tabel structuur voor tabel `parcels`
+--
+
CREATE TABLE `parcels` (
`regionUUID` varchar(255) NOT NULL,
`parcelname` varchar(255) NOT NULL,
@@ -87,9 +120,9 @@
`landingpoint` varchar(255) NOT NULL,
`description` varchar(255) NOT NULL,
`searchcategory` varchar(50) NOT NULL,
- `build` enum('yes','no') NOT NULL,
- `script` enum('yes','no') NOT NULL,
- `public` enum('yes','no') NOT NULL,
+ `build` enum('true','false') NOT NULL,
+ `script` enum('true','false') NOT NULL,
+ `public` enum('true','false') NOT NULL,
`dwell` float NOT NULL default '0',
`infouuid` varchar(255) NOT NULL default '',
PRIMARY KEY (`regionUUID`,`parcelUUID`),
@@ -99,11 +132,12 @@
KEY `dwell` (`dwell`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
---
--- Table structure for table `parcelsales`
---
+-- --------------------------------------------------------
-DROP TABLE IF EXISTS `parcelsales`;
+--
+-- Tabel structuur voor tabel `parcelsales`
+--
+
CREATE TABLE `parcelsales` (
`regionUUID` varchar(255) NOT NULL,
`parcelname` varchar(255) NOT NULL,
@@ -118,11 +152,12 @@
PRIMARY KEY (`regionUUID`,`parcelUUID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
---
--- Table structure for table `popularplaces`
---
+-- --------------------------------------------------------
-DROP TABLE IF EXISTS `popularplaces`;
+--
+-- Tabel structuur voor tabel `popularplaces`
+--
+
CREATE TABLE `popularplaces` (
`parcelUUID` char(36) NOT NULL,
`name` varchar(255) NOT NULL,
@@ -132,11 +167,12 @@
`mature` tinyint(4) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
---
--- Table structure for table `regions`
---
+-- --------------------------------------------------------
-DROP TABLE IF EXISTS `regions`;
+--
+-- Tabel structuur voor tabel `regions`
+--
+
CREATE TABLE `regions` (
`regionname` varchar(255) NOT NULL,
`regionuuid` varchar(255) NOT NULL,
@@ -146,14 +182,3 @@
`owneruuid` varchar(255) NOT NULL,
PRIMARY KEY (`regionuuid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
-
-/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
-/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
-/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
-/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-
--- Dump completed on 2008-10-12 18:04:23
+86 -61
View File
@@ -1,25 +1,21 @@
-- MySQL dump 10.11
--
-- Host: localhost Database: search
-- ------------------------------------------------------
-- Server version 5.0.45-log
-- phpMyAdmin SQL Dump
-- version 2.7.0-beta1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generatie Tijd: 17 Oct 2008 om 23:42
-- Server versie: 5.0.51
-- PHP Versie: 5.2.4-2ubuntu5.3
--
-- Database: `ossearch`
--
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-- --------------------------------------------------------
--
-- Table structure for table `allparcels`
--
--
-- Tabel structuur voor tabel `allparcels`
--
DROP TABLE IF EXISTS `allparcels`;
CREATE TABLE `allparcels` (
`regionUUID` varchar(255) NOT NULL,
`parcelname` varchar(255) NOT NULL,
@@ -31,27 +27,62 @@ CREATE TABLE `allparcels` (
PRIMARY KEY (`regionUUID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Table structure for table `events`
--
-- --------------------------------------------------------
--
-- Tabel structuur voor tabel `classifieds`
--
CREATE TABLE `classifieds` (
`ClassifiedID` int(11) NOT NULL,
`CreatorID` varchar(20) NOT NULL,
`CreationDate` int(20) NOT NULL,
`ExpirationDate` int(20) NOT NULL,
`Category` varchar(20) NOT NULL,
`Name` varchar(255) NOT NULL,
`Desc` text NOT NULL,
`ParcelID` varchar(20) NOT NULL,
`ParentEstate` int(11) NOT NULL,
`SnapshotID` varchar(20) NOT NULL,
`SimName` varchar(255) NOT NULL,
`PosGlobal` varchar(255) NOT NULL,
`ClassifiedFlags` int(8) NOT NULL,
`PriceForListing` int(5) NOT NULL,
PRIMARY KEY (`ClassifiedID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-- --------------------------------------------------------
--
-- Tabel structuur voor tabel `events`
--
DROP TABLE IF EXISTS `events`;
CREATE TABLE `events` (
`OwnerID` varchar(36) NOT NULL,
`Name` varchar(255) NOT NULL,
`EventID` int(11) NOT NULL,
`Creator` varchar(255) NOT NULL,
`Category` varchar(255) NOT NULL,
`Desc` text NOT NULL,
`Date` varchar(20) NOT NULL,
`DateUTC` int(10) NOT NULL,
`Duration` int(10) NOT NULL,
`Cover` int(10) NOT NULL,
`Amount` int(10) NOT NULL,
`SimName` varchar(255) NOT NULL,
`GlobalPos` varchar(255) NOT NULL,
`UnixTime` int(10) NOT NULL,
`EventFlags` int(10) NOT NULL,
`Mature` enum('false','true') NOT NULL,
PRIMARY KEY (`EventID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Table structure for table `hostsregister`
--
-- --------------------------------------------------------
--
-- Tabel structuur voor tabel `hostsregister`
--
DROP TABLE IF EXISTS `hostsregister`;
CREATE TABLE `hostsregister` (
`host` varchar(255) NOT NULL,
`port` int(5) NOT NULL,
@@ -60,11 +91,12 @@ CREATE TABLE `hostsregister` (
PRIMARY KEY (`host`,`port`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Table structure for table `objects`
--
-- --------------------------------------------------------
--
-- Tabel structuur voor tabel `objects`
--
DROP TABLE IF EXISTS `objects`;
CREATE TABLE `objects` (
`objectuuid` varchar(255) NOT NULL,
`parceluuid` varchar(255) NOT NULL,
@@ -75,11 +107,12 @@ CREATE TABLE `objects` (
PRIMARY KEY (`objectuuid`,`parceluuid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Table structure for table `parcels`
--
-- --------------------------------------------------------
--
-- Tabel structuur voor tabel `parcels`
--
DROP TABLE IF EXISTS `parcels`;
CREATE TABLE `parcels` (
`regionUUID` varchar(255) NOT NULL,
`parcelname` varchar(255) NOT NULL,
@@ -87,9 +120,9 @@ CREATE TABLE `parcels` (
`landingpoint` varchar(255) NOT NULL,
`description` varchar(255) NOT NULL,
`searchcategory` varchar(50) NOT NULL,
`build` enum('yes','no') NOT NULL,
`script` enum('yes','no') NOT NULL,
`public` enum('yes','no') NOT NULL,
`build` enum('true','false') NOT NULL,
`script` enum('true','false') NOT NULL,
`public` enum('true','false') NOT NULL,
`dwell` float NOT NULL default '0',
`infouuid` varchar(255) NOT NULL default '',
PRIMARY KEY (`regionUUID`,`parcelUUID`),
@@ -99,11 +132,12 @@ CREATE TABLE `parcels` (
KEY `dwell` (`dwell`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Table structure for table `parcelsales`
--
-- --------------------------------------------------------
--
-- Tabel structuur voor tabel `parcelsales`
--
DROP TABLE IF EXISTS `parcelsales`;
CREATE TABLE `parcelsales` (
`regionUUID` varchar(255) NOT NULL,
`parcelname` varchar(255) NOT NULL,
@@ -118,11 +152,12 @@ CREATE TABLE `parcelsales` (
PRIMARY KEY (`regionUUID`,`parcelUUID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Table structure for table `popularplaces`
--
-- --------------------------------------------------------
--
-- Tabel structuur voor tabel `popularplaces`
--
DROP TABLE IF EXISTS `popularplaces`;
CREATE TABLE `popularplaces` (
`parcelUUID` char(36) NOT NULL,
`name` varchar(255) NOT NULL,
@@ -132,11 +167,12 @@ CREATE TABLE `popularplaces` (
`mature` tinyint(4) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Table structure for table `regions`
--
-- --------------------------------------------------------
--
-- Tabel structuur voor tabel `regions`
--
DROP TABLE IF EXISTS `regions`;
CREATE TABLE `regions` (
`regionname` varchar(255) NOT NULL,
`regionuuid` varchar(255) NOT NULL,
@@ -146,14 +182,3 @@ CREATE TABLE `regions` (
`owneruuid` varchar(255) NOT NULL,
PRIMARY KEY (`regionuuid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-- Dump completed on 2008-10-12 18:04:23