fix bugs.php was displaying "internal database error"
This commit is contained in:
43
bugs.php
43
bugs.php
@@ -94,14 +94,10 @@ function display_versions($appId, $versions)
|
|||||||
$bgcolor = (($c % 2) ? "color0" : "color1");
|
$bgcolor = (($c % 2) ? "color0" : "color1");
|
||||||
|
|
||||||
//format desc
|
//format desc
|
||||||
$desc = substr(stripslashes($ver->description),0,75);
|
$desc = trim_description($ver->description);
|
||||||
if(strlen($desc) == 75)
|
if(strlen($desc) == 75)
|
||||||
$desc .= " ...";
|
$desc .= " ...";
|
||||||
|
|
||||||
//get ratings
|
|
||||||
$r_win = rating_stars_for_version($ver->versionId, "windows");
|
|
||||||
$r_fake = rating_stars_for_version($ver->versionId, "fake");
|
|
||||||
|
|
||||||
//count comments
|
//count comments
|
||||||
$r_count = count_comments($appId,$ver->versionId);
|
$r_count = count_comments($appId,$ver->versionId);
|
||||||
|
|
||||||
@@ -133,70 +129,69 @@ if(!is_numeric($appId))
|
|||||||
|
|
||||||
if($appId)
|
if($appId)
|
||||||
{
|
{
|
||||||
$app = new Application($appId);
|
$oApp = new Application($appId);
|
||||||
$data = $app->data;
|
if(!$oApp->iAppId) {
|
||||||
if(!$data) {
|
|
||||||
// Oops! application not found or other error. do something
|
// Oops! application not found or other error. do something
|
||||||
errorpage('Internal Database Access Error');
|
errorpage('Internal Database Access Error');
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
// header
|
// header
|
||||||
apidb_header("Search for bugs in Bugzila for - ".$data->appName);
|
apidb_header("Search for bugs in Bugzila for - ".$oApp->sName);
|
||||||
|
|
||||||
//cat display
|
//cat display
|
||||||
display_catpath($app->data->catId, $appId);
|
display_catpath($oApp->iCatId, $oApp->iAppId);
|
||||||
|
|
||||||
//set Vendor
|
//set Vendor
|
||||||
$vendor = $app->getVendor();
|
$oVendor = new Vendor($oApp->iVendorId);
|
||||||
|
|
||||||
//set URL
|
//set URL
|
||||||
$appLinkURL = ($data->webPage) ? "<a href='$data->webPage'>".substr(stripslashes($data->webPage),0,30)."</a>": " ";
|
$appLinkURL = ($oApp->sWebPage) ? "<a href='$oApp->sWebPage'>".substr(stripslashes($oApp->sWebPage),0,30)."</a>": " ";
|
||||||
|
|
||||||
//set Image
|
//set Image
|
||||||
$img = get_screenshot_img($appId, $versionId);
|
$img = get_screenshot_img($oApp->iAppId, $versionId);
|
||||||
|
|
||||||
//start display application
|
//start display application
|
||||||
echo html_frame_start("","98%","",0);
|
echo html_frame_start("","98%","",0);
|
||||||
|
|
||||||
echo '<tr><td class=color4 valign=top>',"\n";
|
echo '<tr><td class=color4 valign=top>',"\n";
|
||||||
echo '<table width="300" border=0 cellpadding=3 cellspacing=1">',"\n";
|
echo '<table width="300" border=0 cellpadding=3 cellspacing=1">',"\n";
|
||||||
echo "<tr class=color0 valign=top><td width='250' align=right> <b>Name</b></td><td width='75%'> ".stripslashes($data->appName)." </td>\n";
|
echo "<tr class=color0 valign=top><td width='250' align=right> <b>Name</b></td><td width='75%'> ".$oApp->sName." </td>\n";
|
||||||
echo "<tr class=color1 valign=top><td width='250' align=right> <b>App Id</b></td><td width='75%'> ".$data->appId." </td>\n";
|
echo "<tr class=color1 valign=top><td width='250' align=right> <b>App Id</b></td><td width='75%'> ".$oApp->iAppId." </td>\n";
|
||||||
echo "<tr class=color0 valign=top><td width='250' align=right> <b>Vendor</b></td><td width='75%'> ".
|
echo "<tr class=color0 valign=top><td width='250' align=right> <b>Vendor</b></td><td width='75%'> ".
|
||||||
" <a href='vendorview.php?vendorId=$vendor->vendorId'> ".stripslashes($vendor->vendorName)." </a> \n";
|
" <a href='vendorview.php?vendorId=".$oVendor->iVendorId."'> ".$oVendor->sName." </a> \n";
|
||||||
echo "<tr class=color1 valign=top><td width='250' align=right> <b>All Bugs</b></td><td width='75%'> ".
|
echo "<tr class=color1 valign=top><td width='250' align=right> <b>All Bugs</b></td><td width='75%'> ".
|
||||||
" <a href='".BUGZILLA_ROOT."buglist.cgi?product=Wine&bug_file_loc_type=allwords&bug_file_loc=appdb ".$data->appId."'>
|
" <a href='".BUGZILLA_ROOT."buglist.cgi?product=Wine&bug_file_loc_type=allwords&bug_file_loc=appdb ".$oApp->iAppId."'>
|
||||||
Look for All bugs in bugzilla </a> \n";
|
Look for All bugs in bugzilla </a> \n";
|
||||||
echo "<tr class=color0 valign=top><td width=250 align=right> <b>Open Bugs</b></td><td width='75%'> ".
|
echo "<tr class=color0 valign=top><td width=250 align=right> <b>Open Bugs</b></td><td width='75%'> ".
|
||||||
" <a href='".BUGZILLA_ROOT."buglist.cgi?product=Wine".
|
" <a href='".BUGZILLA_ROOT."buglist.cgi?product=Wine".
|
||||||
"&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_file_loc_type=allwords&bug_file_loc=appdb ".$data->appId."'>
|
"&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_file_loc_type=allwords&bug_file_loc=appdb ".$oApp->iAppId."'>
|
||||||
Look for Open bugs in bugzilla </a> \n";
|
Look for Open bugs in bugzilla </a> \n";
|
||||||
echo "<tr class=color1 valign=top><td width='250' align=right> <b>Submit a New Bug</b></td><td width='75%'> ".
|
echo "<tr class=color1 valign=top><td width='250' align=right> <b>Submit a New Bug</b></td><td width='75%'> ".
|
||||||
" <a href='".BUGZILLA_ROOT."enter_bug.cgi?product=Wine&bug_file_loc=".APPDB_OWNER_URL."appview.php?appid=".$data->appId."'>
|
" <a href='".BUGZILLA_ROOT."enter_bug.cgi?product=Wine&bug_file_loc=".APPDB_OWNER_URL."appview.php?appid=".$oApp->iAppId."'>
|
||||||
Submit a new bug in bugzilla </a> \n";
|
Submit a new bug in bugzilla </a> \n";
|
||||||
echo "</td></tr>\n";
|
echo "</td></tr>\n";
|
||||||
|
|
||||||
echo "</table></td><td class=color2 valign=top width='100%'>\n";
|
echo "</table></td><td class=color2 valign=top width='100%'>\n";
|
||||||
|
|
||||||
//Notes
|
//Notes
|
||||||
echo "<table width='100%' border=0><tr><td width='100%' valign=top><big><b>Welcome</b></big><br />;
|
echo "<table width='100%' border=0><tr><td width='100%' valign=top><big><b>Welcome</b></big><br />
|
||||||
<p>This is the link between the Wine Application Database and Wine's Buzilla. From here you
|
<p>This is the link between the Wine Application Database and Wine's Buzilla. From here you
|
||||||
get search for bugs entered against this application. You can also enter new bugs if you log
|
get search for bugs entered against this application. You can also enter new bugs if you log
|
||||||
into Wine's Bugzilla.</p>
|
into Wine's Bugzilla.</p>
|
||||||
<p>The link between the Application Database and Bugzilla is based on the bug having the following URL
|
<p>The link between the Application Database and Bugzilla is based on the bug having the following URL
|
||||||
<a href='".APPDB_OWNER_URL."appview.php?appId=".$data->appId."'>
|
<a href='".APPDB_OWNER_URL."appview.php?appId=".$oApp->iAppId."'>
|
||||||
".APPDB_OWNER_URL."appview.php?appId=".$data->appId."</a>
|
".APPDB_OWNER_URL."appview.php?appId=".$oApp->iAppId."</a>
|
||||||
in the bug's <i>URL</i> Field. If it is not entered, this search page can not find it.
|
in the bug's <i>URL</i> Field. If it is not entered, this search page can not find it.
|
||||||
</td></tr></table>";
|
</td></tr></table>";
|
||||||
|
|
||||||
echo html_frame_end("For more details and user comments, view the versions of this application.");
|
echo html_frame_end("For more details and user comments, view the versions of this application.");
|
||||||
|
|
||||||
//display versions
|
//display versions
|
||||||
display_versions($appId,$app->getAppVersionList());
|
display_versions($oApp->iAppId,$oApp->aVersionsIds);
|
||||||
|
|
||||||
//display bundle
|
//display bundle
|
||||||
display_bundle($appId);
|
display_bundle($oApp->iAppId);
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user