Created
March 1, 2014 14:46
-
-
Save joonjoonjoon/9290821 to your computer and use it in GitHub Desktop.
doPresskit mod: images sort alphabetically (and allow gifs)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| if( file_exists('install.php') ) | |
| { | |
| header("Location: install.php"); | |
| exit; | |
| } | |
| $game = $_GET['p']; | |
| if( !file_exists( $game.'/data.xml' ) ) | |
| { | |
| if( $game == "credits" ) | |
| { | |
| echo '<!DOCTYPE html> | |
| <html> | |
| <head> | |
| <meta charset="utf-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1"> | |
| <title>Thanks!</title> | |
| <link href="http://cdnjs.cloudflare.com/ajax/libs/uikit/1.2.0/css/uikit.gradient.min.css" rel="stylesheet" type="text/css"> | |
| <link href="style.css" rel="stylesheet" type="text/css"> | |
| </head> | |
| <body> | |
| <div class="uk-container uk-container-center"> | |
| <div class="uk-grid"> | |
| </div> | |
| </div> | |
| <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> | |
| <script type="text/javascript"> | |
| $(function() { | |
| $(".uk-grid").load("credits.php"); | |
| }); | |
| </script> | |
| </body> | |
| </html>'; | |
| exit; | |
| } | |
| else if( is_dir($game ) && $game != "images" && $game != "trailers" && $game != "_template" ) | |
| { | |
| echo '<!DOCTYPE html> | |
| <html> | |
| <head> | |
| <meta charset="utf-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1"> | |
| <title>Instructions</title> | |
| <link href="http://cdnjs.cloudflare.com/ajax/libs/uikit/1.2.0/css/uikit.gradient.min.css" rel="stylesheet" type="text/css"> | |
| <link href="style.css" rel="stylesheet" type="text/css"> | |
| </head> | |
| <body> | |
| <div class="uk-container uk-container-center"> | |
| <div class="uk-grid"> | |
| </div> | |
| </div> | |
| <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> | |
| <script type="text/javascript"> | |
| $(function() { | |
| $(".uk-grid").load("create.php?s=installation"); | |
| setInterval(function() { | |
| $(".uk-grid").load("create.php?s=installation"); | |
| }, 5000); | |
| }); | |
| </script> | |
| </body> | |
| </html>'; | |
| // Todo: These steps will fail if safemode is turned on | |
| if( !is_dir($game.'/images') ) { | |
| mkdir($game.'/images'); | |
| } | |
| if( !is_dir($game.'/trailers') ) { | |
| mkdir($game.'/trailers'); | |
| } | |
| if( !file_exists($game.'/_data.xml') ) { | |
| copy('_template/_data.xml',$game.'/_data.xml'); | |
| } | |
| exit; | |
| } | |
| else | |
| { | |
| header("Location: index.php"); | |
| exit; | |
| } | |
| } | |
| $press_request = TRUE; | |
| $monetize = 0; | |
| $xml = simplexml_load_file($game."/data.xml"); | |
| foreach( $xml->children() as $child ) | |
| { | |
| switch( $child->getName() ) | |
| { | |
| case("title"): | |
| define("GAME_TITLE", $child); | |
| break; | |
| case("release-date"): | |
| define("GAME_DATE", $child); | |
| break; | |
| case("website"): | |
| define("GAME_WEBSITE", $child); | |
| break; | |
| case("platforms"): | |
| $platforms = array(); | |
| $i = 0; | |
| foreach( $child->children() as $subchild ) | |
| { | |
| $platforms[$i][$subchild->getName()] = $subchild; | |
| $i++; | |
| } | |
| break; | |
| case("prices"): | |
| $prices = array(); | |
| $i = 0; | |
| foreach( $child->children() as $subchild ) | |
| { | |
| $prices[$i][$subchild->getName()] = $subchild; | |
| $i++; | |
| } | |
| break; | |
| case("description"): | |
| define("GAME_DESCRIPTION", $child); | |
| break; | |
| case("history"): | |
| define("GAME_HISTORY", $child); | |
| break; | |
| case("histories"): | |
| $histories = array(); | |
| $i = 0; | |
| foreach( $child->children() as $subchild ) | |
| { | |
| $histories[$i][$subchild->getName()] = $subchild; | |
| $i++; | |
| } | |
| break; | |
| case("features"): | |
| $features = array(); | |
| $i = 0; | |
| foreach( $child->children() as $subchild ) | |
| { | |
| $features[$i] = $subchild; | |
| $i++; | |
| } | |
| break; | |
| case("trailers"): | |
| $trailers = array(); | |
| $i = 0; | |
| foreach( $child->children() as $subchild ) | |
| { | |
| $trailers[$i][$subchild->getName()] = $subchild; | |
| $i++; | |
| } | |
| break; | |
| case("awards"): | |
| $awards = array(); | |
| $i = 0; | |
| foreach( $child->children() as $subchild ) | |
| { | |
| $awards[$i][$subchild->getName()] = $subchild; | |
| $i++; | |
| } | |
| break; | |
| case("quotes"): | |
| $quotes = array(); | |
| $i = 0; | |
| foreach( $child->children() as $subchild ) | |
| { | |
| $quotes[$i][$subchild->getName()] = $subchild; | |
| $i++; | |
| } | |
| break; | |
| case("press-can-request-copy"): | |
| if( strtolower($child) == "false" ) $press_request = FALSE; | |
| else $press_request = TRUE; | |
| break; | |
| case("monetization-permission"): | |
| if( strtolower($child) == "false" ) $monetize = 1; | |
| else if( strtolower($child) == "ask") $monetize = 2; | |
| else if( strtolower($child) == "non-commercial") $monetize = 3; | |
| else if( strtolower($child) == "monetize") $monetize = 4; | |
| break; | |
| case("additionals"): | |
| $additionals = array(); | |
| $i = 0; | |
| foreach( $child->children() as $subchild ) | |
| { | |
| $additionals[$i][$subchild->getName()] = $subchild; | |
| $i++; | |
| } | |
| break; | |
| case("credits"): | |
| $credits = array(); | |
| $i = 0; | |
| foreach( $child->children() as $subchild ) | |
| { | |
| $credits[$i][$subchild->getName()] = $subchild; | |
| $i++; | |
| } | |
| break; | |
| case("promoter"): | |
| $promoterawards = array(); | |
| $promoterquotes = array(); | |
| $promotercode = ($child->children()); | |
| $promotercode = $promotercode->product; | |
| $promoterxml = simplexml_load_file('http://promoterapp.com/dopresskit/'.$promotercode); | |
| foreach( $promoterxml->children() as $promoterchild ) | |
| { | |
| switch( $promoterchild->children()->getName() ) | |
| { | |
| case("review"): | |
| $i = 0; | |
| foreach( $promoterchild->children() as $promotersubchild ) | |
| { | |
| $promoterquotes[$i][$promotersubchild->getName()] = $promotersubchild; | |
| $i++; | |
| } | |
| break; | |
| case("award"): | |
| $i = 0; | |
| foreach( $promoterchild->children() as $promotersubchild ) | |
| { | |
| $promoterawards[$i][$promotersubchild->getName()] = $promotersubchild; | |
| $i++; | |
| } | |
| break; | |
| } | |
| } | |
| break; | |
| } | |
| } | |
| $xml = simplexml_load_file("data.xml"); | |
| foreach( $xml->children() as $child ) | |
| { | |
| switch( $child->getName() ) | |
| { | |
| case("title"): | |
| define("COMPANY_TITLE", $child); | |
| break; | |
| case("based-in"): | |
| define("COMPANY_BASED", $child); | |
| break; | |
| case("description"): | |
| define("COMPANY_DESCRIPTION", $child); | |
| break; | |
| case("analytics"): | |
| define("ANALYTICS", $child); | |
| break; | |
| case("contacts"): | |
| $contacts = array(); | |
| $i = 0; | |
| foreach( $child->children() as $subchild ) | |
| { | |
| $contacts[$i][$subchild->getName()] = $subchild; | |
| $i++; | |
| } | |
| break; | |
| } | |
| } | |
| function parseLink($uri) | |
| { | |
| $parsed = trim($uri); | |
| if( strpos($parsed, "http://") === 0 ) | |
| $parsed = substr($parsed, 7); | |
| if (strpos($parsed, "https://") === 0 ) | |
| $parsed = substr($parsed, 8); | |
| if( strpos($parsed, "www.") === 0 ) | |
| $parsed = substr($parsed, 4); | |
| if( strrpos($parsed, "/") == strlen($parsed) - 1) | |
| $parsed = substr($parsed, 0, strlen($parsed) - 1); | |
| if( substr($parsed,-1,1) == "/" ) | |
| $parsed = substr($parsed, 0, strlen($parsed) - 1); | |
| return $parsed; | |
| } | |
| echo '<!DOCTYPE html> | |
| <html> | |
| <head> | |
| <meta charset="utf-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1"> | |
| <title>'. COMPANY_TITLE .'</title> | |
| <link href="http://cdnjs.cloudflare.com/ajax/libs/uikit/1.2.0/css/uikit.gradient.min.css" rel="stylesheet" type="text/css"> | |
| <link href="style.css" rel="stylesheet" type="text/css"> | |
| </head> | |
| <body> | |
| <div class="uk-container uk-container-center"> | |
| <div class="uk-grid"> | |
| <div id="navigation" class="uk-width-medium-1-4"> | |
| <h1 class="nav-header">'. COMPANY_TITLE .'</h1> | |
| <a class="nav-header" href="index.php" target="_self">press kit</a></strong> | |
| <ul class="uk-nav uk-nav-side"> | |
| <li><a href="#factsheet">Factsheet</a></li> | |
| <li><a href="#description">Description</a></li> | |
| <li><a href="#history">History</a></li> | |
| <li><a href="#projects">Projects</a></li> | |
| <li><a href="#trailers">Videos</a></li> | |
| <li><a href="#images">Images</a></li> | |
| <li><a href="#logo">Logo & Icon</a></li>'; | |
| if( count($promoterawards) + count($awards) > 0 ) echo('<li><a href="#awards">Awards & Recognition</a></li>'); | |
| if( count($promoterquotes) + count($quotes) > 0 ) echo('<li><a href="#quotes">Selected Articles</a></li>'); | |
| if( $press_request == TRUE) { echo '<li><a href="#preview">Request Press Copy</a></li>'; } | |
| if( $monetize >= 1) { echo '<li><a href="#monetize">Monetization Permission</a></li>'; } | |
| echo ' <li><a href="#links">Additional Links</a></li> | |
| <li><a href="#about">About '. COMPANY_TITLE .'</a></li> | |
| <li><a href="#credits">Team</a></li> | |
| <li><a href="#contact">Contact</a></li> | |
| </ul> | |
| </div> | |
| <div id="content" class="uk-width-medium-3-4">'; | |
| if( file_exists($game."/images/header.png") ) { | |
| echo '<img src="'.$game.'/images/header.png" class="header">'; | |
| } | |
| echo ' <div class="uk-grid"> | |
| <div class="uk-width-medium-2-6"> | |
| <h2 id="factsheet">Factsheet</h2> | |
| <p> | |
| <strong>Developer:</strong><br/> | |
| <a href="index.php">'. COMPANY_TITLE .'</a><br/> | |
| Based in '. COMPANY_BASED .' | |
| </p> | |
| <p> | |
| <strong>Release date:</strong><br/> | |
| '. GAME_DATE .' | |
| </p> | |
| <p> | |
| <strong>Platforms:</strong><br />'; | |
| for( $i = 0; $i < count($platforms); $i++ ) | |
| { | |
| $name = $link = ""; | |
| foreach( $platforms[$i]['platform']->children() as $child ) | |
| { | |
| if( $child->getName() == "name" ) { | |
| $name = $child; | |
| } else if( $child->getName() == "link" ) { | |
| $link = $child; | |
| } | |
| } | |
| echo '<a href="http://'.parseLink($link).'">'.$name.'</a><br/>'; | |
| } | |
| echo ' </p> | |
| <p> | |
| <strong>Website:</strong><br/> | |
| <a href="http://'. parseLink(GAME_WEBSITE) .'">'. parseLink(GAME_WEBSITE) .'</a> | |
| </p> | |
| <p> | |
| <strong>Regular Price:</strong><br/>'; | |
| if( count($prices) == 0 ) | |
| { | |
| echo '-'; | |
| } | |
| else | |
| { | |
| echo '<table>'; | |
| for( $i = 0; $i < count($prices); $i++ ) | |
| { | |
| $currency = $value = ""; | |
| foreach( $prices[$i]['price']->children() as $child ) | |
| { | |
| if( $child->getName() == "currency" ) { | |
| $currency = $child; | |
| } else if( $child->getName() == "value" ) { | |
| $value = $child; | |
| } | |
| } | |
| echo '<tr><td>'.$currency.'</td><td>'.$value.'</td></tr>'; | |
| } | |
| echo'</table>'; | |
| } | |
| echo' </p> | |
| </div> | |
| <div class="uk-width-medium-4-6"> | |
| <h2 id="description">Description</h2> | |
| <p>'. GAME_DESCRIPTION .'</p> | |
| <h2 id="history">History</h2>'; | |
| for( $i = 0; $i < count($histories); $i++ ) | |
| { | |
| $header = $text =""; | |
| foreach( $histories[$i]['history']->children() as $child ) | |
| { | |
| if( $child->getName() == "header" ) $header = $child; | |
| else if( $child->getName() == "text" ) $text = $child; | |
| } | |
| echo '<strong>'.$header.'</strong> | |
| <p>'.$text.'</p>'; | |
| } | |
| if( defined("GAME_HISTORY") ) { | |
| echo '<p>'. GAME_HISTORY .'</p>'; | |
| } | |
| for( $i = 0; $i < count($histories); $i++ ) { | |
| $header = $text =""; | |
| foreach( $histories[$i]['history']->children() as $child ) | |
| { | |
| if( $child->getName() == "header" ) { | |
| $header = $child; | |
| } else if( $child->getName() == "text" ) { | |
| $text = $child; | |
| } | |
| } | |
| echo '<strong>'.$header.'</strong><p>'.$text.'</p>'; | |
| } | |
| echo ' <h2>Features</h2> | |
| <ul>'; | |
| for( $i = 0; $i < count($features); $i++ ) | |
| { | |
| echo '<li>'.$features[$i].'</li>'; | |
| } | |
| echo ' </ul> | |
| </div> | |
| </div> | |
| <hr> | |
| <h2 id="trailers">Videos</h2>'; | |
| if( count($trailers) == 0 ) | |
| { | |
| echo '<p>There are currently no trailers available for '.GAME_TITLE.'. Check back later for more or <a href="#contact">contact us</a> for specific requests!</p>'; | |
| } | |
| else | |
| { | |
| for( $i = 0; $i < count($trailers); $i++ ) | |
| { | |
| $name = $youtube = $vimeo = $mov = $mp4 = ""; | |
| $ytfirst = -1; | |
| foreach( $trailers[$i]['trailer']->children() as $child ) | |
| { | |
| if( $child->getName() == "name" ) { | |
| $name = $child; | |
| } else if( $child->getName() == "youtube" ) { | |
| $youtube = $child; | |
| if( $ytfirst == -1 ) { | |
| $ytfirst = 1; | |
| } | |
| } else if( $child->getName() == "vimeo" ) { | |
| $vimeo = $child; if( $ytfirst == -1 ) { | |
| $ytfirst = 0; | |
| } | |
| } else if( $child->getName() == "mov" ) { | |
| $mov = $child; | |
| } else if( $child->getName() == "mp4" ) { | |
| $mp4 = $child; | |
| } | |
| } | |
| if( strlen($youtube) + strlen($vimeo) > 0 ) | |
| { | |
| echo '<p><strong>'.$name.'</strong> '; | |
| $result = ""; | |
| if( strlen( $youtube ) > 0 ) { | |
| $result .= '<a href="http://www.youtube.com/watch?v='.$youtube.'">YouTube</a>, '; | |
| } | |
| if( strlen( $vimeo ) > 0 ) { | |
| $result .= '<a href="http://www.vimeo.com/'.$vimeo.'">Vimeo</a>, '; | |
| } | |
| if( strlen( $mov ) > 0 ) { | |
| $result .= '<a href="'.$game.'/trailers/'.$mov.'">.mov</a>, '; | |
| } | |
| if( strlen( $mp4 ) > 0 ) { | |
| $result .= '<a href="'.$game.'/trailers/'.$mp4.'">.mp4</a>, '; | |
| } | |
| echo substr($result, 0, -2); | |
| if( $ytfirst == 1 ) | |
| { | |
| echo '<div class="uk-responsive-width iframe-container"> | |
| <iframe src="http://www.youtube.com/embed/'. $youtube .'" frameborder="0" allowfullscreen></iframe> | |
| </div>'; | |
| } elseif ( $ytfirst == 0 ) { | |
| echo '<div class="uk-responsive-width iframe-container"> | |
| <iframe src="http://player.vimeo.com/video/'.$vimeo.'" frameborder="0" allowfullscreen></iframe> | |
| </div>'; | |
| } | |
| echo '</p>'; | |
| } | |
| } | |
| } | |
| echo ' <hr> | |
| <h2 id="images">Images</h2>'; | |
| if( file_exists($game."/images/images.zip") ) | |
| { | |
| $filesize = filesize($game."/images/images.zip"); | |
| if( $filesize > 1024 && $filesize < 1048576 ) { | |
| $filesize = (int)( $filesize / 1024 ).'KB'; | |
| } | |
| if( $filesize > 1048576 ) { | |
| $filesize = (int)(( $filesize / 1024 ) / 1024 ).'MB'; | |
| } | |
| echo '<a href="'. $game .'/images/images.zip"><div class="uk-alert">download all screenshots & photos as .zip ('. $filesize .')</div></a>'; | |
| } | |
| echo '<div class="uk-grid images">'; | |
| if ($handle = opendir($game.'/images')) | |
| { | |
| $found = 0; | |
| /* This is the correct way to loop over the directory. */ | |
| $files = scandir($game.'/images'); | |
| natcasesort($files); | |
| foreach($files as $entry) | |
| { | |
| if( substr($entry,-4) == ".png" || substr($entry,-4) == ".gif" ) | |
| { | |
| if( substr($entry,0,4) != "logo" && substr($entry,0,4) != "icon" && substr($entry,0,6) != "header" ) | |
| { | |
| echo '<div class="uk-width-medium-1-2"><a href="'. $game .'/images/'. $entry .'"><img src="'. $game .'/images/'.$entry.'" alt="'.$entry.'" /></a></div>'; | |
| $found++; | |
| } | |
| } | |
| } | |
| } | |
| echo '</div>'; | |
| closedir($handle); | |
| if ($found == 0) { | |
| echo '<p class="images-text">There are currently no screenshots available for '.GAME_TITLE.'. Check back later for more or <a href="#contact">contact us</a> for specific requests!</p>'; | |
| } | |
| echo ' <hr> | |
| <h2 id="logo">Logo & Icon</h2>'; | |
| if( file_exists($game."/images/logo.zip") ) | |
| { | |
| $filesize = filesize($game."/images/logo.zip"); | |
| if( $filesize > 1024 && $filesize < 1048576 ) { | |
| $filesize = (int)( $filesize / 1024 ).'KB'; | |
| } | |
| if( $filesize > 1048576 ) { | |
| $filesize = (int)(( $filesize / 1024 ) / 1024 ).'MB'; | |
| } | |
| echo '<a href="'.$game.'/images/logo.zip"><div class="uk-alert">download logo files as .zip ('. $filesize .')</div></a>'; | |
| } | |
| echo '<div class="uk-grid images">'; | |
| if( file_exists($game.'/images/logo.png') ) { | |
| echo '<div class="uk-width-medium-1-2"><a href="'.$game.'/images/logo.png"><img src="'.$game.'/images/logo.png" alt="logo" /></a></div>'; | |
| } | |
| if( file_exists($game.'/images/icon.png') ) { | |
| echo '<div class="uk-width-medium-1-2"><a href="'.$game.'/images/icon.png"><img src="'.$game.'/images/icon.png" alt="logo" /></a></div>'; | |
| } | |
| echo '</div>'; | |
| if( !file_exists($game.'/images/logo.png') && !file_exists($game.'/images/icon.png')) { | |
| echo '<p>There are currently no logos or icons available for '.GAME_TITLE.'. Check back later for more or <a href="#contact">contact us</a> for specific requests!</p>'; | |
| } | |
| echo '<hr>'; | |
| if( count( $promoterawards ) + count( $awards ) > 0 ) | |
| { | |
| echo('<h2 id="awards">Awards & Recognition</h2>'); | |
| echo('<ul>'); | |
| if( count($promoterawards) >= 0 ) | |
| { | |
| for( $i = 0; $i < count($promoterawards); $i++ ) | |
| { | |
| $description = $info = ""; | |
| foreach( $promoterawards[$i]['award']->children() as $child ) | |
| { | |
| if( $child->getName() == "title" ) { | |
| $description = $child; | |
| } else if( $child->getName() == "location" ) { | |
| $info = $child; | |
| } else if( $child->getName() == "url" ) { | |
| $url = $child; | |
| } else if( $child->getName() == "year" ) { | |
| $year = $child; | |
| } | |
| } | |
| echo '<li>"'.$description.'" <cite>'.$info.'</cite></li>'; | |
| } | |
| } | |
| if( count($awards) > 0 ) | |
| { | |
| for( $i = 0; $i < count($awards); $i++ ) | |
| { | |
| $description = $info = ""; | |
| foreach( $awards[$i]['award']->children() as $child ) | |
| { | |
| if( $child->getName() == "description" ) { | |
| $description = $child; | |
| } else if( $child->getName() == "info" ) { | |
| $info = $child; | |
| } | |
| } | |
| echo '<li>"'.$description.'" <cite>'.$info.'</cite></li>'; | |
| } | |
| } | |
| echo '</ul>'; | |
| echo '<hr>'; | |
| } | |
| if( count($promoterquotes) + count($quotes) > 0 ) | |
| { | |
| echo ' <hr> | |
| <h2>Selected Articles</h2> | |
| <ul>'; | |
| if( count($promoterquotes) >= 0 ) | |
| { | |
| for( $i = 0; $i < count($promoterquotes); $i++ ) | |
| { | |
| $name = $description = $website = $link = ""; | |
| foreach( $promoterquotes[$i]['review']->children() as $child ) | |
| { | |
| if( $child->getName() == "quote" ) { | |
| $description = $child; | |
| } else if( $child->getName() == "reviewer-name" ) { | |
| $name = $child; | |
| } else if( $child->getName() == "publication-name" ) { | |
| $website = $child; | |
| } else if( $child->getName() == "url" ) { | |
| $link = $child; | |
| } | |
| } | |
| echo '<li>"'.$description.'" <br/> | |
| <cite>- '.$name.', <a href="http://'.parseLink($link).'">'.$website.'</a></cite></li>'; | |
| } | |
| } | |
| if( count($quotes) > 0 ) | |
| { | |
| for( $i = 0; $i < count($quotes); $i++ ) | |
| { | |
| $name = $description = $website = $link = ""; | |
| foreach( $quotes[$i]['quote']->children() as $child ) | |
| { | |
| if( $child->getName() == "description" ) { | |
| $description = $child; | |
| } else if( $child->getName() == "name" ) { | |
| $name = $child; | |
| } else if( $child->getName() == "website" ) { | |
| $website = $child; | |
| } else if( $child->getName() == "link" ) { | |
| $link = $child; | |
| } | |
| } | |
| echo '<li>"'.$description.'" <br/> | |
| <cite>- '.$name.', <a href="http://'.parseLink($link).'">'.$website.'</a></cite></li>'; | |
| } | |
| } | |
| echo '</ul>'; | |
| echo '<hr>'; | |
| } | |
| if( $press_request == TRUE ) | |
| { | |
| echo '<h2 id="preview">Request Press Copy</h2> | |
| <p>Please fill in your e-mail address below and we\'ll get back to you as soon as a press copy is available for you.<br/> | |
| <div id="mailform"> | |
| <form class="uk-form"> | |
| <fieldset> | |
| <input type="text" placeholder="me@website.com" id="from">, writing for <input type="text" placeholder="company name" id="outlet"> would like to <button class="uk-button" id="submit-button">request a press copy</button> | |
| </fieldset> | |
| </form> | |
| <p>Alternatively, you can always request a press copy by <a href="#contact">sending us a quick email</a>. | |
| </div> | |
| <div id="mailsuccess" style="display:none;"> | |
| Thanks for the request. We\'ll be in touch as soon as possible. In the meanwhile, feel free to <a href="#contact">follow up with any questions or requests you might have!</a> | |
| </div>'; | |
| echo '<hr>'; | |
| } | |
| if( $monetize >= 1 ) | |
| { | |
| echo '<h2 id="monetize">Monetization Permission</h2>'; | |
| if( $monetize == 1 ) echo('<p>'.COMPANY_TITLE.' does currently not allow for the contents of '.GAME_TITLE.' to be published through video broadcasting services.</p>'); | |
| if( $monetize == 2 ) echo('<p>'.COMPANY_TITLE.' does allow the contents of this game to be published through video broadcasting services only with direct written permission from '.COMPANY_TITLE.'. Check at the bottom of this page for contact information.</p>'); | |
| if( $monetize == 3 ) echo('<p>'.COMPANY_TITLE.' allows for the contents of '.GAME_TITLE.' to be published through video broadcasting services for non-commercial purposes only. Monetization of any video created containing assets from '.GAME_TITLE.' is not allowed.</p>'); | |
| if( $monetize == 4 ) echo('<p>'.COMPANY_TITLE.' allows for the contents of '.GAME_TITLE.' to be published through video broadcasting services for any commercial or non-commercial purposes. Monetization of videos created containing assets from '.GAME_TITLE.' is legally & explicitly allowed by '.COMPANY_TITLE.'. This permission can be found in writing at <a href="'.'http://'. $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'].'">http://'. $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'].'</a>.</p>'); | |
| echo '<hr>'; | |
| } | |
| echo ' <h2 id="links">Additional Links</h2>'; | |
| for( $i = 0; $i < count($additionals); $i++ ) | |
| { | |
| $title = $description = $link = ""; | |
| foreach( $additionals[$i]['additional']->children() as $child ) | |
| { | |
| if( $child->getName() == "title" ) { | |
| $title = $child; | |
| } else if( $child->getName() == "description" ) { | |
| $description = $child; | |
| } else if( $child->getName() == "link" ) { | |
| $link = $child; | |
| } | |
| } | |
| if( strpos(parseLink($link),'/') !== 0 ) { | |
| $linkTitle = substr(parseLink($link),0,strpos(parseLink($link),'/')); | |
| } else { $linkTitle = $link; } | |
| echo '<p> | |
| <strong>'.$title.'</strong><br/> | |
| '.$description.' <a href="http://'.parseLink($link).'" alt="'.parseLink($link).'">'.$linkTitle.'</a>. | |
| </p>'; | |
| } | |
| echo ' <hr> | |
| <h2 id="about">About '. COMPANY_TITLE .'</h2> | |
| <p> | |
| <strong>Boilerplate</strong><br/> | |
| '. COMPANY_DESCRIPTION .' | |
| </p> | |
| <p> | |
| <strong>More information</strong><br/> | |
| More information on '. COMPANY_TITLE .', our logo & relevant media are available <a href="index.php">here</a>. | |
| </p> | |
| <hr> | |
| <div class="uk-grid"> | |
| <div class="uk-width-medium-1-2"> | |
| <h2 id="credits">'. GAME_TITLE .' Credits</h2>'; | |
| for( $i = 0; $i < count($credits); $i++ ) | |
| { | |
| $previous = $website = $person = $role = ""; | |
| foreach( $credits[$i]['credit']->children() as $child ) | |
| { | |
| if( $child->getName() == "person" ) { | |
| $person = $child; | |
| } else if( $child->getName() == "previous" ) { | |
| $previous = $child; | |
| } else if( $child->getName() == "website" ) { | |
| $website = $child; | |
| } else if( $child->getName() == "role" ) { | |
| $role = $child; | |
| } | |
| } | |
| echo '<p>'; | |
| if( strlen($website) == 0 ) | |
| { | |
| echo '<strong>'.$person.'</strong><br/>'.$role; | |
| } | |
| else | |
| { | |
| echo '<strong>'.$person.'</strong><br/><a href="http://'.parseLink($website).'">'.$role.'</a>'; | |
| } | |
| echo '</p>'; | |
| } | |
| echo ' </div> | |
| <div class="uk-width-medium-1-2"> | |
| <h2 id="contact">Contact</h2>'; | |
| for( $i = 0; $i < count($contacts); $i++ ) | |
| { | |
| $link = $mail = $name = ""; | |
| foreach( $contacts[$i]['contact']->children() as $child ) | |
| { | |
| if( $child->getName() == "name" ) { | |
| $name = $child; | |
| } else if( $child->getName() == "link" ) { | |
| $link = $child; | |
| } else if( $child->getName() == "mail" ) { | |
| $mail = $child; | |
| } | |
| } | |
| echo '<p>'; | |
| if( strlen($link) == 0 && strlen($mail) > 0 ) { | |
| echo '<strong>'.$name.'</strong><br/><a href="mailto:'.$mail.'">'.$mail.'</a>'; | |
| } | |
| if( strlen($link) > 0 && strlen($mail) == 0 ) { | |
| echo '<strong>'.$name.'</strong><br/><a href="http://'.parseLink($link).'">'.parseLink($link).'</a>'; | |
| } | |
| echo '</p>'; | |
| } | |
| echo ' </div> | |
| </div> | |
| <hr> | |
| <p><a href="http://dopresskit.com/">presskit()</a> by Rami Ismail (<a href="http://www.vlambeer.com/">Vlambeer</a>) - also thanks to <a href="sheet.php?p=credits">these fine folks</a></p> | |
| </div> | |
| </div> | |
| </div> | |
| <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> | |
| <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery.imagesloaded/3.0.4/jquery.imagesloaded.js"></script> | |
| <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/masonry/3.1.2/masonry.pkgd.min.js"></script> | |
| <script type="text/javascript"> | |
| $( document ).ready(function() { | |
| var container = $(\'.images\'); | |
| container.imagesLoaded( function() { | |
| container.masonry({ | |
| itemSelector: \'.uk-width-medium-1-2\', | |
| }); | |
| }); | |
| }); | |
| </script> | |
| <script type="text/javascript" src="validation.js"></script>'; | |
| if ( defined("ANALYTICS") && strlen(ANALYTICS) > 10 ) | |
| { | |
| echo '<script type="text/javascript"> | |
| var _gaq = _gaq || []; | |
| _gaq.push([\'_setAccount\', \'' . ANALYTICS . '\']); | |
| _gaq.push([\'_trackPageview\']); | |
| (function() { | |
| var ga = document.createElement(\'script\'); ga.type = \'text/javascript\'; ga.async = true; | |
| ga.src = (\'https:\' == document.location.protocol ? \'https://ssl\' : \'http://www\') + \'.google-analytics.com/ga.js\'; | |
| var s = document.getElementsByTagName(\'script\')[0]; s.parentNode.insertBefore(ga, s); | |
| })(); | |
| </script>'; | |
| } | |
| echo' </body> | |
| </html>'; | |
| ?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment