Location: PHPKode > projects > Netjuke > netjuke/alphabet.php
<?php

// defines if this script requires to be logged in
define( "PRIVATE", false );

require_once('./lib/inc-common.php');
require_once(FS_PATH."/etc/locale/".LANG_PACK."/inc-alphabet.php");

ensure_defined_REQUEST('do');
ensure_defined_REQUEST('val');

switch ($_REQUEST['do']) {
  case "alpha.artists":
    $table_1 = "netjuke_artists ar";
    $col = "ar";
    $col_title = ALPHA_ARTISTS.": ".$_REQUEST['val'];
    $filter_lnk = WEB_PATH.'/filter.php?do=list.albums&search_do=list.tracks&col=ar_id&val=';
    $filter_help = ALPHA_FILTER_ARTISTS_HELP;
    $type = 'ar';
    $xml = 'show.artists';
    break;
  default:
    // $_REQUEST['do'] = "alpha.albums";
    $table_1 = "netjuke_albums al";
    $col = "al";
    $col_title = ALPHA_ALBUMS.": ".$_REQUEST['val'];
    $filter_lnk = WEB_PATH.'/filter.php?do=list.artists&search_do=list.tracks&col=al_id&val=';
    $filter_help = ALPHA_FILTER_ALBUMS_HELP;
    $type = 'al';
    $xml = 'show.albums';
    break;
}

$sql = " select ".$col.".id, ".$col.".name, ".$col.".img_src, ".$col.".track_cnt "
     . " from ".$table_1
     . " where lower(".$col.".name) like '".strtolower($_REQUEST['val'])."%' "
     . " and track_cnt > 0 "
     . " order by upper(".$col.".name) ";

$dbrs = $dbconn->Execute($sql);

$cnt = 1;

$rows = $dbrs->RecordCount();

$html = "";
while (!$dbrs->EOF) {

  $html .= "<tr><td width='5%' class='content' align=right valign=top>".$cnt."</td>"
        .  "<td width='90%' class='content' align=left valign=top>"
        .  buildButton("./play.php?do=play_all&type=".$col."&id=".$dbrs->fields[0], ALPHA_PLAY_ALL_HELP." ".substr($col_title,0,(strlen($col_title) - 4)), 'play')
        .  "&nbsp;".buildButton("./play.php?do=play_all&random=1&type=".$col."&id=".$dbrs->fields[0], ALPHA_PLAY_ALL_RAND_HELP." ".substr($col_title,0,(strlen($col_title) - 4)), 'randplay')
				.  " ".(($NETJUKE_SESSION_VARS['gr_id'] <= 2) ? buildButton("./admin/md-edit.php?do=edit&type=".$type."&id=".$dbrs->fields[0], ALPHA_EDIT_GR_HELP, 'edit', '_self') : "")
				.  "&nbsp;".buildButton($filter_lnk.$dbrs->fields[0], $filter_help, 'info', '_self')
        .  "&nbsp;<a href='search.php?do=list.tracks&col=".$col."_id&val=".$dbrs->fields[0]."&sort=".$col
        .  "' target='NetjukeMain'  title='".ALPHA_LIST_ALL_HELP." ".substr($col_title,0,(strlen($col_title) - 4))."'>".format_for_display($dbrs->fields[1])."</a>"
        .  "</td><td width='5%' class='content' align=center valign=top>".$dbrs->fields[3]."</td></tr>\n";

  $cnt++;

  $dbrs->MoveNext();

}

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
			"http://www.w3.org/TR/REC-html40/loose.dtd">

<HTML>
<HEAD>
	<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
	<meta http-equiv="Content-Type" content="text/html; charset=<?php echo  LANG_CHARSET ?>">
	<TITLE><?php echo  ALPHA_HEADER_1 ?>: <?php echo $col_title?>: <?php echo $rows?> <?php echo  ALPHA_FOUND ?></TITLE>
    <style type="text/css">
      <?php require_once(FS_PATH."/lib/inc-css.php"); ?>
    </style>
</HEAD>
<BODY BGCOLOR='#<?php echo $NETJUKE_SESSION_VARS["bgcolor"]?>' TEXT='#<?php echo $NETJUKE_SESSION_VARS["text"]?>' LINK='#<?php echo $NETJUKE_SESSION_VARS["link"]?>' ALINK='#<?php echo $NETJUKE_SESSION_VARS["alink"]?>' VLINK='#<?php echo $NETJUKE_SESSION_VARS["vlink"]?>' ONLOAD='self.focus();'>
	<a name="PageTop"></a>
	<div align=center>
		<table width='100%' border=0 cellspacing=1 cellpadding=3 class='border'>
			<tr>
				<td width="95%" class="header" align=left colspan=2><b><?php echo  ALPHA_HEADER_1 ?>: <?php echo $col_title?>: <?php echo $rows?> <?php echo  ALPHA_FOUND ?></b></td>
				<td width="5%" class="header" align=center><b><?php echo  ALPHA_HEADER_2 ?></b></td>
			</tr>
			<?php echo  $html ?>
		</table>
		<?php
                  if (ENABLE_XML == 't') {
                    $val = '';
                    if ($_REQUEST['val'] != '') $val = '&val='.$_REQUEST['val'];
                    $xml_button = buildButton (WEB_PATH."/xml.php?do=".$xml.$val, COMMON_XML_HELP, 'xml');
                    echo '<br><center>'.$xml_button.'</center>';
                  }
                ?>
		<br>
		<table width='100%' border=0 cellspacing=1 cellpadding=3 class="border">
			<tr>
				<td width="50%" align="center" class="content"><a href="#PageTop" title="<?php echo  ALPHA_PAGETOP_HELP ?>"><b><?php echo  ALPHA_PAGETOP ?></b></a></td>
				<td width="50%" align="center" class="content"><a href="javascript:window.close();" title="<?php echo  ALPHA_CLOSEWIN_HELP ?>"><b><?php echo  ALPHA_CLOSEWIN ?></b></a></td>
			</tr>
		</table>
	<div>
</BODY>
</HTML>
Return current item: Netjuke