format
This commit is contained in:
parent
d17e207984
commit
f79eafc91e
@ -116,17 +116,16 @@ class PageRequestEvent extends Event
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function try_page_num(int $n): int {
|
public function try_page_num(int $n): int
|
||||||
if($this->count_args() > $n) {
|
{
|
||||||
|
if ($this->count_args() > $n) {
|
||||||
$i = $this->get_arg($n);
|
$i = $this->get_arg($n);
|
||||||
if (!is_numeric($i) || $i <= 0) {
|
if (!is_numeric($i) || $i <= 0) {
|
||||||
return int_escape($i);
|
return int_escape($i);
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -49,7 +49,7 @@ class AliasEditor extends Extension
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} elseif ($event->get_arg(0) == "list") {
|
} elseif ($event->get_arg(0) == "list") {
|
||||||
if($event->count_args() == 2) {
|
if ($event->count_args() == 2) {
|
||||||
$page_number = $event->get_arg(1);
|
$page_number = $event->get_arg(1);
|
||||||
if (!is_numeric($page_number)) {
|
if (!is_numeric($page_number)) {
|
||||||
$page_number = 0;
|
$page_number = 0;
|
||||||
@ -58,8 +58,7 @@ class AliasEditor extends Extension
|
|||||||
} else {
|
} else {
|
||||||
$page_number--;
|
$page_number--;
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
$page_number = 0;
|
$page_number = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -54,17 +54,16 @@ class ArrowkeyNavigation extends Extension
|
|||||||
// get the amount of images per page
|
// get the amount of images per page
|
||||||
$images_per_page = $config->get_int(IndexConfig::IMAGES);
|
$images_per_page = $config->get_int(IndexConfig::IMAGES);
|
||||||
|
|
||||||
if($event->count_args() > 1) {
|
if ($event->count_args() > 1) {
|
||||||
// if there are tags, use pages with tags
|
// if there are tags, use pages with tags
|
||||||
$prefix = url_escape($event->get_arg(0)) . "/";
|
$prefix = url_escape($event->get_arg(0)) . "/";
|
||||||
$page_number = $event->try_page_num(1);
|
$page_number = $event->try_page_num(1);
|
||||||
$total_pages = ceil($database->get_one(
|
$total_pages = ceil($database->get_one(
|
||||||
"SELECT count FROM tags WHERE tag=:tag",
|
"SELECT count FROM tags WHERE tag=:tag",
|
||||||
["tag"=>$event->get_arg(0)]
|
["tag"=>$event->get_arg(0)]
|
||||||
) / $images_per_page);
|
) / $images_per_page);
|
||||||
}
|
} else {
|
||||||
else {
|
// if there are no tags, use default
|
||||||
// if there are no tags, use default
|
|
||||||
$prefix = "";
|
$prefix = "";
|
||||||
$page_number = $event->try_page_num(0);
|
$page_number = $event->try_page_num(0);
|
||||||
$total_pages = ceil($database->get_one(
|
$total_pages = ceil($database->get_one(
|
||||||
|
@ -250,7 +250,7 @@ class CommentList extends Extension
|
|||||||
private function onPageRequest_beta_search(PageRequestEvent $event)
|
private function onPageRequest_beta_search(PageRequestEvent $event)
|
||||||
{
|
{
|
||||||
$search = $event->get_arg(1);
|
$search = $event->get_arg(1);
|
||||||
$page_num = $event->try_page_num(2);
|
$page_num = $event->try_page_num(2);
|
||||||
$duser = User::by_name($search);
|
$duser = User::by_name($search);
|
||||||
$i_comment_count = Comment::count_comments_by_user($duser);
|
$i_comment_count = Comment::count_comments_by_user($duser);
|
||||||
$com_per_page = 50;
|
$com_per_page = 50;
|
||||||
|
@ -86,8 +86,8 @@ class DanbooruApi extends Extension
|
|||||||
foreach ($namelist as $name) {
|
foreach ($namelist as $name) {
|
||||||
$sqlresult = $database->get_all(
|
$sqlresult = $database->get_all(
|
||||||
$database->scoreql_to_sql(
|
$database->scoreql_to_sql(
|
||||||
"SELECT id,tag,count FROM tags WHERE SCORE_STRNORM(tag) = SCORE_STRNORM(?)"
|
"SELECT id,tag,count FROM tags WHERE SCORE_STRNORM(tag) = SCORE_STRNORM(?)"
|
||||||
),
|
),
|
||||||
[$name]
|
[$name]
|
||||||
);
|
);
|
||||||
foreach ($sqlresult as $row) {
|
foreach ($sqlresult as $row) {
|
||||||
|
@ -60,14 +60,13 @@ class ExtManager extends Extension
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ($event->page_matches("ext_doc")) {
|
if ($event->page_matches("ext_doc")) {
|
||||||
if($event->count_args() == 1) {
|
if ($event->count_args() == 1) {
|
||||||
$ext = $event->get_arg(0);
|
$ext = $event->get_arg(0);
|
||||||
if (file_exists("ext/$ext/info.php")) {
|
if (file_exists("ext/$ext/info.php")) {
|
||||||
$info = ExtensionInfo::get_by_key($ext);
|
$info = ExtensionInfo::get_by_key($ext);
|
||||||
$this->theme->display_doc($page, $info);
|
$this->theme->display_doc($page, $info);
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
$this->theme->display_table($page, $this->get_extensions(false), false);
|
$this->theme->display_table($page, $this->get_extensions(false), false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -248,7 +248,7 @@ class Forum extends Extension
|
|||||||
$threadsPerPage = $config->get_int('forumThreadsPerPage', 15);
|
$threadsPerPage = $config->get_int('forumThreadsPerPage', 15);
|
||||||
$totalPages = ceil($database->get_one("SELECT COUNT(*) FROM forum_threads") / $threadsPerPage);
|
$totalPages = ceil($database->get_one("SELECT COUNT(*) FROM forum_threads") / $threadsPerPage);
|
||||||
|
|
||||||
if($event->count_args() >= 2) {
|
if ($event->count_args() >= 2) {
|
||||||
$pageNumber = $event->get_arg(1);
|
$pageNumber = $event->get_arg(1);
|
||||||
if (!is_numeric($pageNumber)) {
|
if (!is_numeric($pageNumber)) {
|
||||||
$pageNumber = 0;
|
$pageNumber = 0;
|
||||||
@ -259,8 +259,7 @@ class Forum extends Extension
|
|||||||
} else {
|
} else {
|
||||||
$pageNumber--;
|
$pageNumber--;
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
$pageNumber = 0;
|
$pageNumber = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -287,7 +286,7 @@ class Forum extends Extension
|
|||||||
$totalPages = ceil($database->get_one("SELECT COUNT(*) FROM forum_posts WHERE thread_id = ?", [$threadID]) / $postsPerPage);
|
$totalPages = ceil($database->get_one("SELECT COUNT(*) FROM forum_posts WHERE thread_id = ?", [$threadID]) / $postsPerPage);
|
||||||
$threadTitle = $this->get_thread_title($threadID);
|
$threadTitle = $this->get_thread_title($threadID);
|
||||||
|
|
||||||
if($event->count_args() >= 3) {
|
if ($event->count_args() >= 3) {
|
||||||
$pageNumber = $event->get_arg(2);
|
$pageNumber = $event->get_arg(2);
|
||||||
if (!is_numeric($pageNumber)) {
|
if (!is_numeric($pageNumber)) {
|
||||||
$pageNumber = 0;
|
$pageNumber = 0;
|
||||||
@ -298,8 +297,7 @@ class Forum extends Extension
|
|||||||
} else {
|
} else {
|
||||||
$pageNumber--;
|
$pageNumber--;
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
$pageNumber = 0;
|
$pageNumber = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -39,13 +39,11 @@ class ShimmieApi extends Extension
|
|||||||
$page->set_type("text/plain");
|
$page->set_type("text/plain");
|
||||||
|
|
||||||
if ($event->page_matches("api/shimmie/get_tags")) {
|
if ($event->page_matches("api/shimmie/get_tags")) {
|
||||||
if($event->count_args() > 0) {
|
if ($event->count_args() > 0) {
|
||||||
$tag = $event->get_arg(0);
|
$tag = $event->get_arg(0);
|
||||||
}
|
} elseif (isset($_GET['tag'])) {
|
||||||
elseif (isset($_GET['tag'])) {
|
|
||||||
$tag = $_GET['tag'];
|
$tag = $_GET['tag'];
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
$tag = null;
|
$tag = null;
|
||||||
}
|
}
|
||||||
$res = $this->api_get_tags($tag);
|
$res = $this->api_get_tags($tag);
|
||||||
|
@ -128,13 +128,11 @@ class TranscodeImage extends Extension
|
|||||||
global $page, $user;
|
global $page, $user;
|
||||||
|
|
||||||
if ($event->page_matches("transcode") && $user->can(Permissions::EDIT_FILES)) {
|
if ($event->page_matches("transcode") && $user->can(Permissions::EDIT_FILES)) {
|
||||||
if($event->count_args() >= 1) {
|
if ($event->count_args() >= 1) {
|
||||||
$image_id = int_escape($event->get_arg(0));
|
$image_id = int_escape($event->get_arg(0));
|
||||||
}
|
} elseif (isset($_POST['image_id'])) {
|
||||||
elseif(isset($_POST['image_id'])) {
|
|
||||||
$image_id = int_escape($_POST['image_id']);
|
$image_id = int_escape($_POST['image_id']);
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
throw new ImageTranscodeException("Can not resize Image: No valid Image ID given.");
|
throw new ImageTranscodeException("Can not resize Image: No valid Image ID given.");
|
||||||
}
|
}
|
||||||
$image_obj = Image::by_id($image_id);
|
$image_obj = Image::by_id($image_id);
|
||||||
|
@ -19,13 +19,11 @@ class Trash extends Extension
|
|||||||
|
|
||||||
if ($event->page_matches("trash_restore") && $user->can(Permissions::VIEW_TRASH)) {
|
if ($event->page_matches("trash_restore") && $user->can(Permissions::VIEW_TRASH)) {
|
||||||
// Try to get the image ID
|
// Try to get the image ID
|
||||||
if($event->count_args() >= 1) {
|
if ($event->count_args() >= 1) {
|
||||||
$image_id = int_escape($event->get_arg(0));
|
$image_id = int_escape($event->get_arg(0));
|
||||||
}
|
} elseif (isset($_POST['image_id'])) {
|
||||||
elseif (isset($_POST['image_id'])) {
|
|
||||||
$image_id = $_POST['image_id'];
|
$image_id = $_POST['image_id'];
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
throw new SCoreException("Can not restore image: No valid Image ID given.");
|
throw new SCoreException("Can not restore image: No valid Image ID given.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -187,13 +187,11 @@ class Upload extends Extension
|
|||||||
throw new UploadException("Can not replace Image: disk nearly full");
|
throw new UploadException("Can not replace Image: disk nearly full");
|
||||||
}
|
}
|
||||||
// Try to get the image ID
|
// Try to get the image ID
|
||||||
if($event->count_args() >= 1) {
|
if ($event->count_args() >= 1) {
|
||||||
$image_id = int_escape($event->get_arg(0));
|
$image_id = int_escape($event->get_arg(0));
|
||||||
}
|
} elseif (isset($_POST['image_id'])) {
|
||||||
elseif(isset($_POST['image_id'])) {
|
|
||||||
$image_id = $_POST['image_id'];
|
$image_id = $_POST['image_id'];
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
throw new UploadException("Can not replace Image: No valid Image ID given.");
|
throw new UploadException("Can not replace Image: No valid Image ID given.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user