[evolvis-commits] r17529: merge branches/ev48fixes up to r17527

mirabilos at evolvis.org mirabilos at evolvis.org
Fri Sep 2 17:47:31 CEST 2011


Author: mirabilos
Date: 2011-09-02 17:47:31 +0200 (Fri, 02 Sep 2011)
New Revision: 17529

Added:
   trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/doc/fusionforge-plugin-extratabs
   trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/db/20110902-add_tooltip_field.sql
Removed:
   trunk/gforge_base/evolvisforge/gforge/www/soap/nusoap.php
Modified:
   trunk/gforge_base/evolvisforge/gforge/README.evolvis
   trunk/gforge_base/evolvisforge/gforge/common/include/Group.class.php
   trunk/gforge_base/evolvisforge/gforge/common/pm/ProjectTask.class.php
   trunk/gforge_base/evolvisforge/gforge/common/tracker/Artifact.class.php
   trunk/gforge_base/evolvisforge/gforge/deb-specific/db-upgrade.pl
   trunk/gforge_base/evolvisforge/gforge/debian/changelog
   trunk/gforge_base/evolvisforge/gforge/debian/control
   trunk/gforge_base/evolvisforge/gforge/debian/copyright
   trunk/gforge_base/evolvisforge/gforge/debian/rules
   trunk/gforge_base/evolvisforge/gforge/docs/README.Plugins
   trunk/gforge_base/evolvisforge/gforge/etc/local.d/25features
   trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/control/control
   trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/bin/db-upgrade.pl
   trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/common/ExtraTabsPlugin.class.php
   trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/iframe.php
   trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php
   trunk/gforge_base/evolvisforge/gforge/plugins/jenkins/common/JenkinsPlugin.class.php
   trunk/gforge_base/evolvisforge/gforge/plugins/mediawiki/common/MediaWikiPlugin.class.php
   trunk/gforge_base/evolvisforge/gforge/plugins/scmgit/common/GitPlugin.class.php
   trunk/gforge_base/evolvisforge/gforge/setup
   trunk/gforge_base/evolvisforge/gforge/translations/de.po
   trunk/gforge_base/evolvisforge/gforge/translations/gforge.pot
   trunk/gforge_base/evolvisforge/gforge/www/my/index.php
   trunk/gforge_base/evolvisforge/gforge/www/project/admin/editgroupinfo.php
   trunk/gforge_base/evolvisforge/gforge/www/project/admin/project_admin_utils.php
   trunk/gforge_base/evolvisforge/gforge/www/themes/evolvis/Theme.class.php
Log:
merge branches/ev48fixes up to r17527


Modified: trunk/gforge_base/evolvisforge/gforge/README.evolvis
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/README.evolvis	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/README.evolvis	2011-09-02 15:47:31 UTC (rev 17529)
@@ -74,3 +74,23 @@
   – Richard Klein
   – Christian Preilowski
   – Alexander Steeg
+
+
+extratabs plugin README
+───────────────────────
+
+This plugin adds a new page "Extra tabs" in the "group admin"
+page. There you can create new tabs that will appear on all project
+pages.
+
+The purpose is to let people point to external resources related to
+the project. For example, a project might use an external bugzilla and
+they want to point people there.
+
+The administrators of projects can now add such links. They must
+simply give an URL and a name.
+
+This plugin has been written by Raphael Hertzog <hertzog at debian.org>
+for the Adullact.net Gforge.
+
+http://www.adullact.net

Modified: trunk/gforge_base/evolvisforge/gforge/common/include/Group.class.php
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/common/include/Group.class.php	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/common/include/Group.class.php	2011-09-02 15:47:31 UTC (rev 17529)
@@ -302,10 +302,10 @@
 			$this->setError(_('Unix name already taken'));
 			return false;
 		} else if (strlen($purpose_e)<10) {
-			$this->setError(_('Please describe your Registration Purpose in a more comprehensive manner'));
+			$this->setError(_('Please describe your long project description in a more comprehensive manner'));
 			return false;
 		} else if (strlen($purpose_e)>1500) {
-			$this->setError(_('The Registration Purpose text is too long. Please make it smaller than 1500 bytes.'));
+			$this->setError(_('The long project description text is too long. Please make it smaller than 1500 bytes.'));
 			return false;
 		} else if (strlen($description_e)<10) {
 			$this->setError(_('Describe in a more comprehensive manner your project.'));
@@ -518,10 +518,10 @@
 		} else {
 			$long_description_e = htmlentities($long_description, ENT_QUOTES, "UTF-8");
 			if (strlen($long_description_e)<10) {
-				$this->setError(_('Please describe your Registration Purpose in a more comprehensive manner'));
+				$this->setError(_('Please describe your long project description in a more comprehensive manner'));
 				return false;
 			} else if (strlen($long_description_e)>1500) {
-				$this->setError(_('The Registration Purpose text is too long. Please make it smaller than 1500 bytes.'));
+				$this->setError(_('The long project description text is too long. Please make it smaller than 1500 bytes.'));
 				return false;
 			}
 		}
@@ -598,32 +598,37 @@
 
 		/* document every change */
 		foreach (array(
-			'group_name' => array(_('group name'), htmlspecialchars($group_name)),
-			'homepage' => array(_('homepage'), $homepage),
-			'short_description' => array(_('short description'), $short_description_e),
-			'register_purpose' => array(_('long description'), $long_description_e),
-			'use_mail' => array(_('mail?'), $use_mail),
-			'use_forum' => array(_('forum?'), $use_forum),
-			'use_pm' => array(_('tasks?'), $use_pm),
-			'use_pm_depend_box' => array(_('use_pm_depend_box'), $use_pm_depend_box),
-			'use_scm' => array(_('scm?'), $use_scm),
-			'use_news' => array(_('news?'), $use_news),
-			'use_docman' => array(_('docs?'), $use_docman),
-			'is_public' => array(_('is_public?'), $is_public),
-			'new_doc_address' => array(_('new_doc_address'), $new_doc_address),
-			'send_all_docs' => array(_('send_all_docs'), $send_all_docs),
-			'use_ftp' => array(_('ftp?'), $use_ftp),
-			'use_tracker' => array(_('tracker?'), $use_tracker),
-			'use_frs' => array(_('files?'), $use_frs),
-			'use_stats' => array(_('stats?'), $use_stats),
-			'use_survey' => array(_('surveys?'), $use_survey),
+			'group_name' => array(_('group name'), htmlspecialchars($group_name), false),
+			'homepage' => array(_('homepage'), $homepage, false),
+			'short_description' => array(_('short description'), $short_description_e, false),
+			'register_purpose' => array(_('long description'), $long_description_e, false),
+			'use_mail' => array(_('mail?'), $use_mail, true),
+			'use_forum' => array(_('forum?'), $use_forum, true),
+			'use_pm' => array(_('tasks?'), $use_pm, true),
+			'use_pm_depend_box' => array(_('use_pm_depend_box'), $use_pm_depend_box, false),
+			'use_scm' => array(_('scm?'), $use_scm, true),
+			'use_news' => array(_('news?'), $use_news, true),
+			'use_docman' => array(_('docs?'), $use_docman, true),
+			'is_public' => array(_('is_public?'), $is_public, true),
+			'new_doc_address' => array(_('new_doc_address'), $new_doc_address, false),
+			'send_all_docs' => array(_('send_all_docs'), $send_all_docs, false),
+			'use_ftp' => array(_('ftp?'), $use_ftp, true),
+			'use_tracker' => array(_('tracker?'), $use_tracker, true),
+			'use_frs' => array(_('files?'), $use_frs, true),
+			'use_stats' => array(_('stats?'), $use_stats, true),
+			'use_survey' => array(_('surveys?'), $use_survey, true),
 		    ) as $dbkey => $va) {
+			$oldvalue = $this->data_array[$dbkey];
 			$newvalue = $va[1];
-			if ($this->data_array[$dbkey] != $newvalue) {
+			if ($oldvalue != $newvalue) {
 				$humanname = $va[0];
+				if ($va[2]) {
+					$oldvalue = $oldvalue ? "true" : "false";
+					$newvalue = $newvalue ? "true" : "false";
+				}
 				$this->addHistory(sprintf(
 				    _('Changed field "%s"'), $humanname),
-				    $this->data_array[$dbkey], $newvalue);
+				    $oldvalue, $newvalue);
 			}
 		}
 
@@ -689,9 +694,6 @@
 		$hook_params['group_description'] = $short_description_e;
 		plugin_hook ("group_update", $hook_params);
 
