|
@@ 1414-1433 (lines=20) @@
|
| 1411 |
|
'height' => array('optional' => true, 'value' => ' height="$1"', 'match' => '(\d+)'), |
| 1412 |
|
), |
| 1413 |
|
'content' => '<img src="$1" alt="{alt}" title="{title}"{width}{height} class="bbc_img resized">', |
| 1414 |
|
'validate' => function (&$tag, &$data, $disabled) |
| 1415 |
|
{ |
| 1416 |
|
global $image_proxy_enabled, $image_proxy_secret, $boardurl, $user_info; |
| 1417 |
|
|
| 1418 |
|
$data = strtr($data, array('<br>' => '')); |
| 1419 |
|
$scheme = parse_url($data, PHP_URL_SCHEME); |
| 1420 |
|
if ($image_proxy_enabled) |
| 1421 |
|
{ |
| 1422 |
|
if (!empty($user_info['possibly_robot'])) |
| 1423 |
|
return; |
| 1424 |
|
|
| 1425 |
|
if (empty($scheme)) |
| 1426 |
|
$data = 'http://' . ltrim($data, ':/'); |
| 1427 |
|
|
| 1428 |
|
if ($scheme != 'https') |
| 1429 |
|
$data = $boardurl . '/proxy.php?request=' . urlencode($data) . '&hash=' . md5($data . $image_proxy_secret); |
| 1430 |
|
} |
| 1431 |
|
elseif (empty($scheme)) |
| 1432 |
|
$data = '//' . ltrim($data, ':/'); |
| 1433 |
|
}, |
| 1434 |
|
'disabled_content' => '($1)', |
| 1435 |
|
), |
| 1436 |
|
array( |
|
@@ 1440-1459 (lines=20) @@
|
| 1437 |
|
'tag' => 'img', |
| 1438 |
|
'type' => 'unparsed_content', |
| 1439 |
|
'content' => '<img src="$1" alt="" class="bbc_img">', |
| 1440 |
|
'validate' => function (&$tag, &$data, $disabled) |
| 1441 |
|
{ |
| 1442 |
|
global $image_proxy_enabled, $image_proxy_secret, $boardurl, $user_info; |
| 1443 |
|
|
| 1444 |
|
$data = strtr($data, array('<br>' => '')); |
| 1445 |
|
$scheme = parse_url($data, PHP_URL_SCHEME); |
| 1446 |
|
if ($image_proxy_enabled) |
| 1447 |
|
{ |
| 1448 |
|
if (!empty($user_info['possibly_robot'])) |
| 1449 |
|
return; |
| 1450 |
|
|
| 1451 |
|
if (empty($scheme)) |
| 1452 |
|
$data = 'http://' . ltrim($data, ':/'); |
| 1453 |
|
|
| 1454 |
|
if ($scheme != 'https') |
| 1455 |
|
$data = $boardurl . '/proxy.php?request=' . urlencode($data) . '&hash=' . md5($data . $image_proxy_secret); |
| 1456 |
|
} |
| 1457 |
|
elseif (empty($scheme)) |
| 1458 |
|
$data = '//' . ltrim($data, ':/'); |
| 1459 |
|
}, |
| 1460 |
|
'disabled_content' => '($1)', |
| 1461 |
|
), |
| 1462 |
|
array( |