Changeset 12935
- Timestamp:
- 11/11/08 20:17:02 (5 years ago)
- Files:
-
- plugins/sfDoctrineGuardPlugin/trunk/config/config.php (modified) (1 diff)
- plugins/sfDoctrineGuardPlugin/trunk/lib/form/doctrine/PluginsfGuardGroupForm.class.php (modified) (1 diff)
- plugins/sfDoctrineGuardPlugin/trunk/lib/form/doctrine/PluginsfGuardPermissionForm.class.php (modified) (1 diff)
- plugins/sfDoctrineGuardPlugin/trunk/lib/form/doctrine/PluginsfGuardUserForm.class.php (modified) (1 diff)
- plugins/sfDoctrineGuardPlugin/trunk/lib/form/doctrine/sfGuardUserAdminForm.class.php (added)
- plugins/sfDoctrineGuardPlugin/trunk/lib/model/doctrine/PluginsfGuardUserPermission.class.php (modified) (1 diff)
- plugins/sfDoctrineGuardPlugin/trunk/lib/sfGuardRouting.class.php (modified) (1 diff)
- plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardGroup/actions/actions.class.php (modified) (1 diff)
- plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardGroup/config/generator.yml (modified) (1 diff)
- plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardGroup/lib (added)
- plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardGroup/lib/sfGuardGroupGeneratorConfiguration.class.php (added)
- plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardGroup/lib/sfGuardGroupGeneratorHelper.class.php (added)
- plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardGroup/templates (deleted)
- plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardGroup/validate (deleted)
- plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardPermission/actions/actions.class.php (modified) (1 diff)
- plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardPermission/config/generator.yml (modified) (1 diff)
- plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardPermission/lib (added)
- plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardPermission/lib/sfGuardPermissionGeneratorConfiguration.class.php (added)
- plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardPermission/lib/sfGuardPermissionGeneratorHelper.class.php (added)
- plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardPermission/templates (deleted)
- plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardPermission/validate (deleted)
- plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardUser/actions/actions.class.php (modified) (1 diff)
- plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardUser/config/generator.yml (modified) (1 diff)
- plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardUser/lib/sfGuardUserGeneratorConfiguration.class.php (added)
- plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardUser/lib/sfGuardUserGeneratorHelper.class.php (added)
- plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardUser/templates (deleted)
- plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardUser/validate (deleted)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plugins/sfDoctrineGuardPlugin/trunk/config/config.php
r8727 r12935 5 5 $this->dispatcher->connect('routing.load_configuration', array('sfGuardRouting', 'listenToRoutingLoadConfigurationEvent')); 6 6 } 7 8 foreach (array('sfGuardUser', 'sfGuardGroup', 'sfGuardPermission') as $module) 9 { 10 if (in_array($module, sfConfig::get('sf_enabled_modules'))) 11 { 12 $this->dispatcher->connect('routing.load_configuration', array('sfGuardRouting', 'addRouteForAdmin'.str_replace('sfGuard', '', $module))); 13 } 14 } plugins/sfDoctrineGuardPlugin/trunk/lib/form/doctrine/PluginsfGuardGroupForm.class.php
r12239 r12935 10 10 abstract class PluginsfGuardGroupForm extends BasesfGuardGroupForm 11 11 { 12 public function configure() 13 { 14 unset($this['sf_guard_user_group_list']); 15 16 $this->widgetSchema['sf_guard_group_permission_list']->setLabel('Permissions'); 17 } 12 18 } plugins/sfDoctrineGuardPlugin/trunk/lib/form/doctrine/PluginsfGuardPermissionForm.class.php
r12239 r12935 10 10 abstract class PluginsfGuardPermissionForm extends BasesfGuardPermissionForm 11 11 { 12 public function configure() 13 { 14 unset($this['sf_guard_user_permission_list']); 15 16 $this->widgetSchema['sf_guard_group_permission_list']->setLabel('Groups'); 17 } 12 18 } plugins/sfDoctrineGuardPlugin/trunk/lib/form/doctrine/PluginsfGuardUserForm.class.php
r12239 r12935 8 8 * @version SVN: $Id: sfDoctrineFormTemplate.php 6174 2007-11-27 06:22:40Z fabien $ 9 9 */ 10 abstract class PluginsfGuardUserForm extends BasesfGuardUser Form10 abstract class PluginsfGuardUserForm extends BasesfGuardUserAdminForm 11 11 { 12 protected 13 $pkName = null; 14 15 public function configure() 16 { 17 unset( 18 $this['last_login'], 19 $this['created_at'], 20 $this['salt'], 21 $this['algorithm'], 22 $this['is_active'], 23 $this['is_super_admin'], 24 $this['sf_guard_user_group_list'], 25 $this['sf_guard_user_permission_list'] 26 ); 27 } 12 28 } plugins/sfDoctrineGuardPlugin/trunk/lib/model/doctrine/PluginsfGuardUserPermission.class.php
r8944 r12935 10 10 parent::save($conn); 11 11 12 $this->getsfGuardUser( $conn)->reloadGroupsAndPermissions();12 $this->getsfGuardUser()->reloadGroupsAndPermissions(); 13 13 } 14 14 } plugins/sfDoctrineGuardPlugin/trunk/lib/sfGuardRouting.class.php
r12095 r12935 32 32 $r->prependRoute('sf_guard_password', new sfRoute('/request_password', array('module' => 'sfGuardAuth', 'action' => 'password'))); 33 33 } 34 35 static public function addRouteForAdminUser(sfEvent $event) 36 { 37 $event->getSubject()->prependRoute('sf_guard_user', new sfDoctrineRouteCollection(array( 38 'name' => 'sf_guard_user', 39 'model' => 'sfGuardUser', 40 'module' => 'sfGuardUser', 41 'prefix_path' => 'sf_guard_user', 42 'with_wilcard_routes' => true, 43 'collection_actions' => array('filter' => 'post', 'batch' => 'post'), 44 'requirements' => array(), 45 ))); 46 } 47 48 static public function addRouteForAdminGroup(sfEvent $event) 49 { 50 $event->getSubject()->prependRoute('sf_guard_group', new sfDoctrineRouteCollection(array( 51 'name' => 'sf_guard_group', 52 'model' => 'sfGuardGroup', 53 'module' => 'sfGuardGroup', 54 'prefix_path' => 'sf_guard_group', 55 'with_wilcard_routes' => true, 56 'collection_actions' => array('filter' => 'post', 'batch' => 'post'), 57 'requirements' => array(), 58 ))); 59 } 60 61 static public function addRouteForAdminPermission(sfEvent $event) 62 { 63 $event->getSubject()->prependRoute('sf_guard_permission', new sfDoctrineRouteCollection(array( 64 'name' => 'sf_guard_permission', 65 'model' => 'sfGuardPermission', 66 'module' => 'sfGuardPermission', 67 'prefix_path' => 'sf_guard_permission', 68 'with_wilcard_routes' => true, 69 'collection_actions' => array('filter' => 'post', 'batch' => 'post'), 70 'requirements' => array(), 71 ))); 72 } 34 73 } plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardGroup/actions/actions.class.php
r8727 r12935 1 1 <?php 2 2 3 /* 4 * This file is part of the symfony package. 5 * (c) 2004-2006 Fabien Potencier <fabien.potencier@symfony-project.com> 6 * 7 * For the full copyright and license information, please view the LICENSE 8 * file that was distributed with this source code. 9 */ 3 require_once dirname(__FILE__).'/../lib/sfGuardGroupGeneratorConfiguration.class.php'; 4 require_once dirname(__FILE__).'/../lib/sfGuardGroupGeneratorHelper.class.php'; 10 5 11 6 /** 12 * Group management.7 * sfGuardGroup actions. 13 8 * 14 * @package s ymfony15 * @subpackage plugin16 * @author Fabien Potencier <fabien.potencier@symfony-project.com>17 * @version SVN: $Id: actions.class.php 7634 2008-02-27 18:01:40Z fabien $9 * @package sfGuardPlugin 10 * @subpackage sfGuardGroup 11 * @author Fabien Potencier 12 * @version SVN: $Id: actions.class.php 12896 2008-11-10 19:02:34Z fabien $ 18 13 */ 19 14 class sfGuardGroupActions extends autosfGuardGroupActions plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardGroup/config/generator.yml
r8943 r12935 1 1 generator: 2 class: sfDoctrineAdminGenerator2 class: sfDoctrineGenerator 3 3 param: 4 model_class: sfGuardGroup 5 theme: default 4 model_class: sfGuardGroup 5 theme: admin 6 non_verbose_templates: true 7 with_show: false 8 singular: ~ 9 plural: ~ 10 route_prefix: sf_guard_group 11 with_doctrine_route: 1 6 12 7 list: 8 title: Group list 9 display: [=name, description] 13 config: 14 list: 15 title: Group list 16 display: [=name, description, created_at, updated_at] 10 17 11 edit: 12 title: Edit "%%name%%" group 13 fields: 14 permissions: { type: doctrine_admin_check_list, params: through_class=sfGuardGroupPermission } 15 display: [ name, description, permissions ] 18 form: 19 display: [name, description, users_list, permissions_list] 20 21 edit: 22 title: Editing Group "%%name%%" 23 24 new: 25 title: New Group plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardPermission/actions/actions.class.php
r8727 r12935 1 1 <?php 2 2 3 /* 4 * This file is part of the symfony package. 5 * (c) 2004-2006 Fabien Potencier <fabien.potencier@symfony-project.com> 6 * 7 * For the full copyright and license information, please view the LICENSE 8 * file that was distributed with this source code. 9 */ 3 require_once dirname(__FILE__).'/../lib/sfGuardPermissionGeneratorConfiguration.class.php'; 4 require_once dirname(__FILE__).'/../lib/sfGuardPermissionGeneratorHelper.class.php'; 10 5 11 6 /** 12 * Permission management.13 *14 * @package symfony 15 * @subpackage plugin16 * @author Fabien Potencier <fabien.potencier@symfony-project.com> 17 * @version SVN: $Id: actions.class.php 7634 2008-02-27 18:01:40Z fabien $18 */7 * sfGuardPermission actions. 8 * 9 * @package sfGuardPlugin 10 * @subpackage sfGuardPermission 11 * @author Fabien Potencier 12 * @version SVN: $Id: actions.class.php 12896 2008-11-10 19:02:34Z fabien $ 13 */ 19 14 class sfGuardPermissionActions extends autosfGuardPermissionActions 20 15 { 21 protected function updatesfGuardPermissionFromRequest()22 {23 $sf_guard_permission = $this->getRequestParameter('sf_guard_permission');24 25 if (isset($sf_guard_permission['name']))26 {27 $this->sf_guard_permission->setName($sf_guard_permission['name']);28 }29 if (isset($sf_guard_permission['description']))30 {31 $this->sf_guard_permission->setDescription($sf_guard_permission['description']);32 }33 if (!empty($sf_guard_permission['module_name']))34 {35 $this->sf_guard_permission->setModuleName($sf_guard_permission['module_name']);36 }37 if (!empty($sf_guard_permission['action_name']))38 {39 $this->sf_guard_permission->setActionName($sf_guard_permission['action_name']);40 }41 }42 16 } plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardPermission/config/generator.yml
r8727 r12935 1 1 generator: 2 class: sfDoctrineAdminGenerator2 class: sfDoctrineGenerator 3 3 param: 4 model_class: sfGuardPermission 5 theme: default 4 model_class: sfGuardPermission 5 theme: admin 6 non_verbose_templates: true 7 with_show: false 8 singular: ~ 9 plural: ~ 10 route_prefix: sf_guard_permission 11 with_doctrine_route: 1 6 12 7 list: 8 title: Permission list 9 display: [=name, description] 13 config: 14 list: 15 title: Permission list 16 display: [=name, description, created_at, updated_at] 10 17 11 edit: 12 title: Edit "%%name%%" permission 13 display: [name, description] 18 edit: 19 title: Editing Permission "%%name%%" 20 21 new: 22 title: New Permission 23 24 form: 25 display: [name, description, groups_list, users_list] plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardUser/actions/actions.class.php
r8727 r12935 1 1 <?php 2 2 3 /* 4 * This file is part of the symfony package. 5 * (c) 2004-2006 Fabien Potencier <fabien.potencier@symfony-project.com> 6 * 7 * For the full copyright and license information, please view the LICENSE 8 * file that was distributed with this source code. 9 */ 10 11 require_once(dirname(__FILE__).'/../lib/BasesfGuardUserActions.class.php'); 3 require_once dirname(__FILE__).'/../lib/sfGuardUserGeneratorConfiguration.class.php'; 4 require_once dirname(__FILE__).'/../lib/sfGuardUserGeneratorHelper.class.php'; 12 5 13 6 /** 14 * User management.7 * sfGuardUser actions. 15 8 * 16 * @package s ymfony17 * @subpackage plugin18 * @author Fabien Potencier <fabien.potencier@symfony-project.com>19 * @version SVN: $Id: actions.class.php 7634 2008-02-27 18:01:40Z fabien $9 * @package sfGuardPlugin 10 * @subpackage sfGuardUser 11 * @author Fabien Potencier 12 * @version SVN: $Id: actions.class.php 12896 2008-11-10 19:02:34Z fabien $ 20 13 */ 21 class sfGuardUserActions extends BasesfGuardUserActions14 class sfGuardUserActions extends autoSfGuardUserActions 22 15 { 23 16 } plugins/sfDoctrineGuardPlugin/trunk/modules/sfGuardUser/config/generator.yml
r8943 r12935 1 1 generator: 2 class: sfDoctrineAdminGenerator2 class: sfDoctrineGenerator 3 3 param: 4 model_class: sfGuardUser 5 theme: default 6 7 list: 8 title: User list 9 display: [ =username, created_at, last_login ] 10 filters: [ username ] 4 model_class: sfGuardUser 5 theme: admin 6 non_verbose_templates: true 7 with_show: false 8 singular: ~ 9 plural: ~ 10 route_prefix: sf_guard_user 11 with_doctrine_route: 1 11 12 12 13 edit: 14 title: Edit "%%username%%" user 13 config: 15 14 fields: 16 password: 17 password_bis: 18 groups: { name: Groups/Roles, type: doctrine_admin_check_list, params: through_class=sfGuardUserGroup } 19 permissions: { name: Permissions, type: doctrine_admin_check_list, params: through_class=sfGuardUserPermission } 20 last_login: { type: plain } 21 display: 22 "NONE": [ username, _password, _password_bis ] 23 "Information": [ last_login ] 24 "Permissions and groups": [ is_active, groups, permissions ] 15 password_again: { label: "Password (again)" } 16 17 list: 18 title: User list 19 display: [=username, created_at, updated_at, last_login] 20 21 form: 22 class: sfGuardUserAdminForm 23 display: 24 "NONE": [username, password, password_again] 25 "Permissions and groups": [is_active, is_super_admin, groups_list, permissions_list] 26 27 edit: 28 title: Editing User "%%username%%" 29 30 new: 31 title: New User