Skip to content

Instantly share code, notes, and snippets.

@joonjoonjoon
Created March 1, 2014 14:46
Show Gist options
  • Select an option

  • Save joonjoonjoon/9290821 to your computer and use it in GitHub Desktop.

Select an option

Save joonjoonjoon/9290821 to your computer and use it in GitHub Desktop.
doPresskit mod: images sort alphabetically (and allow gifs)
<?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>&nbsp;';
$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 &amp; 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