Remove unused files

This commit is contained in:
Paul van Schayck
2005-01-08 18:52:49 +00:00
committed by WineHQ
parent 6897af23e0
commit 2cc48a3ca9
9 changed files with 0 additions and 990 deletions

View File

@@ -1,58 +0,0 @@
<?php
function create_appbyvendorsearch_url($vName)
{
global $fields, $orderby, $join;
$orderby = "appId";
$fields[] = "vendor.vendorId";
$fields[] = "appFamily.appId";
$fields[] = "appFamily.appName";
$fields[] = "appFamily.webPage";
$join = "appFamily.vendorId=vendor.vendorId";
$searchwhat = "vendor.vendorId";
$url = "stdquery.php";
$url .= "?orderby=$orderby";
$url .= "&searchfor=$vName";
$url .= "&searchwhat=$searchwhat";
$url .= "&join=$join";
foreach($fields as $aField)
{
$url .= "&fields[]=$aField";
}
$url .= "&linesPerPage=$linesPerPage";
return $url;
}
function output_appbyvendor_forminputs()
{
global $fields, $orderby, $join;
$orderby = "appId";
$fields[] = "vendor.vendorId";
$fields[] = "appFamily.appId";
$fields[] = "appFamily.appName";
$fields[] = "appFamily.webPage";
$join = "appFamily.vendorId=vendor.vendorId";
$searchwhat = "vendor.vendorName";
echo "<input TYPE=\"HIDDEN\" NAME=\"orderby\" VALUE=\"$orderby\">
<input TYPE=\"HIDDEN\" NAME=\"searchwhat\" VALUE=\"$searchwhat\">";
foreach($fields as $aField)
{
echo "<input TYPE=\"HIDDEN\" NAME=\"fields[]\" VALUE=\"$aField\">";
}
echo "<input TYPE=\"HIDDEN\" NAME=\"join\" VALUE=\"$join\">";
}
?>

View File

@@ -1,61 +0,0 @@
<?php
$fields = "";
$join = "";
$orderby = "";
$searchfor = "";
$searchwhat = "";
function create_appversionsearch_url($vName)
{
global $fields, $orderby, $searchwhat, $join;
$orderby = "appId";
$searchwhat = "appVersion.appId";
$fields[] = "appVersion.appId";
$fields[] = "appVersion.versionId";
$fields[] = "appVersion.versionName";
$url = "stdquery.php";
$url .= "?orderby=$orderby";
$url .= "&searchfor=$vName";
$url .= "&searchwhat=$searchwhat";
foreach($fields as $aField)
{
$url .= "&fields[]=$aField";
}
$url .= "&join=$join";
$url .= "&linesPerPage=$linesPerPage";
return $url;
}
function output_appversion_forminputs()
{
global $fields, $orderby, $searchwhat, $join;
$orderby = "appId";
$searchwhat = "appVersion.versionId";
$fields[] = "appVersion.appId";
$fields[] = "appVersion.versionId";
$fields[] = "appVersion.versionName";
echo "<input TYPE=\"HIDDEN\" NAME=\"orderby\" VALUE=\"$orderby\">
<input TYPE=\"HIDDEN\" NAME=\"searchwhat\" VALUE=\"$searchwhat\">";
foreach($fields as $aField)
{
echo "<input TYPE=\"HIDDEN\" NAME=\"fields[]\" VALUE=\"$aField\">";
}
echo "<input TYPE=\"HIDDEN\" NAME=\"join\" VALUE=\"$join\">";
}
?>

View File

