2004-08-29 20:55:50 +00: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 " ;
?>
<! DOCTYPE html PUBLIC " -//W3C//DTD HTML 4.01 Transitional//EN " " http://www.w3.org/TR/html401/loose.dtd " >
< html lang = " EN " dir = " ltr " >
< head >
< meta http - equiv = " Content-Type " content = " text/html; charset=iso-8859-1 " >
< meta http - equiv = " Content-Language " content = " en " >
< meta http - equiv = " Content-Style-Type " content = " text/css " >
< ? php
//Bookmarking-Friendly Page Title
$sql = " SELECT Name FROM `t_main` WHERE ID = ' $_GET[id] ' AND Type = 'T' LIMIT 1 " ;
$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 ) {
$return = page_error ( " 1 " , " Extension ID is Invalid or Missing. " );
exit ;
}
$row = mysql_fetch_array ( $sql_result );
//Page Titles
$pagetitles = array ( " releases " => " All Releases " , " comments " => " User Comments " , " staffreview " => " Editor Review " , " opinion " => " My Opinion " );
$pagetitle = $pagetitles [ $_GET [ " page " ]];
?>
< TITLE > Mozilla Update :: Themes -- More Info : < ? php echo " $row[Name] " ; if ( $pagetitle ) { echo " - $pagetitle " ; } ?> </TITLE>
< LINK REL = " STYLESHEET " TYPE = " text/css " HREF = " /core/update.css " >
2004-10-07 06:36:17 +00:00
2004-08-29 20:55:50 +00:00
< ? php
include " $page_header " ;
$type = " T " ;
$category = $_GET [ " category " ];
include " inc_sidebar.php " ;
?>
2004-10-07 06:36:17 +00:00
2004-08-29 20:55:50 +00:00
< ? php
//Get Author Data
$sql2 = " SELECT TM.Name, TU.UserName, TU.UserID, TU.UserEmail FROM `t_main` TM
LEFT JOIN t_authorxref TAX ON TM . ID = TAX . ID
INNER JOIN t_userprofiles TU ON TAX . UserID = TU . UserID
WHERE TM . ID = '$_GET[id]'
2004-10-07 06:36:17 +00:00
ORDER BY `Type` , `Name` ASC " ;
2004-08-29 20:55:50 +00:00
$sql_result2 = mysql_query ( $sql2 , $connection ) or trigger_error ( " MySQL Error " . mysql_errno () . " : " . mysql_error () . " " , E_USER_NOTICE );
while ( $row2 = mysql_fetch_array ( $sql_result2 )) {
$authorarray [ $row2 [ Name ]][] = $row2 [ " UserName " ];
$authorids [ $row2 [ UserName ]] = $row2 [ " UserID " ];
}
2004-10-07 06:36:17 +00:00
//Assemble a display application version array
$sql = " SELECT `Version`, `major`, `minor`, `release`, `SubVer` FROM `t_applications` WHERE `AppName`=' $application ' ORDER BY `major`,`minor` " ;
$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 )) {
$version = $row [ " Version " ];
$subver = $row [ " SubVer " ];
$release = " $row[major] . $row[minor] " ;
if ( $row [ " release " ]) { $release = " . $release $row[release] " ;}
if ( $subver !== " final " ) { $release = " $release $subver " ;}
$appvernames [ $release ] = $version ;
}
2004-08-29 20:55:50 +00:00
//Run Query and Create List
$s = " 0 " ;
2004-10-07 06:36:17 +00:00
$sql = " SELECT TM.ID, TM.Name, TM.DateAdded, TM.DateUpdated, TM.Homepage, TM.Description, TM.Rating, TM.TotalDownloads, TM.downloadcount, TV.vID, TV.Version, TV.MinAppVer, TV.MaxAppVer, TV.Size, TV.DateAdded AS VerDateAdded, TV.DateUpdated AS VerDateUpdated, TV.URI, TV.Notes, TA.AppName, TOS.OSName
2004-08-29 20:55:50 +00:00
FROM `t_main` TM
INNER JOIN t_version TV ON TM . ID = TV . ID
INNER JOIN t_applications TA ON TV . AppID = TA . AppID
INNER JOIN t_os TOS ON TV . OSID = TOS . OSID
WHERE TM . ID = '$_GET[id]' AND `approved` = 'YES' " ;
if ( $_GET [ " vid " ]) { $sql .= " AND TV.vID = ' $_GET[vid] ' " ; }
$sql .= " ORDER BY `Name` , `Version` 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 );
$v ++ ;
$id = $row [ " ID " ];
$type = $row [ " Type " ];
$name = $row [ " Name " ];
$dateadded = $row [ " DateAdded " ];
$dateupdated = $row [ " DateUpdated " ];
$homepage = $row [ " Homepage " ];
$description = $row [ " Description " ];
$rating = $row [ " Rating " ];
$authors = $authorarray [ $name ];
$osname = $row [ " OSName " ];
$vid = $row [ " vID " ];
if ( ! $_GET [ 'vid' ]) { $_GET [ 'vid' ] = $vid ;}
$appname = $row [ " AppName " ];
2004-10-07 06:36:17 +00:00
if ( $appvernames [ $row [ " MinAppVer " ]]) { $minappver = $appvernames [ $row [ " MinAppVer " ]]; } else { $minappver = $row [ " MinAppVer " ]; }
if ( $appvernames [ $row [ " MaxAppVer " ]]) { $maxappver = $appvernames [ $row [ " MaxAppVer " ]]; } else { $maxappver = $row [ " MaxAppVer " ]; }
2004-08-29 20:55:50 +00:00
$verdateadded = $row [ " VerDateAdded " ];
$verdateupdated = $row [ " VerDateUpdated " ];
$filesize = $row [ " Size " ];
$notes = $row [ " Notes " ];
$version = $row [ " Version " ];
$uri = $row [ " URI " ];
$downloadcount = $row [ " TotalDownloads " ];
2004-10-07 06:36:17 +00:00
$populardownloads = $row [ " downloadcount " ];
2004-08-29 20:55:50 +00:00
$filename = basename ( $uri );
2004-10-07 06:36:17 +00:00
$sql3 = " SELECT `PreviewURI`, `caption` from `t_previews` WHERE `ID` = ' $id ' AND `preview`='YES' LIMIT 1 " ;
$sql_result3 = mysql_query ( $sql3 , $connection ) or trigger_error ( " MySQL Error " . mysql_errno () . " : " . mysql_error () . " " , E_USER_NOTICE );
$row3 = mysql_fetch_array ( $sql_result3 );
$previewuri = $row3 [ " PreviewURI " ];
$caption = $row3 [ " caption " ];
2004-08-29 20:55:50 +00:00
if ( $VerDateAdded > $dateadded ) { $dateadded = $VerDateAdded ; }
if ( $VerDateUpdated > $dateupdated ) { $dateupdated = $VerDateUpdated ; }
//Turn Authors Array into readable string...
$authorcount = count ( $authors );
foreach ( $authors as $author ) {
$userid = $authorids [ $author ];
$n ++ ;
$authorstring .= " <A HREF= \" authorprofiles.php?id= $userid\ " > $author </ A > " ;
if ( $authorcount != $n ) { $authorstring .= " , " ; }
}
$authors = $authorstring ;
unset ( $authorstring , $n ); // Clear used Vars..
2004-10-07 06:36:17 +00:00
if ( $dateupdated > $dateadded ) {
$timestamp = $dateupdated ;
$datetitle = " Last Update: " ;
} else {
$timestamp = $dateadded ;
$datetitle = " Added on: " ;
}
$date = date ( " F d, Y g:i:sa " , strtotime ( " $timestamp " ));
$datestring = " $datetitle $date " ;
2004-08-29 20:55:50 +00:00
//Rating
if ( ! $rating ) { $rating = " 0 " ; }
?>
2004-10-07 06:36:17 +00:00
< H3 > < ? php ucwords ( " $application " ); ?> Extensions » <?php echo"$row[Name]"; if ($pagetitle) {echo" :: $pagetitle"; } ?></H3>
2004-08-29 20:55:50 +00:00
2004-10-07 06:36:17 +00:00
< A HREF = " ?<?php echo " id = $id & vid = $vid " ; ?> " > More Info </ A > |
< A HREF = " ?<?php echo " id = $id & vid = $vid & page = releases " ; ?> " > All Releases </ A > |
< A HREF = " ?<?php echo " id = $id & vid = $vid & page = comments " ; ?> " > Comments </ A > |
< A HREF = " ?<?php echo " id = $id & vid = $vid & page = staffreview " ; ?> " > Editor Review </ A > |
< A HREF = " ?<?php echo " id = $id & vid = $vid & page = opinion " ; ?> " > My Opinion </ A >
< ? php
echo " <DIV id= \" item \" > \n " ;
2004-08-29 20:55:50 +00:00
2004-10-07 06:36:17 +00:00
if ( $previewuri ) {
list ( $width , $height , $type , $attr ) = getimagesize ( " $websitepath " . " $previewuri " );
echo " <DIV style= \" padding-top: 6px; float: right; padding-right: 0px \" > \n " ;
echo " <IMG SRC= \" $previewuri\ " BORDER = 0 HEIGHT = $height WIDTH = $width ALT = \ " $name preview - $caption\ " TITLE = \ " $caption\ " > \n " ;
echo " </DIV> \n " ;
2004-08-29 20:55:50 +00:00
}
2004-10-07 06:36:17 +00:00
echo " <h5> " ;
2004-08-29 20:55:50 +00:00
echo " <SPAN class= \" title \" ><A HREF= \" moreinfo.php?id= $id &vid= $vid\ " > $name $version </ A ></ SPAN >< BR > " ;
2004-10-07 06:36:17 +00:00
echo " <SPAN class= \" authorline \" >By $authors </SPAN> " ;
echo " </h5> " ;
2004-08-29 20:55:50 +00:00
//Description & Version Notes
2004-10-07 06:36:17 +00:00
echo " $description <BR> \n " ;
if ( $notes ) { echo " <BR> \n $notes <BR> " ; }
echo " <BR> \n " ;
2004-08-29 20:55:50 +00:00
$page = $_GET [ " page " ];
if ( ! $page or $page == " general " ) {
?>
2004-10-07 06:36:17 +00:00
2004-08-29 20:55:50 +00:00
< DIV class = " downloadbox " >
< ? php
//Create DateStamp for Version Release Date ($verdateadded)
$day = substr ( $verdateadded , 8 , 2 ); //get the day
$month = substr ( $verdateadded , 5 , 2 ); //get the month
$year = substr ( $verdateadded , 0 , 4 ); //get the year
$hour = substr ( $verdateadded , 11 , 2 ); //get the hour
$minute = substr ( $verdateadded , 14 , 2 ); //get the minute
$second = substr ( $verdateadded , 17 , 2 ); //get the sec
$timestamp = strtotime ( " $year - $month - $day $hour : $minute : $second " );
$verdateadded = gmdate ( " F d, Y " , $timestamp );
//Calculate Download Time
$speed = " 56 " ; //In Kbit/s
$speedinkb = " 5.5 " ; //$speedinkb = $speed/8; //In KB/s
$timeinsecs = round ( $filesize / $speedinkb );
$time_minutes = floor ( $timeinsecs / 60 );
$time_seconds = round ( $timeinsecs - ( $time_minutes * 60 ), - 1 );
$time_seconds = $time_seconds + 2 ; //Compensate for mirror overhead
$time = " About " ;
if ( $time_minutes > 0 ) {
$time .= " $time_minutes minutes " ;
}
$time .= " $time_seconds seconds " ;
2004-10-07 06:36:17 +00:00
2004-08-29 20:55:50 +00:00
echo "
< SPAN style = \ " itemdescription \" >Released on $verdateadded </SPAN><BR>
< DIV class = \ " moreinfoinstall \" > " ;
if ( $appname == " Thunderbird " ) {
echo " <A HREF= \" install.php?id= $id &vid= $vid\ " TITLE = \ " Download $name $version\ " >< IMG SRC = \ " /images/download.png \" BORDER=0 HEIGHT=34 WIDTH=34 STYLE= \" float:left; \" ALT= \" \" > ( Download Now )</A><BR> " ;
} else {
echo " <A HREF= \" javascript:void(InstallTrigger.installChrome(InstallTrigger.SKIN,' $uri ',' $name ')) \" TITLE= \" Install $name $version (Right-Click to Download) \" ><IMG SRC= \" /images/download.png \" BORDER=0 HEIGHT=34 WIDTH=34 STYLE= \" float:left; \" ALT= \" \" > ( Install Now )</A><BR> " ;
}
echo "
< SPAN class = \ " filesize \" > $filesize KB, ( $time @ $speed " . " k)</SPAN></DIV>
2004-10-07 06:36:17 +00:00
" ;
//Icon Bar Modules
echo " <DIV style= \" margin-top: 30px; height: 34px \" > " ;
echo " <DIV class= \" iconbar \" ><IMG SRC= \" /images/ " . strtolower ( $appname ) . " _icon.png \" BORDER=0 HEIGHT=34 WIDTH=34 ALT= \" \" > For $appname :<BR> $minappver - $maxappver </DIV> " ;
if ( $osname !== " ALL " ) { echo " <DIV class= \" iconbar \" ><IMG SRC= \" /images/ " . strtolower ( $osname ) . " _icon.png \" BORDER=0 HEIGHT=34 WIDTH=34 ALT= \" \" >For $osname <BR>only</DIV> " ; }
if ( $homepage ) { echo " <DIV class= \" iconbar \" ><A HREF= \" $homepage\ " >< IMG SRC = \ " /images/home.png \" BORDER=0 HEIGHT=34 WIDTH=34 TITLE= \" $name Homepage \" ALT= \" \" >Homepage</A></DIV> " ;}
echo " <DIV class= \" iconbar \" title= \" $rating of 5 stars \" ><A HREF= \" moreinfo.php?id= $id &page=comments \" ><IMG SRC= \" /images/ratings.png \" BORDER=0 HEIGHT=34 WIDTH=34 ALT= \" \" >Rated<br> $rating of 5</A></DIV> " ;
echo " </DIV> " ;
echo " <BR> " ;
2004-08-29 20:55:50 +00:00
if ( $application == " thunderbird " ) {
echo " <SPAN style= \" font-size: 10pt; color: #00F \" >Theme Install Instructions for Thunderbird Users:</SPAN><BR>
< SPAN style = \ " font-size: 8pt; \" >(1) Click the link above to Download and save the file to your hard disk.<BR>
( 2 ) In Mozilla Thunderbird , open the theme manager ( Tools Menu / Themes ) < BR >
2004-10-07 06:36:17 +00:00
( 3 ) Click the Install button , and locate / select the file you downloaded and click \ " OK \" </SPAN><BR>
2004-08-29 20:55:50 +00:00
" ;
}
if ( $homepage ) { echo " <SPAN style= \" font-size:10pt \" >Having a problem with this theme? For Help and Technical Support, visit the <A HREF= \" $homepage\ " > Theme ' s Homepage </ A >.</ SPAN > " ;}
echo " <UL style= \" font-size:10pt \" > " ;
if ( $homepage ) { echo " <LI> <A HREF= \" $homepage\ " > Theme Homepage </ A > " ; }
if ( $appname != " Thunderbird " ) { echo " <LI> <a href= \" install.php/ $filename ?id= $id &vid= $vid\ " > Download Theme </ A > " ; }
echo " <LI> <A HREF= \" moreinfo.php?id= $id &vid= $vid &page=releases \" >Other Versions</A> " ;
?>
</ UL >
</ DIV >
2004-10-07 06:36:17 +00:00
2004-08-29 20:55:50 +00:00
< DIV class = " commentbox " >
2004-10-07 06:36:17 +00:00
< H3 > User Comments :</ H3 >
2004-08-29 20:55:50 +00:00
< ? php
$sql = " SELECT CommentName, CommentTitle, CommentNote, CommentDate, CommentVote FROM `t_feedback` WHERE ID = ' $_GET[id] ' AND CommentNote IS NOT NULL ORDER BY `CommentDate` DESC LIMIT 1 " ;
$sql_result = mysql_query ( $sql , $connection ) or trigger_error ( " MySQL Error " . mysql_errno () . " : " . mysql_error () . " " , E_USER_NOTICE );
$num_results = mysql_num_rows ( $sql_result );
while ( $row = mysql_fetch_array ( $sql_result )) {
$commentname = $row [ " CommentName " ];
$commenttitle = $row [ " CommentTitle " ];
$commentnotes = $row [ " CommentNote " ];
$commentdate = $row [ " CommentDate " ];
$rating = $row [ " CommentVote " ];
//Create Customizeable Datestamp
$day = substr ( $commentdate , 8 , 2 ); //get the day
$month = substr ( $commentdate , 5 , 2 ); //get the month
$year = substr ( $commentdate , 0 , 4 ); //get the year
$hour = substr ( $commentdate , 11 , 2 ); //get the hour
$minute = substr ( $commentdate , 14 , 2 ); //get the minute
$second = substr ( $commentdate , 17 , 2 ); //get the sec
$timestamp = strtotime ( " $year - $month - $day $hour : $minute : $second " );
$commentdate = gmdate ( " F d, Y g:ia " , $timestamp );
2004-10-07 06:36:17 +00:00
//echo"<DIV class=\"commenttitlebar\">";
echo " <h4> $commenttitle </h4> " ;
2004-08-29 20:55:50 +00:00
echo " <SPAN class= \" liststars \" > " ;
for ( $i = 1 ; $i <= $rating ; $i ++ ) {
echo " <IMG SRC= \" /images/stars/star_icon.png \" BORDER=0 WIDTH=16 HEIGHT=16 ALT= \" * \" > " ;
}
for ( $i = $i ; $i <= 5 ; $i ++ ) {
echo " <IMG SRC= \" /images/stars/graystar_icon.png \" BORDER=0 WIDTH=16 HEIGHT=16 ALT= \" \" > " ;
}
echo " </SPAN> " ;
2004-10-07 06:36:17 +00:00
//echo"</DIV>";
2004-08-29 20:55:50 +00:00
echo " By $commentname <BR> \n " ;
echo " <BR> \n " ;
echo " $commentnotes <BR> \n \n " ;
echo " <BR> \n " ;
echo " <DIV class= \" commentfooter \" > \n " ;
echo " $commentdate | <A HREF= \" moreinfo.php?id= $id &vid= $vid &page=comments \" >More Comments...</A> | <A HREF= \" moreinfo.php?id= $id &vid= $vid &page=opinion \" >Rate It!</A> \n " ;
echo " </DIV> \n " ;
}
if ( $num_results == " 0 " ) {
echo " <DIV class= \" nocomment \" > " ;
echo " Nobody's Commented on this Extension Yet<BR> " ;
echo " Be the First! <A HREF= \" moreinfo.php?id= $id &vid= $vid &page=opinion \" >Rate It!</A> " ;
echo " </DIV> " ;
}
?>
</ DIV >
2004-10-07 06:36:17 +00:00
< ? php
echo " <DIV class= \" baseline \" > $datestring | Total Downloads: $downloadcount " ;
if ( $populardownloads > 5 ) { echo " | Downloads this Week: $populardownloads " ;}
echo " </DIV> \n " ;
?>
2004-08-29 20:55:50 +00:00
< ? php
} else if ( $page == " releases " ) {
2004-10-07 06:36:17 +00:00
echo " <h3>All Releases</h3> " ;
2004-08-29 20:55:50 +00:00
$sql = " SELECT TV.vID, TV.Version, TV.MinAppVer, TV.MaxAppVer, TV.Size, TV.URI, TV.Notes, TA.AppName, TOS.OSName
FROM `t_version` TV
INNER JOIN t_applications TA ON TV . AppID = TA . AppID
INNER JOIN t_os TOS ON TV . OSID = TOS . OSID
2004-10-07 06:36:17 +00:00
WHERE TV . ID = '$_GET[id]' AND `approved` = 'YES' AND TA . AppName = '$application'
2004-08-29 20:55:50 +00:00
ORDER BY `Version` DESC , `OSName` ASC
LIMIT 0 , 10 " ;
$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 )) {
$vid = $row [ " vID " ];
2004-10-07 06:36:17 +00:00
if ( $appvernames [ $row [ " MinAppVer " ]]) { $minappver = $appvernames [ $row [ " MinAppVer " ]]; } else { $minappver = $row [ " MinAppVer " ]; }
if ( $appvernames [ $row [ " MaxAppVer " ]]) { $maxappver = $appvernames [ $row [ " MaxAppVer " ]]; } else { $maxappver = $row [ " MaxAppVer " ]; }
2004-08-29 20:55:50 +00:00
$filesize = $row [ " Size " ];
$notes = $row [ " Notes " ];
$version = $row [ " Version " ];
$uri = $row [ " URI " ];
$osname = $row [ " OSName " ];
$appname = $row [ " AppName " ];
echo " <DIV> " ; //Open Version DIV
//Description & Version Notes
2004-10-07 06:36:17 +00:00
echo " <h4><A HREF= \" moreinfo.php?id= $id &vid= $vid\ " > Version $version </ A ></ h4 > \n " ;
if ( $notes ) { echo " $notes <br><br> \n " ; }
2004-08-29 20:55:50 +00:00
//Icon Bar Modules
echo " <DIV style= \" height: 34px \" > " ;
2004-10-07 06:36:17 +00:00
echo " <DIV class= \" iconbar \" > " ;
echo " <A HREF= \" javascript:void(InstallTrigger.installChrome(InstallTrigger.SKIN,' $uri ',' $name ')) \" ><IMG SRC= \" /images/download.png \" BORDER=0 HEIGHT=34 WIDTH=34 TITLE= \" Install $name\ " ALT = \ " \" >Install</A><BR><SPAN class= \" filesize \" >Size: $filesize kb</SPAN></DIV> " ;
echo " <DIV class= \" iconbar \" ><IMG SRC= \" /images/ " . strtolower ( $appname ) . " _icon.png \" BORDER=0 HEIGHT=34 WIDTH=34 ALT= \" \" > For $appname :<BR> $minappver - $maxappver </DIV> " ;
if ( $osname !== " ALL " ) { echo " <DIV class= \" iconbar \" ><IMG SRC= \" /images/ " . strtolower ( $osname ) . " _icon.png \" BORDER=0 HEIGHT=34 WIDTH=34 ALT= \" \" >For $osname <BR>only</DIV> " ; }
echo " </DIV><BR> \n " ;
2004-08-29 20:55:50 +00:00
echo " </DIV> " ;
}
//End General Page
} else if ( $page == " comments " ) {
//Comments/Ratings Page
2004-10-07 06:36:17 +00:00
echo " <h3>User Comments:</h3> " ;
$sql = " SELECT CommentName, CommentTitle, CommentNote, CommentDate, CommentVote FROM `t_feedback` WHERE ID = ' $_GET[id] ' AND CommentNote IS NOT NULL ORDER BY `CommentDate` DESC " ;
2004-08-29 20:55:50 +00:00
$sql_result = mysql_query ( $sql , $connection ) or trigger_error ( " MySQL Error " . mysql_errno () . " : " . mysql_error () . " " , E_USER_NOTICE );
$num_results = mysql_num_rows ( $sql_result );
while ( $row = mysql_fetch_array ( $sql_result )) {
$name = $row [ " CommentName " ];
$title = $row [ " CommentTitle " ];
$notes = $row [ " CommentNote " ];
2004-10-07 06:36:17 +00:00
$date = date ( " l, F j Y " , strtotime ( $row [ " CommentDate " ]));
2004-08-29 20:55:50 +00:00
$rating = $row [ " CommentVote " ];
2004-10-07 06:36:17 +00:00
echo " <h4> $title </h4> " ;
echo " Posted on $date by $name <br> " ;
2004-08-29 20:55:50 +00:00
echo " $notes <BR> \n \n " ;
2004-10-07 06:36:17 +00:00
echo " <DIV class= \" iconbar \" style= \" padding-left: 20px \" title= \" $rating of 5 stars \" ><A HREF= \" moreinfo.php?id= $id &page=comments \" ><IMG SRC= \" /images/ratings.png \" BORDER=0 HEIGHT=34 WIDTH=34 ALT= \" \" >Rated<br> $rating of 5</A></DIV><BR><BR> " ;
2004-08-29 20:55:50 +00:00
}
if ( $num_results == " 0 " ) {
echo " <DIV class= \" nocomment \" > " ;
echo " Nobody has commented on this extension yet...<BR>
Be the First !
< A HREF = \ " moreinfo.php?id= $id &vid= $vid &page=opinion \" >Leave your comments</A>... " ;
echo " </DIV> \n " ;
}
echo " <DIV style= \" height: 5px; \" ></DIV> " ;
} else if ( $page == " staffreview " ) {
//Staff/Editor Review Tab
2004-10-07 06:36:17 +00:00
echo " <h3>Editor Review:</h3> " ;
2004-08-29 20:55:50 +00:00
echo " <DIV class= \" reviewbox \" > \n " ;
$sql = " SELECT TR.ID, `Title`, TR.DateAdded, `Body`, `Type`, `Pick`, TU.UserName FROM `t_reviews` TR
INNER JOIN t_main TM ON TR . ID = TM . ID
INNER JOIN t_userprofiles TU ON TR . AuthorID = TU . UserID
WHERE `Type` = 'E' AND TR . ID = '$_GET[id]' ORDER BY `rID` DESC LIMIT 1 " ;
$sql_result = mysql_query ( $sql , $connection ) or trigger_error ( " MySQL Error " . mysql_errno () . " : " . mysql_error () . " " , E_USER_NOTICE );
$num_results = mysql_num_rows ( $sql_result );
while ( $row = mysql_fetch_array ( $sql_result )) {
$id = $row [ " ID " ];
$title = $row [ " Title " ];
$dateadded = $row [ " DateAdded " ];
$body = $row [ " Body " ];
$pick = $row [ " Pick " ];
$username = $row [ " UserName " ];
//Create Customizeable Timestamp
$timestamp = strtotime ( " $dateadded " );
$date = gmdate ( " F, Y " , $timestamp );
2004-10-07 06:36:17 +00:00
$posteddate = date ( " F j Y, g:i:sa " , $timestamp );
2004-08-29 20:55:50 +00:00
echo " $title <br> \n " ;
if ( $pick == " YES " ) { echo " <SPAN class= \" itemdescription \" > $date Editors Pick<BR> \n " ; }
echo " <BR> \n " ;
echo " $body </SPAN><BR> \n " ;
echo " <DIV class= \" commentfooter \" >Posted on $posteddate by $username </DIV> \n " ;
}
$typename = " extension " ;
if ( $num_results == " 0 " ) {
echo "
2004-10-07 06:36:17 +00:00
2004-08-29 20:55:50 +00:00
This $typename has not yet been reviewed .< BR >< BR >
2004-10-07 06:36:17 +00:00
To see what other users think of this theme , view the < A HREF = \ " moreinfo.php?id= $id &page=comments \" >User Comments...</A>
2004-08-29 20:55:50 +00:00
" ;
}
echo " </DIV> \n " ;
} else if ( $page == " opinion " ) {
//My Opinion Tab
2004-10-07 06:36:17 +00:00
echo " <h3>Your opinion of $name :</h3> " ;
2004-08-29 20:55:50 +00:00
?>
< ? php
if ( $_GET [ " error " ] == " norating " ) {
echo " <DIV class= \" errorbox \" > \n
Your comment submission had the following error ( s ), please fix these errors and try again .< br > \n
2004-10-07 06:36:17 +00:00
& nbsp ; & nbsp ; & nbsp ; Rating cannot be left blank .< br > \n
& nbsp ; & nbsp ; & nbsp ; Review / Comments cannot be left blank .< br > \n
2004-08-29 20:55:50 +00:00
</ DIV > \n " ;
}
?>
< DIV class = " opinionform " >
< FORM NAME = " opinon " METHOD = " POST " ACTION = " ../core/postfeedback.php " >
< INPUT NAME = " id " TYPE = " HIDDEN " VALUE = " <?php echo " $id " ; ?> " >
< INPUT NAME = " vid " TYPE = " HIDDEN " VALUE = " <?php echo " $vid " ; ?> " >
Your Name :< BR >
< INPUT NAME = " name " TYPE = " TEXT " SIZE = 30 MAXLENGTH = 30 >< BR >
Rating :*< BR >
< SELECT NAME = " rating " >
< OPTION value = " " > Rating :
< OPTION value = " 5 " > 5 Stars
< OPTION value = " 4 " > 4 Stars
< OPTION value = " 3 " > 3 Stars
< OPTION value = " 2 " > 2 Stars
< OPTION value = " 1 " > 1 Star
< OPTION value = " 0 " > 0 Stars
</ SELECT >< BR >
Title :< BR >
< INPUT NAME = " title " TYPE = " TEXT " SIZE = 30 MAXLENGTH = 50 >< BR >
2004-10-07 06:36:17 +00:00
Review / Comments :*< BR >
2004-08-29 20:55:50 +00:00
< TEXTAREA NAME = " comments " ROWS = 5 COLS = 55 ></ TEXTAREA >< BR >
< INPUT NAME = " submit " TYPE = " SUBMIT " VALUE = " Post " >& nbsp ; & nbsp ; < INPUT NAME = " reset " TYPE = " RESET " VALUE = " Reset " >< BR >
< SPAN class = " smallfont " >* Required Fields </ SPAN >
</ FORM >
</ DIV >
< ? php
} // End Pages
echo " </DIV> \n " ;
echo " <BR> \n " ;
?>
</ DIV >
< ? php
include " $page_footer " ;
?>
</ BODY >
2004-08-24 19:39:49 +00:00
</ HTML >