Changeset 120

Show
Ignore:
Timestamp:
02/12/08 11:52:15 (1 year ago)
Author:
mcocolla
Message:

--

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/install.php

    r113 r120  
    11<?php 
    22include("base.inc.php"); 
     3 
     4$step = 1; 
     5if(isset($_GET['step'])){ 
     6        $step = $_GET['step']; 
     7} 
    38 
    49function installed(){ 
     
    813                echo "<strong class='error'>It appears that you have already installed mp3act on this computer.</strong><br/><br/>"; 
    914                echo "<a href=\"$GLOBALS[http_url]$GLOBALS[uri_path]/\">Login to your mp3act server</a><br/>"; 
    10     return TRUE; 
     15           return TRUE; 
    1116        } 
    1217        return FALSE; 
    1318} 
    1419?> 
    15 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    16         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
     20<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
    1721<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
    1822<head> 
    1923        <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
    20                  
    2124        <title><?php echo $GLOBALS['server_title']; ?> | Install Page</title> 
    2225    <link rel="Stylesheet" href="css/install.css" type="text/css" /> 
    2326</head> 
    2427<body> 
    25 <?php 
    26          
    27         $step = 1; 
    28         if(isset($_GET['step'])) 
    29                 $step = $_GET['step']; 
    30 ?> 
    3128<div id="topinfo"> 
    3229        <div class="right">Installation Page</div> 
     
    3734                <h1>GrammaFone Quick Install - Step <?php echo $step; ?></h1> 
    3835        </div> 
    39         <p class='pad'> 
     36        <div class='pad'> 
    4037        <?php 
    4138        switch($step){ 
     
    4340                        if(mp3act_connect()){ 
    4441                                if(!installed()){ 
    45                                   echo "<strong>Welcome to the GrammaFone installation page</strong><br/><br/>"; 
    46                                   echo "This is a very simple and easy installation.  You'll be enjoying your music in no time at all. I swear.<br/><br/>"; 
    47                                   echo "<a href='install.php?step=2'>Proceed to Step 2 &raquo;</a>"; 
     42                                  echo "<p><strong>Welcome to the GrammaFone installation page</strong></p>"; 
     43                                  echo "<p>This is a very simple and easy installation.  You'll be enjoying your music in no time at all. I swear.</p>"; 
     44                                  echo "<p><a href='install.php?step=2'>Proceed to Step 2 &raquo;</a></p>"; 
    4845                                } 
    4946                                 
    5047                        } 
    5148                        else{ 
    52                                 echo "<strong class='error'>Unable to establish MySQL connection to database '".$GLOBALS[db_name]."'</strong><br/>"; 
    53                                 echo "Please make sure you have created the database and that the database settings in 'mp3act.conf' are correct."; 
     49                                echo "<p><strong class='error'>Unable to establish MySQL connection to database '".$GLOBALS[db_name]."'</strong></p>"; 
     50                                echo "<p>Please make sure you have created the database and that the database settings in 'mp3act.conf' are correct.</p>"; 
    5451                        } 
    5552                break; 
    56 // Test to see if DB and user are set in conf file 
    57 // Test DB connection 
    58 // If good install Tables 
    59  
    60 // Give instructions for setting permissions and external programs 
    61 // mpg123, lame, Amazon API, php bin 
     53               // Test to see if DB and user are set in conf file 
     54               // Test DB connection 
     55               // If good install Tables 
     56                 
     57               // Give instructions for setting permissions and external programs 
     58               // mpg123, lame, Amazon API, php bin 
    6259                case 2: 
    63                 mp3act_connect(); 
    64                 if(!installed()){ 
    65 $querys['albums'] = "CREATE TABLE mp3act_albums ( 
    66   album_id int(11) NOT NULL auto_increment, 
    67   album_name varchar(255) NOT NULL default '', 
    68   artist_id int(255) NOT NULL default '0', 
    69   album_genre varchar(50) default NULL, 
    70   album_year smallint(6) NOT NULL default '0', 
    71   album_art text NOT NULL, 
    72   PRIMARY KEY  (album_id) 
    73 ) TYPE=MyISAM"; 
    74  
    75 $querys['artists'] = "CREATE TABLE mp3act_artists ( 
    76   artist_id int(11) NOT NULL auto_increment, 
    77   artist_name varchar(255) default NULL, 
    78   prefix varchar(7) NOT NULL default '', 
    79   PRIMARY KEY  (artist_id) 
    80 ) TYPE=MyISAM"; 
    81  
    82 $querys['current'] = "CREATE TABLE mp3act_currentsong ( 
    83   song_id int(11) NOT NULL default '0', 
    84   pl_id int(11) NOT NULL default '0', 
    85   random tinyint(3) NOT NULL default '0' 
    86 ) TYPE=MyISAM"; 
    87  
    88  
    89 $querys['genres'] = "CREATE TABLE mp3act_genres ( 
    90   genre_id int(11) NOT NULL auto_increment, 
    91   genre varchar(25) NOT NULL default '', 
    92   PRIMARY KEY  (genre_id) 
    93 ) TYPE=MyISAM"; 
    94  
    95 $querys['play_history'] = "CREATE TABLE mp3act_playhistory ( 
    96   play_id int(11) NOT NULL auto_increment, 
    97   user_id int(6) default NULL, 
    98   song_id int(11) default NULL, 
    99   date_played datetime default NULL, 
    100   PRIMARY KEY  (play_id) 
    101 ) TYPE=MyISAM"; 
    102  
    103 $querys['playlist'] = " 
    104 CREATE TABLE mp3act_playlist ( 
    105   pl_id int(11) NOT NULL, 
    106   song_id int(11) default NULL, 
    107   user_id int(11) NOT NULL default '0', 
    108   private tinyint(4) NOT NULL default '0', 
    109   INDEX(user_id, private, pl_id) 
    110 ) TYPE=MyISAM"; 
    111  
    112 $querys['playlists'] = "CREATE TABLE mp3act_saved_playlists ( 
    113   playlist_id int(11) NOT NULL auto_increment, 
    114   user_id int(11) default NULL, 
    115   private tinyint(3) default NULL, 
    116   playlist_name varchar(255) default NULL, 
    117   playlist_songs text, 
    118   date_created datetime default NULL, 
    119   time int(11) default NULL, 
    120   songcount smallint(8) default NULL, 
    121   PRIMARY KEY  (playlist_id) 
    122 ) TYPE=MyISAM"; 
    123  
    124  
    125 $querys['songs'] = "CREATE TABLE mp3act_songs ( 
    126   song_id int(11) NOT NULL auto_increment, 
    127   artist_id int(11) NOT NULL default '0', 
    128   album_id int(11) NOT NULL default '0', 
    129   date_entered datetime default NULL, 
    130   name varchar(255) default NULL, 
    131   track smallint(6) NOT NULL default '0', 
    132   length int(11) NOT NULL default '0', 
    133   size int(11) NOT NULL default '0', 
    134   bitrate smallint(6) NOT NULL default '0', 
    135   type varchar(4) default NULL, 
    136   numplays int(11) NOT NULL default '0', 
    137   filename text, 
    138   random tinyint(4) NOT NULL default '0', 
    139   PRIMARY KEY  (song_id) 
    140 ) TYPE=MyISAM"; 
    141  
    142  
    143 $querys['stats'] = "CREATE TABLE mp3act_stats ( 
    144   num_artists smallint(5) unsigned NOT NULL default '0', 
    145   num_albums smallint(5) unsigned NOT NULL default '0', 
    146   num_songs mediumint(8) unsigned NOT NULL default '0', 
    147   num_genres tinyint(3) unsigned NOT NULL default '0', 
    148   total_time varchar(12) NOT NULL default '0', 
    149   total_size varchar(10) NOT NULL default '0' 
    150 ) TYPE=MyISAM"; 
    151  
    152 $querys['logins'] ="CREATE TABLE mp3act_logins ( 
    153   login_id int(11) NOT NULL auto_increment, 
    154   user_id int(11) default NULL, 
    155   date int(11) default NULL, 
    156   md5 varchar(100) NOT NULL default '', 
    157   PRIMARY KEY  (login_id) 
    158 ) TYPE=MyISAM"; 
    159  
    160 $querys['invites'] = "CREATE TABLE mp3act_invites ( 
    161   invite_id int(11) NOT NULL auto_increment, 
    162   email varchar(100) NOT NULL default '', 
    163   date_created datetime NOT NULL default '0000-00-00 00:00:00', 
    164   invite_code varchar(255) NOT NULL default '', 
    165   PRIMARY KEY  (invite_id) 
    166 ) TYPE=MyISAM"; 
    167  
    168 $querys['themes'] ="CREATE TABLE mp3act_themes ( 
    169   theme_id smallint(6) NOT NULL auto_increment, 
    170   theme_name varchar(25) default NULL, 
    171   color1 varchar(11) default NULL, 
    172   color2 varchar(11) default NULL, 
    173   color3 varchar(11) default NULL, 
    174   color4 varchar(11) default NULL, 
    175   color5 varchar(11) default NULL, 
    176   theme_user_id smallint(6) default NULL, 
    177   PRIMARY KEY  (theme_id) 
    178 ) TYPE=MyISAM"; 
    179 $querys['theme1'] = "INSERT INTO `mp3act_themes` VALUES (NULL, 'default blue', '#0E2F58', '#244A79', '#416899', '#9ABEE5', '#F48603', 0)"; 
    180 $querys['theme2'] = "INSERT INTO `mp3act_themes` VALUES (NULL, 'green', '#194904', '#2E6D12', '#60A041', '#89C86E', '#3873A1', 0)"; 
    181 $querys['theme3'] = "INSERT INTO `mp3act_themes` VALUES (NULL, 'red', '#6D0C11', '#912328', '#B44146', '#CEB78B', '#7A643A', 0)"; 
    182          
    183 $querys['users'] = "CREATE TABLE mp3act_users ( 
    184   user_id int(11) NOT NULL auto_increment, 
    185   username varchar(100) NOT NULL default '', 
    186   firstname varchar(100) NOT NULL default '', 
    187   lastname varchar(100) NOT NULL default '', 
    188   password varchar(255) NOT NULL default '', 
    189   accesslevel tinyint(4) NOT NULL default '0', 
    190   date_created datetime NOT NULL default '0000-00-00 00:00:00', 
    191   active tinyint(4) NOT NULL default '0', 
    192   email varchar(255) NOT NULL default '', 
    193   default_mode varchar(50) NOT NULL default '', 
    194   default_bitrate int(11) NOT NULL default '0', 
    195   default_stereo varchar(50) NOT NULL default '', 
    196   md5 varchar(255) NOT NULL default '', 
    197   last_ip varchar(50) NOT NULL default '', 
    198   last_login datetime default NULL, 
    199   theme_id smallint(6) NOT NULL default '1', 
    200   as_username varchar(20) NOT NULL default '', 
    201   as_password varchar(30) NOT NULL default '', 
    202   as_lastresult varchar(255) NOT NULL default '', 
    203   as_type tinyint(4) NOT NULL default '0', 
    204   PRIMARY KEY  (user_id) 
    205 ) TYPE=MyISAM"; 
    206  
    207 $querys['audioscrobbler'] = "CREATE TABLE IF NOT EXISTS mp3act_audioscrobbler ( 
    208   as_id int(11) NOT NULL auto_increment, 
    209   user_id int(11) NOT NULL default '0', 
    210   song_id int(11) NOT NULL default '0', 
    211   as_timestamp varchar(100) NOT NULL default '', 
    212   PRIMARY KEY  (as_id) 
    213 ) TYPE=MyISAM"; 
    214  
    215 $querys['settings'] = "CREATE TABLE mp3act_settings ( 
    216   id int(3) NOT NULL auto_increment, 
    217   version varchar(15) NOT NULL default '', 
    218   invite_mode tinyint(4) NOT NULL default '0', 
    219   upload_path varchar(255) NOT NULL default '', 
    220   amazonid varchar(255) NOT NULL default '', 
    221   downloads tinyint(4) NOT NULL default '0', 
    222   sample_mode tinyint(2) NOT NULL default '0', 
    223   lamebin varchar(100) NOT NULL default '', 
    224   PRIMARY KEY  (id) 
    225 ) TYPE=MyISAM"; 
    226  
    227 $querys['settingsinfo'] = "INSERT INTO `mp3act_settings` VALUES (NULL,'svn',0, '', '', 0,'', '')"; 
    228  
    229 echo "<strong>Creating mp3act Database Tables....</strong><br/><br/>"; 
    230 //  CREATE TABLES 
    231 $error = 0; 
    232 foreach($querys as $key=>$query){ 
    233         if(mysql_query($query)){ 
    234                  
    235         } 
    236         else{ 
    237                 $error = 1; 
    238         } 
    239          
    240 
    241 if(!$error){ 
    242         echo "<strong>mp3act Databases Installed Successfully</strong<br/><br/>"; 
    243 
    244 else { 
    245         die("Error during setup");       
    246 
    247                                         echo "<a href='install.php?step=3'>Proceed to Step 3 &raquo;</a>"; 
    248                 } /* End of a huge case :-( */ 
     60                        mp3act_connect(); 
     61                        if(!installed()){ 
     62                                $querys['albums'] = "CREATE TABLE mp3act_albums ( 
     63                                  album_id int(11) NOT NULL auto_increment, 
     64                                  album_name varchar(255) NOT NULL default '', 
     65                                  artist_id int(255) NOT NULL default '0', 
     66                                  album_genre varchar(50) default NULL, 
     67                                  album_year smallint(6) NOT NULL default '0', 
     68                                  album_art text NOT NULL, 
     69                                  PRIMARY KEY  (album_id) 
     70                                ) TYPE=MyISAM"; 
     71                                 
     72                                $querys['artists'] = "CREATE TABLE mp3act_artists ( 
     73                                  artist_id int(11) NOT NULL auto_increment, 
     74                                  artist_name varchar(255) default NULL, 
     75                                  prefix varchar(7) NOT NULL default '', 
     76                                  PRIMARY KEY  (artist_id) 
     77                                ) TYPE=MyISAM"; 
     78                                 
     79                                $querys['current'] = "CREATE TABLE mp3act_currentsong ( 
     80                                  song_id int(11) NOT NULL default '0', 
     81                                  pl_id int(11) NOT NULL default '0', 
     82                                  random tinyint(3) NOT NULL default '0' 
     83                                ) TYPE=MyISAM"; 
     84                                 
     85                                 
     86                                $querys['genres'] = "CREATE TABLE mp3act_genres ( 
     87                                  genre_id int(11) NOT NULL auto_increment, 
     88                                  genre varchar(25) NOT NULL default '', 
     89                                  PRIMARY KEY  (genre_id) 
     90                                ) TYPE=MyISAM"; 
     91                                 
     92                                $querys['play_history'] = "CREATE TABLE mp3act_playhistory ( 
     93                                  play_id int(11) NOT NULL auto_increment, 
     94                                  user_id int(6) default NULL, 
     95                                  song_id int(11) default NULL, 
     96                                  date_played datetime default NULL, 
     97                                  PRIMARY KEY  (play_id) 
     98                                ) TYPE=MyISAM"; 
     99                                 
     100                                $querys['playlist'] = " 
     101                                CREATE TABLE mp3act_playlist ( 
     102                                  pl_id int(11) NOT NULL, 
     103                                  song_id int(11) default NULL, 
     104                                  user_id int(11) NOT NULL default '0', 
     105                                  private tinyint(4) NOT NULL default '0', 
     106                                  INDEX(user_id, private, pl_id) 
     107                                ) TYPE=MyISAM"; 
     108                                 
     109                                $querys['playlists'] = "CREATE TABLE mp3act_saved_playlists ( 
     110                                  playlist_id int(11) NOT NULL auto_increment, 
     111                                  user_id int(11) default NULL, 
     112                                  private tinyint(3) default NULL, 
     113                                  playlist_name varchar(255) default NULL, 
     114                                  playlist_songs text, 
     115                                  date_created datetime default NULL, 
     116                                  time int(11) default NULL, 
     117                                  songcount smallint(8) default NULL, 
     118                                  PRIMARY KEY  (playlist_id) 
     119                                ) TYPE=MyISAM"; 
     120                                 
     121                                 
     122                                $querys['songs'] = "CREATE TABLE mp3act_songs ( 
     123                                  song_id int(11) NOT NULL auto_increment, 
     124                                  artist_id int(11) NOT NULL default '0', 
     125                                  album_id int(11) NOT NULL default '0', 
     126                                  date_entered datetime default NULL, 
     127                                  name varchar(255) default NULL, 
     128                                  track smallint(6) NOT NULL default '0', 
     129                                  length int(11) NOT NULL default '0', 
     130                                  size int(11) NOT NULL default '0', 
     131                                  bitrate smallint(6) NOT NULL default '0', 
     132                                  type varchar(4) default NULL, 
     133                                  numplays int(11) NOT NULL default '0', 
     134                                  filename text, 
     135                                  random tinyint(4) NOT NULL default '0', 
     136                                  PRIMARY KEY  (song_id) 
     137                                ) TYPE=MyISAM"; 
     138                                 
     139                                 
     140                                $querys['stats'] = "CREATE TABLE mp3act_stats ( 
     141                                  num_artists smallint(5) unsigned NOT NULL default '0', 
     142                                  num_albums smallint(5) unsigned NOT NULL default '0', 
     143                                  num_songs mediumint(8) unsigned NOT NULL default '0', 
     144                                  num_genres tinyint(3) unsigned NOT NULL default '0', 
     145                                  total_time varchar(12) NOT NULL default '0', 
     146                                  total_size varchar(10) NOT NULL default '0' 
     147                                ) TYPE=MyISAM"; 
     148                                 
     149                                $querys['logins'] ="CREATE TABLE mp3act_logins ( 
     150                                  login_id int(11) NOT NULL auto_increment, 
     151                                  user_id int(11) default NULL, 
     152                                  date int(11) default NULL, 
     153                                  md5 varchar(100) NOT NULL default '', 
     154                                  PRIMARY KEY  (login_id) 
     155                                ) TYPE=MyISAM"; 
     156                                 
     157                                $querys['invites'] = "CREATE TABLE mp3act_invites ( 
     158                                  invite_id int(11) NOT NULL auto_increment, 
     159                                  email varchar(100) NOT NULL default '', 
     160                                  date_created datetime NOT NULL default '0000-00-00 00:00:00', 
     161                                  invite_code varchar(255) NOT NULL default '', 
     162                                  PRIMARY KEY  (invite_id) 
     163                                ) TYPE=MyISAM"; 
     164                                 
     165                                $querys['themes'] ="CREATE TABLE mp3act_themes ( 
     166                                  theme_id smallint(6) NOT NULL auto_increment, 
     167                                  theme_name varchar(25) default NULL, 
     168                                  color1 varchar(11) default NULL, 
     169                                  color2 varchar(11) default NULL, 
     170                                  color3 varchar(11) default NULL, 
     171                                  color4 varchar(11) default NULL, 
     172                                  color5 varchar(11) default NULL, 
     173                                  theme_user_id smallint(6) default NULL, 
     174                                  PRIMARY KEY  (theme_id) 
     175                                ) TYPE=MyISAM"; 
     176                                $querys['theme1'] = "INSERT INTO `mp3act_themes` VALUES (NULL, 'default blue', '#0E2F58', '#244A79', '#416899', '#9ABEE5', '#F48603', 0)"; 
     177                                $querys['theme2'] = "INSERT INTO `mp3act_themes` VALUES (NULL, 'green', '#194904', '#2E6D12', '#60A041', '#89C86E', '#3873A1', 0)"; 
     178                                $querys['theme3'] = "INSERT INTO `mp3act_themes` VALUES (NULL, 'red', '#6D0C11', '#912328', '#B44146', '#CEB78B', '#7A643A', 0)"; 
     179                                                 
     180                                $querys['users'] = "CREATE TABLE mp3act_users ( 
     181                                  user_id int(11) NOT NULL auto_increment, 
     182                                  username varchar(100) NOT NULL default '', 
     183                                  firstname varchar(100) NOT NULL default '', 
     184                                  lastname varchar(100) NOT NULL default '', 
     185                                  password varchar(255) NOT NULL default '', 
     186                                  accesslevel tinyint(4) NOT NULL default '0', 
     187                                  date_created datetime NOT NULL default '0000-00-00 00:00:00', 
     188                                  active tinyint(4) NOT NULL default '0', 
     189                                  email varchar(255) NOT NULL default '', 
     190                                  default_mode varchar(50) NOT NULL default '', 
     191                                  default_bitrate int(11) NOT NULL default '0', 
     192                                  default_stereo varchar(50) NOT NULL default '', 
     193                                  md5 varchar(255) NOT NULL default '', 
     194                                  last_ip varchar(50) NOT NULL default '', 
     195                                  last_login datetime default NULL, 
     196                                  theme_id smallint(6) NOT NULL default '1', 
     197                                  as_username varchar(20) NOT NULL default '', 
     198                                  as_password varchar(30) NOT NULL default '', 
     199                                  as_lastresult varchar(255) NOT NULL default '', 
     200                                  as_type tinyint(4) NOT NULL default '0', 
     201                                  PRIMARY KEY  (user_id) 
     202                                ) TYPE=MyISAM"; 
     203                                 
     204                                $querys['audioscrobbler'] = "CREATE TABLE IF NOT EXISTS mp3act_audioscrobbler ( 
     205                                  as_id int(11) NOT NULL auto_increment, 
     206                                  user_id int(11) NOT NULL default '0', 
     207                                  song_id int(11) NOT NULL default '0', 
     208                                  as_timestamp varchar(100) NOT NULL default '', 
     209                                  PRIMARY KEY  (as_id) 
     210                                ) TYPE=MyISAM"; 
     211                                 
     212                                $querys['settings'] = "CREATE TABLE mp3act_settings ( 
     213                                  id int(3) NOT NULL auto_increment, 
     214                                  version varchar(15) NOT NULL default '', 
     215                                  invite_mode tinyint(4) NOT NULL default '0', 
     216                                  upload_path varchar(255) NOT NULL default '', 
     217                                  amazonid varchar(255) NOT NULL default '', 
     218                                  downloads tinyint(4) NOT NULL default '0', 
     219                                  sample_mode tinyint(2) NOT NULL default '0', 
     220                                  lamebin varchar(100) NOT NULL default '', 
     221                                  PRIMARY KEY  (id) 
     222                                ) TYPE=MyISAM"; 
     223                                 
     224                                $querys['settingsinfo'] = "INSERT INTO `mp3act_settings` VALUES (NULL,'svn',0, '', '', 0,'', '')"; 
     225                                 
     226                                echo "<p><strong>Creating mp3act Database Tables....</strong></p>"; 
     227                                //  CREATE TABLES 
     228                                $error = 0; 
     229                                foreach($querys as $key=>$query){ 
     230                                        if(mysql_query($query)){ 
     231                                                 
     232                                        }else{ 
     233                                                $error = 1; 
     234                                        } 
     235                                } 
     236                                if(!$error){ 
     237                                        echo "<p><strong>mp3act Databases Installed Successfully</strong></p>"; 
     238                                }else{ 
     239                                        die("<p>Error during setup</p>"); 
     240                                } 
     241                                echo "<p><a href='install.php?step=3'>Proceed to Step 3 &raquo;</a></p>"; 
     242                        }       /* End of a huge case :-( */ 
    249243                break; 
    250244                case 3: 
    251                   mp3act_connect(); 
     245                       mp3act_connect(); 
    252246                        if(!installed()){ 
    253247                        ?> 
    254                         <strong class='error'>Take a Moment to Configure Your mp3act Installation.</strong><br/> You don't have to set these now. They are accessible from the Admin menu. However some of the options are neccessary for some features to work.<br/> 
     248                                <p><strong class='error'>Take a Moment to Configure Your mp3act Installation.</strong></p> 
     249                                <p>You don't have to set these now. They are accessible from the Admin menu. However some of the options are neccessary for some features to work.</p> 
    255250                                <form method='post' action="install.php?step=4"> 
    256                         <p class='pad'> 
    257                         <strong>Invitation for Registration</strong><br/>(Users are required to be invited to register)<br/><select name='invite'><option value='0' >Not Required</option><option value='1'>Required</option></select><br/><br/> 
    258         <strong>Sample Mode</strong><br/>(play 1/4 of each song)<br/><select name='sample_mode'><option value='0'>Sample Mode OFF</option><option value='1' >Sample Mode ON</option></select><br/><br/> 
    259         <strong>Music Downloads</strong><br/>(Rules for Users Downloading Music)<br/><select name='downloads'><option value='0' >Not Allowed</option><option value='1' >Allowed for All</option><option value='2' >Allowed with Permission</option></select><br/><br/> 
    260         <strong>Amazon API Key</strong><br/>(needed for downloading Album Art) <a href='http://www.amazon.com/webservices/' target='_new'>Obtain Key</a><br/><input type='text' size='30' name='amazonid' /><br/><br/> 
    261          <strong>Path to Lame Encoder</strong><br/>(ex. /usr/bin/lame)<br/><input type='text' size='30' name='lamebin'  /><br/><br/> 
    262                         <input type='submit' value='save settings and continue &raquo;' class='btn' /> 
    263    
    264                         </p> 
    265                                  
     251                                        <p class='pad'> 
     252                                                <strong>Invitation for Registration</strong><br/>(Users are required to be invited to register)<br/><select name='invite'><option value='0' >Not Required</option><option value='1'>Required</option></select><br/><br/> 
     253                                                <strong>Sample Mode</strong><br/>(play 1/4 of each song)<br/><select name='sample_mode'><option value='0'>Sample Mode OFF</option><option value='1' >Sample Mode ON</option></select><br/><br/> 
     254                                                <strong>Music Downloads</strong><br/>(Rules for Users Downloading Music)<br/><select name='downloads'><option value='0' >Not Allowed</option><option value='1' >Allowed for All</option><option value='2' >Allowed with Permission</option></select><br/><br/> 
     255                                                <strong>Amazon API Key</strong><br/>(needed for downloading Album Art) <a href='http://www.amazon.com/webservices/' target='_new'>Obtain Key</a><br/><input type='text' size='30' name='amazonid' /><br/><br/> 
     256                                                <strong>Path to Lame Encoder</strong><br/>(ex. /usr/bin/lame)<br/><input type='text' size='30' name='lamebin'  /><br/><br/> 
     257                                                <input type='submit' value='save settings and continue &raquo;' class='btn' /> 
     258                                        </p> 
    266259                                </form> 
    267260                        <?php 
    268                  
     261                       
    269262                break; 
    270263                case 4: 
    271264                        mp3act_connect(); 
    272265                        if(!installed()){ 
    273                           $query = "UPDATE mp3act_settings SET invite_mode=$_POST[invite],sample_mode=$_POST[sample_mode],downloads=$_POST[downloads],amazonid=\"$_POST[amazonid]\",lamebin=\"$_POST[lamebin]\" WHERE id=1"; 
    274                       mysql_query($query); 
    275                        echo "<strong>Settings Saved....</strong><br/><br/>"; 
    276                        echo "<strong>Installation Successful!</strong><br/><br/>"; 
     266                               $query = "UPDATE mp3act_settings SET invite_mode=$_POST[invite],sample_mode=$_POST[sample_mode],downloads=$_POST[downloads],amazonid=\"trim($_POST[amazonid])\",lamebin=\"$_POST[lamebin]\" WHERE id=1"; 
     267                              mysql_query($query); 
     268                               echo "<p><strong>Settings Saved....</strong></p>"; 
     269                               echo "<p><strong>Installation Successful!</strong></p>"; 
    277270                        if(!ini_get('allow_url_fopen')){ 
    278                                 echo "<strong class='error'>WARNING: </strong>Need to Set allow_url_fopen to 'On' in your php.ini file.<br/><br/>"; 
     271                                echo "<p><strong class='error'>WARNING: </strong>Need to Set allow_url_fopen to 'On' in your php.ini file.</p>"; 
    279272                        } 
    280273                        if(!is_writable($GLOBALS['abs_path']."/art/")){ 
    281                                 echo "<strong class='error'>WARNING: </strong>The /art/ directory is currently not writable. Please change the permissions on this directory if you wish to use Album Art.<br/><br/>"; 
     274                                echo "<p><strong class='error'>WARNING: </strong>The /art/ directory is currently not writable. Please change the permissions on this directory if you wish to use Album Art.</p>"; 
    282275                                 
    283276                        } 
    284                         echo "<a href=\"$GLOBALS[http_url]$GLOBALS[uri_path]/\">Login to your new mp3act server</a><br/>"; 
     277                        echo "<p><a href=\"$GLOBALS[http_url]$GLOBALS[uri_path]/\">Login to your new mp3act server</a></p>"; 
    285278                        $random_password = substr(md5(uniqid(microtime())), 0, 6); 
    286279                        $query = "INSERT INTO `mp3act_users` VALUES (NULL, 'admin', 'Admin', 'User', PASSWORD(\"$random_password\"), 10, NOW(), 1, '', 'streaming', 0, 's', '21232f297a57a5a743894a0e4a801fc3', '', '0000-00-00 00:00:00', 1,'','','',0)"; 
    287280                        mysql_query($query); 
    288                         echo "<br/><strong>Username:</strong> Admin<br/><strong>Password:</strong> $random_password (Please change this password as soon as you login.)<br/><br/>"; 
    289  
    290                         echo "To add music to the database, choose the 'Admin' tab and click on 'Add Music to Database'"; 
     281                        echo "<p><strong>Username:</strong> Admin<br/><strong>Password:</strong> $random_password (Please change this password as soon as you login.)</p>"; 
     282                        echo "<p>To add music to the database, choose the 'Admin' tab and click on 'Add Music to Database'</p>"; 
    291283                } 
    292284                break; 
    293 } // END SWITCH 
     285       } // END SWITCH 
    294286?> 
    295 </p
     287       </div
    296288</div> 
    297  
    298289</body> 
    299  
    300  
    301290</html>