amdp3-metaforums/Application/Views/editor.php

112 lines
5.1 KiB
PHP
Raw Normal View History

2019-11-19 03:36:39 +00:00
<?php if (!$auth->isLoggedIn()) { ?>
<p class="">You need to be logged in to post. <a href="/login">Login</a></p>
2019-11-20 05:19:02 +00:00
<?php } else if(!isset($report) && $auth->user()->isBanned($thread_post->category_id ?? $category->id)) {?>
2019-11-19 03:36:39 +00:00
<p class="">You have been banned from this category.</p>
2019-11-20 05:19:02 +00:00
<?php } else if(!isset($report) && $auth->user()->isSilenced($thread_post->category_id ?? $category->id)) {?>
2019-11-19 03:36:39 +00:00
<p class="">You have been silenced from this category. You cannot post new replies or threads at this moment.</p>
2019-11-20 05:19:02 +00:00
<?php } else if(!isset($report) && isset($thread) && $auth->user()->isPardoned($thread->id)) {?>
2019-11-19 03:36:39 +00:00
<p class="">You have been pardoned from this thread. You cannot post new replies at this moment.</p>
2019-11-20 05:19:02 +00:00
<?php } else if(isset($edit) && (time() - strtotime($edit->created_at)) > 300) {?>
2019-11-19 03:36:39 +00:00
<p class="">You cannot edit this post.</p>
2019-11-20 05:19:02 +00:00
<?php } else if(isset($delete) && (time() - strtotime($delete->created_at)) > 300) {?>
<p class="">You cannot delete this post.</p>
<?php } else if(isset($category) && $auth->user()->is_confirmed == 0 ) { ?>
<p class="">Please confirm your email address to create threads</p>
2019-11-21 16:28:57 +00:00
<?php } else if(isset($thread) && $thread->isLocked() && !isset($report) ) { ?>
2019-11-20 05:19:02 +00:00
This thread has been locked.
2019-11-19 03:36:39 +00:00
<?php } else { ?>
<div id="editor-comp">
<div class="forum-post" id="forum-editor">
<div class="forum-post-title">
<p class="text-lg flex-grow">
<?php echo $title ?>
</p>
</div>
<div class="forum-post-content">
<div class="forum-post-user">
<a href="/profile?id=<?php echo $auth->user()->id ?>">
2019-11-20 05:19:02 +00:00
<div class="forum-post-user-detail items-center">
<img src="/<?php echo $auth->user()->avatar_path != "" ? $auth->user()->avatar_path : "noava.jpg" ?>">
2019-11-19 03:36:39 +00:00
<p><?php echo $auth->user()->username ?></p>
</div>
</a>
2019-11-20 05:19:02 +00:00
<div class="forum-post-user-detail items-center">
<p><?php echo $auth->user()->status ?></p>
2019-11-19 03:36:39 +00:00
</div>
2019-11-20 05:19:02 +00:00
<div class="forum-post-user-detail items-start">
2019-11-19 03:36:39 +00:00
<p><?php echo $auth->user()->role_string ?></p>
</div>
2019-11-20 05:19:02 +00:00
<div class="forum-post-user-detail items-start">
2019-11-19 03:36:39 +00:00
<p><?php echo $auth->user()->post_count ?> posts</p>
</div>
2019-11-20 05:19:02 +00:00
<div class="forum-post-user-detail items-start">
<p><?php echo $auth->user()->elapsed_login ?></p>
2019-11-19 03:36:39 +00:00
</div>
2019-11-20 05:19:02 +00:00
<div class="forum-post-user-detail items-start">
<?php if($auth->user()->isBanned($category->id ?? 0)) { ?>
2019-11-19 03:36:39 +00:00
<p>Banned</p>
2019-11-20 05:19:02 +00:00
<?php } else if($auth->user()->isSilenced($category->id ?? 0)) { ?>
2019-11-19 03:36:39 +00:00
<p>Silenced</p>
<?php } else {?>
<p>Active</p>
<?php } ?>
</div>
</div>
2019-11-20 05:19:02 +00:00
<div class="forum-post-text">
<form method="POST" action="/thread/process" id="editor-poster">
<input type="hidden" name="category" value="<?php echo $category->id ?? "" ?>">
<input type="hidden" name="thread" value="<?php echo $thread->id ?? "" ?>">
<input type="hidden" name="reply" value="<?php echo $reply->id ?? "" ?>">
<input type="hidden" name="edit" value="<?php echo $edit->id ?? ""?>">
<input type="hidden" name="delete" value="<?php echo $delete->id ?? ""?>">
<input type="hidden" name="report" value="<?php echo $report->id ?? ""?>">
<?php if(isset($category)) { ?>
<input type="text" name="title" placeholder="title">
<?php } ?>
<?php if(!isset($delete)) { ?>
<textarea id="<?php echo isset($report) ? "report-" : "" ?>editor-text" class="w-full h-full" name="content"><?php echo isset($edit) ? $edit->post : "" ; ?></textarea>
<?php } ?>
2019-11-19 03:36:39 +00:00
</form>
</div>
</div>
<div class="forum-post-footer">
2019-11-20 05:19:02 +00:00
<div class="forum-post-footer-left">
<a class="forum-post-footer-action" @click="cancel()">Cancel</a>
2019-11-19 03:36:39 +00:00
</div>
2019-11-20 05:19:02 +00:00
<div class="forum-post-footer-mid">
</div>
<div class="forum-post-footer-right">
<a class="forum-post-footer-action" @click="post()">Confirm</a>
2019-11-19 03:36:39 +00:00
</div>
</div>
</div>
</div>
<script>
var editorapp = new Vue({
el: "#editor-comp",
methods: {
cancel() {
2019-11-20 05:19:02 +00:00
var sure = confirm("Are you sure?");
if(sure) {
2019-11-19 03:36:39 +00:00
$("#editor").html("");
}
},
post() {
2019-11-20 05:19:02 +00:00
$("#editor-poster").submit();
2019-11-19 03:36:39 +00:00
}
}
});
</script>
2019-11-20 05:19:02 +00:00
<script src="/js/tinymce/tinymce.min.js" referrerpolicy="origin"></script>
<script>tinymce.init({
selector:'#editor-text',
menubar: false,
height: "100%",
branding: false,
plugins: "lists",
toolbar: "undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | fontsizeselect",
});
</script>
2019-11-19 03:36:39 +00:00
<?php } ?>