[OzzModz] Tours and Hints

[OzzModz] Tours and Hints 2.1.7 Patch Level 1

Нет прав для скачивания
Добавляет туры и подсказки и позволяет пользователям ознакомиться с функциями разделов.

baltun

Администратор
Сообщения
12.323
Реакции
3.091
Баллы
1.833
baltun разместил(а) новый ресурс:

[OzzModz] Tours and Hints - Добавляет туры и подсказки и позволяет пользователям ознакомиться с функциями разделов.

С помощью этого дополнения вы можете создавать неограниченное количество туров и подсказок на своем сайте для любой части, которую вы хотите. Используя специальную панель, вы можете легко управлять своими турами и подсказками по отдельности и переупорядочивать их по своему усмотрению.

Посмотреть страницу этого ресурса...

Для работы на PHP 8.1 выше не проверял в файле XP\TH\TourList было:
PHP:
<?php

namespace XP\TH;

class TourList implements \IteratorAggregate
{
    /**
     * @var \XF\App
     */
    protected $app;

    /**
     * @var \XF\Entity\User
     */
    protected $user;

    /**
     * @var array
     */
    protected $pageParams = [];

    protected $tours = [];

    protected $tokens = [];

    protected $dismissed = [];

    protected $tourBase = [
        'title' => '',
        'element_identifier' => '',
        'message' => '',
        'user_criteria' => [],
        'page_criteria' => []
    ];

    public function __construct(\XF\App $app, \XF\Entity\User $user, array $pageParams)
    {
        $this->app = $app;
        $this->user = $user;
        $this->pageParams = $pageParams;

        $this->tokens = $this->getTokens();
    }

    public function getIterator()
    {
        return new \ArrayIterator($this->tours);
    }
Стало так:
PHP:
namespace XP\TH;

use Traversable;

class TourList implements \IteratorAggregate
{
    /**
     * @var \XF\App
     */
    protected $app;

    /**
     * @var \XF\Entity\User
     */
    protected $user;

    /**
     * @var array
     */
    protected $pageParams = [];

    protected $tours = [];

    protected $tokens = [];

    protected $dismissed = [];

    protected $tourBase = [
        'title' => '',
        'element_identifier' => '',
        'message' => '',
        'user_criteria' => [],
        'page_criteria' => []
    ];

    public function __construct(\XF\App $app, \XF\Entity\User $user, array $pageParams)
    {
        $this->app = $app;
        $this->user = $user;
        $this->pageParams = $pageParams;

        $this->tokens = $this->getTokens();
    }

    public function getIterator(): Traversable
    {
        return new \ArrayIterator($this->tours);
    }
В файле XP\TH\HintList было так:
PHP:
namespace XP\TH;

class HintList implements \IteratorAggregate
{
    /**
     * @var \XF\App
     */
    protected $app;

    /**
     * @var \XF\Entity\User
     */
    protected $user;

    /**
     * @var array
     */
    protected $pageParams = [];

    protected $hints = [];

    protected $tokens = [];

    protected $dismissed = [];

    protected $hintBase = [
        'title' => '',
        'element_identifier' => '',
        'message' => '',
        'user_criteria' => [],
        'page_criteria' => []
    ];

    public function __construct(\XF\App $app, \XF\Entity\User $user, array $pageParams)
    {
        $this->app = $app;
        $this->user = $user;
        $this->pageParams = $pageParams;

        $this->tokens = $this->getTokens();
    }

    public function getIterator()
    {
        return new \ArrayIterator($this->hints);
    }
Стало так:
PHP:
namespace XP\TH;

use Traversable;

class HintList implements \IteratorAggregate
{
    /**
     * @var \XF\App
     */
    protected $app;

    /**
     * @var \XF\Entity\User
     */
    protected $user;

    /**
     * @var array
     */
    protected $pageParams = [];

    protected $hints = [];

    protected $tokens = [];

    protected $dismissed = [];

    protected $hintBase = [
        'title' => '',
        'element_identifier' => '',
        'message' => '',
        'user_criteria' => [],
        'page_criteria' => []
    ];

    public function __construct(\XF\App $app, \XF\Entity\User $user, array $pageParams)
    {
        $this->app = $app;
        $this->user = $user;
        $this->pageParams = $pageParams;

        $this->tokens = $this->getTokens();
    }

    public function getIterator(): Traversable
    {
        return new \ArrayIterator($this->hints);
    }
Полагаю автор во втором патче сделал тоже самое.
 
Последнее редактирование:
Назад
Верх Низ