'Error 404 page cannot be found', 'heading_1'=>'Error 404 page cannot be found', 'content_1'=>'Sorry this page is removed or cannot be found', 'content_2'=>'', 'content_3'=>'', 'content_4'=>'', 'content_5'=>'', 'client_content_and_location'=>'', 'additional_pages_links'=>'', 'error_page_links'=>'', 'link_content'=>'', 'box_2'=>'' ); $cont=DB_connect::connect_db(); mysqli_query($cont, "INSERT INTO _logs_banned_pages_attempted (page_tried) VALUES ('$page_url')"); DB_connect::disconnect_db($cont); return $error_page; } #require_once(dirloc::$dirlocation.'/get_links.php'); function error_generator($domain_in,$path_in,$extn,$site_data){ if($extn==''){ $fulladdress=$domain_in.$path_in; } else{ $fulladdress=$domain_in.$path_in.'.'.$extn; } $serverpath=$domain_in.$path_in; #$t_r_l_n_a=array(60,15,15,10); //0, 1, 2, 3 link chances - must add up to 100 or it will truncate the chances #$random_link_choice=rand(1,100); #if($random_link_choice<=$t_r_l_n_a[1]+$t_r_l_n_a[0]+$t_r_l_n_a[2]+$t_r_l_n_a[3]){ # $rand_link_num=3;} #if($random_link_choice<=$t_r_l_n_a[1]+$t_r_l_n_a[0]+$t_r_l_n_a[2]){ # $rand_link_num=2;} #if($random_link_choice<=$t_r_l_n_a[1]+$t_r_l_n_a[0]){ # $rand_link_num=1;} #if($random_link_choice<=$t_r_l_n_a[0]){ # $rand_link_num=0;} /// build the error page // $site_data if(substr($serverpath, -1)=='/'){ $split_path=explode('/',$serverpath); end($split_path); $keyword=prev($split_path); } else{ $keyword=basename($path_in); } $keyword=ucfirst(str_replace('-',' ',$keyword)); $keyword=str_replace('_',' ',$keyword); #######################################image injection ###################################### $thiscontent=''; ##Two parts@ #get images #$thiscontent.=get_image($site_data['theme'],$site_data['subtheme'],$keyword); #get content #$thiscontent.=get_content($site_data['theme'],$site_data['logo'],'',$site_data['company'],$site_data['email'],$fulladdress,$keyword); ############################################################################################# $thistitle=$site_data['logo'].' - '. $keyword; $thisheading=$site_data['logo'].' - '. $keyword; $thisanchor=$keyword; $thislinks=''; $cont=DB_connect::connect_db(); /* put it into the database $offset_result = mysqli_query($cont, "SELECT id FROM `page_data` WHERE `domain` LIKE '$domain_in';"); while($offset_rowin= mysqli_fetch_assoc( $offset_result )){ $offset_row[]=$offset_rowin; } $select_random_page_offset=(array_rand($offset_row)); $select_random_page_id=$offset_row[$select_random_page_offset]['id']; $query = mysqli_query($cont, "SELECT error_page_links, time_edit_stamp FROM `page_data` WHERE `id` LIKE '$select_random_page_id';"); $error_page_links = mysqli_fetch_assoc($query); //print_r($error_page_links); $time_edit_stamp=$error_page_links['time_edit_stamp']; $error_page_links=$error_page_links['error_page_links']; if($extn==''){$error_page_links.='
  • '.$thisanchor.'
  • '.PHP_EOL;} else{ $error_page_links.='
  • '.$thisanchor.'
  • '.PHP_EOL; } $time_edit_stamp=$time_edit_stamp+1; //echo '
    '; */ if($extn==''){$page_name=$path_in;} else{ $page_name=$path_in.'.'.$extn; } #$query = mysqli_query($cont, "UPDATE `page_data` SET `error_page_links`='$error_page_links', `time_edit_stamp`='$time_edit_stamp' WHERE `id`='$select_random_page_id';"); $current_time=date('h:m d/m/y'); $thistitle=str_replace('\'',"\'",$thistitle); $thisheading=str_replace('\'',"\'",$thisheading); $thisanchor=str_replace('\'',"\'",$thisanchor); mysqli_query($cont, "INSERT INTO page_data (page_url, domain, page_title, content_1, heading_1, anchor, source, active_status, time_created, linker_status) VALUES ('$path_in', '$domain_in' ,'$thistitle', '$thiscontent', '$thisheading', '$thisanchor', 'error' , '1', '$current_time', '1')"); //echo mysql_errno($cont) . ": " . mysql_error($cont) . "\n"; #$thislinks=get_links($rand_link_num,$fulladdress); #$thislinks=str_replace("\'","\'",$thislinks); #mysqli_query($cont, "UPDATE `page_data` SET `link_content`='$thislinks' WHERE `page_url`='$path_in' AND `domain`='$domain_in';"); $query=mysqli_query($cont, "SELECT id FROM `page_data` WHERE `page_url`='$path_in' AND `domain`='$domain_in';"); $page_id=mysqli_fetch_array($query); $page_id=$page_id['id']; $theme=$site_data['theme']; $logo=$site_data['logo']; $company=$site_data['company']; $email=$site_data['email']; $subtheme=$site_data['subtheme']; ############################ Menu Update##################################### $query = mysqli_query($cont, "SELECT menu FROM `sitewide_data` WHERE `domain` = '$domain_in';"); $menu_update=mysqli_fetch_array($query); $menu_update=$menu_update['menu']; $menu_num=substr_count($menu_update,'
  • '); if($menu_num<=7){ $thisanchor= explode(' ',$thisanchor,3); $thisanchor=$thisanchor[0].' '.$thisanchor[1]; if($extn==''){$menu_update.='
  • '.$thisanchor.'
  • '.PHP_EOL;} else{ $menu_update.='
  • '.$thisanchor.'
  • '.PHP_EOL;} } ############################################################################# mysqli_query($cont, "INSERT INTO _logs_pages_created (pagelist) VALUES ('$fulladdress')"); $query = mysqli_query($cont, "SELECT COUNT(*) FROM page_data WHERE `domain` = '$domain_in'"); $page_count=mysqli_fetch_array($query); $page_count=$page_count[0]; $query = mysqli_query($cont, "UPDATE `sitewide_data` SET `page_count`='$page_count', `menu`='$menu_update' WHERE `domain` = '$domain_in';"); mysqli_query($cont, "INSERT INTO create_queue (page_id, fullurl, current_theme, current_subtheme, website_title, company, email, page_title, domain, page) VALUES ('$page_id', '$fulladdress', '$theme', '$subtheme', '$logo', '$company', '$email', '$keyword', '$domain_in', '$page_name')"); DB_connect::disconnect_db($cont); $error_page_gen=array( 'domain'=>$domain_in, 'page_title'=>$thistitle, 'heading_1'=>str_replace('\\',"",$thisheading), 'content_1'=>$thiscontent, 'content_2'=>'', 'content_3'=>'', 'content_4'=>'', 'content_5'=>'', 'client_content_and_location'=>'', 'additional_pages_links'=>'', 'error_page_links'=>'', 'link_content'=>$thislinks, 'box_2'=>'' ); return $error_page_gen; } ?>'.$opt.''; $java_opts.='"'.$opt.'":['; $java_opts.='{text:"Please Select",value:""},'; $java_opts.='{text:"Generic",value:""},'; foreach($newarray[$opt] as $value){ $java_opts.='{text:"'.$value.'",value:"'.$value.'"},'; } $java_opts=rtrim($java_opts, ","); $java_opts.='],'; } $java_opts=rtrim($java_opts, ","); $java_opts.='}'; #################### ### the themes header part### $new_site['content_1']=' '; ########################## ################## ###The themes form part: ########################## ################## if($path=='/create_new_site'){ if(isset($_POST['site_info'])){ $server_name_path=dirloc::$dirlocation."server_name.txt"; $handle = fopen($server_name_path, "r"); $server_name=fread($handle,filesize($server_name_path)); fclose($handle); $fulladdress=$domain.$path; $site_logo=$_POST['sitelogo']; $site_logo=str_replace('\'',"\'",$site_logo); $slogan=$_POST['slogan']; $slogan=str_replace('\'',"\'",$slogan); $site_company=$_POST['company']; $site_company=str_replace('\'',"\'",$site_company); $site_email=$_POST['email_bit']; $site_email=str_replace('\'',"\'",$site_email); $site_sidebar=$_POST['side_bar_1']; $site_sidebar=str_replace('\'',"\'",$site_sidebar); // this is for the homepage content $site_title=$_POST['title']; $site_title=str_replace('\'',"\'",$site_title); $site_heading=$_POST['heading']; $site_heading=str_replace('\'',"\'",$site_heading); $site_content=$_POST['content_1']; $theme=$_POST['fieldone']; $subtheme=$_POST['findone']; $site_content=str_replace('\'',"\'",$site_content); # $leftfooter1='

    2015 © Copyright '.$site_logo.' - '.$domain.' All rights reserved. Email: '.$site_email.'@'.$domain.'

    '.PHP_EOL; $leftfooter1='

    © '.$site_logo.' 2015 | www.'.$domain.' | Privacy | Terms & Conditions | Cookie Policy | All rights reserved. Contact: '.$site_email.'@'.$domain.'.

    '.PHP_EOL; $menu='
  • Home
  • '.PHP_EOL; $thistitle=$site_title; $thiscontent=$site_content; $thisheading=$site_heading; $thisanchor='Home'; $thisbox=''; //$rand_link_num=rand(0,3); $thislinks=''; $path_page='/'; $email=$site_email.'@'.$domain; $current_time=date('h:m d/m/y'); $rich_bit='
    [domain] [average] out of 5 based on [ratings] ratings. [reviews] user reviews.
    '; $average=rand(30,50)/10; $rating=rand(1,100); $reviews=rand(1,$rating); $rich_bit=str_replace('[domain]',$domain,$rich_bit); $rich_bit=str_replace('[average]',$average,$rich_bit); $rich_bit=str_replace('[ratings]',$rating,$rich_bit); $rich_bit=str_replace('[reviews]',$reviews,$rich_bit); $cont=DB_connect::connect_db(); mysqli_query($cont,"INSERT INTO sitewide_data (domain, server_location, logo, menu, company, side_bar_1, footer_left_1, footer_wide_2, email, theme, subtheme, slogan) VALUES ('$domain', '$server_name', '$site_logo', '$menu','$site_company' , '$site_sidebar', '$leftfooter1', '$rich_bit', '$email', '$theme', '$subtheme', '$slogan');"); mysqli_query($cont, "INSERT INTO page_data (page_url, domain, page_title, content_1, heading_1, anchor, box_2, link_content, active_status, time_created) VALUES ('$path_page', '$domain' ,'$thistitle', '$thiscontent', '$thisheading', '$thisanchor', '$thisbox', '$thislinks', '1', '$current_time')"); DB_connect::disconnect_db($cont); sleep(1); header('Location: /'); } $server_name_path=dirloc::$dirlocation."server_name.txt"; $handle = fopen($server_name_path, "r"); $server_name=fread($handle,filesize($server_name_path)); fclose($handle); $site_title='Welcome to '.$site_logo.''; $site_heading='Welcome to '.$site_logo.''; $new_site['heading_1']='Welcome to new site creation'; $new_site['page_title']='Welcome to new site creation'; $new_site['content_2']='This website is on: '.$server_name.'

    Enter the site logo: Must have!


    Slogan:


    Enter Company Name:


    Enter website email: Must have!
    @'.$domain.'

    Select the theme | subtheme:


    Image finder (you can use the themes found above or search for a more specific image):


    Enter the sidebar content: Must have!


    Enter Home page meta title:


    Enter Home page Heading:


    Enter the homepage content: Must have!

    '; // $leftfooter1='

    2013 © Copyright '.$sitelogo.' - '.$domain.' All rights reserved. Email: '.$email.'

    '.PHP_EOL; } else{ $new_site['heading_1']='Welcome to '.$domain; $new_site['content_1']='Welcome to '.$domain.'. The new website is in the process of being created so please bookmark us or add us to Google+. Dont forget to check back later!'; } $returnarray=array(); $returnarray[]=$new_site; $returnarray[]=$new_head; return $returnarray; } ?> <Welcome to Best of Local Theatre

    Welcome to Best of Local Theatre

    Your guide to local UK theatre




    Best of Local Theatre looks to be the premier Guide to regional theatre, offering savings on tickets and seat booking

    BLT Concessions

    Subscribe and Save
    Shows displaying this message are entitled to this discount scheme:

    Book for 3 shows and save £:3 per ticket
    Book for 4 shows and save £:4 per ticket

    Rates apply to top two price bands only and not to Friday and Saturday evenings. You must book the same number of seats for each show at the initial time of booking to be eligible. One discount per person. Shows not marked with are excluded from the scheme.

    Concessions
    Concessions are available on top three price bands for Monday-Thursday evenings, some matinees and some one night events. Full time students, UB40s, Over 60s and registered disabled: £:3 off; Under 16s: £:5 off.

    Wheelchair spaces priced at Band E rate, one companion per wheelchair receives £:5 off adjacent Rear Stalls seat.
    Concessions may vary - call Box Office on 0141 240 1111 for full details.

    Groups and Schools
    Telephone line open 10am to 6pm Monday to Friday.

    For events marked 'Special prices for group bookings' the following rates apply: For most productions (all areas except Gallery on Mon-Thu evenings and Sat mats), groups of 40+ can save £:5 off each ticket, groups of 20+ save £:4, and groups of 10+ save £:2.

    Midweek matinee prices for groups of 10+ start from just £:7.50 for best available seats. Separate group discounts apply to Mum's The Word and amateur productions.

    Special schools rates are also available to groups of 10+ pupils/full-time students.

    For more information see concessions

    Our Commitment

    Latest Tweets

    Let BLT Keep You Updated

    Subscribe to our mailing list for offers, news updates and more! - whats-on@blt.org.uk

    Contact us below

    Our work in saving these theatres (which was strongly supported by Equity and in collaboration with the Covent Garden Community Association), was a key phase in the history of the West End and the conservation of buildings, not only theatres.
    Our remarkable cuttings album which is now part of the BLT archive, held in the Theatre Museum's archives, is considered to be by far the best record of this critical period. Support local theatre, use the Best of Local Theatre Guide for your next evening out.
    f f f f f f