Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /home/monara/public_html/test.athavaneng.com/themes.php on line 99
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 226
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 227
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 228
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 229
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 230
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 231
.
/**
* Basic email protection filter.
*
* @package filter
* @subpackage emailprotect
* @copyright 2004 Mike Churchward
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
defined('MOODLE_INTERNAL') || die();
/**
* This class looks for email addresses in Moodle text and
* hides them using the Moodle obfuscate_text function.
*/
class filter_emailprotect extends moodle_text_filter {
function filter($text, array $options = array()) {
/// Do a quick check using stripos to avoid unnecessary work
if (strpos($text, '@') === false) {
return $text;
}
/// There might be an email in here somewhere so continue ...
$matches = array();
/// regular expression to define a standard email string.
$emailregex = '((?:[\w\.\-])+\@(?:(?:[a-zA-Z\d\-])+\.)+(?:[a-zA-Z\d]{2,4}))';
/// pattern to find a mailto link with the linked text.
$pattern = '|()'.'(.*)'.'()|iU';
$text = preg_replace_callback($pattern, 'filter_emailprotect_alter_mailto', $text);
/// pattern to find any other email address in the text.
$pattern = '/(^|\s+|>)'.$emailregex.'($|\s+|\.\s+|\.$|<)/i';
$text = preg_replace_callback($pattern, 'filter_emailprotect_alter_email', $text);
return $text;
}
}
function filter_emailprotect_alter_email($matches) {
return $matches[1].obfuscate_text($matches[2]).$matches[3];
}
function filter_emailprotect_alter_mailto($matches) {
return obfuscate_mailto($matches[2], $matches[4]);
}