/** * function description * * @param * @return void */ public static function store($id = 0, $row = array()) { if (count($row) < 1) { return false; } //set password if (!empty($row['password'])) { $current_user = Sp_Admin_Account::current(); $row['password'] = $current_user->hashPassword($row['username'], $row['password']); } else { unset($row['password']); } if (!$id) { // create $ret = Da_Wrapper::insert()->table(self::DB_TABLE_ADMIN_USER)->data($row)->execute(); } else { $ret = Da_Wrapper::update()->table(self::DB_TABLE_ADMIN_USER)->data($row)->where('id', $id)->execute(); if ($ret > 0) { $ret = $id; } } return $ret; }
/** * function description * * @return void */ public function getUser() { if ($this->_user == null) { $this->_user = Sp_Admin_Account::current(); } return $this->_user; }