original_string: public static function logEntry($entry)
    {
      $parts = explode("|", $entry, 5);
      $array = array();
  
      if(count($parts) != 5)
      {
        $array["timestamp"] = 0;
        $array["level"]     = TeamSpeak3::LOGLEVEL_ERROR;
        $array["channel"]   = "ParamParser";
        $array["server_id"] = "";
        $array["msg"]       = Str::factory("convert error (" . trim($entry) . ")");
        $array["msg_plain"] = $entry;
        $array["malformed"] = TRUE;
      }
      else
      {
        $array["timestamp"] = strtotime(trim($parts[0]));
        $array["level"]     = self::logLevel(trim($parts[1]));
        $array["channel"]   = trim($parts[2]);
        $array["server_id"] = trim($parts[3]);
        $array["msg"]       = Str::factory(trim($parts[4]));
        $array["msg_plain"] = $entry;
        $array["malformed"] = FALSE;
      }
  
      return $array;
    }
code: public static function logEntry($entry)
    {
      $parts = explode("|", $entry, 5);
      $array = array();
  
      if(count($parts) != 5)
      {
        $array["timestamp"] = 0;
        $array["level"]     = TeamSpeak3::LOGLEVEL_ERROR;
        $array["channel"]   = "ParamParser";
        $array["server_id"] = "";
        $array["msg"]       = Str::factory("convert error (" . trim($entry) . ")");
        $array["msg_plain"] = $entry;
        $array["malformed"] = TRUE;
      }
      else
      {
        $array["timestamp"] = strtotime(trim($parts[0]));
        $array["level"]     = self::logLevel(trim($parts[1]));
        $array["channel"]   = trim($parts[2]);
        $array["server_id"] = trim($parts[3]);
        $array["msg"]       = Str::factory(trim($parts[4]));
        $array["msg_plain"] = $entry;
        $array["malformed"] = FALSE;
      }
  
      return $array;
    }
code_tokens: public static function logEntry ( $ entry ) { $ parts = explode ( "|" , $ entry , 5 ) ; $ array = array ( ) ; if ( count ( $ parts ) != 5 ) { $ array [ "timestamp" ] = 0 ; $ array [ "level" ] = TeamSpeak3 :: LOGLEVEL_ERROR ; $ array [ "channel" ] = "ParamParser" ; $ array [ "server_id" ] = "" ; $ array [ "msg" ] = Str :: factory ( "convert error (" . trim ( $ entry ) . ")" ) ; $ array [ "msg_plain" ] = $ entry ; $ array [ "malformed" ] = TRUE ; } else { $ array [ "timestamp" ] = strtotime ( trim ( $ parts [ 0 ] ) ) ; $ array [ "level" ] = self :: logLevel ( trim ( $ parts [ 1 ] ) ) ; $ array [ "channel" ] = trim ( $ parts [ 2 ] ) ; $ array [ "server_id" ] = trim ( $ parts [ 3 ] ) ; $ array [ "msg" ] = Str :: factory ( trim ( $ parts [ 4 ] ) ) ; $ array [ "msg_plain" ] = $ entry ; $ array [ "malformed" ] = FALSE ; } return $ array ; }
docstring: Converts a specified log entry string into an array containing the data.
  
  @param  string $entry
  @return array
docstring_tokens: Converts a specified log entry string into an array containing the data .