MushroomStock 2020

guestid > 0) { return "Unfortunately your chosen seat has already been allocated. Please try again."; } else { return ""; } } return "No seat has been selected"; } function GetGuestIDTicket($email,$yourname) { $db_result = db_query("select id from stockguests where email = '$email' and name = '$yourname'"); foreach ($db_result as $row) { return $row->id; } return 0; } function GetSeat($id) { $db_result = db_query("select name from stockseats where id = '$id'"); foreach ($db_result as $row) { return $row->name; } return ""; } function UpdateDBGuest($email,$yourname,$twitter,$seat,$message) { $result = db_query("insert into stockguests (email,name,twitter,notes) values ('$email','" . MakeEscape($yourname) . "','" . MakeEscape(str_replace("@","",$twitter)) . "','" . MakeEscape($message) . "')"); if (!$result) { return FALSE; } $id = GetGuestIDTicket($email,MakeHTML($yourname)); if ($id == 0) { return FALSE; } db_query("update stockseats set guestid = '$id' where id = '$seat'"); return TRUE; } function ShowEmptySeatsComboBox($pos) { echo(''); } function ShowSeatingTable() { echo(''); echo(''); $count = 0; while ($count < 12) { $count++; echo(''); } echo(''); $letters = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N'); $db_result = db_query("select id,name,twitter,notes from stockguests"); $g[0] = ""; foreach ($db_result as $row) { $twitter = ""; if ($row->twitter != "") { $twitter = " @" . MakeHTML($row->twitter); } $notes = ""; if ($row->notes != "") { $notes = "

" . MakeHTML($row->notes); } $g[$row->id] = MakeHTML($row->name) . $twitter . $notes; } $count = 0; $db_result = db_query("select guestid from stockseats order by id"); foreach ($db_result as $row) { $count++; if (($count % 12) == 1) { echo(''); } echo(''); if (($count % 12) == 0) { echo(''); } } echo('
Row' . $count . '
' . $letters[($count / 12)] . '' . $g[$row->guestid] . '
'); } function SMTPEMailTicket($to,$subject,$message,$from,$fromName) { $mail = new PHPMailer; // call the class $mail->IsSMTP(); $mail->Host = "mail.mushroomfm.com"; //Hostname of the mail server $mail->Port = 25; //Port of the SMTP like to be 25, 80, 465 or 587 $mail->SMTPAuth = true; //Whether to use SMTP authentication $mail->Username = "tickets@mushroomfm.com"; //Username for SMTP authentication any valid email created in your domain $mail->Password = "FungusField03"; //Password for SMTP authentication $mail->AddReplyTo($from,$fromName); $mail->AddBCC("jonathan@mosen.org","Jonathan Mosen"); $mail->AddBCC("Gordon_luke@icloud.com","Gordon Luke"); $mail->SetFrom($from,$fromName); $mail->Subject = $subject; $mail->AddAddress($to); $mail->MsgHTML($message); return $mail->Send(); //Send the mails } function StockEMail($email,$twitter,$yourname,$message,$seat) { if (!UpdateDBGuest($email,$yourname,$twitter,$seat,$message)) { return "Unable to process your request at the moment. Please try again later."; } $text = "

Thank you for contacting the Mushroom Ticketing agency (MTA).

"; $text .= "

We are delighted to confirm that you have secured coveted tickets for Mushroomstock 2020, our best virtual music festival yet.

"; $text .= "

We invite you to be present at the venue for our opening act, on Sunday 26 April 2020 at 8 AM Eastern, 1 PM UK. The event lasts for 12 hours.

"; $text .= "

Your seat assignment " . MakeHTML($yourname) . " is " . GetSeat($seat) . ".

"; $text .= "

These festivals are about the companionship as well as the music. So if you have Twitter access, tweet out the fact that you're attending Mushroomstock 10th birthday edition, and where you're seated. You may well find out who you're sitting next to.

"; $text .= "

Be sure to tell your friends to get their tickets before they run out, and we look forward to your attendance on 26 April.

"; return SMTPEMailTicket($email, "MushroomStock 2020 Tickets",$text,"Tickets@mushroomfm.com","Mushroom Ticketing Agency"); } global $user; if (isset($user->name)) { $uname = $user->name; } else { $uname = ""; } // To make this live comment out the next line. //if ($uname != "") { $nydate = new DateTime(null, new DateTimeZone("America/New_York")); $now = ($nydate->format('Y') * 10000) + ($nydate->format('m') * 100) + $nydate->format('d'); //db_query("update stockseats set guestid = 0"); //db_query("delete from stockguests where id > 0"); if ($now > 20200428) { } else { ?>

Over the last 50 plus years, music has been rocked by some truly memorable LIVE festivals, including Live Eight, Live Aid, and that grand daddy of them all, Woodstock.

And there's yet another special festival people still talk about in hushed, nostalgic tones. The one where, on three unforgettable occasions, Mushroom FM used the power of the Internet to have listeners virtually get together at Fungus Field for a music festival that did the impossible not once, not twice, but three times.

With Mushroom FM, nothing is impossible, and in honour of our 10th birthday celebrations, we're excited to announce that we're once again setting up the stage, the tents, and the most amazing sound system ever, to bring you Mushroomstock 2020. If ever we needed a little Mushroom Fm magic to take us away from reality, it's right now.

You'll want to keep the 26th of April free, from 8 AM to 8 PM Eastern time, 1 PM to 1 AM UK.

Mushroomstock uses our unique and legendary magic mushroom sauce to bring you a fantasy fungal festival of truly epic proportions, using the glorious theatre of the mind that is radio. Attending this memorable event is easy. All you have to do is get your free ticket from us via this page, then virtually transport yourself to the venue. In our virtual stadium, there's no need for physical distancing or self-isolation. How glorious! We think you’ll be settled in for the entirety of this must-hear 12-hour event, so make sure you’re well stocked up with real snacks and your real beverage of choice. You’ll also want to make sure that Mushroom FM is locked in and cranked up on the very best speakers you have.

With Mushroomstock, mortality is no barrier, nor are irreconcilable differences. So you’ll hear bands and artists that you thought would, and in fact could, never perform again.

Each act is from our four decades of magic Mushroom memories, and plays a 20-minute set of some of their best material. Between the sets, our anchors will be checking in on the assembled crowd via the MushroomFM Twitter hashtag, and setting the scene.

Music festivals aren’t just about the music, although we’ve assembled the best virtual music festival ever. But they’re also about the companionship. When you obtain your free ticket right here from this page, you’ll be given an allocated seat. Use the MushroomFM hashtag on Twitter to find out who’s close by.

  • Get your ticket
  • Clear your diary
  • Stock up on your favourite munchies and beverages, even Jonathan says carbs are OK because this is Mushroomstock and we're letting it all hang out. Heck, bring soup if you must!
  • Lock your kids away in their room - they'll be fine in there out of the way!
  • Ignore the Mother in law's phone calls
  • Crank up the sound, very, very loud. Your neighbours will love you for it, Mushroomstock is good for them too
  • Settle back and get ready for an experience of epic proportions because a 10th birthday, especially now, is worthy of one huge party.

You really don't want to miss this!!!

Grab Your Ticket Now
"); if (!$mailsent) { echo("
"); if ($response != "") { echo('

' . $response . '

'); } else { $email = ""; $twitter = ""; $yourname = ""; $message = ""; $seat = ""; } if (($uname != "") || ($now > 20200425)) { echo("

So who's sitting Where?

"); echo("

So that you can get an idea of where you're sitting in relation to your friends below you can find a seating plan for the event. Why not make friends with those sitting next to you and say hi to them via twitter.

"); ShowSeatingTable(); } ?>

Make your Reservation

Mushroom Stock 2020 begins at 8 AM Eastern, 1 PM UK, on 26 April.

The Fungus Ticket agency is open for business, so don’t delay, reserve your seat today at the concert everyone will be talking about for years to come. Get in quick before all the seats with the good view are gone. Just complete the form, and we’ll email you a reservation confirmation.


Welcome to Fungus Tickets, the only agency to bring you the top acts, absolutely free. We'd like some details about you, so that we can confirm your seat at Fungus Field.

"); ShowField("email","Your E-mail address",""); ShowField("twitter","Twitter Name (optional) @",""); ShowField("name","Your Full Name",""); FieldStart('seat','Please select your seat'); ShowEmptySeatsComboBox($seat); FieldEnd(); ShowField("extra","Any extra things you think we should know","
"); echo("

We need to ensure that you're a human being and not some computer who wants to buy up all the precious tickets and sell them to the soup manufacturers. Thus we need you to answer the question below. Sorry about this but it's unfortunately one of the bad things about this internet era in which we live.

"); $question = SaveCaptureQuestion(); ShowField("question",$question, ""); echo("
"); } else { echo('

Thanks so much for your ticket request. Your details have been successfully submitted to our team of agents who are madly ensuring you get the best seat possible. They will be in touch very shortly confirming your seat reservation. We very much look forward to welcoming you on Sunday 26th April at 8 AM Eastern, 1 PM UK.

Return to our MushroomStock page.

'); } } } ?>