Releases for sf 1.2
| Version |
License |
API |
Released |
|
1.2.4stable
|
MIT license |
1.2.0stable
|
06/03/2009 |
|
1.2.3beta
|
MIT license |
1.2.0beta
|
04/03/2009 |
|
1.2.2stable
|
MIT license |
1.2.0stable
|
22/02/2009 |
|
1.2.1stable
|
MIT license |
1.2.0stable
|
22/02/2009 |
|
1.2.0beta
|
MIT license |
1.2.0beta
|
09/02/2009 |
Releases for sf 1.1
| Version |
License |
API |
Released |
|
1.1.2beta
|
MIT |
1.1.0beta
|
08/11/2008 |
Releases for sf 1.0
| Version |
License |
API |
Released |
|
1.0.1stable
|
MIT |
1.0.0stable
|
09/11/2008 |
|
1.0.0stable
|
MIT |
1.0.0stable
|
08/11/2008 |
| Name |
Channel |
Version |
| sfDoctrinePlugin |
pear.symfony-project.com |
1.0-1.1.0 |
Changelog for release 1.0.0 - 08/11/2008
This is the initial plugin
Other releases
Release 1.2.4 - 06/03/2009
- [16075] Updating the README file to add screenshots.
- [16071] Removing the list decorator from base forms
- [16070]
- Added new related object Note for every user to have N of.
- Updated the fixture files to have EmailAddressType
- Moved the sfUserAdvancedUserForm to the main lib/form directory
- Created a sfUserAdminAdvancedUserForm to the AdvancedUser module lib directory which extends the sfAdvancedUserForm
- Updated the AdvancedUser module to display in plain text the updated_at, created_at, updated_by_user_id, created_by_user_id
- Add a new sfWidgetFormPlain which only display the current value in plain text
- Todo: Update the plain widget to display the current username instead of the id.
- [16047] Fixed the page to display the correct permissions and groups for a current user.
- [16046]
- Added a baseActions class to the sfUserAdvancedUser module even though we're not currently using it.
- Updated the form being using in sfUserAdvancedUser module to not extend sfUserSimpleUserForm.
- We now have insert and delete functionality for each related object as well as displaying and updating of all related objects
- [16045] Removing P.O. Box as one of the sample type EmailAddressTypes
- [16013]
- Moving the password confirmation and validation back to the sfUserGuardUserForm so that every form will have a password confirmation
- Making it so the password_confirmation always appears after the password field
- Changing the SimpleUserForm to make the password and password_confirmation fields not required
- Making the SimpleRegistrationForm have required password and password_confirmation field
- [16009] Moving the password confirmation information out of the sfUserGuardUserForm class and into the sfUserSimpleRegistrationForm class. This allows for the admin section as well as others which uses the sfUserSimpleUserForm to not have to change the password everytime.
- [16008] Creating a new module to use just the sfUserSimpleForm
Release 1.2.3 - 04/03/2009
- [16001] Updating the readme to give information about using the fixture files.
- [16000] The name of the admin user in the sfDoctrineGuardPlugin was changed. Updating the fixture file in sfDoctrineUserPlugin to reflect that.
Release 1.2.2 - 22/02/2009
- [15693] Updating the read me file to the correct form. Adding some more information about using the plugin as well.
Release 1.2.1 - 22/02/2009
- [15668]: Adding an AdvancedUser admin module which will be able to edit all propterties of the User. Currently it's using sfUserSimpleUserForm so you can only edit one of each object
- [15667]:
- Updated the rest of the modules to use the new admin-generation system
- Added an admin module for sfUserEmailAddressType which is new to the sfDoctrineUserPlugin 1.2 API
- [15666]: Removing this module because it's no longer needed.
- [15665]:
- Adding two form classes to be used with the plugin.
- SimpleUser has one of each object for the user
- SimpleRegistration extends SimpleUser but removes the permissions from sfGuardUser
- Adding a special decorator for nested list forms
- [15664]: Renaming the relationship for the sfGuardUser to GuardUser
- [15643]: Left a bug from the file I copied this from
- [15642]: Updated the country admin module to use the new 1.2 admin generator format and files
- [15641]:
- Adding a Simple Registration Form to be extended. It contains only one of each object
- Updating the configure functions of the ObjectForms to remove the updated_at, created_at, update_by_user_id, created_by_user_id, and rank fields. If you want this call parent::configure() from your form class.
- Added two extra widget classes to go with SimpleRegistrationForm
- [15635]:
- Updating the comment styles in the fixture files
- Fixed a type validation error with fixture data in sfUserState
- Adding an EmailAddressType to the EmailAddress
- Updating the Object forms to remove the follwing fields in configure. This way if you want them you can just override configure, if yo don't you can override configure and call parent::configure()
- created_at, create_by_user_id, updated_at, updated_at_user_id
- Updating the Object forms to have the correct labels for object_type_id and state_id
- Adding an EmailAddressType to the EmailAddress object
- Adding a sfRouting class for the admin-generated modules
- [15445]:
- Updated the documentation
- Fixed rankable to have a default value
- [15444]:
- Needed to add in the protected variable $user because it's a private variable now in sfGuardPlugin
- Needed to change the Userstampable Listener for some updates to Doctrine
- [15380]:
- Making it so unit tests will run
- Updating the relationship handling for onDelete for Country and User
Release 1.2.0 - 09/02/2009
- Upgrading to work with Symfony 1.2 and Doctrine 1.0
- Cleaning up the schema files
- Removing un-needed id columns. Doctrine can do this for us
- Removing the foreign field options since they're all the default
- Removing the un-needed package declaration
- Removing the un-needed tableName properties.
- Removing the rank fields. This is handled by Template Rankable
- Changing the fields dl_number and dl_state to drivers_license_number and drivers_licence_state
- Updating the Userstampable Template to use the correct length foreign key
- Committing the form and validator lib folders from sf1.2
- Updating the constructor of the Rankable Template for Doctrine 1.0
- Removing un-needed preUpdate method fromt he Rankable listener
- Removing un-needed getIsPrimary() and makePrimary() methods from the model classes. This is handled by Rankable Template now
- Updating the phpDoc blocks for Rankable Template
- Updating the Billing model methods to use the proper $this->_set() and $this->_get() methods
Release 1.1.2 - 08/11/2008
Getting the correct symfony 1.1 dependency
Release 1.0.1 - 09/11/2008
Fixing a bug where when the sfGuardDoctrinePlugin was renamed to sfDoctrineGuardPlugin that the overriding of the sfGuardUser module did not work correctly. Making my own module for editing a guard user via ajax.
Release 1.0.0 - 08/11/2008
This is the initial plugin
sfDoctrineUserPlugin
About
This plugin provides a starting point for anyone needing a quick full user in any application. It creates a user which has a sfGuardUser. This user then has the following properties.
- sfGuardUser
- Multiple Groups
- Multiple permissions
- username
- password
- sfUserUser
- Multiple Email Addresses
- Multiple Addresses
- Multiple Phone Numbers
- Multiple Instant Messaging Accounts
- Multiple Billing Records
Gives an admin page to edit all properties of a user on one page in a clean fashion through the use of ajax and thickBox
Dependencies
sfDoctrineGuardPlugin
Installation
For all options, execute the commands shown from the root of your project.
Single Export
This means you'll get the files only and you'll not be able to update using subversion
svn export http://svn.symfony-project.com/plugins/sfDoctrineUserPlugin/branches/1.0 ./plugins/sfDoctrineUserPlugin
Single Checkout
svn checkout http://svn.symfony-project.com/plugins/sfDoctrineUserPlugin/branches/1.0 ./plugins/sfDoctrineUserPlugin
Automatic Checkout
If you are already using subversion for your project, and want to automatically include the latest version of this plugin on each svn update, the correct way to include the sfDoctrineUserPlugin repository is to define svn:externals.
Go to your symfony project
svn propedit svn:externals plugins
in this file add a line containing
sfDoctrineUserPlugin http://svn.symfony-project.com/plugins/sfDoctrineUserPlugin/branches/1.0
Browse Source Code
sfDoctrineUserPlugin
To Use
Edit the applications myUser.class.php of any application you want to be able to access the extended users information
// Default line 3 in /apps/APPLICATION/data/lib/myUser.class.php
class myUser extends sfBasicSecurityUser
// New line 3 for user with sfDoctrineUserPlugin
class myUser extends sfUserSecurityUser