Skip to content

Commit

Permalink
Merge branch '5.2-dev' into patch-2
Browse files Browse the repository at this point in the history
  • Loading branch information
QuyTon authored Jul 26, 2024
2 parents d357b4c + 24d5894 commit 0d98552
Show file tree
Hide file tree
Showing 8 changed files with 322 additions and 97 deletions.
14 changes: 4 additions & 10 deletions administrator/components/com_mails/src/View/Template/HtmlView.php
Original file line number Diff line number Diff line change
Expand Up @@ -136,17 +136,11 @@ protected function addToolbar()
'pencil-2 article-add'
);

$saveGroup = $toolbar->dropdownButton('save-group');

$saveGroup->configure(
function (Toolbar $childBar) {
$childBar->apply('template.apply');
$childBar->save('template.save');
}
);

$toolbar->apply('template.apply');
$toolbar->divider();
$toolbar->save('template.save');
$toolbar->divider();
$toolbar->cancel('template.cancel', 'JTOOLBAR_CLOSE');

$toolbar->divider();
$toolbar->help('Mail_Template:_Edit');
}
Expand Down
4 changes: 4 additions & 0 deletions libraries/src/Event/CoreEventAware.php
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,10 @@ trait CoreEventAware
'onUserBeforeDelete' => User\BeforeDeleteEvent::class,
'onUserAfterDelete' => User\AfterDeleteEvent::class,
'onUserAfterRemind' => User\AfterRemindEvent::class,
'onUserBeforeResetRequest' => User\BeforeResetRequestEvent::class,
'onUserAfterResetRequest' => User\AfterResetRequestEvent::class,
'onUserBeforeResetComplete' => User\BeforeResetCompleteEvent::class,
'onUserAfterResetComplete' => User\AfterResetCompleteEvent::class,
// User Group
'onUserBeforeSaveGroup' => Model\BeforeSaveEvent::class,
'onUserAfterSaveGroup' => Model\AfterSaveEvent::class,
Expand Down
58 changes: 58 additions & 0 deletions libraries/src/Event/User/AbstractResetEvent.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
<?php

/**
* Joomla! Content Management System
*
* @copyright (C) 2024 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/

namespace Joomla\CMS\Event\User;

// phpcs:disable PSR1.Files.SideEffects
\defined('_JEXEC') or die;
// phpcs:enable PSR1.Files.SideEffects

/**
* Class for User reset event.
*
* @since __DEPLOY_VERSION__
*/
abstract class AbstractResetEvent extends UserEvent
{
/**
* The argument names, in order expected by legacy plugins.
*
* @var array
*
* @since __DEPLOY_VERSION__
* @deprecated __DEPLOY_VERSION__ will be removed in 6.0
*/
protected $legacyArgumentsOrder = ['subject'];

/**
* Setter for the subject argument.
*
* @param object $value The value to set
*
* @return object
*
* @since __DEPLOY_VERSION__
*/
protected function onSetSubject(object $value): object
{
return $value;
}

/**
* Getter for the user.
*
* @return object
*
* @since __DEPLOY_VERSION__
*/
public function getUser(): object
{
return $this->arguments['subject'];
}
}
25 changes: 25 additions & 0 deletions libraries/src/Event/User/AfterResetCompleteEvent.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?php

/**
* Joomla! Content Management System
*
* @copyright (C) 2024 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/

namespace Joomla\CMS\Event\User;

// phpcs:disable PSR1.Files.SideEffects
\defined('_JEXEC') or die;
// phpcs:enable PSR1.Files.SideEffects

/**
* Class for User reset event.
* Example:
* new AfterResetCompleteEvent('onEventName', ['subject' => $user]);
*
* @since __DEPLOY_VERSION__
*/
class AfterResetCompleteEvent extends AbstractResetEvent
{
}
25 changes: 25 additions & 0 deletions libraries/src/Event/User/AfterResetRequestEvent.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?php

/**
* Joomla! Content Management System
*
* @copyright (C) 2024 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/

namespace Joomla\CMS\Event\User;

// phpcs:disable PSR1.Files.SideEffects
\defined('_JEXEC') or die;
// phpcs:enable PSR1.Files.SideEffects

/**
* Class for User reset event.
* Example:
* new AfterResetRequestEvent('onEventName', ['subject' => $user]);
*
* @since __DEPLOY_VERSION__
*/
class AfterResetRequestEvent extends AbstractResetEvent
{
}
25 changes: 25 additions & 0 deletions libraries/src/Event/User/BeforeResetCompleteEvent.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?php

/**
* Joomla! Content Management System
*
* @copyright (C) 2024 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/

namespace Joomla\CMS\Event\User;

// phpcs:disable PSR1.Files.SideEffects
\defined('_JEXEC') or die;
// phpcs:enable PSR1.Files.SideEffects

/**
* Class for User reset event.
* Example:
* new BeforeResetCompleteEvent('onEventName', ['subject' => $user]);
*
* @since __DEPLOY_VERSION__
*/
class BeforeResetCompleteEvent extends AbstractResetEvent
{
}
25 changes: 25 additions & 0 deletions libraries/src/Event/User/BeforeResetRequestEvent.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?php

/**
* Joomla! Content Management System
*
* @copyright (C) 2024 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/

namespace Joomla\CMS\Event\User;

// phpcs:disable PSR1.Files.SideEffects
\defined('_JEXEC') or die;
// phpcs:enable PSR1.Files.SideEffects

/**
* Class for User reset event.
* Example:
* new BeforeResetRequestEvent('onEventName', ['subject' => $user]);
*
* @since __DEPLOY_VERSION__
*/
class BeforeResetRequestEvent extends AbstractResetEvent
{
}
Loading

0 comments on commit 0d98552

Please sign in to comment.