mirror of
https://github.com/getgrav/grav-plugin-admin.git
synced 2025-10-30 18:06:16 +01:00
Added an Admin::getChangelog() method
This commit is contained in:
@@ -2136,10 +2136,41 @@ class Admin
|
|||||||
return $_SERVER['HTTP_REFERER'] ?? null;
|
return $_SERVER['HTTP_REFERER'] ?? null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get Grav system log files
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
public function getLogFiles()
|
public function getLogFiles()
|
||||||
{
|
{
|
||||||
$logs = new GravData(['grav.log' => 'Grav System Log', 'email.log' => 'Email Log']);
|
$logs = new GravData(['grav.log' => 'Grav System Log', 'email.log' => 'Email Log']);
|
||||||
Grav::instance()->fireEvent('onAdminLogFiles', new Event(['logs' => &$logs]));
|
Grav::instance()->fireEvent('onAdminLogFiles', new Event(['logs' => &$logs]));
|
||||||
return $logs->toArray();
|
return $logs->toArray();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get changelog for a given GPM package based on slug
|
||||||
|
*
|
||||||
|
* @param null $slug
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public function getChangelog($slug = null)
|
||||||
|
{
|
||||||
|
$gpm = $this->gpm();
|
||||||
|
$changelog = [];
|
||||||
|
|
||||||
|
if (!empty($slug)) {
|
||||||
|
$package = $gpm->findPackage($slug);
|
||||||
|
} else {
|
||||||
|
$package = $gpm->grav;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if ($package) {
|
||||||
|
$changelog = $package->getChangelog();
|
||||||
|
}
|
||||||
|
|
||||||
|
return $changelog;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,13 +1,6 @@
|
|||||||
{% set slug = uri.param('slug') %}
|
{% set slug = uri.param('slug') %}
|
||||||
|
|
||||||
{% if slug %}
|
{% set changelog = admin.getChangelog(slug) %}
|
||||||
{% set package = admin.gpm.findPackage(slug) %}
|
|
||||||
{% set changelog = package.changelog %}
|
|
||||||
{% set title = package.name %}
|
|
||||||
{% else %}
|
|
||||||
{% set changelog = admin.gpm.grav.changelog %}
|
|
||||||
{% set title = "Grav" %}
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
<section id="ajax" class="changelog">
|
<section id="ajax" class="changelog">
|
||||||
<a href="#" class="remodal-close"></a>
|
<a href="#" class="remodal-close"></a>
|
||||||
|
|||||||
Reference in New Issue
Block a user