[vhffs-dev] [615] First version of new design, still missing some important functions.

[ Thread Index | Date Index | More vhffs.org/vhffs-dev Archives ]


Revision: 615
Author:   beuss
Date:     2007-05-18 17:42:14 +0000 (Fri, 18 May 2007)

Log Message:
-----------
First version of new design, still missing some important functions.

Modified Paths:
--------------
    branches/vhffs-design/configure.ac
    branches/vhffs-design/vhffs-api/src/Vhffs/Functions.pm
    branches/vhffs-design/vhffs-api/src/Vhffs/Object.pm
    branches/vhffs-design/vhffs-api/src/Vhffs/Panel/Main.pm
    branches/vhffs-design/vhffs-api/src/Vhffs/Panel/Menu.pm
    branches/vhffs-design/vhffs-api/src/Vhffs/Panel/User.pm
    branches/vhffs-design/vhffs-api/src/Vhffs/User.pm
    branches/vhffs-design/vhffs-intl/extra_strings.pl
    branches/vhffs-design/vhffs-intl/result/en_US/LC_MESSAGES/vhffs.mo
    branches/vhffs-design/vhffs-intl/result/es_ES/LC_MESSAGES/vhffs.mo
    branches/vhffs-design/vhffs-intl/result/fr_FR/LC_MESSAGES/vhffs.mo
    branches/vhffs-design/vhffs-intl/src/en.po
    branches/vhffs-design/vhffs-intl/src/es.po
    branches/vhffs-design/vhffs-intl/src/fr.po
    branches/vhffs-design/vhffs-intl/src/vhffs.pot
    branches/vhffs-design/vhffs-panel/Makefile.am
    branches/vhffs-design/vhffs-panel/js/commons.js
    branches/vhffs-design/vhffs-panel/templates/Makefile.am
    branches/vhffs-design/vhffs-panel/templates/admin/main/general.tmpl
    branches/vhffs-design/vhffs-panel/templates/admin/main/main.tmpl
    branches/vhffs-design/vhffs-panel/templates/main/panel.tmpl
    branches/vhffs-design/vhffs-panel/templates/menu/main.tmpl
    branches/vhffs-design/vhffs-panel/themes/vhffs-ng/main.css

Added Paths:
-----------
    branches/vhffs-design/vhffs-panel/admin/index.pl
    branches/vhffs-design/vhffs-panel/ajax/
    branches/vhffs-design/vhffs-panel/ajax/help.pl
    branches/vhffs-design/vhffs-panel/templates/user/projects.tmpl
    branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/admin.png
    branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/bug_little.png
    branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/help_little.png
    branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/loading_little.gif
    branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/logout_little.png
    branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/prefs.png
    branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/prefs_little.png
    branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/projectcurrent.png
    branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/projects.png
    branches/vhffs-design/vhffs-panel/user/projects.pl


Modified: branches/vhffs-design/configure.ac
===================================================================
--- branches/vhffs-design/configure.ac	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/configure.ac	2007-05-18 17:42:14 UTC (rev 615)
@@ -220,6 +220,7 @@
     vhffs-compat/Makefile
 	vhffs-doc/Makefile
 	vhffs-intl/Makefile
+    vhffs-intl/result/Makefile
 	vhffs-jabber/Makefile
 	vhffs-listengine/Makefile
 	vhffs-listengine/src/Makefile

Modified: branches/vhffs-design/vhffs-api/src/Vhffs/Functions.pm
===================================================================
--- branches/vhffs-design/vhffs-api/src/Vhffs/Functions.pm	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/vhffs-api/src/Vhffs/Functions.pm	2007-05-18 17:42:14 UTC (rev 615)
@@ -28,6 +28,16 @@
 # ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
 # POSSIBILITY OF SUCH DAMAGE.
 
+=pod
+
+=head1 NAME
+
+Vhffs::Functions - Utility functions for VHFFS.
+
+=head1 METHODS
+
+=cut
+
 package Vhffs::Functions;
 require Exporter;
 @ISA    = qw(Exporter);
@@ -43,46 +53,33 @@
 my $password;
 srand(time ^ $$);
 
-=pod
-
-=head2 gettext_noop
-
-Utility function used to indicate translatable string without calling
-real C<gettext> (use it if you declare arrays of translatable strings).
-
-=cut
-
-sub gettext_noop {
-    return $_[0];
-}
-
 my @STATUS_STRINGS;
-$STATUS_STRINGS[Vhffs::Constants::WAITING_FOR_VALIDATION] = gettext_noop('Waiting for validation');
-$STATUS_STRINGS[Vhffs::Constants::VALIDATION_REFUSED] = gettext_noop('Validation refused');
-$STATUS_STRINGS[Vhffs::Constants::WAITING_FOR_CREATION] = gettext_noop('Waiting for creation');
-$STATUS_STRINGS[Vhffs::Constants::CREATING_ERROR] = gettext_noop('Creation error');
-$STATUS_STRINGS[Vhffs::Constants::CREATED] = gettext_noop('Created');
-$STATUS_STRINGS[Vhffs::Constants::ACTIVATED] = gettext_noop('Activated');
-$STATUS_STRINGS[Vhffs::Constants::SUSPENDED] = gettext_noop('Suspended');
-$STATUS_STRINGS[Vhffs::Constants::SUSPENDED_BEFORE_DELETED] = gettext_noop('Suspended before deletion');
-$STATUS_STRINGS[Vhffs::Constants::WAITING_FOR_MODIFICATION] = gettext_noop('Waiting for modification');
-$STATUS_STRINGS[Vhffs::Constants::MODIFICATION_ERROR] = gettext_noop('Modification error');
-$STATUS_STRINGS[Vhffs::Constants::MODIFICATION_APPLIED] = gettext_noop('Modification applied');
-$STATUS_STRINGS[Vhffs::Constants::TO_DELETE] = gettext_noop('Will be deleted');
+$STATUS_STRINGS[Vhffs::Constants::WAITING_FOR_VALIDATION] = 'Waiting for validation';
+$STATUS_STRINGS[Vhffs::Constants::VALIDATION_REFUSED] = 'Validation refused';
+$STATUS_STRINGS[Vhffs::Constants::WAITING_FOR_CREATION] = 'Waiting for creation';
+$STATUS_STRINGS[Vhffs::Constants::CREATING_ERROR] = 'Creation error';
+$STATUS_STRINGS[Vhffs::Constants::CREATED] = 'Created';
+$STATUS_STRINGS[Vhffs::Constants::ACTIVATED] = 'Activated';
+$STATUS_STRINGS[Vhffs::Constants::SUSPENDED] = 'Suspended';
+$STATUS_STRINGS[Vhffs::Constants::SUSPENDED_BEFORE_DELETED] = 'Suspended before deletion';
+$STATUS_STRINGS[Vhffs::Constants::WAITING_FOR_MODIFICATION] = 'Waiting for modification';
+$STATUS_STRINGS[Vhffs::Constants::MODIFICATION_ERROR] = 'Modification error';
+$STATUS_STRINGS[Vhffs::Constants::MODIFICATION_APPLIED] = 'Modification applied';
+$STATUS_STRINGS[Vhffs::Constants::TO_DELETE] = 'Will be deleted';
 
 
 my @TYPES_STRINGS;
-$TYPES_STRINGS[Vhffs::Constants::TYPE_USER] = gettext_noop('User');
-$TYPES_STRINGS[Vhffs::Constants::TYPE_GROUP] = gettext_noop('Group');
-$TYPES_STRINGS[Vhffs::Constants::TYPE_HTTPD] = gettext_noop('Webarea');
-$TYPES_STRINGS[Vhffs::Constants::TYPE_REPOSITORY] = gettext_noop('Download Repository');
-$TYPES_STRINGS[Vhffs::Constants::TYPE_MYSQL] = gettext_noop('MySQL DB');
-$TYPES_STRINGS[Vhffs::Constants::TYPE_PGSQL] = gettext_noop('PgSQL DB');
-$TYPES_STRINGS[Vhffs::Constants::TYPE_CVS] = gettext_noop('CVS Repository');
-$TYPES_STRINGS[Vhffs::Constants::TYPE_SVN] = gettext_noop('SVN Repository');
-$TYPES_STRINGS[Vhffs::Constants::TYPE_DNS] = gettext_noop('Domain Name');
-$TYPES_STRINGS[Vhffs::Constants::TYPE_MAIL] = gettext('Mail Domain');
-$TYPES_STRINGS[Vhffs::Constants::TYPE_ML] = gettext_noop('Mailing List');
+$TYPES_STRINGS[Vhffs::Constants::TYPE_USER] = 'User';
+$TYPES_STRINGS[Vhffs::Constants::TYPE_GROUP] = 'Group';
+$TYPES_STRINGS[Vhffs::Constants::TYPE_HTTPD] = 'Webarea';
+$TYPES_STRINGS[Vhffs::Constants::TYPE_REPOSITORY] = 'Download Repository';
+$TYPES_STRINGS[Vhffs::Constants::TYPE_MYSQL] = 'MySQL DB';
+$TYPES_STRINGS[Vhffs::Constants::TYPE_PGSQL] = 'PgSQL DB';
+$TYPES_STRINGS[Vhffs::Constants::TYPE_CVS] = 'CVS Repository';
+$TYPES_STRINGS[Vhffs::Constants::TYPE_SVN] = 'SVN Repository';
+$TYPES_STRINGS[Vhffs::Constants::TYPE_DNS] = 'Domain Name';
+$TYPES_STRINGS[Vhffs::Constants::TYPE_MAIL] = 'Mail Domain';
+$TYPES_STRINGS[Vhffs::Constants::TYPE_ML] = 'Mailing List';
 
 sub hash_mxdomain
 {

Modified: branches/vhffs-design/vhffs-api/src/Vhffs/Object.pm
===================================================================
--- branches/vhffs-design/vhffs-api/src/Vhffs/Object.pm	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/vhffs-api/src/Vhffs/Object.pm	2007-05-18 17:42:14 UTC (rev 615)
@@ -126,6 +126,10 @@
     }
 }
 
+sub get_db_object {
+    my $self = shift;
+    return $self->{main}->get_db_object;
+}
 
 sub delete
 {

Modified: branches/vhffs-design/vhffs-api/src/Vhffs/Panel/Main.pm
===================================================================
--- branches/vhffs-design/vhffs-api/src/Vhffs/Panel/Main.pm	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/vhffs-api/src/Vhffs/Panel/Main.pm	2007-05-18 17:42:14 UTC (rev 615)
@@ -309,14 +309,15 @@
     my $jswebpath = "/themes/$theme/js/";
     my @jscripts;
     # Common scripts
+    push @jscripts, {SCRIPT => '/js/prototype.js'};
     push @jscripts, {SCRIPT => '/js/commons.js'};
-    push @jscripts, {SCRIPT => '/js/prototype.js'};
     push @jscripts, {SCRIPT => '/js/tooltip.js'};
     while(glob($jsglob)) {
         use File::Basename;
         push @jscripts, {SCRIPT => $jswebpath.basename( $_ )};
     }
     $maintemplate->param( JSCRIPTS => \@jscripts );
+    $maintemplate->param( TEXT_HELP => gettext('Help') );
 
 	$this->{session} = $session;
 	$this->{template} = $maintemplate;
@@ -326,12 +327,52 @@
 		$this->{'groupname'} = $projectname;
 	}
 
-	my $menutemplate = new Vhffs::Panel::Menu($this);
-	$maintemplate->param( MENU => $menutemplate->output );
+	$maintemplate->param( HEADER => $this->generate_menu );
 
 	return $this;
 }
 
