Skip to content

heimrichhannot/contao-linkchecker-bundle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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',
	'eval'          => array(
	    'linkCheckerTimeout' => 10,
	),
	'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. The linkCheckerTimeout eval option configures the timeout in seconds for the backend link check. If omitted or invalid, the default timeout is 10 seconds.

// MyClass

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

About

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

Resources

License

Stars

0 stars

Watchers

4 watching

Forks

Packages

 
 
 

Contributors