function add_share($post = null, $size = 32) { $url = NULL; if (isset($post)) { $dateObj = DateTime::createFromFormat('Y-m-d H:i:s', $post->post_date); $dateStr = $dateObj->format('M j, Y'); $title = htmlspecialchars($post->post_title); $subject = htmlspecialchars(get_bloginfo('name')) . ' : ' . $title; $body = htmlspecialchars($post->post_content); $excerpt = $post->post_excerpt; if (is_null($excerpt) || empty($excerpt)) { $excerpt = get_post_meta($post->ID, 'tc_excerpt', true); } if (is_null($excerpt) || empty($excerpt)) { $excerpt = str_replace(array("\r\n", "\r", "\n"), " ", substr($body, 0, 100)); } $url = get_permalink($post->ID); } $contestID = get_query_var('contestID'); $contestType = $_GET['type']; if (isset($contestID) && isset($contestType)) { $contest = get_contest_detail('', $contestID, $contestType); if (isset($contest)) { $title = $contest->challengeName; $body = strip_tags($contest->detailedRequirements); $excerpt = str_replace(array("\r\n", "\r", "\n"), " ", substr($body, 0, 100)); } } $addThisUrl = !is_null($url) ? 'addthis:url="' . $url . '"' : ''; $addThisText = $title . "\n" . $excerpt; $email = $force ? 'addthis:title="' . $addThisText . '"' : ''; $facebook = $force ? 'addthis:title="' . $addThisText . '"' : ''; $gplus = $force ? 'addthis:title="' . $addThisText . '"' : ''; $twitter = 'tw:text="' . $addThisText . '" addthis:title="' . $addThisText . '"'; $style = $size == 32 ? 'addthis_32x32_style' : ''; $html = <<<EOD <!-- AddThis Button BEGIN --> <div class="addthis_toolbox addthis_default_style {$style}" addthis:title="{$title}" {$addThisUrl}> <a class="addthis_button_email" {$email}></a> <a class="addthis_button_facebook" {$facebook}></a> <a class="addthis_button_twitter" {$twitter}></a> <a class="addthis_button_google_plusone_share" {$gplus}></a> <a class="addthis_button_compact"></a> <a class="addthis_counter addthis_bubble_style"></a> </div> <script type="text/javascript"> var addthis_config = {"data_track_addressbar":false}; addthis_config.ui_email_note = "{$excerpt}"; var addthis_share = { url: location.href, title: "{$title}" } </script> <script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-52f22306211cecfc"></script> <!-- AddThis Button END --> EOD; echo $html; }
function tc_wp_title($title) { $contestID = get_query_var('contestID'); $contestType = $_GET['type']; if (isset($contestID) && isset($contestType)) { $contest = get_contest_detail('', $contestID, $contestType); if (isset($contest)) { $title = $contest->challengeName; } } return $title . get_bloginfo('name'); }
function tc_challenge_details_js() { global $contest, $contestType, $contestID, $activeTab; if (!isset($contest->registrationEndDate)) { $contest = get_contest_detail('', $contestID, $contestType); } $regEnd = strtotime($contest->registrationEndDate) | 1; $submissionEnd = strtotime($contest->submissionEndDate) | 1; ?> <script type="text/javascript"> var activeTab = "<?php echo $activeTab; ?> "; var registrationUntil = new Date(<?php echo $regEnd; ?> * 1000); var submissionUntil = new Date(<?php echo $submissionEnd; ?> * 1000); var challengeId = "<?php echo $contestID; ?> "; var challengeType = "<?php echo $contestType; ?> "; var autoRegister = "<?php echo get_query_var('autoRegister'); ?> "; </script> <?php }
<?php /** * Template Name: Challenge Submit Template */ // Hard-coded at the moment. Should be passed in the url. $challengeType = 'develop'; $type = get_query_var('type'); get_header('challenge-submit'); $contest = get_contest_detail('', get_query_var('contestID'), $challengeType); ?> <div class="content"> <div id="main" class="registerForChallenge submitForChallenge develop"> <article id="mainContent"> <div class="container submitContainer"> <span class="competitionType develop"></span> <!-- /#end competition type--> <a href='<?php bloginfo("siteurl"); ?> /challenge-details/<?php echo $contestID; ?> /?type=develop' class="back">Back to Active Challenge</a> <h2 class="pageTitle"><?php echo $contest->challengeName; ?> </h2> <!-- /#end page title--> <form action="//studio.topcoder.com/" method="POST" name="submitForm" enctype="multipart/form-data" id="submitForm" autocomplete="off"> <section class="formSection browseFile">
<?php /** * Template Name: Terms List Template */ if (!isset($contest->registrationEndDate)) { $contest = get_contest_detail('', $contestID, $contestType); } $termType = 'list'; get_header('terms'); ?> <div class="content"> <div id="main" class="registerForChallenge"> <article id="mainContent"> <div class="container"> <h2 class="pageTitle"><?php echo $contest->challengeName; ?> </h2> <!-- /#end page title--> <div class="formContent"> <p class="terms"><?php echo $post->post_content; ?> </p> <p class="terms warning hide"></p> <table class="termTable hide"> <thead> <tr> <th>Terms</th>