prooduction version 1
This commit is contained in:
56
vinyl-downloader.php
Normal file
56
vinyl-downloader.php
Normal file
@@ -0,0 +1,56 @@
|
||||
<?php
|
||||
/*
|
||||
Plugin Name: Dan’s File Downloader
|
||||
Plugin URI: https://github.com/danielschubert/
|
||||
Description: Download Files upon Entering Valid Code
|
||||
Author: Daniel Schubert <mail@schubertdaniel.de>
|
||||
Version: 0.8
|
||||
Author URI: http://www.schubertdaniel.de
|
||||
*/
|
||||
|
||||
include_once(ABSPATH.'wp-admin/includes/plugin.php');
|
||||
require_once(__DIR__ . '/VinylDownload.class.php');
|
||||
|
||||
/* include settings page for admin */
|
||||
if (is_admin())
|
||||
require_once(__DIR__ . '/includes/options.php');
|
||||
|
||||
/*
|
||||
* ajax callback
|
||||
*/
|
||||
|
||||
function submit_code() {
|
||||
$d = new VinylDownload;
|
||||
//$d->database = $this->options['downloader_sqlite_database']
|
||||
//$d->file = $this->options['downloader_zip_file']
|
||||
|
||||
if (!empty($_POST)) {
|
||||
|
||||
/* TODO : validation */
|
||||
$code = $_POST['code'];
|
||||
$format = $_POST['format'];
|
||||
|
||||
$d->database = ( ABSPATH . 'db/vinyl-dl-codes.sqlite' );
|
||||
|
||||
$resp = $d->gen_response($code, $format);
|
||||
|
||||
} else {
|
||||
$code = null;
|
||||
$resp = 'POST leer';
|
||||
}
|
||||
|
||||
echo json_encode(array('code' => $code, 'resp' => $resp ));
|
||||
wp_die();
|
||||
}
|
||||
|
||||
|
||||
add_action('wp_ajax_nopriv_submit_code', 'submit_code');
|
||||
add_action('wp_ajax_submit_code', 'submit_code');
|
||||
wp_enqueue_script( 'ajax_submit_code',
|
||||
plugins_url('includes/js/ajax.js', __FILE__ ),
|
||||
array( 'jquery' )
|
||||
);
|
||||
wp_localize_script( 'ajax_submit_code',
|
||||
'frontendajax',
|
||||
array('ajaxurl' => admin_url( 'admin-ajax.php'))
|
||||
);
|
Reference in New Issue
Block a user