84 lines
2.8 KiB
PHP
84 lines
2.8 KiB
PHP
|
<?php
|
||
|
/*
|
||
|
Template Name: Digital Download
|
||
|
*/
|
||
|
|
||
|
if ( isset( $_POST['c'] )) {
|
||
|
/*
|
||
|
if (
|
||
|
! isset( $_POST['dl_start'] )
|
||
|
|| ! wp_verify_nonce( $_POST['dl_start'], ABSPATH . '/digital-download' )
|
||
|
) {
|
||
|
|
||
|
print 'Sorry, your nonce did not verify.';
|
||
|
exit;
|
||
|
|
||
|
} else {
|
||
|
*/
|
||
|
// process form data
|
||
|
require_once( ABSPATH. 'wp-content/plugins/vinyl-download/VinylDownload.class.php');
|
||
|
$d = new VinylDownload;
|
||
|
|
||
|
error_log( "Hello, errors!" , 0 );
|
||
|
|
||
|
$c = $_POST['c'];
|
||
|
$f = $_POST['sel_format'];
|
||
|
|
||
|
$d->code = $c;
|
||
|
$d->database = ( ABSPATH . 'db/vinyl-dl-codes.sqlite' );
|
||
|
$d->wav_file = ( ABSPATH . 'wp-content/uploads/Rainer von Vielen - Ueberall Chaos (WAV-24bit).zip');
|
||
|
$d->mp3_file = ( ABSPATH . 'wp-content/uploads/Rainer von Vielen - Ueberall Chaos (mp3-320kbps).zip');
|
||
|
|
||
|
if ( $row = $d->query_code($d->code)) {
|
||
|
// max count not reached
|
||
|
if ( false === $d->reached_max_dl( $row['count'] ) )
|
||
|
$d->dl_trigger($f);
|
||
|
}
|
||
|
}
|
||
|
// }
|
||
|
|
||
|
get_header();
|
||
|
|
||
|
global $wp_query, $post;
|
||
|
$page_layout = get_post_meta($wp_query->post->ID, '_page_layout', true);
|
||
|
$custom_sidebar = get_post_meta($wp_query->post->ID, '_custom_sidebar', true);
|
||
|
$page_layout = isset($page_layout) && $page_layout != '' ? $page_layout = $page_layout : $page_layout = 'sidebar_right';
|
||
|
// Include page header
|
||
|
if (isset($post)) include_once(THEME . '/includes/page_header.php');
|
||
|
?>
|
||
|
|
||
|
<section id="main-content" class="container clearfix">
|
||
|
<!-- main -->
|
||
|
<section <?php if ($page_layout != 'wide') echo 'id="main"'; ?> class="clearfix">
|
||
|
<style scoped>input {border: 1px solid grey !important;} </style>
|
||
|
<p>Der Code funktioniert 3 mal. Nach Eingabe erscheint ein „Start”-Button der den Download startet. <br />Probleme? Email: <a href="mailto:dan@rainervonvielen.de">dan@rainervonvielen.de</a>
|
||
|
<form method="post" id="code_form">
|
||
|
<p>
|
||
|
<label for="format">Format wählen :</label>
|
||
|
<select name="format">
|
||
|
<option value="mp3" selected > mp3 ( 116 MB )</option>
|
||
|
<option value="wav" > wav ( 661 MB )</option>
|
||
|
</select>
|
||
|
<p><input width= "8" placeholder="Code eingeben" required pattern="[A-Za-z0-9]{8}" maxlength=8 minlength=8 type="text" id="code" name="code"></input>
|
||
|
<p><input type="submit" value="Einlösen" class ="btn middle"></input>
|
||
|
|
||
|
</form>
|
||
|
<div id="resp"></div>
|
||
|
</section>
|
||
|
<!-- /main -->
|
||
|
|
||
|
<?php if ($page_layout == 'sidebar_right') : ?>
|
||
|
<!-- sidebar -->
|
||
|
<aside class="sidebar">
|
||
|
<?php if ($custom_sidebar == '' || $custom_sidebar == '_default') : ?>
|
||
|
<?php if (!function_exists('dynamic_sidebar') || !dynamic_sidebar('Default')) ?>
|
||
|
<?php else : ?>
|
||
|
<?php if (!function_exists('dynamic_sidebar') || !dynamic_sidebar($custom_sidebar)) ?>
|
||
|
<?php endif; ?>
|
||
|
</aside>
|
||
|
<?php endif; ?>
|
||
|
|
||
|
</section>
|
||
|
|
||
|
<?php get_footer(); ?>
|