/var/www/vhosts/nabawater/vendor/yiisoft/yii2/helpers
NameSizeModeActions
ArrayHelper.php5090644editdlrm
BaseArrayHelper.php350420644editdlrm
BaseConsole.php392990644editdlrm
BaseFileHelper.php371950644editdlrm
BaseFormatConverter.php315160644editdlrm
BaseHtml.php1111000644editdlrm
BaseHtmlPurifier.php23710644editdlrm
BaseInflector.php227300644editdlrm
BaseIpHelper.php39450644editdlrm
BaseJson.php86060644editdlrm
BaseMarkdown.php33230644editdlrm
BaseStringHelper.php175190644editdlrm
BaseUrl.php174020644editdlrm
BaseVarDumper.php104060644editdlrm
Console.php4130644editdlrm
FileHelper.php3550644editdlrm
FormatConverter.php5340644editdlrm
Html.php7680644editdlrm
HtmlPurifier.php6960644editdlrm
Inflector.php3940644editdlrm
IpHelper.php4790644editdlrm
Json.php5140644editdlrm
Markdown.php10530644editdlrm
mimeAliases.php1290644editdlrm
mimeTypes.php406760644editdlrm
ReplaceArrayValue.php19130644editdlrm
StringHelper.php3530644editdlrm
UnsetArrayValue.php11470644editdlrm
Url.php4500644editdlrm
VarDumper.php6580644editdlrm
Edit: /var/www/vhosts/nabawater/vendor/yiisoft/yii2/helpers/BaseMarkdown.php (3323B)
* @since 2.0 */ class BaseMarkdown { /** * @var array a map of markdown flavor names to corresponding parser class configurations. */ public static $flavors = [ 'original' => [ 'class' => 'cebe\markdown\Markdown', 'html5' => true, ], 'gfm' => [ 'class' => 'cebe\markdown\GithubMarkdown', 'html5' => true, ], 'gfm-comment' => [ 'class' => 'cebe\markdown\GithubMarkdown', 'html5' => true, 'enableNewlines' => true, ], 'extra' => [ 'class' => 'cebe\markdown\MarkdownExtra', 'html5' => true, ], ]; /** * @var string the markdown flavor to use when none is specified explicitly. * Defaults to `original`. * @see $flavors */ public static $defaultFlavor = 'original'; /** * Converts markdown into HTML. * * @param string $markdown the markdown text to parse * @param string $flavor the markdown flavor to use. See [[$flavors]] for available values. * Defaults to [[$defaultFlavor]], if not set. * @return string the parsed HTML output * @throws InvalidArgumentException when an undefined flavor is given. */ public static function process($markdown, $flavor = null) { $parser = static::getParser($flavor); return $parser->parse($markdown); } /** * Converts markdown into HTML but only parses inline elements. * * This can be useful for parsing small comments or description lines. * * @param string $markdown the markdown text to parse * @param string $flavor the markdown flavor to use. See [[$flavors]] for available values. * Defaults to [[$defaultFlavor]], if not set. * @return string the parsed HTML output * @throws InvalidArgumentException when an undefined flavor is given. */ public static function processParagraph($markdown, $flavor = null) { $parser = static::getParser($flavor); return $parser->parseParagraph($markdown); } /** * @param string $flavor the markdown flavor to use. See [[$flavors]] for available values. * Defaults to [[$defaultFlavor]], if not set. * @return \cebe\markdown\Parser * @throws InvalidArgumentException when an undefined flavor is given. */ protected static function getParser($flavor) { if ($flavor === null) { $flavor = static::$defaultFlavor; } /* @var $parser \cebe\markdown\Markdown */ if (!isset(static::$flavors[$flavor])) { throw new InvalidArgumentException("Markdown flavor '$flavor' is not defined.'"); } elseif (!is_object($config = static::$flavors[$flavor])) { static::$flavors[$flavor] = Yii::createObject($config); } return static::$flavors[$flavor]; } }