@@ -1,73 +0,0 @@
<?php
/**
* add previous/next buttons
*/
function add_pn_buttons($vars, $endpos)
{
extract($vars);
if($linesPerPage == "ALL")
{
return;
}
$curPage = $curPos / $linesPerPage;
$numRows = $endpos - $curPos;
$numButtons = $totalCount / $linesPerPage;
$buttonCount = 1;
$prev_url = 0;
$next_url = 0;
// define previous/next buttons
if($curPos > 0)
{
$vars["curPos"] = $curPos - $linesPerPage;
$prev_url = "stdquery.php?".build_urlarg($vars);
}
if($endpos < $totalCount)
{
$vars["curPos"] = $curPos + $linesPerPage;
$next_url = "stdquery.php?".build_urlarg($vars);
}
// show prev button if nessessary
if($prev_url)
{
echo html_b(html_ahref("&lt;&lt; Prev", $prev_url));
}
// show numbered links
if(!$useNextOnly && $endpos <= $totalCount)
{
while($buttonCount <= $numButtons + 1)
{
if($curPage == ($buttonCount - 1))
{
echo html_b("$buttonCount");
} else
{
$vars["curPos"] = ($buttonCount - 1) * $linesPerPage;
$url = "stdquery.php?".build_urlarg($vars);
echo " ".html_ahref("$buttonCount", $url)." ";
}
if(!($buttonCount % 40))
{
echo html_p();
}
$buttonCount++;
}
}
// show next button if nessessary
if($next_url)
{
echo html_b(html_ahref("Next &gt;&gt;", $next_url));
}
echo "<br />".html_small("listing $numRows record".($numRows == 1 ? "" : "s")." ".($curPos+1)." to $endpos of $totalCount total");
}
?>

View File

@@ -1,248 +0,0 @@
<?php
/*********************************************************/
/* query class */
/* (de)compose/exec queries */
/* this should have query.php's query preprocessing etc. */
/*********************************************************/
class qclass {
var $fields;
var $tables;
var $where;
var $limit;
var $order;
var $table_ids = array("apimsdefinition" => "apiid",
"apimslinks" => "apiid",
"dlldefinition" => "dllid",
"implementation" => "apiid",
"user_list" => "userid",
"project_list" => "id",
"appFamily" => "appId",
"appVersion" => "versionId",
);
function qclass()
{
$this->clear();
}
function clear()
{
$this->fields = array();
$this->tables = array();
$this->where = array();
$this->limit = 10;
$this->order = "";
}
/*
* resolve used tables from fields
*/
function resolve_tables($fields)
{
$tables = array();
while(list($idx, $field) = each($fields))
{
//echo "Field: $field <br>\n";
if(!ereg("^(.+)\\.(.+)$", $field, $arr))
continue;
$tables[$arr[1]] = $arr[1];
}
return values($tables);
}
function get_id($table)
{
$id = $this->table_ids[$table];
if($id)
return $id;
if(ereg("^impl_.*$", $table))
return "apiid";
return null;
}
function get_rel($table1, $table2)
{
$id1 = $this->get_id($table1);
$id2 = $this->get_id($table2);
if($id1 == "dllid" && $table2 == "apimsdefinition")
return $id1;
if($id2 == "dllid" && $table1 == "apimsdefinition")
return $id2;
if($id1 == $id2)
return $id1;
return null;
}
function resolve_where($tables)
{
$tables = values($tables);
$arr = array();
$have = array();
while(list($idx, $table) = each($tables))
{
for($i = 0; $i < sizeof($tables); $i++)
{
//echo "Checking $table - $tables[$i] <br>\n";
if($table == $tables[$i])
continue;
$id = $this->get_rel($table, $tables[$i]);
if(!$id)
continue;
if($have[$id][$table])
continue;
$have[$id][$table] = 1;
$have[$id][$tables[$i]] = 1;
$arr[] = "$table.$id = $tables[$i].$id";
}
}
/*
apidb_header();
echo "RESULT: ".implode(" AND ", $arr);
apidb_footer();
exit;
*/
return $arr;
}
function process($vars)
{
extract($vars);
//var_dump($vars);
$sfields = $fields;
if(!$implementations)
$implementations = array("wine"); //FIXME
while(list($idx, $impl) = each($implementations))
{
// Check for quality?
if($quality[$idx] && $quality[$idx] != "ALL")
{
if($quality[$idx] == "UNKNOWN")
$this->where[] = "impl_$impl.quality IS NULL";
else
$this->where[] = "impl_$impl.quality >= $quality[$idx]";
$sfields[] = "impl_$impl.quality";
}
// Check for presence?
if($presence[$idx] && $presence[$idx] != "ALL")
{
$this->where[] = "impl_$impl.presence = '$presence[$idx]'";
$sfields[] = "impl_$impl.presence";
}
// Check last modified?
if($lastmod[$idx] > 0)
{
$time = time() - ($lastmod[$idx] * 24 * 3600);
$this->where[] = "impl_$impl.lastmod > from_unixtime($time)";
$sfields[] = "impl_$impl.lastmod";
}
}
// Search in a specific DLL?
if($dllid && $dllid != "ALL")
$this->where[] = "dlldefinition.dllid = $dllid";
// Check for rating? (APPDB)
if($rating && $rating != "ANY")
{
$q = "";
if($system == "ANY" || $system == "windows")
{
$q .= " appVersion.rating_windows >= $rating ";
$sfields[] = "appVersion.rating_windows";
}
if($system == "ANY" || $system == "fake")
{
if($system == "ANY")
$q .= " OR ";
$q .= " appVersion.rating_fake >= $rating ";
$sfields[] = "appVersion.rating_fake";
}
$this->where[] = "appVersion.appId = appFamily.appId AND ($q)";
}
// Are we searching?
if($searchfor)
{
if(ereg("^[0-9]+$", $searchfor))
// exact match if we're searching for a number
$this->where[] = "$searchwhat = $searchfor";
else
// patterns are case insensitive in MySQL
$this->where[] = "$searchwhat LIKE '%$searchfor%'";
}
// Must we join?
if($join)
{
$this->where[] = $join;
}
$this->fields = $fields;
$this->tables = $this->resolve_tables($sfields);
$this->where = array_merge($this->resolve_where($this->tables), $this->where);
}
function add_where($str)
{
$this->where[] = $str;
}
function add_field($field)
{
$this->fields[] = $field;
}
function add_fields($arr)
{
$this->fields = array_merge($this->fields, $arr);
}
function resolve()
{
$this->tables = $this->resolve_tables($this->fields);
$this->where = array_merge($this->resolve_where($this->tables), $this->where);
}
function get_query()
{
$query = array();
$query[] = "SELECT";
$query[] = implode(", ", $this->fields);
$query[] = "FROM";
$query[] = implode(", ", $this->tables);
if(sizeof($this->where))
{
$query[] = "WHERE";
$query[] = implode(" AND ", $this->where);
}
// add LIMIT etc.
return implode(" ", $query);
}
}

