more tidying
This commit is contained in:
parent
53f990bce8
commit
16d409583b
@ -66,12 +66,10 @@ class Pools extends SimpleExtension {
|
||||
if($event->page_matches("pool")) {
|
||||
switch($event->get_arg(0)) {
|
||||
case "list": //index
|
||||
{
|
||||
$this->list_pools($page, $event);
|
||||
$this->list_pools($page, int_escape($event->get_arg(1)));
|
||||
break;
|
||||
}
|
||||
|
||||
case "new": // Show form
|
||||
{
|
||||
if(!$user->is_anonymous()){
|
||||
$this->theme->new_pool_composer($page);
|
||||
} else {
|
||||
@ -79,48 +77,41 @@ class Pools extends SimpleExtension {
|
||||
$this->theme->display_error($errMessage);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case "create": // ADD _POST
|
||||
{
|
||||
if(!$user->is_anonymous()){
|
||||
$newPoolID = $this->add_pool();
|
||||
$page->set_mode("redirect");
|
||||
$page->set_redirect(make_link("pool/view/".$newPoolID.""));
|
||||
$page->set_redirect(make_link("pool/view/".$newPoolID));
|
||||
} else {
|
||||
$this->theme->display_error("You must be registered and logged in to add a image.");
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case "view":
|
||||
{
|
||||
$poolID = int_escape($event->get_arg(1));
|
||||
$this->get_posts($event, $poolID);
|
||||
break;
|
||||
}
|
||||
|
||||
case "updated":
|
||||
{
|
||||
$this->get_history($event);
|
||||
$this->get_history(int_escape($event->get_arg(1)));
|
||||
break;
|
||||
}
|
||||
|
||||
case "revert":
|
||||
{
|
||||
if(!$user->is_anonymous()) {
|
||||
$historyID = int_escape($event->get_arg(1));
|
||||
|
||||
$this->revert_history($historyID);
|
||||
|
||||
$page->set_mode("redirect");
|
||||
$page->set_redirect(make_link("pool/updated"));
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case "edit":
|
||||
{
|
||||
$poolID = int_escape($event->get_arg(1));
|
||||
$pools = $this->get_pool($poolID);
|
||||
|
||||
foreach($pools as $pool) {
|
||||
//if the pool is public and user is logged OR if the user is admin OR the user is the owner
|
||||
// if the pool is public and user is logged OR if the user is admin OR the user is the owner
|
||||
if(($pool['public'] == "Y" && !$user->is_anonymous()) || $user->is_admin() || $user->id == $pool['user_id']) {
|
||||
$this->theme->edit_pool($page, $this->get_pool($poolID), $this->edit_posts($poolID));
|
||||
} else {
|
||||
@ -129,16 +120,15 @@ class Pools extends SimpleExtension {
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case "edit_pool":
|
||||
{
|
||||
$poolID = int_escape($_POST["pool_id"]);
|
||||
$page->set_mode("redirect");
|
||||
$page->set_redirect(make_link("pool/edit/".$poolID));
|
||||
break;
|
||||
}
|
||||
|
||||
/*
|
||||
case "order":
|
||||
{
|
||||
$poolID = int_escape($event->get_arg(1));
|
||||
$pools = $this->get_pool($poolID);
|
||||
|
||||
@ -152,42 +142,14 @@ class Pools extends SimpleExtension {
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case "edit_order":
|
||||
{
|
||||
$poolID = int_escape($_POST["pool_id"]);
|
||||
$page->set_mode("redirect");
|
||||
$page->set_redirect(make_link("pool/order/".$poolID));
|
||||
break;
|
||||
}
|
||||
case "import":
|
||||
{
|
||||
$pool_id = int_escape($_POST["pool_id"]);
|
||||
$pool = $this->get_single_pool($pool_id);
|
||||
|
||||
if(($pool['public'] == "Y" && !$user->is_anonymous()) || $user->is_admin() || $user->id == $pool['user_id']) {
|
||||
$this->import_posts();
|
||||
} else {
|
||||
$this->theme->display_error("Permssion denied.");
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "add_posts":
|
||||
{
|
||||
$pool_id = int_escape($_POST["pool_id"]);
|
||||
$pool = $this->get_single_pool($pool_id);
|
||||
|
||||
if(($pool['public'] == "Y" && !$user->is_anonymous()) || $user->is_admin() || $user->id == $pool['user_id']) {
|
||||
$this->add_posts();
|
||||
$page->set_mode("redirect");
|
||||
$page->set_redirect(make_link("pool/view/".$pool_id));
|
||||
} else {
|
||||
$this->theme->display_error("Permssion denied.");
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "order_posts":
|
||||
{
|
||||
$pool_id = int_escape($_POST["pool_id"]);
|
||||
$pool = $this->get_single_pool($pool_id);
|
||||
|
||||
@ -199,9 +161,34 @@ class Pools extends SimpleExtension {
|
||||
$this->theme->display_error("Permssion denied.");
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
*/
|
||||
|
||||
case "import":
|
||||
$pool_id = int_escape($_POST["pool_id"]);
|
||||
$pool = $this->get_single_pool($pool_id);
|
||||
|
||||
if(($pool['public'] == "Y" && !$user->is_anonymous()) || $user->is_admin() || $user->id == $pool['user_id']) {
|
||||
$this->import_posts();
|
||||
} else {
|
||||
$this->theme->display_error("Permssion denied.");
|
||||
}
|
||||
break;
|
||||
|
||||
case "add_posts":
|
||||
$pool_id = int_escape($_POST["pool_id"]);
|
||||
$pool = $this->get_single_pool($pool_id);
|
||||
|
||||
if(($pool['public'] == "Y" && !$user->is_anonymous()) || $user->is_admin() || $user->id == $pool['user_id']) {
|
||||
$this->add_posts();
|
||||
$page->set_mode("redirect");
|
||||
$page->set_redirect(make_link("pool/view/".$pool_id));
|
||||
} else {
|
||||
$this->theme->display_error("Permssion denied.");
|
||||
}
|
||||
break;
|
||||
|
||||
case "remove_posts":
|
||||
{
|
||||
$pool_id = int_escape($_POST["pool_id"]);
|
||||
$pool = $this->get_single_pool($pool_id);
|
||||
|
||||
@ -214,9 +201,8 @@ class Pools extends SimpleExtension {
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
case "nuke":
|
||||
{
|
||||
$pool_id = int_escape($event->get_arg(1));
|
||||
$pool = $this->get_single_pool($pool_id);
|
||||
|
||||
@ -229,55 +215,52 @@ class Pools extends SimpleExtension {
|
||||
$this->theme->display_error("Permssion denied.");
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case "nuke_pool":
|
||||
{
|
||||
$poolID = int_escape($_POST["pool_id"]);
|
||||
$page->set_mode("redirect");
|
||||
$page->set_redirect(make_link("pool/nuke/".$poolID));
|
||||
break;
|
||||
}
|
||||
|
||||
default:
|
||||
{
|
||||
$page->set_mode("redirect");
|
||||
$page->set_redirect(make_link("pool/list"));
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* HERE WE GET THE POOLS WHERE THE IMAGE APPEARS WHEN THE IMAGE IS DISPLAYED
|
||||
*/
|
||||
public function onDisplayingImage($event) {
|
||||
global $page;
|
||||
$imageID = $event->image->id;
|
||||
$poolsIDs = $this->get_pool_id($imageID);
|
||||
global $config, $page;
|
||||
|
||||
$linksPools = "";
|
||||
foreach ($poolsIDs as $poolID){
|
||||
$pools = $this->get_pool($poolID['pool_id']);
|
||||
foreach ($pools as $pool){
|
||||
$linksPools .= "<a href='".make_link("pool/view/".$pool['id'])."'>".$pool['title']."</a>, ";
|
||||
if($config->get_bool("poolsInfoOnViewImage")) {
|
||||
$imageID = $event->image->id;
|
||||
$poolsIDs = $this->get_pool_id($imageID);
|
||||
|
||||
$linksPools = array();
|
||||
foreach($poolsIDs as $poolID) {
|
||||
$pools = $this->get_pool($poolID['pool_id']);
|
||||
foreach ($pools as $pool){
|
||||
$linksPools[] = "<a href='".make_link("pool/view/".$pool['id'])."'>".$pool['title']."</a>";
|
||||
}
|
||||
}
|
||||
if(count($linksPools) > 0) {
|
||||
$this->theme->pool_info(implode($linksPools));
|
||||
}
|
||||
}
|
||||
$linksPools = substr($linksPools, 0, -2);
|
||||
$linksPools = $linksPools." ";
|
||||
$this->theme->pool_info($linksPools);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* HERE WE GET THE LIST OF POOLS
|
||||
*/
|
||||
private function list_pools(Page $page, $event){
|
||||
private function list_pools(Page $page, $pageNumber) {
|
||||
global $config, $database;
|
||||
|
||||
$pageNumber = int_escape($event->get_arg(1));
|
||||
if(is_null($pageNumber) || !is_numeric($pageNumber))
|
||||
$pageNumber = 0;
|
||||
else if ($pageNumber <= 0)
|
||||
@ -303,7 +286,6 @@ class Pools extends SimpleExtension {
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* HERE WE CREATE A NEW POOL
|
||||
*/
|
||||
@ -342,7 +324,6 @@ class Pools extends SimpleExtension {
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* HERE WE GET THE IMAGES FROM THE TAG ON IMPORT
|
||||
*/
|
||||
@ -358,7 +339,6 @@ class Pools extends SimpleExtension {
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* HERE WE ADD CHECKED IMAGES FROM POOL AND UPDATE THE HISTORY
|
||||
*/
|
||||
@ -413,7 +393,6 @@ class Pools extends SimpleExtension {
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* HERE WE REMOVE CHECKED IMAGES FROM POOL AND UPDATE THE HISTORY
|
||||
*/
|
||||
@ -434,7 +413,6 @@ class Pools extends SimpleExtension {
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* HERE WE CHECK IF THE POST IS ALREADY ON POOL
|
||||
* USED IN add_posts()
|
||||
@ -446,7 +424,6 @@ class Pools extends SimpleExtension {
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* HERE WE GET ALL IMAGES FOR THE POOL
|
||||
*/
|
||||
@ -556,7 +533,6 @@ class Pools extends SimpleExtension {
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* HERE WE NUKE ENTIRE POOL. WE REMOVE POOLS AND POSTS FROM REMOVED POOL AND HISTORIES ENTRIES FROM REMOVED POOL
|
||||
*/
|
||||
@ -576,7 +552,6 @@ class Pools extends SimpleExtension {
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* HERE WE ADD A HISTORY ENTRY
|
||||
* FOR $action 1 (one) MEANS ADDED, 0 (zero) MEANS REMOVED
|
||||
@ -587,17 +562,15 @@ class Pools extends SimpleExtension {
|
||||
INSERT INTO pool_history (pool_id, user_id, action, images, count, date)
|
||||
VALUES (?, ?, ?, ?, ?, now())",
|
||||
array($poolID, $user->id, $action, $images, $count));
|
||||
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* HERE WE GET THE HISTORY LIST
|
||||
*/
|
||||
private function get_history($event){
|
||||
private function get_history($pageNumber) {
|
||||
global $config, $database;
|
||||
|
||||
$pageNumber = int_escape($event->get_arg(1));
|
||||
if(is_null($pageNumber) || !is_numeric($pageNumber))
|
||||
$pageNumber = 0;
|
||||
else if ($pageNumber <= 0)
|
||||
|
@ -4,14 +4,9 @@ class PoolsTheme extends Themelet {
|
||||
* HERE WE ADD THE POOL INFO ON IMAGE
|
||||
*/
|
||||
public function pool_info($linksPools) {
|
||||
global $config, $page;
|
||||
$editor = 'This post belongs to the '.html_escape($linksPools).' pool.';
|
||||
|
||||
if($config->get_bool("poolsInfoOnViewImage")) {
|
||||
if($linksPools != " ") {
|
||||
$page->add_block(new Block("Pool Info", $editor, "main", 1));
|
||||
}
|
||||
}
|
||||
global $page;
|
||||
$editor = 'This post belongs to the '.$linksPools.' pool.';
|
||||
$page->add_block(new Block("Pool Info", $editor, "main", 1));
|
||||
}
|
||||
|
||||
|
||||
@ -37,8 +32,9 @@ class PoolsTheme extends Themelet {
|
||||
foreach($pools as $pool) {
|
||||
$oe = ($n++ % 2 == 0) ? "even" : "odd";
|
||||
|
||||
$pool_link = '<a href="'.make_link("pool/view/".$pool['id']).'">'.$pool['title']."</a>";
|
||||
$user_link = '<a href="'.make_link("user/".$pool['user_name']).'">'.$pool['user_name']."</a>";
|
||||
$pool_link = '<a href="'.make_link("pool/view/".$pool['id']).'">'.html_escape($pool['title'])."</a>";
|
||||
$user_link = '<a href="'.make_link("user/".url_escape($pool['user_name'])).'">'.html_escape($pool['user_name'])."</a>";
|
||||
$edit_link = '<a href="'.make_link("pool/edit/".$pool['id']).'">Edit</a>';
|
||||
$del_link = '<a href="'.make_link("pool/nuke/".$pool['id']).'">Delete</a>';
|
||||
$public = ($pool['public'] == "Y" ? "Yes" : "No");
|
||||
|
||||
@ -49,7 +45,7 @@ class PoolsTheme extends Themelet {
|
||||
"<td>".$public."</td>";
|
||||
|
||||
if($user->is_admin()){
|
||||
$html .= "<td>".$del_link."</td>";
|
||||
$html .= "<td>$edit_link / $del_link</td>";
|
||||
}
|
||||
|
||||
$html .= "</tr>";
|
||||
@ -304,7 +300,7 @@ class PoolsTheme extends Themelet {
|
||||
|
||||
$pool_images .= "<br>".
|
||||
"<input type='submit' name='edit' id='edit' value='Remove Selected'/>".
|
||||
"<input type='hidden' name='pool_id' value='".$pool['id']."'>".
|
||||
"<input type='hidden' name='pool_id' value='".$pools[0]['id']."'>".
|
||||
"</form>";
|
||||
|
||||
$page->add_block(new Block("Editing Posts", $pool_images, "main", 30));
|
||||
|
Loading…
x
Reference in New Issue
Block a user