heimrichhannot/contao-linkchecker-bundle

Simple link checker tool, that comes with an back end widget and LinkChecker class.

Installs: 824

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 5

Forks: 0

Open Issues: 0

Language:JavaScript

Type:contao-bundle

2.5.1 2024-02-15 09:49 UTC

This package is auto-updated.

Last update: 2024-02-15 09:49:48 UTC


README

Contao link checker Bundle

Simple link checker tool, that comes with an back end widget and LinkChecker class. Using php get_headers() function. Link test within widget is done via xhr call.

alt fieldpalette wizard LinkChecker back end widget

Technical instructions

Test links

If you want to test a single link, or multiple links, simply call:

\Contao\System::getContainer()->get('huh.linkchecker.manager.linkchecker')test('http://www.google.de');
\Contao\System::getContainer()->get('huh.linkchecker.manager.linkchecker')test(array('http://www.google.de', 'http://www.twitter.com'));

Back end widget / field

In back end mode there is a widget available called linkChecker; Provide a valid load_callback within you DataContainer field configuration.

//tl_sample.php 

'linkChecker'       => array(
	'label'         => &$GLOBALS['TL_LANG']['tl_sample']['linkChecker'],
	'inputType'     => 'linkChecker',
	'load_callback' => array(
		array('MyClass', 'getLinkCheckerHtml'),
	),
),

You can return html-code with anchor tags, a single link or an array of links within your load_callback.

// MyClass

public function getLinkCheckerHtml($varValue, \DataContainer $dc)
{
	return '<a href="http://google.de">Google</a>'
}