mirror of
https://github.com/djav1985/v-wordpress-plugin-updater.git
synced 2025-10-03 16:20:58 +08:00
71 lines
No EOL
2 KiB
PHP
71 lines
No EOL
2 KiB
PHP
<?php
|
|
/*
|
|
* Project: Update API
|
|
* Author: Vontainment
|
|
* URL: https://vontainment.com
|
|
* File: plupdate.php
|
|
* Description: WordPress Update API
|
|
*/
|
|
?>
|
|
|
|
<div class="content-box">
|
|
<h2>Plugins</h2>
|
|
<div id="plugins_table">
|
|
<?php echo $pluginsTableHtml; ?>
|
|
</div>
|
|
<div class="plupload section">
|
|
<div id="upload-container">
|
|
<h2>Upload Plugin</h2>
|
|
<form action="/plupdate" method="post" enctype="multipart/form-data" class="dropzone" id="upload_plugin_form">
|
|
<div class="fallback">
|
|
<input name="plugin_file[]" type="file" multiple />
|
|
</div>
|
|
</form>
|
|
<button class="reload-btn" onclick="window.location = '/plupdate'; window.location.reload();">Reload Page</button>
|
|
</div>
|
|
|
|
<div id="message-container">
|
|
<h2>Upload Status</h2>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<script>
|
|
Dropzone.autoDiscover = false;
|
|
|
|
$(document).ready(function() {
|
|
var myDropzone = new Dropzone("#upload_plugin_form", {
|
|
paramName: "plugin_file[]",
|
|
maxFilesize: 200,
|
|
acceptedFiles: "application/zip,application/x-zip-compressed,multipart/x-zip",
|
|
autoProcessQueue: true,
|
|
parallelUploads: 6,
|
|
init: function() {
|
|
var dz = this;
|
|
|
|
this.on("success", function(file, response) {
|
|
// File uploaded successfully
|
|
console.log(response); // You can handle the response from the server here
|
|
|
|
// Create a success message element
|
|
var successMsg = $('<div class="success-message">Successfully uploaded file: ' + file.name + '</div>');
|
|
|
|
// Insert the success message below the form
|
|
$('#message-container').append(successMsg);
|
|
});
|
|
|
|
this.on("error", function(file, errorMessage) {
|
|
// File upload error
|
|
console.log(errorMessage);
|
|
|
|
// Create an error message element
|
|
var errorMsg = $('<div class="error-message">Error uploading file: ' + file.name + '</div>');
|
|
|
|
// Insert the error message below the form
|
|
$('#message-container').append(errorMsg);
|
|
});
|
|
}
|
|
});
|
|
});
|
|
</script>
|