Bug fixes, developer area, google plugin updated, rss and sitemap updated
This commit is contained in:
parent
6ca24ac456
commit
c0b71e96a7
|
@ -90,6 +90,21 @@ class dbSite extends dbJSON
|
|||
{
|
||||
$filter = $this->getField('uriCategory');
|
||||
return $this->url().ltrim($filter, '/');
|
||||
|
||||
}
|
||||
|
||||
// Returns the URL of the rss.xml file
|
||||
// You need to have enabled the plugin RSS
|
||||
public function rss()
|
||||
{
|
||||
return DOMAIN_BASE.'rss.xml';
|
||||
}
|
||||
|
||||
// Returns the URL of the sitemap.xml file
|
||||
// You need to have enabled the plugin Sitemap
|
||||
public function sitemap()
|
||||
{
|
||||
return DOMAIN_BASE.'sitemap.xml';
|
||||
}
|
||||
|
||||
public function twitter()
|
||||
|
|
|
@ -163,3 +163,14 @@ function buildPagesFor($for, $categoryKey=false, $tagKey=false)
|
|||
}
|
||||
return $pages;
|
||||
}
|
||||
|
||||
function pluginEnabled($pluginName) {
|
||||
global $plugins;
|
||||
|
||||
$pluginClass = 'plugin'.Text::firstCharUp($pluginName);
|
||||
if( isset($plugins['all'][$pluginClass]) ) {
|
||||
return $plugins['all'][$pluginClass]->installed();
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
|
@ -6,7 +6,6 @@ class pluginSitemap extends Plugin {
|
|||
{
|
||||
global $Site;
|
||||
global $dbPages;
|
||||
global $Url;
|
||||
|
||||
$xml = '<?xml version="1.0" encoding="UTF-8" ?>';
|
||||
$xml .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
|
||||
|
@ -16,10 +15,14 @@ class pluginSitemap extends Plugin {
|
|||
$xml .= '</url>';
|
||||
|
||||
// Get keys of pages
|
||||
$keys = array_keys($dbPages->db);
|
||||
$keys = $dbPages->db;
|
||||
unset($keys['error']);
|
||||
$keys = array_keys($keys);
|
||||
|
||||
foreach($keys as $pageKey) {
|
||||
// Create the page object from the page key
|
||||
$page = buildPage($pageKey);
|
||||
|
||||
$xml .= '<url>';
|
||||
$xml .= '<loc>'.$page->permalink().'</loc>';
|
||||
$xml .= '<lastmod>'.$page->dateRaw(SITEMAP_DATE_FORMAT).'</lastmod>';
|
||||
|
|
|
@ -26,6 +26,17 @@
|
|||
<li><a href="<?php echo $Site->facebook() ?>" class="icon fa-facebook"><span class="label">Facebook</span></a></li>
|
||||
<li><a href="<?php echo $Site->instagram() ?>" class="icon fa-instagram"><span class="label">Instagram</span></a></li>
|
||||
<li><a href="<?php echo $Site->github() ?>" class="icon fa-github"><span class="label">GitHub</span></a></li>
|
||||
<?php
|
||||
// Check if the plugin RSS is enabled
|
||||
if( pluginEnabled('RSS') ) {
|
||||
echo '<li><a href="'.$Site->rss().'" class="icon fa-rss"><span class="label">RSS</span></a></li>';
|
||||
}
|
||||
|
||||
// Check if the plugin Sitemap is enabled
|
||||
if( pluginEnabled('sitemap') ) {
|
||||
echo '<li><a href="'.$Site->sitemap().'" class="icon fa-sitemap"><span class="label">Sitemap</span></a></li>';
|
||||
}
|
||||
?>
|
||||
</ul>
|
||||
</header>
|
||||
|
||||
|
|
Loading…
Reference in New Issue