X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fextensions%2Fext-primera.php;h=4eeca750cf851dca18bb6b00a7fe0e2c8f89696a;hb=0809023f158652961965f931aa3d0d268c625ad7;hp=2a2d7adac7ecee257a62ac759db20016fbba9408;hpb=19f04fbab2663d9a0fcb3578ca81aefff7d58a08;p=mailer.git diff --git a/inc/extensions/ext-primera.php b/inc/extensions/ext-primera.php index 2a2d7adac7..4eeca750cf 100644 --- a/inc/extensions/ext-primera.php +++ b/inc/extensions/ext-primera.php @@ -41,7 +41,7 @@ // Some security stuff... if (!defined('__SECURITY')) { die(); -} +} // END - if // Version of this extension setThisExtensionVersion('0.0'); @@ -49,32 +49,35 @@ setThisExtensionVersion('0.0'); // Version history array (add more with , '0.1.0' and so on) setExtensionVersionHistory(array('0.0')); +// This extension is in development (non-productive) +enableExtensionProductive(false); + switch (getExtensionMode()) { case 'register': // Do stuff when installation is running (modules.php?module=admin is called) // SQL commands to run addExtensionSql("DROP TABLE IF EXISTS `{?_MYSQL_PREFIX?}_user_primera`"); addExtensionSql("CREATE TABLE `{?_MYSQL_PREFIX?}_user_primera` ( -id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, -userid BIGINT(20) UNSIGNED NOT NULL DEFAULT 0, -primera_account VARCHAR(255) NOT NULL DEFAULT '', -primera_amount FLOAT(20,5) UNSIGNED NOT NULL DEFAULT 0.00000, -primera_timestamp VARCHAR(10) NOT NULL DEFAULT 0, -primera_type ENUM('IN','OUT','FAILED') NOT NULL DEFAULT 'FAILED', -primera_api_message TINYTEXT, -primera_api_status VARCHAR(255) NULL DEFAULT NULL, -KEY (userid), -PRIMARY KEY (id) -) TYPE={?_TABLE_TYPE?}"); +`id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, +`userid` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0, +`primera_account` VARCHAR(255) NOT NULL DEFAULT '', +`primera_amount` FLOAT(20,5) UNSIGNED NOT NULL DEFAULT 0.00000, +`primera_timestamp` VARCHAR(10) NOT NULL DEFAULT 0, +`primera_type` ENUM('IN','OUT','FAILED') NOT NULL DEFAULT 'FAILED', +`primera_api_message` TINYTEXT, +`primera_api_status` VARCHAR(255) NULL DEFAULT NULL, +KEY (`userid`), +PRIMARY KEY (`id`) +) TYPE={?_TABLE_TYPE?} COMMENT='Transfers in Primera'"); // Confiuration - addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_config` ADD primera_min_payout BIGINT(20) UNSIGNED NOT NULL DEFAULT 40000"); - addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_config` ADD primera_min_withdraw BIGINT(20) UNSIGNED NOT NULL DEFAULT 5000"); - addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_config` ADD primera_api_name VARCHAR(255) NOT NULL DEFAULT ''"); - addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_config` ADD primera_api_md5 VARCHAR(32) NOT NULL DEFAULT ''"); - addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_config` ADD primera_refid VARCHAR(255) NOT NULL DEFAULT ''"); + addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_config` ADD `primera_min_payout` BIGINT(20) UNSIGNED NOT NULL DEFAULT 40000"); + addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_config` ADD `primera_min_withdraw` BIGINT(20) UNSIGNED NOT NULL DEFAULT 5000"); + addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_config` ADD `primera_api_name` VARCHAR(255) NOT NULL DEFAULT ''"); + addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_config` ADD `primera_api_md5` VARCHAR(32) NOT NULL DEFAULT ''"); + addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_config` ADD `primera_refid` VARCHAR(255) NOT NULL DEFAULT ''"); // User data - addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_user_data` ADD primera_userid VARCHAR(255) NOT NULL DEFAULT ''"); + addExtensionSql("ALTER TABLE `{?_MYSQL_PREFIX?}_user_data` ADD `primera_nickname` VARCHAR(255) NOT NULL DEFAULT ''"); // Admin menu addAdminMenuSql('primera', NULL, 'Primera-Management','Konfiguration zur Primera-API einstellen, Auszahlungen auflisten usw..', 15);