blob: ab02bbe7935033237665cdfa2d1c0d387007258e (
plain) (
tree)
|
|
<?php
// SPDX-FileCopyrightText: 2021 Andrea Chirulescu <andrea.chirulescu@gmail.com>
// SPDX-FileCopyrightText: 2021 Harald Eilertsen <haraldei@anduin.net>
//
// SPDX-License-Identifier: AGPL-3.0-or-later
if ( !class_exists( "GiglogAdmin_NewVenueForm" ) )
{
class GiglogAdmin_NewVenueForm
{
public function render() : string
{
return
'<div class="venueform">'
. '<p><strong>VENUE DETAILS</strong></p>'
. '<form method="POST" action="" class="venue">'
. ' <fieldset>'
. wp_nonce_field( 'edit-venue', 'nonce' )
. ' <div class="field venue_name_field">'
. ' <label for="venue">Venue Name:</label>'
. ' <input type="text" id="venuename" name="venuename">'
. ' </div>'
. ' <div class="field venue_city_field">'
. ' <label for="venuecity">Venue City:</label>'
. ' <input type="text" id="venuecity" name="venuecity">'
. ' </div>'
. ' <div class="actions">'
. ' <input type="submit" name="newvenue" value="Create New Venue">'
. ' </div>'
. ' <fieldset>'
. '</form>'
. '</div>';
}
static function update() : void
{
if (!isset($_POST['nonce']) || !wp_verify_nonce($_POST['nonce'], 'edit-venue')) {
header("{$_SERVER['SERVER_PROTOCOL']} 403 Forbidden");
wp_die('CSRF validation failed.', 403);
}
if (empty($_POST['venuename']) || empty($_POST['venuecity'])) {
echo '<script language="javascript">alert("You are missing a value, venue was not created"); </script>';
}
else {
GiglogAdmin_Venue::create($_POST['venuename'],$_POST['venuecity']);
echo '<script language="javascript">alert("Yey, venue created"); </script>';
}
}
}
}
|