Who knows?
This commit is contained in:
parent
1714e5b80d
commit
a987549ce8
|
@ -0,0 +1,31 @@
|
|||
<?php
|
||||
/* This file is free software: you can redistribute it and/or modify
|
||||
it under the terms of version 3 of the GNU Affero General Public
|
||||
License as published by the Free Software Foundation.
|
||||
|
||||
This file is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details. */
|
||||
|
||||
$title = "Delete Post";
|
||||
$mark = "p_oust_index";
|
||||
$depth = "../../";
|
||||
include "../../res/lib/load.php";
|
||||
|
||||
$id = scrub($_GET['id']);
|
||||
|
||||
// --------------------------------------
|
||||
|
||||
auth_enforce(user_logged_in(),
|
||||
array("wizard", "archmage"), "liquify posts");
|
||||
|
||||
input_enforce(array($id),
|
||||
array("id"),
|
||||
array("post_id"));
|
||||
|
||||
// -------------------------------------
|
||||
|
||||
display_page($mark, $depth, $title, array('post_id' => $id));
|
||||
|
||||
?>
|
|
@ -0,0 +1,31 @@
|
|||
<?php
|
||||
/* This file is free software: you can redistribute it and/or modify
|
||||
it under the terms of version 3 of the GNU Affero General Public
|
||||
License as published by the Free Software Foundation.
|
||||
|
||||
This file is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details. */
|
||||
|
||||
$depth = "../../../";
|
||||
include "../../../res/lib/load.php";
|
||||
|
||||
$id = scrub($_GET['id']);
|
||||
|
||||
// -------------------------------------
|
||||
|
||||
auth_enforce(user_logged_in(),
|
||||
array("wizard", "archmage"), "liquify posts");
|
||||
|
||||
input_enforce(array($id),
|
||||
array("id"),
|
||||
array("post_id"));
|
||||
|
||||
// -------------------------------------
|
||||
|
||||
post_delete($id);
|
||||
|
||||
root_redirect("p/list");
|
||||
|
||||
?>
|
|
@ -24,6 +24,7 @@ function auth_enforce($id, $permitted, $message="do that") {
|
|||
. $class . "!");
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// ARRAY ARRAY ARRAY --> ARRAY
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
<article class="card">
|
||||
<h2 class="title">
|
||||
<a href="{{ depth }}p/index.php?id={{ post_id }}">
|
||||
<a href="{{ depth }}{{ post_prefix_id }}{{ post_id }}">
|
||||
{{ post[post_id]['title'] }}
|
||||
</a>
|
||||
</h2>
|
||||
{% set author = post[post_id]['author'] %}
|
||||
<h3 class="date">{{ post[post_id]['date'] }}</h3>
|
||||
<h4 class="author">
|
||||
<a href="{{ depth }}u/index.php?id={{ author }}">
|
||||
<a href="{{ depth}}{{ user_prefix_id }}{{ author }}">
|
||||
{{ user[author]['full_name'] }}
|
||||
</a>
|
||||
</h4>
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
<article class="card">
|
||||
<h2 class="title">
|
||||
<a href="{{ depth }}p/index.php?id={{ post_id }}">
|
||||
<a href="{{ depth }}{{ post_prefix_id }}{{ post_id }}">
|
||||
{{ post[post_id]['title'] }}
|
||||
</a>
|
||||
</h2>
|
||||
{% set author = post[post_id]['author'] %}
|
||||
<h3 class="date">{{ post[post_id]['date'] }}</h3>
|
||||
<h4 class="author">
|
||||
<a href="{{ depth }}u/index.php?id={{ author }}">
|
||||
<a href="{{ depth }}{{ user_prefix_id }}{{ author }}">
|
||||
{{ user[author]['full_name'] }}
|
||||
</a>
|
||||
</h4>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<article class="card">
|
||||
<h2 class="title">
|
||||
<a href="{{ depth }}u/?id={{ user_id }}">
|
||||
<a href="{{ depth }}{{ user_prefix_id }}{{ user_id }}">
|
||||
{{ user[user_id]['full_name'] }}
|
||||
</a>
|
||||
</h2>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{% if logged_in == true %}
|
||||
<p><a class="button" href="new">New post</a></p>
|
||||
<p><a class="button" href="{{ depth }}p/new">New post</a></p>
|
||||
{% endif %}
|
||||
|
||||
{% for post_id in posts %}
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
<h2>Are you sure you want to delete the post?</h2>
|
||||
<h3>It <em>is</em> permenant, you know.</h3>
|
||||
|
||||
<p>
|
||||
<a class="button" href="{{ depth }}">
|
||||
No, wait, I've changed my mind! ;-;
|
||||
</a>
|
||||
</p>
|
||||
<p>
|
||||
<a class="button" href="private/post_delete.php?id={{ post_id }}">
|
||||
Ugh, stop nagging >;c
|
||||
</a>
|
||||
</p>
|
|
@ -1,7 +1,7 @@
|
|||
<article class="user_info">
|
||||
<h1 class="title">{{ user_full_name }}</h1>
|
||||
<h3 class="author">{{ user_website }} <{{ user_email }}></h3>
|
||||
<h3 class="date">({{ user_name }})</h3>
|
||||
<h3>({{ user_name }} - {{ user_class }})</h3>
|
||||
<div class="text">{{ user_bio }}</div>
|
||||
</article>
|
||||
|
||||
|
@ -9,7 +9,7 @@
|
|||
{% if (logged_id == user_id) or (user[logged_id]['class'] == "archmage")
|
||||
or (user[logged_id]['class'] == "wizard") %}
|
||||
<a class="button" href="edit/?id={{ user_id }}">Edit profile</a>
|
||||
<a class="button" href="delete">Delete user</a>
|
||||
<a class="button" href="oust/?id={{ user_id }}">Delete user</a>
|
||||
{% endif %}
|
||||
</p>
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<form id="user_creation" action="private/user_create.php" method="post">
|
||||
<p><label>Username</label> <input name="username" type="text" /></p>
|
||||
<p><label>Username</label> <input name="name" type="text" /></p>
|
||||
<p><label>Password</label> <input name="password" type="password" /></p>
|
||||
<p><label>Repeat Password</label>
|
||||
<input name="password_repeat" type="password" /></p>
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
<h2>Are you sure you want to kick them to the curb like that?</h2>
|
||||
<h3>It <em>is</em> permenant, you know.</h3>
|
||||
|
||||
<p>
|
||||
<a class="button" href="{{ depth }}">
|
||||
You're right, I was being too heartless.
|
||||
</a>
|
||||
</p>
|
||||
<p>
|
||||
<a class="button" href="private/user_delete.php?id={{ user_id }}">
|
||||
Who cares? Heck them.
|
||||
</a>
|
||||
</p>
|
|
@ -42,7 +42,7 @@ if ($class != false) {
|
|||
$auth = auth_enforce($cur_id, array("archmage"),
|
||||
"edit other people's classes");
|
||||
if ($auth != false) {
|
||||
$user_set($edit_id, "class", $class);
|
||||
user_set($edit_id, "class", $class);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -51,4 +51,6 @@ user_set($edit_id, "biography", $bio);
|
|||
user_set($edit_id, "email", $email);
|
||||
user_set($edit_id, "website", $url);
|
||||
|
||||
root_redirect($GLOBALS['user_prefix_id'] . $edit_id);
|
||||
|
||||
?>
|
||||
|
|
|
@ -50,6 +50,7 @@ $local_exports = array('user_id' => $id,
|
|||
'user_bio' => unscrub(user_biography($id)),
|
||||
'user_email' => user_email($id),
|
||||
'user_website' => user_website($id),
|
||||
'user_class' => user_class($id),
|
||||
'user_posts' => $user_posts,
|
||||
'user_post' => $user_post);
|
||||
|
||||
|
|
|
@ -0,0 +1,33 @@
|
|||
<?php
|
||||
/* This file is free software: you can redistribute it and/or modify
|
||||
it under the terms of version 3 of the GNU Affero General Public
|
||||
License as published by the Free Software Foundation.
|
||||
|
||||
This file is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details. */
|
||||
|
||||
$title = "Delete User";
|
||||
$mark = "u_oust_index";
|
||||
$depth = "../../";
|
||||
include "../../res/lib/load.php";
|
||||
|
||||
$id = scrub($_GET['id']);
|
||||
|
||||
// --------------------------------------
|
||||
|
||||
if (user_logged_in() != $id) {
|
||||
auth_enforce(user_logged_in(),
|
||||
array("wizard", "archmage"), "obliterate people");
|
||||
}
|
||||
|
||||
input_enforce(array($id),
|
||||
array("id"),
|
||||
array("user_id"));
|
||||
|
||||
// -------------------------------------
|
||||
|
||||
display_page($mark, $depth, $title, array('user_id' => $id));
|
||||
|
||||
?>
|
|
@ -0,0 +1,33 @@
|
|||
<?php
|
||||
/* This file is free software: you can redistribute it and/or modify
|
||||
it under the terms of version 3 of the GNU Affero General Public
|
||||
License as published by the Free Software Foundation.
|
||||
|
||||
This file is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details. */
|
||||
|
||||
$depth = "../../../";
|
||||
include "../../../res/lib/load.php";
|
||||
|
||||
$id = scrub($_GET['id']);
|
||||
|
||||
// -------------------------------------
|
||||
|
||||
if (user_logged_in() != $id) {
|
||||
auth_enforce(user_logged_in(),
|
||||
array("wizard", "archmage"), "obliterate users");
|
||||
}
|
||||
|
||||
input_enforce(array($id),
|
||||
array("id"),
|
||||
array("user_id"));
|
||||
|
||||
// -------------------------------------
|
||||
|
||||
user_delete($id);
|
||||
|
||||
root_redirect("u/list");
|
||||
|
||||
?>
|
Reference in New Issue