//This function provides automatic linking to
//activities when its name (title) is found inside every Moodle text
//It's based in the glosssary filter by Williams Castillo
- //Modifications by stronk7. Enjoy! :-)
+ //Modifications by stronk7.
$textfilter_function='activitynames_filter';
//Now avoid searching inside links
$links = array();
- preg_match_all('/<A (.+?)>(.+?)<\/A>/is',$text,$list_of_links);
+ preg_match_all('/<A[\s](.+?)>(.+?)<\/A>/is',$text,$list_of_links);
foreach (array_unique($list_of_links[0]) as $key=>$value) {
$links['<@'.$key.'@>'] = $value;
}
//Now avoid searching inside links
$links = array();
- preg_match_all('/<A (.+?)>(.+?)<\/A>/is',$text,$list_of_links);
+ preg_match_all('/<A[\s](.+?)>(.+?)<\/A>/is',$text,$list_of_links);
foreach (array_unique($list_of_links[0]) as $key=>$value) {
$links['<@'.$key.'@>'] = $value;
}
//Now avoid searching inside links
$links = array();
- preg_match_all('/<A (.+?)>(.+?)<\/A>/is',$text,$list_of_links);
+ preg_match_all('/<A[\s](.+?)>(.+?)<\/A>/is',$text,$list_of_links);
foreach (array_unique($list_of_links[0]) as $key=>$value) {
$links['<@'.$key.'@>'] = $value;
}