Files
2025-03-12 17:06:23 +01:00

27 lines
801 B
PHP

<?php
class stAdminGeneratorActions extends stActions
{
public function executeAddToFavorites()
{
$adminGeneratorUserConfiguration = new stAdminGeneratorUserConfiguration($this->getContext(), 'stAdminGenerator', 'default');
$favorites = $adminGeneratorUserConfiguration->getParameter('favorites', array());
$favorite = base64_decode($this->getRequestParameter('favorite'));
list($url, $label) = explode(":", $favorite);
if (isset($favorites[$url]))
{
unset($favorites[$url]);
}
else
{
$favorites[$url] = $label;
}
$adminGeneratorUserConfiguration->setParameter('favorites', $favorites);
$adminGeneratorUserConfiguration->save();
return $this->redirect($this->getRequest()->getReferer());
}
}