* @return void
*/
public function addElementsToDataSet (StoreableCriteria $criteriaInstance) {
+ // Default is user account!
+ $configEntry = 'user_status_register';
+
// Add a lot elements to the dataset criteria
foreach ($this->criteriaElements as $alias=>$element) {
// Do we have an alias?
// No, default entry
$criteriaInstance->addCriteria($element, $this->getRequestInstance()->getRequestElement($element));
}
+
+ // Is this a guest account?
+ if ((($element == "username") || ($alias == "username")) && ($this->getRequestInstance()->getRequestElement($element) == $this->getConfigInstance()->readConfig('guest_login_username'))) {
+ // Yes, then set the config entry to guest status
+ $configEntry = 'user_status_guest';
+ } // END - if
} // END - foreach
// Mark the username as unique key
$criteriaInstance->setUniqueKey('username');
// Add account status as configured
- $criteriaInstance->addConfiguredCriteria('user_status', 'user_status_register');
+ $criteriaInstance->addConfiguredCriteria('user_status', $configEntry);
}
}