Hi,

On Tue, Jan 26, 2010 at 4:09 PM, Sergiu Dumitriu <ser...@xwiki.com> wrote:

> On 01/26/2010 02:30 PM, Guillaume Lerouge wrote:
> > Hi Valdis,
> >
> > On Tue, Jan 26, 2010 at 12:52 PM, Valdis Vītoliņš<valdis.vitol...@odo.lv
> >wrote:
> >
> >> For custom application I need to add more properties
> >> for ../xwiki/bin/edit/XWiki/XWikiUsers?editor=class
> >> Is it acceptable/recommended way or other (more complicated?) approach
> >> would be better?
> >> Do you have any experience?
> >>
> >
> > It would work. However I'd recommend an alternative approach:
> >
> >     - Create a XWiki.ExtendUserClass holding your properties
> >     - Add an object from this class to your user profiles
> >     - Use it to store information
>
> I also recommend this, but there's a problem: creating a new user only
> adds the XWikiUsers object, since it doesn't create documents based on a
> template. This means that somewhere you'll have to add this object.
>
> A solution is to put a check in the user sheet, similar to what is done
> for WebPreferences and a missing XWikiPreferences object.
>
> #if(!$doc.getObject('XWiki.ExtendUserClass'))
>   $response.sendRedirect($doc.getURL('objectadd',
> 'classname=XWiki.ExtendUserClass'))
> #end
>

By the way, this reminds me that right now the WebPreferences page is
created in syntax 2.0 while its content is XWiki 1.0 syntax that doesn't get
displayed correctly.

Guillaule


> > This way you can upgrade the XWikiUsers class when needed.
> >
> > Guillaume
>
>
> --
> Sergiu Dumitriu
> http://purl.org/net/sergiu/
> _______________________________________________
> users mailing list
> users@xwiki.org
> http://lists.xwiki.org/mailman/listinfo/users
>



-- 
Guillaume Lerouge
Product Manager - XWiki SAS
Skype: wikibc
Twitter: glerouge
http://guillaumelerouge.com/
_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to