View File

@@ -1,183 +0,0 @@
<?php
include(BASE."include/"."appversion.php");
include(BASE."include/"."appbyvendor.php");
function initFields()
{
global $fields, $orderby, $join, $searchfor, $searchwhat;
$fields = "";
$searchfor = "";
$searchwhat = "";
$join = "";
$orderby = "";
}
/**
* perform a sql query
*/
function twinedb_query($query, $vars)
{
// imports vars into symbol table
extract($vars);
if(debugging())
echo "QUERY: $query <p>";
// Only permit sql SELECT statements
if(!eregi("^select .*$", $query))
{
echo "<b> Invalid SQL Query </b>";
echo "<br /> $query <br />";
return;
}
opendb();
$tmpq = str_replace("\\", "", $query);
$endPos=$curPos+$linesPerPage;
$tcurpos = $curPos+$startapi;
$tendpos = $endPos+$startapi;
// set a limit if not already set
if(!stristr($query, "limit"))
$tmpq .= " LIMIT $tcurpos,$linesPerPage";
// execute the db query
$tstamp = time();
$result = mysql_query($tmpq);
$tstamp = time() - $tstamp;
if(debugging())
echo "<b> QUERY TIME: $tstamp seconds </b><br />\n";
// query error!
if(!$result)
{
echo "$query <br /><br />\n";
echo "A QUERY error occurred: ".mysql_error()."\n";
exit;
}
$numRows = mysql_num_rows($result);
$numCols = mysql_num_fields($result);
$curPage = $curPos/$linesPerPage;
$tmendpos = $curPos + $numRows;
$explain = "stdquery.php?query=".urlencode("EXPLAIN $tmpq");
echo html_br(2);
// set $debug to enable query debugging
if($debug || stristr($tmpq, "explain"))
{
$str = eregi_replace("(SELECT|EXPLAIN|DISTINCT|FROM|WHERE|AND".
"|OR |IS NULL|IS NOT NULL|LIMIT|ORDER BY".
"|GROUP BY)",
"<br /><b>\\1</b><br />", $tmpq);
echo "<br />$str<br />\n";
}
echo html_echo("<div align=center>");
add_pn_buttons($vars, $tmendpos);
echo html_br(2);
// output table header
echo html_table_begin("width='80%' cellspacing=1 border=0 rules=rows frame=hsides");
$helems = array();
for($k = 0; $k < $numCols; $k++)
{
$name = mysql_field_name($result, $k);
$helems[] = $name;
if($name == "apiid")
$have_apiid = 1;
}
echo html_th($helems, "title");
$curapiid=0;
$curName="[NONAME]";
for($i = 0; $i < $numRows; $i++)
{
$row = mysql_fetch_array($result, MYSQL_BOTH);
$color = ($i % 2);
$arr = array();
for($k = 0; $k < $numCols; $k++)
{
$fname = mysql_field_name($result, $k);
if($fname == "username")
{
$username = $row[$k];
$userid = $row["userid"];
$arr[] = html_ahref($username."&nbsp;", apidb_url("edituser.php?userid=$userid&username=$username"));
continue;
}
if($fname == "vendorName")
{
initFields();
$url = "vendorview.php?vendorId=".$row["vendorId"];
$arr[] = html_ahref($row[$k], $url);
continue;
}
if($fname == "appName")
{
initFields();
$url = "appview.php?appId=".$row["appId"];
$arr[] = html_ahref($row[$k], $url);
continue;
}
if($fname == "versionName")
{
$versionId = $row["versionId"];
$url = "admin/editAppVersion.php?versionId=$versionId";
$arr[] = html_ahref($row[$k], $url);
continue;
}
if($fname == "webPage")
{
$url = $row[$k];
$theLink = "$url";
$arr[] = html_ahref($url, $theLink);
continue;
}
if(mysql_field_type($result, $k) == "int")
{
$val = (int)$row[$k];
$arr[] = "<div align=right>$val</div>";
} else
{
if(!$row[$k])
$arr[] = "&nbsp";
else
$arr[] = "$row[$k]";
}
}
echo html_tr($arr, "color$color");
}
echo html_table_end();
echo html_br();
add_pn_buttons($vars, $tmendpos);
echo html_echo("</div>");
mysql_free_result($result);
closedb();
}
?>
<!-- end of query.php -->

