function MessagesAlter::clean in Custom Submit Messages 7.x
Same name and namespace in other branches
- 7 messages_alter/lib/MessagesAlter.7.x-1.3.php \MessagesAlter::clean()
File
- messages_alter/
lib/ MessagesAlter.6.x-1.3.php, line 216 - Contains the MessagesAlter class
Class
- MessagesAlter
- Defines the MessagesAlter class.
Code
function clean() {
if ($this->remove_used) {
// get rid of the empty status from people using the remove function
foreach ($this->messages as $key => $val) {
$count = count($this->messages[$key]);
if ($count == 0) {
unset($this->messages[$key]);
}
elseif ($count == 1 && !isset($this->messages[$key][0])) {
// the default theme_status_messages function
// outputs the first index when there is
// only one... so we need to make sure it gets what it wants
// when this happens and our first index is missing
$this->messages[$key][0] = array_pop($this->messages[$key]);
}
}
}
}