first commit

This commit is contained in:
2025-03-12 17:06:23 +01:00
commit 2241f7131f
13185 changed files with 1692479 additions and 0 deletions

View File

@@ -0,0 +1,84 @@
<?php
class sfGuardGroupActions extends autosfGuardGroupActions
{
public function validateEdit()
{
if (!$this->getUser()->isSuperAdmin())
{
return $this->redirect('sfGuardAuth/secure');
}
return true;
}
public function validateList()
{
if (!$this->getUser()->isSuperAdmin())
{
return $this->redirect('sfGuardAuth/secure');
}
return true;
}
public function addFiltersCriteria($c)
{
$c->add(sfGuardGroupPeer::NAME, array('admin', 'user'), Criteria::NOT_IN);
parent::addFiltersCriteria($c);
}
protected function savesfGuardGroup($sf_guard_group)
{
$sf_guard_group->setDescription($this->getRequestParameter('sf_guard_group[description]'));
parent::savesfGuardGroup($sf_guard_group);
$this->savePermissions($sf_guard_group);
$this->saveModulePermissions($sf_guard_group);
}
protected function saveModulePermissions(sfGuardGroup $group)
{
$group_id = $group->getId();
sfGuardGroupModulePermissionPeer::doDelete($group_id);
$permission = new sfGuardGroupModulePermission();
$permission->setId($group_id);
$permissions = $this->getRequestParameter('module_permission');
$permission->setPermissions($permissions);
$permission->save();
}
protected function savePermissions(sfGuardGroup $group)
{
$group_id = $group->getId();
$c = new Criteria();
$c->add(sfGuardGroupPermissionPeer::GROUP_ID, $group_id);
sfGuardGroupPermissionPeer::doDelete($c);
$permissions = $this->getRequestParameter('permission');
foreach ($permissions as $id)
{
$permission = new sfGuardGroupPermission();
$permission->setGroupId($group_id);
$permission->setPermissionId($id);
$permission->save();
}
}
}

View File

@@ -0,0 +1,21 @@
<?php
/**
* SOTESHOP/stAuthUsers
*
* Ten plik należy do aplikacji stAuthUsers opartej na licencji (Open License SOTE) Otwarta Licencja SOTE.
* Nie zmieniaj tego pliku, jeśli chcesz korzystać z automatycznych aktualizacji oprogramowania.
* Jeśli chcesz wprowadzać swoje modyfikacje do programu, zapoznaj się z dokumentacją, jak zmieniać
* oprogramowanie bez zmiany kodu bazowego http://www.sote.pl/modifications
*
* @package stAuthUsers
* @subpackage actions
* @copyright SOTE (www.sote.pl)
* @license http://www.sote.pl/license/open (Open License SOTE) Otwarta Licencja SOTE
* @version $Id: components.class.php 251 2009-03-30 11:35:06Z marek $
*/
class sfGuardGroupComponents extends autoSfGuardGroupComponents
{
}
?>