All pastes #839400 Raw Edit

Untitled

public text v1 · immutable
#839400 ·published 2007-12-31 00:21 UTC
rendered paste body
<?php
require_once("db_inc.php");
require_once("config.php");

function gmstable($classname, $sql) { 
   $admin = isset($GLOBALS['admin']) ? $GLOBALS['admin'] : 0;
   $page  = isset($GLOBALS['page'])  ? $GLOBALS['page'] : 1;
   $order = isset($GLOBALS['order']) ? $GLOBALS['order'] : 0;
 
   echo "<div class=\"$classname\">\r\n";
   echo "<table class=\"songlist\">\r\n";
   echo "<tr>";
   echo "<th style=\"border: 1px solid lime; padding: 1px;\">" . ($page ? "<a href=\"index.php?s=1".($order==0 ? "&o=1" : "&o=0").($page != 1 ? "&p=$page" : "")."\">Låt</a>" : "Låt") . "</th>";
   echo "<th style=\"border: 1px solid lime; padding: 1px;\">Röster</th>";
   echo "<th style=\"border: 1px solid lime; padding: 1px;\">Rösta</th>";

   if($admin) {
      echo "<th style=\"border: 1px solid lime; padding: 1px;\">Del</th>\r\n";
      echo "<th style=\"border: 1px solid lime; padding: 1px;\">Ban</th>\r\n";
      echo "<th style=\"border: 1px solid lime; padding: 1px;\">Nullify</th>\r\n";
   }
   echo "</tr>\r\n";

   $tb = 0;
   $res = mysql_unbuffered_query($sql);
   while(list($id, $filename, $times_played, $num_votes, $title, $album, $artist, $year, $genre, $uploader_ip, $last_voter_ip, $delay_time) = mysql_fetch_row($res)) {
      
      $tb += 1;
      $cl = $times_played ? ($tb%2==0 ? 'a1' : 'a2') : ($tb%2==0 ? 'b1' : 'b2');
      $displayname = $title ? ($artist ? "$artist - $title" : $title) : basename($filename); 
      $displayname = (strlen($displayname) >= MAX_FILENAME_LENGTH) ? substr($displayname, 0, MAX_FILENAME_LENGTH) : $displayname;
      $wrap10 = substr(substr(basename($filename),0,-4),0,11);
      $wrap30 = wordwrap(substr(basename($filename),0,-4 ),30,"<br />", true);
      $ext = strtolower(strrchr($filename, '.'));

      if($classname == 'tio') {
         $displayname = $wrap10;
      }

      echo "<tr class=\"$cl\" onMouseOver=\"overlib('Original Filename:<br />$wrap30<br /><br />".($ext == '.mp3' ? "$artist - $title<br />album: $album - $year<br />ID3-genre: $genre<br />" : "" )."<span class=supersize>Format: $ext<br /></span>', RELY, -50,RELX, -30,BGCLASS,'$cl');\" onmouseout=\"return nd();\">";
      echo "<td class=\"".$classname."f1\"><a href=\"get.php?id=$id\" name=\"$id\">$displayname</a></td>";
      echo "<td class=\"".$classname."f2\">$num_votes</td>";
      echo "<td class=\"".$classname."f3\">".( (($GLOBALS['can_vote'] && 
      //$uploader_ip != ip2long($_SERVER['REMOTE_ADDR']) && 
      $last_voter_ip != ip2long($_SERVER['REMOTE_ADDR']) && $delay_time > JUST_LISTENED_DELAY ) || $admin)  ? "<a href=\"vote.php?p=$page&id=$id\"> <b>&uarr;</b> </a>" : "<span style=\"color:green;\"> X </span>")."</td>\r\n";
      
      if($admin) {
         echo "<td style=\"background-color: #6C0000\"><a href=\"delete.php?id=$id\">[Del]</a></td>\r\n";
         echo "<td style=\"background-color: #00004C\"><a href=\"ban.php?id=$id\">[Ban]</a></td>\r\n";
         echo "<td style=\"background-color: #004C00\"><a href=\"nullify.php?id=$id\">[Nullify]</a></td>\r\n";
      }        
      echo "\t\t</tr>\r\n";
   //flush();
   }
   mysql_free_result($res);
   if($tb == 0) {
      echo "<tr><td colspan=\"".($admin ? 6 : 3)."\">Inga funna l&aring;tar</td></tr>\r\n";
   }
   echo "</table></div>";
}
?>