1
This little hack ads title tag with the value of image's name. Also fixed the center align function.
imagemanager.php :
$lcode = '[img align=left title=\''.$images[$i]->getVar('image_nicename').'\']'.XOOPS_UPLOAD_URL.'/'.$images[$i]->getVar('image_name').'[/img]';
$code = '[img align=center title=\''.$images[$i]->getVar('image_nicename').'\']'.XOOPS_UPLOAD_URL.'/'.$images[$i]->getVar('image_name').'[/img]';
$rcode = '[img align=right title=\''.$images[$i]->getVar('image_nicename').'\']'.XOOPS_UPLOAD_URL.'/'.$images[$i]->getVar('image_name').'[/img]';
and
module.textsanitizer.php :
I added one more pattern with the title attribute
$patterns[] = "/[img align=(['"]?)(left|center|right)\1]([^"()'<>]*)[/img]/sU";
$patterns[] = "/[img]([^"()'<>]*)[/img]/sU";
$patterns[] = "/[img align=(['"]?)(left|center|right)\1 id=(['"]?)([0-9]*)\3]([^"()'<>]*)[/img]/sU";
$patterns[] = "/[img id=(['"]?)([0-9]*)\1]([^"()'<>]*)[/img]/sU";
[b]$patterns[] = "/[img align=(['"]?)(left|center|right)\1 title=(['"]?)([^"()'<>]*)\3]([^"()'<>]*)[/img]/sU";[/b]
$replacements[] = '';
//$replacements[] = '
';
$replacements[] = '
';
$replacements[] = '
.XOOPS_URL.'/image.php?id=\4" alt="\4" title="\4" /> ';
//$replacements[] = '
';
$replacements[] = '
.XOOPS_URL.'/image.php?id=\2" alt="\3" title="\3" />';
[b]$replacements[] = '';[/b]
I know its not very clean but it works
![](https://xoops.org/uploads/smil42e7a3d4c7b9f.gif)
.
It also has one bug. If the name of the image has ' or " then the imagemanager can't paste the code.
Thats all.