+sub generate_menu {
+    my $self = shift;
+    my $user = $self->{user};
+    my $theme = $self->{theme};
+    my $templatedir = $self->{templatedir};
+    my $groupname = $self->{groupname};
+    my $vhffs = $self->{vhffs};
+
+    my $menutemplate = new HTML::Template( filename => $templatedir."/menu/main.tmpl" );
+    $menutemplate->param( THEME => $theme );
+
+    $menutemplate->param( USERNAME          => $user->get_username() );
+    # Sets account type and admin link if needed
+    if( $user->is_admin == 1 ) {
+        $menutemplate->param( TEXT_ACCOUNT    => gettext('Admin account') );
+        $menutemplate->param( TEXT_ADMIN => gettext('Administration') ) 
+    } elsif( $user->is_moderator == 1 ) {
+        $menutemplate->param( TEXT_ACCOUNT    => gettext('Moderator account') );
+        $menutemplate->param( TEXT_ADMIN => gettext('Administration') ) 
+    } else {
+        $menutemplate->param( TEXT_ACCOUNT    => gettext('User account') );
+    }
+    $menutemplate->param( TEXT_PROJECTS     => gettext('My Projects') );
+    $menutemplate->param( TEXT_PREFS        => gettext("User Preferences") );
+    $menutemplate->param( TEXT_HELP         => gettext("Help") );
+    $menutemplate->param( TEXT_SUBMITBUG    => gettext("Submit a bug") );
+    $menutemplate->param( TEXT_LOGOUT       => gettext("Logout") );
+    if( defined $vhffs->get_config->get_panel_helpurl ) {
+        $menutemplate->param( HELP_URL      => $vhffs->get_config->get_panel_helpurl );
+    } else {
+        $menutemplate->param( HELP_URL      => 'http://www.vhffs.org/' );
+    }
+
+    # Current project stuff (TODO stop handle it in session)
+    if($groupname) {
+        $menutemplate->param( CURRENT_GROUP_TEXT => gettext('Current group:') );
+        $menutemplate->param( GROUPNAME => $groupname );
+    }
+    return $menutemplate->output();
+}
+
 sub has_errors
 {
     my $self = shift;
@@ -656,7 +697,7 @@
 	my ( $class , $panel , $content, $cookie ) = @_;
 
 	# WTF !?!?
-	if( ref( $class ) eq 'HASH' )
+	if( ref( $class )  )
 	{
 		$cookie = $content;
 		$content = $panel;
@@ -677,10 +718,6 @@
         $maintemplate->param( INFOS => $tmplinfos->output );
     }
 
-	if( defined $panel->{'group'} ) {
-		$maintemplate->param( GROUPNAME => sprintf( gettext( "Current group: %s" ) , $panel->{'group'}->get_groupname )  );
-	}
-
 	my $langcookie = "";
 	$langcookie = $panel->{'langcookie'} if ( defined $panel->{'langcookie'} );
 	my $themecookie = "";

Modified: branches/vhffs-design/vhffs-api/src/Vhffs/Panel/Menu.pm
===================================================================
--- branches/vhffs-design/vhffs-api/src/Vhffs/Panel/Menu.pm	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/vhffs-api/src/Vhffs/Panel/Menu.pm	2007-05-18 17:42:14 UTC (rev 615)
@@ -68,35 +68,24 @@
 
 	$menutemplate->param( THEME => $theme );
 
-	if( $user->is_admin == 1 )
-	{
-		$menutemplate->param( TEXT_ACCOUNT    => gettext("Admin account : ") );
+    if( $user->is_admin == 1 ) {
+        $menutemplate->param( TEXT_ACCOUNT    => gettext('Admin account') );
+    } elsif( $user->is_moderator == 1 ) {
+        $menutemplate->param( TEXT_ACCOUNT    => gettext('Moderator account') );
+    } else {
+        $menutemplate->param( TEXT_ACCOUNT    => gettext('User account') );
 	}
-	elsif( $user->is_moderator == 1 )
-	{
-		$menutemplate->param( TEXT_ACCOUNT    => gettext("Moderator account : ") );
-	}
-	else
-	{
-		$menutemplate->param( TEXT_ACCOUNT    => gettext("User account : ") );
-	}
-	$menutemplate->param( USERNAME        => $user->get_username() );
-
-	# add the User account
-	my $usertemplate = new HTML::Template( filename => $templatedir."/menu/user.tmpl" );
-    $usertemplate->param( MENU_TITLE      => gettext("General") );
-	$usertemplate->param( TEXT_PREFS      => gettext("User Preferences") );
-	$usertemplate->param( TEXT_HELP       => gettext("Help") );
-	$usertemplate->param( TEXT_SUBMITBUG  => gettext("Submit a bug") );
-	$usertemplate->param( TEXT_LOGOUT     => gettext("Logout") );
-	if( defined $vhffs->get_config->get_panel_helpurl )
-	{
-	    $usertemplate->param( HELP_URL        => $vhffs->get_config->get_panel_helpurl );
-	}
-	else
-	{
-	    $usertemplate->param( HELP_URL        => "nolink" );
-	}
+    $menutemplate->param( USERNAME          => $user->get_username() );
+    $menutemplate->param( TEXT_PROJECTS     => gettext('My Projects') );
+    $menutemplate->param( TEXT_PREFS        => gettext("User Preferences") );
+    $menutemplate->param( TEXT_HELP         => gettext("Help") );
+    $menutemplate->param( TEXT_SUBMITBUG    => gettext("Submit a bug") );
+    $menutemplate->param( TEXT_LOGOUT       => gettext("Logout") );
+    if( defined $vhffs->get_config->get_panel_helpurl ) {
+        $menutemplate->param( HELP_URL      => $vhffs->get_config->get_panel_helpurl );
+    } else {
+        $menutemplate->param( HELP_URL      => "nolink" );
+    }
 	
 
 	#Admin
@@ -111,11 +100,11 @@
 	}
 
 	# Group
-	my $groupmenu = menu Vhffs::Panel::Group($data);
+	#my $groupmenu = menu Vhffs::Panel::Group($data);
 
 	my $projectname = $session->param("project");
-	$usertemplate->param( GROUP => $groupmenu );
-	$menutemplate->param( USER_MENU => $usertemplate->output );
+	#$usertemplate->param( GROUP => $groupmenu );
+	#$menutemplate->param( USER_MENU => $usertemplate->output );
 	if( $projectname )  {
 
 		my $projecttemplate = new HTML::Template( filename => $templatedir."/menu/group.tmpl" );

Modified: branches/vhffs-design/vhffs-api/src/Vhffs/Panel/User.pm
===================================================================
--- branches/vhffs-design/vhffs-api/src/Vhffs/Panel/User.pm	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/vhffs-api/src/Vhffs/Panel/User.pm	2007-05-18 17:42:14 UTC (rev 615)
@@ -41,6 +41,36 @@
 use Vhffs::Main;
 use Vhffs::Panel::Main;
 
+=pod
+
+=head1 NAME
+
+Vhffs::Panel::User - Light weight user method.
+
+Provides methods which can be used when you need informations
+about users put don't want to use heavy objects.
+
+=head1 CONSTANTS
+
+=head2 RELATION_OWNER
+
+Constant to pass to C<get_groups> to restrict fetched groups
+to owned projects.
+
+=head2 RELATION_CONTRIB
+
+Constant to pass to C<get_groups> to restrict fetched groups
+to projects where user is not the owner.
+
+=cut
+
+our $RELATION_OWNER = 1;
+our $RELATION_CONTRIB = 2;
+
+=pod
+=head1 METHODS
+=cut
+
 sub get_last_users
 {
 	my $vhffs = shift;
@@ -127,7 +157,52 @@
 {
 	my $user = shift;
 	return -1 if( ! defined $user );
+    my $theme = $user->get_theme;
+    unless(defined $theme) {
+        $theme = $user->get_main->get_config->get_default_theme;
+    }
     return $user->get_theme;
 }
 
+
+=pod
+
+=head2 get_groups
+
+    my $groups = Vhffs::Panel::User::get_groups($user);
+    print $groups->[0]->{project};
+
+Returns an array reference which contains all the groupname for
+a given user whose uid is C<$uid>.
+
+An optional second parameter can be used to restrict project
+list to owned or contributed project
+
+=cut
+
+sub get_groups {
+    my $user = shift;
+    my $relation = shift;
+    my @params;
+    
+
+    my $groups;
+    my $sql;
+    push @params, $user->get_uid;
+    if( defined $relation) {
+        if( $relation == $RELATION_OWNER ) {
+            $sql = 'SELECT g.groupname AS project FROM vhffs_groups g WHERE g.owner_uid = ? AND g.groupname != ? ORDER BY g.groupname';
+            push @params, $user->get_username;
+        } else {
+            $sql = 'SELECT g.groupname AS project FROM vhffs_groups g INNER JOIN vhffs_user_group ug ON g.gid=ug.gid WHERE ug.uid=? AND g.owner_uid != ug.uid ORDER BY g.groupname';
+        }
+    } else {
+        $sql = 'SELECT g.groupname AS project FROM vhffs_groups g INNER JOIN vhffs_user_group ug ON g.gid=ug.gid WHERE ug.uid=? ORDER BY g.groupname';
+    }
+    my $sth = $user->get_db_object->prepare( $sql );
+    return undef if( ! $sth->execute(@params) );
+    $groups = $sth->fetchall_arrayref({});
+    return $groups;
+}
+
 1;

Modified: branches/vhffs-design/vhffs-api/src/Vhffs/User.pm
===================================================================
--- branches/vhffs-design/vhffs-api/src/Vhffs/User.pm	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/vhffs-api/src/Vhffs/User.pm	2007-05-18 17:42:14 UTC (rev 615)
@@ -218,8 +218,8 @@
         $gpg_key = " " unless ( defined $gpg_key && $gpg_key ne "" );
         $country = $userconf->{'default_country'} unless ( defined $country );
 
-        my $sth = $dbh->prepare('INSERT INTO vhffs_users (uid, gid, username, shell, passwd, homedir, admin, firstname, lastname, address, zipcode, city, country, mail, gpg_key, note, language, theme, object_id) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 0, ?, ?, ?)');
-        $sth->execute($uid, $gid, $username, $userconf->{'shell'}, Vhffs::Functions::password_encrypt($password), $homedir, $admin, $firstname, $lastname, $address, $zipcode, $city, $country, $mail, $gpg_key, Vhffs::Constants::DEFAULT_LANG, Vhffs::Constants::DEFAULT_THEME, $parent->get_oid);
+        my $sth = $dbh->prepare('INSERT INTO vhffs_users (uid, gid, username, shell, passwd, homedir, admin, firstname, lastname, address, zipcode, city, country, mail, gpg_key, note, language, theme, object_id) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 0, ?, NULL, ?)');
+        $sth->execute($uid, $gid, $username, $userconf->{'shell'}, Vhffs::Functions::password_encrypt($password), $homedir, $admin, $firstname, $lastname, $address, $zipcode, $city, $country, $mail, $gpg_key, Vhffs::Constants::DEFAULT_LANG, $parent->get_oid);
         
         my $group = Vhffs::Group::create($main, $username, $uid, $gid);
         die('Error creating group') unless (defined $group);

Modified: branches/vhffs-design/vhffs-intl/extra_strings.pl
===================================================================
--- branches/vhffs-design/vhffs-intl/extra_strings.pl	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/vhffs-intl/extra_strings.pl	2007-05-18 17:42:14 UTC (rev 615)
@@ -10,6 +10,8 @@
 gettext_noop('help_user_bug');
 gettext_noop('help_user_logout');
 gettext_noop('help_user_projects');
+gettext_noop('help_user_project');
+gettext_noop('help_user_admin');
 
 # Object status
 gettext_noop('Waiting for validation');

Modified: branches/vhffs-design/vhffs-intl/result/en_US/LC_MESSAGES/vhffs.mo
===================================================================
(Binary files differ)

Modified: branches/vhffs-design/vhffs-intl/result/es_ES/LC_MESSAGES/vhffs.mo
===================================================================
(Binary files differ)

Modified: branches/vhffs-design/vhffs-intl/result/fr_FR/LC_MESSAGES/vhffs.mo
===================================================================
(Binary files differ)

Modified: branches/vhffs-design/vhffs-intl/src/en.po
===================================================================
--- branches/vhffs-design/vhffs-intl/src/en.po	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/vhffs-intl/src/en.po	2007-05-18 17:42:14 UTC (rev 615)
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: VHFFS 4.1 English strings\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-05-17 10:35+0200\n"
+"POT-Creation-Date: 2007-05-17 21:20+0200\n"
 "PO-Revision-Date: 2007-05-15 14:14+0200\n"
 "Last-Translator: Sébastien Le Ray <beuss@xxxxxxxxxxxxx>\n"
 "Language-Team: English <en@xxxxxxxxx>\n"
@@ -174,7 +174,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:119
 #: ../vhffs-panel/admin/web/edit.pl:132 ../vhffs-panel/admin/mysql/edit.pl:120
 #: ../vhffs-panel/admin/cvs/edit.pl:128 ../vhffs-panel/admin/mail/edit.pl:160
-#: ../vhffs-intl/extra_strings.pl:20
+#: ../vhffs-intl/extra_strings.pl:22
 msgid "Activated"
 msgstr ""
 
@@ -274,10 +274,16 @@
 msgid "Admin Subversion Repository"
 msgstr ""
 
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:349
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:72
 msgid "Admin account"
 msgstr ""
 
+#: ../vhffs-panel/admin/index.pl:65 ../vhffs-api/src/Vhffs/Panel/Main.pm:350
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:353
+msgid "Administration"
+msgstr ""
+
 #: ../vhffs-panel/mailinglist/prefs.pl:105
 msgid "Administration for list "
 msgstr ""
@@ -799,7 +805,7 @@
 msgid "CVS Admin"
 msgstr ""
 
-#: ../vhffs-intl/extra_strings.pl:36
+#: ../vhffs-intl/extra_strings.pl:38
 msgid "CVS Repository"
 msgstr ""
 
@@ -811,7 +817,7 @@
 msgid "CVS Search"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:485
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:525
 msgid "CVS repositories for this group"
 msgstr ""
 
@@ -1177,6 +1183,10 @@
 msgid "Create a web space"
 msgstr ""
 
+#: ../vhffs-panel/user/projects.pl:58
+msgid "Create new project"
+msgstr ""
+
 #: ../vhffs-panel/admin/user/edit.pl:144
 #: ../vhffs-panel/admin/pgsql/edit.pl:120
 #: ../vhffs-panel/admin/group/edit.pl:120
@@ -1184,7 +1194,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:120
 #: ../vhffs-panel/admin/web/edit.pl:133 ../vhffs-panel/admin/mysql/edit.pl:121
 #: ../vhffs-panel/admin/cvs/edit.pl:129 ../vhffs-panel/admin/mail/edit.pl:161
-#: ../vhffs-intl/extra_strings.pl:19
+#: ../vhffs-intl/extra_strings.pl:21
 msgid "Created"
 msgstr ""
 
@@ -1198,7 +1208,7 @@
 msgid "Creating error"
 msgstr ""
 
-#: ../vhffs-intl/extra_strings.pl:18
+#: ../vhffs-intl/extra_strings.pl:20
 msgid "Creation error"
 msgstr ""
 
@@ -1206,9 +1216,8 @@
 msgid "Current avatar"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:682
-#, perl-format
-msgid "Current group: %s"
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:370
+msgid "Current group:"
 msgstr ""
 
 #: ../vhffs-panel/admin/cvs/edit.pl:95 ../vhffs-panel/admin/cvs/show.pl:94
@@ -1421,11 +1430,11 @@
 msgstr ""
 
 #: ../vhffs-panel/dns/create.pl:60 ../vhffs-panel/admin/dns/list.pl:87
-#: ../vhffs-panel/admin/mail/list.pl:87 ../vhffs-intl/extra_strings.pl:38
+#: ../vhffs-panel/admin/mail/list.pl:87 ../vhffs-intl/extra_strings.pl:40
 msgid "Domain Name"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:615
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:655
 msgid "Domains for this group"
 msgstr ""
 
@@ -1433,11 +1442,11 @@
 msgid "Don't use Crawl"
 msgstr ""
 
-#: ../vhffs-intl/extra_strings.pl:33
+#: ../vhffs-intl/extra_strings.pl:35
 msgid "Download Repository"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:590
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:630
 msgid "Download repositories for this group"
 msgstr ""
 
@@ -1679,19 +1688,19 @@
 #: ../vhffs-panel/public/user.pl:116 ../vhffs-panel/public/lastgroups.pl:104
 #: ../vhffs-panel/public/lastusers.pl:113
 #: ../vhffs-panel/public/allwebsites.pl:100 ../vhffs-panel/public/index.pl:82
-#: ../vhffs-panel/public/group.pl:224 ../vhffs-panel/public/allgroups.pl:112
+#: ../vhffs-panel/public/group.pl:226 ../vhffs-panel/public/allgroups.pl:112
 msgid "Go on login page"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:418
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:442
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:468
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:494
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:520
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:547
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:573
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:599
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:624
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:458
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:482
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:508
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:534
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:560
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:587
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:613
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:639
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:664
 msgid "Go to admin"
 msgstr ""
 
@@ -1720,11 +1729,11 @@
 #: ../vhffs-panel/admin/cvs/edit.pl:97 ../vhffs-panel/admin/cvs/show.pl:96
 #: ../vhffs-panel/admin/cvs/list.pl:90 ../vhffs-panel/admin/mail/edit.pl:99
 #: ../vhffs-panel/admin/mail/show.pl:99 ../vhffs-panel/admin/mail/list.pl:88
-#: ../vhffs-intl/extra_strings.pl:31
+#: ../vhffs-intl/extra_strings.pl:33
 msgid "Group"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:401
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:441
 #, perl-format
 msgid "Group %s"
 msgstr ""
@@ -1733,7 +1742,7 @@
 msgid "Group Admin"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:396
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:436
 msgid "Group error"
 msgstr ""
 
@@ -1810,6 +1819,7 @@
 msgstr ""
 
 #: ../vhffs-api/src/Vhffs/Panel/Main.pm:320
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:359
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:81
 msgid "Help"
 msgstr ""
@@ -1876,7 +1886,7 @@
 #: ../vhffs-panel/public/user.pl:115 ../vhffs-panel/public/lastgroups.pl:103
 #: ../vhffs-panel/public/lastusers.pl:112
 #: ../vhffs-panel/public/allwebsites.pl:99 ../vhffs-panel/public/index.pl:81
-#: ../vhffs-panel/public/group.pl:223 ../vhffs-panel/public/allgroups.pl:111
+#: ../vhffs-panel/public/group.pl:225 ../vhffs-panel/public/allgroups.pl:111
 msgid "Homepage of public area"
 msgstr ""
 
@@ -2069,7 +2079,7 @@
 #: ../vhffs-panel/public/user.pl:118 ../vhffs-panel/public/lastgroups.pl:106
 #: ../vhffs-panel/public/lastusers.pl:115
 #: ../vhffs-panel/public/allwebsites.pl:102 ../vhffs-panel/public/index.pl:84
-#: ../vhffs-panel/public/group.pl:226 ../vhffs-panel/public/allgroups.pl:114
+#: ../vhffs-panel/public/group.pl:228 ../vhffs-panel/public/allgroups.pl:114
 msgid "Last groups"
 msgstr ""
 
@@ -2081,7 +2091,7 @@
 #: ../vhffs-panel/public/user.pl:119 ../vhffs-panel/public/lastgroups.pl:107
 #: ../vhffs-panel/public/lastusers.pl:116
 #: ../vhffs-panel/public/allwebsites.pl:103 ../vhffs-panel/public/index.pl:85
-#: ../vhffs-panel/public/group.pl:227 ../vhffs-panel/public/allgroups.pl:115
+#: ../vhffs-panel/public/group.pl:229 ../vhffs-panel/public/allgroups.pl:115
 msgid "Last users"
 msgstr ""
 
@@ -2212,7 +2222,7 @@
 #: ../vhffs-panel/public/lastgroups.pl:105
 #: ../vhffs-panel/public/lastusers.pl:114
 #: ../vhffs-panel/public/allwebsites.pl:101 ../vhffs-panel/public/index.pl:83
-#: ../vhffs-panel/public/group.pl:225 ../vhffs-panel/public/allgroups.pl:113
+#: ../vhffs-panel/public/group.pl:227 ../vhffs-panel/public/allgroups.pl:113
 msgid "List of all websites"
 msgstr ""
 
@@ -2248,6 +2258,7 @@
 msgid "Login failed !"
 msgstr ""
 
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:361
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:83
 msgid "Logout"
 msgstr ""
@@ -2285,7 +2296,7 @@
 msgid "Mail Area awaiting validation"
 msgstr ""
 
-#: ../vhffs-intl/extra_strings.pl:39
+#: ../vhffs-intl/extra_strings.pl:41
 msgid "Mail Domain"
 msgstr ""
 
@@ -2297,7 +2308,7 @@
 msgid "Mail deleted"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:564
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:604
 msgid "Mail domain for this group"
 msgstr ""
 
@@ -2330,7 +2341,7 @@
 msgid "Mailbox successfully added"
 msgstr ""
 
-#: ../vhffs-panel/admin/mailing/list.pl:86 ../vhffs-intl/extra_strings.pl:40
+#: ../vhffs-panel/admin/mailing/list.pl:86 ../vhffs-intl/extra_strings.pl:42
 #: ../vhffs-api/src/Vhffs/Panel/Mailinglist.pm:147
 msgid "Mailing List"
 msgstr ""
@@ -2355,7 +2366,7 @@
 msgid "Mailing-lists Admin"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:538
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:578
 msgid "Mailing-lists for this group"
 msgstr ""
 
@@ -2423,6 +2434,7 @@
 msgid "Moderator"
 msgstr ""
 
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:352
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:74
 msgid "Moderator account"
 msgstr ""
@@ -2434,7 +2446,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:125
 #: ../vhffs-panel/admin/web/edit.pl:138 ../vhffs-panel/admin/mysql/edit.pl:126
 #: ../vhffs-panel/admin/cvs/edit.pl:134 ../vhffs-panel/admin/mail/edit.pl:166
-#: ../vhffs-intl/extra_strings.pl:25
+#: ../vhffs-intl/extra_strings.pl:27
 msgid "Modification applied"
 msgstr ""
 
@@ -2445,7 +2457,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:124
 #: ../vhffs-panel/admin/web/edit.pl:137 ../vhffs-panel/admin/mysql/edit.pl:125
 #: ../vhffs-panel/admin/cvs/edit.pl:133 ../vhffs-panel/admin/mail/edit.pl:165
-#: ../vhffs-intl/extra_strings.pl:24
+#: ../vhffs-intl/extra_strings.pl:26
 msgid "Modification error"
 msgstr ""
 
@@ -2532,6 +2544,7 @@
 msgid "Must we redirect the DNS on our servers ?"
 msgstr ""
 
+#: ../vhffs-panel/user/projects.pl:49 ../vhffs-api/src/Vhffs/Panel/Main.pm:357
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:79
 #: ../vhffs-api/src/Vhffs/Panel/Group.pm:162
 msgid "My Projects"
@@ -2541,7 +2554,7 @@
 msgid "MySQL Administration"
 msgstr ""
 
-#: ../vhffs-intl/extra_strings.pl:34
+#: ../vhffs-intl/extra_strings.pl:36
 msgid "MySQL DB"
 msgstr ""
 
@@ -2565,7 +2578,7 @@
 msgid "MySQL stats"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:433
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:473
 msgid "Mysql database for this group"
 msgstr ""
 
@@ -2629,11 +2642,11 @@
 msgid "No CNAME available on this domain"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:502
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:542
 msgid "No CVS repository for this group"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:632
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:672
 msgid "No DNS domain for this group"
 msgstr ""
 
@@ -2653,11 +2666,11 @@
 msgid "No Mail Area to validate"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:581
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:621
 msgid "No Mail domain for this group"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:555
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:595
 msgid "No Mailing-list for this group"
 msgstr ""
 
@@ -2665,7 +2678,7 @@
 msgid "No NS available on this domain"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:476
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:516
 msgid "No PostgreSQL database for this group"
 msgstr ""
 
@@ -2673,7 +2686,7 @@
 msgid "No SRV available on this domain"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:528
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:568
 msgid "No SVN repository for this group"
 msgstr ""
 
@@ -2698,7 +2711,7 @@
 msgid "No database to validate"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:607
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:647
 msgid "No download repository for this group"
 msgstr ""
 
@@ -2719,7 +2732,7 @@
 msgid "No group for this user"
 msgstr ""
 
-#: ../vhffs-panel/public/group.pl:216
+#: ../vhffs-panel/public/group.pl:218
 msgid "No list available for this group"
 msgstr ""
 
@@ -2739,7 +2752,7 @@
 msgid "No modification can be applied. Please check your fields."
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:450
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:490
 msgid "No mysql database for this group"
 msgstr ""
 
@@ -2769,7 +2782,7 @@
 msgid "No webarea"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:426
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:466
 msgid "No webarea for this group"
 msgstr ""
 
@@ -2938,7 +2951,7 @@
 msgid "Passwords don't match"
 msgstr ""
 
-#: ../vhffs-intl/extra_strings.pl:35
+#: ../vhffs-intl/extra_strings.pl:37
 msgid "PgSQL DB"
 msgstr ""
 
@@ -3027,7 +3040,7 @@
 msgid "PostgreSQL Databases"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:459
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:499
 msgid "PostgreSQL database for this group"
 msgstr ""
 
@@ -3104,6 +3117,10 @@
 msgid "Project Successfully modified"
 msgstr ""
 
+#: ../vhffs-panel/user/projects.pl:57
+msgid "Projects you contribute to"
+msgstr ""
+
 #: ../vhffs-panel/dns/prefs.pl:305
 msgid "Protocol"
 msgstr ""
@@ -3134,7 +3151,7 @@
 
 #: ../vhffs-panel/repository/prefs.pl:100
 #: ../vhffs-panel/admin/group/edit.pl:110
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:404
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:444
 #, perl-format
 msgid "Quota (used/total) : %s/%s"
 msgstr ""
@@ -3233,11 +3250,11 @@
 msgid "SRV TYPE"
 msgstr ""
 
-#: ../vhffs-intl/extra_strings.pl:37
+#: ../vhffs-intl/extra_strings.pl:39
 msgid "SVN Repository"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:511
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:551
 msgid "SVN repositories for this group"
 msgstr ""
 
@@ -3368,7 +3385,7 @@
 #: ../vhffs-panel/public/user.pl:120 ../vhffs-panel/public/lastgroups.pl:108
 #: ../vhffs-panel/public/lastusers.pl:117
 #: ../vhffs-panel/public/allwebsites.pl:104 ../vhffs-panel/public/index.pl:86
-#: ../vhffs-panel/public/group.pl:228 ../vhffs-panel/public/allgroups.pl:116
+#: ../vhffs-panel/public/group.pl:230 ../vhffs-panel/public/allgroups.pl:116
 msgid "Search:"
 msgstr ""
 
@@ -3595,6 +3612,7 @@
 msgid "Submit"
 msgstr ""
 
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:360
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:82
 msgid "Submit a bug"
 msgstr ""
@@ -3668,11 +3686,11 @@
 #: ../vhffs-panel/admin/mysql/edit.pl:122
 #: ../vhffs-panel/admin/mysql/edit.pl:123 ../vhffs-panel/admin/cvs/edit.pl:130
 #: ../vhffs-panel/admin/cvs/edit.pl:131 ../vhffs-panel/admin/mail/edit.pl:162
-#: ../vhffs-panel/admin/mail/edit.pl:163 ../vhffs-intl/extra_strings.pl:21
+#: ../vhffs-panel/admin/mail/edit.pl:163 ../vhffs-intl/extra_strings.pl:23
 msgid "Suspended"
 msgstr ""
 
-#: ../vhffs-panel/admin/user/edit.pl:146 ../vhffs-intl/extra_strings.pl:22
+#: ../vhffs-panel/admin/user/edit.pl:146 ../vhffs-intl/extra_strings.pl:24
 msgid "Suspended before deletion"
 msgstr ""
 
@@ -4450,7 +4468,7 @@
 
 #: ../vhffs-panel/admin/pgsql/edit.pl:96 ../vhffs-panel/admin/pgsql/show.pl:95
 #: ../vhffs-panel/admin/mysql/edit.pl:96 ../vhffs-panel/admin/mysql/show.pl:94
-#: ../vhffs-intl/extra_strings.pl:30
+#: ../vhffs-intl/extra_strings.pl:32
 msgid "User"
 msgstr ""
 
@@ -4463,7 +4481,8 @@
 msgid "User Admin"
 msgstr ""
 
-#: ../vhffs-panel/user/prefs.pl:248 ../vhffs-api/src/Vhffs/Panel/Menu.pm:80
+#: ../vhffs-panel/user/prefs.pl:248 ../vhffs-api/src/Vhffs/Panel/Main.pm:358
+#: ../vhffs-api/src/Vhffs/Panel/Menu.pm:80
 msgid "User Preferences"
 msgstr ""
 
@@ -4471,6 +4490,7 @@
 msgid "User Successfully created"
 msgstr ""
 
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:355
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:76
 msgid "User account"
 msgstr ""
@@ -4535,7 +4555,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:116
 #: ../vhffs-panel/admin/web/edit.pl:129 ../vhffs-panel/admin/mysql/edit.pl:117
 #: ../vhffs-panel/admin/cvs/edit.pl:125 ../vhffs-panel/admin/mail/edit.pl:157
-#: ../vhffs-intl/extra_strings.pl:16
+#: ../vhffs-intl/extra_strings.pl:18
 msgid "Validation refused"
 msgstr ""
 
@@ -4548,19 +4568,19 @@
 msgid "View"
 msgstr ""
 
-#: ../vhffs-panel/public/group.pl:209
+#: ../vhffs-panel/public/group.pl:211
 msgid "View archives"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:419
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:443
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:469
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:495
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:521
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:548
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:574
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:600
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:625
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:459
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:483
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:509
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:535
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:561
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:588
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:614
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:640
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:665
 msgid "View history"
 msgstr ""
 
@@ -4596,7 +4616,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:117
 #: ../vhffs-panel/admin/web/edit.pl:130 ../vhffs-panel/admin/mysql/edit.pl:118
 #: ../vhffs-panel/admin/cvs/edit.pl:126 ../vhffs-panel/admin/mail/edit.pl:158
-#: ../vhffs-intl/extra_strings.pl:17
+#: ../vhffs-intl/extra_strings.pl:19
 msgid "Waiting for creation"
 msgstr ""
 
@@ -4611,7 +4631,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:123
 #: ../vhffs-panel/admin/web/edit.pl:136 ../vhffs-panel/admin/mysql/edit.pl:124
 #: ../vhffs-panel/admin/cvs/edit.pl:132 ../vhffs-panel/admin/mail/edit.pl:164
-#: ../vhffs-intl/extra_strings.pl:23
+#: ../vhffs-intl/extra_strings.pl:25
 msgid "Waiting for modification"
 msgstr ""
 
@@ -4623,7 +4643,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:115
 #: ../vhffs-panel/admin/web/edit.pl:128 ../vhffs-panel/admin/mysql/edit.pl:116
 #: ../vhffs-panel/admin/cvs/edit.pl:124 ../vhffs-panel/admin/mail/edit.pl:156
-#: ../vhffs-intl/extra_strings.pl:15
+#: ../vhffs-intl/extra_strings.pl:17
 msgid "Waiting for validation"
 msgstr ""
 
@@ -4656,11 +4676,11 @@
 msgid "Web area successfully created !"
 msgstr ""
 
-#: ../vhffs-intl/extra_strings.pl:32
+#: ../vhffs-intl/extra_strings.pl:34
 msgid "Webarea"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:409
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:449
 msgid "Webarea for this group"
 msgstr ""
 
@@ -4676,7 +4696,7 @@
 msgid "Weight"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:373
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:413
 msgid "Welcome"
 msgstr ""
 
@@ -4696,7 +4716,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:126
 #: ../vhffs-panel/admin/web/edit.pl:139 ../vhffs-panel/admin/mysql/edit.pl:127
 #: ../vhffs-panel/admin/cvs/edit.pl:135 ../vhffs-panel/admin/mail/edit.pl:167
-#: ../vhffs-intl/extra_strings.pl:26
+#: ../vhffs-intl/extra_strings.pl:28
 msgid "Will be deleted"
 msgstr ""
 
@@ -5048,6 +5068,10 @@
 msgid "Your password is not correct. Please check it."
 msgstr ""
 
+#: ../vhffs-panel/user/projects.pl:56
+msgid "Your projects"
+msgstr ""
+
 #: ../vhffs-panel/cvs/create.pl:71
 msgid ""
 "Your repository name is not correct. It must contains at least 3 caracters"
@@ -5119,6 +5143,10 @@
 msgid "help\t\t - show this help\n"
 msgstr ""
 
+#: ../vhffs-intl/extra_strings.pl:14
+msgid "help_user_admin"
+msgstr ""
+
 #: ../vhffs-intl/extra_strings.pl:10
 msgid "help_user_bug"
 msgstr ""
@@ -5140,12 +5168,15 @@
 "<h2>Preferences</h2><p>Manage your preferences. Select your language and "
 "theme.</p>"
 
+#: ../vhffs-intl/extra_strings.pl:13
+msgid "help_user_project"
+msgstr ""
+
 #: ../vhffs-intl/extra_strings.pl:12
 msgid "help_user_projects"
-msgstr "<h2>My projects</h2>"
-"<p>Manage your existing projects and create new ones.</p>"
+msgstr ""
+"<h2>My projects</h2><p>Manage your existing projects and create new ones.</p>"
 
-
 #: ../vhffs-api/src/Vhffs/Listengine/Intl.pm:362
 #, perl-format
 msgid "in the moderation queue of the list %s"

Modified: branches/vhffs-design/vhffs-intl/src/es.po
===================================================================
--- branches/vhffs-design/vhffs-intl/src/es.po	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/vhffs-intl/src/es.po	2007-05-18 17:42:14 UTC (rev 615)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: VHFFS 4.1 spanish\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-05-17 10:35+0200\n"
+"POT-Creation-Date: 2007-05-17 21:20+0200\n"
 "PO-Revision-Date: ??????\n"
 "Last-Translator: black coffee <coffeester@xxxxxxxxx>\n"
 "Language-Team: black coffee <coffeester@xxxxxxxxx>\n"
@@ -175,7 +175,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:119
 #: ../vhffs-panel/admin/web/edit.pl:132 ../vhffs-panel/admin/mysql/edit.pl:120
 #: ../vhffs-panel/admin/cvs/edit.pl:128 ../vhffs-panel/admin/mail/edit.pl:160
-#: ../vhffs-intl/extra_strings.pl:20
+#: ../vhffs-intl/extra_strings.pl:22
 msgid "Activated"
 msgstr "Activado"
 
@@ -285,10 +285,16 @@
 msgid "Admin Subversion Repository"
 msgstr "Admin repositorio Subversion"
 
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:349
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:72
 msgid "Admin account"
 msgstr ""
 
+#: ../vhffs-panel/admin/index.pl:65 ../vhffs-api/src/Vhffs/Panel/Main.pm:350
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:353
+msgid "Administration"
+msgstr ""
+
 #: ../vhffs-panel/mailinglist/prefs.pl:105
 msgid "Administration for list "
 msgstr ""
@@ -876,7 +882,7 @@
 msgid "CVS Admin"
 msgstr "Admin CVS"
 
-#: ../vhffs-intl/extra_strings.pl:36
+#: ../vhffs-intl/extra_strings.pl:38
 msgid "CVS Repository"
 msgstr ""
 
@@ -889,7 +895,7 @@
 msgid "CVS Search"
 msgstr "Bsqueda CVS"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:485
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:525
 #, fuzzy
 msgid "CVS repositories for this group"
 msgstr "Todas las listas de repositorios CVS"
@@ -1292,6 +1298,10 @@
 msgid "Create a web space"
 msgstr "Crear un espacio web"
 
+#: ../vhffs-panel/user/projects.pl:58
+msgid "Create new project"
+msgstr ""
+
 #: ../vhffs-panel/admin/user/edit.pl:144
 #: ../vhffs-panel/admin/pgsql/edit.pl:120
 #: ../vhffs-panel/admin/group/edit.pl:120
@@ -1299,7 +1309,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:120
 #: ../vhffs-panel/admin/web/edit.pl:133 ../vhffs-panel/admin/mysql/edit.pl:121
 #: ../vhffs-panel/admin/cvs/edit.pl:129 ../vhffs-panel/admin/mail/edit.pl:161
-#: ../vhffs-intl/extra_strings.pl:19
+#: ../vhffs-intl/extra_strings.pl:21
 msgid "Created"
 msgstr "Creado"
 
@@ -1314,7 +1324,7 @@
 msgid "Creating error"
 msgstr "Fecha de creacin"
 
-#: ../vhffs-intl/extra_strings.pl:18
+#: ../vhffs-intl/extra_strings.pl:20
 msgid "Creation error"
 msgstr ""
 
@@ -1322,9 +1332,8 @@
 msgid "Current avatar"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:682
-#, perl-format
-msgid "Current group: %s"
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:370
+msgid "Current group:"
 msgstr ""
 
 #: ../vhffs-panel/admin/cvs/edit.pl:95 ../vhffs-panel/admin/cvs/show.pl:94
@@ -1556,11 +1565,11 @@
 msgstr "Dominio"
 
 #: ../vhffs-panel/dns/create.pl:60 ../vhffs-panel/admin/dns/list.pl:87
-#: ../vhffs-panel/admin/mail/list.pl:87 ../vhffs-intl/extra_strings.pl:38
+#: ../vhffs-panel/admin/mail/list.pl:87 ../vhffs-intl/extra_strings.pl:40
 msgid "Domain Name"
 msgstr "Nombre de Dominio"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:615
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:655
 #, fuzzy
 msgid "Domains for this group"
 msgstr "Modificar esto grupo"
@@ -1569,11 +1578,11 @@
 msgid "Don't use Crawl"
 msgstr "No utilizar crawl"
 
-#: ../vhffs-intl/extra_strings.pl:33
+#: ../vhffs-intl/extra_strings.pl:35
 msgid "Download Repository"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:590
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:630
 msgid "Download repositories for this group"
 msgstr ""
 
@@ -1833,19 +1842,19 @@
 #: ../vhffs-panel/public/user.pl:116 ../vhffs-panel/public/lastgroups.pl:104
 #: ../vhffs-panel/public/lastusers.pl:113
 #: ../vhffs-panel/public/allwebsites.pl:100 ../vhffs-panel/public/index.pl:82
-#: ../vhffs-panel/public/group.pl:224 ../vhffs-panel/public/allgroups.pl:112
+#: ../vhffs-panel/public/group.pl:226 ../vhffs-panel/public/allgroups.pl:112
 msgid "Go on login page"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:418
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:442
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:468
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:494
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:520
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:547
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:573
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:599
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:624
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:458
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:482
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:508
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:534
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:560
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:587
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:613
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:639
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:664
 #, fuzzy
 msgid "Go to admin"
 msgstr "Ok, id sobre el admin ACL"
@@ -1876,11 +1885,11 @@
 #: ../vhffs-panel/admin/cvs/edit.pl:97 ../vhffs-panel/admin/cvs/show.pl:96
 #: ../vhffs-panel/admin/cvs/list.pl:90 ../vhffs-panel/admin/mail/edit.pl:99
 #: ../vhffs-panel/admin/mail/show.pl:99 ../vhffs-panel/admin/mail/list.pl:88
-#: ../vhffs-intl/extra_strings.pl:31
+#: ../vhffs-intl/extra_strings.pl:33
 msgid "Group"
 msgstr "Grupo"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:401
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:441
 #, fuzzy, perl-format
 msgid "Group %s"
 msgstr "Grupos"
@@ -1889,7 +1898,7 @@
 msgid "Group Admin"
 msgstr "Grupo Admin"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:396
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:436
 #, fuzzy
 msgid "Group error"
 msgstr "Nombre del grupo"
@@ -1986,6 +1995,7 @@
 msgstr ""
 
 #: ../vhffs-api/src/Vhffs/Panel/Main.pm:320
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:359
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:81
 msgid "Help"
 msgstr "Ayuda"
@@ -2054,7 +2064,7 @@
 #: ../vhffs-panel/public/user.pl:115 ../vhffs-panel/public/lastgroups.pl:103
 #: ../vhffs-panel/public/lastusers.pl:112
 #: ../vhffs-panel/public/allwebsites.pl:99 ../vhffs-panel/public/index.pl:81
-#: ../vhffs-panel/public/group.pl:223 ../vhffs-panel/public/allgroups.pl:111
+#: ../vhffs-panel/public/group.pl:225 ../vhffs-panel/public/allgroups.pl:111
 msgid "Homepage of public area"
 msgstr ""
 
@@ -2254,7 +2264,7 @@
 #: ../vhffs-panel/public/user.pl:118 ../vhffs-panel/public/lastgroups.pl:106
 #: ../vhffs-panel/public/lastusers.pl:115
 #: ../vhffs-panel/public/allwebsites.pl:102 ../vhffs-panel/public/index.pl:84
-#: ../vhffs-panel/public/group.pl:226 ../vhffs-panel/public/allgroups.pl:114
+#: ../vhffs-panel/public/group.pl:228 ../vhffs-panel/public/allgroups.pl:114
 #, fuzzy
 msgid "Last groups"
 msgstr "Listar todos los grupos"
@@ -2267,7 +2277,7 @@
 #: ../vhffs-panel/public/user.pl:119 ../vhffs-panel/public/lastgroups.pl:107
 #: ../vhffs-panel/public/lastusers.pl:116
 #: ../vhffs-panel/public/allwebsites.pl:103 ../vhffs-panel/public/index.pl:85
-#: ../vhffs-panel/public/group.pl:227 ../vhffs-panel/public/allgroups.pl:115
+#: ../vhffs-panel/public/group.pl:229 ../vhffs-panel/public/allgroups.pl:115
 #, fuzzy
 msgid "Last users"
 msgstr "Listar todos los usuarios"
@@ -2413,7 +2423,7 @@
 #: ../vhffs-panel/public/lastgroups.pl:105
 #: ../vhffs-panel/public/lastusers.pl:114
 #: ../vhffs-panel/public/allwebsites.pl:101 ../vhffs-panel/public/index.pl:83
-#: ../vhffs-panel/public/group.pl:225 ../vhffs-panel/public/allgroups.pl:113
+#: ../vhffs-panel/public/group.pl:227 ../vhffs-panel/public/allgroups.pl:113
 #, fuzzy
 msgid "List of all websites"
 msgstr "Listar los sitios web"
@@ -2452,6 +2462,7 @@
 msgid "Login failed !"
 msgstr "Fracaso del Login!"
 
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:361
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:83
 msgid "Logout"
 msgstr "Desconexin"
@@ -2492,7 +2503,7 @@
 msgid "Mail Area awaiting validation"
 msgstr "Zona Mail por validar"
 
-#: ../vhffs-intl/extra_strings.pl:39
+#: ../vhffs-intl/extra_strings.pl:41
 msgid "Mail Domain"
 msgstr ""
 
@@ -2505,7 +2516,7 @@
 msgid "Mail deleted"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:564
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:604
 #, fuzzy
 msgid "Mail domain for this group"
 msgstr "Modificar esto grupo"
@@ -2541,7 +2552,7 @@
 msgid "Mailbox successfully added"
 msgstr "ACL bien aadida"
 
-#: ../vhffs-panel/admin/mailing/list.pl:86 ../vhffs-intl/extra_strings.pl:40
+#: ../vhffs-panel/admin/mailing/list.pl:86 ../vhffs-intl/extra_strings.pl:42
 #: ../vhffs-api/src/Vhffs/Panel/Mailinglist.pm:147
 msgid "Mailing List"
 msgstr "Mailing list"
@@ -2569,7 +2580,7 @@
 msgid "Mailing-lists Admin"
 msgstr "Admin Mailing-lists"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:538
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:578
 #, fuzzy
 msgid "Mailing-lists for this group"
 msgstr "Admin Mailing-lists"
@@ -2641,6 +2652,7 @@
 msgid "Moderator"
 msgstr "Moderador"
 
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:352
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:74
 msgid "Moderator account"
 msgstr ""
@@ -2652,7 +2664,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:125
 #: ../vhffs-panel/admin/web/edit.pl:138 ../vhffs-panel/admin/mysql/edit.pl:126
 #: ../vhffs-panel/admin/cvs/edit.pl:134 ../vhffs-panel/admin/mail/edit.pl:166
-#: ../vhffs-intl/extra_strings.pl:25
+#: ../vhffs-intl/extra_strings.pl:27
 msgid "Modification applied"
 msgstr "Modificacin hecha"
 
@@ -2663,7 +2675,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:124
 #: ../vhffs-panel/admin/web/edit.pl:137 ../vhffs-panel/admin/mysql/edit.pl:125
 #: ../vhffs-panel/admin/cvs/edit.pl:133 ../vhffs-panel/admin/mail/edit.pl:165
-#: ../vhffs-intl/extra_strings.pl:24
+#: ../vhffs-intl/extra_strings.pl:26
 msgid "Modification error"
 msgstr "Error de modificacin"
 
@@ -2754,6 +2766,7 @@
 msgid "Must we redirect the DNS on our servers ?"
 msgstr ""
 
+#: ../vhffs-panel/user/projects.pl:49 ../vhffs-api/src/Vhffs/Panel/Main.pm:357
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:79
 #: ../vhffs-api/src/Vhffs/Panel/Group.pm:162
 #, fuzzy
@@ -2765,7 +2778,7 @@
 msgid "MySQL Administration"
 msgstr "Administracin PostgreSQL"
 
-#: ../vhffs-intl/extra_strings.pl:34
+#: ../vhffs-intl/extra_strings.pl:36
 msgid "MySQL DB"
 msgstr ""
 
@@ -2791,7 +2804,7 @@
 msgid "MySQL stats"
 msgstr "Estadsticas MySQL"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:433
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:473
 #, fuzzy
 msgid "Mysql database for this group"
 msgstr "Aadir un usuario en esto grupo"
@@ -2858,11 +2871,11 @@
 msgid "No CNAME available on this domain"
 msgstr "Es imposible poner CNAME al da sobre esto dominio"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:502
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:542
 msgid "No CVS repository for this group"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:632
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:672
 #, fuzzy
 msgid "No DNS domain for this group"
 msgstr "Modificar esto grupo"
@@ -2886,12 +2899,12 @@
 msgid "No Mail Area to validate"
 msgstr "Zona Mail por validar"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:581
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:621
 #, fuzzy
 msgid "No Mail domain for this group"
 msgstr "Modificar esto grupo"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:555
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:595
 #, fuzzy
 msgid "No Mailing-list for this group"
 msgstr "Mailing por personas albergadas"
@@ -2901,7 +2914,7 @@
 msgid "No NS available on this domain"
 msgstr "Es imposible poner MX al da sobre esto dominio"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:476
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:516
 #, fuzzy
 msgid "No PostgreSQL database for this group"
 msgstr "Todas las listas de bases de datos PostgreSQL"
@@ -2910,7 +2923,7 @@
 msgid "No SRV available on this domain"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:528
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:568
 msgid "No SVN repository for this group"
 msgstr ""
 
@@ -2937,7 +2950,7 @@
 msgid "No database to validate"
 msgstr "Base de datos MySQL por validar"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:607
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:647
 #, fuzzy
 msgid "No download repository for this group"
 msgstr "Aadir un usuario en esto grupo"
@@ -2960,7 +2973,7 @@
 msgid "No group for this user"
 msgstr "No grupo por esto usuario"
 
-#: ../vhffs-panel/public/group.pl:216
+#: ../vhffs-panel/public/group.pl:218
 #, fuzzy
 msgid "No list available for this group"
 msgstr "Destruir esto usuario desde esto grupo"
@@ -2985,7 +2998,7 @@
 msgstr ""
 "Ninguna modificacin puede ser hechada. Por favor, verifique los campos."
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:450
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:490
 #, fuzzy
 msgid "No mysql database for this group"
 msgstr "Destruir esto usuario desde esto grupo"
@@ -3021,7 +3034,7 @@
 msgid "No webarea"
 msgstr "Modificar esta zona web"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:426
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:466
 #, fuzzy
 msgid "No webarea for this group"
 msgstr "Aadir un usuario en esto grupo"
@@ -3205,7 +3218,7 @@
 msgid "Passwords don't match"
 msgstr "Los cdigos de acceso no corresponden"
 
-#: ../vhffs-intl/extra_strings.pl:35
+#: ../vhffs-intl/extra_strings.pl:37
 msgid "PgSQL DB"
 msgstr ""
 
@@ -3298,7 +3311,7 @@
 msgid "PostgreSQL Databases"
 msgstr "Base de datos PostgreSQL"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:459
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:499
 #, fuzzy
 msgid "PostgreSQL database for this group"
 msgstr "Base de datos PostgreSQL"
@@ -3381,6 +3394,10 @@
 msgid "Project Successfully modified"
 msgstr "Proyecto bien creado!"
 
+#: ../vhffs-panel/user/projects.pl:57
+msgid "Projects you contribute to"
+msgstr ""
+
 #: ../vhffs-panel/dns/prefs.pl:305
 msgid "Protocol"
 msgstr ""
@@ -3411,7 +3428,7 @@
 
 #: ../vhffs-panel/repository/prefs.pl:100
 #: ../vhffs-panel/admin/group/edit.pl:110
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:404
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:444
 #, perl-format
 msgid "Quota (used/total) : %s/%s"
 msgstr ""
@@ -3514,11 +3531,11 @@
 msgid "SRV TYPE"
 msgstr ""
 
-#: ../vhffs-intl/extra_strings.pl:37
+#: ../vhffs-intl/extra_strings.pl:39
 msgid "SVN Repository"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:511
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:551
 #, fuzzy
 msgid "SVN repositories for this group"
 msgstr "Aadir un usuario en esto grupo"
@@ -3667,7 +3684,7 @@
 #: ../vhffs-panel/public/user.pl:120 ../vhffs-panel/public/lastgroups.pl:108
 #: ../vhffs-panel/public/lastusers.pl:117
 #: ../vhffs-panel/public/allwebsites.pl:104 ../vhffs-panel/public/index.pl:86
-#: ../vhffs-panel/public/group.pl:228 ../vhffs-panel/public/allgroups.pl:116
+#: ../vhffs-panel/public/group.pl:230 ../vhffs-panel/public/allgroups.pl:116
 #, fuzzy
 msgid "Search:"
 msgstr "Bsqueda CVS"
@@ -3921,6 +3938,7 @@
 msgid "Submit"
 msgstr "Someter un bug"
 
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:360
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:82
 msgid "Submit a bug"
 msgstr "Someter un bug"
@@ -4000,11 +4018,11 @@
 #: ../vhffs-panel/admin/mysql/edit.pl:122
 #: ../vhffs-panel/admin/mysql/edit.pl:123 ../vhffs-panel/admin/cvs/edit.pl:130
 #: ../vhffs-panel/admin/cvs/edit.pl:131 ../vhffs-panel/admin/mail/edit.pl:162
-#: ../vhffs-panel/admin/mail/edit.pl:163 ../vhffs-intl/extra_strings.pl:21
+#: ../vhffs-panel/admin/mail/edit.pl:163 ../vhffs-intl/extra_strings.pl:23
 msgid "Suspended"
 msgstr "Suspendido"
 
-#: ../vhffs-panel/admin/user/edit.pl:146 ../vhffs-intl/extra_strings.pl:22
+#: ../vhffs-panel/admin/user/edit.pl:146 ../vhffs-intl/extra_strings.pl:24
 #, fuzzy
 msgid "Suspended before deletion"
 msgstr "Suspendido antes destruccin"
@@ -4840,7 +4858,7 @@
 
 #: ../vhffs-panel/admin/pgsql/edit.pl:96 ../vhffs-panel/admin/pgsql/show.pl:95
 #: ../vhffs-panel/admin/mysql/edit.pl:96 ../vhffs-panel/admin/mysql/show.pl:94
-#: ../vhffs-intl/extra_strings.pl:30
+#: ../vhffs-intl/extra_strings.pl:32
 msgid "User"
 msgstr "Usuario"
 
@@ -4853,7 +4871,8 @@
 msgid "User Admin"
 msgstr "Usuario Admin"
 
-#: ../vhffs-panel/user/prefs.pl:248 ../vhffs-api/src/Vhffs/Panel/Menu.pm:80
+#: ../vhffs-panel/user/prefs.pl:248 ../vhffs-api/src/Vhffs/Panel/Main.pm:358
+#: ../vhffs-api/src/Vhffs/Panel/Menu.pm:80
 msgid "User Preferences"
 msgstr "Preferencias del usuario"
 
@@ -4861,6 +4880,7 @@
 msgid "User Successfully created"
 msgstr "Usuario bien creado"
 
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:355
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:76
 msgid "User account"
 msgstr ""
@@ -4925,7 +4945,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:116
 #: ../vhffs-panel/admin/web/edit.pl:129 ../vhffs-panel/admin/mysql/edit.pl:117
 #: ../vhffs-panel/admin/cvs/edit.pl:125 ../vhffs-panel/admin/mail/edit.pl:157
-#: ../vhffs-intl/extra_strings.pl:16
+#: ../vhffs-intl/extra_strings.pl:18
 msgid "Validation refused"
 msgstr "Validacin negada"
 
@@ -4938,20 +4958,20 @@
 msgid "View"
 msgstr ""
 
-#: ../vhffs-panel/public/group.pl:209
+#: ../vhffs-panel/public/group.pl:211
 #, fuzzy
 msgid "View archives"
 msgstr "Abrir los archivos"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:419
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:443
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:469
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:495
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:521
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:548
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:574
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:600
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:625
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:459
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:483
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:509
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:535
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:561
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:588
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:614
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:640
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:665
 #, fuzzy
 msgid "View history"
 msgstr "Historia"
@@ -4989,7 +5009,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:117
 #: ../vhffs-panel/admin/web/edit.pl:130 ../vhffs-panel/admin/mysql/edit.pl:118
 #: ../vhffs-panel/admin/cvs/edit.pl:126 ../vhffs-panel/admin/mail/edit.pl:158
-#: ../vhffs-intl/extra_strings.pl:17
+#: ../vhffs-intl/extra_strings.pl:19
 msgid "Waiting for creation"
 msgstr "Creacin en espera"
 
@@ -5004,7 +5024,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:123
 #: ../vhffs-panel/admin/web/edit.pl:136 ../vhffs-panel/admin/mysql/edit.pl:124
 #: ../vhffs-panel/admin/cvs/edit.pl:132 ../vhffs-panel/admin/mail/edit.pl:164
-#: ../vhffs-intl/extra_strings.pl:23
+#: ../vhffs-intl/extra_strings.pl:25
 msgid "Waiting for modification"
 msgstr "Modificacin en espera"
 
@@ -5016,7 +5036,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:115
 #: ../vhffs-panel/admin/web/edit.pl:128 ../vhffs-panel/admin/mysql/edit.pl:116
 #: ../vhffs-panel/admin/cvs/edit.pl:124 ../vhffs-panel/admin/mail/edit.pl:156
-#: ../vhffs-intl/extra_strings.pl:15
+#: ../vhffs-intl/extra_strings.pl:17
 msgid "Waiting for validation"
 msgstr "Validacin en espera"
 
@@ -5052,11 +5072,11 @@
 msgid "Web area successfully created !"
 msgstr "Zona Web bien creada."
 
-#: ../vhffs-intl/extra_strings.pl:32
+#: ../vhffs-intl/extra_strings.pl:34
 msgid "Webarea"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:409
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:449
 #, fuzzy
 msgid "Webarea for this group"
 msgstr "Bsqueda sobre un grupo"
@@ -5075,7 +5095,7 @@
 msgid "Weight"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:373
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:413
 msgid "Welcome"
 msgstr "Bienvenido"
 
@@ -5095,7 +5115,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:126
 #: ../vhffs-panel/admin/web/edit.pl:139 ../vhffs-panel/admin/mysql/edit.pl:127
 #: ../vhffs-panel/admin/cvs/edit.pl:135 ../vhffs-panel/admin/mail/edit.pl:167
-#: ../vhffs-intl/extra_strings.pl:26
+#: ../vhffs-intl/extra_strings.pl:28
 msgid "Will be deleted"
 msgstr "Ser destruido"
 
@@ -5470,6 +5490,10 @@
 msgstr ""
 "Su cdigo postal no es correcto! Escribe por favor un cdigo postal vlido"
 
+#: ../vhffs-panel/user/projects.pl:56
+msgid "Your projects"
+msgstr ""
+
 #: ../vhffs-panel/cvs/create.pl:71
 #, fuzzy
 msgid ""
@@ -5552,6 +5576,10 @@
 msgid "help\t\t - show this help\n"
 msgstr ""
 
+#: ../vhffs-intl/extra_strings.pl:14
+msgid "help_user_admin"
+msgstr ""
+
 #: ../vhffs-intl/extra_strings.pl:10
 msgid "help_user_bug"
 msgstr ""
@@ -5568,6 +5596,10 @@
 msgid "help_user_preferences"
 msgstr ""
 
+#: ../vhffs-intl/extra_strings.pl:13
+msgid "help_user_project"
+msgstr ""
+
 #: ../vhffs-intl/extra_strings.pl:12
 msgid "help_user_projects"
 msgstr ""

Modified: branches/vhffs-design/vhffs-intl/src/fr.po
===================================================================
--- branches/vhffs-design/vhffs-intl/src/fr.po	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/vhffs-intl/src/fr.po	2007-05-18 17:42:14 UTC (rev 615)
@@ -10,7 +10,7 @@
 msgstr ""
 "Project-Id-Version: VHFFS 4.1 French strings\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-05-17 10:35+0200\n"
+"POT-Creation-Date: 2007-05-17 21:20+0200\n"
 "PO-Revision-Date: 2006-04-26 11:41+0200\n"
 "Last-Translator: Christophe Benz <christophebenz@xxxxxxxx>\n"
 "Language-Team:  <fr@xxxxxxxxx>\n"
@@ -180,7 +180,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:119
 #: ../vhffs-panel/admin/web/edit.pl:132 ../vhffs-panel/admin/mysql/edit.pl:120
 #: ../vhffs-panel/admin/cvs/edit.pl:128 ../vhffs-panel/admin/mail/edit.pl:160
-#: ../vhffs-intl/extra_strings.pl:20
+#: ../vhffs-intl/extra_strings.pl:22
 msgid "Activated"
 msgstr "Activé"
 
@@ -280,10 +280,16 @@
 msgid "Admin Subversion Repository"
 msgstr "Administration des dépôts Subversion"
 
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:349
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:72
 msgid "Admin account"
 msgstr ""
 
+#: ../vhffs-panel/admin/index.pl:65 ../vhffs-api/src/Vhffs/Panel/Main.pm:350
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:353
+msgid "Administration"
+msgstr ""
+
 #: ../vhffs-panel/mailinglist/prefs.pl:105
 msgid "Administration for list "
 msgstr "Administration pour la liste "
@@ -832,7 +838,7 @@
 msgid "CVS Admin"
 msgstr "Administration des dépôts CVS"
 
-#: ../vhffs-intl/extra_strings.pl:36
+#: ../vhffs-intl/extra_strings.pl:38
 msgid "CVS Repository"
 msgstr ""
 
@@ -844,7 +850,7 @@
 msgid "CVS Search"
 msgstr "Recherche de dépôts CVS"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:485
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:525
 msgid "CVS repositories for this group"
 msgstr "Dépôts CVS pour ce groupe"
 
@@ -1215,6 +1221,10 @@
 msgid "Create a web space"
 msgstr "Créer un site web"
 
+#: ../vhffs-panel/user/projects.pl:58
+msgid "Create new project"
+msgstr ""
+
 #: ../vhffs-panel/admin/user/edit.pl:144
 #: ../vhffs-panel/admin/pgsql/edit.pl:120
 #: ../vhffs-panel/admin/group/edit.pl:120
@@ -1222,7 +1232,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:120
 #: ../vhffs-panel/admin/web/edit.pl:133 ../vhffs-panel/admin/mysql/edit.pl:121
 #: ../vhffs-panel/admin/cvs/edit.pl:129 ../vhffs-panel/admin/mail/edit.pl:161
-#: ../vhffs-intl/extra_strings.pl:19
+#: ../vhffs-intl/extra_strings.pl:21
 msgid "Created"
 msgstr "Créé"
 
@@ -1236,7 +1246,7 @@
 msgid "Creating error"
 msgstr "Erreur de création"
 
-#: ../vhffs-intl/extra_strings.pl:18
+#: ../vhffs-intl/extra_strings.pl:20
 msgid "Creation error"
 msgstr ""
 
@@ -1244,10 +1254,9 @@
 msgid "Current avatar"
 msgstr "Avatar utilisé"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:682
-#, perl-format
-msgid "Current group: %s"
-msgstr "Groupe en cours d'utilisation : %s"
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:370
+msgid "Current group:"
+msgstr ""
 
 #: ../vhffs-panel/admin/cvs/edit.pl:95 ../vhffs-panel/admin/cvs/show.pl:94
 msgid "Cvsroot"
@@ -1460,11 +1469,11 @@
 msgstr "Domaine"
 
 #: ../vhffs-panel/dns/create.pl:60 ../vhffs-panel/admin/dns/list.pl:87
-#: ../vhffs-panel/admin/mail/list.pl:87 ../vhffs-intl/extra_strings.pl:38
+#: ../vhffs-panel/admin/mail/list.pl:87 ../vhffs-intl/extra_strings.pl:40
 msgid "Domain Name"
 msgstr "Nom de domaine"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:615
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:655
 msgid "Domains for this group"
 msgstr "Domaines pour ce groupe"
 
@@ -1472,11 +1481,11 @@
 msgid "Don't use Crawl"
 msgstr "Ne pas utiliser le crawl"
 
-#: ../vhffs-intl/extra_strings.pl:33
+#: ../vhffs-intl/extra_strings.pl:35
 msgid "Download Repository"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:590
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:630
 msgid "Download repositories for this group"
 msgstr "Espaces de téléchargement pour ce groupe"
 
@@ -1730,19 +1739,19 @@
 #: ../vhffs-panel/public/user.pl:116 ../vhffs-panel/public/lastgroups.pl:104
 #: ../vhffs-panel/public/lastusers.pl:113
 #: ../vhffs-panel/public/allwebsites.pl:100 ../vhffs-panel/public/index.pl:82
-#: ../vhffs-panel/public/group.pl:224 ../vhffs-panel/public/allgroups.pl:112
+#: ../vhffs-panel/public/group.pl:226 ../vhffs-panel/public/allgroups.pl:112
 msgid "Go on login page"
 msgstr "Aller à la page d'authentification"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:418
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:442
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:468
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:494
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:520
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:547
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:573
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:599
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:624
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:458
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:482
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:508
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:534
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:560
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:587
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:613
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:639
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:664
 msgid "Go to admin"
 msgstr "Aller à l'administration"
 
@@ -1771,11 +1780,11 @@
 #: ../vhffs-panel/admin/cvs/edit.pl:97 ../vhffs-panel/admin/cvs/show.pl:96
 #: ../vhffs-panel/admin/cvs/list.pl:90 ../vhffs-panel/admin/mail/edit.pl:99
 #: ../vhffs-panel/admin/mail/show.pl:99 ../vhffs-panel/admin/mail/list.pl:88
-#: ../vhffs-intl/extra_strings.pl:31
+#: ../vhffs-intl/extra_strings.pl:33
 msgid "Group"
 msgstr "Groupe"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:401
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:441
 #, perl-format
 msgid "Group %s"
 msgstr "Groupe %s"
@@ -1784,7 +1793,7 @@
 msgid "Group Admin"
 msgstr "Administration des groupes"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:396
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:436
 msgid "Group error"
 msgstr "Erreur sur le groupe"
 
@@ -1869,6 +1878,7 @@
 msgstr "Bonjour et bienvenue dans l'aide de listengine\n"
 
 #: ../vhffs-api/src/Vhffs/Panel/Main.pm:320
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:359
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:81
 msgid "Help"
 msgstr "Aide"
@@ -1935,7 +1945,7 @@
 #: ../vhffs-panel/public/user.pl:115 ../vhffs-panel/public/lastgroups.pl:103
 #: ../vhffs-panel/public/lastusers.pl:112
 #: ../vhffs-panel/public/allwebsites.pl:99 ../vhffs-panel/public/index.pl:81
-#: ../vhffs-panel/public/group.pl:223 ../vhffs-panel/public/allgroups.pl:111
+#: ../vhffs-panel/public/group.pl:225 ../vhffs-panel/public/allgroups.pl:111
 msgid "Homepage of public area"
 msgstr "Aller à la page d'accueil de la zone publique"
 
@@ -2133,7 +2143,7 @@
 #: ../vhffs-panel/public/user.pl:118 ../vhffs-panel/public/lastgroups.pl:106
 #: ../vhffs-panel/public/lastusers.pl:115
 #: ../vhffs-panel/public/allwebsites.pl:102 ../vhffs-panel/public/index.pl:84
-#: ../vhffs-panel/public/group.pl:226 ../vhffs-panel/public/allgroups.pl:114
+#: ../vhffs-panel/public/group.pl:228 ../vhffs-panel/public/allgroups.pl:114
 msgid "Last groups"
 msgstr "Derniers groupes"
 
@@ -2145,7 +2155,7 @@
 #: ../vhffs-panel/public/user.pl:119 ../vhffs-panel/public/lastgroups.pl:107
 #: ../vhffs-panel/public/lastusers.pl:116
 #: ../vhffs-panel/public/allwebsites.pl:103 ../vhffs-panel/public/index.pl:85
-#: ../vhffs-panel/public/group.pl:227 ../vhffs-panel/public/allgroups.pl:115
+#: ../vhffs-panel/public/group.pl:229 ../vhffs-panel/public/allgroups.pl:115
 msgid "Last users"
 msgstr "Derniers utilisateurs"
 
@@ -2276,7 +2286,7 @@
 #: ../vhffs-panel/public/lastgroups.pl:105
 #: ../vhffs-panel/public/lastusers.pl:114
 #: ../vhffs-panel/public/allwebsites.pl:101 ../vhffs-panel/public/index.pl:83
-#: ../vhffs-panel/public/group.pl:225 ../vhffs-panel/public/allgroups.pl:113
+#: ../vhffs-panel/public/group.pl:227 ../vhffs-panel/public/allgroups.pl:113
 msgid "List of all websites"
 msgstr "Liste de tous les sites web"
 
@@ -2312,6 +2322,7 @@
 msgid "Login failed !"
 msgstr "Authentification échouée"
 
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:361
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:83
 msgid "Logout"
 msgstr "Se déconnecter"
@@ -2349,7 +2360,7 @@
 msgid "Mail Area awaiting validation"
 msgstr "Domaines mail en attente de validation"
 
-#: ../vhffs-intl/extra_strings.pl:39
+#: ../vhffs-intl/extra_strings.pl:41
 msgid "Mail Domain"
 msgstr ""
 
@@ -2361,7 +2372,7 @@
 msgid "Mail deleted"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:564
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:604
 msgid "Mail domain for this group"
 msgstr "Domaines mail pour ce groupe"
 
@@ -2394,7 +2405,7 @@
 msgid "Mailbox successfully added"
 msgstr "Boîte mail ajoutée avec succès"
 
-#: ../vhffs-panel/admin/mailing/list.pl:86 ../vhffs-intl/extra_strings.pl:40
+#: ../vhffs-panel/admin/mailing/list.pl:86 ../vhffs-intl/extra_strings.pl:42
 #: ../vhffs-api/src/Vhffs/Panel/Mailinglist.pm:147
 msgid "Mailing List"
 msgstr "Liste de diffusion"
@@ -2419,7 +2430,7 @@
 msgid "Mailing-lists Admin"
 msgstr "Administrer les listes de diffusion"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:538
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:578
 msgid "Mailing-lists for this group"
 msgstr "Listes de diffusion pour ce groupe"
 
@@ -2488,6 +2499,7 @@
 msgid "Moderator"
 msgstr "Modérateur"
 
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:352
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:74
 msgid "Moderator account"
 msgstr ""
@@ -2499,7 +2511,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:125
 #: ../vhffs-panel/admin/web/edit.pl:138 ../vhffs-panel/admin/mysql/edit.pl:126
 #: ../vhffs-panel/admin/cvs/edit.pl:134 ../vhffs-panel/admin/mail/edit.pl:166
-#: ../vhffs-intl/extra_strings.pl:25
+#: ../vhffs-intl/extra_strings.pl:27
 msgid "Modification applied"
 msgstr "Modification(s) appliquée(s)"
 
@@ -2510,7 +2522,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:124
 #: ../vhffs-panel/admin/web/edit.pl:137 ../vhffs-panel/admin/mysql/edit.pl:125
 #: ../vhffs-panel/admin/cvs/edit.pl:133 ../vhffs-panel/admin/mail/edit.pl:165
-#: ../vhffs-intl/extra_strings.pl:24
+#: ../vhffs-intl/extra_strings.pl:26
 msgid "Modification error"
 msgstr "Erreur lors de la modification"
 
@@ -2597,6 +2609,7 @@
 msgid "Must we redirect the DNS on our servers ?"
 msgstr "Les DNS doivent-ils être redirigés sur nos serveurs ?"
 
+#: ../vhffs-panel/user/projects.pl:49 ../vhffs-api/src/Vhffs/Panel/Main.pm:357
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:79
 #: ../vhffs-api/src/Vhffs/Panel/Group.pm:162
 msgid "My Projects"
@@ -2606,7 +2619,7 @@
 msgid "MySQL Administration"
 msgstr "Administration MySQL"
 
-#: ../vhffs-intl/extra_strings.pl:34
+#: ../vhffs-intl/extra_strings.pl:36
 msgid "MySQL DB"
 msgstr ""
 
@@ -2630,7 +2643,7 @@
 msgid "MySQL stats"
 msgstr "Statistiques MySQL"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:433
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:473
 msgid "Mysql database for this group"
 msgstr "Bases de données MySQL pour ce groupe"
 
@@ -2694,11 +2707,11 @@
 msgid "No CNAME available on this domain"
 msgstr "Aucun champ CNAME trouvé pour ce domaine"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:502
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:542
 msgid "No CVS repository for this group"
 msgstr "Aucun dépôt CVS pour ce groupe"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:632
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:672
 msgid "No DNS domain for this group"
 msgstr "Aucun nom de domaine pour ce groupe"
 
@@ -2718,11 +2731,11 @@
 msgid "No Mail Area to validate"
 msgstr "Aucun domaine mail à valider"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:581
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:621
 msgid "No Mail domain for this group"
 msgstr "Aucun domaine mail pour ce groupe"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:555
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:595
 msgid "No Mailing-list for this group"
 msgstr "Aucune liste de diffusion pour ce groupe"
 
@@ -2730,7 +2743,7 @@
 msgid "No NS available on this domain"
 msgstr "Aucun NS disponible pour ce domaine"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:476
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:516
 msgid "No PostgreSQL database for this group"
 msgstr "Aucune base de données PostgreSQL pour ce groupe"
 
@@ -2738,7 +2751,7 @@
 msgid "No SRV available on this domain"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:528
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:568
 msgid "No SVN repository for this group"
 msgstr "Aucun dépôt Subversion pour ce groupe"
 
@@ -2765,7 +2778,7 @@
 msgid "No database to validate"
 msgstr "Aucune base de données à valider"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:607
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:647
 msgid "No download repository for this group"
 msgstr "Aucun espace de téléchargement pour ce groupe"
 
@@ -2786,7 +2799,7 @@
 msgid "No group for this user"
 msgstr "Aucun groupe pour cet utilisateur"
 
-#: ../vhffs-panel/public/group.pl:216
+#: ../vhffs-panel/public/group.pl:218
 msgid "No list available for this group"
 msgstr "Aucune liste de diffusion n'existe pour ce groupe"
 
@@ -2807,7 +2820,7 @@
 msgstr ""
 "Aucune modification ne peut être appliquée. Merci de vérifier les champs."
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:450
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:490
 msgid "No mysql database for this group"
 msgstr "Aucune base de données MySQL pour ce groupe"
 
@@ -2837,7 +2850,7 @@
 msgid "No webarea"
 msgstr "Aucune zone web"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:426
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:466
 msgid "No webarea for this group"
 msgstr "Aucun site web pour ce groupe"
 
@@ -3007,7 +3020,7 @@
 msgid "Passwords don't match"
 msgstr "Les mots de passe ne correspondent pas"
 
-#: ../vhffs-intl/extra_strings.pl:35
+#: ../vhffs-intl/extra_strings.pl:37
 msgid "PgSQL DB"
 msgstr ""
 
@@ -3102,7 +3115,7 @@
 msgid "PostgreSQL Databases"
 msgstr "Bases de données PostgreSQL"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:459
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:499
 msgid "PostgreSQL database for this group"
 msgstr "Bases de données PostgreSQL pour ce groupe"
 
@@ -3179,6 +3192,10 @@
 msgid "Project Successfully modified"
 msgstr "Projet modifié avec succès"
 
+#: ../vhffs-panel/user/projects.pl:57
+msgid "Projects you contribute to"
+msgstr ""
+
 #: ../vhffs-panel/dns/prefs.pl:305
 msgid "Protocol"
 msgstr ""
@@ -3209,7 +3226,7 @@
 
 #: ../vhffs-panel/repository/prefs.pl:100
 #: ../vhffs-panel/admin/group/edit.pl:110
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:404
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:444
 #, perl-format
 msgid "Quota (used/total) : %s/%s"
 msgstr "Quota (utilisé/total) : %s/%s"
@@ -3308,11 +3325,11 @@
 msgid "SRV TYPE"
 msgstr ""
 
-#: ../vhffs-intl/extra_strings.pl:37
+#: ../vhffs-intl/extra_strings.pl:39
 msgid "SVN Repository"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:511
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:551
 msgid "SVN repositories for this group"
 msgstr "Dépôts Subversion pour ce groupe"
 
@@ -3443,7 +3460,7 @@
 #: ../vhffs-panel/public/user.pl:120 ../vhffs-panel/public/lastgroups.pl:108
 #: ../vhffs-panel/public/lastusers.pl:117
 #: ../vhffs-panel/public/allwebsites.pl:104 ../vhffs-panel/public/index.pl:86
-#: ../vhffs-panel/public/group.pl:228 ../vhffs-panel/public/allgroups.pl:116
+#: ../vhffs-panel/public/group.pl:230 ../vhffs-panel/public/allgroups.pl:116
 msgid "Search:"
 msgstr "Recherche :"
 
@@ -3670,6 +3687,7 @@
 msgid "Submit"
 msgstr "Envoyer"
 
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:360
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:82
 msgid "Submit a bug"
 msgstr "Signaler un dysfonctionnement"
@@ -3745,11 +3763,11 @@
 #: ../vhffs-panel/admin/mysql/edit.pl:122
 #: ../vhffs-panel/admin/mysql/edit.pl:123 ../vhffs-panel/admin/cvs/edit.pl:130
 #: ../vhffs-panel/admin/cvs/edit.pl:131 ../vhffs-panel/admin/mail/edit.pl:162
-#: ../vhffs-panel/admin/mail/edit.pl:163 ../vhffs-intl/extra_strings.pl:21
+#: ../vhffs-panel/admin/mail/edit.pl:163 ../vhffs-intl/extra_strings.pl:23
 msgid "Suspended"
 msgstr "Suspendu"
 
-#: ../vhffs-panel/admin/user/edit.pl:146 ../vhffs-intl/extra_strings.pl:22
+#: ../vhffs-panel/admin/user/edit.pl:146 ../vhffs-intl/extra_strings.pl:24
 msgid "Suspended before deletion"
 msgstr "Suspendu avant suppression"
 
@@ -4563,7 +4581,7 @@
 
 #: ../vhffs-panel/admin/pgsql/edit.pl:96 ../vhffs-panel/admin/pgsql/show.pl:95
 #: ../vhffs-panel/admin/mysql/edit.pl:96 ../vhffs-panel/admin/mysql/show.pl:94
-#: ../vhffs-intl/extra_strings.pl:30
+#: ../vhffs-intl/extra_strings.pl:32
 msgid "User"
 msgstr "Utilisateur"
 
@@ -4576,7 +4594,8 @@
 msgid "User Admin"
 msgstr "Administration des Utilisateurs"
 
-#: ../vhffs-panel/user/prefs.pl:248 ../vhffs-api/src/Vhffs/Panel/Menu.pm:80
+#: ../vhffs-panel/user/prefs.pl:248 ../vhffs-api/src/Vhffs/Panel/Main.pm:358
+#: ../vhffs-api/src/Vhffs/Panel/Menu.pm:80
 msgid "User Preferences"
 msgstr "Préférences utilisateur"
 
@@ -4584,6 +4603,7 @@
 msgid "User Successfully created"
 msgstr "Utilisateur créé avec succès"
 
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:355
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:76
 msgid "User account"
 msgstr ""
@@ -4648,7 +4668,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:116
 #: ../vhffs-panel/admin/web/edit.pl:129 ../vhffs-panel/admin/mysql/edit.pl:117
 #: ../vhffs-panel/admin/cvs/edit.pl:125 ../vhffs-panel/admin/mail/edit.pl:157
-#: ../vhffs-intl/extra_strings.pl:16
+#: ../vhffs-intl/extra_strings.pl:18
 msgid "Validation refused"
 msgstr "Validation refusée"
 
@@ -4661,19 +4681,19 @@
 msgid "View"
 msgstr "Voir"
 
-#: ../vhffs-panel/public/group.pl:209
+#: ../vhffs-panel/public/group.pl:211
 msgid "View archives"
 msgstr "Allez aux archives de cette liste"
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:419
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:443
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:469
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:495
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:521
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:548
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:574
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:600
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:625
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:459
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:483
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:509
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:535
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:561
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:588
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:614
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:640
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:665
 msgid "View history"
 msgstr "Voir l'historique"
 
@@ -4710,7 +4730,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:117
 #: ../vhffs-panel/admin/web/edit.pl:130 ../vhffs-panel/admin/mysql/edit.pl:118
 #: ../vhffs-panel/admin/cvs/edit.pl:126 ../vhffs-panel/admin/mail/edit.pl:158
-#: ../vhffs-intl/extra_strings.pl:17
+#: ../vhffs-intl/extra_strings.pl:19
 msgid "Waiting for creation"
 msgstr "En attente de création"
 
@@ -4725,7 +4745,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:123
 #: ../vhffs-panel/admin/web/edit.pl:136 ../vhffs-panel/admin/mysql/edit.pl:124
 #: ../vhffs-panel/admin/cvs/edit.pl:132 ../vhffs-panel/admin/mail/edit.pl:164
-#: ../vhffs-intl/extra_strings.pl:23
+#: ../vhffs-intl/extra_strings.pl:25
 msgid "Waiting for modification"
 msgstr "En attente de modification"
 
@@ -4737,7 +4757,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:115
 #: ../vhffs-panel/admin/web/edit.pl:128 ../vhffs-panel/admin/mysql/edit.pl:116
 #: ../vhffs-panel/admin/cvs/edit.pl:124 ../vhffs-panel/admin/mail/edit.pl:156
-#: ../vhffs-intl/extra_strings.pl:15
+#: ../vhffs-intl/extra_strings.pl:17
 msgid "Waiting for validation"
 msgstr "En attente de validation"
 
@@ -4772,11 +4792,11 @@
 msgid "Web area successfully created !"
 msgstr "Site web créé avec succès"
 
-#: ../vhffs-intl/extra_strings.pl:32
+#: ../vhffs-intl/extra_strings.pl:34
 msgid "Webarea"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:409
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:449
 msgid "Webarea for this group"
 msgstr "Sites web pour ce groupe"
 
@@ -4792,7 +4812,7 @@
 msgid "Weight"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:373
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:413
 msgid "Welcome"
 msgstr "Bienvenue"
 
@@ -4812,7 +4832,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:126
 #: ../vhffs-panel/admin/web/edit.pl:139 ../vhffs-panel/admin/mysql/edit.pl:127
 #: ../vhffs-panel/admin/cvs/edit.pl:135 ../vhffs-panel/admin/mail/edit.pl:167
-#: ../vhffs-intl/extra_strings.pl:26
+#: ../vhffs-intl/extra_strings.pl:28
 msgid "Will be deleted"
 msgstr "Sera détruit"
 
@@ -5169,6 +5189,10 @@
 msgid "Your password is not correct. Please check it."
 msgstr "Votre mot de passe n'est pas correct. Merci de le vérifier."
 
+#: ../vhffs-panel/user/projects.pl:56
+msgid "Your projects"
+msgstr ""
+
 #: ../vhffs-panel/cvs/create.pl:71
 msgid ""
 "Your repository name is not correct. It must contains at least 3 caracters"
@@ -5241,6 +5265,12 @@
 msgid "help\t\t - show this help\n"
 msgstr "help\t\t - affiche l'aide\n"
 
+#: ../vhffs-intl/extra_strings.pl:14
+msgid "help_user_admin"
+msgstr ""
+"<h2>Administration</h2><p>Accédez aux fonctionnalités d'administration et/"
+"ou de modération.</p>"
+
 #: ../vhffs-intl/extra_strings.pl:10
 msgid "help_user_bug"
 msgstr ""
@@ -5261,17 +5291,23 @@
 "<h2>Déconnexion</h2><p>N'oubliez pas de vous déconnecter une fois que vous "
 "avez terminé.</p>"
 
-# Help string, doesn't appear in source files
 #: ../vhffs-intl/extra_strings.pl:8
 msgid "help_user_preferences"
 msgstr ""
 "<h2>Préférences</h2>Vous permet de personnaliser l'interface de VHFFS, de "
-"gérer votre adresse email ainsi que vos informationspersonnelles."
+"gérer votre adresse email ainsi que vos informations personnelles."
 
+#: ../vhffs-intl/extra_strings.pl:13
+msgid "help_user_project"
+msgstr "<h2>Projet courant</h2><p>Accédez aux fonctionnalités de gestion de "
+"votre projet.</p><p>Vous pourrez créer de nouveau objets ou encore "
+"gérer les droits d'accès de vos collaborateurs.</p>"
+
 #: ../vhffs-intl/extra_strings.pl:12
 msgid "help_user_projects"
-msgstr "<h2>Mes projets</h2>"
-"<p>Gérez vos projets existants, créez en de nouveaux.</p>"
+msgstr ""
+"<h2>Mes projets</h2><p>Gérez vos projets existants, créez en de nouveaux.</"
+"p>"
 
 #: ../vhffs-api/src/Vhffs/Listengine/Intl.pm:362
 #, perl-format
@@ -5406,6 +5442,11 @@
 msgid "was sent on the list.\n"
 msgstr "a été envoyé sur la liste\n"
 
+#~ msgid "help_user_current_proj"
+#~ msgstr ""
+#~ msgid "Current group: %s"
+#~ msgstr "Groupe en cours d'utilisation : %s"
+
 #~ msgid "%s-request@%s with subject : \"help\"\n"
 #~ msgstr "%s-request@%s avec le sujet : \"help\"\n"
 

Modified: branches/vhffs-design/vhffs-intl/src/vhffs.pot
===================================================================
--- branches/vhffs-design/vhffs-intl/src/vhffs.pot	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/vhffs-intl/src/vhffs.pot	2007-05-18 17:42:14 UTC (rev 615)
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-05-17 10:35+0200\n"
+"POT-Creation-Date: 2007-05-17 21:20+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@xxxxxx>\n"
@@ -174,7 +174,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:119
 #: ../vhffs-panel/admin/web/edit.pl:132 ../vhffs-panel/admin/mysql/edit.pl:120
 #: ../vhffs-panel/admin/cvs/edit.pl:128 ../vhffs-panel/admin/mail/edit.pl:160
-#: ../vhffs-intl/extra_strings.pl:20
+#: ../vhffs-intl/extra_strings.pl:22
 msgid "Activated"
 msgstr ""
 
@@ -274,10 +274,16 @@
 msgid "Admin Subversion Repository"
 msgstr ""
 
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:349
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:72
 msgid "Admin account"
 msgstr ""
 
+#: ../vhffs-panel/admin/index.pl:65 ../vhffs-api/src/Vhffs/Panel/Main.pm:350
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:353
+msgid "Administration"
+msgstr ""
+
 #: ../vhffs-panel/mailinglist/prefs.pl:105
 msgid "Administration for list "
 msgstr ""
@@ -799,7 +805,7 @@
 msgid "CVS Admin"
 msgstr ""
 
-#: ../vhffs-intl/extra_strings.pl:36
+#: ../vhffs-intl/extra_strings.pl:38
 msgid "CVS Repository"
 msgstr ""
 
@@ -811,7 +817,7 @@
 msgid "CVS Search"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:485
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:525
 msgid "CVS repositories for this group"
 msgstr ""
 
@@ -1177,6 +1183,10 @@
 msgid "Create a web space"
 msgstr ""
 
+#: ../vhffs-panel/user/projects.pl:58
+msgid "Create new project"
+msgstr ""
+
 #: ../vhffs-panel/admin/user/edit.pl:144
 #: ../vhffs-panel/admin/pgsql/edit.pl:120
 #: ../vhffs-panel/admin/group/edit.pl:120
@@ -1184,7 +1194,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:120
 #: ../vhffs-panel/admin/web/edit.pl:133 ../vhffs-panel/admin/mysql/edit.pl:121
 #: ../vhffs-panel/admin/cvs/edit.pl:129 ../vhffs-panel/admin/mail/edit.pl:161
-#: ../vhffs-intl/extra_strings.pl:19
+#: ../vhffs-intl/extra_strings.pl:21
 msgid "Created"
 msgstr ""
 
@@ -1198,7 +1208,7 @@
 msgid "Creating error"
 msgstr ""
 
-#: ../vhffs-intl/extra_strings.pl:18
+#: ../vhffs-intl/extra_strings.pl:20
 msgid "Creation error"
 msgstr ""
 
@@ -1206,9 +1216,8 @@
 msgid "Current avatar"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:682
-#, perl-format
-msgid "Current group: %s"
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:370
+msgid "Current group:"
 msgstr ""
 
 #: ../vhffs-panel/admin/cvs/edit.pl:95 ../vhffs-panel/admin/cvs/show.pl:94
@@ -1421,11 +1430,11 @@
 msgstr ""
 
 #: ../vhffs-panel/dns/create.pl:60 ../vhffs-panel/admin/dns/list.pl:87
-#: ../vhffs-panel/admin/mail/list.pl:87 ../vhffs-intl/extra_strings.pl:38
+#: ../vhffs-panel/admin/mail/list.pl:87 ../vhffs-intl/extra_strings.pl:40
 msgid "Domain Name"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:615
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:655
 msgid "Domains for this group"
 msgstr ""
 
@@ -1433,11 +1442,11 @@
 msgid "Don't use Crawl"
 msgstr ""
 
-#: ../vhffs-intl/extra_strings.pl:33
+#: ../vhffs-intl/extra_strings.pl:35
 msgid "Download Repository"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:590
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:630
 msgid "Download repositories for this group"
 msgstr ""
 
@@ -1679,19 +1688,19 @@
 #: ../vhffs-panel/public/user.pl:116 ../vhffs-panel/public/lastgroups.pl:104
 #: ../vhffs-panel/public/lastusers.pl:113
 #: ../vhffs-panel/public/allwebsites.pl:100 ../vhffs-panel/public/index.pl:82
-#: ../vhffs-panel/public/group.pl:224 ../vhffs-panel/public/allgroups.pl:112
+#: ../vhffs-panel/public/group.pl:226 ../vhffs-panel/public/allgroups.pl:112
 msgid "Go on login page"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:418
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:442
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:468
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:494
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:520
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:547
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:573
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:599
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:624
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:458
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:482
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:508
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:534
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:560
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:587
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:613
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:639
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:664
 msgid "Go to admin"
 msgstr ""
 
@@ -1720,11 +1729,11 @@
 #: ../vhffs-panel/admin/cvs/edit.pl:97 ../vhffs-panel/admin/cvs/show.pl:96
 #: ../vhffs-panel/admin/cvs/list.pl:90 ../vhffs-panel/admin/mail/edit.pl:99
 #: ../vhffs-panel/admin/mail/show.pl:99 ../vhffs-panel/admin/mail/list.pl:88
-#: ../vhffs-intl/extra_strings.pl:31
+#: ../vhffs-intl/extra_strings.pl:33
 msgid "Group"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:401
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:441
 #, perl-format
 msgid "Group %s"
 msgstr ""
@@ -1733,7 +1742,7 @@
 msgid "Group Admin"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:396
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:436
 msgid "Group error"
 msgstr ""
 
@@ -1810,6 +1819,7 @@
 msgstr ""
 
 #: ../vhffs-api/src/Vhffs/Panel/Main.pm:320
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:359
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:81
 msgid "Help"
 msgstr ""
@@ -1876,7 +1886,7 @@
 #: ../vhffs-panel/public/user.pl:115 ../vhffs-panel/public/lastgroups.pl:103
 #: ../vhffs-panel/public/lastusers.pl:112
 #: ../vhffs-panel/public/allwebsites.pl:99 ../vhffs-panel/public/index.pl:81
-#: ../vhffs-panel/public/group.pl:223 ../vhffs-panel/public/allgroups.pl:111
+#: ../vhffs-panel/public/group.pl:225 ../vhffs-panel/public/allgroups.pl:111
 msgid "Homepage of public area"
 msgstr ""
 
@@ -2069,7 +2079,7 @@
 #: ../vhffs-panel/public/user.pl:118 ../vhffs-panel/public/lastgroups.pl:106
 #: ../vhffs-panel/public/lastusers.pl:115
 #: ../vhffs-panel/public/allwebsites.pl:102 ../vhffs-panel/public/index.pl:84
-#: ../vhffs-panel/public/group.pl:226 ../vhffs-panel/public/allgroups.pl:114
+#: ../vhffs-panel/public/group.pl:228 ../vhffs-panel/public/allgroups.pl:114
 msgid "Last groups"
 msgstr ""
 
@@ -2081,7 +2091,7 @@
 #: ../vhffs-panel/public/user.pl:119 ../vhffs-panel/public/lastgroups.pl:107
 #: ../vhffs-panel/public/lastusers.pl:116
 #: ../vhffs-panel/public/allwebsites.pl:103 ../vhffs-panel/public/index.pl:85
-#: ../vhffs-panel/public/group.pl:227 ../vhffs-panel/public/allgroups.pl:115
+#: ../vhffs-panel/public/group.pl:229 ../vhffs-panel/public/allgroups.pl:115
 msgid "Last users"
 msgstr ""
 
@@ -2212,7 +2222,7 @@
 #: ../vhffs-panel/public/lastgroups.pl:105
 #: ../vhffs-panel/public/lastusers.pl:114
 #: ../vhffs-panel/public/allwebsites.pl:101 ../vhffs-panel/public/index.pl:83
-#: ../vhffs-panel/public/group.pl:225 ../vhffs-panel/public/allgroups.pl:113
+#: ../vhffs-panel/public/group.pl:227 ../vhffs-panel/public/allgroups.pl:113
 msgid "List of all websites"
 msgstr ""
 
@@ -2248,6 +2258,7 @@
 msgid "Login failed !"
 msgstr ""
 
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:361
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:83
 msgid "Logout"
 msgstr ""
@@ -2285,7 +2296,7 @@
 msgid "Mail Area awaiting validation"
 msgstr ""
 
-#: ../vhffs-intl/extra_strings.pl:39
+#: ../vhffs-intl/extra_strings.pl:41
 msgid "Mail Domain"
 msgstr ""
 
@@ -2297,7 +2308,7 @@
 msgid "Mail deleted"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:564
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:604
 msgid "Mail domain for this group"
 msgstr ""
 
@@ -2330,7 +2341,7 @@
 msgid "Mailbox successfully added"
 msgstr ""
 
-#: ../vhffs-panel/admin/mailing/list.pl:86 ../vhffs-intl/extra_strings.pl:40
+#: ../vhffs-panel/admin/mailing/list.pl:86 ../vhffs-intl/extra_strings.pl:42
 #: ../vhffs-api/src/Vhffs/Panel/Mailinglist.pm:147
 msgid "Mailing List"
 msgstr ""
@@ -2355,7 +2366,7 @@
 msgid "Mailing-lists Admin"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:538
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:578
 msgid "Mailing-lists for this group"
 msgstr ""
 
@@ -2423,6 +2434,7 @@
 msgid "Moderator"
 msgstr ""
 
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:352
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:74
 msgid "Moderator account"
 msgstr ""
@@ -2434,7 +2446,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:125
 #: ../vhffs-panel/admin/web/edit.pl:138 ../vhffs-panel/admin/mysql/edit.pl:126
 #: ../vhffs-panel/admin/cvs/edit.pl:134 ../vhffs-panel/admin/mail/edit.pl:166
-#: ../vhffs-intl/extra_strings.pl:25
+#: ../vhffs-intl/extra_strings.pl:27
 msgid "Modification applied"
 msgstr ""
 
@@ -2445,7 +2457,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:124
 #: ../vhffs-panel/admin/web/edit.pl:137 ../vhffs-panel/admin/mysql/edit.pl:125
 #: ../vhffs-panel/admin/cvs/edit.pl:133 ../vhffs-panel/admin/mail/edit.pl:165
-#: ../vhffs-intl/extra_strings.pl:24
+#: ../vhffs-intl/extra_strings.pl:26
 msgid "Modification error"
 msgstr ""
 
@@ -2532,6 +2544,7 @@
 msgid "Must we redirect the DNS on our servers ?"
 msgstr ""
 
+#: ../vhffs-panel/user/projects.pl:49 ../vhffs-api/src/Vhffs/Panel/Main.pm:357
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:79
 #: ../vhffs-api/src/Vhffs/Panel/Group.pm:162
 msgid "My Projects"
@@ -2541,7 +2554,7 @@
 msgid "MySQL Administration"
 msgstr ""
 
-#: ../vhffs-intl/extra_strings.pl:34
+#: ../vhffs-intl/extra_strings.pl:36
 msgid "MySQL DB"
 msgstr ""
 
@@ -2565,7 +2578,7 @@
 msgid "MySQL stats"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:433
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:473
 msgid "Mysql database for this group"
 msgstr ""
 
@@ -2629,11 +2642,11 @@
 msgid "No CNAME available on this domain"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:502
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:542
 msgid "No CVS repository for this group"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:632
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:672
 msgid "No DNS domain for this group"
 msgstr ""
 
@@ -2653,11 +2666,11 @@
 msgid "No Mail Area to validate"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:581
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:621
 msgid "No Mail domain for this group"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:555
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:595
 msgid "No Mailing-list for this group"
 msgstr ""
 
@@ -2665,7 +2678,7 @@
 msgid "No NS available on this domain"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:476
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:516
 msgid "No PostgreSQL database for this group"
 msgstr ""
 
@@ -2673,7 +2686,7 @@
 msgid "No SRV available on this domain"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:528
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:568
 msgid "No SVN repository for this group"
 msgstr ""
 
@@ -2698,7 +2711,7 @@
 msgid "No database to validate"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:607
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:647
 msgid "No download repository for this group"
 msgstr ""
 
@@ -2719,7 +2732,7 @@
 msgid "No group for this user"
 msgstr ""
 
-#: ../vhffs-panel/public/group.pl:216
+#: ../vhffs-panel/public/group.pl:218
 msgid "No list available for this group"
 msgstr ""
 
@@ -2739,7 +2752,7 @@
 msgid "No modification can be applied. Please check your fields."
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:450
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:490
 msgid "No mysql database for this group"
 msgstr ""
 
@@ -2769,7 +2782,7 @@
 msgid "No webarea"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:426
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:466
 msgid "No webarea for this group"
 msgstr ""
 
@@ -2938,7 +2951,7 @@
 msgid "Passwords don't match"
 msgstr ""
 
-#: ../vhffs-intl/extra_strings.pl:35
+#: ../vhffs-intl/extra_strings.pl:37
 msgid "PgSQL DB"
 msgstr ""
 
@@ -3027,7 +3040,7 @@
 msgid "PostgreSQL Databases"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:459
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:499
 msgid "PostgreSQL database for this group"
 msgstr ""
 
@@ -3104,6 +3117,10 @@
 msgid "Project Successfully modified"
 msgstr ""
 
+#: ../vhffs-panel/user/projects.pl:57
+msgid "Projects you contribute to"
+msgstr ""
+
 #: ../vhffs-panel/dns/prefs.pl:305
 msgid "Protocol"
 msgstr ""
@@ -3134,7 +3151,7 @@
 
 #: ../vhffs-panel/repository/prefs.pl:100
 #: ../vhffs-panel/admin/group/edit.pl:110
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:404
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:444
 #, perl-format
 msgid "Quota (used/total) : %s/%s"
 msgstr ""
@@ -3233,11 +3250,11 @@
 msgid "SRV TYPE"
 msgstr ""
 
-#: ../vhffs-intl/extra_strings.pl:37
+#: ../vhffs-intl/extra_strings.pl:39
 msgid "SVN Repository"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:511
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:551
 msgid "SVN repositories for this group"
 msgstr ""
 
@@ -3368,7 +3385,7 @@
 #: ../vhffs-panel/public/user.pl:120 ../vhffs-panel/public/lastgroups.pl:108
 #: ../vhffs-panel/public/lastusers.pl:117
 #: ../vhffs-panel/public/allwebsites.pl:104 ../vhffs-panel/public/index.pl:86
-#: ../vhffs-panel/public/group.pl:228 ../vhffs-panel/public/allgroups.pl:116
+#: ../vhffs-panel/public/group.pl:230 ../vhffs-panel/public/allgroups.pl:116
 msgid "Search:"
 msgstr ""
 
@@ -3595,6 +3612,7 @@
 msgid "Submit"
 msgstr ""
 
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:360
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:82
 msgid "Submit a bug"
 msgstr ""
@@ -3668,11 +3686,11 @@
 #: ../vhffs-panel/admin/mysql/edit.pl:122
 #: ../vhffs-panel/admin/mysql/edit.pl:123 ../vhffs-panel/admin/cvs/edit.pl:130
 #: ../vhffs-panel/admin/cvs/edit.pl:131 ../vhffs-panel/admin/mail/edit.pl:162
-#: ../vhffs-panel/admin/mail/edit.pl:163 ../vhffs-intl/extra_strings.pl:21
+#: ../vhffs-panel/admin/mail/edit.pl:163 ../vhffs-intl/extra_strings.pl:23
 msgid "Suspended"
 msgstr ""
 
-#: ../vhffs-panel/admin/user/edit.pl:146 ../vhffs-intl/extra_strings.pl:22
+#: ../vhffs-panel/admin/user/edit.pl:146 ../vhffs-intl/extra_strings.pl:24
 msgid "Suspended before deletion"
 msgstr ""
 
@@ -4450,7 +4468,7 @@
 
 #: ../vhffs-panel/admin/pgsql/edit.pl:96 ../vhffs-panel/admin/pgsql/show.pl:95
 #: ../vhffs-panel/admin/mysql/edit.pl:96 ../vhffs-panel/admin/mysql/show.pl:94
-#: ../vhffs-intl/extra_strings.pl:30
+#: ../vhffs-intl/extra_strings.pl:32
 msgid "User"
 msgstr ""
 
@@ -4463,7 +4481,8 @@
 msgid "User Admin"
 msgstr ""
 
-#: ../vhffs-panel/user/prefs.pl:248 ../vhffs-api/src/Vhffs/Panel/Menu.pm:80
+#: ../vhffs-panel/user/prefs.pl:248 ../vhffs-api/src/Vhffs/Panel/Main.pm:358
+#: ../vhffs-api/src/Vhffs/Panel/Menu.pm:80
 msgid "User Preferences"
 msgstr ""
 
@@ -4471,6 +4490,7 @@
 msgid "User Successfully created"
 msgstr ""
 
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:355
 #: ../vhffs-api/src/Vhffs/Panel/Menu.pm:76
 msgid "User account"
 msgstr ""
@@ -4535,7 +4555,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:116
 #: ../vhffs-panel/admin/web/edit.pl:129 ../vhffs-panel/admin/mysql/edit.pl:117
 #: ../vhffs-panel/admin/cvs/edit.pl:125 ../vhffs-panel/admin/mail/edit.pl:157
-#: ../vhffs-intl/extra_strings.pl:16
+#: ../vhffs-intl/extra_strings.pl:18
 msgid "Validation refused"
 msgstr ""
 
@@ -4548,19 +4568,19 @@
 msgid "View"
 msgstr ""
 
-#: ../vhffs-panel/public/group.pl:209
+#: ../vhffs-panel/public/group.pl:211
 msgid "View archives"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:419
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:443
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:469
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:495
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:521
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:548
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:574
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:600
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:625
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:459
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:483
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:509
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:535
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:561
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:588
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:614
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:640
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:665
 msgid "View history"
 msgstr ""
 
@@ -4596,7 +4616,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:117
 #: ../vhffs-panel/admin/web/edit.pl:130 ../vhffs-panel/admin/mysql/edit.pl:118
 #: ../vhffs-panel/admin/cvs/edit.pl:126 ../vhffs-panel/admin/mail/edit.pl:158
-#: ../vhffs-intl/extra_strings.pl:17
+#: ../vhffs-intl/extra_strings.pl:19
 msgid "Waiting for creation"
 msgstr ""
 
@@ -4611,7 +4631,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:123
 #: ../vhffs-panel/admin/web/edit.pl:136 ../vhffs-panel/admin/mysql/edit.pl:124
 #: ../vhffs-panel/admin/cvs/edit.pl:132 ../vhffs-panel/admin/mail/edit.pl:164
-#: ../vhffs-intl/extra_strings.pl:23
+#: ../vhffs-intl/extra_strings.pl:25
 msgid "Waiting for modification"
 msgstr ""
 
@@ -4623,7 +4643,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:115
 #: ../vhffs-panel/admin/web/edit.pl:128 ../vhffs-panel/admin/mysql/edit.pl:116
 #: ../vhffs-panel/admin/cvs/edit.pl:124 ../vhffs-panel/admin/mail/edit.pl:156
-#: ../vhffs-intl/extra_strings.pl:15
+#: ../vhffs-intl/extra_strings.pl:17
 msgid "Waiting for validation"
 msgstr ""
 
@@ -4656,11 +4676,11 @@
 msgid "Web area successfully created !"
 msgstr ""
 
-#: ../vhffs-intl/extra_strings.pl:32
+#: ../vhffs-intl/extra_strings.pl:34
 msgid "Webarea"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:409
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:449
 msgid "Webarea for this group"
 msgstr ""
 
@@ -4676,7 +4696,7 @@
 msgid "Weight"
 msgstr ""
 
-#: ../vhffs-api/src/Vhffs/Panel/Main.pm:373
+#: ../vhffs-api/src/Vhffs/Panel/Main.pm:413
 msgid "Welcome"
 msgstr ""
 
@@ -4696,7 +4716,7 @@
 #: ../vhffs-panel/admin/object/edit.pl:126
 #: ../vhffs-panel/admin/web/edit.pl:139 ../vhffs-panel/admin/mysql/edit.pl:127
 #: ../vhffs-panel/admin/cvs/edit.pl:135 ../vhffs-panel/admin/mail/edit.pl:167
-#: ../vhffs-intl/extra_strings.pl:26
+#: ../vhffs-intl/extra_strings.pl:28
 msgid "Will be deleted"
 msgstr ""
 
@@ -5048,6 +5068,10 @@
 msgid "Your password is not correct. Please check it."
 msgstr ""
 
+#: ../vhffs-panel/user/projects.pl:56
+msgid "Your projects"
+msgstr ""
+
 #: ../vhffs-panel/cvs/create.pl:71
 msgid ""
 "Your repository name is not correct. It must contains at least 3 caracters"
@@ -5119,6 +5143,10 @@
 msgid "help\t\t - show this help\n"
 msgstr ""
 
+#: ../vhffs-intl/extra_strings.pl:14
+msgid "help_user_admin"
+msgstr ""
+
 #: ../vhffs-intl/extra_strings.pl:10
 msgid "help_user_bug"
 msgstr ""
@@ -5135,6 +5163,10 @@
 msgid "help_user_preferences"
 msgstr ""
 
+#: ../vhffs-intl/extra_strings.pl:13
+msgid "help_user_project"
+msgstr ""
+
 #: ../vhffs-intl/extra_strings.pl:12
 msgid "help_user_projects"
 msgstr ""

Modified: branches/vhffs-design/vhffs-panel/Makefile.am
===================================================================
--- branches/vhffs-design/vhffs-panel/Makefile.am	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/vhffs-panel/Makefile.am	2007-05-18 17:42:14 UTC (rev 615)
@@ -18,6 +18,8 @@
 	acl/add_acl_user.pl \
 	acl/submit.pl \
 	acl/view.pl \
+	ajax/help.pl \
+	admin/index.pl \
 	admin/cvs/edit_submit.pl \
 	admin/cvs/edit.pl \
 	admin/cvs/list.pl \
@@ -159,6 +161,7 @@
 	svn/svn_submit.pl \
 	user/delete.pl \
 	user/prefs.pl \
+	user/projects.pl \
 	web/create.pl \
 	web/delete.pl \
 	web/prefs_save.pl \
@@ -185,8 +188,8 @@
 	themes/vhffs/images/fr_FR.png \
 	themes/vhffs/images/good.png \
 	themes/vhffs/images/help.png \
+	themes/vhffs/images/home.png \
 	themes/vhffs/images/homeentry.png \
-	themes/vhffs/images/home.png \
 	themes/vhffs/images/it_IT.png \
 	themes/vhffs/images/largefilecreate.png \
 	themes/vhffs/images/largefileentry.png \
@@ -219,7 +222,9 @@
 	themes/vhffs/images/web.png \
 	themes/vhffs/js/menu.js \
 	themes/vhffs/main.css \
+	themes/vhffs-ng/images/admin.png \
 	themes/vhffs-ng/images/bug.png \
+	themes/vhffs-ng/images/bug_little.png \
 	themes/vhffs-ng/images/buttonbg.png \
 	themes/vhffs-ng/images/cvscreate.png \
 	themes/vhffs-ng/images/cvsentry.png \
@@ -238,29 +243,35 @@
 	themes/vhffs-ng/images/fr_FR.png \
 	themes/vhffs-ng/images/good.png \
 	themes/vhffs-ng/images/help.png \
-	themes/vhffs-ng/images/homeentry.png \
+	themes/vhffs-ng/images/help_little.png \
 	themes/vhffs-ng/images/home.png \
 	themes/vhffs-ng/images/inputbg.png \
 	themes/vhffs-ng/images/it_IT.png \
 	themes/vhffs-ng/images/largefilecreate.png \
 	themes/vhffs-ng/images/largefileentry.png \
 	themes/vhffs-ng/images/largefile.png \
+	themes/vhffs-ng/images/loading_little.gif \
 	themes/vhffs-ng/images/logo_2.png \
 	themes/vhffs-ng/images/logo_old.png \
 	themes/vhffs-ng/images/logo.png \
 	themes/vhffs-ng/images/logout.png \
+	themes/vhffs-ng/images/logout_little.png \
 	themes/vhffs-ng/images/mailcreate.png \
 	themes/vhffs-ng/images/mailentry.png \
 	themes/vhffs-ng/images/mailingcreate.png \
 	themes/vhffs-ng/images/mailingentry.png \
 	themes/vhffs-ng/images/mailing.png \
 	themes/vhffs-ng/images/mail.png \
+	themes/vhffs-ng/images/prefs.png \
+	themes/vhffs-ng/images/prefs_little.png \
 	themes/vhffs-ng/images/projectcontribentry.png \
 	themes/vhffs-ng/images/projectcontrib.png \
 	themes/vhffs-ng/images/projectcreate.png \
+	themes/vhffs-ng/images/projectcurrent.png \
 	themes/vhffs-ng/images/projectownerentry.png \
 	themes/vhffs-ng/images/projectowner.png \
 	themes/vhffs-ng/images/projectparams.png \
+    themes/vhffs-ng/images/projects.png \
 	themes/vhffs-ng/images/quota.png \
 	themes/vhffs-ng/images/repositorycreate.png \
 	themes/vhffs-ng/images/repositoryentry.png \

Added: branches/vhffs-design/vhffs-panel/admin/index.pl
===================================================================
--- branches/vhffs-design/vhffs-panel/admin/index.pl	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/vhffs-panel/admin/index.pl	2007-05-18 17:42:14 UTC (rev 615)
@@ -0,0 +1,66 @@
+#!%PERL% -w 
+# Copyright (c) vhffs project and its contributors
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without 
+# modification, are permitted provided that the following conditions 
+# are met:
+#
+# 1. Redistributions of source code must retain the above copyright 
+#   notice, this list of conditions and the following disclaimer.
+#2. Redistributions in binary form must reproduce the above copyright
+#   notice, this list of conditions and the following disclaimer in 
+#   the documentation and/or other materials provided with the 
+#   distribution.
+#3. Neither the name of vhffs nor the names of its contributors 
+#   may be used to endorse or promote products derived from this 
+#   software without specific prior written permission.
+#
+#THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
+#"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
+#LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 
+#FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 
+#COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 
+#INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+#BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
+#LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 
+#CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 
+# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
+# POSSIBILITY OF SUCH DAMAGE.
+
+
+use POSIX qw(locale_h);
+use HTML::Template;
+use locale;
+use Locale::gettext;
+use CGI;
+use CGI::Session;
+use strict;
+
+
+use lib '%VHFFS_LIB_DIR%';
+use Vhffs::User;
+use Vhffs::Group;
+use Vhffs::Main;
+use Vhffs::Panel::Main;
+use Vhffs::Panel::Menu;
+use Vhffs::Stats;
+use Vhffs::Constants;
+my $panel = new Vhffs::Panel::Main();
+if(!$panel)  {
+        exit 0;
+}
+
+my $vhffs = $panel->{'vhffs'};
+my $session = $panel->{'session'};
+my $maintemplate = $panel->{'template'};
+my $user = $panel->{'user'};
+#my $group = $panel->{'group'};
+my $projectname = $session->param("project");
+my $cgi = $panel->{'cgi'};
+my $servername = $cgi->param("name");
+my $template;
+
+$panel->set_title(gettext('Administration'));
+$panel->display('');


Property changes on: branches/vhffs-design/vhffs-panel/admin/index.pl
___________________________________________________________________
Name: svn:executable
   + *

Added: branches/vhffs-design/vhffs-panel/ajax/help.pl
===================================================================
--- branches/vhffs-design/vhffs-panel/ajax/help.pl	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/vhffs-panel/ajax/help.pl	2007-05-18 17:42:14 UTC (rev 615)
@@ -0,0 +1,63 @@
+#!%PERL%
+# Copyright (c) vhffs project and its contributors
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# 1. Redistributions of source code must retain the above copyright
+#   notice, this list of conditions and the following disclaimer.
+#2. Redistributions in binary form must reproduce the above copyright
+#   notice, this list of conditions and the following disclaimer in
+#   the documentation and/or other materials provided with the
+#   distribution.
+#3. Neither the name of vhffs nor the names of its contributors
+#   may be used to endorse or promote products derived from this
+#   software without specific prior written permission.
+#
+#THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+#"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+#LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+#FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+#COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+#INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+#BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+#LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+#CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
+# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+# POSSIBILITY OF SUCH DAMAGE.
+
+
+use CGI;
+use locale;
+use Locale::gettext;
+use lib '%VHFFS_LIB_DIR%';
+use Vhffs::Main;
+use Vhffs::Panel::Main;
+
+my $cgi = new CGI;
+my $vhffs = init Vhffs::Main;
+my $topic = $cgi->param('topic');
+
+print CGI->header( -type=>"text/html", -charset=>"utf-8" );
+if(!$vhffs) {
+    print gettext('Database error');
+    exit(1);
+}
+
+my ( $lang, $langcookie ) = Vhffs::Panel::Main::cookie_lang( $vhffs , $cgi );
+
+my $msg;
+if(! defined $topic ) {
+    print gettext('Topic not found');
+} else {
+    $topic = 'help_'.$topic;
+    $msg = gettext($topic);
+    if($msg eq $topic) {
+        $msg = gettext('Topic not found');
+    }
+    print $msg;
+}
+

Modified: branches/vhffs-design/vhffs-panel/js/commons.js
===================================================================
--- branches/vhffs-design/vhffs-panel/js/commons.js	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/vhffs-panel/js/commons.js	2007-05-18 17:42:14 UTC (rev 615)
@@ -110,3 +110,87 @@
     }
 }
 
+/**
+ * Handles dynamic help system in VHFFS.
+ * Don't use this class, use its unique instance
+ * 'help'.
+ */
+
+var VHFFS_Help = Class.create();
+
+VHFFS_Help.prototype = {
+
+    /**
+     * Constructor.
+     */
+    initialize: function() {
+        this.cachedTopics = new Array();
+    },
+
+    /**
+     * Shows an help topic. Use a cache to avoid
+     * multiple server hits.
+     * @param topic string Topic to be displayed.
+     */
+    show: function(topic) {
+        $('help_content').innerHTML = '<div class="loading"></div>';
+        this.currentTopic = topic;
+        var content = this.cachedTopics[topic];
+        // Topic isn't in cache, let's fetch it
+        if(!content) {
+            new VHFFS_Topic_Retriever(this, topic);
+        } else {
+            $('help_content').innerHTML = content;
+        }
+    }
+};
+
+/**
+ * Class used to retrieve an help topic.
+ * Internal use only.
+ */
+
+VHFFS_Topic_Retriever = Class.create();
+
+VHFFS_Topic_Retriever.prototype = {
+
+    /**
+     * Constructor.
+     * @param vh VHFFS_Help Instance who called us
+     * @param topic string Help topic to display
+     */
+    initialize: function(vh, topic) {
+        this.topic = topic;
+        this.vh = vh;
+        new Ajax.Request('/ajax/help.pl', {
+            method: 'post',
+            parameters: { topic: topic },
+            onSuccess: this.onSuccess.bind(this)
+        });
+    },
+
+    /**
+     * Callback used to display topic if it is
+     * still wanted.
+     */
+    onSuccess: function(response) {
+        var vh = this.vh;
+        vh.cachedTopics[this.topic] = response.responseText;
+        // User asked for another topic while we were fetching
+        // this one. Don't display it .
+        if(vh.currentTopic == this.topic) {
+            $('help_content').innerHTML = response.responseText;
+        }
+    }
+};
+
+
+/**
+ * Allow to delay help displaying. Returns a value
+ * that can be passed to clearTimeout to cancel display.
+ */
+function helpTimeout(topic) {
+    return window.setTimeout("help.show('"+topic+"')", 500);
+}
+
+var help = new VHFFS_Help();

Modified: branches/vhffs-design/vhffs-panel/templates/Makefile.am
===================================================================
--- branches/vhffs-design/vhffs-panel/templates/Makefile.am	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/vhffs-panel/templates/Makefile.am	2007-05-18 17:42:14 UTC (rev 615)
@@ -193,6 +193,7 @@
 	user/mailuservirus.tmpl \
 	user/prefs_avatar.tmpl \
 	user/prefs.tmpl \
+	user/projects.tmpl \
 	web/create.tmpl \
 	web/mailuser.tmpl \
 	web/menu_sub.tmpl \

Modified: branches/vhffs-design/vhffs-panel/templates/admin/main/general.tmpl
===================================================================
--- branches/vhffs-design/vhffs-panel/templates/admin/main/general.tmpl	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/vhffs-panel/templates/admin/main/general.tmpl	2007-05-18 17:42:14 UTC (rev 615)
@@ -38,3 +38,4 @@
 					</li>
 				</ul>
 			</li>
+

Modified: branches/vhffs-design/vhffs-panel/templates/admin/main/main.tmpl
===================================================================
--- branches/vhffs-design/vhffs-panel/templates/admin/main/main.tmpl	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/vhffs-panel/templates/admin/main/main.tmpl	2007-05-18 17:42:14 UTC (rev 615)
@@ -13,3 +13,4 @@
 	<tmpl_var name="ADMIN_MAILLINGLIST">
 	<tmpl_var name="ADMIN_REPOSITORY">
 </ul>
+

Modified: branches/vhffs-design/vhffs-panel/templates/main/panel.tmpl
===================================================================
--- branches/vhffs-design/vhffs-panel/templates/main/panel.tmpl	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/vhffs-panel/templates/main/panel.tmpl	2007-05-18 17:42:14 UTC (rev 615)
@@ -6,26 +6,29 @@
 		<link rel="stylesheet" type="text/css" href="/themes/<tmpl_var name="THEME">/main.css"/>
 		<meta http-equiv="Pragma" content="no-cache"/>
 		<meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
+        <tmpl_var name="HEADERS_SUP">
         <tmpl_loop name="JSCRIPTS">
-        <script language="javascript" type="text/javascript" charset="utf-8" src="<tmpl_var name="SCRIPT">"/>
+        <script language="javascript" type="text/javascript" charset="utf-8" src="<tmpl_var name="SCRIPT">"></script>
         </tmpl_loop>
 	</head>
+	<body>
 
+<!-- Header Part-->	
 
+<tmpl_var name="HEADER">
 
-	<body>
-	
-<tmpl_var name="HEADERS_SUP">
-<tmpl_var name="MENU">
-	<div id="groupname">
-	<tmpl_var name="GROUPNAME">
-	</div>
+<!-- Page Content -->
+
 <div class="main" id="main">
     <h1><tmpl_var name="TEXT_TITLE"></h1>
     <tmpl_var name="errors">
     <tmpl_var name="infos">
 	<tmpl_var name="CENTRE">
 </div>
-
+<div id="help">
+    <h1><img src="/themes/<tmpl_var name="THEME">/images/help.png" alt="aide"/><tmpl_var name="TEXT_HELP"></h1>
+    <div id="help_content">
+    </div>
+</div>
 	</body>
 </html>

Modified: branches/vhffs-design/vhffs-panel/templates/menu/main.tmpl
===================================================================
--- branches/vhffs-design/vhffs-panel/templates/menu/main.tmpl	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/vhffs-panel/templates/menu/main.tmpl	2007-05-18 17:42:14 UTC (rev 615)
@@ -1,13 +1,38 @@
-<div id="username_menu">
-<tmpl_var name="TEXT_ACCOUNT"><tmpl_var name="USERNAME">
+<div id="header">
+    <tmpl_if name="GROUPNAME">
+    <div id="group_menu">
+        <span id="groupname"><a href="/panel.pl?project=<tmpl_var name="GROUPNAME">"><img src="/themes/<tmpl_var name="THEME">/images/projectcurrent.png" title="<tmpl_var name="CURRENT_GROUP_TEXT">" onmouseover="javascript:this.timer=helpTimeout('user_project');" onmouseout="javascript:window.clearTimeout(this.timer);"/></a>&nbsp;<tmpl_var name="CURRENT_GROUP_TEXT"> <tmpl_var name="GROUPNAME"></span>
+    </div>
+    </tmpl_if>
+    <div id="username_menu">
+        <div id="userToolBox">
+            <tmpl_if name="TEXT_ADMIN">
+            <a href="/admin/index.pl" title="<tmpl_var name="TEXT_ADMIN">">
+                <img src="/themes/<tmpl_var name="THEME">/images/admin.png" title="<tmpl_var name="TEXT_ADMIN">" alt="<tmpl_var name="TEXT_ADMIN">
+                " onmouseover="javascript:this.timer=helpTimeout('user_admin');" onmouseout="javascript:window.clearTimeout(this.timer);"/>
+            </a>
+            </tmpl_if>
+            <a href="/user/projects.pl" title="<tmpl_var name="TEXT_PROJECTS">">
+                <img src="/themes/<tmpl_var name="THEME">/images/projects.png" title="<tmpl_var name="TEXT_PROJECTS">" alt="<tmpl_var name="TEXT_PROJECTS">" onmouseover="javascript:this.timer=helpTimeout('user_projects');" onmouseout="javascript:window.clearTimeout(this.timer);"/>
+            </a>
+            <a  href="/user/prefs.pl" title="<tmpl_var name="TEXT_PREFS">">
+                <img src="/themes/<tmpl_var name="THEME">/images/prefs.png" title="<tmpl_var name="TEXT_PREFS">" alt="<tmpl_var name="TEXT_PREFS">" onmouseover="javascript:this.timer=helpTimeout('user_preferences');" onmouseout="javascript:window.clearTimeout(this.timer);"/>
+            </a>
+            <a href="<tmpl_var name="HELP_URL">" title="<tmpl_var name="TEXT_HELP">">
+                <img src="/themes/<tmpl_var name="THEME">/images/help.png" title="<tmpl_var name="TEXT_HELP">" alt="<tmpl_var name="TEXT_HELP">" onmouseover="javascript:this.timer=helpTimeout('user_help');" onmouseout="javascript:window.clearTimeout(this.timer);"/>
+            </a>
+            <a href="/alert.pl" title="<tmpl_var name="TEXT_SUBMITBUG">">
+                <img src="/themes/<tmpl_var name="THEME">/images/bug.png" title="<tmpl_var name="TEXT_SUBMITBUG">" alt="<tmpl_var name="TEXT_SUBMITBUG">" onmouseover="javascript:this.timer=helpTimeout('user_bug');" onmouseout="javascript:window.clearTimeout(this.timer);"/>
+            </a>
+            <a href="/logout.pl" title="<tmpl_var name="TEXT_LOGOUT">">
+                <img src="/themes/<tmpl_var name="THEME">/images/logout.png" title="<tmpl_var name="TEXT_LOGOUT">" alt="<tmpl_var name="TEXT_LOGOUT">" onmouseover="javascript:this.timer=helpTimeout('user_logout');" onmouseout="javascript:window.clearTimeout(this.timer);"/>
+            </a>
+        </div>
+        <span id="username" title="<tmpl_var name="TEXT_ACCOUNT">"><tmpl_var name="USERNAME"></span>
+    </div>
 </div>
 <div id="logo">
-<a class="logomenu" href="/panel.pl">
-<img src="/themes/<tmpl_var name="THEME">/images/logo.png" alt="logo"/>
-</a>
+    <a class="logomenu" href="/panel.pl">
+        <img src="/themes/<tmpl_var name="THEME">/images/logo.png" alt="logo"/>
+    </a>
 </div>
-<ul id="menu">
-<li><tmpl_var name="USER_MENU"></li>
-<tmpl_if name="ADMIN_MENU"><li><tmpl_var name="ADMIN_MENU"></li></tmpl_if>
-<tmpl_if name="PROJECT_MENU"><li><tmpl_var name="PROJECT_MENU"></li></tmpl_if>
-</ul>

Added: branches/vhffs-design/vhffs-panel/templates/user/projects.tmpl
===================================================================
--- branches/vhffs-design/vhffs-panel/templates/user/projects.tmpl	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/vhffs-panel/templates/user/projects.tmpl	2007-05-18 17:42:14 UTC (rev 615)
@@ -0,0 +1,21 @@
+<tmpl_if name="OWNED_PROJECTS">
+<div id="ownedProjects">
+<h2><tmpl_var name="OWNED_PROJECTS_TEXT"></h2>
+<ul>
+<tmpl_loop name="OWNED_PROJECTS">
+    <li><a href="/panel.pl?project=<tmpl_var name="PROJECT">"><tmpl_var name="PROJECT"></a></li>
+</tmpl_loop>
+</ul>
+</div>
+</tmpl_if>
+<tmpl_if name="CONTRIBUTED_PROJECTS">
+<div id="contribProjects">
+<h2><tmpl_var name="CONTRIBUTED_PROJECTS_TEXT"></h2>
+<ul>
+<tmpl_loop name="CONTRIBUTED_PROJECTS">
+    <li><a href="/panel.pl?project=<tmpl_var name="PROJECT">"><tmpl_var name="PROJECT"></a></li>
+</tmpl_loop>
+</ul>
+</div>
+</tmpl_if>
+<a href="/group/create.pl"><tmpl_var name="NEW_PROJECT_TEXT"></a>

Added: branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/admin.png
===================================================================
(Binary files differ)


Property changes on: branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/admin.png
___________________________________________________________________
Name: svn:executable
   + *
Name: svn:mime-type
   + application/octet-stream

Added: branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/bug_little.png
===================================================================
(Binary files differ)


Property changes on: branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/bug_little.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/help_little.png
===================================================================
(Binary files differ)


Property changes on: branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/help_little.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/loading_little.gif
===================================================================
(Binary files differ)


Property changes on: branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/loading_little.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/logout_little.png
===================================================================
(Binary files differ)


Property changes on: branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/logout_little.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/prefs.png
===================================================================
(Binary files differ)


Property changes on: branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/prefs.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/prefs_little.png
===================================================================
(Binary files differ)


Property changes on: branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/prefs_little.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/projectcurrent.png
===================================================================
(Binary files differ)


Property changes on: branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/projectcurrent.png
___________________________________________________________________
Name: svn:executable
   + *
Name: svn:mime-type
   + application/octet-stream

Added: branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/projects.png
===================================================================
(Binary files differ)


Property changes on: branches/vhffs-design/vhffs-panel/themes/vhffs-ng/images/projects.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Modified: branches/vhffs-design/vhffs-panel/themes/vhffs-ng/main.css
===================================================================
--- branches/vhffs-design/vhffs-panel/themes/vhffs-ng/main.css	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/vhffs-panel/themes/vhffs-ng/main.css	2007-05-18 17:42:14 UTC (rev 615)
@@ -254,14 +254,14 @@
 	width: 40%;
 }
 
