X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fextensions%2Fext-grade.php;h=d929f09d3fdd1fa591a245cbfbdbf35920856c10;hb=5942a52ee1b26fdf495dc9c0946d616afc649607;hp=3eca648b6c869caf02f0810efda9c5222e933bb7;hpb=e5dffd4249c97200cbad02f3f4eaf5c373fdb89a;p=mailer.git diff --git a/inc/extensions/ext-grade.php b/inc/extensions/ext-grade.php index 3eca648b6c..d929f09d3f 100644 --- a/inc/extensions/ext-grade.php +++ b/inc/extensions/ext-grade.php @@ -51,66 +51,6 @@ enableExtensionProductive(FALSE); switch (getExtensionMode()) { case 'setup': // Do stuff when installation is running - // General and grade level data - addDropTableSql('grade_data'); - addCreateTableSql('grade_data', " -`grade_id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, -`grade_name` VARCHAR(255) NOT NULL DEFAULT '', -`grade_description` TINYTEXT NOT NULL, -`grade_parent_id` BIGINT(20) UNSIGNED NULL DEFAULT NULL, -UNIQUE INDEX (`grade_name`), -INDEX (`grade_parent_id`), -PRIMARY KEY (`grade_id`)", - 'Grade data'); - - // Data for if a grade level has been reached - addDropTableSql('grade_cash_data'); - addCreateTableSql('grade_cash_data', " -`cash_id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, -`grade_cash_name` VARCHAR(255) NOT NULL DEFAULT '', -`grade_cash_type` ENUM('DISCOUNT','BONUS') NOT NULL DEFAULT 'DISCOUNT', -`reached_points` FLOAT(20,5) UNSIGNED NULL DEFAULT NULL, -`reached_mails` BIGINT(20) UNSIGNED NULL DEFAULT NULL, -`time_valid` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0, -UNIQUE INDEX (`grade_cash_name`), -PRIMARY KEY (`cash_id`)", - 'Data for "cashed" grades'); - - // Connection grade<->cash data - addDropTableSql('grade_cash_connect'); - addCreateTableSql('grade_cash_connect', " -`connect_id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, -`grade_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0, -`grade_cash_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0, -UNIQUE INDEX `grade_cash` (`grade_id`, `grade_cash_id`), -INDEX (`grade_cash_id`), -PRIMARY KEY (`connect_id`)", - 'Grade<->cash data connection'); - - // Connection grade<->user data - addDropTableSql('grade_user_connect'); - addCreateTableSql('grade_user_connect', " -`connect_id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, -`userid` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0, -`grade_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT 0, -`grade_expired` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00', -UNIQUE INDEX (`userid`, `grade_id`), -INDEX (`grade_id`), -PRIMARY KEY (`connect_id`)", - 'Grade<->user connection'); - - // Admin menu entries - addAdminMenuSql('grade', NULL, 'Accountstufen', 'Stufen Sie Ihre Mitglieder ein, die sie ab einer einstellbaren Anzahl an {OPEN_CONFIG}POINTS{CLOSE_CONFIG} oder bestätigten Mails usw. erhalten und durch die Accountstufe Ermäßigungen oder Sonderboni erhalten können.', 6); - addAdminMenuSql('grade', 'list_grade_data', 'Auflisten...', 'Listet alle Accountstufen auf, auch sind diese hier editierbar, neue hinzufügbar und löschbar.', 1); - addAdminMenuSql('grade', 'list_cash_grade', 'Ermäßigungen/Sonderboni', 'Listet alle Ermäßigungen/Sonderboni auf, auch sind diese hier editierbar, neue hinzufügbar und löschbar.', 2); - addAdminMenuSql('grade', 'list_current_grades', 'Mitgliedaccountsstufen', 'Liste alle durch die Mitglieder aktuell erreichten Einstungen auf. Diese sind nicht editierbar (wir wollen ja nicht schummeln und bestimmten Mitgliedern bessere Accountstufen geben, oder? ;-) ).', 3); - addAdminMenuSql('grade', 'config_grade', 'Einstellungen ...', 'Diverse Einstellungen zu den Accountstufen.', 4); - - // Member menu - addMemberMenuSql('account', 'grade', 'Erreichte Stufe', 2); - - // Guest menu - addGuestMenuSql('members', 'grade', 'Accountstufen', 4); break; case 'remove': // Do stuff when removing extension @@ -159,7 +99,7 @@ PRIMARY KEY (`connect_id`)", break; default: // Unknown extension mode - reportBug(__FILE__, __LINE__, sprintf("Unknown extension mode %s in extension %s detected.", getExtensionMode(), getCurrentExtensionName())); + reportBug(__FILE__, __LINE__, sprintf('Unknown extension mode %s in extension %s detected.', getExtensionMode(), getCurrentExtensionName())); break; } // END - switch