You are here

function MessagesAlter::clean in Custom Submit Messages 7.x

Same name and namespace in other branches
  1. 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]);
      }
    }
  }
}