xssbook2/web/_views/modal/new_post.php

47 lines
1.1 KiB
PHP

<?php /* Copyright (c) 2024 Freya Murphy */ ?>
<?php /* vi: syntax=php */ ?>
<?php
$user = $this->main->user();
?>
<form id="new-post-form">
<div class="modal-content new-post-modal">
<div class="row">
<?php $this->view('template/pfp', array('user' => $user))?>
<div class="col ml">
<strong><?=$user['first_name'] . ' ' . $user['last_name']?></strong>
<span class="dim"><?=lang('now')?></span>
</div>
</div>
<textarea
type="text"
name="content"
id="new-post-content"
placeholder="<?=lang('action_new_post_text', sub: [$user['first_name']])?>"
></textarea>
</div>
<div class="modal-footer">
<?=ilang('action_submit',
id: 'new-post-submit',
class: 'btn-action',
attrs: array('type' => 'submit'),
button: TRUE
)?>
</div>
</form>
<script>
$('#new-post-form').submit(function(e) {
e.preventDefault();
let content = $('#new-post-content').val();
$.ajax({
url: '/api/post',
method: 'POST',
data: JSON.stringify({ content }),
success: function(data) {
window.location.reload();
},
error: errorToast
});
});
</script>