diff --git a/public/include/classes/user.class.php b/public/include/classes/user.class.php index 33d02ac5..9bf67a6a 100644 --- a/public/include/classes/user.class.php +++ b/public/include/classes/user.class.php @@ -25,6 +25,9 @@ class User extends Base { public function getUserEmail($username, $lower=false) { return $this->getSingle($username, 'email', 'username', 's', $lower); } + public function getUserNotifyEmail($username, $lower=false) { + return $this->getSingle($username, 'notify_email', 'username', 's', $lower); + } public function getUserNoFee($id) { return $this->getSingle($id, 'no_fees', 'id'); } diff --git a/sql/000_base_structure.sql b/sql/000_base_structure.sql index 0f10fff8..66f5ffd7 100644 --- a/sql/000_base_structure.sql +++ b/sql/000_base_structure.sql @@ -15,6 +15,7 @@ CREATE TABLE IF NOT EXISTS `accounts` ( `username` varchar(40) NOT NULL, `pass` varchar(255) NOT NULL, `email` varchar(255) DEFAULT NULL COMMENT 'Assocaited email: used for validating users, and re-setting passwords', + `notify_email` VARCHAR( 255 ) NULL DEFAULT NULL, `loggedIp` varchar(255) DEFAULT NULL, `is_locked` tinyint(1) NOT NULL DEFAULT '0', `failed_logins` int(5) unsigned DEFAULT '0', diff --git a/sql/014_accounts_update.sql b/sql/014_accounts_update.sql index 11ea745f..1c2ffc40 100644 --- a/sql/014_accounts_update.sql +++ b/sql/014_accounts_update.sql @@ -1,2 +1,3 @@ ALTER TABLE `accounts` ADD COLUMN `signup_timestamp` INT( 10 ) NOT NULL DEFAULT '0' AFTER `failed_pins`; +ALTER TABLE `accounts` ADD `notify_email` VARCHAR( 255 ) NULL DEFAULT NULL AFTER `email` ; INSERT INTO `settings` (`name`, `value`) VALUES ('DB_VERSION', '0.0.4') ON DUPLICATE KEY UPDATE `value` = '0.0.4';