View File

@@ -1,151 +0,0 @@
<?php
function create_appbyvendorsearch_url($vName)
{
global $fields, $orderby, $join;
$orderby = "appId";
$fields[] = "vendor.vendorId";
$fields[] = "appFamily.appId";
$fields[] = "appFamily.appName";
$fields[] = "appFamily.webPage";
$join = "appFamily.vendorId=vendor.vendorId";
$searchwhat = "vendor.vendorId";
$url = "stdquery.php";
$url .= "?orderby=$orderby";
$url .= "&searchfor=$vName";
$url .= "&searchwhat=$searchwhat";
$url .= "&join=$join";
foreach($fields as $aField)
{
$url .= "&fields[]=$aField";
}
$url .= "&linesPerPage=$linesPerPage";
return $url;
}
function output_appbyvendor_forminputs()
{
global $fields, $orderby, $join;
$orderby = "appId";
$fields[] = "vendor.vendorId";
$fields[] = "appFamily.appId";
$fields[] = "appFamily.appName";
$fields[] = "appFamily.webPage";
$join = "appFamily.vendorId=vendor.vendorId";
$searchwhat = "vendor.vendorName";
echo "<input TYPE=\"HIDDEN\" NAME=\"orderby\" VALUE=\"$orderby\">
<input TYPE=\"HIDDEN\" NAME=\"searchwhat\" VALUE=\"$searchwhat\">";
foreach($fields as $aField)
{
echo "<input TYPE=\"HIDDEN\" NAME=\"fields[]\" VALUE=\"$aField\">";
}
echo "<input TYPE=\"HIDDEN\" NAME=\"join\" VALUE=\"$join\">";
}
?>
<?php
function create_appbyvendorsearch_url($vName)
{
global $fields, $orderby, $join;
$orderby = "appId";
$fields[] = "vendor.vendorId";
$fields[] = "appFamily.appId";
$fields[] = "appFamily.appName";
$fields[] = "appFamily.webPage";
$join = "appFamily.vendorId=vendor.vendorId";
$searchwhat = "vendor.vendorId";
$url = "stdquery.php";
$url .= "?orderby=$orderby";
$url .= "&searchfor=$vName";
$url .= "&searchwhat=$searchwhat";
$url .= "&join=$join";
foreach($fields as $aField)
{
$url .= "&fields[]=$aField";
}
$url .= "&linesPerPage=$linesPerPage";
return $url;
}
function output_appbyvendor_forminputs()
{
global $fields, $orderby, $join;
$orderby = "appId";
$fields[] = "vendor.vendorId";
$fields[] = "appFamily.appId";
$fields[] = "appFamily.appName";
$fields[] = "appFamily.webPage";
$join = "appFamily.vendorId=vendor.vendorId";
$searchwhat = "vendor.vendorName";
echo "<input TYPE=\"HIDDEN\" NAME=\"orderby\" VALUE=\"$orderby\">
<input TYPE=\"HIDDEN\" NAME=\"searchwhat\" VALUE=\"$searchwhat\">";
foreach($fields as $aField)
{
echo "<input TYPE=\"HIDDEN\" NAME=\"fields[]\" VALUE=\"$aField\">";
}
echo "<input TYPE=\"HIDDEN\" NAME=\"join\" VALUE=\"$join\">";
}
?>
<!-- start of App query -->
<table border=1 width="100%" cellspacing=0 cellpadding=3 bordercolor=black>
<tr>
<th class="box-title">Search Apps by Vendor
</th>
</tr>
<tr>
<td class="box-body">
<form ACTION="stdquery.php" METHOD="get">
Vendor Name:
<input TYPE="TEXT" NAME="searchfor" /> (leave blank to match all)
<?php
include(BASE."include/"."appbyvendor.php");
output_appbyvendor_forminputs();
?>
<br><br>
<input type=checkbox name=verbose value=yes> Verbose query results <br>
<? if(havepriv("admin")) echo "<input type=checkbox name=mode value=edit> Edit mode <br>\n"; ?>
<br>Entries Per Page:
<select NAME="linesPerPage">
<option>50
<option>100
<option>150
<option>200
<option>500
<option>ALL
</select>
<br /> <input TYPE="SUBMIT" VALUE="List Apps" />
</form>
</td>
</tr>
</table>
<!-- end of App query -->

