/** * Save * */ function save() { parent::save(); // If more than 10 passwords, delete oldest $passwords = UserPasswords::findAll(array('conditions' => array('`user_id` = ?', $this->getUserId()))); if (count($passwords) > 10) { $oldest = UserPasswords::getOldestUserPassword($this->getUserId()); $oldest[0]->delete(); } }