Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/cartforge.co/app/code/Amasty/MWishlist/Block/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/cartforge.co/app/code/Amasty/MWishlist/Block/Pager.php
<?php

declare(strict_types=1);

/**
 * @author Amasty Team
 * @copyright Copyright (c) Amasty (https://www.amasty.com)
 * @package Multiple Wishlist for Magento 2
 */

namespace Amasty\MWishlist\Block;

use Magento\Theme\Block\Html\Pager as NativePager;

class Pager extends NativePager
{
    public const WISHLIST_ID = 'wishlist';

    /**
     * Limit '_current' param for support multi-pagers on one page.
     * Remove '_escape' for avoid &amp; int url. Added in url only trusted params such as current page and limit.
     *
     * @param array $params
     *
     * @return string
     */
    public function getPagerUrl($params = [])
    {
        $urlParams = $this->getRouteParams();

        $urlParams['_current'] = ['wishlist_id'];
        $urlParams['_use_rewrite'] = true;
        $urlParams['_fragment'] = $this->getFragment();
        $urlParams['_query'] = array_merge(
            [
                $this->getPageVarName() => $this->getRequest()->getParam($this->getPageVarName()),
                $this->getLimitVarName() => $this->getRequest()->getParam($this->getLimitVarName()),
            ],
            $params
        );

        return $this->getUrl($this->getPath(), $urlParams);
    }

    protected function getRouteParams(): array
    {
        $params = [];

        if ($this->getWishlistId()) {
            $params['wishlist_id'] = $this->getWishlistId();
        }

        return $params;
    }

    public function setWishlistId(int $wishlistId): Pager
    {
        return $this->setData(self::WISHLIST_ID, $wishlistId);
    }

    public function getWishlistId(): ?int
    {
        return $this->getData(self::WISHLIST_ID);
    }

    public function clearCollection(): void
    {
        $this->_collection = null;
    }
}

Spamworldpro Mini