-		// Log the audit trail
-		$this->addHistory(_('Changed Public Info'), '', '');
-
 		if (!$this->fetchData($this->getID())) {
 			db_rollback();
 			return false;
@@ -1289,7 +1291,8 @@
 	 *  @return	string	database result 
 	 */
 	function setPluginUse($pluginname, $val=true) {
-		if ($val == $this->usesPlugin($pluginname)) {
+		$oldval = $this->usesPlugin($pluginname);
+		if ($val == $oldval) {
 			// State is already good, returning
 			return true ;
 		}
@@ -1301,6 +1304,9 @@
 			return false ;
 		}
 		$plugin_id = db_result($res,0,'plugin_id');
+		$this->addHistory('Changed plugin ' . $pluginname,
+		    $oldval ? "enabled" : "disabled",
+		    $val ? "enabled" : "disabled");
 		// Invalidate cache
 		unset ($this->plugins_data) ;
 		if ($val) {

Modified: trunk/gforge_base/evolvisforge/gforge/common/pm/ProjectTask.class.php
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/common/pm/ProjectTask.class.php	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/common/pm/ProjectTask.class.php	2011-09-02 15:47:31 UTC (rev 17529)
@@ -665,7 +665,7 @@
 		return db_query_params ('SELECT *
 		FROM project_history_user_vw
 		WHERE project_task_id=$1
-		ORDER BY mod_date ASC',
+		ORDER BY mod_date,project_history_id ASC',
 					array ($this->getID())) ;
 	}
 

Modified: trunk/gforge_base/evolvisforge/gforge/common/tracker/Artifact.class.php
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/common/tracker/Artifact.class.php	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/common/tracker/Artifact.class.php	2011-09-02 15:47:31 UTC (rev 17529)
@@ -631,7 +631,7 @@
 	 *	@return database result set.
 	 */
 	function getHistory() {
-		return db_query_params ('SELECT * FROM artifact_history_user_vw WHERE artifact_id=$1 ORDER BY entrydate ASC',
+		return db_query_params ('SELECT * FROM artifact_history_user_vw WHERE artifact_id=$1 ORDER BY entrydate,id ASC',
 					array ($this->getID())) ;
 	}
 

Modified: trunk/gforge_base/evolvisforge/gforge/deb-specific/db-upgrade.pl
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/deb-specific/db-upgrade.pl	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/deb-specific/db-upgrade.pl	2011-09-02 15:47:31 UTC (rev 17529)
@@ -3490,6 +3490,31 @@
 	$dbh->commit();
     }
 
+    $version = &get_db_version;
+    $target = "4.8.3+evolvis36.1";
+    if (&is_lesser ($version, $target)) {
+	&debug("Giving Site Admin group descriptions");
+	@reqlist = (
+	    "UPDATE groups
+		SET short_description='Site Admin',
+		    register_purpose='Site Admin group'
+		WHERE group_id=1;",
+	    );
+
+	foreach my $s (@reqlist) {
+	    $query = $s;
+	    # debug $query;
+	    $sth = $dbh->prepare($query);
+	    $sth->execute();
+	    $sth->finish();
+	}
+	@reqlist = ();
+
+	&update_db_version($target);
+	&debug("Committing.");
+	$dbh->commit();
+    }
+
     ########################### INSERT HERE #################################
 
     &debug ("It seems your database $action went well and smoothly. That's cool.") ;

Modified: trunk/gforge_base/evolvisforge/gforge/debian/changelog
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/changelog	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/debian/changelog	2011-09-02 15:47:31 UTC (rev 17529)
@@ -1,3 +1,25 @@
+gforge (4.8.3+evolvis37) xunstable; urgency=low
+
+  [ Patrick Apel ]
+  * [#1590] More work on “My Page” item display
+
+ -- Thorsten Glaser <t.glaser at tarent.de>  Fri, 02 Sep 2011 16:11:42 +0200
+
+gforge (4.8.3+evolvis36+fixes1) unstable; urgency=low
+
+  [ Patrick Apel ]
+  * [#1589] Jenkins Plugin fixes
+
+  [ Thorsten Glaser ]
+  * Support outerTabs in the Extratabs plugin
+  * Display tooltips on outerTabs and projectTabs
+  * Support tooltips in the Extratabs plugin
+  * Support tooltips for the Portal link (and everywhere)
+  * Improve history logging and displaying
+  * ff-plugin-extratabs: add DEBIAN/md5sums and fix doc dir symlink
+
+ -- Thorsten Glaser <t.glaser at tarent.de>  Fri, 02 Sep 2011 17:37:24 +0200
+
 gforge (4.8.3+evolvis36) unstable; urgency=low
 
   * Evolvis theme: display Wiki link in Public Areas
@@ -60,6 +82,13 @@
 
  -- Thorsten Glaser <t.glaser at tarent.de>  Mon, 18 Jul 2011 23:05:22 +0200
 
+gforge (4.8.51-1) experimental; urgency=low
+
+  * New extratabs plugin from Adullact.
+  * […]
+
+ -- Roland Mas <lolando at debian.org>  Wed, 29 Apr 2009 15:21:31 +0200
+
 gforge (4.8.3+evolvis34) unstable; urgency=low
 
   [ Patrick Apel ]

Modified: trunk/gforge_base/evolvisforge/gforge/debian/control
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/control	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/debian/control	2011-09-02 15:47:31 UTC (rev 17529)
@@ -35,7 +35,7 @@
  gforge-plugin-mediawiki, mediawiki-extensions-base (>= 2.3~),
  mediawiki-math, mediawiki-extensions-collection,
  mediawiki-extensions-geshi, mediawiki-extensions-graphviz,
- fusionforge-plugin-extratabs,
+ fusionforge-plugin-extratabs (>= 5.1+evolvis0~evolvis+4.8+6~),
  locales-all
 Provides: fusionforge
 Description: collaborative development tool - metapackage

Modified: trunk/gforge_base/evolvisforge/gforge/debian/copyright
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/copyright	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/debian/copyright	2011-09-02 15:47:31 UTC (rev 17529)
@@ -12,14 +12,25 @@
 with the more recent versions of GForge having been rewritten as
 proprietary software without a name change.
 
-FusionForge is Copyright © 2009 by several people, including:
-Alain Peyrat            <aljeux at free.fr>
-Alexandre Neymann       <alexandre.neymann at dgfip.finances.gouv.fr>
+FusionForge is Copyright © 2009-2011 by several people, including:
+Patrick Apel		<p.apel at tarent.de>
 Christian Bayle         <bayle at debian.org>
+Olivier Berger
+Grégory Cuellar
+Thorsten Glaser		<t.glaser at tarent.de>
+Julien Heyman 		<julien.heyman at atosorigin.com>
+Ognyan Kulev
+Pierre Lacoste
+Mélanie Le Bail
+Gonéri Le Bouder        <goneri.lebouder at atosorigin.com>
+Olaf Lenz
 Roland Mas              <lolando at debian.org>
-Gonéri Le Bouder        <goneri.lebouder at atosorigin.com>
-Julien Heyman 		<julien.heyman at atosorigin.com>
 Olivier Meunier 	<olivier.meunier at centraliens.net>
+Alexandre Neymann       <alexandre.neymann at dgfip.finances.gouv.fr>
+Mathieu Peltier
+Alain Peyrat            <aljeux at free.fr>
+Philip Schwartz
+Franck Villaume
 
 GForge itself is Copyright © 2000-2008 by a fair number of people,
 including:
@@ -42,19 +53,47 @@
 Sourceforge, here's the copyright info for the Sourceforge software:
 ,----
 | The original sources were downloaded from http://www.sourceforge.net/
-| 
+|
 | Authors: The Sourceforge crew at VA Linux.  They are many, they
 | change as time goes by, and they are listed on the Sourceforge
 | website.  Let them be thanked for their work.
-| 
+|
 | Copyright:
-| 
+|
 | This software is Copyright © 1999-2000 by VA Linux.
-| 
+|
 | You are free to distribute this software under the terms of the GNU
 | General Public License.
 `----
 
+For some reason, the OSX-like theme is provided under an MIT-like
+license rather than the usual GPL:
+,----
+| This theme is
+|
+| Copyright(c) 2002-2003 Richard Offer. All rights reserved.
+|
+| Permission to use, copy, modify, distribute, and sell this software and its
+| documentation for any purpose is hereby granted without fee, provided that
+| the above copyright notice appear in all copies and that both that
+| copyright notice and this permission notice appear in supporting
+| documentation.
+|
+| The above copyright notice and this permission notice shall be included in
+| all copies or substantial portions of the Software.
+|
+| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+| IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+| FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
+| AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+| AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+| CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+|
+| Except as contained in this notice, the name of the author shall not be
+| used in advertising or otherwise to promote the sale, use or other dealings
+| in this Software without prior written authorization from the author.
+`----
+
 The packaging and installing scripts (in the debian/ and deb-specific/
 directories amongst others) are Copyright © 2000-2008 by Christian
 Bayle <bayle at aist.enst.fr> and Roland Mas <lolando at debian.org>.  You
@@ -69,29 +108,64 @@
 General Public License.
 
 
-The upstream sources also contain a modified copy of a version of the
-Nusoap library (prior to nusoap 0.6.8) : 
-NuSOAP - Web Services Toolkit for PHP developed by Dietrich Ayala
+They also contain a copy of tabber.js and related files (under an
+MIT-like license):
+,----
+| tabber.js by Patrick Fitzgerald pat at barelyfitz.com
+|
+| Documentation can be found at the following URL:
+| http://www.barelyfitz.com/projects/tabber/
+|
+| License (http://www.opensource.org/licenses/mit-license.php)
+|
+| Copyright (c) 2006 Patrick Fitzgerald
+|
+| Permission is hereby granted, free of charge, to any person
+| obtaining a copy of this software and associated documentation files
+| (the "Software"), to deal in the Software without restriction,
+| including without limitation the rights to use, copy, modify, merge,
+| publish, distribute, sublicense, and/or sell copies of the Software,
+| and to permit persons to whom the Software is furnished to do so,
+| subject to the following conditions:
+|
+| The above copyright notice and this permission notice shall be
+| included in all copies or substantial portions of the Software.
+|
+| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+| EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+| MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+| NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+| BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+| ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+| CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+| SOFTWARE.
+`----
 
+There's also a copy of the JSCook Javascript library (also under an
+MIT-like license):
+,----
+| JSCookMenu v1.4.4.  (c) Copyright 2002-2005 by Heng Yuan
+|
+| Permission is hereby granted, free of charge, to any person obtaining a
+| copy of this software and associated documentation files (the "Software"),
+| to deal in the Software without restriction, including without limitation
+| the rights to use, copy, modify, merge, publish, distribute, sublicense,
+| and/or sell copies of the Software, and to permit persons to whom the
+| Software is furnished to do so, subject to the following conditions:
+|
+| The above copyright notice and this permission notice shall be included
+| in all copies or substantial portions of the Software.
+|
+| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
+| OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+| ITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+| AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+| LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+| FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+| DEALINGS IN THE SOFTWARE.
+`----
 
- Copyright (c) 2002 NuSphere Corporation
+VIEWVC ??
 
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public
- License as published by the Free Software Foundation; either
- version 2.1 of the License, or (at your option) any later version.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Lesser General Public
- License along with this library; if not, write to the Free Software
- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
-
-
 On Debian systems, the complete text of the GNU General Public License
 can be found in the /usr/share/common-licenses directory.
-
-

Modified: trunk/gforge_base/evolvisforge/gforge/debian/rules
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/rules	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/debian/rules	2011-09-02 15:47:31 UTC (rev 17529)
@@ -207,7 +207,13 @@
 	v=$$(print -r -- $$(sed -n '\''/^Version: /s///p'\'' control/control | head -1)); \
 	a=$$(print -r -- $$(sed -n '\''/^Architecture: /s///p'\'' control/control | head -1)); \
 	d=$${p}_$${v}_$${a}.deb; \
+	s=$$(grep '\''^[Ss][Oo][Uu][Rr][Cc][Ee]:'\'' control/control); \
+	printf '\''1,$$g/^[Ss][Oo][Uu][Rr][Cc][Ee]:/d\nw\nq\n'\'' | \
+	    ed -s control/control; \
+	echo "Source: ${PACKAGE} (${VERSION})" >>control/control; \
 	rm -f $$toplev/../$$d control.tar.gz data.tar.gz; \
+	(cd data; find . -type f | fgrep -v /.svn | sed s,^./,, | sort | \
+	    xargs md5sum) >control/md5sums; \
 	(cd control; find . | fgrep -v /.svn | sort | \
 	    mircpio -oC512 -Hustar -Minodes -Mlinks -Muidgid -Mgslash) | \
 	    gzip -n9 >control.tar.gz; \
@@ -215,7 +221,10 @@
 	    mircpio -oC512 -Hustar -Minodes -Mlinks -Muidgid -Mgslash) | \
 	    gzip -n9 >data.tar.gz; \
 	mirtar -A -M dist -cf $$toplev/../$$d debian-binary control.tar.gz data.tar.gz; \
-	rm -f control.tar.gz data.tar.gz; \
+	printf '\''1,$$g/^[Ss][Oo][Uu][Rr][Cc][Ee]:/d\nw\nq\n'\'' | \
+	    ed -s control/control; \
+	[[ -n $$x ]] && print -r -- "$$s" >>control/control; \
+	rm -f control/md5sums control.tar.gz data.tar.gz; \
 	cd $$toplev; dpkg-distaddfile $$d non-free/devel optional'
 
 binary-arch: build install

Modified: trunk/gforge_base/evolvisforge/gforge/docs/README.Plugins
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/docs/README.Plugins	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/docs/README.Plugins	2011-09-02 15:47:31 UTC (rev 17529)
@@ -277,6 +277,8 @@
   Hook Name  : groupmenu
   Parameters : DIRS - A reference to the array of tab URLs
                TITLES - A reference to the array of tab titles
+               TOOLTIPS - A reference to the array of tooltips
+                          (not available in all themes)
                toptab - A reference to a string containing the name of
                         the GForge tab menu in use (eg. admin, tracker)
                selected - A reference to an array index of the tabs.
@@ -290,6 +292,8 @@
   Hook Name  : groupmenu_scm
   Parameters : DIRS - A reference to the array of tab URLs
                TITLES - A reference to the array of tab titles
+               TOOLTIPS - A reference to the array of tooltips
+                          (not available in all themes)
                toptab - A reference to a string containing the name of
                         the GForge tab menu in use (eg. admin, tracker)
                selected - A reference to an array index of the tabs.
@@ -420,6 +424,8 @@
   hook Name  : outermenu
   Parameters : DIRS - A reference to the array of tab URLs
                TITLES - A reference to the array of tab titles
+               TOOLTIPS - A reference to the array of tooltips
+                          (not available in all themes)
   Location   : www/include/Layout.class.php
   Description: Used to provide a plugin specific tab in main menu.
 

Modified: trunk/gforge_base/evolvisforge/gforge/etc/local.d/25features
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/etc/local.d/25features	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/etc/local.d/25features	2011-09-02 15:47:31 UTC (rev 17529)
@@ -51,6 +51,7 @@
 // Evolvis theme support
 $sys_evolvis_portal_href="{sys_evolvis_portal_href}";
 $sys_evolvis_portal_name="{sys_evolvis_portal_name}";
+$sys_evolvis_portal_ttip="{sys_evolvis_portal_ttip}";
 
 // tarent-activity support
 $sys_activity_base="{sys_activity_base}";

Modified: trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/control/control
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/control/control	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/control/control	2011-09-02 15:47:31 UTC (rev 17529)
@@ -3,10 +3,9 @@
 Section: devel
 Maintainer: Thorsten Glaser <t.glaser at tarent.de>
 Architecture: all
-Source: gforge (5.1+evolvis0exp4~snapshot.20110712.131239+hand~patched)
-Version: 5.1+evolvis0~evolvis+4.8+2
+Version: 5.1+evolvis0~evolvis+4.8+6
 Replaces: gforge-plugin-extratabs (<< 5.0.51-2)
-Depends: gforge-common (>= 4.6.99), gforge-db-postgresql (>= 4.6.99) | gforge-db, gforge-web-apache2 (>= 4.6.99) | gforge-web
+Depends: gforge-common (>= 4.8.3+evolvis36+fixes1~), gforge-db-postgresql (>= 4.6.99) | gforge-db, gforge-web-apache2 (>= 4.6.99) | gforge-web
 Conflicts: gforge-plugin-extratabs (<< 5.0.51-2)
 Description: Extratabs plugin for Evolvis 4.8
  FusionForge provides many tools to aid collaboration in a
@@ -18,3 +17,4 @@
  This plugin allows each project to define extra tabs with arbitrary
  titles and links.
 Homepage: http://fusionforge.org/
+Source: gforge (5.1+evolvis0exp4~snapshot.20110712.131239+hand~patched)

Copied: trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/doc/fusionforge-plugin-extratabs (from rev 17527, branches/ev48fixes/plugins/fusionforge-plugin-extratabs/data/usr/share/doc/fusionforge-plugin-extratabs)
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/doc/fusionforge-plugin-extratabs	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/doc/fusionforge-plugin-extratabs	2011-09-02 15:47:31 UTC (rev 17529)
@@ -0,0 +1 @@
+link gforge-common
\ No newline at end of file

Modified: trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/bin/db-upgrade.pl
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/bin/db-upgrade.pl	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/bin/db-upgrade.pl	2011-09-02 15:47:31 UTC (rev 17529)
@@ -98,6 +98,32 @@
 	$dbh->commit () ;
     }
 
+
+    $version = &get_db_version ;
+    $target = "0.2+evolvis1" ;
+    if (is_lesser $version, $target) {
+	my @filelist = ( "/usr/share/gforge/plugins/$pluginname/db/20110902-add_tooltip_field.sql" ) ;
+	
+	foreach my $file (@filelist) {
+	    debug "Processing $file" ;
+	    @reqlist = @{ &parse_sql_file ($file) } ;
+	    
+	    foreach my $s (@reqlist) {
+		$query = $s ;
+		# debug $query ;
+		$sth = $dbh->prepare ($query) ;
+		$sth->execute () ;
+		$sth->finish () ;
+	    }
+	}
+	@reqlist = () ;
+	
+	&update_db_version ($target) ;
+	debug "Committing." ;
+	$dbh->commit () ;
+    }
+
+
     debug "It seems your database install/upgrade went well and smoothly.  That's cool." ;
     debug "Please enjoy using Debian GForge." ;
 

Modified: trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/common/ExtraTabsPlugin.class.php
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/common/ExtraTabsPlugin.class.php	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/common/ExtraTabsPlugin.class.php	2011-09-02 15:47:31 UTC (rev 17529)
@@ -5,6 +5,7 @@
  * Copyright 2005, Raphaël Hertzog
  * Copyright 2009, Roland Mas
  * Copyright (C) 2010 Alain Peyrat - Alcatel-Lucent
+ * Copyright © 2011 Thorsten Glaser <t.glaser at tarent.de>
  *
  * This file is part of FusionForge.
  *
@@ -32,6 +33,7 @@
 		$this->hooks[] = "groupisactivecheckbox" ; // The "use ..." checkbox in editgroupinfo
 		$this->hooks[] = "groupisactivecheckboxpost" ; //
 		$this->hooks[] = "groupmenu" ;  // To put into the project tabs
+		$this->hooks[] = "outermenu" ;  // To put into the global tabs
 		$this->hooks[] = "clone_project_from_template" ;
 	}
 
@@ -92,8 +94,15 @@
 			} else {
 				$group->setPluginUse ( $this->name, false );
 			}
-		} elseif ($hookname == "groupmenu") {
-			$group_id=$params['group'];
+		} elseif ($hookname == "groupmenu" || $hookname == "outermenu") {
+			$group_id = util_ifsetor($params['group'], 0);
+			if ($hookname == "outermenu") {
+				/* global tabs belong to Site Admin group */
+				$group_id = 1;
+			} else if ($group_id == 1) {
+				/* we don't display them on the group too */
+				return;
+			}
 			$project = group_get_object($group_id);
 			if (!$project || !is_object($project))
 				return;
@@ -101,10 +110,15 @@
 				return;
 			if (!$project->isProject())
 				return;
-			$res_tabs = db_query_params ('SELECT tab_name, tab_url, type FROM plugin_extratabs_main WHERE group_id=$1 ORDER BY index',
+			$res_tabs = db_query_params ('SELECT tab_name, tab_url, type, tooltip FROM plugin_extratabs_main WHERE group_id=$1 ORDER BY index',
 						     array ($group_id)) ;
+			if (!isset($params['TOOLTIPS'])) {
+				$tooltips_array = array();
+				$params['TOOLTIPS'] = &$tooltips_array;
+			}
 			while ($row_tab = db_fetch_array($res_tabs)) {
 				$params['TITLES'][] = $row_tab['tab_name'];
+				$params['TOOLTIPS'][count($params['TITLES']) - 1] = $row_tab['tooltip'];
 				switch ($row_tab['type']) {
 					case 0: // Link
 						$params['DIRS'][] = $row_tab['tab_url'];
@@ -123,21 +137,23 @@
 			}
 		} elseif ($hookname == "clone_project_from_template") {
 			$tabs = array () ;
-			$res = db_query_params ('SELECT tab_name, tab_url, index FROM plugin_extratabs_main WHERE group_id=$1 ORDER BY index',
+			$res = db_query_params ('SELECT tab_name, tab_url, index, tooltip FROM plugin_extratabs_main WHERE group_id=$1 ORDER BY index',
 						     array ($params['template']->getID())) ;
 			while ($row = db_fetch_array($res)) {
 				$data = array () ;
 				$data['tab_url'] = $params['project']->replaceTemplateStrings ($row['tab_url']) ;
 				$data['tab_name'] = $params['project']->replaceTemplateStrings ($row['tab_name']) ;
+				$data['tooltip'] = $params['project']->replaceTemplateStrings ($row['tooltip']) ;
 				$data['index'] = $row['index'] ;
 				$tabs[] = $data ;
 			}			 
 
 			foreach ($tabs as $tab) {
-				db_query_params ('INSERT INTO plugin_extratabs_main (tab_url, tab_name, index, group_id) VALUES ($1,$2,$3,$4)',
+				db_query_params ('INSERT INTO plugin_extratabs_main (tab_url, tab_name, index, group_id, tooltip) VALUES ($1,$2,$3,$5,$4)',
 						 array ($data['tab_url'],
 							$data['tab_name'],
 							$data['index'],
+							$data['tooltip'],
 							$params['project']->getID())) ;
 			}
 		}

Copied: trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/db/20110902-add_tooltip_field.sql (from rev 17524, branches/ev48fixes/plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/db/20110902-add_tooltip_field.sql)
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/db/20110902-add_tooltip_field.sql	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/db/20110902-add_tooltip_field.sql	2011-09-02 15:47:31 UTC (rev 17529)
@@ -0,0 +1 @@
+ALTER TABLE plugin_extratabs_main ADD COLUMN tooltip TEXT;

Modified: trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/iframe.php
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/iframe.php	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/iframe.php	2011-09-02 15:47:31 UTC (rev 17529)
@@ -41,7 +41,8 @@
 	$tab_url = rtrim(db_result($result, 0, 'tab_url'), '/');
 	site_project_header(array('title'=>_($tab_name), 'group' => $group_id, 'toptab'=>$tab_name));
 	?>
-	<iframe src="<?php echo $tab_url ?>" frameborder="0" height="600px" width="100%"></iframe>
+	<iframe src="<?php echo util_html_secure($tab_url) ?>"
+	 frameborder="0" height="600px" width="100%"></iframe>
 	<?php
 	site_project_footer(array());
 }

Modified: trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php	2011-09-02 15:47:31 UTC (rev 17529)
@@ -39,6 +39,8 @@
 $tab_rename = htmlspecialchars(trim(getStringFromRequest ('tab_rename')));
 $tab_url = htmlspecialchars(trim(getStringFromRequest ('tab_url', 'http://')));
 $tab_new_url = htmlspecialchars(trim(getStringFromRequest ('tab_new_url')));
+$tab_tooltip = htmlspecialchars(trim(getStringFromRequest ('tab_tooltip')));
+$tab_new_tooltip = htmlspecialchars(trim(getStringFromRequest ('tab_new_tooltip')));
 $type = getIntFromRequest('type', 0);
 $new_type = getIntFromRequest('new_type', -1);
 
@@ -99,16 +101,18 @@
 		if ($res && db_numrows($res) > 0) {
 			$error_msg = _('ERROR: Name for tab is already used.');
 		} else if (!($res = $group->addHistory('extratab-new',
-		    $newid . '=' . $new_type2 . ':' . $tab_name, $tab_url)) ||
+		    $newid . '=' . $new_type2 . ':' . $tab_name . '(' .
+		    $tab_tooltip . ')', $tab_url)) ||
 		    db_affected_rows($res) < 1) {
 			$error_msg = sprintf (_('Cannot insert audit trail entry: %s'),
 			    db_error());
 		} else {
-			$res = db_query_params ('INSERT INTO plugin_extratabs_main (group_id, index, tab_name, tab_url, type) VALUES ($1,$2,$3,$4, $5)',
+			$res = db_query_params ('INSERT INTO plugin_extratabs_main (group_id, index, tab_name, tab_url, type, tooltip) VALUES ($1,$2,$3,$4,$6,$5)',
 						array ($group_id,
 						       $newid,
 						       $tab_name,
 						       $tab_url,
+						       $tab_tooltip,
 						       $type)) ;
 			if (!$res || db_affected_rows($res) < 1) {
 				$error_msg = sprintf (_('Cannot insert new tab entry: %s'),
@@ -116,6 +120,7 @@
 			} else {
 				$tab_name = '';
 				$tab_url = 'http://';
+				$tab_tooltip = '';
 				$feedback = _('Tab successfully added');
 			}
 		}
@@ -127,6 +132,7 @@
 		$old_tab_url = db_result($res, 0, 'tab_url');
 		$old_tab_name = db_result($res, 0, 'tab_name');
 		$old_tab_type = db_result($res, 0, 'type');
+		$old_tab_tooltip = db_result($res, 0, 'tooltip');
 		if ($old_tab_type === 0) {
 			$old_tab_type2 = 'Link';
 		} else if ($old_tab_type == -1) {
@@ -141,6 +147,7 @@
 		$old_tab_url = '?';
 		$old_tab_name = '?';
 		$old_tab_type2 = '?';
+		$old_tab_tooltip = '?';
 	}
 	$res = db_query_params ('DELETE FROM plugin_extratabs_main WHERE group_id=$1 AND index=$2',
 				array ($group_id,
@@ -149,7 +156,8 @@
 		$error_msg = sprintf (_('Cannot delete tab entry: %s'), db_error());
 	} else {
 		$group->addHistory('extratab-del', $index . '=' .
-		    $old_tab_type2 . ':' . $old_tab_name, $old_tab_url);
+		    $old_tab_type2 . ':' . $old_tab_name . '(' .
+		    $old_tab_tooltip . ')', $old_tab_url);
 		$res = db_query_params ('SELECT index FROM plugin_extratabs_main WHERE group_id=$1 AND index > $2 ORDER BY index ASC',
 					array ($group_id,
 					       $index)) ;
@@ -236,6 +244,7 @@
 		$old_tab_url = db_result($res, 0, 'tab_url');
 		$old_tab_name = db_result($res, 0, 'tab_name');
 		$old_tab_type = db_result($res, 0, 'type');
+		$old_tab_tooltip = db_result($res, 0, 'tooltip');
 		if ($tab_new_url && $tab_new_url != 'http://') {
 			$tab_new_url2 = $old_tab_url . ' -> ' . $tab_new_url;
 		} else {
@@ -257,6 +266,9 @@
 		} else {
 			$tab_name2 = '-unchanged<' . $old_tab_name;
 		}
+		if ($tab_new_tooltip) {
+			$tab_name2 = '{' . $old_tab_tooltip . '|' . $tab_new_tooltip . '}';
+		}
 	}
   if (!($res = $group->addHistory('extratab-mod', $index . '=' . $new_type2 .
     $tab_name2, $tab_new_url2)) || db_affected_rows($res) < 1) {
@@ -275,6 +287,18 @@
 			$done = 1;
 		}
 	}
+	if ($tab_new_tooltip) {
+		$res = db_query_params ('UPDATE plugin_extratabs_main SET tooltip=$1 WHERE group_id=$2 AND index=$3',
+					array ($tab_new_tooltip,
+						   $group_id,
+						   $index));
+		if (!$res || db_affected_rows($res) < 1) {
+			$error_msg = sprintf (_('Cannot change the tab tooltip: %s'), db_error());
+		} else {
+			$feedback .= ($feedback ? '. ' : '') . _('Tooltip successfully changed');
+			$done = 1;
+		}
+	}
 	if ($tab_new_url && $tab_new_url != 'http://') {
 		/*if (!util_check_url($tab_new_url)) {
 			$error_msg = _('ERROR: Malformed URL (only http, https and ftp allowed)');
@@ -341,6 +365,11 @@
 <input type="text" size="20" maxlength="20" name="tab_name" value="<?php echo $tab_name ?>" /><br />
 </p>
 <p>
+<strong><?php echo _('Tooltip:') ?></strong>
+<br />
+<input type="text" size="60" name="tab_tooltip" value="<?php echo util_html_secure($tab_tooltip) ?>" /><br />
+</p>
+<p>
 <strong><?php echo _('URL of the tab:') ?></strong><?php echo utils_requiredField(); ?>
 <br />
 <input type="text" size="60" name="tab_url" value="<?php echo $tab_url ?>" /><br/>
@@ -382,9 +411,9 @@
 $options = '';
 while ($row = db_fetch_array($res)) {
     if ($row['index'] == $selected) {
-	$options .= "<option selected=\"selected\" value='" . $row['index'] . "'>" . $row['tab_name'] .  "</option>";
+	$options .= "<option selected=\"selected\" value='" . $row['index'] . "'>" . util_html_secure($row['tab_name']) .  "</option>";
     } else {
-	$options .= "<option value='" . $row['index'] . "'>" . $row['tab_name'] .  "</option>";
+	$options .= "<option value='" . $row['index'] . "'>" . util_html_secure($row['tab_name']) .  "</option>";
     }
 }
 echo $options;
@@ -394,6 +423,9 @@
 	<td><?php echo _('Rename to:'); ?></td>
 	<td><input type="text" size="20" maxlength="20" name="tab_rename" value="" /></td>
 </tr><tr>
+	<td><?php echo _('New tooltip (set to “-” to delete):'); ?></td>
+	<td><input type="text" size="60" name="tab_new_tooltip" value="" /></td>
+</tr><tr>
 	<td><?php echo _('New URL:'); ?></td>
 	<td><input type="text" size="60" name="tab_new_url" value="http://" /></td>
 </tr><tr>

Modified: trunk/gforge_base/evolvisforge/gforge/plugins/jenkins/common/JenkinsPlugin.class.php
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/plugins/jenkins/common/JenkinsPlugin.class.php	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/plugins/jenkins/common/JenkinsPlugin.class.php	2011-09-02 15:47:31 UTC (rev 17529)
@@ -342,8 +342,14 @@
 			if (!$project->isProject()) {
 				return;
 			}
+			if (!isset($params['TOOLTIPS'])) {
+				$tooltips_array = array();
+				$params['TOOLTIPS'] = &$tooltips_array;
+			}
 			if ($project->usesPlugin($this->name)) {
 				$params['TITLES'][] = $this->text;
+				$params['TOOLTIPS'][count($params['TITLES']) - 1] =
+				    _('Interface to Continuous Integration with the Hudson/Jenkins software');
 				$params['DIRS'][] = '/plugins/jenkins/index.php?group_id=' . $group_id;
 			}
 			if ($params['toptab'] == $this->name) {

Modified: trunk/gforge_base/evolvisforge/gforge/plugins/mediawiki/common/MediaWikiPlugin.class.php
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/plugins/mediawiki/common/MediaWikiPlugin.class.php	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/plugins/mediawiki/common/MediaWikiPlugin.class.php	2011-09-02 15:47:31 UTC (rev 17529)
@@ -56,8 +56,14 @@
 			if (!$project->isProject()) {
 				return;
 			}
+			if (!isset($params['TOOLTIPS'])) {
+				$tooltips_array = array();
+				$params['TOOLTIPS'] = &$tooltips_array;
+			}
 			if ( $project->usesPlugin ( $this->name ) ) {
-				$params['TITLES'][]=$this->text;
+				$params['TITLES'][] = _('Wiki');
+				$params['TOOLTIPS'][count($params['TITLES']) - 1] =
+				    _('Project Wiki using the MediaWiki software embedded into the Forge');
 				if ($GLOBALS['sys_use_mwframe']){
 					$params['DIRS'][]='/plugins/mediawiki/frame.php?group_id='.$project->getID() ;
 				} else {

Modified: trunk/gforge_base/evolvisforge/gforge/plugins/scmgit/common/GitPlugin.class.php
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/plugins/scmgit/common/GitPlugin.class.php	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/plugins/scmgit/common/GitPlugin.class.php	2011-09-02 15:47:31 UTC (rev 17529)
@@ -50,8 +50,14 @@
 	function CallHook($hookname, $params) {
 		switch ($hookname) {
 		case 'outermenu':
+			if (!isset($params['TOOLTIPS'])) {
+				$tooltips_array = array();
+				$params['TOOLTIPS'] = &$tooltips_array;
+			}
 			$params['TITLES'][] = _('gitweb') /*$this->text*/;
 			$params['DIRS'][] = '/plugins/scmgit/cgi-bin/gitweb.cgi';
+			$params['TOOLTIPS'][count($params['TITLES']) - 1] =
+			    _('Display a list of all subrepositories of all projects using the git SCM');
 			break;
 		default:
 			return parent::CallHook($hookname, $params);

Modified: trunk/gforge_base/evolvisforge/gforge/setup
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/setup	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/setup	2011-09-02 15:47:31 UTC (rev 17529)
@@ -156,6 +156,7 @@
 	DEFAULTsys_mw_wgPolyglotLanguages='en de'
 	DEFAULTsys_evolvis_portal_href=http://info.evolvis.org/
 	DEFAULTsys_evolvis_portal_name=Portal
+	DEFAULTsys_evolvis_portal_ttip=-
 	DEFAULTsys_activity_base=
 	DEFAULTsys_activity_user=
 	DEFAULTsys_activity_pass=

Modified: trunk/gforge_base/evolvisforge/gforge/translations/de.po
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/translations/de.po	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/translations/de.po	2011-09-02 15:47:31 UTC (rev 17529)
@@ -1,10 +1,10 @@
 # German translations for Evolvis.
 msgid ""
 msgstr ""
-"Project-Id-Version: EvolvisForge 4.8.3+evolvis35\n"
+"Project-Id-Version: EvolvisForge 4.8.3+evolvis36\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-08-16 14:57+0200\n"
-"PO-Revision-Date: 2011-08-08 16:34+0200\n"
+"POT-Creation-Date: 2011-09-02 17:46+0200\n"
+"PO-Revision-Date: 2011-09-02 15:14+0200\n"
 "Last-Translator: Thorsten Glaser <t.glaser at tarent.de>\n"
 "Language-Team: german\n"
 "Language: de\n"
@@ -114,9 +114,9 @@
 msgstr "Fehler bei der Aktualisierung:"
 
 #: common/forum/Forum.class.php:636 common/frs/FRSPackage.class.php:451
-#: common/frs/FRSRelease.class.php:388 common/include/Group.class.php:1435
+#: common/frs/FRSRelease.class.php:388 common/include/Group.class.php:1441
 #: common/mail/MailingList.class.php:373 common/pm/ProjectGroup.class.php:428
-#: common/pm/ProjectTask.class.php:569 common/tracker/Artifact.class.php:470
+#: common/pm/ProjectTask.class.php:569 common/tracker/Artifact.class.php:480
 #: common/tracker/ArtifactExtraField.class.php:406
 #: common/tracker/ArtifactType.class.php:823
 msgid "Please tick all checkboxes."
@@ -378,15 +378,15 @@
 
 #: common/include/Group.class.php:305 common/include/Group.class.php:521
 msgid ""
-"Please describe your Registration Purpose in a more comprehensive manner"
-msgstr "Bitte beschreiben Sie Ihre Registrationsabsicht umfassender"
+"Please describe your long project description in a more comprehensive manner"
+msgstr "Bitte beschreiben Sie Ihre lange Projektbeschreibung umfassender"
 
 #: common/include/Group.class.php:308 common/include/Group.class.php:524
 msgid ""
-"The Registration Purpose text is too long. Please make it smaller than 1500 "
-"bytes."
+"The long project description text is too long. Please make it smaller than "
+"1500 bytes."
 msgstr ""
-"Der Text Ihrer Registrationsabsicht ist zu lang. Bitte verkürzen Sie ihn auf "
+"Ihre lange Projektbeschreibung ist zu lang. Bitte verkürzen Sie diese auf "
 "unter 1500 bytes."
 
 #: common/include/Group.class.php:311
@@ -518,34 +518,30 @@
 msgid "surveys?"
 msgstr "Umfragen?"
 
-#: common/include/Group.class.php:625
+#: common/include/Group.class.php:630
 #, php-format
 msgid "Changed field \"%s\""
 msgstr "Feld „%s“ geändert"
 
-#: common/include/Group.class.php:674
+#: common/include/Group.class.php:679
 #, php-format
 msgid "Error updating project information: %s"
 msgstr "Fehler bei der Aktualisierung der Projekt- Informationen: %s"
 
-#: common/include/Group.class.php:693
-msgid "Changed Public Info"
-msgstr "Projektbeschreibung/Features geändert"
-
-#: common/include/Group.class.php:766
+#: common/include/Group.class.php:768
 msgid "Invalid Status Change"
 msgstr "Ungültige Status-Veränderung"
 
-#: common/include/Group.class.php:777
+#: common/include/Group.class.php:779
 #, php-format
 msgid "ERROR: DB: Could not change group status: %s"
 msgstr "Fehler: Datenbank: Konnte den Gruppenstatus: %s nicht verändern"
 
-#: common/include/Group.class.php:950
+#: common/include/Group.class.php:952
 msgid "Couldn't insert SCM_BOX to database"
 msgstr "Konnte SCM_BOX nicht in Datenbank einfügen"
 
-#: common/include/Group.class.php:1386
+#: common/include/Group.class.php:1392
 msgid ""
 "Bad tag name, you only can use the following characters: [A-Z][a-z][0-9]-_&'#"
 "+. and space"
@@ -553,201 +549,201 @@
 "Fehlerhafter \"tag name\", Sie dürfen nur die folgenden Zeichen verwenden: "
 "[A-Z][a-z][0-9]-_&'#+. und das Leerzeichen"
 
-#: common/include/Group.class.php:1396
+#: common/include/Group.class.php:1402
 #, fuzzy
 msgid "Setting tags:"
 msgstr "Einstellungen"
 
-#: common/include/Group.class.php:1442
+#: common/include/Group.class.php:1448
 msgid "Cannot Delete System Group"
 msgstr "Systemgruppe kann nicht gelöscht werden"
 
-#: common/include/Group.class.php:1472
+#: common/include/Group.class.php:1478
 #, php-format
 msgid "Not Object: ArtifactType: %d"
 msgstr "Kein Objekt: \"ArtifactType\": %d"
 
-#: common/include/Group.class.php:1484
+#: common/include/Group.class.php:1490
 #, php-format
 msgid "Not Object: Forum: %d"
 msgstr "Kein Objekt: Forum %d"
 
-#: common/include/Group.class.php:1497
+#: common/include/Group.class.php:1503
 #, php-format
 msgid "Not Object: ProjectGroup: %d"
 msgstr "Kein Objekt: \"ProjectGroup\": %d"
 
-#: common/include/Group.class.php:1528
+#: common/include/Group.class.php:1534
 #, php-format
 msgid "Could Not Delete News Forum: %d"
 msgstr "Konnte News Forum: %d nicht löschen"
 
-#: common/include/Group.class.php:1574
+#: common/include/Group.class.php:1580
 #, php-format
 msgid "Not Object: Survey: %d"
 msgstr "Kein Objekt: \"Umfrage\": %d"
 
-#: common/include/Group.class.php:1587
+#: common/include/Group.class.php:1593
 #, php-format
 msgid "Not Object: SurveyQuestion: %d"
 msgstr "Umfragefrage %d ist kein Objekt."
 
-#: common/include/Group.class.php:1600
+#: common/include/Group.class.php:1606
 #, php-format
 msgid "Not Object: MailingList: %d"
 msgstr "Kein Objekt: Mailing Liste: %d"
 
-#: common/include/Group.class.php:1604
+#: common/include/Group.class.php:1610
 msgid "Could not properly delete the mailing list"
 msgstr "Die Mailingliste konnte nicht ordnungsgemäß gelöscht werden"
 
-#: common/include/Group.class.php:1705
+#: common/include/Group.class.php:1711
 msgid "User is not active. Only active users can be added."
 msgstr ""
 "Der Nutzer ist nicht aktiv. Nur aktive Nutzer können hinzugefügt werden."
 
-#: common/include/Group.class.php:1744
+#: common/include/Group.class.php:1750
 #, php-format
 msgid "ERROR: Could Not Add User To Group: %s"
 msgstr "Fehler: Konnte Nutzer nicht zur Gruppe: %s hinzufügen"
 
-#: common/include/Group.class.php:1771 common/include/Group.class.php:1794
+#: common/include/Group.class.php:1777 common/include/Group.class.php:1800
 msgid "Error Getting Role Object"
 msgstr "Kann Rollen-Objekt nicht holen"
 
-#: common/include/Group.class.php:1822
+#: common/include/Group.class.php:1828
 msgid "ERROR: User does not exist"
 msgstr "Fehler: Der Nutzer existiert nicht"
 
-#: common/include/Group.class.php:1836
+#: common/include/Group.class.php:1842
 msgid "Added User"
 msgstr "Nutzer hinzugefügt"
 
-#: common/include/Group.class.php:1869
+#: common/include/Group.class.php:1875
 #, php-format
 msgid "ERROR: User not removed: %s"
 msgstr "Fehler: Der Nutzer: %s wurde nicht entfernt"
 
-#: common/include/Group.class.php:1884
+#: common/include/Group.class.php:1890
 #, php-format
 msgid "ERROR: DB: artifact: %s"
 msgstr "Fehler: Datenbank: artifact: %s"
 
-#: common/include/Group.class.php:1919 common/include/Group.class.php:1932
+#: common/include/Group.class.php:1925 common/include/Group.class.php:1938
 #, php-format
 msgid "ERROR: DB: project_assigned_to %d: %s"
 msgstr "Fehler: Datenbank: project_assigned_to %d: %s"
 
-#: common/include/Group.class.php:1954
+#: common/include/Group.class.php:1960
 msgid "Removed User"
 msgstr "Nutzer entfernt"
 
-#: common/include/Group.class.php:1978 www/project/admin/roleedit.php:64
+#: common/include/Group.class.php:1984 www/project/admin/roleedit.php:64
 msgid "Could Not Get Role"
 msgstr "Konnte die Rolle nicht bekommen"
 
-#: common/include/Group.class.php:1981 common/include/Group.class.php:1986
+#: common/include/Group.class.php:1987 common/include/Group.class.php:1992
 #, php-format
 msgid "Role: %s"
 msgstr "Rolle: %s"
 
-#: common/include/Group.class.php:1991
+#: common/include/Group.class.php:1997
 msgid "Updated User"
 msgstr "Nutzer aktualisiert"
 
-#: common/include/Group.class.php:2041
+#: common/include/Group.class.php:2047
 msgid "Error getting member object"
 msgstr "Fehler beim Erstellen des Mitarbeiter-Objektes"
 
-#: common/include/Group.class.php:2044
+#: common/include/Group.class.php:2050
 #, php-format
 msgid "Error getting member object: %s"
 msgstr "Fehler beim Erstellen des Mitarbeiter-Objektes: %s"
 
-#: common/include/Group.class.php:2083
+#: common/include/Group.class.php:2089
 msgid "Group already active"
 msgstr "Diese Gruppe ist bereits aktiv."
 
-#: common/include/Group.class.php:2106
+#: common/include/Group.class.php:2112
 msgid "Error creating ArtifactTypes object"
 msgstr "Fehler beim Erstellen des ArtifactTypes Objektes"
 
-#: common/include/Group.class.php:2111 common/include/Group.class.php:2117
+#: common/include/Group.class.php:2117 common/include/Group.class.php:2123
 #, php-format
 msgid "ATS%d: %s"
 msgstr "ATS%d: %s"
 
-#: common/include/Group.class.php:2129
+#: common/include/Group.class.php:2135
 msgid "Open-Discussion"
 msgstr "Offene-Diskussionen"
 
-#: common/include/Group.class.php:2129
+#: common/include/Group.class.php:2135
 msgid "General Discussion"
 msgstr "Allgemeine Diskussionen"
 
-#: common/include/Group.class.php:2130 common/include/Group.class.php:2137
-#: common/include/Group.class.php:2144
+#: common/include/Group.class.php:2136 common/include/Group.class.php:2143
+#: common/include/Group.class.php:2150
 #, php-format
 msgid "F%d: %s"
 msgstr "F%d: %s"
 
-#: common/include/Group.class.php:2136
+#: common/include/Group.class.php:2142
 msgid "Help"
 msgstr "Hilfe"
 
-#: common/include/Group.class.php:2136
+#: common/include/Group.class.php:2142
 msgid "Get Public Help"
 msgstr "Öffentlich Hilfe bekommen"
 
-#: common/include/Group.class.php:2143
+#: common/include/Group.class.php:2149
 msgid "Developers-Discussion"
 msgstr "Entwickler-Diskussionen"
 
-#: common/include/Group.class.php:2143
+#: common/include/Group.class.php:2149
 msgid "Project Developer Discussion"
 msgstr "Projekt-Entwickler Diskussionen"
 
-#: common/include/Group.class.php:2156
+#: common/include/Group.class.php:2162
 msgid "Uncategorized Submissions"
 msgstr "Nicht kategorisierte Beiträge"
 
-#: common/include/Group.class.php:2157
+#: common/include/Group.class.php:2163
 #, php-format
 msgid "DG: %s"
 msgstr "DG: %s"
 
-#: common/include/Group.class.php:2170
+#: common/include/Group.class.php:2176
 #, php-format
 msgid "FRSP: %s"
 msgstr "FRSP: %s"
 
-#: common/include/Group.class.php:2182
+#: common/include/Group.class.php:2188
 msgid "To Do"
 msgstr "Zu Erledigen"
 
-#: common/include/Group.class.php:2182
+#: common/include/Group.class.php:2188
 msgid "Things We Have To Do"
 msgstr "Dinge die wir erledigen müssen"
 
-#: common/include/Group.class.php:2183 common/include/Group.class.php:2190
+#: common/include/Group.class.php:2189 common/include/Group.class.php:2196
 #, php-format
 msgid "PG%d: %s"
 msgstr "PG%d: %s"
 
-#: common/include/Group.class.php:2189
+#: common/include/Group.class.php:2195
 msgid "Next Release"
 msgstr "Nächstes Release"
 
-#: common/include/Group.class.php:2189
+#: common/include/Group.class.php:2195
 msgid "Items For Our Next Release"
 msgstr "Punkte für unser nächstes Release"
 
-#: common/include/Group.class.php:2216
+#: common/include/Group.class.php:2222
 #, php-format
 msgid "R%d: %s"
 msgstr "R%d: %s"
 
-#: common/include/Group.class.php:2235
+#: common/include/Group.class.php:2241
 #: plugins/scmcvs/common/CVSPlugin.class.php:250
 #: plugins/scmsvn/common/SVNPlugin.class.php:181 www/activity/index.php:74
 #: www/stats/site_stats_utils.php:321 www/tracker/detail.php:249
@@ -755,20 +751,20 @@
 msgid "Commits"
 msgstr "Commits"
 
-#: common/include/Group.class.php:2236 common/include/Group.class.php:2244
+#: common/include/Group.class.php:2242 common/include/Group.class.php:2250
 #, php-format
 msgid "ML: %s"
 msgstr "ML: %s"
 
-#: common/include/Group.class.php:2243
+#: common/include/Group.class.php:2249
 msgid "Discussion"
 msgstr "Diskussionen"
 
-#: common/include/Group.class.php:2288 common/include/Group.class.php:2361
+#: common/include/Group.class.php:2294 common/include/Group.class.php:2367
 msgid "Group does not have any administrators."
 msgstr "Diese Gruppe besitzt keinen Administrator."
 
-#: common/include/Group.class.php:2297
+#: common/include/Group.class.php:2303
 #, php-format
 msgid ""
 "Your project registration for %4$s has been approved.\n"
@@ -838,12 +834,12 @@
 "\n"
 "-- Die %4$s Leitung"
 
-#: common/include/Group.class.php:2333
+#: common/include/Group.class.php:2339
 #, php-format
 msgid "%1$s Project Approved"
 msgstr "%1$s Projekt genehmigt"
 
-#: common/include/Group.class.php:2369
+#: common/include/Group.class.php:2375
 #, php-format
 msgid ""
 "Your project registration for %3$s has been denied.\n"
@@ -862,20 +858,20 @@
 "Gründe für die negative Entscheidung:\n"
 "\n"
 
-#: common/include/Group.class.php:2388
+#: common/include/Group.class.php:2394
 #, php-format
 msgid "%1$s Project Denied"
 msgstr "%1$s Projekt abgelehnt"
 
-#: common/include/Group.class.php:2411
+#: common/include/Group.class.php:2417
 msgid "Could not find user who has submitted the project."
 msgstr "Der Nutzer, der das Projekt anlegte, konnte nicht gefunden werden."
 
-#: common/include/Group.class.php:2426
+#: common/include/Group.class.php:2432
 msgid "There is no administrator to send the mail."
 msgstr "Konnte keinen Administrator finden, dem die Mail zugesandt werden kann"
 
-#: common/include/Group.class.php:2435
+#: common/include/Group.class.php:2441
 #, php-format
 msgid ""
 "New %1$s Project Submitted\n"
@@ -897,12 +893,12 @@
 "abzuweisen:\n"
 "%4$s "
 
-#: common/include/Group.class.php:2449 common/include/Group.class.php:2464
+#: common/include/Group.class.php:2455 common/include/Group.class.php:2470
 #, php-format
 msgid "New %1$s Project Submitted"
 msgstr "Neues %1$s Projekt vorgeschlagen"
 
-#: common/include/Group.class.php:2457
+#: common/include/Group.class.php:2463
 #, php-format
 msgid ""
 "New %1$s Project Submitted\n"
@@ -921,19 +917,19 @@
 "Das %1$s-Admin-Team wird jetzt Ihre Projekt-Anmeldung überprüfen. Sie werden "
 "über deren Entscheidung benachrichtigt."
 
-#: common/include/Group.class.php:2480
+#: common/include/Group.class.php:2486
 msgid "Group name is too short"
 msgstr "Der Gruppenname ist zu kurz"
 
-#: common/include/Group.class.php:2483
+#: common/include/Group.class.php:2489
 msgid "Group name is too long"
 msgstr "Der Gruppenname ist zu lang"
 
-#: common/include/Group.class.php:2486
+#: common/include/Group.class.php:2492
 msgid "Group name already taken"
 msgstr "Der Gruppenname wird bereits verwendet"
 
-#: common/include/Group.class.php:2613
+#: common/include/Group.class.php:2619
 #, php-format
 msgid "ERROR - Could Not Update Group Unix Status: %s"
 msgstr "Fehler - Konnte den Unix Gruppen Status nicht aktualisieren: %s"
@@ -1377,15 +1373,15 @@
 
 #: common/include/group_section_texts.php:30
 #: common/reporting/report_utils.php:164 www/include/Layout.class.php:598
-#: www/include/project_home.php:352 www/themes/evolvis/Theme.class.php:357
-#: www/themes/evolvis/Theme.class.php:696
+#: www/include/project_home.php:352 www/themes/evolvis/Theme.class.php:394
+#: www/themes/evolvis/Theme.class.php:741
 #: www/themes/gforge-simple-theme/Theme.class.php:511
 #: www/themes/gforge/Theme.class.php:502
 msgid "Forums"
 msgstr "Foren"
 
 #: common/include/group_section_texts.php:31 www/reporting/toolspie.php:59
-#: www/themes/evolvis/Theme.class.php:703
+#: www/themes/evolvis/Theme.class.php:749
 msgid "Trackers"
 msgstr "Tracker"
 
@@ -1397,8 +1393,8 @@
 #: www/project/stats/project_stats_utils.php:142
 #: www/project/stats/project_stats_utils.php:198
 #: www/stats/site_stats_utils.php:277 www/stats/site_stats_utils.php:411
-#: www/stats/site_stats_utils.php:466 www/themes/evolvis/Theme.class.php:391
-#: www/themes/evolvis/Theme.class.php:718
+#: www/stats/site_stats_utils.php:466 www/themes/evolvis/Theme.class.php:428
+#: www/themes/evolvis/Theme.class.php:766
 #: www/themes/gforge-simple-theme/Theme.class.php:536
 #: www/themes/gforge/Theme.class.php:524
 #: www/themes/ultralite/Theme.class.php:104
@@ -1411,7 +1407,7 @@
 
 #: common/include/group_section_texts.php:34 common/include/rbac_texts.php:122
 #: www/frs/include/frs_utils.php:90 www/include/Layout.class.php:664
-#: www/themes/evolvis/Theme.class.php:755
+#: www/themes/evolvis/Theme.class.php:808
 #: www/themes/gforge-simple-theme/Theme.class.php:585
 #: www/themes/gforge/Theme.class.php:568
 msgid "Files"
@@ -1420,7 +1416,7 @@
 #: common/include/group_section_texts.php:35 www/activity/index.php:69
 #: www/activity/index.php:213 www/admin/index.php:127
 #: www/include/Layout.class.php:641 www/news/index.php:35
-#: www/news/submit.php:101 www/themes/evolvis/Theme.class.php:732
+#: www/news/submit.php:101 www/themes/evolvis/Theme.class.php:782
 #: www/themes/gforge-simple-theme/Theme.class.php:560
 #: www/themes/gforge/Theme.class.php:545
 msgid "News"
@@ -1429,7 +1425,7 @@
 #: common/include/rbac_texts.php:37 common/include/rbac_texts.php:40
 #: common/include/rbac_texts.php:42 common/include/rbac_texts.php:44
 #: common/include/rbac_texts.php:48 common/include/rbac_texts.php:50
-#: www/frs/admin/index.php:197 www/project/admin/editgroupinfo.php:309
+#: www/frs/admin/index.php:197 www/project/admin/editgroupinfo.php:312
 #: www/register/projectinfo.php:181
 msgid "Private"
 msgstr "Privat"
@@ -1437,11 +1433,12 @@
 #: common/include/rbac_texts.php:38 common/include/rbac_texts.php:41
 #: common/include/rbac_texts.php:45 common/include/rbac_texts.php:49
 #: common/include/rbac_texts.php:51 www/frs/admin/index.php:196
-#: www/project/admin/editgroupinfo.php:309 www/register/projectinfo.php:175
+#: www/project/admin/editgroupinfo.php:312 www/register/projectinfo.php:175
 msgid "Public"
 msgstr "öffentlich"
 
 #: common/include/rbac_texts.php:39 common/include/rbac_texts.php:121
+#: www/themes/evolvis/Theme.class.php:809
 msgid "File Release System"
 msgstr "Datei Freigabesystem"
 
@@ -1522,7 +1519,7 @@
 #: www/include/html.php:437 www/include/html.php:478 www/pm/ganttpage.php:72
 #: www/tracker/include/ArtifactTypeHtml.class.php:285
 #: www/tracker/include/ArtifactTypeHtml.class.php:326
-#: www/tracker/include/ArtifactTypeHtml.class.php:456
+#: www/tracker/include/ArtifactTypeHtml.class.php:463
 msgid "None"
 msgstr "Keine"
 
@@ -1573,8 +1570,8 @@
 #: www/include/Layout.class.php:605 www/include/project_home.php:321
 #: www/include/project_home.php:322
 #: www/pm/include/ProjectTaskHTML.class.php:127
-#: www/themes/evolvis/Theme.class.php:329
-#: www/themes/evolvis/Theme.class.php:330
+#: www/themes/evolvis/Theme.class.php:366
+#: www/themes/evolvis/Theme.class.php:367
 #: www/themes/gforge-simple-theme/Theme.class.php:519
 #: www/themes/gforge/Theme.class.php:509 www/tracker/admin/ind.php:94
 #: www/tracker/browse.php:353 www/tracker/ind.php:43
@@ -1605,8 +1602,8 @@
 #: www/include/Layout.class.php:648 www/include/project_home.php:417
 #: www/scm/include/scm_utils.php:52 www/stats/site_stats_utils.php:280
 #: www/stats/site_stats_utils.php:412 www/stats/site_stats_utils.php:467
-#: www/themes/evolvis/Theme.class.php:410
-#: www/themes/evolvis/Theme.class.php:739
+#: www/themes/evolvis/Theme.class.php:447
+#: www/themes/evolvis/Theme.class.php:790
 #: www/themes/gforge-simple-theme/Theme.class.php:568
 #: www/themes/gforge/Theme.class.php:552
 msgid "SCM"
@@ -1784,7 +1781,7 @@
 #: common/reporting/report_utils.php:29 www/frs/include/frs_utils.php:92
 #: www/include/Layout.class.php:497
 #: www/pm/include/ProjectGroupHTML.class.php:71
-#: www/scm/include/scm_utils.php:54 www/themes/evolvis/Theme.class.php:621
+#: www/scm/include/scm_utils.php:54 www/themes/evolvis/Theme.class.php:659
 #: www/themes/gforge-simple-theme/Theme.class.php:405
 #: www/themes/gforge/Theme.class.php:401 www/themes/lite/Theme.class.php:286
 #: www/tracker/include/ArtifactTypeHtml.class.php:56
@@ -1841,8 +1838,8 @@
 msgstr "Samstag"
 
 #: common/reporting/report_utils.php:168 www/include/Layout.class.php:627
-#: www/include/project_home.php:368 www/themes/evolvis/Theme.class.php:373
-#: www/themes/evolvis/Theme.class.php:725
+#: www/include/project_home.php:368 www/themes/evolvis/Theme.class.php:410
+#: www/themes/evolvis/Theme.class.php:774
 #: www/themes/gforge-simple-theme/Theme.class.php:544
 #: www/themes/gforge/Theme.class.php:531
 msgid "Docs"
@@ -2073,7 +2070,7 @@
 msgid "Artifact: Only Artifact Admins Can Modify Private ArtifactTypes"
 msgstr "Produkt: Nur Produkt-Admins können private Produkttypen bearbeiten."
 
-#: common/tracker/Artifact.class.php:193 common/tracker/Artifact.class.php:718
+#: common/tracker/Artifact.class.php:193 common/tracker/Artifact.class.php:728
 #: www/tracker/tracker.php:73 www/tracker/tracker.php:103
 #: www/tracker/tracker.php:306
 msgid ""
@@ -2094,20 +2091,20 @@
 msgid "Artifact: Error remapping status"
 msgstr "Artifact: Fehler bom remapStatus"
 
-#: common/tracker/Artifact.class.php:563
+#: common/tracker/Artifact.class.php:573
 #: common/tracker/ArtifactType.class.php:562
 msgid "SetMonitor::Valid Email Address Required"
 msgstr "SetMonitor::Gültige Email-Adresse benötigt"
 
-#: common/tracker/Artifact.class.php:581
+#: common/tracker/Artifact.class.php:591
 msgid "Now Monitoring Artifact"
 msgstr "Überwachung aktiviert"
 
-#: common/tracker/Artifact.class.php:591
+#: common/tracker/Artifact.class.php:601
 msgid "Artifact Monitoring Deactivated"
 msgstr "Überwachung deaktiviert"
 
-#: common/tracker/Artifact.class.php:1024
+#: common/tracker/Artifact.class.php:1034
 msgid "Nothing Changed - Update Cancelled"
 msgstr "Keine Änderungen - Aktualisierung abgebrochen"
 
@@ -2334,103 +2331,112 @@
 "\n"
 "Klicken Sie hier, um das Objekt zu besuchen: %4$s"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/common/ExtraTabsPlugin.class.php:53
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/common/ExtraTabsPlugin.class.php:55
 msgid "Extra Tabs Admin"
 msgstr "Extra Tabs Administration"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:83
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:85
 msgid "ERROR: Missing Name or URL for the new tab"
 msgstr "Fehler: Name oder URL für das neue Tab fehlen"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:100
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:102
 msgid "ERROR: Name for tab is already used."
 msgstr "Fehler: dieser Name wird bereits verwendet."
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:104
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:263
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:107
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:275
 #, php-format
 msgid "Cannot insert audit trail entry: %s"
 msgstr "Kann Protokolleintrag nicht hinzufügen: %s"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:114
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:118
 #, php-format
 msgid "Cannot insert new tab entry: %s"
 msgstr "Kann Datenbankeintrag für das neue Tab nicht hinzufügen: %s"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:119
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:124
 msgid "Tab successfully added"
 msgstr "Tab (Registerreiter) erfolgreich hinzugefügt."
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:149
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:170
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:156
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:178
 #, php-format
 msgid "Cannot delete tab entry: %s"
 msgstr "Kann Datenbankeintrag des Tabs nicht löschen: %s"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:168
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:176
 msgid "Tab successfully deleted"
 msgstr "Tab (Registerreiter) erfolgreich gelöscht"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:187
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:205
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:195
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:213
 msgid "Tab successfully moved"
 msgstr "Tab (Registerreiter) erfolgreich verschoben"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:189
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:197
 msgid "Tab not moved, already at first position"
 msgstr ""
 "Tab (Registerreiter) kann nicht verschoben werden, weil es bereits am Anfang "
 "steht."
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:208
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:216
 #, fuzzy
 msgid "Tab not moved, already at last position"
 msgstr ""
 "Tab (Registerreiter) kann nicht verschoben werden, weil es bereits am Ende "
 "steht."
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:272
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:284
 #, php-format
 msgid "Cannot rename the tab: %s"
 msgstr "Kann Tab (Registerreiter) nicht umbenennen: %s"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:274
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:286
 msgid "Tab successfully renamed"
 msgstr "Tab (Registerreiter) erfolgreich umbenannt"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:287
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:296
 #, php-format
+msgid "Cannot change the tab tooltip: %s"
+msgstr "Kann Tooltip für Tab (Registerreiter) nicht umbenennen: %s"
+
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:298
+msgid "Tooltip successfully changed"
+msgstr "Tooltip erfolgreich geändert"
+
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:311
+#, php-format
 msgid "Cannot change URL: %s"
 msgstr "Kann URL nicht ändern: %s"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:289
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:313
 #, fuzzy
 msgid "URL successfully changed"
 msgstr "URL erfolgreich geändert"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:300
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:324
 #, php-format
 msgid "Cannot set type: %s"
 msgstr "Kann Typ nicht setzen: %s"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:302
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:326
 msgid "Type successfully changed"
 msgstr "Typ erfolgreich geändert"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:308
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:332
 msgid "Nothing done"
 msgstr "Nichts aktualisiert"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:317
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:341
 #, php-format
 msgid "Manage extra tabs for project %1$s"
 msgstr "Extratabs (Registerreiter) für Projekt %1$s verwalten"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:323
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:347
 msgid "Legally important warning!"
 msgstr "Rechtlich bedeutsame Warnung!"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:324
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:348
 msgid ""
 "Do <em>not</em> choose the type IFRAME for external content, that is, "
 "content not part of the Forge and/or outside of your control!"
@@ -2438,7 +2444,7 @@
 "Wähle <em>nicht</em> den Typ IFRAME für externe Inhalte, also solche, die "
 "nicht Teil der Forge sind und/oder außerhalb Deiner Kontrolle stehen!"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:325
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:349
 msgid ""
 "Doing so otherwise implies taking the content as if it were our own, opening "
 "the door for possible lawsuits, both over illicit content (the content "
@@ -2453,7 +2459,7 @@
 "Inhalte der Kontext des ursprünglichen Autors nicht beibehalten wird)! Diese "
 "Verantwortung kann auch nicht durch einen Disclaimer abgestritten werden!"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:326
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:350
 msgid ""
 "By submitting an IFRAME you hereby accept legal responsibility for the "
 "embedded content. This action <strong>will</strong> be logged."
@@ -2462,78 +2468,86 @@
 "Verantwortung für den eingebetteten Inhalt. Diese aktion <strong>wird "
 "aufgezeichnet</strong>."
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:329
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:335
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:353
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:359
 msgid "Add new tab"
 msgstr "Ein neues Tab (Registerreiter) hinzufügen"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:331
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:355
 msgid "You can add your own tabs in the menu bar with the form below."
 msgstr ""
 "Du kannst Deine eigenen Tabs (Registerreiter) mit folgendem Formular "
 "hinzufügen."
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:339
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:363
 msgid "Name of the tab:"
 msgstr "Name des Tabs:"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:344
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:368
+msgid "Tooltip:"
+msgstr ""
+
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:373
 msgid "URL of the tab:"
 msgstr "URL des Inhalts:"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:349
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:378
 msgid "Type of the tab:"
 msgstr "Typ des Tabs:"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:351
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:402
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:380
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:434
 msgid "Link"
 msgstr "Link/Verweis"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:352
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:403
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:381
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:435
 msgid "IFRAME"
 msgstr "IFRAME/eingebettet"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:355
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:384
 msgid "Add tab"
 msgstr "Tab (Registerreiter) hinzufügen"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:367
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:396
 msgid "Modify extra tabs"
 msgstr "Extratabs ändern"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:369
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:398
 msgid "You can modify the tabs that you already added."
 msgstr "Du kannst die Eigenschaften bereits bestehender Tabs ändern."
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:375
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:406
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:404
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:438
 msgid "Modify tab"
 msgstr "Tab (Registerreiter) modifizieren"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:379
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:424
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:408
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:456
 msgid "Tab to modify:"
 msgstr "Zu änderndes Tab:"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:394
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:423
 msgid "Rename to:"
 msgstr "Umbenennen in:"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:397
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:426
+msgid "New tooltip (set to “-” to delete):"
+msgstr "Neuer Tooltip (auf „-“ setzen zum Löschen):"
+
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:429
 msgid "New URL:"
 msgstr "Neue URL:"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:400
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:432
 msgid "New type:"
 msgstr "Neuer Typ:"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:412
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:444
 msgid "Move or delete extra tabs"
 msgstr "Verschieben oder Löschen von Extratabs"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:414
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:446
 msgid ""
 "You can move and delete the tabs that you already added. Please note that "
 "those extra tabs can only appear after the standard tabs. And you can only "
@@ -2544,19 +2558,19 @@
 "aufgenommen werden können, d.h. daß die Reihenfolge auch nur innerhalb der "
 "Extratabs angepaßt werden kann."
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:420
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:452
 msgid "Move or delete tab"
 msgstr "Tab (Registerreiter) verschieben oder löschen"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:434
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:466
 msgid "Move tab before"
 msgstr "Tab (Registerreiter) nach vorne/links schieben"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:435
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:467
 msgid "Move tab after"
 msgstr "Tab (Registerreiter) hinten/rechts schieben"
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:437
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:469
 msgid "Delete tab"
 msgstr "Tab (Registerreiter) sofort löschen"
 
@@ -2623,64 +2637,69 @@
 msgid "The jenkins configuration proberties are wrong or not exact enough."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:365
+#: plugins/jenkins/common/JenkinsPlugin.class.php:352
+msgid "Interface to Continuous Integration with the Hudson/Jenkins software"
+msgstr ""
+"Schnittstelle zu Continuous Integration mit der Hudson/Jenkins-Software"
+
+#: plugins/jenkins/common/JenkinsPlugin.class.php:371
 #, php-format
 msgid "Use %s Plugin"
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:380
+#: plugins/jenkins/common/JenkinsPlugin.class.php:386
 msgid "Try setting sys_jenkins_base=http[s]:host:port in gforge.conf"
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:443
+#: plugins/jenkins/common/JenkinsPlugin.class.php:450
 msgid "An unknown error occurred."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:468
+#: plugins/jenkins/common/JenkinsPlugin.class.php:475
 #, fuzzy
 msgid "The project was deleted."
 msgstr "Die Version dieses Projekts"
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:506
+#: plugins/jenkins/common/JenkinsPlugin.class.php:513
 #, fuzzy
 msgid "You need to be member of this project to use the Jenkins Plugin."
 msgstr "Sie sind bereits Mitglied dieses Projekts."
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:512
+#: plugins/jenkins/common/JenkinsPlugin.class.php:519
 #, fuzzy
 msgid "Feedback messages"
 msgstr "Sende Nachricht"
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:567
-#: plugins/jenkins/common/JenkinsPlugin.class.php:737
-#: plugins/jenkins/common/JenkinsPlugin.class.php:810
-#: plugins/jenkins/common/JenkinsPlugin.class.php:1334
+#: plugins/jenkins/common/JenkinsPlugin.class.php:573
+#: plugins/jenkins/common/JenkinsPlugin.class.php:743
+#: plugins/jenkins/common/JenkinsPlugin.class.php:816
+#: plugins/jenkins/common/JenkinsPlugin.class.php:1343
 msgid "Insufficient configuration information."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:573
-#: plugins/jenkins/common/JenkinsPlugin.class.php:598
+#: plugins/jenkins/common/JenkinsPlugin.class.php:579
+#: plugins/jenkins/common/JenkinsPlugin.class.php:604
 msgid "An error on login occurred."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:682
+#: plugins/jenkins/common/JenkinsPlugin.class.php:688
 msgid ""
 "This projects does not use subversion. Therefore it can not be built in "
 "jenkins."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:743
-#: plugins/jenkins/common/JenkinsPlugin.class.php:779
+#: plugins/jenkins/common/JenkinsPlugin.class.php:749
+#: plugins/jenkins/common/JenkinsPlugin.class.php:785
 msgid "An error on protect creation occurred."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:816
-#: plugins/jenkins/common/JenkinsPlugin.class.php:1340
-#: plugins/jenkins/common/JenkinsPlugin.class.php:1373
+#: plugins/jenkins/common/JenkinsPlugin.class.php:822
+#: plugins/jenkins/common/JenkinsPlugin.class.php:1349
+#: plugins/jenkins/common/JenkinsPlugin.class.php:1382
 msgid "An error occurred on deleting, disabling or enabling the project."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:845
+#: plugins/jenkins/common/JenkinsPlugin.class.php:851
 #, fuzzy
 msgid "An error on getting the project list occurred."
 msgstr "Fehler beim Aufruf der Liste"
@@ -2803,28 +2822,36 @@
 msgid "Delete Jenkins project"
 msgstr "Das ganze Projekt durchsuchen"
 
-#: plugins/mediawiki/common/MediaWikiPlugin.class.php:113
+#: plugins/mediawiki/common/MediaWikiPlugin.class.php:64
+msgid "Wiki"
+msgstr ""
+
+#: plugins/mediawiki/common/MediaWikiPlugin.class.php:66
+msgid "Project Wiki using the MediaWiki software embedded into the Forge"
+msgstr "Projektwiki mit einer in die Forge eingebetteten MediaWiki-Software"
+
+#: plugins/mediawiki/common/MediaWikiPlugin.class.php:119
 msgid "Mediawiki write access"
 msgstr "MediaWiki Schreibzugriff"
 
-#: plugins/mediawiki/common/MediaWikiPlugin.class.php:114
+#: plugins/mediawiki/common/MediaWikiPlugin.class.php:120
 msgid "No editing"
 msgstr "Nur lesen"
 
-#: plugins/mediawiki/common/MediaWikiPlugin.class.php:115
+#: plugins/mediawiki/common/MediaWikiPlugin.class.php:121
 msgid "Edit existing pages only"
 msgstr "Bestehende Seiten bearbeiten"
 
-#: plugins/mediawiki/common/MediaWikiPlugin.class.php:116
+#: plugins/mediawiki/common/MediaWikiPlugin.class.php:122
 msgid "Edit and create pages"
 msgstr "Bearbeiten und neue Seiten erstellen"
 
-#: plugins/mediawiki/common/MediaWikiPlugin.class.php:123
+#: plugins/mediawiki/common/MediaWikiPlugin.class.php:129
 msgid "MediaWiki Plugin admin"
 msgstr "MediaWiki Plugin-Administration"
 
 #: plugins/mediawiki/mediawiki-skin/FusionForge.php:228
-#: www/include/Layout.class.php:197 www/themes/evolvis/Theme.class.php:195
+#: www/include/Layout.class.php:197 www/themes/evolvis/Theme.class.php:225
 #: www/themes/gforge-simple-theme/Theme.class.php:141
 #: www/themes/gforge/Theme.class.php:164 www/themes/lite/Theme.class.php:126
 #: www/themes/osx/Theme.class.php:81 www/themes/ultralite/Theme.class.php:46
@@ -2832,7 +2859,7 @@
 msgstr "Abmelden"
 
 #: plugins/mediawiki/mediawiki-skin/FusionForge.php:232
-#: www/include/Layout.class.php:200 www/themes/evolvis/Theme.class.php:199
+#: www/include/Layout.class.php:200 www/themes/evolvis/Theme.class.php:231
 #: www/themes/gforge-simple-theme/Theme.class.php:146
 #: www/themes/gforge/Theme.class.php:168 www/themes/osx/Theme.class.php:86
 #: www/themes/ultralite/Theme.class.php:51
@@ -3079,7 +3106,7 @@
 "Aufforderung Ihr Site-Passwort ein.</p>"
 
 #: plugins/scmcvs/common/CVSPlugin.class.php:132
-#: plugins/scmgit/common/GitPlugin.class.php:100
+#: plugins/scmgit/common/GitPlugin.class.php:106
 #: plugins/scmsvn/common/SVNPlugin.class.php:140
 #: plugins/scmsvn/common/SVNPlugin.class.php:146
 msgid "developername"
@@ -3109,7 +3136,7 @@
 msgstr ""
 
 #: plugins/scmcvs/common/CVSPlugin.class.php:230
-#: plugins/scmgit/common/GitPlugin.class.php:82
+#: plugins/scmgit/common/GitPlugin.class.php:88
 #: plugins/scmsvn/common/SVNPlugin.class.php:114
 #, php-format
 msgid "<strong>%1$s</strong> commits, <strong>%2$s</strong> adds"
@@ -3137,11 +3164,17 @@
 msgid "Total"
 msgstr "Gesamt"
 
-#: plugins/scmgit/common/GitPlugin.class.php:53
+#: plugins/scmgit/common/GitPlugin.class.php:57
 msgid "gitweb"
 msgstr ""
 
-#: plugins/scmgit/common/GitPlugin.class.php:87
+#: plugins/scmgit/common/GitPlugin.class.php:60
+msgid "Display a list of all subrepositories of all projects using the git SCM"
+msgstr ""
+"Zeige eine Liste aller Quellkoderepositories aller Projekte, welche git "
+"benutzen"
+
+#: plugins/scmgit/common/GitPlugin.class.php:93
 msgid ""
 "<p>Documentation for git is available <a href=\"http://git-scm.com/\">here</"
 "a>.</p>"
@@ -3149,7 +3182,7 @@
 "<p>Dokumentation für git ist verfügbar <a href=\"http://git-scm.com/\">hier</"
 "a>.</p>"
 
-#: plugins/scmgit/common/GitPlugin.class.php:91
+#: plugins/scmgit/common/GitPlugin.class.php:97
 msgid ""
 "<p><b>Anonymous git Access</b></p><p>This project's git repository can be "
 "checked out through anonymous access with the following command.</p>"
@@ -3158,7 +3191,7 @@
 "Projektes kann durch einen anonymen Zugang mit den folgenden Kommandos "
 "geklont (ausgecheckt) werden.</p>"
 
-#: plugins/scmgit/common/GitPlugin.class.php:99
+#: plugins/scmgit/common/GitPlugin.class.php:105
 msgid ""
 "<p><b>Developer git Access via SSH</b></p><p>Only project developers can "
 "access the git tree via this method. SSH must be installed on your client "
@@ -3171,30 +3204,30 @@
 "<i>developername</i> durch den korrekten Wert. Geben Sie nach der "
 "Aufforderung Ihr Site-Paßwort ein.</p>"
 
-#: plugins/scmgit/common/GitPlugin.class.php:113
+#: plugins/scmgit/common/GitPlugin.class.php:119
 msgid "Download the nightly snapshot"
 msgstr "Nächtlichen git Checkout-Snapshot herunterladen"
 
-#: plugins/scmgit/common/GitPlugin.class.php:137
+#: plugins/scmgit/common/GitPlugin.class.php:143
 msgid "git Repository Browser"
 msgstr "git Repository ansehen"
 
-#: plugins/scmgit/common/GitPlugin.class.php:138
+#: plugins/scmgit/common/GitPlugin.class.php:144
 msgid ""
 "<p>Browsing the git tree gives you a view into the current status of this "
 "project's code. You may also view the complete histories of any file in the "
 "repository.</p>"
 msgstr ""
 
-#: plugins/scmgit/common/GitPlugin.class.php:141
+#: plugins/scmgit/common/GitPlugin.class.php:147
 msgid "Browse primary git Repository"
 msgstr "Hauptrepository im Browser ansehen"
 
-#: plugins/scmgit/common/GitPlugin.class.php:445
+#: plugins/scmgit/common/GitPlugin.class.php:451
 msgid "Create new subrepository with name:"
 msgstr "Neues Unterrepository mit folgendem Namen erstellen:"
 
-#: plugins/scmgit/common/GitPlugin.class.php:483
+#: plugins/scmgit/common/GitPlugin.class.php:489
 #, php-format
 msgid "Subrepository %s scheduled for creation."
 msgstr "Unterrepository %s wurde zur Erstellung eingereicht."
@@ -3472,7 +3505,7 @@
 #: www/mail/admin/index.php:179 www/mail/admin/index.php:256
 #: www/people/people_utils.php:184 www/people/people_utils.php:334
 #: www/pm/admin/index.php:367 www/pm/calendar.php:275
-#: www/project/admin/database.php:231 www/project/admin/editgroupinfo.php:510
+#: www/project/admin/database.php:231 www/project/admin/editgroupinfo.php:513
 #: www/reporting/timecategory.php:97 www/scm/admin/index.php:116
 msgid "Update"
 msgstr "Aktualisieren"
@@ -3806,7 +3839,7 @@
 "den Anweisungen in der E-Mail um Ihr Account-Paßwort zu ändern."
 
 #: www/account/lostpw.php:73 www/include/Layout.class.php:467
-#: www/themes/evolvis/Theme.class.php:611
+#: www/themes/evolvis/Theme.class.php:645
 #: www/themes/gforge-simple-theme/Theme.class.php:135
 #: www/themes/gforge-simple-theme/Theme.class.php:348
 #: www/themes/gforge/Theme.class.php:371 www/themes/lite/Theme.class.php:264
@@ -4212,7 +4245,7 @@
 #: www/forum/admin/index.php:192 www/forum/include/AttachManager.class.php:148
 #: www/frs/admin/deletepackage.php:74 www/frs/admin/deleterelease.php:81
 #: www/frs/admin/index.php:171 www/frs/admin/showreleases.php:115
-#: www/my/index.php:360 www/news/admin/index.php:131
+#: www/my/index.php:493 www/news/admin/index.php:131
 #: www/people/people_utils.php:185 www/people/people_utils.php:335
 #: www/people/skills_utils.php:34 www/people/skills_utils.php:92
 #: www/pm/admin/index.php:389 www/pm/admin/index.php:400
@@ -4945,8 +4978,9 @@
 
 #: www/admin/massmail.php:143 www/admin/search.php:92 www/admin/search.php:163
 #: www/docman/admin/index.php:372 www/export/rssMyPage.php:125
-#: www/my/index.php:82 www/my/index.php:129 www/my/index.php:182
-#: www/pm/index.php:95 www/project/admin/editimages.php:259
+#: www/my/index.php:118 www/my/index.php:203 www/my/index.php:260
+#: www/my/index.php:314 www/pm/index.php:95
+#: www/project/admin/editimages.php:259
 #: www/tracker/admin/form-addcanned.php:23 www/tracker/browse.php:246
 #: www/tracker/browse.php:476 www/tracker/query.php:167
 msgid "ID"
@@ -6004,7 +6038,7 @@
 #: www/search/include/renderers/PeopleHtmlSearchRenderer.class.php:41
 #: www/search/include/renderers/ProjectHtmlSearchRenderer.class.php:41
 #: www/search/include/renderers/SkillHtmlSearchRenderer.class.php:45
-#: www/search/index.php:73 www/themes/evolvis/Theme.class.php:853
+#: www/search/index.php:73 www/themes/evolvis/Theme.class.php:908
 #: www/themes/gforge-simple-theme/Theme.class.php:665
 #: www/themes/gforge-simple-theme/Theme.class.php:683
 #: www/themes/gforge/Theme.class.php:747 www/themes/gforge/Theme.class.php:771
@@ -6109,7 +6143,7 @@
 msgid "Update time"
 msgstr "Zeitpunkt des Aktualisierens"
 
-#: www/export/rssMyPage.php:72 www/my/index.php:59
+#: www/export/rssMyPage.php:72 www/my/index.php:98
 #, php-format
 msgid "Personal Page For %s"
 msgstr "Persönliche Seite für %s"
@@ -6120,24 +6154,25 @@
 "as well assigned tasks."
 msgstr ""
 
-#: www/export/rssMyPage.php:92 www/my/index.php:72 www/my/index.php:75
+#: www/export/rssMyPage.php:92 www/my/index.php:192
 msgid "Assigned Artifacts"
 msgstr "Zugewiesene Artefakte"
 
 #: www/export/rssMyPage.php:102 www/export/rssMyPage.php:132
-#: www/my/index.php:118 www/my/index.php:121
+#: www/my/index.php:249 www/my/index.php:251
 msgid "Assigned Tasks"
 msgstr "Zugewiesene Aufgaben"
 
-#: www/export/rssMyPage.php:108 www/my/index.php:174 www/my/index.php:177
+#: www/export/rssMyPage.php:108 www/my/index.php:309
 msgid "Submitted Artifacts"
 msgstr "Eingereichte Artefakte"
 
-#: www/export/rssMyPage.php:124 www/my/index.php:83 www/my/index.php:130
-#: www/my/index.php:183 www/pm/add_task.php:55 www/pm/browse_task.php:226
-#: www/pm/browse_task.php:420 www/pm/browse_task.php:668
-#: www/pm/detail_task.php:61 www/pm/include/pm_columns.php:37
-#: www/pm/mod_task.php:134 www/tracker/add.php:66 www/tracker/browse.php:247
+#: www/export/rssMyPage.php:124 www/my/index.php:119 www/my/index.php:204
+#: www/my/index.php:261 www/my/index.php:315 www/pm/add_task.php:55
+#: www/pm/browse_task.php:226 www/pm/browse_task.php:420
+#: www/pm/browse_task.php:668 www/pm/detail_task.php:61
+#: www/pm/include/pm_columns.php:37 www/pm/mod_task.php:134
+#: www/tracker/add.php:66 www/tracker/browse.php:247
 #: www/tracker/browse.php:490 www/tracker/browse.php:747
 #: www/tracker/detail.php:53 www/tracker/mod-limited.php:94
 #: www/tracker/mod.php:143 www/tracker/query.php:168
@@ -6145,14 +6180,15 @@
 msgstr "Priorität"
 
 #: www/export/rssMyPage.php:127 www/forum/include/ForumHTML.class.php:69
-#: www/include/Layout.class.php:574 www/my/diary.php:169 www/my/index.php:84
-#: www/my/index.php:131 www/my/index.php:184 www/pm/browse_task.php:241
-#: www/pm/include/pm_columns.php:31 www/project/report/index.php:136
+#: www/include/Layout.class.php:574 www/my/diary.php:169 www/my/index.php:120
+#: www/my/index.php:205 www/my/index.php:262 www/my/index.php:316
+#: www/pm/browse_task.php:241 www/pm/include/pm_columns.php:31
+#: www/project/report/index.php:136
 #: www/search/include/renderers/ArtifactHtmlSearchRenderer.class.php:44
 #: www/search/include/renderers/NewsHtmlSearchRenderer.class.php:35
 #: www/search/include/renderers/TasksHtmlSearchRenderer.class.php:36
 #: www/search/include/renderers/TrackersHtmlSearchRenderer.class.php:36
-#: www/themes/evolvis/Theme.class.php:683
+#: www/themes/evolvis/Theme.class.php:726
 #: www/themes/gforge-simple-theme/Theme.class.php:487
 #: www/themes/gforge/Theme.class.php:479 www/tracker/add.php:73
 #: www/tracker/browse.php:248 www/tracker/browse.php:478
@@ -6678,7 +6714,7 @@
 msgstr "Foren für %1$s"
 
 #: www/forum/index.php:58 www/forum/myforums.php:64 www/forum/myforums.php:66
-#: www/forum/myforums.php:69 www/my/index.php:231
+#: www/forum/myforums.php:69 www/my/index.php:364
 msgid "My Monitored Forums"
 msgstr "Meine beobachteten Foren"
 
@@ -6750,7 +6786,7 @@
 msgid "You have no monitored forums"
 msgstr "Sie haben keine Foren auf Beobachtung"
 
-#: www/forum/myforums.php:52 www/my/index.php:229
+#: www/forum/myforums.php:52 www/my/index.php:362
 msgid "You are not monitoring any forums."
 msgstr "Sie beobachten keine Foren."
 
@@ -7317,7 +7353,7 @@
 "besonders hilfreich bei Bugs und Support-Bitten, wo ein Benutzer ein "
 "kritisches Problem in einem Projekt finden kann."
 
-#: www/help/tracker.php:60 www/pm/ganttpage.php:170
+#: www/help/tracker.php:60 www/my/index.php:121 www/pm/ganttpage.php:170
 msgid "Resolution"
 msgstr "Auflösung"
 
@@ -7549,7 +7585,7 @@
 msgid "Tip: Styles can be applied quickly to selected text"
 msgstr "Hinweis: Stile können auf ausgewählten Text schnell angewandt werden"
 
-#: www/include/Layout.class.php:113 www/themes/evolvis/Theme.class.php:145
+#: www/include/Layout.class.php:113 www/themes/evolvis/Theme.class.php:173
 #: www/themes/gforge-simple-theme/Theme.class.php:79
 #: www/themes/gforge-simple-theme/Theme.class.php:80
 #: www/themes/gforge/Theme.class.php:114 www/themes/lite/Theme.class.php:77
@@ -7557,14 +7593,14 @@
 msgid "en"
 msgstr "de"
 
-#: www/include/Layout.class.php:198 www/themes/evolvis/Theme.class.php:210
+#: www/include/Layout.class.php:198 www/themes/evolvis/Theme.class.php:244
 #: www/themes/gforge-simple-theme/Theme.class.php:143
 #: www/themes/gforge/Theme.class.php:166 www/themes/lite/Theme.class.php:128
 #: www/themes/osx/Theme.class.php:83 www/themes/ultralite/Theme.class.php:47
 msgid "My Account"
 msgstr "Mein Account"
 
-#: www/include/Layout.class.php:202 www/themes/evolvis/Theme.class.php:219
+#: www/include/Layout.class.php:202 www/themes/evolvis/Theme.class.php:255
 #: www/themes/gforge-simple-theme/Theme.class.php:149
 #: www/themes/gforge/Theme.class.php:171 www/themes/lite/Theme.class.php:131
 #: www/themes/osx/Theme.class.php:87 www/themes/ultralite/Theme.class.php:52
@@ -7583,9 +7619,9 @@
 msgid "My Page"
 msgstr "Persönliche Seite"
 
-#: www/include/Layout.class.php:470 www/my/index.php:317
-#: www/project/admin/editgroupinfo.php:225 www/reporting/index.php:43
-#: www/stats/site_stats_utils.php:519 www/themes/evolvis/Theme.class.php:613
+#: www/include/Layout.class.php:470 www/my/index.php:450
+#: www/project/admin/editgroupinfo.php:228 www/reporting/index.php:43
+#: www/stats/site_stats_utils.php:519 www/themes/evolvis/Theme.class.php:649
 #: www/themes/gforge/Theme.class.php:374
 msgid "Projects"
 msgstr "Projekte"
@@ -7597,8 +7633,8 @@
 msgstr "Quellcodestücke"
 
 #: www/include/Layout.class.php:613 www/include/project_home.php:376
-#: www/themes/evolvis/Theme.class.php:381
-#: www/themes/evolvis/Theme.class.php:711
+#: www/themes/evolvis/Theme.class.php:418
+#: www/themes/evolvis/Theme.class.php:758
 #: www/themes/gforge-simple-theme/Theme.class.php:528
 #: www/themes/gforge/Theme.class.php:517
 msgid "Lists"
@@ -7614,7 +7650,7 @@
 
 #: www/include/Layout.class.php:842
 #: www/search/include/renderers/AdvancedSearchHtmlSearchRenderer.class.php:76
-#: www/themes/evolvis/Theme.class.php:860
+#: www/themes/evolvis/Theme.class.php:915
 #: www/themes/gforge-simple-theme/Theme.class.php:669
 #: www/themes/gforge/Theme.class.php:753
 msgid "Advanced search"
@@ -7814,8 +7850,8 @@
 msgid "This project has not yet submitted a description."
 msgstr "Dieses Projekt hat bisher keine Beschreibung angegeben."
 
-#: www/include/project_home.php:73 www/project/admin/editgroupinfo.php:208
-#: www/project/admin/editgroupinfo.php:222 www/project/admin/index.php:299
+#: www/include/project_home.php:73 www/project/admin/editgroupinfo.php:211
+#: www/project/admin/editgroupinfo.php:225 www/project/admin/index.php:299
 #: www/softwaremap/tag_cloud.php:169
 msgid "Tags"
 msgstr "Kennzeichen"
@@ -7906,15 +7942,15 @@
 msgid "View All Project Files"
 msgstr "Zeige alle Projektdateien"
 
-#: www/include/project_home.php:308 www/themes/evolvis/Theme.class.php:307
+#: www/include/project_home.php:308 www/themes/evolvis/Theme.class.php:344
 msgid "Public Areas"
 msgstr "Öffentliche Bereiche"
 
-#: www/include/project_home.php:313 www/themes/evolvis/Theme.class.php:312
+#: www/include/project_home.php:313 www/themes/evolvis/Theme.class.php:349
 msgid "Home Page"
 msgstr "Homepage"
 
-#: www/include/project_home.php:314 www/themes/evolvis/Theme.class.php:313
+#: www/include/project_home.php:314 www/themes/evolvis/Theme.class.php:350
 msgid "Project Home Page"
 msgstr "Projekt-Homepage"
 
@@ -7923,25 +7959,25 @@
 msgstr "Es sind keine öffentlichen Tracker verfügbar"
 
 #: www/include/project_home.php:341 www/include/project_summary.php:138
-#: www/themes/evolvis/Theme.class.php:347
+#: www/themes/evolvis/Theme.class.php:384
 #, php-format
 msgid "(<strong>%1$s</strong> open / <strong>%2$s</strong> total)"
 msgid_plural "(<strong>%1$s</strong> open / <strong>%2$s</strong> total)"
 msgstr[0] "(<strong>%1$s</strong> offen / <strong>%2$s</strong> gesamt)"
 msgstr[1] "(<strong>%1$s</strong> offen / <strong>%2$s</strong> gesamt)"
 
-#: www/include/project_home.php:353 www/themes/evolvis/Theme.class.php:358
+#: www/include/project_home.php:353 www/themes/evolvis/Theme.class.php:395
 msgid "Public Forums"
 msgstr "Öffentliche Foren"
 
-#: www/include/project_home.php:356 www/themes/evolvis/Theme.class.php:361
+#: www/include/project_home.php:356 www/themes/evolvis/Theme.class.php:398
 #, php-format
 msgid "<strong>%d</strong> message"
 msgid_plural "<strong>%d</strong> messages"
 msgstr[0] "<strong>%d</strong> Nachricht"
 msgstr[1] "<strong>%d</strong> Nachrichten"
 
-#: www/include/project_home.php:358 www/themes/evolvis/Theme.class.php:363
+#: www/include/project_home.php:358 www/themes/evolvis/Theme.class.php:400
 #, fuzzy, php-format
 msgid "<strong>%d</strong> forum"
 msgid_plural "<strong>%d</strong> forums"
@@ -7952,18 +7988,18 @@
 msgid "DocManager: Project Documentation"
 msgstr "Dokumenten-Manager: Projekt-Dokumentation"
 
-#: www/include/project_home.php:377 www/themes/evolvis/Theme.class.php:382
+#: www/include/project_home.php:377 www/themes/evolvis/Theme.class.php:419
 msgid "Mailing Lists"
 msgstr "Mailinglisten"
 
-#: www/include/project_home.php:379 www/themes/evolvis/Theme.class.php:384
+#: www/include/project_home.php:379 www/themes/evolvis/Theme.class.php:421
 #, php-format
 msgid "(<strong>%1$s</strong> public mailing list)"
 msgid_plural "(<strong>%1$s</strong> public mailing lists)"
 msgstr[0] "(<strong>%1$s</strong> öffentliche Mailingliste)"
 msgstr[1] "(<strong>%1$s</strong> öffentliche Mailinglisten)"
 
-#: www/include/project_home.php:387 www/themes/evolvis/Theme.class.php:392
+#: www/include/project_home.php:387 www/themes/evolvis/Theme.class.php:429
 msgid "Task Manager"
 msgstr "Aufgabenverwaltung"
 
@@ -7979,13 +8015,13 @@
 #: www/scm/admin/index.php:39 www/scm/admin/index.php:95
 #: www/scm/browser.php:33 www/scm/include/scm_utils.php:43
 #: www/scm/index.php:32 www/scm/reporting/index.php:32 www/scm/viewvc.php:133
-#: www/themes/evolvis/Theme.class.php:411
+#: www/themes/evolvis/Theme.class.php:448
 msgid "SCM Repository"
 msgstr "SCM Repository"
 
 #: www/include/project_home.php:453 www/include/project_home.php:454
-#: www/themes/evolvis/Theme.class.php:424
-#: www/themes/evolvis/Theme.class.php:425
+#: www/themes/evolvis/Theme.class.php:461
+#: www/themes/evolvis/Theme.class.php:462
 msgid "Anonymous FTP Space"
 msgstr "Anonymer FTP-Zugriff"
 
@@ -7998,7 +8034,7 @@
 msgid "Open"
 msgstr "Offen"
 
-#: www/include/tool_reports.php:53
+#: www/include/tool_reports.php:53 www/my/index.php:306
 msgid "All"
 msgstr "Alle"
 
@@ -8895,69 +8931,98 @@
 msgid "You Have No Diary Entries"
 msgstr "Sie haben keine Terminkalendereinträge"
 
-#: www/my/index.php:65
+#: www/my/index.php:104
 msgid "Subscribe to My Page"
 msgstr "„Meine Seite“ abonnieren"
 
-#: www/my/index.php:109
+#: www/my/index.php:111
+#, fuzzy
+msgid "Assigned bugs"
+msgstr "Zugewiesen an"
+
+#: www/my/index.php:113
+#, fuzzy
+msgid "Assigned Bugs"
+msgstr "Zugewiesen an"
+
+#: www/my/index.php:153
+#, fuzzy
+msgid "Hide selected"
+msgstr "Keine Auswahl getroffen"
+
+#: www/my/index.php:181 www/my/index.php:238
 msgid "You have no open tracker items assigned to you."
 msgstr "Sie haben keine offenen Tracker-Elemente, die Ihnen zugeordnet sind."
 
-#: www/my/index.php:164
+#: www/my/index.php:190
+msgid "Remaining"
+msgstr ""
+
+#: www/my/index.php:190
+#, fuzzy
+msgid "assigned artifacts"
+msgstr "Zugewiesene Artefakte"
+
+#: www/my/index.php:296
 msgid "You have no open tasks assigned to you."
 msgstr "Sie haben keine offenen Aufgaben, die Ihnen zugeordnet sind."
 
-#: www/my/index.php:206
+#: www/my/index.php:306
+#, fuzzy
+msgid "submitted artifacts"
+msgstr "Eingereichte Artefakte"
+
+#: www/my/index.php:339
 msgid "You have no open tracker items submitted by you."
 msgstr ""
 "Sie haben keine offenen Tracker-Elemente, die von Ihnen übermittelt wurden."
 
-#: www/my/index.php:214
+#: www/my/index.php:347
 msgid "Monitored Items"
 msgstr "Überwachte Items"
 
-#: www/my/index.php:223 www/my/index.php:255 www/my/index.php:325
+#: www/my/index.php:356 www/my/index.php:388 www/my/index.php:458
 #: www/my/rmproject.php:84 www/project/admin/index.php:372
 msgid "Remove"
 msgstr "Entfernen"
 
-#: www/my/index.php:224
+#: www/my/index.php:357
 msgid "Monitored Forums"
 msgstr "Überwachte Foren"
 
-#: www/my/index.php:256
+#: www/my/index.php:389
 msgid "Monitored FileModules"
 msgstr "Überwachte Dateimodule"
 
-#: www/my/index.php:267
+#: www/my/index.php:400
 msgid "You are not monitoring any files."
 msgstr "Sie überwachen keine Dateien."
 
-#: www/my/index.php:287 www/my/index.php:292
+#: www/my/index.php:420 www/my/index.php:425
 msgid "My Bookmarks"
 msgstr "Meine Lesezeichen"
 
-#: www/my/index.php:294
+#: www/my/index.php:427
 msgid "Add bookmark"
 msgstr "Lesezeichen hinzufügen"
 
-#: www/my/index.php:300
+#: www/my/index.php:433
 msgid "You currently do not have any bookmarks saved."
 msgstr "Momentan verfügen Sie über keine gespeicherten Lesezeichen."
 
-#: www/my/index.php:310
+#: www/my/index.php:443
 msgid "[Edit]"
 msgstr "[Bearbeiten]"
 
-#: www/my/index.php:326
+#: www/my/index.php:459
 msgid "My Projects"
 msgstr "Meine Projekte"
 
-#: www/my/index.php:327
+#: www/my/index.php:460
 msgid "My Roles"
 msgstr "Meine Rolle"
 
-#: www/my/index.php:347
+#: www/my/index.php:480
 msgid "You're not a member of any active projects"
 msgstr "Sie sind kein Mitglied eines aktiven Projekts."
 
@@ -10645,14 +10710,18 @@
 msgstr "Gruppeninformationen aktualisiert"
 
 #: www/project/admin/editgroupinfo.php:117
+msgid "Changed Public Info"
+msgstr "Projektbeschreibung/Features geändert"
+
+#: www/project/admin/editgroupinfo.php:120
 msgid "Edit Group Info"
 msgstr "Ändere Gruppen-Info"
 
-#: www/project/admin/editgroupinfo.php:188
+#: www/project/admin/editgroupinfo.php:191
 msgid "Descriptive Group Name"
 msgstr "Beschreibender Gruppenname"
 
-#: www/project/admin/editgroupinfo.php:193
+#: www/project/admin/editgroupinfo.php:196
 msgid ""
 "Short Description (255 Character Max, HTML will be stripped from this "
 "description)"
@@ -10660,95 +10729,95 @@
 "Kurzbeschreibung(255 Zeichen maximal, HTML wird von dieser Beschreibung "
 "ignoriert)"
 
-#: www/project/admin/editgroupinfo.php:200
+#: www/project/admin/editgroupinfo.php:203
 msgid "Long Project Description"
 msgstr "Lange Projektbeschreibung"
 
-#: www/project/admin/editgroupinfo.php:216
+#: www/project/admin/editgroupinfo.php:219
 msgid "Tag list"
 msgstr "Tagliste"
 
-#: www/project/admin/editgroupinfo.php:274
+#: www/project/admin/editgroupinfo.php:277
 msgid "Homepage Link"
 msgstr "Homepage-Link"
 
-#: www/project/admin/editgroupinfo.php:276
+#: www/project/admin/editgroupinfo.php:279
 msgid "… or select one of…"
 msgstr "… oder wählen Sie eine von…"
 
-#: www/project/admin/editgroupinfo.php:286
+#: www/project/admin/editgroupinfo.php:289
 msgid "Group Homepage (editable via file upload)"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:289
+#: www/project/admin/editgroupinfo.php:292
 msgid "Group Summary Page"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:292
+#: www/project/admin/editgroupinfo.php:295
 msgid "Project Wiki (Summary if no Wiki)"
 msgstr "Projektwiki (Zusammenfassung wenn kein Wiki existiert)"
 
-#: www/project/admin/editgroupinfo.php:295
+#: www/project/admin/editgroupinfo.php:298
 msgid "Generic https://"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:296
+#: www/project/admin/editgroupinfo.php:299
 msgid "Generic http:// (insecure)"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:306
+#: www/project/admin/editgroupinfo.php:309
 msgid "Visibility:"
 msgstr "Sichtbarkeit:"
 
-#: www/project/admin/editgroupinfo.php:330
+#: www/project/admin/editgroupinfo.php:333
 msgid "Active Features"
 msgstr "Aktive Features"
 
-#: www/project/admin/editgroupinfo.php:358
+#: www/project/admin/editgroupinfo.php:361
 msgid "Use Mailing Lists"
 msgstr "Benutze Mailing Listen"
 
-#: www/project/admin/editgroupinfo.php:371
+#: www/project/admin/editgroupinfo.php:374
 msgid "Use Surveys"
 msgstr "Benutze Umfragen"
 
-#: www/project/admin/editgroupinfo.php:384
+#: www/project/admin/editgroupinfo.php:387
 msgid "Use Forums"
 msgstr "Benutze Foren"
 
-#: www/project/admin/editgroupinfo.php:397
+#: www/project/admin/editgroupinfo.php:400
 msgid "Use Project/Task Manager"
 msgstr "Benutze Projekt/Aufgabenmanager"
 
-#: www/project/admin/editgroupinfo.php:410
+#: www/project/admin/editgroupinfo.php:413
 msgid "Use SCM"
 msgstr "Benutze SCM"
 
-#: www/project/admin/editgroupinfo.php:423
+#: www/project/admin/editgroupinfo.php:426
 msgid "Use News"
 msgstr "Benutze Neuigkeiten"
 
-#: www/project/admin/editgroupinfo.php:436
+#: www/project/admin/editgroupinfo.php:439
 msgid "Use Doc Mgr"
 msgstr "Benutze Dokumenten-Manager"
 
-#: www/project/admin/editgroupinfo.php:449
+#: www/project/admin/editgroupinfo.php:452
 msgid "Use FTP"
 msgstr "Benutze FTP"
 
-#: www/project/admin/editgroupinfo.php:462
+#: www/project/admin/editgroupinfo.php:465
 msgid "Use Tracker"
 msgstr "Benutze Tracker"
 
-#: www/project/admin/editgroupinfo.php:475
+#: www/project/admin/editgroupinfo.php:478
 msgid "Use File Release System"
 msgstr "Benutze Datei Freigabesystem"
 
-#: www/project/admin/editgroupinfo.php:484
+#: www/project/admin/editgroupinfo.php:487
 msgid "Use Statistics"
 msgstr "Benutze Statistiken"
 
-#: www/project/admin/editgroupinfo.php:498
+#: www/project/admin/editgroupinfo.php:501
 msgid ""
 "If you wish, you can provide default email addresses to which new "
 "submissions will be sent"
@@ -10756,11 +10825,11 @@
 "Wenn Sie möchten, können Sie Standard-Email-Adressen einrichten, zu denen "
 "neue Freigaben gesendet werden"
 
-#: www/project/admin/editgroupinfo.php:499
+#: www/project/admin/editgroupinfo.php:502
 msgid "New Document Submissions"
 msgstr "Neue Dokumentenfreigabe"
 
-#: www/project/admin/editgroupinfo.php:501
+#: www/project/admin/editgroupinfo.php:504
 msgid "(send on all updates)"
 msgstr "(Bei allen Aktualisierungen senden)"
 
@@ -13353,44 +13422,113 @@
 msgid "Error creating permission"
 msgstr "Fehler bei der Vergabe von Erlaubnissen"
 
-#: www/themes/evolvis/Theme.class.php:214
+#: www/themes/evolvis/Theme.class.php:222
+msgid "Log out of the session with the Forge system"
+msgstr "Die Sitzung mit dem Forge-System beenden"
+
+#: www/themes/evolvis/Theme.class.php:228
+msgid "Log into a new session with the Forge system"
+msgstr "Eine neue Sitzung starten"
+
+#: www/themes/evolvis/Theme.class.php:242
+msgid "Configure Account settings, Password & SSH keys"
+msgstr "Kontoeinstellungen, Paßwort & SSH-Keys einrichten"
+
+#: www/themes/evolvis/Theme.class.php:247
+msgid "Manage projects, assigned tasks, bugs, etc."
+msgstr "Projekte, zugewiesene Aufgaben, Bugs usw. verwalten"
+
+#: www/themes/evolvis/Theme.class.php:249
 msgid "My Page"
 msgstr "Meine Seite"
 
-#: www/themes/evolvis/Theme.class.php:342 www/tracker/admin/ind.php:84
+#: www/themes/evolvis/Theme.class.php:253
+msgid "Register a user account with the Forge system"
+msgstr "Einen Benutzeraccount auf dem Forge-System beantragen"
+
+#: www/themes/evolvis/Theme.class.php:379 www/tracker/admin/ind.php:84
 msgid "No trackers found"
 msgstr "Keine Tracker gefunden"
 
-#: www/themes/evolvis/Theme.class.php:374
+#: www/themes/evolvis/Theme.class.php:411
+#: www/themes/evolvis/Theme.class.php:775
 msgid "Document Manager"
 msgstr "Dokumentenmanager"
 
-#: www/themes/evolvis/Theme.class.php:397
+#: www/themes/evolvis/Theme.class.php:434
 msgid "No tasks found"
 msgstr "Keine Tasks gefunden"
 
-#: www/themes/evolvis/Theme.class.php:432
+#: www/themes/evolvis/Theme.class.php:469
 #, php-format
 msgid "Minimum Unique Task/Tracker Item ID: %d"
 msgstr "Kleinste eineindeutige Bug-/FR-/Aufgaben-ID: %d"
 
-#: www/themes/evolvis/Theme.class.php:617
+#: www/themes/evolvis/Theme.class.php:646
+msgid "Forge Main Page"
+msgstr "Startseite der Forge"
+
+#: www/themes/evolvis/Theme.class.php:650
+msgid "List of all publicly accessible projects"
+msgstr "Liste aller öffentlich zugänglichen Projekte"
+
+#: www/themes/evolvis/Theme.class.php:654
 #: www/themes/gforge-simple-theme/Theme.class.php:395
 #: www/themes/gforge/Theme.class.php:397 www/themes/lite/Theme.class.php:282
 msgid "Site-Admin"
 msgstr "Seiten-Admin"
 
-#: www/themes/evolvis/Theme.class.php:689
+#: www/themes/evolvis/Theme.class.php:655
+msgid "Global Forge Administration"
+msgstr "Systemweite Administration"
+
+#: www/themes/evolvis/Theme.class.php:660
+msgid "-tooltip:Reporting"
+msgstr "Auswertung (noch nicht offiziell unterstützt in Evolvis)"
+
+#: www/themes/evolvis/Theme.class.php:727
+msgid "Project Main Page"
+msgstr "Hauptseite des Projekts"
+
+#: www/themes/evolvis/Theme.class.php:733
 #: www/themes/gforge-simple-theme/Theme.class.php:494
 #: www/themes/gforge/Theme.class.php:486
 msgid "Project-Admin"
 msgstr "Projekt-Admin"
 
-#: www/themes/evolvis/Theme.class.php:867
+#: www/themes/evolvis/Theme.class.php:734
+msgid "Project Features & Users Administration"
+msgstr "Verwaltung von Funktionalität und Benutzern des Projekts"
+
+#: www/themes/evolvis/Theme.class.php:742
+msgid "-tooltip:Forums"
+msgstr ""
+
+#: www/themes/evolvis/Theme.class.php:750
+msgid "Bugtracker, Feature Requests, etc."
+msgstr ""
+
+#: www/themes/evolvis/Theme.class.php:759
+msgid "Project Mailing Lists"
+msgstr "Projektmailinglisten"
+
+#: www/themes/evolvis/Theme.class.php:767
+msgid "Task and Time Tracking"
+msgstr "Aufgaben/Aufträge und Zeitverfolgung"
+
+#: www/themes/evolvis/Theme.class.php:783
+msgid "-tooltip:News"
+msgstr "Nachrichten, Neuigkeiten, Pressemitteilungen"
+
+#: www/themes/evolvis/Theme.class.php:791
+msgid "Source Code Management"
+msgstr "Quellkodeverwaltung"
+
+#: www/themes/evolvis/Theme.class.php:922
 msgid "Jump to Task:"
 msgstr "Springe zu Task:"
 
-#: www/themes/evolvis/Theme.class.php:868
+#: www/themes/evolvis/Theme.class.php:923
 msgid "OK"
 msgstr "OK"
 
@@ -14064,8 +14202,8 @@
 msgstr "Nächste Seite"
 
 #: www/tracker/browse.php:757
-#: www/tracker/include/ArtifactTypeHtml.class.php:399
-#: www/tracker/include/ArtifactTypeHtml.class.php:423
+#: www/tracker/include/ArtifactTypeHtml.class.php:406
+#: www/tracker/include/ArtifactTypeHtml.class.php:430
 msgid "Nobody"
 msgstr "Niemanden"
 

Modified: trunk/gforge_base/evolvisforge/gforge/translations/gforge.pot
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/translations/gforge.pot	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/translations/gforge.pot	2011-09-02 15:47:31 UTC (rev 17529)
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-08-16 14:57+0200\n"
+"POT-Creation-Date: 2011-09-02 17:46+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -119,9 +119,9 @@
 msgstr ""
 
 #: common/forum/Forum.class.php:636 common/frs/FRSPackage.class.php:451
-#: common/frs/FRSRelease.class.php:388 common/include/Group.class.php:1435
+#: common/frs/FRSRelease.class.php:388 common/include/Group.class.php:1441
 #: common/mail/MailingList.class.php:373 common/pm/ProjectGroup.class.php:428
-#: common/pm/ProjectTask.class.php:569 common/tracker/Artifact.class.php:470
+#: common/pm/ProjectTask.class.php:569 common/tracker/Artifact.class.php:480
 #: common/tracker/ArtifactExtraField.class.php:406
 #: common/tracker/ArtifactType.class.php:823
 msgid "Please tick all checkboxes."
@@ -358,13 +358,13 @@
 
 #: common/include/Group.class.php:305 common/include/Group.class.php:521
 msgid ""
-"Please describe your Registration Purpose in a more comprehensive manner"
+"Please describe your long project description in a more comprehensive manner"
 msgstr ""
 
 #: common/include/Group.class.php:308 common/include/Group.class.php:524
 msgid ""
-"The Registration Purpose text is too long. Please make it smaller than 1500 "
-"bytes."
+"The long project description text is too long. Please make it smaller than "
+"1500 bytes."
 msgstr ""
 
 #: common/include/Group.class.php:311
@@ -489,232 +489,228 @@
 msgid "surveys?"
 msgstr ""
 
-#: common/include/Group.class.php:625
+#: common/include/Group.class.php:630
 #, php-format
 msgid "Changed field \"%s\""
 msgstr ""
 
-#: common/include/Group.class.php:674
+#: common/include/Group.class.php:679
 #, php-format
 msgid "Error updating project information: %s"
 msgstr ""
 
-#: common/include/Group.class.php:693
-msgid "Changed Public Info"
-msgstr ""
-
-#: common/include/Group.class.php:766
+#: common/include/Group.class.php:768
 msgid "Invalid Status Change"
 msgstr ""
 
-#: common/include/Group.class.php:777
+#: common/include/Group.class.php:779
 #, php-format
 msgid "ERROR: DB: Could not change group status: %s"
 msgstr ""
 
-#: common/include/Group.class.php:950
+#: common/include/Group.class.php:952
 msgid "Couldn't insert SCM_BOX to database"
 msgstr ""
 
-#: common/include/Group.class.php:1386
+#: common/include/Group.class.php:1392
 msgid ""
 "Bad tag name, you only can use the following characters: [A-Z][a-z][0-9]-_&'#"
 "+. and space"
 msgstr ""
 
-#: common/include/Group.class.php:1396
+#: common/include/Group.class.php:1402
 msgid "Setting tags:"
 msgstr ""
 
-#: common/include/Group.class.php:1442
+#: common/include/Group.class.php:1448
 msgid "Cannot Delete System Group"
 msgstr ""
 
-#: common/include/Group.class.php:1472
+#: common/include/Group.class.php:1478
 #, php-format
 msgid "Not Object: ArtifactType: %d"
 msgstr ""
 
-#: common/include/Group.class.php:1484
+#: common/include/Group.class.php:1490
 #, php-format
 msgid "Not Object: Forum: %d"
 msgstr ""
 
-#: common/include/Group.class.php:1497
+#: common/include/Group.class.php:1503
 #, php-format
 msgid "Not Object: ProjectGroup: %d"
 msgstr ""
 
-#: common/include/Group.class.php:1528
+#: common/include/Group.class.php:1534
 #, php-format
 msgid "Could Not Delete News Forum: %d"
 msgstr ""
 
-#: common/include/Group.class.php:1574
+#: common/include/Group.class.php:1580
 #, php-format
 msgid "Not Object: Survey: %d"
 msgstr ""
 
-#: common/include/Group.class.php:1587
+#: common/include/Group.class.php:1593
 #, php-format
 msgid "Not Object: SurveyQuestion: %d"
 msgstr ""
 
-#: common/include/Group.class.php:1600
+#: common/include/Group.class.php:1606
 #, php-format
 msgid "Not Object: MailingList: %d"
 msgstr ""
 
-#: common/include/Group.class.php:1604
+#: common/include/Group.class.php:1610
 msgid "Could not properly delete the mailing list"
 msgstr ""
 
-#: common/include/Group.class.php:1705
+#: common/include/Group.class.php:1711
 msgid "User is not active. Only active users can be added."
 msgstr ""
 
-#: common/include/Group.class.php:1744
+#: common/include/Group.class.php:1750
 #, php-format
 msgid "ERROR: Could Not Add User To Group: %s"
 msgstr ""
 
-#: common/include/Group.class.php:1771 common/include/Group.class.php:1794
+#: common/include/Group.class.php:1777 common/include/Group.class.php:1800
 msgid "Error Getting Role Object"
 msgstr ""
 
-#: common/include/Group.class.php:1822
+#: common/include/Group.class.php:1828
 msgid "ERROR: User does not exist"
 msgstr ""
 
-#: common/include/Group.class.php:1836
+#: common/include/Group.class.php:1842
 msgid "Added User"
 msgstr ""
 
-#: common/include/Group.class.php:1869
+#: common/include/Group.class.php:1875
 #, php-format
 msgid "ERROR: User not removed: %s"
 msgstr ""
 
-#: common/include/Group.class.php:1884
+#: common/include/Group.class.php:1890
 #, php-format
 msgid "ERROR: DB: artifact: %s"
 msgstr ""
 
-#: common/include/Group.class.php:1919 common/include/Group.class.php:1932
+#: common/include/Group.class.php:1925 common/include/Group.class.php:1938
 #, php-format
 msgid "ERROR: DB: project_assigned_to %d: %s"
 msgstr ""
 
-#: common/include/Group.class.php:1954
+#: common/include/Group.class.php:1960
 msgid "Removed User"
 msgstr ""
 
-#: common/include/Group.class.php:1978 www/project/admin/roleedit.php:64
+#: common/include/Group.class.php:1984 www/project/admin/roleedit.php:64
 msgid "Could Not Get Role"
 msgstr ""
 
-#: common/include/Group.class.php:1981 common/include/Group.class.php:1986
+#: common/include/Group.class.php:1987 common/include/Group.class.php:1992
 #, php-format
 msgid "Role: %s"
 msgstr ""
 
-#: common/include/Group.class.php:1991
+#: common/include/Group.class.php:1997
 msgid "Updated User"
 msgstr ""
 
-#: common/include/Group.class.php:2041
+#: common/include/Group.class.php:2047
 msgid "Error getting member object"
 msgstr ""
 
-#: common/include/Group.class.php:2044
+#: common/include/Group.class.php:2050
 #, php-format
 msgid "Error getting member object: %s"
 msgstr ""
 
-#: common/include/Group.class.php:2083
+#: common/include/Group.class.php:2089
 msgid "Group already active"
 msgstr ""
 
-#: common/include/Group.class.php:2106
+#: common/include/Group.class.php:2112
 msgid "Error creating ArtifactTypes object"
 msgstr ""
 
-#: common/include/Group.class.php:2111 common/include/Group.class.php:2117
+#: common/include/Group.class.php:2117 common/include/Group.class.php:2123
 #, php-format
 msgid "ATS%d: %s"
 msgstr ""
 
-#: common/include/Group.class.php:2129
+#: common/include/Group.class.php:2135
 msgid "Open-Discussion"
 msgstr ""
 
-#: common/include/Group.class.php:2129
+#: common/include/Group.class.php:2135
 msgid "General Discussion"
 msgstr ""
 
-#: common/include/Group.class.php:2130 common/include/Group.class.php:2137
-#: common/include/Group.class.php:2144
+#: common/include/Group.class.php:2136 common/include/Group.class.php:2143
+#: common/include/Group.class.php:2150
 #, php-format
 msgid "F%d: %s"
 msgstr ""
 
-#: common/include/Group.class.php:2136
+#: common/include/Group.class.php:2142
 msgid "Help"
 msgstr ""
 
-#: common/include/Group.class.php:2136
+#: common/include/Group.class.php:2142
 msgid "Get Public Help"
 msgstr ""
 
-#: common/include/Group.class.php:2143
+#: common/include/Group.class.php:2149
 msgid "Developers-Discussion"
 msgstr ""
 
-#: common/include/Group.class.php:2143
+#: common/include/Group.class.php:2149
 msgid "Project Developer Discussion"
 msgstr ""
 
-#: common/include/Group.class.php:2156
+#: common/include/Group.class.php:2162
 msgid "Uncategorized Submissions"
 msgstr ""
 
-#: common/include/Group.class.php:2157
+#: common/include/Group.class.php:2163
 #, php-format
 msgid "DG: %s"
 msgstr ""
 
-#: common/include/Group.class.php:2170
+#: common/include/Group.class.php:2176
 #, php-format
 msgid "FRSP: %s"
 msgstr ""
 
-#: common/include/Group.class.php:2182
+#: common/include/Group.class.php:2188
 msgid "To Do"
 msgstr ""
 
-#: common/include/Group.class.php:2182
+#: common/include/Group.class.php:2188
 msgid "Things We Have To Do"
 msgstr ""
 
-#: common/include/Group.class.php:2183 common/include/Group.class.php:2190
+#: common/include/Group.class.php:2189 common/include/Group.class.php:2196
 #, php-format
 msgid "PG%d: %s"
 msgstr ""
 
-#: common/include/Group.class.php:2189
+#: common/include/Group.class.php:2195
 msgid "Next Release"
 msgstr ""
 
-#: common/include/Group.class.php:2189
+#: common/include/Group.class.php:2195
 msgid "Items For Our Next Release"
 msgstr ""
 
-#: common/include/Group.class.php:2216
+#: common/include/Group.class.php:2222
 #, php-format
 msgid "R%d: %s"
 msgstr ""
 
-#: common/include/Group.class.php:2235
+#: common/include/Group.class.php:2241
 #: plugins/scmcvs/common/CVSPlugin.class.php:250
 #: plugins/scmsvn/common/SVNPlugin.class.php:181 www/activity/index.php:74
 #: www/stats/site_stats_utils.php:321 www/tracker/detail.php:249
@@ -722,20 +718,20 @@
 msgid "Commits"
 msgstr ""
 
-#: common/include/Group.class.php:2236 common/include/Group.class.php:2244
+#: common/include/Group.class.php:2242 common/include/Group.class.php:2250
 #, php-format
 msgid "ML: %s"
 msgstr ""
 
-#: common/include/Group.class.php:2243
+#: common/include/Group.class.php:2249
 msgid "Discussion"
 msgstr ""
 
-#: common/include/Group.class.php:2288 common/include/Group.class.php:2361
+#: common/include/Group.class.php:2294 common/include/Group.class.php:2367
 msgid "Group does not have any administrators."
 msgstr ""
 
-#: common/include/Group.class.php:2297
+#: common/include/Group.class.php:2303
 #, php-format
 msgid ""
 "Your project registration for %4$s has been approved.\n"
@@ -771,12 +767,12 @@
 "-- the %4$s crew"
 msgstr ""
 
-#: common/include/Group.class.php:2333
+#: common/include/Group.class.php:2339
 #, php-format
 msgid "%1$s Project Approved"
 msgstr ""
 
-#: common/include/Group.class.php:2369
+#: common/include/Group.class.php:2375
 #, php-format
 msgid ""
 "Your project registration for %3$s has been denied.\n"
@@ -788,20 +784,20 @@
 "\n"
 msgstr ""
 
-#: common/include/Group.class.php:2388
+#: common/include/Group.class.php:2394
 #, php-format
 msgid "%1$s Project Denied"
 msgstr ""
 
-#: common/include/Group.class.php:2411
+#: common/include/Group.class.php:2417
 msgid "Could not find user who has submitted the project."
 msgstr ""
 
-#: common/include/Group.class.php:2426
+#: common/include/Group.class.php:2432
 msgid "There is no administrator to send the mail."
 msgstr ""
 
-#: common/include/Group.class.php:2435
+#: common/include/Group.class.php:2441
 #, php-format
 msgid ""
 "New %1$s Project Submitted\n"
@@ -814,12 +810,12 @@
 "%4$s"
 msgstr ""
 
-#: common/include/Group.class.php:2449 common/include/Group.class.php:2464
+#: common/include/Group.class.php:2455 common/include/Group.class.php:2470
 #, php-format
 msgid "New %1$s Project Submitted"
 msgstr ""
 
-#: common/include/Group.class.php:2457
+#: common/include/Group.class.php:2463
 #, php-format
 msgid ""
 "New %1$s Project Submitted\n"
@@ -831,19 +827,19 @@
 "notified of their decision."
 msgstr ""
 
-#: common/include/Group.class.php:2480
+#: common/include/Group.class.php:2486
 msgid "Group name is too short"
 msgstr ""
 
-#: common/include/Group.class.php:2483
+#: common/include/Group.class.php:2489
 msgid "Group name is too long"
 msgstr ""
 
-#: common/include/Group.class.php:2486
+#: common/include/Group.class.php:2492
 msgid "Group name already taken"
 msgstr ""
 
-#: common/include/Group.class.php:2613
+#: common/include/Group.class.php:2619
 #, php-format
 msgid "ERROR - Could Not Update Group Unix Status: %s"
 msgstr ""
@@ -1254,15 +1250,15 @@
 
 #: common/include/group_section_texts.php:30
 #: common/reporting/report_utils.php:164 www/include/Layout.class.php:598
-#: www/include/project_home.php:352 www/themes/evolvis/Theme.class.php:357
-#: www/themes/evolvis/Theme.class.php:696
+#: www/include/project_home.php:352 www/themes/evolvis/Theme.class.php:394
+#: www/themes/evolvis/Theme.class.php:741
 #: www/themes/gforge-simple-theme/Theme.class.php:511
 #: www/themes/gforge/Theme.class.php:502
 msgid "Forums"
 msgstr ""
 
 #: common/include/group_section_texts.php:31 www/reporting/toolspie.php:59
-#: www/themes/evolvis/Theme.class.php:703
+#: www/themes/evolvis/Theme.class.php:749
 msgid "Trackers"
 msgstr ""
 
@@ -1274,8 +1270,8 @@
 #: www/project/stats/project_stats_utils.php:142
 #: www/project/stats/project_stats_utils.php:198
 #: www/stats/site_stats_utils.php:277 www/stats/site_stats_utils.php:411
-#: www/stats/site_stats_utils.php:466 www/themes/evolvis/Theme.class.php:391
-#: www/themes/evolvis/Theme.class.php:718
+#: www/stats/site_stats_utils.php:466 www/themes/evolvis/Theme.class.php:428
+#: www/themes/evolvis/Theme.class.php:766
 #: www/themes/gforge-simple-theme/Theme.class.php:536
 #: www/themes/gforge/Theme.class.php:524
 #: www/themes/ultralite/Theme.class.php:104
@@ -1288,7 +1284,7 @@
 
 #: common/include/group_section_texts.php:34 common/include/rbac_texts.php:122
 #: www/frs/include/frs_utils.php:90 www/include/Layout.class.php:664
-#: www/themes/evolvis/Theme.class.php:755
+#: www/themes/evolvis/Theme.class.php:808
 #: www/themes/gforge-simple-theme/Theme.class.php:585
 #: www/themes/gforge/Theme.class.php:568
 msgid "Files"
@@ -1297,7 +1293,7 @@
 #: common/include/group_section_texts.php:35 www/activity/index.php:69
 #: www/activity/index.php:213 www/admin/index.php:127
 #: www/include/Layout.class.php:641 www/news/index.php:35
-#: www/news/submit.php:101 www/themes/evolvis/Theme.class.php:732
+#: www/news/submit.php:101 www/themes/evolvis/Theme.class.php:782
 #: www/themes/gforge-simple-theme/Theme.class.php:560
 #: www/themes/gforge/Theme.class.php:545
 msgid "News"
@@ -1306,7 +1302,7 @@
 #: common/include/rbac_texts.php:37 common/include/rbac_texts.php:40
 #: common/include/rbac_texts.php:42 common/include/rbac_texts.php:44
 #: common/include/rbac_texts.php:48 common/include/rbac_texts.php:50
-#: www/frs/admin/index.php:197 www/project/admin/editgroupinfo.php:309
+#: www/frs/admin/index.php:197 www/project/admin/editgroupinfo.php:312
 #: www/register/projectinfo.php:181
 msgid "Private"
 msgstr ""
@@ -1314,11 +1310,12 @@
 #: common/include/rbac_texts.php:38 common/include/rbac_texts.php:41
 #: common/include/rbac_texts.php:45 common/include/rbac_texts.php:49
 #: common/include/rbac_texts.php:51 www/frs/admin/index.php:196
-#: www/project/admin/editgroupinfo.php:309 www/register/projectinfo.php:175
+#: www/project/admin/editgroupinfo.php:312 www/register/projectinfo.php:175
 msgid "Public"
 msgstr ""
 
 #: common/include/rbac_texts.php:39 common/include/rbac_texts.php:121
+#: www/themes/evolvis/Theme.class.php:809
 msgid "File Release System"
 msgstr ""
 
@@ -1399,7 +1396,7 @@
 #: www/include/html.php:437 www/include/html.php:478 www/pm/ganttpage.php:72
 #: www/tracker/include/ArtifactTypeHtml.class.php:285
 #: www/tracker/include/ArtifactTypeHtml.class.php:326
-#: www/tracker/include/ArtifactTypeHtml.class.php:456
+#: www/tracker/include/ArtifactTypeHtml.class.php:463
 msgid "None"
 msgstr ""
 
@@ -1450,8 +1447,8 @@
 #: www/include/Layout.class.php:605 www/include/project_home.php:321
 #: www/include/project_home.php:322
 #: www/pm/include/ProjectTaskHTML.class.php:127
-#: www/themes/evolvis/Theme.class.php:329
-#: www/themes/evolvis/Theme.class.php:330
+#: www/themes/evolvis/Theme.class.php:366
+#: www/themes/evolvis/Theme.class.php:367
 #: www/themes/gforge-simple-theme/Theme.class.php:519
 #: www/themes/gforge/Theme.class.php:509 www/tracker/admin/ind.php:94
 #: www/tracker/browse.php:353 www/tracker/ind.php:43
@@ -1482,8 +1479,8 @@
 #: www/include/Layout.class.php:648 www/include/project_home.php:417
 #: www/scm/include/scm_utils.php:52 www/stats/site_stats_utils.php:280
 #: www/stats/site_stats_utils.php:412 www/stats/site_stats_utils.php:467
-#: www/themes/evolvis/Theme.class.php:410
-#: www/themes/evolvis/Theme.class.php:739
+#: www/themes/evolvis/Theme.class.php:447
+#: www/themes/evolvis/Theme.class.php:790
 #: www/themes/gforge-simple-theme/Theme.class.php:568
 #: www/themes/gforge/Theme.class.php:552
 msgid "SCM"
@@ -1639,7 +1636,7 @@
 #: common/reporting/report_utils.php:29 www/frs/include/frs_utils.php:92
 #: www/include/Layout.class.php:497
 #: www/pm/include/ProjectGroupHTML.class.php:71
-#: www/scm/include/scm_utils.php:54 www/themes/evolvis/Theme.class.php:621
+#: www/scm/include/scm_utils.php:54 www/themes/evolvis/Theme.class.php:659
 #: www/themes/gforge-simple-theme/Theme.class.php:405
 #: www/themes/gforge/Theme.class.php:401 www/themes/lite/Theme.class.php:286
 #: www/tracker/include/ArtifactTypeHtml.class.php:56
@@ -1696,8 +1693,8 @@
 msgstr ""
 
 #: common/reporting/report_utils.php:168 www/include/Layout.class.php:627
-#: www/include/project_home.php:368 www/themes/evolvis/Theme.class.php:373
-#: www/themes/evolvis/Theme.class.php:725
+#: www/include/project_home.php:368 www/themes/evolvis/Theme.class.php:410
+#: www/themes/evolvis/Theme.class.php:774
 #: www/themes/gforge-simple-theme/Theme.class.php:544
 #: www/themes/gforge/Theme.class.php:531
 msgid "Docs"
@@ -1928,7 +1925,7 @@
 msgid "Artifact: Only Artifact Admins Can Modify Private ArtifactTypes"
 msgstr ""
 
-#: common/tracker/Artifact.class.php:193 common/tracker/Artifact.class.php:718
+#: common/tracker/Artifact.class.php:193 common/tracker/Artifact.class.php:728
 #: www/tracker/tracker.php:73 www/tracker/tracker.php:103
 #: www/tracker/tracker.php:306
 msgid ""
@@ -1948,20 +1945,20 @@
 msgid "Artifact: Error remapping status"
 msgstr ""
 
-#: common/tracker/Artifact.class.php:563
+#: common/tracker/Artifact.class.php:573
 #: common/tracker/ArtifactType.class.php:562
 msgid "SetMonitor::Valid Email Address Required"
 msgstr ""
 
-#: common/tracker/Artifact.class.php:581
+#: common/tracker/Artifact.class.php:591
 msgid "Now Monitoring Artifact"
 msgstr ""
 
-#: common/tracker/Artifact.class.php:591
+#: common/tracker/Artifact.class.php:601
 msgid "Artifact Monitoring Deactivated"
 msgstr ""
 
-#: common/tracker/Artifact.class.php:1024
+#: common/tracker/Artifact.class.php:1034
 msgid "Nothing Changed - Update Cancelled"
 msgstr ""
 
@@ -2155,103 +2152,112 @@
 "Click here to visit the item: %4$s"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/common/ExtraTabsPlugin.class.php:53
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/common/ExtraTabsPlugin.class.php:55
 msgid "Extra Tabs Admin"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:83
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:85
 msgid "ERROR: Missing Name or URL for the new tab"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:100
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:102
 msgid "ERROR: Name for tab is already used."
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:104
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:263
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:107
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:275
 #, php-format
 msgid "Cannot insert audit trail entry: %s"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:114
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:118
 #, php-format
 msgid "Cannot insert new tab entry: %s"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:119
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:124
 msgid "Tab successfully added"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:149
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:170
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:156
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:178
 #, php-format
 msgid "Cannot delete tab entry: %s"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:168
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:176
 msgid "Tab successfully deleted"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:187
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:205
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:195
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:213
 msgid "Tab successfully moved"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:189
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:197
 msgid "Tab not moved, already at first position"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:208
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:216
 msgid "Tab not moved, already at last position"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:272
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:284
 #, php-format
 msgid "Cannot rename the tab: %s"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:274
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:286
 msgid "Tab successfully renamed"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:287
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:296
 #, php-format
+msgid "Cannot change the tab tooltip: %s"
+msgstr ""
+
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:298
+msgid "Tooltip successfully changed"
+msgstr ""
+
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:311
+#, php-format
 msgid "Cannot change URL: %s"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:289
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:313
 msgid "URL successfully changed"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:300
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:324
 #, php-format
 msgid "Cannot set type: %s"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:302
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:326
 msgid "Type successfully changed"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:308
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:332
 msgid "Nothing done"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:317
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:341
 #, php-format
 msgid "Manage extra tabs for project %1$s"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:323
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:347
 msgid "Legally important warning!"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:324
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:348
 msgid ""
 "Do <em>not</em> choose the type IFRAME for external content, that is, "
 "content not part of the Forge and/or outside of your control!"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:325
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:349
 msgid ""
 "Doing so otherwise implies taking the content as if it were our own, opening "
 "the door for possible lawsuits, both over illicit content (the content "
@@ -2260,101 +2266,109 @@
 "the very least)! This responsibility cannot be disclaimed!"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:326
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:350
 msgid ""
 "By submitting an IFRAME you hereby accept legal responsibility for the "
 "embedded content. This action <strong>will</strong> be logged."
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:329
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:335
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:353
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:359
 msgid "Add new tab"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:331
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:355
 msgid "You can add your own tabs in the menu bar with the form below."
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:339
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:363
 msgid "Name of the tab:"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:344
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:368
+msgid "Tooltip:"
+msgstr ""
+
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:373
 msgid "URL of the tab:"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:349
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:378
 msgid "Type of the tab:"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:351
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:402
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:380
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:434
 msgid "Link"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:352
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:403
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:381
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:435
 msgid "IFRAME"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:355
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:384
 msgid "Add tab"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:367
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:396
 msgid "Modify extra tabs"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:369
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:398
 msgid "You can modify the tabs that you already added."
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:375
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:406
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:404
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:438
 msgid "Modify tab"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:379
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:424
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:408
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:456
 msgid "Tab to modify:"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:394
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:423
 msgid "Rename to:"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:397
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:426
+msgid "New tooltip (set to “-” to delete):"
+msgstr ""
+
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:429
 msgid "New URL:"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:400
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:432
 msgid "New type:"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:412
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:444
 msgid "Move or delete extra tabs"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:414
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:446
 msgid ""
 "You can move and delete the tabs that you already added. Please note that "
 "those extra tabs can only appear after the standard tabs. And you can only "
 "move them inside the set of extra tabs."
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:420
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:452
 msgid "Move or delete tab"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:434
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:466
 msgid "Move tab before"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:435
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:467
 msgid "Move tab after"
 msgstr ""
 
-#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:437
+#: plugins/fusionforge-plugin-extratabs/data/usr/share/gforge/plugins/extratabs/www/index.php:469
 msgid "Delete tab"
 msgstr ""
 
@@ -2418,61 +2432,65 @@
 msgid "The jenkins configuration proberties are wrong or not exact enough."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:365
+#: plugins/jenkins/common/JenkinsPlugin.class.php:352
+msgid "Interface to Continuous Integration with the Hudson/Jenkins software"
+msgstr ""
+
+#: plugins/jenkins/common/JenkinsPlugin.class.php:371
 #, php-format
 msgid "Use %s Plugin"
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:380
+#: plugins/jenkins/common/JenkinsPlugin.class.php:386
 msgid "Try setting sys_jenkins_base=http[s]:host:port in gforge.conf"
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:443
+#: plugins/jenkins/common/JenkinsPlugin.class.php:450
 msgid "An unknown error occurred."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:468
+#: plugins/jenkins/common/JenkinsPlugin.class.php:475
 msgid "The project was deleted."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:506
+#: plugins/jenkins/common/JenkinsPlugin.class.php:513
 msgid "You need to be member of this project to use the Jenkins Plugin."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:512
+#: plugins/jenkins/common/JenkinsPlugin.class.php:519
 msgid "Feedback messages"
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:567
-#: plugins/jenkins/common/JenkinsPlugin.class.php:737
-#: plugins/jenkins/common/JenkinsPlugin.class.php:810
-#: plugins/jenkins/common/JenkinsPlugin.class.php:1334
+#: plugins/jenkins/common/JenkinsPlugin.class.php:573
+#: plugins/jenkins/common/JenkinsPlugin.class.php:743
+#: plugins/jenkins/common/JenkinsPlugin.class.php:816
+#: plugins/jenkins/common/JenkinsPlugin.class.php:1343
 msgid "Insufficient configuration information."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:573
-#: plugins/jenkins/common/JenkinsPlugin.class.php:598
+#: plugins/jenkins/common/JenkinsPlugin.class.php:579
+#: plugins/jenkins/common/JenkinsPlugin.class.php:604
 msgid "An error on login occurred."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:682
+#: plugins/jenkins/common/JenkinsPlugin.class.php:688
 msgid ""
 "This projects does not use subversion. Therefore it can not be built in "
 "jenkins."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:743
-#: plugins/jenkins/common/JenkinsPlugin.class.php:779
+#: plugins/jenkins/common/JenkinsPlugin.class.php:749
+#: plugins/jenkins/common/JenkinsPlugin.class.php:785
 msgid "An error on protect creation occurred."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:816
-#: plugins/jenkins/common/JenkinsPlugin.class.php:1340
-#: plugins/jenkins/common/JenkinsPlugin.class.php:1373
+#: plugins/jenkins/common/JenkinsPlugin.class.php:822
+#: plugins/jenkins/common/JenkinsPlugin.class.php:1349
+#: plugins/jenkins/common/JenkinsPlugin.class.php:1382
 msgid "An error occurred on deleting, disabling or enabling the project."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:845
+#: plugins/jenkins/common/JenkinsPlugin.class.php:851
 msgid "An error on getting the project list occurred."
 msgstr ""
 
@@ -2585,28 +2603,36 @@
 msgid "Delete Jenkins project"
 msgstr ""
 
-#: plugins/mediawiki/common/MediaWikiPlugin.class.php:113
+#: plugins/mediawiki/common/MediaWikiPlugin.class.php:64
+msgid "Wiki"
+msgstr ""
+
+#: plugins/mediawiki/common/MediaWikiPlugin.class.php:66
+msgid "Project Wiki using the MediaWiki software embedded into the Forge"
+msgstr ""
+
+#: plugins/mediawiki/common/MediaWikiPlugin.class.php:119
 msgid "Mediawiki write access"
 msgstr ""
 
-#: plugins/mediawiki/common/MediaWikiPlugin.class.php:114
+#: plugins/mediawiki/common/MediaWikiPlugin.class.php:120
 msgid "No editing"
 msgstr ""
 
-#: plugins/mediawiki/common/MediaWikiPlugin.class.php:115
+#: plugins/mediawiki/common/MediaWikiPlugin.class.php:121
 msgid "Edit existing pages only"
 msgstr ""
 
-#: plugins/mediawiki/common/MediaWikiPlugin.class.php:116
+#: plugins/mediawiki/common/MediaWikiPlugin.class.php:122
 msgid "Edit and create pages"
 msgstr ""
 
-#: plugins/mediawiki/common/MediaWikiPlugin.class.php:123
+#: plugins/mediawiki/common/MediaWikiPlugin.class.php:129
 msgid "MediaWiki Plugin admin"
 msgstr ""
 
 #: plugins/mediawiki/mediawiki-skin/FusionForge.php:228
-#: www/include/Layout.class.php:197 www/themes/evolvis/Theme.class.php:195
+#: www/include/Layout.class.php:197 www/themes/evolvis/Theme.class.php:225
 #: www/themes/gforge-simple-theme/Theme.class.php:141
 #: www/themes/gforge/Theme.class.php:164 www/themes/lite/Theme.class.php:126
 #: www/themes/osx/Theme.class.php:81 www/themes/ultralite/Theme.class.php:46
@@ -2614,7 +2640,7 @@
 msgstr ""
 
 #: plugins/mediawiki/mediawiki-skin/FusionForge.php:232
-#: www/include/Layout.class.php:200 www/themes/evolvis/Theme.class.php:199
+#: www/include/Layout.class.php:200 www/themes/evolvis/Theme.class.php:231
 #: www/themes/gforge-simple-theme/Theme.class.php:146
 #: www/themes/gforge/Theme.class.php:168 www/themes/osx/Theme.class.php:86
 #: www/themes/ultralite/Theme.class.php:51
@@ -2834,7 +2860,7 @@
 msgstr ""
 
 #: plugins/scmcvs/common/CVSPlugin.class.php:132
-#: plugins/scmgit/common/GitPlugin.class.php:100
+#: plugins/scmgit/common/GitPlugin.class.php:106
 #: plugins/scmsvn/common/SVNPlugin.class.php:140
 #: plugins/scmsvn/common/SVNPlugin.class.php:146
 msgid "developername"
@@ -2864,7 +2890,7 @@
 msgstr ""
 
 #: plugins/scmcvs/common/CVSPlugin.class.php:230
-#: plugins/scmgit/common/GitPlugin.class.php:82
+#: plugins/scmgit/common/GitPlugin.class.php:88
 #: plugins/scmsvn/common/SVNPlugin.class.php:114
 #, php-format
 msgid "<strong>%1$s</strong> commits, <strong>%2$s</strong> adds"
@@ -2892,23 +2918,27 @@
 msgid "Total"
 msgstr ""
 
-#: plugins/scmgit/common/GitPlugin.class.php:53
+#: plugins/scmgit/common/GitPlugin.class.php:57
 msgid "gitweb"
 msgstr ""
 
-#: plugins/scmgit/common/GitPlugin.class.php:87
+#: plugins/scmgit/common/GitPlugin.class.php:60
+msgid "Display a list of all subrepositories of all projects using the git SCM"
+msgstr ""
+
+#: plugins/scmgit/common/GitPlugin.class.php:93
 msgid ""
 "<p>Documentation for git is available <a href=\"http://git-scm.com/\">here</"
 "a>.</p>"
 msgstr ""
 
-#: plugins/scmgit/common/GitPlugin.class.php:91
+#: plugins/scmgit/common/GitPlugin.class.php:97
 msgid ""
 "<p><b>Anonymous git Access</b></p><p>This project's git repository can be "
 "checked out through anonymous access with the following command.</p>"
 msgstr ""
 
-#: plugins/scmgit/common/GitPlugin.class.php:99
+#: plugins/scmgit/common/GitPlugin.class.php:105
 msgid ""
 "<p><b>Developer git Access via SSH</b></p><p>Only project developers can "
 "access the git tree via this method. SSH must be installed on your client "
@@ -2916,30 +2946,30 @@
 "site password when prompted.</p>"
 msgstr ""
 
-#: plugins/scmgit/common/GitPlugin.class.php:113
+#: plugins/scmgit/common/GitPlugin.class.php:119
 msgid "Download the nightly snapshot"
 msgstr ""
 
-#: plugins/scmgit/common/GitPlugin.class.php:137
+#: plugins/scmgit/common/GitPlugin.class.php:143
 msgid "git Repository Browser"
 msgstr ""
 
-#: plugins/scmgit/common/GitPlugin.class.php:138
+#: plugins/scmgit/common/GitPlugin.class.php:144
 msgid ""
 "<p>Browsing the git tree gives you a view into the current status of this "
 "project's code. You may also view the complete histories of any file in the "
 "repository.</p>"
 msgstr ""
 
-#: plugins/scmgit/common/GitPlugin.class.php:141
+#: plugins/scmgit/common/GitPlugin.class.php:147
 msgid "Browse primary git Repository"
 msgstr ""
 
-#: plugins/scmgit/common/GitPlugin.class.php:445
+#: plugins/scmgit/common/GitPlugin.class.php:451
 msgid "Create new subrepository with name:"
 msgstr ""
 
-#: plugins/scmgit/common/GitPlugin.class.php:483
+#: plugins/scmgit/common/GitPlugin.class.php:489
 #, php-format
 msgid "Subrepository %s scheduled for creation."
 msgstr ""
@@ -3158,7 +3188,7 @@
 #: www/mail/admin/index.php:179 www/mail/admin/index.php:256
 #: www/people/people_utils.php:184 www/people/people_utils.php:334
 #: www/pm/admin/index.php:367 www/pm/calendar.php:275
-#: www/project/admin/database.php:231 www/project/admin/editgroupinfo.php:510
+#: www/project/admin/database.php:231 www/project/admin/editgroupinfo.php:513
 #: www/reporting/timecategory.php:97 www/scm/admin/index.php:116
 msgid "Update"
 msgstr ""
@@ -3445,7 +3475,7 @@
 msgstr ""
 
 #: www/account/lostpw.php:73 www/include/Layout.class.php:467
-#: www/themes/evolvis/Theme.class.php:611
+#: www/themes/evolvis/Theme.class.php:645
 #: www/themes/gforge-simple-theme/Theme.class.php:135
 #: www/themes/gforge-simple-theme/Theme.class.php:348
 #: www/themes/gforge/Theme.class.php:371 www/themes/lite/Theme.class.php:264
@@ -3807,7 +3837,7 @@
 #: www/forum/admin/index.php:192 www/forum/include/AttachManager.class.php:148
 #: www/frs/admin/deletepackage.php:74 www/frs/admin/deleterelease.php:81
 #: www/frs/admin/index.php:171 www/frs/admin/showreleases.php:115
-#: www/my/index.php:360 www/news/admin/index.php:131
+#: www/my/index.php:493 www/news/admin/index.php:131
 #: www/people/people_utils.php:185 www/people/people_utils.php:335
 #: www/people/skills_utils.php:34 www/people/skills_utils.php:92
 #: www/pm/admin/index.php:389 www/pm/admin/index.php:400
@@ -4534,8 +4564,9 @@
 
 #: www/admin/massmail.php:143 www/admin/search.php:92 www/admin/search.php:163
 #: www/docman/admin/index.php:372 www/export/rssMyPage.php:125
-#: www/my/index.php:82 www/my/index.php:129 www/my/index.php:182
-#: www/pm/index.php:95 www/project/admin/editimages.php:259
+#: www/my/index.php:118 www/my/index.php:203 www/my/index.php:260
+#: www/my/index.php:314 www/pm/index.php:95
+#: www/project/admin/editimages.php:259
 #: www/tracker/admin/form-addcanned.php:23 www/tracker/browse.php:246
 #: www/tracker/browse.php:476 www/tracker/query.php:167
 msgid "ID"
@@ -5528,7 +5559,7 @@
 #: www/search/include/renderers/PeopleHtmlSearchRenderer.class.php:41
 #: www/search/include/renderers/ProjectHtmlSearchRenderer.class.php:41
 #: www/search/include/renderers/SkillHtmlSearchRenderer.class.php:45
-#: www/search/index.php:73 www/themes/evolvis/Theme.class.php:853
+#: www/search/index.php:73 www/themes/evolvis/Theme.class.php:908
 #: www/themes/gforge-simple-theme/Theme.class.php:665
 #: www/themes/gforge-simple-theme/Theme.class.php:683
 #: www/themes/gforge/Theme.class.php:747 www/themes/gforge/Theme.class.php:771
@@ -5629,7 +5660,7 @@
 msgid "Update time"
 msgstr ""
 
-#: www/export/rssMyPage.php:72 www/my/index.php:59
+#: www/export/rssMyPage.php:72 www/my/index.php:98
 #, php-format
 msgid "Personal Page For %s"
 msgstr ""
@@ -5640,24 +5671,25 @@
 "as well assigned tasks."
 msgstr ""
 
-#: www/export/rssMyPage.php:92 www/my/index.php:72 www/my/index.php:75
+#: www/export/rssMyPage.php:92 www/my/index.php:192
 msgid "Assigned Artifacts"
 msgstr ""
 
 #: www/export/rssMyPage.php:102 www/export/rssMyPage.php:132
-#: www/my/index.php:118 www/my/index.php:121
+#: www/my/index.php:249 www/my/index.php:251
 msgid "Assigned Tasks"
 msgstr ""
 
-#: www/export/rssMyPage.php:108 www/my/index.php:174 www/my/index.php:177
+#: www/export/rssMyPage.php:108 www/my/index.php:309
 msgid "Submitted Artifacts"
 msgstr ""
 
-#: www/export/rssMyPage.php:124 www/my/index.php:83 www/my/index.php:130
-#: www/my/index.php:183 www/pm/add_task.php:55 www/pm/browse_task.php:226
-#: www/pm/browse_task.php:420 www/pm/browse_task.php:668
-#: www/pm/detail_task.php:61 www/pm/include/pm_columns.php:37
-#: www/pm/mod_task.php:134 www/tracker/add.php:66 www/tracker/browse.php:247
+#: www/export/rssMyPage.php:124 www/my/index.php:119 www/my/index.php:204
+#: www/my/index.php:261 www/my/index.php:315 www/pm/add_task.php:55
+#: www/pm/browse_task.php:226 www/pm/browse_task.php:420
+#: www/pm/browse_task.php:668 www/pm/detail_task.php:61
+#: www/pm/include/pm_columns.php:37 www/pm/mod_task.php:134
+#: www/tracker/add.php:66 www/tracker/browse.php:247
 #: www/tracker/browse.php:490 www/tracker/browse.php:747
 #: www/tracker/detail.php:53 www/tracker/mod-limited.php:94
 #: www/tracker/mod.php:143 www/tracker/query.php:168
@@ -5665,14 +5697,15 @@
 msgstr ""
 
 #: www/export/rssMyPage.php:127 www/forum/include/ForumHTML.class.php:69
-#: www/include/Layout.class.php:574 www/my/diary.php:169 www/my/index.php:84
-#: www/my/index.php:131 www/my/index.php:184 www/pm/browse_task.php:241
-#: www/pm/include/pm_columns.php:31 www/project/report/index.php:136
+#: www/include/Layout.class.php:574 www/my/diary.php:169 www/my/index.php:120
+#: www/my/index.php:205 www/my/index.php:262 www/my/index.php:316
+#: www/pm/browse_task.php:241 www/pm/include/pm_columns.php:31
+#: www/project/report/index.php:136
 #: www/search/include/renderers/ArtifactHtmlSearchRenderer.class.php:44
 #: www/search/include/renderers/NewsHtmlSearchRenderer.class.php:35
 #: www/search/include/renderers/TasksHtmlSearchRenderer.class.php:36
 #: www/search/include/renderers/TrackersHtmlSearchRenderer.class.php:36
-#: www/themes/evolvis/Theme.class.php:683
+#: www/themes/evolvis/Theme.class.php:726
 #: www/themes/gforge-simple-theme/Theme.class.php:487
 #: www/themes/gforge/Theme.class.php:479 www/tracker/add.php:73
 #: www/tracker/browse.php:248 www/tracker/browse.php:478
@@ -6166,7 +6199,7 @@
 msgstr ""
 
 #: www/forum/index.php:58 www/forum/myforums.php:64 www/forum/myforums.php:66
-#: www/forum/myforums.php:69 www/my/index.php:231
+#: www/forum/myforums.php:69 www/my/index.php:364
 msgid "My Monitored Forums"
 msgstr ""
 
@@ -6238,7 +6271,7 @@
 msgid "You have no monitored forums"
 msgstr ""
 
-#: www/forum/myforums.php:52 www/my/index.php:229
+#: www/forum/myforums.php:52 www/my/index.php:362
 msgid "You are not monitoring any forums."
 msgstr ""
 
@@ -6743,7 +6776,7 @@
 "support requests where a user might find a critical problem with a project."
 msgstr ""
 
-#: www/help/tracker.php:60 www/pm/ganttpage.php:170
+#: www/help/tracker.php:60 www/my/index.php:121 www/pm/ganttpage.php:170
 msgid "Resolution"
 msgstr ""
 
@@ -6957,7 +6990,7 @@
 msgid "Tip: Styles can be applied quickly to selected text"
 msgstr ""
 
-#: www/include/Layout.class.php:113 www/themes/evolvis/Theme.class.php:145
+#: www/include/Layout.class.php:113 www/themes/evolvis/Theme.class.php:173
 #: www/themes/gforge-simple-theme/Theme.class.php:79
 #: www/themes/gforge-simple-theme/Theme.class.php:80
 #: www/themes/gforge/Theme.class.php:114 www/themes/lite/Theme.class.php:77
@@ -6965,14 +6998,14 @@
 msgid "en"
 msgstr ""
 
-#: www/include/Layout.class.php:198 www/themes/evolvis/Theme.class.php:210
+#: www/include/Layout.class.php:198 www/themes/evolvis/Theme.class.php:244
 #: www/themes/gforge-simple-theme/Theme.class.php:143
 #: www/themes/gforge/Theme.class.php:166 www/themes/lite/Theme.class.php:128
 #: www/themes/osx/Theme.class.php:83 www/themes/ultralite/Theme.class.php:47
 msgid "My Account"
 msgstr ""
 
-#: www/include/Layout.class.php:202 www/themes/evolvis/Theme.class.php:219
+#: www/include/Layout.class.php:202 www/themes/evolvis/Theme.class.php:255
 #: www/themes/gforge-simple-theme/Theme.class.php:149
 #: www/themes/gforge/Theme.class.php:171 www/themes/lite/Theme.class.php:131
 #: www/themes/osx/Theme.class.php:87 www/themes/ultralite/Theme.class.php:52
@@ -6991,9 +7024,9 @@
 msgid "My Page"
 msgstr ""
 
-#: www/include/Layout.class.php:470 www/my/index.php:317
-#: www/project/admin/editgroupinfo.php:225 www/reporting/index.php:43
-#: www/stats/site_stats_utils.php:519 www/themes/evolvis/Theme.class.php:613
+#: www/include/Layout.class.php:470 www/my/index.php:450
+#: www/project/admin/editgroupinfo.php:228 www/reporting/index.php:43
+#: www/stats/site_stats_utils.php:519 www/themes/evolvis/Theme.class.php:649
 #: www/themes/gforge/Theme.class.php:374
 msgid "Projects"
 msgstr ""
@@ -7005,8 +7038,8 @@
 msgstr ""
 
 #: www/include/Layout.class.php:613 www/include/project_home.php:376
-#: www/themes/evolvis/Theme.class.php:381
-#: www/themes/evolvis/Theme.class.php:711
+#: www/themes/evolvis/Theme.class.php:418
+#: www/themes/evolvis/Theme.class.php:758
 #: www/themes/gforge-simple-theme/Theme.class.php:528
 #: www/themes/gforge/Theme.class.php:517
 msgid "Lists"
@@ -7022,7 +7055,7 @@
 
 #: www/include/Layout.class.php:842
 #: www/search/include/renderers/AdvancedSearchHtmlSearchRenderer.class.php:76
-#: www/themes/evolvis/Theme.class.php:860
+#: www/themes/evolvis/Theme.class.php:915
 #: www/themes/gforge-simple-theme/Theme.class.php:669
 #: www/themes/gforge/Theme.class.php:753
 msgid "Advanced search"
@@ -7215,8 +7248,8 @@
 msgid "This project has not yet submitted a description."
 msgstr ""
 
-#: www/include/project_home.php:73 www/project/admin/editgroupinfo.php:208
-#: www/project/admin/editgroupinfo.php:222 www/project/admin/index.php:299
+#: www/include/project_home.php:73 www/project/admin/editgroupinfo.php:211
+#: www/project/admin/editgroupinfo.php:225 www/project/admin/index.php:299
 #: www/softwaremap/tag_cloud.php:169
 msgid "Tags"
 msgstr ""
@@ -7301,15 +7334,15 @@
 msgid "View All Project Files"
 msgstr ""
 
-#: www/include/project_home.php:308 www/themes/evolvis/Theme.class.php:307
+#: www/include/project_home.php:308 www/themes/evolvis/Theme.class.php:344
 msgid "Public Areas"
 msgstr ""
 
-#: www/include/project_home.php:313 www/themes/evolvis/Theme.class.php:312
+#: www/include/project_home.php:313 www/themes/evolvis/Theme.class.php:349
 msgid "Home Page"
 msgstr ""
 
-#: www/include/project_home.php:314 www/themes/evolvis/Theme.class.php:313
+#: www/include/project_home.php:314 www/themes/evolvis/Theme.class.php:350
 msgid "Project Home Page"
 msgstr ""
 
@@ -7318,25 +7351,25 @@
 msgstr ""
 
 #: www/include/project_home.php:341 www/include/project_summary.php:138
-#: www/themes/evolvis/Theme.class.php:347
+#: www/themes/evolvis/Theme.class.php:384
 #, php-format
 msgid "(<strong>%1$s</strong> open / <strong>%2$s</strong> total)"
 msgid_plural "(<strong>%1$s</strong> open / <strong>%2$s</strong> total)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: www/include/project_home.php:353 www/themes/evolvis/Theme.class.php:358
+#: www/include/project_home.php:353 www/themes/evolvis/Theme.class.php:395
 msgid "Public Forums"
 msgstr ""
 
-#: www/include/project_home.php:356 www/themes/evolvis/Theme.class.php:361
+#: www/include/project_home.php:356 www/themes/evolvis/Theme.class.php:398
 #, php-format
 msgid "<strong>%d</strong> message"
 msgid_plural "<strong>%d</strong> messages"
 msgstr[0] ""
 msgstr[1] ""
 
-#: www/include/project_home.php:358 www/themes/evolvis/Theme.class.php:363
+#: www/include/project_home.php:358 www/themes/evolvis/Theme.class.php:400
 #, php-format
 msgid "<strong>%d</strong> forum"
 msgid_plural "<strong>%d</strong> forums"
@@ -7347,18 +7380,18 @@
 msgid "DocManager: Project Documentation"
 msgstr ""
 
-#: www/include/project_home.php:377 www/themes/evolvis/Theme.class.php:382
+#: www/include/project_home.php:377 www/themes/evolvis/Theme.class.php:419
 msgid "Mailing Lists"
 msgstr ""
 
-#: www/include/project_home.php:379 www/themes/evolvis/Theme.class.php:384
+#: www/include/project_home.php:379 www/themes/evolvis/Theme.class.php:421
 #, php-format
 msgid "(<strong>%1$s</strong> public mailing list)"
 msgid_plural "(<strong>%1$s</strong> public mailing lists)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: www/include/project_home.php:387 www/themes/evolvis/Theme.class.php:392
+#: www/include/project_home.php:387 www/themes/evolvis/Theme.class.php:429
 msgid "Task Manager"
 msgstr ""
 
@@ -7374,13 +7407,13 @@
 #: www/scm/admin/index.php:39 www/scm/admin/index.php:95
 #: www/scm/browser.php:33 www/scm/include/scm_utils.php:43
 #: www/scm/index.php:32 www/scm/reporting/index.php:32 www/scm/viewvc.php:133
-#: www/themes/evolvis/Theme.class.php:411
+#: www/themes/evolvis/Theme.class.php:448
 msgid "SCM Repository"
 msgstr ""
 
 #: www/include/project_home.php:453 www/include/project_home.php:454
-#: www/themes/evolvis/Theme.class.php:424
-#: www/themes/evolvis/Theme.class.php:425
+#: www/themes/evolvis/Theme.class.php:461
+#: www/themes/evolvis/Theme.class.php:462
 msgid "Anonymous FTP Space"
 msgstr ""
 
@@ -7393,7 +7426,7 @@
 msgid "Open"
 msgstr ""
 
-#: www/include/tool_reports.php:53
+#: www/include/tool_reports.php:53 www/my/index.php:306
 msgid "All"
 msgstr ""
 
@@ -8217,68 +8250,92 @@
 msgid "You Have No Diary Entries"
 msgstr ""
 
-#: www/my/index.php:65
+#: www/my/index.php:104
 msgid "Subscribe to My Page"
 msgstr ""
 
-#: www/my/index.php:109
+#: www/my/index.php:111
+msgid "Assigned bugs"
+msgstr ""
+
+#: www/my/index.php:113
+msgid "Assigned Bugs"
+msgstr ""
+
+#: www/my/index.php:153
+msgid "Hide selected"
+msgstr ""
+
+#: www/my/index.php:181 www/my/index.php:238
 msgid "You have no open tracker items assigned to you."
 msgstr ""
 
-#: www/my/index.php:164
+#: www/my/index.php:190
+msgid "Remaining"
+msgstr ""
+
+#: www/my/index.php:190
+msgid "assigned artifacts"
+msgstr ""
+
+#: www/my/index.php:296
 msgid "You have no open tasks assigned to you."
 msgstr ""
 
-#: www/my/index.php:206
+#: www/my/index.php:306
+msgid "submitted artifacts"
+msgstr ""
+
+#: www/my/index.php:339
 msgid "You have no open tracker items submitted by you."
 msgstr ""
 
-#: www/my/index.php:214
+#: www/my/index.php:347
 msgid "Monitored Items"
 msgstr ""
 
-#: www/my/index.php:223 www/my/index.php:255 www/my/index.php:325
+#: www/my/index.php:356 www/my/index.php:388 www/my/index.php:458
 #: www/my/rmproject.php:84 www/project/admin/index.php:372
 msgid "Remove"
 msgstr ""
 
-#: www/my/index.php:224
+#: www/my/index.php:357
 msgid "Monitored Forums"
 msgstr ""
 
-#: www/my/index.php:256
+#: www/my/index.php:389
 msgid "Monitored FileModules"
 msgstr ""
 
-#: www/my/index.php:267
+#: www/my/index.php:400
 msgid "You are not monitoring any files."
 msgstr ""
 
-#: www/my/index.php:287 www/my/index.php:292
+#: www/my/index.php:420 www/my/index.php:425
 msgid "My Bookmarks"
 msgstr ""
 
-#: www/my/index.php:294
+#: www/my/index.php:427
 msgid "Add bookmark"
 msgstr ""
 
-#: www/my/index.php:300
+#: www/my/index.php:433
 msgid "You currently do not have any bookmarks saved."
 msgstr ""
 
-#: www/my/index.php:310
+#: www/my/index.php:443
 msgid "[Edit]"
 msgstr ""
 
-#: www/my/index.php:326
+#: www/my/index.php:459
 msgid "My Projects"
 msgstr ""
 
-#: www/my/index.php:327
+#: www/my/index.php:460
 msgid "My Roles"
 msgstr ""
 
-#: www/my/index.php:347
+#: www/my/index.php:480
 msgid "You're not a member of any active projects"
 msgstr ""
 
@@ -9867,118 +9924,122 @@
 msgstr ""
 
 #: www/project/admin/editgroupinfo.php:117
+msgid "Changed Public Info"
+msgstr ""
+
+#: www/project/admin/editgroupinfo.php:120
 msgid "Edit Group Info"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:188
+#: www/project/admin/editgroupinfo.php:191
 msgid "Descriptive Group Name"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:193
+#: www/project/admin/editgroupinfo.php:196
 msgid ""
 "Short Description (255 Character Max, HTML will be stripped from this "
 "description)"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:200
+#: www/project/admin/editgroupinfo.php:203
 msgid "Long Project Description"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:216
+#: www/project/admin/editgroupinfo.php:219
 msgid "Tag list"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:274
+#: www/project/admin/editgroupinfo.php:277
 msgid "Homepage Link"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:276
+#: www/project/admin/editgroupinfo.php:279
 msgid "… or select one of…"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:286
+#: www/project/admin/editgroupinfo.php:289
 msgid "Group Homepage (editable via file upload)"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:289
+#: www/project/admin/editgroupinfo.php:292
 msgid "Group Summary Page"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:292
+#: www/project/admin/editgroupinfo.php:295
 msgid "Project Wiki (Summary if no Wiki)"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:295
+#: www/project/admin/editgroupinfo.php:298
 msgid "Generic https://"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:296
+#: www/project/admin/editgroupinfo.php:299
 msgid "Generic http:// (insecure)"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:306
+#: www/project/admin/editgroupinfo.php:309
 msgid "Visibility:"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:330
+#: www/project/admin/editgroupinfo.php:333
 msgid "Active Features"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:358
+#: www/project/admin/editgroupinfo.php:361
 msgid "Use Mailing Lists"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:371
+#: www/project/admin/editgroupinfo.php:374
 msgid "Use Surveys"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:384
+#: www/project/admin/editgroupinfo.php:387
 msgid "Use Forums"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:397
+#: www/project/admin/editgroupinfo.php:400
 msgid "Use Project/Task Manager"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:410
+#: www/project/admin/editgroupinfo.php:413
 msgid "Use SCM"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:423
+#: www/project/admin/editgroupinfo.php:426
 msgid "Use News"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:436
+#: www/project/admin/editgroupinfo.php:439
 msgid "Use Doc Mgr"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:449
+#: www/project/admin/editgroupinfo.php:452
 msgid "Use FTP"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:462
+#: www/project/admin/editgroupinfo.php:465
 msgid "Use Tracker"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:475
+#: www/project/admin/editgroupinfo.php:478
 msgid "Use File Release System"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:484
+#: www/project/admin/editgroupinfo.php:487
 msgid "Use Statistics"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:498
+#: www/project/admin/editgroupinfo.php:501
 msgid ""
 "If you wish, you can provide default email addresses to which new "
 "submissions will be sent"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:499
+#: www/project/admin/editgroupinfo.php:502
 msgid "New Document Submissions"
 msgstr ""
 
-#: www/project/admin/editgroupinfo.php:501
+#: www/project/admin/editgroupinfo.php:504
 msgid "(send on all updates)"
 msgstr ""
 
@@ -12324,44 +12385,113 @@
 msgid "Error creating permission"
 msgstr ""
 
-#: www/themes/evolvis/Theme.class.php:214
+#: www/themes/evolvis/Theme.class.php:222
+msgid "Log out of the session with the Forge system"
+msgstr ""
+
+#: www/themes/evolvis/Theme.class.php:228
+msgid "Log into a new session with the Forge system"
+msgstr ""
+
+#: www/themes/evolvis/Theme.class.php:242
+msgid "Configure Account settings, Password & SSH keys"
+msgstr ""
+
+#: www/themes/evolvis/Theme.class.php:247
+msgid "Manage projects, assigned tasks, bugs, etc."
+msgstr ""
+
+#: www/themes/evolvis/Theme.class.php:249
 msgid "My Page"
 msgstr ""
 
-#: www/themes/evolvis/Theme.class.php:342 www/tracker/admin/ind.php:84
+#: www/themes/evolvis/Theme.class.php:253
+msgid "Register a user account with the Forge system"
+msgstr ""
+
+#: www/themes/evolvis/Theme.class.php:379 www/tracker/admin/ind.php:84
 msgid "No trackers found"
 msgstr ""
 
-#: www/themes/evolvis/Theme.class.php:374
+#: www/themes/evolvis/Theme.class.php:411
+#: www/themes/evolvis/Theme.class.php:775
 msgid "Document Manager"
 msgstr ""
 
-#: www/themes/evolvis/Theme.class.php:397
+#: www/themes/evolvis/Theme.class.php:434
 msgid "No tasks found"
 msgstr ""
 
-#: www/themes/evolvis/Theme.class.php:432
+#: www/themes/evolvis/Theme.class.php:469
 #, php-format
 msgid "Minimum Unique Task/Tracker Item ID: %d"
 msgstr ""
 
-#: www/themes/evolvis/Theme.class.php:617
+#: www/themes/evolvis/Theme.class.php:646
+msgid "Forge Main Page"
+msgstr ""
+
+#: www/themes/evolvis/Theme.class.php:650
+msgid "List of all publicly accessible projects"
+msgstr ""
+
+#: www/themes/evolvis/Theme.class.php:654
 #: www/themes/gforge-simple-theme/Theme.class.php:395
 #: www/themes/gforge/Theme.class.php:397 www/themes/lite/Theme.class.php:282
 msgid "Site-Admin"
 msgstr ""
 
-#: www/themes/evolvis/Theme.class.php:689
+#: www/themes/evolvis/Theme.class.php:655
+msgid "Global Forge Administration"
+msgstr ""
+
+#: www/themes/evolvis/Theme.class.php:660
+msgid "-tooltip:Reporting"
+msgstr ""
+
+#: www/themes/evolvis/Theme.class.php:727
+msgid "Project Main Page"
+msgstr ""
+
+#: www/themes/evolvis/Theme.class.php:733
 #: www/themes/gforge-simple-theme/Theme.class.php:494
 #: www/themes/gforge/Theme.class.php:486
 msgid "Project-Admin"
 msgstr ""
 
-#: www/themes/evolvis/Theme.class.php:867
+#: www/themes/evolvis/Theme.class.php:734
+msgid "Project Features & Users Administration"
+msgstr ""
+
+#: www/themes/evolvis/Theme.class.php:742
+msgid "-tooltip:Forums"
+msgstr ""
+
+#: www/themes/evolvis/Theme.class.php:750
+msgid "Bugtracker, Feature Requests, etc."
+msgstr ""
+
+#: www/themes/evolvis/Theme.class.php:759
+msgid "Project Mailing Lists"
+msgstr ""
+
+#: www/themes/evolvis/Theme.class.php:767
+msgid "Task and Time Tracking"
+msgstr ""
+
+#: www/themes/evolvis/Theme.class.php:783
+msgid "-tooltip:News"
+msgstr ""
+
+#: www/themes/evolvis/Theme.class.php:791
+msgid "Source Code Management"
+msgstr ""
+
+#: www/themes/evolvis/Theme.class.php:922
 msgid "Jump to Task:"
 msgstr ""
 
-#: www/themes/evolvis/Theme.class.php:868
+#: www/themes/evolvis/Theme.class.php:923
 msgid "OK"
 msgstr ""
 
@@ -12984,8 +13114,8 @@
 msgstr ""
 
 #: www/tracker/browse.php:757
-#: www/tracker/include/ArtifactTypeHtml.class.php:399
-#: www/tracker/include/ArtifactTypeHtml.class.php:423
+#: www/tracker/include/ArtifactTypeHtml.class.php:406
+#: www/tracker/include/ArtifactTypeHtml.class.php:430
 msgid "Nobody"
 msgstr ""
 

Modified: trunk/gforge_base/evolvisforge/gforge/www/my/index.php
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/www/my/index.php	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/www/my/index.php	2011-09-02 15:47:31 UTC (rev 17529)
@@ -45,8 +45,8 @@
 				foreach($requestedExtraFieldParam as $param) {
 					array_push($requestedExtraField, $param);
 				}
-			}			
-	
+			}
+
 	$artifactsForUser = new ArtifactsForUser(session_get_user());
 	$assignedArtifacts =& $artifactsForUser->getAssignedBugsByGroup($requestedExtraField);
 
@@ -54,27 +54,27 @@
 
 	$arrGroupProjectValues = array('group_id' => array(), 'group_artifact_id' => array(), 'group_public_name' => array(), 'group_artifact_name' => array(), 'artifact_extra_fields' => array(), 'group' => array());
 	$i = 0;
-	
+
 	$tmpGroupId = null;
-	foreach($allAssignedArtifacts as $thisArtifact) {	
+	foreach($allAssignedArtifacts as $thisArtifact) {
 		if($tmpGroupId != $thisArtifact->ArtifactType->Group->getID()) {
 			array_push($arrGroupProjectValues['group_id'], $thisArtifact->ArtifactType->Group->getID());
 			array_push($arrGroupProjectValues['group_artifact_id'], $thisArtifact->ArtifactType->getID());
 			array_push($arrGroupProjectValues['group_public_name'], $thisArtifact->ArtifactType->Group->getPublicName());
 			array_push($arrGroupProjectValues['group_artifact_name'], $thisArtifact->ArtifactType->getName());
 			array_push($arrGroupProjectValues['artifact_extra_fields'], $thisArtifact->ArtifactType->getExtraFields());
-			
+
 			array_push($arrGroupProjectValues['group'], $thisArtifact->ArtifactType->getGroup());
 		}
 		$tmpGroupId = $thisArtifact->ArtifactType->Group->getID();
 	}
 
-	/* 
+	/*
 	 * Only default tracker have a datatype bigger 0 in database table artifact_group_list.
 	 * There are four default tracker with the datatypes 1,2,3,4.
 	 * The trackers are automatically created on creating a new project.
 	 * */
-	 
+
 	/*
 //needs security audit
 	 *  If user has valid "remember-me" hash, instantiate not-logged in
@@ -96,7 +96,7 @@
 */
 
 	echo site_user_header(array('title'=>sprintf(_('Personal Page For %s'),user_getname())));
-	$tabcnt=0;	
+	$tabcnt=0;
 	?>
 <script type="text/javascript" src="<?php echo util_make_url ('/tabber/tabber.js'); ?>"></script>
 
@@ -110,11 +110,9 @@
 
 <div><b><?php echo _('Assigned bugs'); ?></b></div>
 
-<!-- [#1590] Possibility to hide tracker items with the resolution fixed on "My Page" -->
-
 <div class="tabbertab myPageArtifactTaskDiv" title="<?php echo _('Assigned Bugs'); ?>">
 	<?php
-	 
+
 	$last_group=0;
 	$order_name_arr=array();
 	$order_name_arr[]=_('ID');
@@ -125,7 +123,7 @@
 	echo $HTML->listTableTop($order_name_arr,'',$tabcnt);
 
 	if(count($arrGroupProjectValues['group_id']) > 0) {
-		
+
 		$j = 0;
 		foreach($arrGroupProjectValues['group_id'] as $thisGroupId) {
 		$artifactTypeId = $arrGroupProjectValues['group_artifact_id'][$j];
@@ -134,24 +132,24 @@
 		$groupName = $arrGroupProjectValues['group'][$j]->getPublicName();
 		$artifactTypeName = $arrGroupProjectValues['group_artifact_name'][$j];
 		$arrExtraFieldData = $arrGroupProjectValues['artifact_extra_fields'][$j];
-					
+
 					echo '
 					<tr><td colspan="4" class="tablecontent myPageArtifactGroupHeader">'.
 					'<form action="'.getStringFromServer('PHP_SELF').'" method="post">'.
 					util_make_link ( '/tracker/?group_id='.$thisGroupId.'&atid='.$artifactTypeId, $groupName.' - '.$artifactTypeName);
-				
+
 					echo '   ';
-						
+
 						foreach($arrExtraFieldData as $extraFieldData) {
 
 							if($extraFieldData['field_name'] == 'Resolution') {
-								$id = $extraFieldData['extra_field_id'];							
+								$id = $extraFieldData['extra_field_id'];
 
 								$ath = new ArtifactTypeHtml($group);
-								echo $ath->renderCheckbox($id, $requestedExtraField, false, 'none', 'horizontal');					
-							} 
+								echo $ath->renderCheckbox($id, $requestedExtraField, false, 'none', 'horizontal');
+							}
 						}
-				
+
 					echo '   <input type="submit" value="'._('Hide selected').'" /></form></td>';
 
 					echo '</tr>';
@@ -159,12 +157,12 @@
 			$j++;
 			$i=0;
 			foreach($assignedArtifacts as $art) {
-			
+
 				$artifact_id = $art->ArtifactType->getID();
 				$group_id = $art->ArtifactType->Group->getID();
-				
+
 				if($group_id === $thisGroupId) {
-				
+
 				$i++;
 				echo '
 				<tr '. $HTML->boxGetAltRowStyle($i++) .'>
@@ -196,28 +194,28 @@
 	/*
 		Artifacts
 	*/
-	
-	/* SELECT * FROM artifact_extra_field_list 
+
+	/* SELECT * FROM artifact_extra_field_list
 	 * */
-	 
+
 	$last_group=0;
 	$order_name_arr=array();
 	$order_name_arr[]=_('ID');
 	$order_name_arr[]=_('Priority');
 	$order_name_arr[]=_('Summary');
-	
+
 	echo $HTML->listTableTop($order_name_arr,'',$tabcnt);
 	$artifactsForUser = new ArtifactsForUser(session_get_user());
-	$assignedArtifacts =& $artifactsForUser->getAssignedArtifactsWithoutBugsByGroup($requestedExtraField); 
-	
+	$assignedArtifacts =& $artifactsForUser->getAssignedArtifactsWithoutBugsByGroup($requestedExtraField);
+
 	if (count($assignedArtifacts) > 0) {
-		
+
 		$i=0;
 		foreach($assignedArtifacts as $art) {
 			$artifact_id = $art->ArtifactType->getID();
 			$arrExtraFieldData = $art->ArtifactType->getExtraFields();
 			if ($artifact_id != $last_group) {
-					
+
 				echo '
 				<tr><td colspan="3" class="tablecontent myPageArtifactGroupHeader">'.
 				util_make_link ( '/tracker/?group_id='.$art->ArtifactType->Group->getID().'&atid='.$art->ArtifactType->getID(), $art->ArtifactType->Group->getPublicName().' - '.$art->ArtifactType->getName());
@@ -243,23 +241,15 @@
 ?>
 </div>
 <br />
-<!-- END -->
 
-
-
-
-
-
 <?php } ?>
 
 <?php if ($GLOBALS['sys_use_pm']) { ?>
 
-<div><b><?php echo _('Assigned Tasks'); ?></b></div>		
+<div><b><?php echo _('Assigned Tasks'); ?></b></div>
 
 <div class="tabbertab myPageArtifactTaskDiv" title="<?php echo _('Assigned Tasks'); ?>">
 
-<!-- [#1846] Ausblenden von Tasks die fertiggestellt sind auf "Meine(r) Seite". -->
-
 <?php
 	/*
 		Tasks assigned to me
@@ -273,11 +263,11 @@
 	echo $HTML->listTableTop($order_name_arr,'',$tabcnt);
 	$projectTasksForUser = new ProjectTasksForUser(session_get_user());
 	$userTasks =& $projectTasksForUser->getTasksByGroupProjectName();
-	
+
 	if (count($userTasks) > 0) {
 		$i=0;
 		foreach ($userTasks as $task) {
-			
+
 			/* Deduce summary style */
 			$style_begin='';
 			$style_end='';
@@ -315,7 +305,7 @@
 
 <div><b><?php echo _('All').' '._('submitted artifacts'); ?></b></div>
 
-<div class="tabbertab myPageArtifactTaskDiv" 
+<div class="tabbertab myPageArtifactTaskDiv"
 title="<?php echo _('Submitted Artifacts'); ?>">
 <?php
 	$tabcnt++;
@@ -326,8 +316,8 @@
 	$order_name_arr[]=_('Summary');
 	echo $HTML->listTableTop($order_name_arr,'',$tabcnt);
 	$artifactsForUser = new ArtifactsForUser(session_get_user());
-	$submittedArtifacts =& $artifactsForUser->getSubmittedArtifactsByGroup(); 
-	
+	$submittedArtifacts =& $artifactsForUser->getSubmittedArtifactsByGroup();
+
 	if (count($submittedArtifacts) > 0) {
 		$i=0;
 		foreach ($submittedArtifacts as $art) {

Modified: trunk/gforge_base/evolvisforge/gforge/www/project/admin/editgroupinfo.php
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/www/project/admin/editgroupinfo.php	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/www/project/admin/editgroupinfo.php	2011-09-02 15:47:31 UTC (rev 17529)
@@ -112,6 +112,9 @@
 	// This is done so plugins can enable/disable themselves from the project
 	$hookParams['group']=$group_id;
 	plugin_hook("groupisactivecheckboxpost",$hookParams);
+
+	// Log the audit trail
+	$group->addHistory(_('Changed Public Info'), '', '');
 }
 
 project_admin_header(array('title'=>_('Edit Group Info').'','group'=>$group->getID()));

Modified: trunk/gforge_base/evolvisforge/gforge/www/project/admin/project_admin_utils.php
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/www/project/admin/project_admin_utils.php	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/www/project/admin/project_admin_utils.php	2011-09-02 15:47:31 UTC (rev 17529)
@@ -130,7 +130,7 @@
 	$sql="SELECT group_history.field_name,group_history.old_value,group_history.adddate,users.user_name,group_history.new_value ".
 		 "FROM group_history,users ".
 		 "WHERE group_history.mod_by=users.user_id ".
-		 "AND group_id='$group_id' ORDER BY group_history.adddate ASC";
+		 "AND group_id='$group_id' ORDER BY group_history.adddate,group_history.group_history_id ASC";
 	return db_query($sql);
 }		   
 	

Modified: trunk/gforge_base/evolvisforge/gforge/www/themes/evolvis/Theme.class.php
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/www/themes/evolvis/Theme.class.php	2011-09-02 15:41:17 UTC (rev 17528)
+++ trunk/gforge_base/evolvisforge/gforge/www/themes/evolvis/Theme.class.php	2011-09-02 15:47:31 UTC (rev 17529)
@@ -118,8 +118,36 @@
 		$this->emit_forgebar = false;
 	}
 
+	function emit_headlink($inblock,$tooltip,$redslash,$redtext,$target,$text) {
+		$tooltip = util_html_secure(util_ifsetor($tooltip,""));
+		if ($tooltip[0] == '-') {
+			$tooltip = "";
+		}
+		if ($inblock || $tooltip) {
+			$rv = '<span';
+			if ($inblock) {
+				$rv .= ' class="headblock"';
+			}
+			if ($tooltip) {
+				$rv .= ' title="' . $tooltip . '"';
+			}
+			$rv .= ">";
+			$rq = "</span>";
+		} else {
+			$rv = "";
+			$rq = "";
+		}
+		$rv .= '<span class="headlink' .
+		    ($redslash ? "s" : "") . "\">//</span>" .
+		    '<a class="headlink" href="' . $target . '">' .
+		    '<span class="headlink' .
+		    ($redtext ? "s" : "") . '">' .
+		    util_html_secure($text) . "</span></a>" . $rq;
+		return $rv;
+	}
+
 	function internal_header($params) {
-		global $sys_name, $group_id,
+		global $sys_name, $group_id, $sys_evolvis_portal_ttip,
 		    $sys_evolvis_portal_href, $sys_evolvis_portal_name;
 
 		$has_group = false;
@@ -188,36 +216,45 @@
 			 name="logo" border="0" style="height:44px;"
 			 alt="evolvis" /></a></span>
 			<div style="float:right; margin-right:1em;"><table style="white-space:nowrap;">
-			<tr><td style="padding-left:1em;">
-<?php if (session_loggedin()) { ?>
-				<span class="headlinks">//</span><a
-				 href="/account/logout.php?return_to=<?php echo urlencode(getStringFromServer('REQUEST_URI')); ?>"
-				 class="headlink"><?php echo _('Log Out'); ?></a>
-<?php } else { ?>
-				<span class="headlinks">//</span><a
-				 href="/account/login.php?return_to=<?php echo urlencode(getStringFromServer('REQUEST_URI')); ?>"
-				 class="headlink"><?php echo _('Log In'); ?></a>
-<?php } ?>
-			</td><td style="padding-left:1em;">
-				<span class="headlinks">//</span><a
-				 href="<?php echo $sys_evolvis_portal_href; ?>"
-				 class="headlink"><?php echo $sys_evolvis_portal_name; ?></a>
-			</td></tr><tr>
-<?php if (session_loggedin()) { ?>
-				<td style="padding-left:1em;">
-				<span class="headlinks">//</span><a
-				 href="/account/"
-				 class="headlink"><?php echo _('My Account'); ?></a>
-			</td><td style="padding-left:1em;">
-				<span class="headlinks">//</span><a
-				 href="/my/"
-				 class="headlink"><?php echo _('My Page'); ?></a>
-<?php } else { ?>
-				<td style="padding-left:1em;" colspan="2">
-				<span class="headlinks">//</span><a
-				 href="/account/register.php"
-				 class="headlink"><?php echo _('New Account'); ?></a>
-<?php } ?>
+			<tr><td style="padding-left:1em;"><?php
+	if (session_loggedin()) {
+		echo "\n" . $this->emit_headlink(false,
+		    _('Log out of the session with the Forge system'),
+		    true, false, "/account/logout.php?return_to=" .
+		    urlencode(getStringFromServer('REQUEST_URI')),
+		    _('Log Out'));
+	} else {
+		echo "\n" . $this->emit_headlink(false,
+		    _('Log into a new session with the Forge system'),
+		    true, false, "/account/login.php?return_to=" .
+		    urlencode(getStringFromServer('REQUEST_URI')),
+		    _('Log In'));
+	}
+	echo "\n\t\t\t" . '</td><td style="padding-left:1em;">';
+	echo "\n" . $this->emit_headlink(false,
+	    $sys_evolvis_portal_ttip,
+	    true, false, $sys_evolvis_portal_href,
+	    $sys_evolvis_portal_name);
+	echo "\n\t\t\t" . '</td></tr><tr>';
+	if (session_loggedin()) {
+		echo "\n\t\t\t\t" . '<td style="padding-left:1em;">';
+		echo "\n" . $this->emit_headlink(false,
+		    _('Configure Account settings, Password & SSH keys'),
+		    true, false, "/account/",
+		    _('My Account'));
+		echo "\n\t\t\t" . '</td><td style="padding-left:1em;">';
+		echo "\n" . $this->emit_headlink(false,
+		    _('Manage projects, assigned tasks, bugs, etc.'),
+		    true, false, "/my/",
+		    _('My Page'));
+	} else {
+		echo "\n\t\t\t\t" . '<td style="padding-left:1em;" colspan="2">';
+		echo "\n" . $this->emit_headlink(false,
+		    _('Register a user account with the Forge system'),
+		    true, false, "/account/register.php",
+		    _('New Account'));
+	}
+?>
 			</td></tr></table></div>
 		</div><div style="margin-bottom:1ex;"><?php
 			echo $this->outerTabs($params, 0);
@@ -588,15 +625,13 @@
 	}
 
 
-	function tabGenerator($TABS_DIRS,$TABS_TITLES,$nested=false,$selected=false,$sel_tab_bgcolor='BLACK',$total_width='100%',$TAB_TYPE) {
+	function tabGenerator($TABS_DIRS,$TABS_TITLES,$nested=false,$selected=false,$sel_tab_bgcolor,$total_width,$TAB_TYPE,$TABS_TOOLTIPS=array()) {
 		$rv = "";
 		for ($i = 0; $i < count($TABS_DIRS); $i++) {
-			$rv .= '<span class="headblock"><span class="headlink' .
-			    (($TAB_TYPE=='outerTab' || $selected==$i) ? 's' : '') .
-			    '">//</span><a class="headlink" href="' .
-			    $TABS_DIRS[$i] . '"><span class="headlink' .
-			    (($selected==$i) ? 's' : '') . '">' . $TABS_TITLES[$i] .
-			    '</span></a></span> ';
+			$rv .= "\n" . $this->emit_headlink(true,
+			    util_ifsetor($TABS_TOOLTIPS[$i], ""),
+			    ($TAB_TYPE == 'outerTab' || $selected == $i),
+			    ($selected == $i), $TABS_DIRS[$i], $TABS_TITLES[$i]);
 		}
 		return $rv;
 	}
@@ -604,21 +639,25 @@
 	function outerTabs($params,$write=1) {
 		global $sys_use_trove,$sys_use_snippet,$sys_use_people;
 
+		$TABS_TOOLTIPS = array();
+
 		$TABS_DIRS[]='/';
+		$TABS_TITLES[]=_('Home');
+		$TABS_TOOLTIPS[count($TABS_DIRS)-1]=_('Forge Main Page');
 		if ($sys_use_trove) {
 			$TABS_DIRS[]='/softwaremap/';
-		}
-		$TABS_TITLES[]=_('Home');
-		if ($sys_use_trove) {
 			$TABS_TITLES[]=_('Projects');
+			$TABS_TOOLTIPS[count($TABS_DIRS)-1]=_('List of all publicly accessible projects');
 		}
 		if (user_ismember(1,'A')) {
 			$TABS_DIRS[]='/admin/';
 			$TABS_TITLES[]=_('Site-Admin');
+			$TABS_TOOLTIPS[count($TABS_DIRS)-1]=_('Global Forge Administration');
 		}
 		if (user_ismember($GLOBALS['sys_stats_group'])) {
 			$TABS_DIRS[]='/reporting/';
 			$TABS_TITLES[]=_('Reporting');
+			$TABS_TOOLTIPS[count($TABS_DIRS)-1]=_('-tooltip:Reporting');
 		}
 		if (strstr($_SERVER['REQUEST_URI'],'/my/') ||
 		    strstr($_SERVER['REQUEST_URI'],'/account/') ||
@@ -641,6 +680,7 @@
 		// outermenu hook
 		$hookParams['DIRS'] = &$TABS_DIRS;
 		$hookParams['TITLES'] = &$TABS_TITLES;
+		$hookParams['TOOLTIPS'] = &$TABS_TOOLTIPS;
 		$hookParams['selected'] = &$selected;
 		plugin_hook("outermenu", $hookParams);
 
@@ -648,10 +688,11 @@
 			$this->COLOR_SELECTED_TAB= '#e0e0e0';
 		}
 
+		$rv = $this->tabGenerator($TABS_DIRS,$TABS_TITLES,false,$selected,$this->COLOR_SELECTED_TAB,'100%',"outerTab",$TABS_TOOLTIPS);
 		if (!$write) {
-			return $this->tabGenerator($TABS_DIRS,$TABS_TITLES,false,$selected,$this->COLOR_SELECTED_TAB,'100%',"outerTab");
+			return $rv;
 		} else {
-			echo $this->tabGenerator($TABS_DIRS,$TABS_TITLES,false,$selected,$this->COLOR_SELECTED_TAB,'100%',"outerTab");
+			echo $rv;
 		}
 	}
 
@@ -678,15 +719,19 @@
 			return;
 		}
 
+		$TABS_TOOLTIPS = array();
+
 		// Summary
 		$TABS_DIRS[]='/projects/'. $project->getUnixName() .'/';
 		$TABS_TITLES[]=_('Summary');
+		$TABS_TOOLTIPS[count($TABS_DIRS)-1]=_('Project Main Page');
 		(($toptab == 'home') ? $selected=(count($TABS_TITLES)-1) : '' );
 
 		if (user_ismember($group,'A')) {
 			// Project Admin
 			$TABS_DIRS[]='/project/admin/?group_id='. $group;
 			$TABS_TITLES[]=_('Project-Admin');
+			$TABS_TOOLTIPS[count($TABS_DIRS)-1]=_('Project Features & Users Administration');
 			(($toptab == 'admin') ? $selected=(count($TABS_TITLES)-1) : '' );
 		}
 
@@ -694,6 +739,7 @@
 		if ($project->usesForum()) {
 			$TABS_DIRS[]='/forum/?group_id='.$group;
 			$TABS_TITLES[]=_('Forums');
+			$TABS_TOOLTIPS[count($TABS_DIRS)-1]=_('-tooltip:Forums');
 			(($toptab == 'forums') ? $selected=(count($TABS_TITLES)-1) : '' );
 		}
 
@@ -701,6 +747,7 @@
 		if ($project->usesTracker()) {
 			$TABS_DIRS[]='/tracker/?group_id='.$group;
 			$TABS_TITLES[]=_('Trackers');
+			$TABS_TOOLTIPS[count($TABS_DIRS)-1]=_('Bugtracker, Feature Requests, etc.');
 			(($toptab == 'tracker' || $toptab == 'bugs' || $toptab == 'support' || $toptab == 'patch')
 				? $selected=(count($TABS_TITLES)-1) : '' );
 		}
@@ -709,6 +756,7 @@
 		if ($project->usesMail()) {
 			$TABS_DIRS[]='/mail/?group_id='.$group;
 			$TABS_TITLES[]=_('Lists');
+			$TABS_TOOLTIPS[count($TABS_DIRS)-1]=_('Project Mailing Lists');
 			(($toptab == 'mail') ? $selected=(count($TABS_TITLES)-1) : '' );
 		}
 
@@ -716,6 +764,7 @@
 		if ($project->usesPm()) {
 			$TABS_DIRS[]='/pm/?group_id='.$group;
 			$TABS_TITLES[]=_('Tasks');
+			$TABS_TOOLTIPS[count($TABS_DIRS)-1]=_('Task and Time Tracking');
 			(($toptab == 'pm') ? $selected=(count($TABS_TITLES)-1) : '' );
 		}
 
@@ -723,6 +772,7 @@
 		if ($project->usesDocman()) {
 			$TABS_DIRS[]='/docman/?group_id='.$group;
 			$TABS_TITLES[]=_('Docs');
+			$TABS_TOOLTIPS[count($TABS_DIRS)-1]=_('Document Manager');
 			(($toptab == 'docman') ? $selected=(count($TABS_TITLES)-1) : '' );
 		}
 
@@ -730,6 +780,7 @@
 		if ($project->usesNews()) {
 			$TABS_DIRS[]='/news/?group_id='.$group;
 			$TABS_TITLES[]=_('News');
+			$TABS_TOOLTIPS[count($TABS_DIRS)-1]=_('-tooltip:News');
 			(($toptab == 'news') ? $selected=(count($TABS_TITLES)-1) : '' );
 		}
 
@@ -737,12 +788,14 @@
 		if ($project->usesSCM()) {
 			$TABS_DIRS[]='/scm/?group_id='.$group;
 			$TABS_TITLES[]=_('SCM');
+			$TABS_TOOLTIPS[count($TABS_DIRS)-1]=_('Source Code Management');
 			(($toptab == 'scm') ? $selected=(count($TABS_TITLES)-1) : '' );
 		}
 
 		// groupmenu_after_scm hook
 		$hookParams['DIRS'] = &$TABS_DIRS;
 		$hookParams['TITLES'] = &$TABS_TITLES;
+		$hookParams['TOOLTIPS'] = &$TABS_TOOLTIPS;
 		$hookParams['toptab'] = &$toptab;
 		$hookParams['selected'] = &$selected;
 		$hookParams['group_id'] = $group ;
@@ -753,19 +806,21 @@
 		if ($project->usesFRS()) {
 			$TABS_DIRS[]='/frs/?group_id='.$group;
 			$TABS_TITLES[]=_('Files');
+			$TABS_TOOLTIPS[count($TABS_DIRS)-1]=_('File Release System');
 			(($toptab == 'frs') ? $selected=(count($TABS_TITLES)-1) : '' );
 		}
 
 		// groupmenu hook
 		$hookParams['DIRS'] = &$TABS_DIRS;
 		$hookParams['TITLES'] = &$TABS_TITLES;
+		$hookParams['TOOLTIPS'] = &$TABS_TOOLTIPS;
 		$hookParams['toptab'] = &$toptab;
 		$hookParams['selected'] = &$selected;
 		$hookParams['group'] = $group;
 
 		plugin_hook ("groupmenu", $hookParams) ;
 
-		return $this->tabGenerator($TABS_DIRS,$TABS_TITLES,true,$selected,'white','100%','projectTab');
+		return $this->tabGenerator($TABS_DIRS,$TABS_TITLES,true,$selected,'white','100%','projectTab',$TABS_TOOLTIPS);
 	}
 
 	/**



More information about the evolvis-commits mailing list