ACIL FM
Dark
Refresh
Current DIR:
/opt/cpanel/ea-wappspector/vendor/rector/rector/vendor/nette/utils/src/Utils
/
opt
cpanel
ea-wappspector
vendor
rector
rector
vendor
nette
utils
src
Utils
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
ArrayHash.php
2.18 MB
chmod
View
DL
Edit
Rename
Delete
ArrayList.php
3.08 MB
chmod
View
DL
Edit
Rename
Delete
Arrays.php
16.38 MB
chmod
View
DL
Edit
Rename
Delete
Callback.php
4.18 MB
chmod
View
DL
Edit
Rename
Delete
DateTime.php
3.26 MB
chmod
View
DL
Edit
Rename
Delete
exceptions.php
784 B
chmod
View
DL
Edit
Rename
Delete
FileInfo.php
1.44 MB
chmod
View
DL
Edit
Rename
Delete
FileSystem.php
10.3 MB
chmod
View
DL
Edit
Rename
Delete
Finder.php
16.15 MB
chmod
View
DL
Edit
Rename
Delete
Floats.php
2.36 MB
chmod
View
DL
Edit
Rename
Delete
Helpers.php
3.33 MB
chmod
View
DL
Edit
Rename
Delete
Html.php
21.89 MB
chmod
View
DL
Edit
Rename
Delete
Image.php
27.78 MB
chmod
View
DL
Edit
Rename
Delete
ImageColor.php
2.03 MB
chmod
View
DL
Edit
Rename
Delete
ImageType.php
415 B
chmod
View
DL
Edit
Rename
Delete
Iterables.php
7.05 MB
chmod
View
DL
Edit
Rename
Delete
Json.php
2.5 MB
chmod
View
DL
Edit
Rename
Delete
ObjectHelpers.php
7.9 MB
chmod
View
DL
Edit
Rename
Delete
Paginator.php
4.98 MB
chmod
View
DL
Edit
Rename
Delete
Random.php
1.38 MB
chmod
View
DL
Edit
Rename
Delete
Reflection.php
10.49 MB
chmod
View
DL
Edit
Rename
Delete
ReflectionMethod.php
968 B
chmod
View
DL
Edit
Rename
Delete
Strings.php
25.85 MB
chmod
View
DL
Edit
Rename
Delete
Type.php
7.46 MB
chmod
View
DL
Edit
Rename
Delete
Validators.php
12.23 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /opt/cpanel/ea-wappspector/vendor/rector/rector/vendor/nette/utils/src/Utils/Paginator.php
<?php /** * This file is part of the Nette Framework (https://nette.org) * Copyright (c) 2004 David Grudl (https://davidgrudl.com) */ declare (strict_types=1); namespace RectorPrefix202411\Nette\Utils; use RectorPrefix202411\Nette; /** * Paginating math. * * @property int $page * @property-read int $firstPage * @property-read int|null $lastPage * @property-read int<0,max> $firstItemOnPage * @property-read int<0,max> $lastItemOnPage * @property int $base * @property-read bool $first * @property-read bool $last * @property-read int<0,max>|null $pageCount * @property positive-int $itemsPerPage * @property int<0,max>|null $itemCount * @property-read int<0,max> $offset * @property-read int<0,max>|null $countdownOffset * @property-read int<0,max> $length */ class Paginator { use Nette\SmartObject; /** * @var int */ private $base = 1; /** @var positive-int */ private $itemsPerPage = 1; /** * @var int */ private $page = 1; /** @var int<0, max>|null */ private $itemCount; /** * Sets current page number. * @return static */ public function setPage(int $page) { $this->page = $page; return $this; } /** * Returns current page number. */ public function getPage() : int { return $this->base + $this->getPageIndex(); } /** * Returns first page number. */ public function getFirstPage() : int { return $this->base; } /** * Returns last page number. */ public function getLastPage() : ?int { return $this->itemCount === null ? null : $this->base + \max(0, $this->getPageCount() - 1); } /** * Returns the sequence number of the first element on the page * @return int<0, max> */ public function getFirstItemOnPage() : int { return $this->itemCount !== 0 ? $this->offset + 1 : 0; } /** * Returns the sequence number of the last element on the page * @return int<0, max> */ public function getLastItemOnPage() : int { return $this->offset + $this->length; } /** * Sets first page (base) number. * @return static */ public function setBase(int $base) { $this->base = $base; return $this; } /** * Returns first page (base) number. */ public function getBase() : int { return $this->base; } /** * Returns zero-based page number. * @return int<0, max> */ protected function getPageIndex() : int { $index = \max(0, $this->page - $this->base); return $this->itemCount === null ? $index : \min($index, \max(0, $this->getPageCount() - 1)); } /** * Is the current page the first one? */ public function isFirst() : bool { return $this->getPageIndex() === 0; } /** * Is the current page the last one? */ public function isLast() : bool { return $this->itemCount === null ? \false : $this->getPageIndex() >= $this->getPageCount() - 1; } /** * Returns the total number of pages. * @return int<0, max>|null */ public function getPageCount() : ?int { return $this->itemCount === null ? null : (int) \ceil($this->itemCount / $this->itemsPerPage); } /** * Sets the number of items to display on a single page. * @return static */ public function setItemsPerPage(int $itemsPerPage) { $this->itemsPerPage = \max(1, $itemsPerPage); return $this; } /** * Returns the number of items to display on a single page. * @return positive-int */ public function getItemsPerPage() : int { return $this->itemsPerPage; } /** * Sets the total number of items. * @return static */ public function setItemCount(?int $itemCount = null) { $this->itemCount = $itemCount === null ? null : \max(0, $itemCount); return $this; } /** * Returns the total number of items. * @return int<0, max>|null */ public function getItemCount() : ?int { return $this->itemCount; } /** * Returns the absolute index of the first item on current page. * @return int<0, max> */ public function getOffset() : int { return $this->getPageIndex() * $this->itemsPerPage; } /** * Returns the absolute index of the first item on current page in countdown paging. * @return int<0, max>|null */ public function getCountdownOffset() : ?int { return $this->itemCount === null ? null : \max(0, $this->itemCount - ($this->getPageIndex() + 1) * $this->itemsPerPage); } /** * Returns the number of items on current page. * @return int<0, max> */ public function getLength() : int { return $this->itemCount === null ? $this->itemsPerPage : \min($this->itemsPerPage, $this->itemCount - $this->getPageIndex() * $this->itemsPerPage); } }
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply