Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/heimrichhannot/contao-linkchecker
Simple link checker tool, that comes with an back end widget and LinkChecker class.
https://github.com/heimrichhannot/contao-linkchecker
Last synced: about 1 month ago
JSON representation
Simple link checker tool, that comes with an back end widget and LinkChecker class.
- Host: GitHub
- URL: https://github.com/heimrichhannot/contao-linkchecker
- Owner: heimrichhannot
- Created: 2016-12-19T16:52:52.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-09-25T09:24:16.000Z (over 7 years ago)
- Last Synced: 2023-08-21T11:17:09.618Z (over 1 year ago)
- Language: PHP
- Size: 39.1 KB
- Stars: 0
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Contao link checker
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](./docs/img/linkchecker-be.jpg)
*LinkChecker back end widget*## Technical instructions
### Test links
If you want to test a single link, or multiple links, simply call:
```
HeimrichHannot\LinkChecker\LinkChecker::test('http://www.google.de');
HeimrichHannot\LinkChecker\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`.
```
// MyClasspublic function getLinkCheckerHtml($varValue, \DataContainer $dc)
{
return 'Google'
}```