42 lines
905 B
PHP
42 lines
905 B
PHP
<?php
|
|
|
|
use Duplicator\Views\UserUIOptions;
|
|
|
|
if (! class_exists('DUP_PRO_WP_List_Table')) {
|
|
require_once dirname(__FILE__) . '/class.wp.list.table.php';
|
|
}
|
|
|
|
/**
|
|
* List table class
|
|
*/
|
|
class DUP_PRO_Package_Pagination extends DUP_PRO_WP_List_Table
|
|
{
|
|
/**
|
|
* Get num items per page
|
|
*
|
|
* @return int
|
|
*/
|
|
public static function get_per_page()
|
|
{
|
|
return UserUIOptions::getInstance()->get(UserUIOptions::VAL_PACKAGES_PER_PAGE);
|
|
}
|
|
|
|
/**
|
|
* Display pagination
|
|
*
|
|
* @param int $total_items Total items
|
|
* @param int $per_page Per page
|
|
*
|
|
* @return void
|
|
*/
|
|
public function display_pagination($total_items, $per_page = 10)
|
|
{
|
|
$this->set_pagination_args(array(
|
|
'total_items' => $total_items,
|
|
'per_page' => $per_page,
|
|
));
|
|
$which = 'top';
|
|
$this->pagination($which);
|
|
}
|
|
}
|