Este "añadido" es para el mod Convert quoted images to url 2.0.0
Pues está duda me surgió porque con el Advanced Bbcodebox viene un bbcode llamado thumbnail (miniatura) al que no afecta este mod, y me puse a probar y descubrí esto:
NOTA: Estos cambios se han de realizar después de instalar el mod y tenerlo funcionando correctamente.
Elegimos el bbcode que queremos convertir, en este caso: [thumbnail] (Miniatura)
Abrimos el archivo includes/message_parser.php
Buscamos y duplicamos las siguientes líneas,
Código: Seleccionar todo
$out = preg_replace('#\[url=\n*(.*(jpg|jpeg|gif|png|bmp))\n*\]\n*\[img\]\n*(.*)\n*\[/img\]\n*\[/url\]#iU', '[ [url=$1]' . $user->lang['IMAGE'] . '[/url] ]', $out);
$out = preg_replace('#\[url=\n*(.*)\n*\]\n*\[img\]\n*(.*)\n*\[/img\]\n*\[/url\]#iU', '[ [url=$1]' . $user->lang['IMAGE'] . '[/url] ]', $out);
$out = preg_replace('#\[img\]\n*(.*)\n*\[/img\]#iU', '[ [url=$1]' . $user->lang['IMAGE'] . '[/url] ]', $out);
Código: Seleccionar todo
$out = preg_replace('#\[url=\n*(.*(jpg|jpeg|gif|png|bmp))\n*\]\n*\[thumbnail\]\n*(.*)\n*\[/thumbnail\]\n*\[/url\]#iU', '[ [url=$1]' . $user->lang['IMAGE'] . '[/url] ]', $out);
$out = preg_replace('#\[url=\n*(.*)\n*\]\n*\[thumbnail\]\n*(.*)\n*\[/thumbnail\]\n*\[/url\]#iU', '[ [url=$1]' . $user->lang['IMAGE'] . '[/url] ]', $out);
$out = preg_replace('#\[thumbnail\]\n*(.*)\n*\[/thumbnail\]#iU', '[ [url=$1]' . $user->lang['IMAGE'] . '[/url] ]', $out);
Código: Seleccionar todo
if (!sizeof($close_tags) && stripos($out, '[img]') !== false)
Código: Seleccionar todo
if (!sizeof($close_tags) && stripos($out, '[img]', '[thumbnail]') !== false)
y buscamos la línea que contiene la variable
En teoría, no lo he probado, estos mismos pasos deberían de valer para cualquier bbcode (vídeo, código, etc).
Espero haber ayudado, y espero también que no se haya descubierto esto antes, yo lo descubrí por casualidad jejeje
EDITO: Para arreglar un problemilla que me he encontrado en lo que puse, pero ya está todo correcto!