View File

@@ -1,51 +0,0 @@
<!-- start of App query -->
<table border=1 width="100%" cellspacing=0 cellpadding=3 bordercolor=black>
<tr>
<th class="box-title">Search Apps
</th>
</tr>
<tr>
<td class="box-body">
<form ACTION="stdquery.php" METHOD="get">
<input TYPE="HIDDEN" NAME="orderby" VALUE="appId" />
App Name:
<input TYPE="TEXT" NAME="searchfor" /> (leave blank to match all)
<input TYPE="HIDDEN" NAME="searchwhat" VALUE="appFamily.appName" />
<input TYPE="HIDDEN" NAME="fields[]" VALUE="appFamily.appId" />
<input TYPE="HIDDEN" NAME="fields[]" VALUE="appFamily.appName" />
<input TYPE="HIDDEN" NAME="fields[]" VALUE="appFamily.webPage" />
<br /><br />
<input type=checkbox name=verbose value=yes /> Verbose query results <br />
<?php if(havepriv("admin")) echo "<input type=checkbox name=mode value=edit /> Edit mode <br />\n"; ?>
<br />Rating
<select NAME="rating">
<option>ANY
<option>1
<option>2
<option>3
<option>4
<option>5
</select> or higher
<select NAME="system">
<option>ANY
<option value=windows> Windows
<option value=fake> Fake Windows
</select>
<br />Entries Per Page:
<select NAME="linesPerPage">
<option>50
<option>100
<option>150
<option>200
<option>500
<option>ALL
</select>
<br /> <input TYPE="SUBMIT" VALUE="List Apps">
</form>
</td>
</tr>
</table>
<!-- end of App query -->

