diff --git a/modules/member/member.class.php b/modules/member/member.class.php index 645b685c3..7b2cb3292 100644 --- a/modules/member/member.class.php +++ b/modules/member/member.class.php @@ -208,6 +208,12 @@ class member extends ModuleObject { if(!$oDB->isColumnExists("member", "phone_type")) return true; if(!$oDB->isIndexExists("member","idx_phone_type")) return true; + // Add columns for IP address + if(!$oDB->isColumnExists("member", "ipaddress")) return true; + if(!$oDB->isIndexExists("member","idx_ipaddress")) return true; + if(!$oDB->isColumnExists("member", "last_login_ipaddress")) return true; + if(!$oDB->isIndexExists("member","idx_last_login_ipaddress")) return true; + // Add column for list order if(!$oDB->isColumnExists("member", "list_order")) return true; if(!$oDB->isIndexExists("member","idx_list_order")) return true; @@ -383,6 +389,24 @@ class member extends ModuleObject { { $oDB->addIndex("member","idx_phone_type", array("phone_type")); } + + // Add columns for IP address + if(!$oDB->isColumnExists("member", "ipaddress")) + { + $oDB->addColumn("member", "ipaddress", "varchar", 120, null, false, 'regdate'); + } + if(!$oDB->isColumnExists("member", "last_login_ipaddress")) + { + $oDB->addColumn("member", "last_login_ipaddress", "varchar", 120, null, false, 'last_login'); + } + if(!$oDB->isIndexExists("member","idx_ipaddress")) + { + $oDB->addIndex("member","idx_ipaddress", array("ipaddress")); + } + if(!$oDB->isIndexExists("member","idx_last_login_ipaddress")) + { + $oDB->addIndex("member","idx_last_login_ipaddress", array("last_login_ipaddress")); + } // Add column for list order if(!$oDB->isColumnExists("member", "list_order")) diff --git a/modules/member/queries/insertMember.xml b/modules/member/queries/insertMember.xml index 8b07282cc..eb16b6ebc 100644 --- a/modules/member/queries/insertMember.xml +++ b/modules/member/queries/insertMember.xml @@ -22,10 +22,12 @@ - - + + + + diff --git a/modules/member/queries/updateLastLogin.xml b/modules/member/queries/updateLastLogin.xml index 7b1ac219c..6990ecca6 100644 --- a/modules/member/queries/updateLastLogin.xml +++ b/modules/member/queries/updateLastLogin.xml @@ -3,10 +3,10 @@ - + - \ No newline at end of file + diff --git a/modules/member/schemas/member.xml b/modules/member/schemas/member.xml index a2881691a..11d066290 100644 --- a/modules/member/schemas/member.xml +++ b/modules/member/schemas/member.xml @@ -18,9 +18,11 @@ - + + +