-#username_menu
+#header
 {
 	position: fixed;
-	width:260px;
+	width:100%;
 	margin-top: 0;
 	padding-left: 0;
 	text-align: center;
-	height: 1.5em;
+	height: 3em;
 	background-color: black;
 	padding-top: 0;
 	color: white;
@@ -269,29 +269,31 @@
 	display: block;
 }
 
-#groupname
-{
-	text-align: center;
-	position: fixed;
-	margin-left: 260px;
-	padding-bottom: 0;
-	margin-bottom: 0;
-	text-align: center;
-	height: 1.5em;
-	width: 100%;
-	background-color: black;
-	color: white;
+div#username_menu {
+    width:350px;
+    text-align:right;
+    position:absolute;
+    left:50%;
+    margin-top:0px;
 }
 
-#main
-{
-	padding:0px;
-    padding-top:3em;
-	padding-left:280px;
-	margin-top :0px;
+div#group_menu {
+    width:350px;
+    position:absolute;
+    left:50%;
+    margin-left:-350px;
 }
 
+#groupname {
+    font-style:italic;
+    font-size:large;
+    color: white;
+}
 
+#groupname img {
+    vertical-align:middle;
+}
+
 form p
 {
 	margin:0px;
@@ -688,3 +690,63 @@
     top:0px;
     margin-left:-400px;
 }