View File

@@ -1,34 +0,0 @@
<!-- start of Vendor query -->
<table border=1 width="100%" cellspacing=0 cellpadding=3 bordercolor=black>
<tr>
<th class="box-title">Search Vendors</th>
</tr>
<tr>
<td class="box-body">
<form ACTION="stdquery.php" METHOD="get">
<input TYPE="HIDDEN" NAME="orderby" VALUE="vendorId">
Pattern:
<input TYPE="TEXT" NAME="searchfor"> (leave blank to match all)
<input TYPE="HIDDEN" NAME="searchwhat" VALUE="vendor.vendorName">
<input TYPE="HIDDEN" NAME="fields[]" VALUE="vendor.vendorId">
<input TYPE="HIDDEN" NAME="fields[]" VALUE="vendor.vendorName">
<input TYPE="HIDDEN" NAME="fields[]" VALUE="vendor.vendorURL">
<br /><br />
<input type=checkbox name=verbose value=yes> Verbose query results <br />
<?php if(havepriv("admin")) echo "<input type=checkbox name=mode value=edit> Edit mode <br />\n"; ?>
<br />Entries Per Page:
<select NAME="linesPerPage">
<option>50
<option>100
<option>150
<option>200
<option>500
<option>ALL
</select>
<br /> <input TYPE="SUBMIT" VALUE="List Vendors">
</form>
</td>
</tr>
</table>
<!-- end of Vendor query -->

View File

@@ -1,131 +0,0 @@
<?php
/**************************/
/* FIXME: add description */
/**************************/
/*
* application environment
*/
include("path.php");
require(BASE."include/"."incl.php");
require(BASE."include/"."qclass.php");
require(BASE."include/"."pn_buttons.php");
/*
arguments to this script:
$fields[]
$implementations[]
*/
opendb();
if(loggedin())
{
if($_SESSION['current']->getpref("query:hide_header") == "yes")
disable_header();
if($_SESSION['current']->getpref("query:hide_sidebar") == "yes")
disable_sidebar();
}
// create $vars object
$vars = $_GET;
$qc = new qclass();
$qc->process($vars);
$query = $qc->get_query();
// set default lines per page
if(!$linesPerPage)
{
$linesPerPage = 20;
}
$vars["linesPerPage"] = $linesPerPage;
// set default currrent posistion
if(!$curPos)
{
$curPos = 0;
}
$vars["curPos"] = $curPos;
// Get total count
if($totalCount == 0)
{
$tempResult = mysql_query($query);
if(!$tempResult)
{
echo "$query <br />\n";
echo "An error occurred: ".mysql_error()."<p>";
exit;
}
$totalCount = mysql_num_rows($tempResult);
$vars["totalCount"] = $totalCount;
mysql_free_result($tempResult);
}
// No data
if($totalCount == 0)
{
if(debugging())
{
echo $query;
echo "<br /><br />";
}
echo "Your query returned no data.</body></html>\n";
return;
}
$endPos=$curPos+$linesPerPage;
if($verbose)
{
// verbose view (edit mode)
include(BASE."include/"."tableve.php");
if(!$mode)
$mode = "view";
apidb_header(ucfirst($mode)." Query");
$t = new TableVE($mode);
$query = str_replace("\\", "", $query);
$endPos = $curPos + $linesPerPage;
$query .= " LIMIT $curPos,$endPos";
if(debugging())
echo "$query <br /><br />\n";
add_pn_buttons($vars, $endPos);
echo "<br /> curPos: $curPos <br /> linesPerPage: $linesPerPage <br /> totalCount: $totalCount <br />";
if($mode == "edit")
$t->edit($query);
else
$t->view($query);
add_pn_buttons($vars, $endPos);
apidb_footer();
}
else
{
// normal view (user view)
apidb_header("Query Results");
include(BASE."include/"."query.php");
twinedb_query($query, $vars);
apidb_footer();
}
?>