loadHTML(utf8_decode($content));
$links = $document->getElementsByTagName('a');
$i = 1;
foreach ($links as $link) {
$link_href = $link->getAttribute('href');
if (strlen($link_href) > $linkpreview_settings['linkpreview_max_url_size']) continue;
if ($linkPreview->is_file($link_href)) continue;
$class = $link->getAttribute('class');
if ($linkPreview->is_class($class)) continue;
$link->setAttribute('data-link', "$link_href");
$link->removeAttribute('title');
$link->setAttribute('data-button', "LinkPreview");
$link->setAttribute('id', $i);
$i++;
}
$html = $document->saveHTML();
$html = html_entity_decode($html);
return $html;
}
add_filter('the_content', 'scan_linkpreview');
/*
* Tooltip content
*/
function linkpreview_callback() {
$linkPreview = new linkPreview();
$link = $_POST['link'];
$data = $linkPreview->get_url_data($link);
if ($data == false) $data->description = __('broken url','linkpreview');
else include(LINKPREVIEW_TOOLTIP);
wp_die();
}
add_action( 'wp_ajax_linkpreview', 'linkpreview_callback' );
add_action( 'wp_ajax_nopriv_linkpreview', 'linkpreview_callback' );
/*
* jQuery UI Tooltip
*/
function linkpreview_js_jquery_ui_tooltip() {
wp_enqueue_style('jquery-ui-tooltip', LINKPREVIEW_URL.'/css/jquery-ui.min.css' );
wp_enqueue_style('jquery-ui-tooltip-theme', LINKPREVIEW_URL.'/css/jquery-ui.theme.min.css' );
wp_enqueue_script("jquery");
wp_enqueue_script("jquery-ui-core");
wp_enqueue_script("jquery-ui-tooltip");
?>