Форум Donate Engine

Поддержка CMS Donate Engine

Вы не вошли.

#1 17-01-2019 19:18:49

flackjakay
Пользователь

Пожелания

Здравствуйте.
1. Хотелось бы все таки увидеть возможность покупки привилегий без авторизации. (Вводишь ник и оплачиваешь). Сделать эту функцию опциональной.
2. Добавить возможность выключать некоторые функции, по типу рынка. (Гораздо удобнее сделать его в самой игре, как по мне)
3. Когда человек жмет кнопку "Купить" должно, появляется окно в котором спрашивается, действительно ли он хочет это сделать. А вдруг человек случайно нажал на кнопку "Купить"?
4. Я не знаю, или я что-то неправильно делаю, или этого действительно нет - покупать одну и ту же привилегию можно сколько угодно раз, хотя в настройках выставлен срок выдачи на "0", той есть на неограниченное время.

Отредактировано flackjakay (17-01-2019 19:25:34)

Вне форума

#2 18-03-2019 16:01:55

Online
Administrator

Re: Пожелания

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

CREATE TABLE permissions (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(32) NOT NULL,
  `type` tinyint(1) NOT NULL,
  `permission` varchar(90) NOT NULL,
  `world` varchar(32) NOT NULL,
  `value` mediumtext NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `unique` (`name`,`permission`,`world`,`type`),
  KEY `user` (`name`,`type`),
  KEY `world` (`world`,`name`,`type`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

CREATE TABLE permissions_entity (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL,
  `type` tinyint(1) NOT NULL,
  `prefix` varchar(180) NOT NULL,
  `suffix` varchar(180) NOT NULL,
  `default` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `name` (`name`),
  KEY `default` (`default`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

CREATE TABLE permissions_inheritance (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `child` varchar(50) NOT NULL,
  `parent` varchar(50) NOT NULL,
  `type` tinyint(1) NOT NULL,
  `world` varchar(32) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `child` (`child`,`parent`,`type`,`world`),
  KEY `child2` (`child`,`type`),
  KEY `parent` (`parent`,`type`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

Вне форума

Низ форума