1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-12 17:44:37 +02:00

Generated PHPDoc for all classes in e107_handlers where one was missing. toNumber() updated to always return int or float.

This commit is contained in:
Cameron
2022-04-04 10:54:24 -07:00
parent 813f2bf38f
commit 55980a29a8
104 changed files with 5498 additions and 1221 deletions

View File

@@ -28,7 +28,10 @@
}
class e107Bounce
/**
*
*/
class e107Bounce
{
private $debug = false;
@@ -44,6 +47,10 @@
}*/
}
/**
* @param $source
* @return void
*/
public function setSource($source)
{
$this->source = $source;
@@ -196,6 +203,11 @@
}
/**
* @param $message
* @param $id
* @return array|string|string[]|null
*/
function getHeader($message, $id = 'X-e107-id')
{
@@ -212,6 +224,11 @@
}
/**
* @param $bounceString
* @param $email
* @return array|bool
*/
function setUser_Bounced($bounceString = '', $email = '')
{
@@ -324,13 +341,20 @@
*/
class BounceHandler
/**
*
*/
class BounceHandler
{
// this is the most commonly used public method
// quick and dirty
// useage: $multiArray = BounceHandler::get_the_facts($strEmail);
/**
* @param $eml
* @return array
*/
static function get_the_facts($eml)
{
@@ -418,6 +442,12 @@
// general purpose recursive heuristic function
// to try to extract useful info from the bounces produced by busted MTAs
/**
* @param $recipient
* @param $arrBody
* @param $index
* @return string
*/
static function get_status_code_from_text($recipient, $arrBody, $index)
{
@@ -564,6 +594,11 @@
return '';
}
/**
* @param $blob
* @param $format
* @return array|string|string[]
*/
static function init_bouncehandler($blob, $format = 'string')
{
$strEmail = "";
@@ -599,6 +634,10 @@
return $strEmail;
}
/**
* @param $head_hash
* @return bool
*/
static function is_RFC1892_multipart_report($head_hash)
{
@@ -607,6 +646,10 @@
&& $head_hash['Content-type']['boundary'] !== '';
}
/**
* @param $headers
* @return array
*/
static function parse_head($headers)
{
@@ -638,6 +681,11 @@
return $hash;
}
/**
* @param $body
* @param $boundary
* @return array
*/
static function parse_body_into_mime_sections($body, $boundary)
{
@@ -658,6 +706,10 @@
}
/**
* @param $content
* @return array
*/
static function standard_parser($content)
{ // associative array orstr
// receives email head as array of lines
@@ -702,6 +754,10 @@
return $hash;
}
/**
* @param $str
* @return array
*/
static function parse_machine_parsable_body_part($str)
{
@@ -762,6 +818,10 @@
return $hash;
}
/**
* @param $mime_sections
* @return array
*/
static function get_head_from_returned_message_body_part($mime_sections)
{
@@ -773,6 +833,10 @@
return $head;
}
/**
* @param $str
* @return mixed|string
*/
static function extract_address($str)
{
@@ -790,6 +854,10 @@
return $from;
}
/**
* @param $per_rcpt
* @return array|string|string[]
*/
static function get_recipient($per_rcpt)
{
@@ -809,6 +877,10 @@
return $recipient;
}
/**
* @param $dsn_fields
* @return array
*/
static function parse_dsn_fields($dsn_fields)
{
@@ -849,6 +921,10 @@
return $hash;
}
/**
* @param $code
* @return array
*/
static function format_status_code($code)
{
@@ -869,6 +945,10 @@
return $ret;
}
/**
* @param $code
* @return string
*/
static function fetch_status_messages($code)
{
@@ -1040,6 +1120,10 @@
return $str;
}
/**
* @param $code
* @return string
*/
static function get_action_from_status_code($code)
{
@@ -1066,6 +1150,10 @@
}
}
/**
* @param $dcode
* @return mixed|null
*/
static function decode_diagnostic_code($dcode)
{
@@ -1081,6 +1169,10 @@
return null;
}
/**
* @param $head_hash
* @return bool
*/
static function is_a_bounce($head_hash)
{
@@ -1102,6 +1194,10 @@
return false;
}
/**
* @param $first_body_part
* @return array
*/
static function find_email_addresses($first_body_part)
{