CMS DonateEngine v3.5.0

Added registration and authorization via Steam account. When registering, the user needs to fill out a form and confirm the email through the mail. One-button authorization.
To update, create a new table via phpMyAdmin:
CREATE TABLE IF NOT EXISTS `ms_members_confirm` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(128) NOT NULL,
  `mail` varchar(128) DEFAULT NULL,
  `steamid` varchar(128) NOT NULL DEFAULT '',
  `data` text NOT NULL,
  `key` varchar(128) NOT NULL DEFAULT '',
  `time` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `name` (`name`,`mail`),
  KEY `key` (`key`),
  KEY `time` (`time`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Then replace the files with new ones.

In the admin menu, add a new menu item
admin/?page=steam
or restore the menu from backup.

Go to shop/admin/?page=steam and enable SteamID authentication.

New files:
  • shop/language/en/admin/steam.php
  • shop/language/ru/admin/steam.php
  • shop/admin/msmod/steam.php
Deleted files:
  • Unchanged
​Files with the changes:
  • shop/language/en/ucp.php
  • shop/language/en/base.php
  • shop/language/en/steam.php
  • shop/language/ru/register.php
  • shop/language/ru/ucp.php
  • shop/language/ru/sendpassword.php
  • shop/language/ru/base.php
  • shop/language/ru/steam.php
  • shop/includes/db.mysqli.php
  • shop/includes/constants.php
  • shop/index.php
  • shop/payments/webmoney.php
  • shop/style/gente/index.tpl
  • shop/msmod/register.php
  • shop/msmod/ucp.php
  • shop/msmod/steam.php
  • shop/msmod/sendpassword.php
  • shop/msmod/store.php
  • shop/admin/msmod/settings.php
  • shop/admin/msmod/menu.php
  • shop/admin/msmod/db.php
  • shop/install/sql/inserttable_ru.sql
  • shop/install/sql/databasetable.sql
  • shop/install/sql/inserttable_en.sql
  • shop/install/sql/articles.sql
  • shop/install/temp/bdlogin.tpl
Update template, updating the structure of MySQL.