+
+#main {
+    width:575px;
+    margin-left:auto;
+    margin-right:auto;
+    padding-top:3em;
+    padding-left:0px;
+    padding-right:0px;
+}
+
+#help {
+    position: fixed;
+    top:200px;
+    left:50%;
+    width:175px;
+    margin-left:-485px;
+    height:300px;
+    overflow:auto;
+    border: 1px outset black;
+    background-color:#e1e1f2;
+}
+
+#help h1 {
+    font-size:large;
+    text-align:center;
+    margin-bottom:5px;
+}
+
+#help>h1>img {
+    vertical-align:middle;
+    margin-right:1em;
+}
+
+#help h2 {
+    margin-top:5px;
+    font-size:medium;
+}
+
+div.loading {
+    width:16px;
+    height:16px;
+    background-image:url('images/loading_little.gif');
+}
+
+#userToolBox {
+    display:inline;
+}
+
+#username {
+    vertical-align:50%;
+}
+
+#ownedProjects ul{
+    list-style-image: url('images/projectownerentry.png');
+}
+
+#contribProjects ul {
+    list-style-image: url('images/projectcontribentry.png');
+}
+

Added: branches/vhffs-design/vhffs-panel/user/projects.pl
===================================================================
--- branches/vhffs-design/vhffs-panel/user/projects.pl	2007-05-18 17:41:00 UTC (rev 614)
+++ branches/vhffs-design/vhffs-panel/user/projects.pl	2007-05-18 17:42:14 UTC (rev 615)
@@ -0,0 +1,60 @@
+#!%PERL% -w
+# Copyright (c) vhffs project and its contributors
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without 
+# modification, are permitted provided that the following conditions 
+# are met:
+#
+# 1. Redistributions of source code must retain the above copyright 
+#   notice, this list of conditions and the following disclaimer.
+#2. Redistributions in binary form must reproduce the above copyright
+#   notice, this list of conditions and the following disclaimer in 
+#   the documentation and/or other materials provided with the 
+#   distribution.
+#3. Neither the name of vhffs nor the names of its contributors 
+#   may be used to endorse or promote products derived from this 
+#   software without specific prior written permission.
+#
+#THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
+#"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
+#LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 
+#FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 
+#COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 
+#INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+#BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
+#LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 
+#CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 
+# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 
+# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
+# POSSIBILITY OF SUCH DAMAGE.
+
+
+use POSIX qw(locale_h);
+use HTML::Template;
+use locale;
+use Locale::gettext;
+use strict;
+
+use lib '%VHFFS_LIB_DIR%';
+use Vhffs::Panel::Main;
+use Vhffs::Panel::User;
+
+my $panel = new Vhffs::Panel::Main();
+my $cgi = $panel->{cgi};
+my $vhffs = $panel->{vhffs};
+my $user = $panel->{user};
+my $templatedir = $vhffs->get_config->get_templatedir;
+
+$panel->set_title( gettext('My Projects') );
+my $template = new HTML::Template( filename => $templatedir.'/user/projects.tmpl' );
+
+my $groups = Vhffs::Panel::User::get_groups($user, $Vhffs::Panel::User::RELATION_OWNER);
+$template->param( OWNED_PROJECTS => $groups );
+$groups = Vhffs::Panel::User::get_groups($user, $Vhffs::Panel::User::RELATION_CONTRIB);
+$template->param( CONTRIBUTED_PROJECTS => $groups );
+$template->param( OWNED_PROJECTS_TEXT => gettext('Your projects') );
+$template->param( CONTRIBUTED_PROJECTS_TEXT => gettext('Projects you contribute to') );
+$template->param( NEW_PROJECT_TEXT => gettext('Create new project') );
+
+$panel->display($template->output);


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/