function DevelMailLog::getFileName

Gets a filename for a message using tokens.

Parameters

$message: The message that will supply values for token replacement.

Return value

The full path and filename after token replacement.

1 call to DevelMailLog::getFileName()
DevelMailLog::mail in ./devel.mail.inc
Save a mail message to a file using Drupal variables and default settings.

File

./devel.mail.inc, line 60

Class

DevelMailLog
Logs mail messages to the filesystem.

Code

public function getFileName($message) {
    $output_directory = $this->getOutputDirectory();
    $this->makeOutputDirectory($output_directory);
    $output_file_format = variable_get('devel_debug_mail_file_format', '%to-%subject-%datetime.mail.txt');
    $tokens = array(
        '%to' => $message['to'],
        '%subject' => $message['subject'],
        '%datetime' => date('y-m-d_his'),
    );
    return $output_directory . '/' . $this->dirify(str_replace(array_keys($tokens), array_values($tokens), $output_file_format));
}