[Snippet] [Update ] Auto Image Embed 3.2.* - 3.3.0 [beta]
Posted: Mon Aug 14, 2017 1:00 pm
Auto Image Embed
Show images in posts by just posting an image link

Instruction
open
posting.php
find
..or in phpBB versions 3.2.1 > 3.3.0
find
after add
open
viewtopic.php
find
before add
Show images in posts by just posting an image link

Instruction
open
posting.php
find
Code: Select all
if (!sizeof($error))
{find
Code: Select all
if (!count($error))
{Code: Select all
// Auto Image Embed / 4seven / 2017
if (!empty($preview_message)){
$adoms = array();
$doms = new DOMDocument();
@$doms->loadHTML($preview_message);
$adoms = $doms->getElementsByTagName('a');
if (!function_exists('is_img')){
function is_img($isimg){
return preg_match("/^[^\?]+\.(jpg|jpeg|gif|png)(?:\?|$)/", $isimg);}}
foreach($adoms as $doma){
$clasa = $doma->getAttribute('class');
if ($clasa == 'postlink'){
$ldoma = ($doma->getAttribute('href'));
if(is_img($ldoma)){
$preview_message = preg_replace('#<a(.*?)href="' . $ldoma . '"(.*?)</a>#i', '<img src="' . $ldoma . '" alt="" />', $preview_message);}}}}
// Auto Image Embed / 4seven / 2017 viewtopic.php
find
Code: Select all
//
$post_row = array(Code: Select all
// Auto Image Embed / 4seven / 2017
$adoms = array();
$doms = new DOMDocument();
@$doms->loadHTML($message);
$adoms = $doms->getElementsByTagName('a');
if (!function_exists('is_img')){
function is_img($isimg){
return preg_match("/^[^\?]+\.(jpg|jpeg|gif|png)(?:\?|$)/", $isimg);}}
foreach($adoms as $doma){
$clasa = $doma->getAttribute('class');
if ($clasa == 'postlink'){
$ldoma = ($doma->getAttribute('href'));
if(is_img($ldoma)){
$message = preg_replace('#<a(.*?)href="' . $ldoma . '"(.*?)</a>#i', '<img src="' . $ldoma . '" alt="" />', $message);}}}
// Auto Image Embed / 4seven / 2017