]> git.mxchange.org Git - mailer.git/blobdiff - 0.2.1/inc/extensions/ext-bank.php
win32 to unix line delimiters changed
[mailer.git] / 0.2.1 / inc / extensions / ext-bank.php
index dffef9dc982b3d912509062bb2ccd983059c3907..17813503eb60a7a04f98df83f71eca28a6fa7571 100644 (file)
-<?php\r
-/************************************************************************\r
- * MXChange v0.2.1                                    Start: 05/28/2007 *\r
- * ================                             Last change: 05/31/2007 *\r
- *                                                                      *\r
- * -------------------------------------------------------------------- *\r
- * File              : ext-bank.php                                     *\r
- * -------------------------------------------------------------------- *\r
- * Short description : A little bank account                            *\r
- * -------------------------------------------------------------------- *\r
- * Kurzbeschreibung  : Ein einfaches Bankaccount                        *\r
- * -------------------------------------------------------------------- *\r
- *                                                                      *\r
- * -------------------------------------------------------------------- *\r
- * Copyright (c) 2003 - 2008 by Roland Haeder                           *\r
- * For more information visit: http://www.mxchange.org                  *\r
- *                                                                      *\r
- * This program is free software; you can redistribute it and/or modify *\r
- * it under the terms of the GNU General Public License as published by *\r
- * the Free Software Foundation; either version 2 of the License, or    *\r
- * (at your option) any later version.                                  *\r
- *                                                                      *\r
- * This program is distributed in the hope that it will be useful,      *\r
- * but WITHOUT ANY WARRANTY; without even the implied warranty of       *\r
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        *\r
- * GNU General Public License for more details.                         *\r
- *                                                                      *\r
- * You should have received a copy of the GNU General Public License    *\r
- * along with this program; if not, write to the Free Software          *\r
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,               *\r
- * MA  02110-1301  USA                                                  *\r
- ************************************************************************/\r
-\r
-// Some security stuff...\r
-if ((ereg(basename(__FILE__), $_SERVER['PHP_SELF'])))\r
-{\r
-       $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4) . "/security.php";\r
-       require($INC);\r
-}\r
-\r
-// Version number\r
-$EXT_VERSION = "0.0";\r
-\r
-// Auto-set extension version\r
-if (!isset($EXT_VER)) $EXT_VER = $EXT_VERSION;\r
-\r
-// Version history array (add more with , "0.1" and so on)\r
-$EXT_VER_HISTORY = array("0.0");\r
-\r
-switch ($EXT_LOAD_MODE)\r
-{\r
-case "register": // Do stuff when installtion is running (modules.php?module=admin&action=login is called)\r
-       // SQL commands to run\r
-       $SQLs[] = "DROP TABLE IF EXISTS "._MYSQL_PREFIX."_bank_accounts";\r
-       $SQLs[] = "CREATE TABLE "._MYSQL_PREFIX."_bank_accounts (\r
-id bigint(20) not null auto_increment,\r
-uid bigint(20) not null default '0',\r
-account_created bigint(20) not null default '0',\r
-account_locked bigint(20) not null default '0',\r
-locked_reason tinytext,\r
-status enum('NEW', 'ACTIVE', 'LOCKED') not null default 'NEW',\r
-account_balance double(20,5) not null default '0.00000',\r
-output_mode enum('LOGIN', 'EMAIL', 'DISABLED'),\r
-pin varchar(50) not null default '',\r
-tan_mode enum('NORMAL', 'INDEXED'),\r
-tan_list_status enum('PENDING', 'ACTIVE', 'INVALID', 'LOCKED') not null default 'PENDING',\r
-tan_key varchar(50) not null default '',\r
-month_transfered bigint(20) not null default '0',\r
-last_tan varchar(5) not null default '00000',\r
-last_tan_stamp bigint(20) not null default '0',\r
-last_tan_purpose tinytext,\r
-account_type enum('CHECK', 'SAVING') not null default 'CHECK',\r
-overdraft_credit double(20,5) not null default '0.00000',\r
-PRIMARY KEY (id),\r
-UNIQUE KEY (pin),\r
-INDEX `uid_type` (uid, account_type),\r
-INDEX (account_created),\r
-INDEX (account_locked),\r
-INDEX (last_tan_stamp)\r
-) TYPE=MyISAM";\r
-       $SQLs[] = "DROP TABLE IF EXISTS "._MYSQL_PREFIX."_bank_transfers";\r
-       $SQLs[] = "CREATE TABLE "._MYSQL_PREFIX."_bank_transfers (\r
-id bigint(20) not null auto_increment,\r
-to_account_id bigint(20) not null default '0',\r
-from_account_id bigint(20) not null default '0',\r
-points_amount double(20,5) not null default '0.00000',\r
-day_bookkeeping char(4) not null default '0000',\r
-day_available char(4) not null default '0000',\r
-transfer_purpose tinytext,\r
-PRIMARY KEY (id),\r
-INDEX (to_account_id, from_account_id),\r
-INDEX (day_bookkeeping, day_available)\r
-) TYPE=MyISAM";\r
-       $SQLs[] = "DROP TABLE IF EXISTS "._MYSQL_PREFIX."_bank_packages";\r
-       $SQLs[] = "CREATE TABLE "._MYSQL_PREFIX."_bank_packages (\r
-id bigint(20) not null auto_increment,\r
-title varchar(255) not null default '',\r
-description tinytext,\r
-account_fee double(20,5) not null default '0.00000',\r
-free_transfers int(7) not null default '0',\r
-transfer_fee double(20,5) not null default '0.00000',\r
-available varchar(8) not null default '19700101',\r
-output_system_mode enum('LOGIN', 'EMAIL', 'DISABLED'),\r
-package_active enum('Y', 'N') not null default 'N',\r
-free_months_no_fee tinyint(3) not null default '0',\r
-interest_plus float(7,5) not null default '0.00000',\r
-interest_minus float(7,5) not null default '0.00000',\r
-first_payment double(20,5) not null default '0.00000',\r
-free_account_income double(20,5) not null default '0.00000',\r
-free_account_stuff tinytext null,\r
-tan_lock tinyint(3) not null default '0',\r
-PRIMARY KEY (id)\r
-) TYPE=MyISAM";\r
-       // free_account_stuff will be a list of columns of the table _bank_packages\r
-       // what the member shall get for the specified income. output_system_mode\r
-       // must be extended with the mode you get for free: output_system_mode:LOGIN\r
-       // should be fine. More than one entry and not DISABLED ;) are not supported.\r
-       $SQLs[] = "DROP TABLE IF EXISTS "._MYSQL_PREFIX."_bank_tanlist";\r
-       $SQLs[] = "CREATE TABLE "._MYSQL_PREFIX."_bank_tanlist (\r
-id bigint(20) not null auto_increment,\r
-idx tinyint(3) not null default '0',\r
-account_id bigint(20) not null default '0',\r
-tan varchar(50) not null default '',\r
-used enum('Y', 'N') not null default 'N',\r
-PRIMARY KEY (id),\r
-UNIQUE (account_id, tan)\r
-) TYPE=MyISAM";\r
-\r
-       // Admin menu queries\r
-       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', '', 'Bank-Accounts', 'Verwalten Sie hier alle Bank-Accounts Ihrer Mitglieder, sowie Angebotspakete und &Uuml;berweisungen.', 6)";\r
-       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'add_bank_package', 'Angebotspaket hinzuf&uuml;gen', 'Neues Angebotspaket erstellen.', 1)";\r
-       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'list_bank_package', 'Angebotspakete auflisten', 'Listet alle erstellten Angebotspakete auf.', 2)";\r
-       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'edit_bank_package', 'Angebotspaket &auml;ndern', 'Nach Auswahl eines Angebotspaketes k&ouml;nnen Sie dieses hier ver&auml;ndern. Bitte beachten Sie, dass Ihre Mitglieder keine Mail dabei erhalten!', 3)";\r
-       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'lock_bank_package', 'Angebotspaket ent-/sperren', 'Nehmen Sie Angebotspakete zur tempor&auml;ren &Uuml;berarbeitung zuvor heraus, dann k&ouml;nnen Sie in Ruhe dr&uuml;ber nachdenken und Berechnungen anstellen. Freigabe ist hier auch m&ouml;glich.', 4)";\r
-       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'del_bank_package', 'Angebotspaket l&ouml;schen', 'Nach Auswahl eines Angebotspaketes k&ouml;nnen Sie mit abschliessender Best&auml;tigung Angebotspakete ganz l&ouml;schen. Bitte beachten Sie, dass dies nur m&ouml;glich ist, wenn auch alle Accounts dieses nicht mehr nutzen!', 5)";\r
-       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'add_bank_account', 'Konto anlegen', 'Legen Sie hier Konten f&uuml;r die Mitglieder an (falls dieses nicht zurecht kommt).', 6)";\r
-       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'list_bank_account', 'Konten auflisten', 'Auflistung aller Konto oder eines ausw&auuml;hlbaren Mitglieds.', 7)";\r
-       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'edit_bank_account', 'Konto &auml;ndern', '&Auml;ndern Sie hier bestehende Konten, z.B. den Dispositionskredit usw. PINs und TANs sind hier nicht &auml;nderbar! Best&auml;tigungsmails sind optional versendbar.', 8)";\r
-       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'lock_bank_account', 'Konto ent-/sperren', 'Sperren Sie hier Konten bei Bedarf. Auch das Freischalten ist hier m&ouml;glich. Eine Benachrichtigung per Mail wird dann an das Mitglied ausgesendet.', 9)";\r
-       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'del_bank_account', 'Konto l&ouml;schen', 'L&ouml;schen von Konten mit Best&auml;tigungsmail. Wenn Sie ein Mitglieder-Account l&ouml;schen, so m&uuml;ssen Sie derzeit seine angelegten Konten auch l&ouml;schen!', 10)";\r
-       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'send_bank_tanlist', 'TAN-Liste aussenden', 'Listet zuerst Anfragen von Mitgliedern auf, die eine neue (i)TAN-Liste ben&ouml;tigen auf, anschliessend kann die Liste dann ausgesendet werden.', 11)";\r
-       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'lock_bank_tanlist', 'TAN-Liste ent-/sperren', 'Bestehende TAN-Listen k&ouml;nnen auf Kundenwunsch hin gesperrt und wieder entsperrt werden. Dies passiert auch, wenn der Kunde x-mal (siehe Angebotspakete) eine verkehrte TAN eingegeben hat. Einzelne TANs sind nicht ent-/sperrbar.', 12)";\r
-       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'list_bank_trans', '&Uuml;berweisungen auflisten', 'Nach Auswahl eines Mitgliedes und einem Konto (ben&ouml;tgt JavaScript!) k&ouml;nnen Sie seitenweise die &Uuml;berweisungen durchschauen.', 13)";\r
-\r
-       // Member menu\r
-       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_member_menu (action, what, title, visible, locked, sort) VALUES ('bank', '', 'Bank-Account', 'N', 'Y', 3)";\r
-       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_member_menu (action, what, title, visible, locked, sort) VALUES ('bank', 'bank_infos', 'Angebotspakete', 'N', 'Y', 1)";\r
-       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_member_menu (action, what, title, visible, locked, sort) VALUES ('bank', 'bank_create', 'Konto anlegen', 'N', 'Y', 2)";\r
-       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_member_menu (action, what, title, visible, locked, sort) VALUES ('bank', 'bank_deposit', 'Einzahlen', 'N', 'Y', 3)";\r
-       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_member_menu (action, what, title, visible, locked, sort) VALUES ('bank', 'bank_withdraw', 'Auszahlen', 'N', 'Y', 4)";\r
-       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_member_menu (action, what, title, visible, locked, sort) VALUES ('bank', 'bank_output', 'Kontoauszug', 'N', 'Y', 5)";\r
-       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_member_menu (action, what, title, visible, locked, sort) VALUES ('bank', 'bank_change', 'Paket wechseln', 'N', 'Y', 6)";\r
-       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_member_menu (action, what, title, visible, locked, sort) VALUES ('bank', 'bank_remove', 'K&uuml;ndigen', 'N', 'Y', 7)";\r
-       break;\r
-\r
-case "remove": // Do stuff when removing extension\r
-       // SQL commands to run\r
-       $SQLs[] = "DROP TABLE IF EXISTS "._MYSQL_PREFIX."_bank_accounts";\r
-       $SQLs[] = "DROP TABLE IF EXISTS "._MYSQL_PREFIX."_bank_transfers";\r
-       $SQLs[] = "DROP TABLE IF EXISTS "._MYSQL_PREFIX."_bank_packages";\r
-       $SQLs[] = "DROP TABLE IF EXISTS "._MYSQL_PREFIX."_bank_tanlist";\r
-       $SQLs[] = "DELETE LOW_PRIORITY FROM "._MYSQL_PREFIX."_admin_menu WHERE action='bank' LIMIT 14";\r
-       $SQLs[] = "DELETE LOW_PRIORITY FROM "._MYSQL_PREFIX."_member_menu WHERE action='bank' LIMIT 8";\r
-       break;\r
-\r
-case "activate": // Do stuff when admin activates this extension\r
-       // SQL commands to run\r
-       $SQLs[] = "UPDATE "._MYSQL_PREFIX."_member_menu SET visible='Y', locked='N' WHERE action='bank' LIMIT 8";\r
-       break;\r
-\r
-case "deactivate": // Do stuff when admin deactivates this extension\r
-       // SQL commands to run\r
-       $SQLs[] = "UPDATE "._MYSQL_PREFIX."_member_menu SET visible='N', locked='Y' WHERE action='bank' LIMIT 8";\r
-       break;\r
-\r
-case "update": // Update an extension\r
-       switch ($EXT_VER)\r
-       {\r
-       case "0.0.1": // SQL queries for v0.0.1\r
-               $SQLs[] = "";\r
-\r
-               // Update notes (these will be set as task text!)\r
-               $UPDATE_NOTES = "";\r
-               break;\r
-       }\r
-       break;\r
-\r
-default: // Do stuff when extension is loaded\r
-       break;\r
-}\r
-\r
-// Language file prefix\r
-$EXT_LANG_PREFIX = "bank";\r
-\r
-// Extension is always active?\r
-$EXT_ALWAYS_ACTIVE = "N";\r
-\r
-//\r
-?>\r
+<?php
+/************************************************************************
+ * MXChange v0.2.1                                    Start: 05/28/2007 *
+ * ================                             Last change: 05/31/2007 *
+ *                                                                      *
+ * -------------------------------------------------------------------- *
+ * File              : ext-bank.php                                     *
+ * -------------------------------------------------------------------- *
+ * Short description : A little bank account                            *
+ * -------------------------------------------------------------------- *
+ * Kurzbeschreibung  : Ein einfaches Bankaccount                        *
+ * -------------------------------------------------------------------- *
+ *                                                                      *
+ * -------------------------------------------------------------------- *
+ * Copyright (c) 2003 - 2008 by Roland Haeder                           *
+ * For more information visit: http://www.mxchange.org                  *
+ *                                                                      *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or    *
+ * (at your option) any later version.                                  *
+ *                                                                      *
+ * This program is distributed in the hope that it will be useful,      *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of       *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        *
+ * GNU General Public License for more details.                         *
+ *                                                                      *
+ * You should have received a copy of the GNU General Public License    *
+ * along with this program; if not, write to the Free Software          *
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,               *
+ * MA  02110-1301  USA                                                  *
+ ************************************************************************/
+
+// Some security stuff...
+if ((ereg(basename(__FILE__), $_SERVER['PHP_SELF'])))
+{
+       $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4) . "/security.php";
+       require($INC);
+}
+
+// Version number
+$EXT_VERSION = "0.0";
+
+// Auto-set extension version
+if (!isset($EXT_VER)) $EXT_VER = $EXT_VERSION;
+
+// Version history array (add more with , "0.1" and so on)
+$EXT_VER_HISTORY = array("0.0");
+
+switch ($EXT_LOAD_MODE)
+{
+case "register": // Do stuff when installtion is running (modules.php?module=admin&action=login is called)
+       // SQL commands to run
+       $SQLs[] = "DROP TABLE IF EXISTS "._MYSQL_PREFIX."_bank_accounts";
+       $SQLs[] = "CREATE TABLE "._MYSQL_PREFIX."_bank_accounts (
+id bigint(20) not null auto_increment,
+uid bigint(20) not null default '0',
+account_created bigint(20) not null default '0',
+account_locked bigint(20) not null default '0',
+locked_reason tinytext,
+status enum('NEW', 'ACTIVE', 'LOCKED') not null default 'NEW',
+account_balance double(20,5) not null default '0.00000',
+output_mode enum('LOGIN', 'EMAIL', 'DISABLED'),
+pin varchar(50) not null default '',
+tan_mode enum('NORMAL', 'INDEXED'),
+tan_list_status enum('PENDING', 'ACTIVE', 'INVALID', 'LOCKED') not null default 'PENDING',
+tan_key varchar(50) not null default '',
+month_transfered bigint(20) not null default '0',
+last_tan varchar(5) not null default '00000',
+last_tan_stamp bigint(20) not null default '0',
+last_tan_purpose tinytext,
+account_type enum('CHECK', 'SAVING') not null default 'CHECK',
+overdraft_credit double(20,5) not null default '0.00000',
+PRIMARY KEY (id),
+UNIQUE KEY (pin),
+INDEX `uid_type` (uid, account_type),
+INDEX (account_created),
+INDEX (account_locked),
+INDEX (last_tan_stamp)
+) TYPE=MyISAM";
+       $SQLs[] = "DROP TABLE IF EXISTS "._MYSQL_PREFIX."_bank_transfers";
+       $SQLs[] = "CREATE TABLE "._MYSQL_PREFIX."_bank_transfers (
+id bigint(20) not null auto_increment,
+to_account_id bigint(20) not null default '0',
+from_account_id bigint(20) not null default '0',
+points_amount double(20,5) not null default '0.00000',
+day_bookkeeping char(4) not null default '0000',
+day_available char(4) not null default '0000',
+transfer_purpose tinytext,
+PRIMARY KEY (id),
+INDEX (to_account_id, from_account_id),
+INDEX (day_bookkeeping, day_available)
+) TYPE=MyISAM";
+       $SQLs[] = "DROP TABLE IF EXISTS "._MYSQL_PREFIX."_bank_packages";
+       $SQLs[] = "CREATE TABLE "._MYSQL_PREFIX."_bank_packages (
+id bigint(20) not null auto_increment,
+title varchar(255) not null default '',
+description tinytext,
+account_fee double(20,5) not null default '0.00000',
+free_transfers int(7) not null default '0',
+transfer_fee double(20,5) not null default '0.00000',
+available varchar(8) not null default '19700101',
+output_system_mode enum('LOGIN', 'EMAIL', 'DISABLED'),
+package_active enum('Y', 'N') not null default 'N',
+free_months_no_fee tinyint(3) not null default '0',
+interest_plus float(7,5) not null default '0.00000',
+interest_minus float(7,5) not null default '0.00000',
+first_payment double(20,5) not null default '0.00000',
+free_account_income double(20,5) not null default '0.00000',
+free_account_stuff tinytext null,
+tan_lock tinyint(3) not null default '0',
+PRIMARY KEY (id)
+) TYPE=MyISAM";
+       // free_account_stuff will be a list of columns of the table _bank_packages
+       // what the member shall get for the specified income. output_system_mode
+       // must be extended with the mode you get for free: output_system_mode:LOGIN
+       // should be fine. More than one entry and not DISABLED ;) are not supported.
+       $SQLs[] = "DROP TABLE IF EXISTS "._MYSQL_PREFIX."_bank_tanlist";
+       $SQLs[] = "CREATE TABLE "._MYSQL_PREFIX."_bank_tanlist (
+id bigint(20) not null auto_increment,
+idx tinyint(3) not null default '0',
+account_id bigint(20) not null default '0',
+tan varchar(50) not null default '',
+used enum('Y', 'N') not null default 'N',
+PRIMARY KEY (id),
+UNIQUE (account_id, tan)
+) TYPE=MyISAM";
+
+       // Admin menu queries
+       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', '', 'Bank-Accounts', 'Verwalten Sie hier alle Bank-Accounts Ihrer Mitglieder, sowie Angebotspakete und &Uuml;berweisungen.', 6)";
+       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'add_bank_package', 'Angebotspaket hinzuf&uuml;gen', 'Neues Angebotspaket erstellen.', 1)";
+       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'list_bank_package', 'Angebotspakete auflisten', 'Listet alle erstellten Angebotspakete auf.', 2)";
+       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'edit_bank_package', 'Angebotspaket &auml;ndern', 'Nach Auswahl eines Angebotspaketes k&ouml;nnen Sie dieses hier ver&auml;ndern. Bitte beachten Sie, dass Ihre Mitglieder keine Mail dabei erhalten!', 3)";
+       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'lock_bank_package', 'Angebotspaket ent-/sperren', 'Nehmen Sie Angebotspakete zur tempor&auml;ren &Uuml;berarbeitung zuvor heraus, dann k&ouml;nnen Sie in Ruhe dr&uuml;ber nachdenken und Berechnungen anstellen. Freigabe ist hier auch m&ouml;glich.', 4)";
+       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'del_bank_package', 'Angebotspaket l&ouml;schen', 'Nach Auswahl eines Angebotspaketes k&ouml;nnen Sie mit abschliessender Best&auml;tigung Angebotspakete ganz l&ouml;schen. Bitte beachten Sie, dass dies nur m&ouml;glich ist, wenn auch alle Accounts dieses nicht mehr nutzen!', 5)";
+       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'add_bank_account', 'Konto anlegen', 'Legen Sie hier Konten f&uuml;r die Mitglieder an (falls dieses nicht zurecht kommt).', 6)";
+       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'list_bank_account', 'Konten auflisten', 'Auflistung aller Konto oder eines ausw&auuml;hlbaren Mitglieds.', 7)";
+       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'edit_bank_account', 'Konto &auml;ndern', '&Auml;ndern Sie hier bestehende Konten, z.B. den Dispositionskredit usw. PINs und TANs sind hier nicht &auml;nderbar! Best&auml;tigungsmails sind optional versendbar.', 8)";
+       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'lock_bank_account', 'Konto ent-/sperren', 'Sperren Sie hier Konten bei Bedarf. Auch das Freischalten ist hier m&ouml;glich. Eine Benachrichtigung per Mail wird dann an das Mitglied ausgesendet.', 9)";
+       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'del_bank_account', 'Konto l&ouml;schen', 'L&ouml;schen von Konten mit Best&auml;tigungsmail. Wenn Sie ein Mitglieder-Account l&ouml;schen, so m&uuml;ssen Sie derzeit seine angelegten Konten auch l&ouml;schen!', 10)";
+       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'send_bank_tanlist', 'TAN-Liste aussenden', 'Listet zuerst Anfragen von Mitgliedern auf, die eine neue (i)TAN-Liste ben&ouml;tigen auf, anschliessend kann die Liste dann ausgesendet werden.', 11)";
+       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'lock_bank_tanlist', 'TAN-Liste ent-/sperren', 'Bestehende TAN-Listen k&ouml;nnen auf Kundenwunsch hin gesperrt und wieder entsperrt werden. Dies passiert auch, wenn der Kunde x-mal (siehe Angebotspakete) eine verkehrte TAN eingegeben hat. Einzelne TANs sind nicht ent-/sperrbar.', 12)";
+       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('bank', 'list_bank_trans', '&Uuml;berweisungen auflisten', 'Nach Auswahl eines Mitgliedes und einem Konto (ben&ouml;tgt JavaScript!) k&ouml;nnen Sie seitenweise die &Uuml;berweisungen durchschauen.', 13)";
+
+       // Member menu
+       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_member_menu (action, what, title, visible, locked, sort) VALUES ('bank', '', 'Bank-Account', 'N', 'Y', 3)";
+       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_member_menu (action, what, title, visible, locked, sort) VALUES ('bank', 'bank_infos', 'Angebotspakete', 'N', 'Y', 1)";
+       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_member_menu (action, what, title, visible, locked, sort) VALUES ('bank', 'bank_create', 'Konto anlegen', 'N', 'Y', 2)";
+       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_member_menu (action, what, title, visible, locked, sort) VALUES ('bank', 'bank_deposit', 'Einzahlen', 'N', 'Y', 3)";
+       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_member_menu (action, what, title, visible, locked, sort) VALUES ('bank', 'bank_withdraw', 'Auszahlen', 'N', 'Y', 4)";
+       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_member_menu (action, what, title, visible, locked, sort) VALUES ('bank', 'bank_output', 'Kontoauszug', 'N', 'Y', 5)";
+       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_member_menu (action, what, title, visible, locked, sort) VALUES ('bank', 'bank_change', 'Paket wechseln', 'N', 'Y', 6)";
+       $SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_member_menu (action, what, title, visible, locked, sort) VALUES ('bank', 'bank_remove', 'K&uuml;ndigen', 'N', 'Y', 7)";
+       break;
+
+case "remove": // Do stuff when removing extension
+       // SQL commands to run
+       $SQLs[] = "DROP TABLE IF EXISTS "._MYSQL_PREFIX."_bank_accounts";
+       $SQLs[] = "DROP TABLE IF EXISTS "._MYSQL_PREFIX."_bank_transfers";
+       $SQLs[] = "DROP TABLE IF EXISTS "._MYSQL_PREFIX."_bank_packages";
+       $SQLs[] = "DROP TABLE IF EXISTS "._MYSQL_PREFIX."_bank_tanlist";
+       $SQLs[] = "DELETE LOW_PRIORITY FROM "._MYSQL_PREFIX."_admin_menu WHERE action='bank' LIMIT 14";
+       $SQLs[] = "DELETE LOW_PRIORITY FROM "._MYSQL_PREFIX."_member_menu WHERE action='bank' LIMIT 8";
+       break;
+
+case "activate": // Do stuff when admin activates this extension
+       // SQL commands to run
+       $SQLs[] = "UPDATE "._MYSQL_PREFIX."_member_menu SET visible='Y', locked='N' WHERE action='bank' LIMIT 8";
+       break;
+
+case "deactivate": // Do stuff when admin deactivates this extension
+       // SQL commands to run
+       $SQLs[] = "UPDATE "._MYSQL_PREFIX."_member_menu SET visible='N', locked='Y' WHERE action='bank' LIMIT 8";
+       break;
+
+case "update": // Update an extension
+       switch ($EXT_VER)
+       {
+       case "0.0.1": // SQL queries for v0.0.1
+               $SQLs[] = "";
+
+               // Update notes (these will be set as task text!)
+               $UPDATE_NOTES = "";
+               break;
+       }
+       break;
+
+default: // Do stuff when extension is loaded
+       break;
+}
+
+// Language file prefix
+$EXT_LANG_PREFIX = "bank";
+
+// Extension is always active?
+$EXT_ALWAYS_ACTIVE = "N";
+
+//
+?>