<?php /* * @package bfNetwork * @copyright Copyright (C) 2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025 Blue Flame Digital Solutions Ltd. All rights reserved. * @license GNU General Public License version 3 or later * * @see https://mySites.guru/ * @see https://www.phil-taylor.com/ * * @author Phil Taylor / Blue Flame Digital Solutions Limited. * * bfNetwork is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * bfNetwork is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this package. If not, see http://www.gnu.org/licenses/ * * If you have any questions regarding this code, please contact [email protected] */ class bfEvents { // on viewing global config public const onViewedGlobalConfig = 'bf.config.global.viewed'; // On saving global config public const onSavedGlobalConfig = 'bf.config.global.saved'; // On viewing component options public const onViewedComponentOptions = 'bf.config.component.viewed'; // On saving component options public const onSavedComponentOptions = 'bf.config.component.saved'; // When an admin logs into /administrator/ public const onAdminLogin = 'bf.admin.login'; // When an admin logs out of /administrator/ public const onAdminLogout = 'bf.admin.logout'; // On viewing a user in admin public const onUserViewed = 'bf.user.viewed'; // When a user logs out public const onUserLogout = 'bf.user.logout'; // When a user is modified public const onUserModified = 'bf.user.modified'; // When a new user is created public const onUserCreated = 'bf.user.created'; // When a configured file alert file is modified public const onFileModified = 'bf.file.modified'; // When a snapshot is taken public const onSnapshotTaken = 'bf.snapshot.started'; // When an audit is started public const onAuditStarted = 'bf.audit.started'; // When an audit is finished public const onAuditFinished = 'bf.audit.finished'; // When content is searched for in com_search public const onContentSearch = 'bf.search.performed'; // when our connector is automatically upgraded public const onConnectorUpgrade = 'bf.connector.upgraded'; // when connection error resolved public const onConnectorReconnect = 'bf.connector.reconnect'; // Not going to log normal users login or logout - not a maintenance or security event public const onUserLogin = 'bf.user.login'; // @TODO public const onFileDeleted = 'bf.file.deleted'; // @TODO public const onBackupStarted = 'bf.backup.started'; // @TODO public const onBackupFinished = 'bf.backup.finished'; // @TODO public const onBackupProfileChanged = 'bf.backup.profile.changed'; // @TODO public const onDowntimeStarted = 'bf.downtime.started'; // @TODO public const onDowntimeFinished = 'bf.downtime.finished'; // @TODO public const onExtensionInstall = 'bf.ext.install'; // @TODO public const onExtensionRemove = 'bf.ext.remove'; // @TODO public const onExtensionUpgrade = 'bf.ext.upgrade'; // @TODO public const onExtensionPublish = 'bf.ext.publish'; // @TODO public const onExtensionUnpublish = 'bf.ext.unpublish'; // @TODO public const onToolApplied = 'bf.tools.applied'; // @TODO public const onAlertTriggered = 'bf.alert.triggered'; // @TODO public const onSavedPluginOptions = 'bf.config.plugin.saved'; }