private function generateExternalLib()
{
$externallibraries = json_decode(file_get_contents($this->config->dir_root . '/data/externallibraries.json'));
$libraries = '';
$externallibrariesList = $this->datastore->getRow('externallibraries');
foreach ($externallibrariesList as $row) {
$url = $externallibraries->{strtolower($row['library'])}->homepage;
$name = $externallibraries->{strtolower($row['library'])}->name;
if (empty($url)) {
$homepage = '';
} else {
$homepage = "<a href=\"" . $url . "\">" . $row['library'] . "</a>";
}
$libraries .= "<tr><td>{$name}</td><td>{$row['file']}</td><td>{$homepage}</td></tr>\n";
}
$html = $this->getBasedPage('ext_lib');
$html = $this->injectBloc($html, 'LIBRARIES', $libraries);
$this->putBasedPage('ext_lib', $html);
}