2004-09-26 23:42:17 +04:00
|
|
|
<?php
|
|
|
|
// ***** BEGIN LICENSE BLOCK *****
|
|
|
|
// Version: MPL 1.1/GPL 2.0/LGPL 2.1
|
|
|
|
//
|
|
|
|
// The contents of this file are subject to the Mozilla Public License Version
|
|
|
|
// 1.1 (the "License"); you may not use this file except in compliance with
|
|
|
|
// the License. You may obtain a copy of the License at
|
|
|
|
// http://www.mozilla.org/MPL/
|
|
|
|
//
|
|
|
|
// Software distributed under the License is distributed on an "AS IS" basis,
|
|
|
|
// WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
|
|
|
// for the specific language governing rights and limitations under the
|
|
|
|
// License.
|
|
|
|
//
|
|
|
|
// The Original Code is Mozilla Update.
|
|
|
|
//
|
|
|
|
// The Initial Developer of the Original Code is
|
|
|
|
// Chris "Wolf" Crews.
|
|
|
|
// Portions created by the Initial Developer are Copyright (C) 2004
|
|
|
|
// the Initial Developer. All Rights Reserved.
|
|
|
|
//
|
|
|
|
// Contributor(s):
|
|
|
|
// Chris "Wolf" Crews <psychoticwolf@carolina.rr.com>
|
|
|
|
//
|
|
|
|
// Alternatively, the contents of this file may be used under the terms of
|
|
|
|
// either the GNU General Public License Version 2 or later (the "GPL"), or
|
|
|
|
// the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
|
|
|
|
// in which case the provisions of the GPL or the LGPL are applicable instead
|
|
|
|
// of those above. If you wish to allow use of your version of this file only
|
|
|
|
// under the terms of either the GPL or the LGPL, and not to allow others to
|
|
|
|
// use your version of this file under the terms of the MPL, indicate your
|
|
|
|
// decision by deleting the provisions above and replace them with the notice
|
|
|
|
// and other provisions required by the GPL or the LGPL. If you do not delete
|
|
|
|
// the provisions above, a recipient may use your version of this file under
|
|
|
|
// the terms of any one of the MPL, the GPL or the LGPL.
|
|
|
|
//
|
|
|
|
// ***** END LICENSE BLOCK *****
|
|
|
|
?>
|
|
|
|
<?php
|
|
|
|
require"../core/config.php";
|
|
|
|
?>
|
2004-12-09 09:34:53 +03:00
|
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
|
|
|
<html lang="en">
|
2004-09-26 23:42:17 +04:00
|
|
|
|
2004-12-09 09:34:53 +03:00
|
|
|
<head>
|
|
|
|
<TITLE>Mozilla Update :: Extensions - Add Features to Mozilla Software</TITLE>
|
2004-12-17 12:57:23 +03:00
|
|
|
<link rel="alternate" type="application/rss+xml" title="New <?php echo ucwords($application); ?> Extensions Additions" href="/rss/?application=<?php echo"$application"; ?>&type=E&list=newest">
|
2004-10-06 11:10:47 +04:00
|
|
|
<?php
|
|
|
|
include"$page_header";
|
|
|
|
?>
|
2004-09-26 23:42:17 +04:00
|
|
|
|
2004-10-06 11:10:47 +04:00
|
|
|
<div id="mBody">
|
2004-12-09 09:34:53 +03:00
|
|
|
<?php
|
|
|
|
$index="yes";
|
|
|
|
include"inc_sidebar.php";
|
|
|
|
?>
|
|
|
|
|
|
|
|
<div id="mainContent">
|
|
|
|
<h2><?php print(ucwords($application)); ?> Extensions</h2>
|
2005-01-18 00:32:55 +03:00
|
|
|
|
|
|
|
<p class="first">Extensions are small add-ons that add new functionality to
|
|
|
|
<?php print(ucwords($application)); ?>. They can add anything from a toolbar
|
|
|
|
button to a completely new feature. They allow the application to be customized
|
|
|
|
to fit the personal needs of each user if they need additional features<?php if
|
|
|
|
($application !=="mozilla") { ?>, while keeping <?php
|
|
|
|
print(ucwords($application)); ?> small to download <?php } ?>.</p>
|
2004-12-09 09:34:53 +03:00
|
|
|
|
|
|
|
<?php
|
|
|
|
//Get Current Version for Detected Application
|
|
|
|
$sql = "SELECT `Version`, `major`, `minor`, `release`, `SubVer` FROM `applications` WHERE `AppName` = '$application' AND `public_ver` = 'YES' ORDER BY `major` DESC, `minor` DESC, `release` DESC, `SubVer` DESC LIMIT 1";
|
|
|
|
$sql_result = mysql_query($sql, $connection) or trigger_error("MySQL Error ".mysql_errno().": ".mysql_error()."", E_USER_NOTICE);
|
|
|
|
$row = mysql_fetch_array($sql_result);
|
|
|
|
$version = $row["Version"];
|
|
|
|
$subver = $row["SubVer"];
|
|
|
|
$release = "$row[major].$row[minor]";
|
|
|
|
if ($row["release"]) {
|
|
|
|
$release = ".$release$row[release]";
|
|
|
|
}
|
|
|
|
$currentver = $release;
|
|
|
|
$currentver_display = $version;
|
|
|
|
unset($version,$subver,$release);
|
|
|
|
?>
|
|
|
|
|
|
|
|
<h2>Top Rated <?php print(ucwords($application)); ?> Extensions</h2>
|
|
|
|
<p class="first">Ratings are based on feedback from people who use these extensions.</p>
|
|
|
|
<ol>
|
|
|
|
|
|
|
|
<?php
|
|
|
|
$r=0;
|
|
|
|
$sql = "SELECT TM.ID, TM.Name, TM.Description, TM.Rating
|
|
|
|
FROM `main` TM
|
|
|
|
INNER JOIN version TV ON TM.ID = TV.ID
|
|
|
|
INNER JOIN applications TA ON TV.AppID = TA.AppID
|
|
|
|
WHERE `Type` = '$type' AND `AppName` = '$application' AND `minAppVer_int` <='$currentver' AND `maxAppVer_int` >= '$currentver' AND `Rating` > '0' AND `approved` = 'YES' GROUP BY `Name` ORDER BY `Rating` DESC, `Name` ASC, TV.Version DESC";
|
|
|
|
$sql_result = mysql_query($sql, $connection) or trigger_error("MySQL Error ".mysql_errno().": ".mysql_error()."", E_USER_NOTICE);
|
|
|
|
while ($row = mysql_fetch_array($sql_result)) {
|
|
|
|
$r++;
|
|
|
|
$s++;
|
|
|
|
$id = $row["ID"];
|
|
|
|
$name = $row["Name"];
|
|
|
|
$description = $row["Description"];
|
|
|
|
$rating = $row["Rating"];
|
|
|
|
|
|
|
|
|
|
|
|
echo" <li>";
|
|
|
|
echo"<a href=\"moreinfo.php?".uriparams()."&id=$id\"><strong>$name</strong></a>, $rating stars<br>";
|
|
|
|
echo"$description";
|
|
|
|
echo"</li>\n";
|
|
|
|
|
|
|
|
if ($r >= "5") {
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
unset($usednames, $usedversions, $r, $s, $i);
|
|
|
|
?>
|
|
|
|
|
|
|
|
</ol>
|
|
|
|
<h2>Most Popular <?php print(ucwords($application)); ?> Extensions</h2>
|
|
|
|
<p class="first">The most popular downloads over the last week.</p>
|
|
|
|
<ol>
|
|
|
|
<?php
|
|
|
|
$i=0;
|
|
|
|
$sql = "SELECT TM.ID, TM.Name, TM.Description, TM.TotalDownloads, TM.downloadcount FROM `main` TM
|
|
|
|
INNER JOIN version TV ON TM.ID = TV.ID
|
|
|
|
INNER JOIN applications TA ON TV.AppID = TA.AppID
|
|
|
|
INNER JOIN os TOS ON TV.OSID = TOS.OSID
|
|
|
|
WHERE `Type` = 'E' AND `AppName` = '$application' AND `minAppVer_int` <='$currentver' AND `maxAppVer_int` >= '$currentver' AND (`OSName` = '$OS' OR `OSName` = 'ALL') AND `downloadcount` > '0' AND `approved` = 'YES' ORDER BY `downloadcount` DESC ";
|
|
|
|
$sql_result = mysql_query($sql, $connection) or trigger_error("MySQL Error ".mysql_errno().": ".mysql_error()."", E_USER_NOTICE);
|
|
|
|
if (mysql_num_rows($sql_result)=="0") {
|
|
|
|
echo" <li>No Popular Extensions</li>\n";
|
|
|
|
}
|
|
|
|
while ($row = mysql_fetch_array($sql_result)) {
|
|
|
|
$i++;
|
|
|
|
$id = $row["ID"];
|
|
|
|
$vid = $row["vID"];
|
|
|
|
$name = $row["Name"];
|
|
|
|
$description = $row["Description"];
|
|
|
|
$downloadcount = $row["downloadcount"];
|
|
|
|
$totaldownloads = $row["TotalDownloads"];
|
|
|
|
$typename="extensions";
|
|
|
|
if ($lastname == $name) {
|
|
|
|
$i--;
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
|
|
|
|
echo" <li>";
|
|
|
|
echo"<a href=\"/$typename/moreinfo.php?".uriparams()."&id=$id\"><strong>$name</strong></a>, $downloadcount downloads<br>";
|
|
|
|
echo"$description";
|
|
|
|
echo"</li>\n";
|
|
|
|
|
|
|
|
$lastname = $name;
|
|
|
|
if ($i >= "5") {
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
?>
|
|
|
|
</ol>
|
|
|
|
<a href="/rss/?application=<?php echo"$application"; ?>&type=E&list=newest"><img src="../images/rss.png" width="16" height="16" class="rss" alt="News Additions in RSS"></a>
|
|
|
|
<h2>Newest <?php print(ucwords($application)); ?> Extensions</h2>
|
|
|
|
<p class="first">New and updated extensions. Subscribe to <a href="/rss/?application=<?php echo"$application"; ?>&type=E&list=newest">our RSS feed</a> to be notified when new extensions are added.</p>
|
|
|
|
<ol>
|
|
|
|
|
|
|
|
<?php
|
|
|
|
$i=0;
|
|
|
|
$sql = "SELECT TM.ID, TM.Type, TM.Description, TM.Name, TV.Version, TV.DateAdded
|
|
|
|
FROM `main` TM
|
|
|
|
INNER JOIN version TV ON TM.ID = TV.ID
|
|
|
|
INNER JOIN applications TA ON TV.AppID = TA.AppID
|
|
|
|
INNER JOIN os TOS ON TV.OSID = TOS.OSID
|
|
|
|
WHERE `Type`='E' AND `AppName` = '$application' AND `minAppVer_int` <='$currentver' AND `maxAppVer_int` >= '$currentver' AND (`OSName` = '$OS' OR `OSName` = 'ALL') AND `approved` = 'YES' ORDER BY `DateAdded` DESC ";
|
|
|
|
$sql_result = mysql_query($sql, $connection) or trigger_error("MySQL Error ".mysql_errno().": ".mysql_error()."", E_USER_NOTICE);
|
|
|
|
if (mysql_num_rows($sql_result)=="0") {
|
|
|
|
echo" <li>Nothing Recently Added</li>\n";
|
|
|
|
}
|
|
|
|
while ($row = mysql_fetch_array($sql_result)) {
|
|
|
|
$i++;
|
|
|
|
$id = $row["ID"];
|
|
|
|
$type = $row["Type"];
|
|
|
|
$name = $row["Name"];
|
|
|
|
$description = $row["Description"];
|
|
|
|
$version = $row["Version"];
|
|
|
|
$dateadded = $row["DateAdded"];
|
|
|
|
$dateadded = gmdate("F d, Y", strtotime("$dateadded"));
|
|
|
|
//$dateupdated = gmdate("F d, Y g:i:sa T", $timestamp);
|
|
|
|
$typename = "extensions";
|
|
|
|
|
|
|
|
if ($lastname == $name) {
|
|
|
|
$i--;
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
|
|
|
|
echo" <li>";
|
|
|
|
echo"<a href=\"/$typename/moreinfo.php?".uriparams()."&id=$id\"><strong>$name $version</strong></a>, $dateadded<br>";
|
|
|
|
echo"$description";
|
|
|
|
echo"</li>\n";
|
|
|
|
|
|
|
|
$lastname = $name;
|
|
|
|
if ($i >= "8") {
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
?>
|
|
|
|
</ol>
|
|
|
|
</div>
|
2004-10-06 11:10:47 +04:00
|
|
|
</div>
|
|
|
|
|
2004-12-09 09:34:53 +03:00
|
|
|
<!-- closes #mBody-->
|
2004-10-06 11:10:47 +04:00
|
|
|
|
2004-09-26 23:42:17 +04:00
|
|
|
<?php
|
|
|
|
include"$page_footer";
|
|
|
|
?>
|
2004-12-09 09:34:53 +03:00
|
|
|
</body>
|
2005-01-18 00:32:55 +03:00
|
|
|
</html>
|