| Current Path : /home/digilove/www/41423/ |
| Current File : /home/digilove/www/41423/actionlog.tar |
advancedmodules/language/de-DE/de-DE.plg_actionlog_advancedmodules.ini 0000644 00000001744 15234412551 0021770 0 ustar 00 ;; @package Advanced Module Manager
;; @version 9.8.0PRO
;;
;; @author Peter van Westen <info@regularlabs.com>
;; @link https://regularlabs.com
;; @copyright Copyright © 2023 Regular Labs All Rights Reserved
;; @license GNU General Public License version 2 or later
;;
;; @translate Want to help with translations? See: https://regularlabs.com/translate
PLG_ACTIONLOG_ADVANCEDMODULES="Aktionsprotokoll - Regular Labs - Erweiterter Modul-Manager"
PLG_ACTIONLOG_ADVANCEDMODULES_DESC="Protokollierung der Aktionen von Benutzern für den Erweiterten Modul-Manager"
ADVANCEDMODULEMANAGER="Advanced Module Manager"
ADVANCEDMODULEMANAGER_DESC="Advanced Module Manager - erweiterte Modulfunktionen in Joomla!."
AMM_SETTINGS="Bitte den [[%1:start link%]]Module Manager[[%2:end link%]] für die Einstellungen besuchen"
AMM_THE_COMPONENT="die Advanced Module Manager-Komponente"
AMM_THE_SYSTEM_PLUGIN="das Advanced Module Manager System-Plugin"
advancedmodules/language/de-DE/de-DE.plg_actionlog_advancedmodules.sys.ini 0000644 00000001235 15234412551 0022600 0 ustar 00 ;; @package Advanced Module Manager
;; @version 9.8.0PRO
;;
;; @author Peter van Westen <info@regularlabs.com>
;; @link https://regularlabs.com
;; @copyright Copyright © 2023 Regular Labs All Rights Reserved
;; @license GNU General Public License version 2 or later
;;
;; @translate Want to help with translations? See: https://regularlabs.com/translate
PLG_ACTIONLOG_ADVANCEDMODULES="Aktionsprotokoll - Regular Labs - Erweiterter Modul-Manager"
PLG_ACTIONLOG_ADVANCEDMODULES_DESC="Protokollierung der Aktionen von Benutzern für den Erweiterten Modul-Manager"
ADVANCEDMODULEMANAGER="Advanced Module Manager"
advancedmodules/language/en-GB/en-GB.plg_actionlog_advancedmodules.ini 0000644 00000001726 15234412551 0022014 0 ustar 00 ;; @package Advanced Module Manager
;; @version 9.8.0PRO
;;
;; @author Peter van Westen <info@regularlabs.com>
;; @link https://regularlabs.com
;; @copyright Copyright © 2023 Regular Labs All Rights Reserved
;; @license GNU General Public License version 2 or later
;;
;; @translate Want to help with translations? See: https://regularlabs.com/translate
PLG_ACTIONLOG_ADVANCEDMODULES="Action Log - Regular Labs - Advanced Module Manager"
PLG_ACTIONLOG_ADVANCEDMODULES_DESC="Record the actions of users for Advanced Module Manager"
ADVANCEDMODULEMANAGER="Advanced Module Manager"
ADVANCEDMODULEMANAGER_DESC="With Advanced Module Manager you have extra options and functionality to control your modules."
AMM_SETTINGS="Please see the [[%1:start link%]]Module Manager[[%2:end link%]] for settings."
AMM_THE_COMPONENT="the Advanced Module Manager component"
AMM_THE_SYSTEM_PLUGIN="the Advanced Module Manager system plugin"
advancedmodules/language/en-GB/en-GB.plg_actionlog_advancedmodules.sys.ini 0000644 00000001177 15234412551 0022631 0 ustar 00 ;; @package Advanced Module Manager
;; @version 9.8.0PRO
;;
;; @author Peter van Westen <info@regularlabs.com>
;; @link https://regularlabs.com
;; @copyright Copyright © 2023 Regular Labs All Rights Reserved
;; @license GNU General Public License version 2 or later
;;
;; @translate Want to help with translations? See: https://regularlabs.com/translate
PLG_ACTIONLOG_ADVANCEDMODULES="Action Log - Regular Labs - Advanced Module Manager"
PLG_ACTIONLOG_ADVANCEDMODULES_DESC="Record the actions of users for Advanced Module Manager"
ADVANCEDMODULEMANAGER="Advanced Module Manager"
advancedmodules/language/fa-IR/fa-IR.plg_actionlog_advancedmodules.ini 0000644 00000002114 15234412551 0022020 0 ustar 00 ;; @package Advanced Module Manager
;; @version 9.8.0PRO
;;
;; @author Peter van Westen <info@regularlabs.com>
;; @link https://regularlabs.com
;; @copyright Copyright © 2023 Regular Labs All Rights Reserved
;; @license GNU General Public License version 2 or later
;;
;; @translate Want to help with translations? See: https://regularlabs.com/translate
; PLG_ACTIONLOG_ADVANCEDMODULES="Action Log - Regular Labs - Advanced Module Manager"
; PLG_ACTIONLOG_ADVANCEDMODULES_DESC="Record the actions of users for Advanced Module Manager"
ADVANCEDMODULEMANAGER="Advanced Module Manager"
ADVANCEDMODULEMANAGER_DESC="با Advanced Module Manager شما تنظیمات و گزینه های بیشتری برای کنترل ماژول ها دارید"
AMM_SETTINGS="لطفا براي اعمال تنظيمات به [[%1:start link%]]مدیریت ماژول[[%2:end link%]] مراجعه کنید (پارامترها)"
AMM_THE_COMPONENT="کامپوننت Advanced Module Manager"
; AMM_THE_SYSTEM_PLUGIN="the Advanced Module Manager system plugin"
advancedmodules/language/fa-IR/fa-IR.plg_actionlog_advancedmodules.sys.ini 0000644 00000001203 15234412551 0022633 0 ustar 00 ;; @package Advanced Module Manager
;; @version 9.8.0PRO
;;
;; @author Peter van Westen <info@regularlabs.com>
;; @link https://regularlabs.com
;; @copyright Copyright © 2023 Regular Labs All Rights Reserved
;; @license GNU General Public License version 2 or later
;;
;; @translate Want to help with translations? See: https://regularlabs.com/translate
; PLG_ACTIONLOG_ADVANCEDMODULES="Action Log - Regular Labs - Advanced Module Manager"
; PLG_ACTIONLOG_ADVANCEDMODULES_DESC="Record the actions of users for Advanced Module Manager"
ADVANCEDMODULEMANAGER="Advanced Module Manager"
advancedmodules/language/fr-FR/fr-FR.plg_actionlog_advancedmodules.ini 0000644 00000002004 15234412551 0022052 0 ustar 00 ;; @package Advanced Module Manager
;; @version 9.8.0PRO
;;
;; @author Peter van Westen <info@regularlabs.com>
;; @link https://regularlabs.com
;; @copyright Copyright © 2023 Regular Labs All Rights Reserved
;; @license GNU General Public License version 2 or later
;;
;; @translate Want to help with translations? See: https://regularlabs.com/translate
PLG_ACTIONLOG_ADVANCEDMODULES="Journal d'action - Regular Labs - Advanced Module Manager"
PLG_ACTIONLOG_ADVANCEDMODULES_DESC="Enregistrer les actions des utilisateurs pour Advanced Module Manager"
ADVANCEDMODULEMANAGER="Advanced Module Manager"
ADVANCEDMODULEMANAGER_DESC="Avec Advanced Module Manager vous disposez d'options et de fonctions supplémentaires pour contrôler vos modules."
AMM_SETTINGS="Regardez [[%1:start link%]]Module de gestion[[%2:end link%]] pour la configuration."
AMM_THE_COMPONENT="Le composant Advanced Module Manager"
AMM_THE_SYSTEM_PLUGIN="le plugin système Advanced Module Manager"
advancedmodules/language/fr-FR/fr-FR.plg_actionlog_advancedmodules.sys.ini 0000644 00000001223 15234412551 0022671 0 ustar 00 ;; @package Advanced Module Manager
;; @version 9.8.0PRO
;;
;; @author Peter van Westen <info@regularlabs.com>
;; @link https://regularlabs.com
;; @copyright Copyright © 2023 Regular Labs All Rights Reserved
;; @license GNU General Public License version 2 or later
;;
;; @translate Want to help with translations? See: https://regularlabs.com/translate
PLG_ACTIONLOG_ADVANCEDMODULES="Journal d'action - Regular Labs - Advanced Module Manager"
PLG_ACTIONLOG_ADVANCEDMODULES_DESC="Enregistrer les actions des utilisateurs pour Advanced Module Manager"
ADVANCEDMODULEMANAGER="Advanced Module Manager"
advancedmodules/language/ja-JP/ja-JP.plg_actionlog_advancedmodules.ini 0000644 00000002100 15234412551 0022021 0 ustar 00 ;; @package Advanced Module Manager
;; @version 9.8.0PRO
;;
;; @author Peter van Westen <info@regularlabs.com>
;; @link https://regularlabs.com
;; @copyright Copyright © 2023 Regular Labs All Rights Reserved
;; @license GNU General Public License version 2 or later
;;
;; @translate Want to help with translations? See: https://regularlabs.com/translate
; PLG_ACTIONLOG_ADVANCEDMODULES="Action Log - Regular Labs - Advanced Module Manager"
; PLG_ACTIONLOG_ADVANCEDMODULES_DESC="Record the actions of users for Advanced Module Manager"
ADVANCEDMODULEMANAGER="Advanced Module Manager"
ADVANCEDMODULEMANAGER_DESC="「Advanced Module Manager」を使用すると、モジュールをコントロールする追加のオプションと機能が使えます。"
AMM_SETTINGS="設定(パラメータ)については、[[%1:start link%]]モジュール管理[[%2:end link%]]を参照して下さい"
AMM_THE_COMPONENT="Advanced Module Manager コンポーネント"
; AMM_THE_SYSTEM_PLUGIN="the Advanced Module Manager system plugin"
advancedmodules/language/ja-JP/ja-JP.plg_actionlog_advancedmodules.sys.ini 0000644 00000001203 15234412551 0022641 0 ustar 00 ;; @package Advanced Module Manager
;; @version 9.8.0PRO
;;
;; @author Peter van Westen <info@regularlabs.com>
;; @link https://regularlabs.com
;; @copyright Copyright © 2023 Regular Labs All Rights Reserved
;; @license GNU General Public License version 2 or later
;;
;; @translate Want to help with translations? See: https://regularlabs.com/translate
; PLG_ACTIONLOG_ADVANCEDMODULES="Action Log - Regular Labs - Advanced Module Manager"
; PLG_ACTIONLOG_ADVANCEDMODULES_DESC="Record the actions of users for Advanced Module Manager"
ADVANCEDMODULEMANAGER="Advanced Module Manager"
advancedmodules/advancedmodules.php 0000644 00000002521 15234412551 0013553 0 ustar 00 <?php
/**
* @package Advanced Module Manager
* @version 9.8.0PRO
*
* @author Peter van Westen <info@regularlabs.com>
* @link https://regularlabs.com
* @copyright Copyright © 2023 Regular Labs All Rights Reserved
* @license GNU General Public License version 2 or later
*/
use RegularLabs\Library\ActionLogPlugin as RL_ActionLogPlugin;
use RegularLabs\Library\Document as RL_Document;
use RegularLabs\Library\Extension as RL_Extension;
defined('_JEXEC') or die;
if ( ! is_file(JPATH_LIBRARIES . '/regularlabs/autoload.php')
|| ! is_file(JPATH_LIBRARIES . '/regularlabs/src/ActionLogPlugin.php')
)
{
return;
}
require_once JPATH_LIBRARIES . '/regularlabs/autoload.php';
if ( ! RL_Document::isJoomlaVersion(3))
{
RL_Extension::disable('advancedmodules', 'plugin', 'actionlog');
return;
}
if (true)
{
class PlgActionlogAdvancedModules extends RL_ActionLogPlugin
{
public $name = 'ADVANCEDMODULEMANAGER';
public $alias = 'advancedmodules';
public function __construct(&$subject, array $config = [])
{
parent::__construct($subject, $config);
$this->items = [
'module' => (object) [
'title' => 'PLG_ACTIONLOG_JOOMLA_TYPE_MODULE',
],
];
}
}
}
advancedmodules/advancedmodules.xml 0000644 00000003373 15234412551 0013572 0 ustar 00 <?xml version="1.0" encoding="UTF-8"?>
<extension version="3" type="plugin" group="actionlog" method="upgrade">
<name>PLG_ACTIONLOG_ADVANCEDMODULES</name>
<description>PLG_ACTIONLOG_ADVANCEDMODULES_DESC</description>
<version>9.8.0PRO</version>
<creationDate>August 2023</creationDate>
<author>Regular Labs (Peter van Westen)</author>
<authorEmail>info@regularlabs.com</authorEmail>
<authorUrl>https://regularlabs.com</authorUrl>
<copyright>Copyright © 2023 Regular Labs - All Rights Reserved</copyright>
<license>GNU General Public License version 2 or later</license>
<files>
<file plugin="advancedmodules">advancedmodules.php</file>
<folder>language</folder>
</files>
<config>
<fields name="params" addfieldpath="/libraries/regularlabs/fields">
<fieldset name="basic">
<field name="@load_language_regularlabs" type="rl_loadlanguage" extension="plg_system_regularlabs"/>
<field name="@load_language" type="rl_loadlanguage" extension="plg_actionlog_advancedmodules"/>
<field name="@license" type="rl_license" extension="ADVANCEDMODULEMANAGER"/>
<field name="@version" type="rl_version" extension="ADVANCEDMODULEMANAGER"/>
<field name="@dependency" type="rl_dependency" label="RR_THE_COMPONENT" file="/administrator/components/com_advancedmodules/advancedmodules.xml"/>
<field name="@header" type="rl_header" label="ADVANCEDMODULEMANAGER" description="ADVANCEDMODULEMANAGER_DESC" url="https://regularlabs.com/advancedmodulemanager"/>
<field name="@note__settings" type="note" class="alert alert-info" description="AMM_SETTINGS,<a href="index.php?option=com_advancedmodules" target="_blank">,</a>"/>
</fieldset>
</fields>
</config>
</extension>
akeebabackup/akeebabackup.php 0000644 00000025345 15234412551 0012264 0 ustar 00 <?php
/**
* @package akeebabackup
* @copyright Copyright (c)2006-2023 Nicholas K. Dionysopoulos / Akeeba Ltd
* @license GNU General Public License version 3, or later
*/
use Akeeba\Engine\Platform;
use FOF40\Container\Container;
use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Plugin\CMSPlugin;
defined('_JEXEC') || die();
class plgActionlogAkeebabackup extends CMSPlugin
{
/** @var Container */
private $container;
/**
* Constructor
*
* @param object $subject The object to observe
* @param array $config An array that holds the plugin configuration
*
* @since 6.4.0
*/
public function __construct(&$subject, $config)
{
// Make sure Akeeba Backup is installed
if (!file_exists(JPATH_ADMINISTRATOR . '/components/com_akeeba'))
{
return;
}
// Make sure Akeeba Backup is enabled
if (!ComponentHelper::isEnabled('com_akeeba'))
{
return;
}
// Load FOF
if (!defined('FOF40_INCLUDED') && !@include_once(JPATH_LIBRARIES . '/fof40/include.php'))
{
return;
}
$this->container = Container::getInstance('com_akeeba');
// No point in logging guest actions
if ($this->container->platform->getUser()->guest)
{
return;
}
// If any of the above statement returned, our plugin is not attached to the subject, so it's basically disabled
parent::__construct($subject, $config);
}
/**
* Logs the creation of a new backup profile
*
* @param \Akeeba\Backup\Admin\Controller\Profiles $controller
* @param array $data
* @param int $id
*/
public function onComAkeebaControllerProfilesAfterApplySave($controller, $data, $id)
{
// If I have an ID in the request and it's the same of the model, I'm just editing a record
if (isset($data['id']) && $data['id'] == $id)
{
return;
}
$profile_title = $data['description'];
$this->container->platform->logUserAction($profile_title, 'COM_AKEEBA_LOGS_PROFILE_ADD', 'com_akeeba');
}
/**
* Logs deletion of a backup profile
*
* @param \Akeeba\Backup\Admin\Controller\Profiles $controller
*/
public function onComAkeebaControllerProfilesAfterRemove($controller)
{
$ids = $controller->input->get('cid', [], 'array', 2);
$profile_title = '# ' . implode(', ', $ids);
$this->container->platform->logUserAction($profile_title, 'COM_AKEEBA_LOGS_PROFILE_DELETE', 'com_akeeba');
}
/**
* Log configuration edit (apply)
*
* @param \Akeeba\Backup\Admin\Controller\Configuration $controller
*/
public function onComAkeebaControllerConfigurationAfterApply($controller)
{
$this->logConfigurationChange();
}
/**
* Log configuration edit (save and close)
*
* @param \Akeeba\Backup\Admin\Controller\Configuration $controller
*/
public function onComAkeebaControllerConfigurationAfterSave($controller)
{
$this->logConfigurationChange();
}
/**
* Log configuration edit (save and new)
*
* @param \Akeeba\Backup\Admin\Controller\Configuration $controller
*/
public function onComAkeebaControllerConfigurationAfterSavenew($controller)
{
$this->logConfigurationChange();
}
/**
* Log starting a new backup
*
* @param \Akeeba\Backup\Admin\Controller\Backup $controller
*/
public function onComAkeebaControllerBackupBeforeAjax($controller)
{
$ajaxTask = $this->container->input->get('ajax', '', 'cmd');
// Log only starting the backup
if ($ajaxTask != 'start')
{
return;
}
$profile_id = $this->container->platform->getSessionVar('profile', -10, 'akeeba');
if ($profile_id < 1)
{
return;
}
$profile_id = '#' . $profile_id;
$this->container->platform->logUserAction($profile_id, 'COM_AKEEBA_LOGS_BACKUP_RUN', 'com_akeeba');
}
/**
* Log downloading a backup using Joomla interface
*
* @param \Akeeba\Backup\Admin\Controller\Manage $controller
*/
public function onComAkeebaControllerManageBeforeDownload($controller)
{
$id = $this->container->input->getInt('id');
$part = $this->container->input->getInt('part', -1);
// This should never happens, but better be safe
if (!$id)
{
return;
}
$stat = Platform::getInstance()->get_statistics($id);
$profile_name = Platform::getInstance()->get_profile_name($stat['profile_id']);
$title = 'Profile: "' . $profile_name . '" ID: ' . $id;
if ($part > -1)
{
$title .= ' part: ' . $part;
}
$this->container->platform->logUserAction($title, 'COM_AKEEBA_LOGS_MANAGE_DOWNLOAD', 'com_akeeba');
}
/**
* Logs deleting backup files
*
* @param \Akeeba\Backup\Admin\Controller\Manage $controller
*/
public function onComAkeebaControllerManageBeforeDeletefiles($controller)
{
$ids = $this->getIDsFromRequest();
foreach ($ids as $id)
{
$this->container->platform->logUserAction('ID: ' . $id, 'COM_AKEEBA_LOGS_MANAGE_DELETEFILES', 'com_akeeba');
}
}
/**
* Logs deleting backup stat entry
*
* @param \Akeeba\Backup\Admin\Controller\Manage $controller
*/
public function onComAkeebaControllerManageBeforeRemove($controller)
{
$ids = $this->getIDsFromRequest();
foreach ($ids as $id)
{
$this->container->platform->logUserAction($id, 'COM_AKEEBA_LOGS_MANAGE_DELETE', 'com_akeeba');
}
}
/**
* Logs downloading remote archives to browser
*
* @param \Akeeba\Backup\Admin\Controller\RemoteFiles $controller
*/
public function onComAkeebaControllerRemoteFilesBeforeDlfromremote($controller)
{
$id = $this->container->input->getInt('id');
$part = $this->container->input->getInt('part', -1);
// This should never happens, but better be safe
if (!$id)
{
return;
}
$stat = Platform::getInstance()->get_statistics($id);
$profile_name = Platform::getInstance()->get_profile_name($stat['profile_id']);
$title = 'Profile: "' . $profile_name . '" ID: ' . $id;
if ($part > -1)
{
$title .= ' part: ' . $part;
}
$this->container->platform->logUserAction($title, 'COM_AKEEBA_LOGS_REMOTEFILE_DOWNLOAD', 'com_akeeba');
}
/**
* Logs downloading remote archives back to the server
*
* @param \Akeeba\Backup\Admin\Controller\RemoteFiles $controller
*/
public function onComAkeebaControllerRemoteFilesBeforeDltoserver($controller)
{
$id = $this->container->input->getInt('id');
$part = $this->container->input->getInt('part', -1);
$frag = $this->container->input->getInt('frag', -1);
// Log only the first step
if ($frag > -1 || $part > -1)
{
return;
}
// This should never happens, but better be safe
if (!$id)
{
return;
}
$stat = Platform::getInstance()->get_statistics($id);
$profile_name = Platform::getInstance()->get_profile_name($stat['profile_id']);
$title = 'Profile: "' . $profile_name . '" ID: ' . $id;
$this->container->platform->logUserAction($title, 'COM_AKEEBA_LOGS_REMOTEFILE_FETCH', 'com_akeeba');
}
/**
* Logs downloading remote archives to browser
*
* @param \Akeeba\Backup\Admin\Controller\RemoteFiles $controller
*/
public function onComAkeebaControllerRemoteFilesBeforeDelete($controller)
{
$id = $this->container->input->getInt('id');
$part = $this->container->input->getInt('part', -1);
// This should never happens, but better be safe
if (!$id)
{
return;
}
$stat = Platform::getInstance()->get_statistics($id);
$profile_name = Platform::getInstance()->get_profile_name($stat['profile_id']);
$title = 'Profile: "' . $profile_name . '" ID: ' . $id;
if ($part > -1)
{
$title .= ' part: ' . $part;
}
$this->container->platform->logUserAction($title, 'COM_AKEEBA_LOGS_REMOTEFILE_DELETE', 'com_akeeba');
}
/**
* Logs downloading remote archives to browser
*
* @param \Akeeba\Backup\Admin\Controller\Upload $controller
*/
public function onComAkeebaControllerUploadBeforeStart($controller)
{
$id = $this->container->input->getInt('id');
// This should never happens, but better be safe
if (!$id)
{
return;
}
$stat = Platform::getInstance()->get_statistics($id);
$profile_name = Platform::getInstance()->get_profile_name($stat['profile_id']);
$title = 'Profile: "' . $profile_name . '" ID: ' . $id;
$this->container->platform->logUserAction($title, 'COM_AKEEBA_LOGS_UPLOADS_ADD', 'com_akeeba');
}
/**
* Log starting a site transfer wizard (connections valid, just before starting to actually transfer files)
*
* @param \Akeeba\Backup\Admin\Controller\Transfer $controller
*/
public function onComAkeebaControllerTransferBeforeUpload($controller)
{
$start = $this->container->input->getBool('start', false);
if (!$start)
{
return;
}
$title = $this->container->platform->getSessionVar('transfer.url', '', 'akeeba');
if (!$title)
{
return;
}
$this->container->platform->logUserAction($title, 'COM_AKEEBA_LOGS_TRANSFER_RUN', 'com_akeeba');
}
/**
* Logs downloading a backup log
*
* @param \Akeeba\Backup\Admin\Controller\Log $controller
*/
public function onComAkeebaControllerLogBeforeDownload($controller)
{
$tag = $this->container->input->get('tag', null, 'cmd');;
$this->container->platform->logUserAction($tag, 'COM_AKEEBA_LOGS_LOG_DOWNLOAD', 'com_akeeba');
}
/**
* Log importing a backup archive
*
* @param \Akeeba\Backup\Admin\Controller\Discover $controller
*/
public function onComAkeebaControllerDiscoverBeforeImport($controller)
{
$files = $this->container->input->get('files', [], 'array');
foreach ($files as $file)
{
$this->container->platform->logUserAction($file, 'COM_AKEEBA_LOGS_DISCOVER_IMPORT', 'com_akeeba');
}
}
/**
* Log importing a backup archive from S3
*
* @param \Akeeba\Backup\Admin\Controller\Discover $controller
*/
public function onComAkeebaControllerS3ImportBeforeDltoserver($controller)
{
$file = $this->container->input->get('file', '', 'string');
// Log only the initial download step
$part = $this->container->input->getInt('part', -1);
$frag = $this->container->input->getInt('frag', -1);
$step = $this->container->input->getInt('step', -1);
if ($part > -1 || $frag > -1 || $step > -1)
{
return;
}
$this->container->platform->logUserAction($file, 'COM_AKEEBA_LOGS_S3IMPORT_IMPORT', 'com_akeeba');
}
private function logConfigurationChange()
{
$profileName = $this->container->input->getString('profilename', null);
$this->container->platform->logUserAction('"' . $profileName . '"', 'COM_AKEEBA_LOGS_CONFIGURATION_EDIT', 'com_akeeba');
}
/**
* Gets the list of IDs from the request data
*
* @return array
*/
private function getIDsFromRequest()
{
// Get the ID or list of IDs from the request or the configuration
$cid = $this->container->input->get('cid', [], 'array');
$id = $this->container->input->getInt('id', 0);
$ids = [];
if (is_array($cid) && !empty($cid))
{
$ids = $cid;
}
elseif (!empty($id))
{
$ids = [$id];
}
return $ids;
}
}
akeebabackup/akeebabackup.xml 0000644 00000002213 15234412551 0012262 0 ustar 00 <?xml version="1.0" encoding="utf-8"?>
<!--~
~ @package akeebabackup
~ @copyright Copyright (c)2006-2023 Nicholas K. Dionysopoulos / Akeeba Ltd
~ @license GNU General Public License version 3, or later
-->
<extension version="3.9.0" type="plugin" group="actionlog" method="upgrade">
<name>PLG_ACTIONLOG_AKEEBABACKUP</name>
<author>Nicholas K. Dionysopoulos</author>
<authorEmail>nicholas@dionysopoulos.me</authorEmail>
<authorUrl>https://www.akeeba.com</authorUrl>
<copyright>Copyright (c)2006-2023 Nicholas K. Dionysopoulos</copyright>
<license>GNU General Public License version 3, or later</license>
<creationDate>2023-08-07</creationDate>
<version>8.3.3</version>
<description>PLG_ACTIONLOG_AKEEBABACKUP_XML_DESCRIPTION</description>
<files>
<filename plugin="akeebabackup">akeebabackup.php</filename>
<filename>.htaccess</filename>
<filename>web.config</filename>
</files>
<languages folder="language">
<language tag="en-GB">en-GB/en-GB.plg_actionlog_akeebabackup.ini</language>
<language tag="en-GB">en-GB/en-GB.plg_actionlog_akeebabackup.sys.ini</language>
</languages>
<scriptfile>script.php</scriptfile>
</extension>