[evolvis-commits] r17566: merge ev48fixes branch up to r17565

mirabilos at evolvis.org mirabilos at evolvis.org
Tue Sep 20 14:35:01 CEST 2011


Author: mirabilos
Date: 2011-09-20 14:35:01 +0200 (Tue, 20 Sep 2011)
New Revision: 17566

Added:
   trunk/gforge_base/evolvisforge/gforge/debian/evolvis.preinst
   trunk/gforge_base/evolvisforge/gforge/utils/user-del.php
Modified:
   trunk/gforge_base/evolvisforge/gforge/common/include/Group.class.php
   trunk/gforge_base/evolvisforge/gforge/common/include/NotUser.class.php
   trunk/gforge_base/evolvisforge/gforge/common/include/User.class.php
   trunk/gforge_base/evolvisforge/gforge/cron.d/00phpcron
   trunk/gforge_base/evolvisforge/gforge/debian/changelog
   trunk/gforge_base/evolvisforge/gforge/debian/control
   trunk/gforge_base/evolvisforge/gforge/debian/evolvis.postinst
   trunk/gforge_base/evolvisforge/gforge/install/common
   trunk/gforge_base/evolvisforge/gforge/plugins/scmsvn/common/SVNPlugin.class.php
   trunk/gforge_base/evolvisforge/gforge/translations/de.po
   trunk/gforge_base/evolvisforge/gforge/translations/gforge.pot
   trunk/gforge_base/evolvisforge/gforge/univention/ldap2psql.sh
Log:
merge ev48fixes branch up to r17565


Modified: trunk/gforge_base/evolvisforge/gforge/common/include/Group.class.php
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/common/include/Group.class.php	2011-09-20 12:23:18 UTC (rev 17565)
+++ trunk/gforge_base/evolvisforge/gforge/common/include/Group.class.php	2011-09-20 12:35:01 UTC (rev 17566)
@@ -1708,7 +1708,8 @@
 			//	make sure user is active
 			//
 			if (db_result($res_newuser,0,'status') != 'A') {
-				$this->setError(_('User is not active. Only active users can be added.'));
+				$this->setError(db_result($res_newuser,0,'user_name') . ' ' .
+				    _('User is not active. Only active users can be added.'));
 				db_rollback();
 				return false;
 			}

Modified: trunk/gforge_base/evolvisforge/gforge/common/include/NotUser.class.php
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/common/include/NotUser.class.php	2011-09-20 12:23:18 UTC (rev 17565)
+++ trunk/gforge_base/evolvisforge/gforge/common/include/NotUser.class.php	2011-09-20 12:35:01 UTC (rev 17566)
@@ -86,6 +86,15 @@
 		return false;
 	}
 
+	/**
+	 *	getID - Simply return the user_id for this object.
+	 *
+	 *	@return	int	This user's user_id number.
+	 */
+	function getID() {
+		return 0;
+	}
+
 }
 
 ?>
\ No newline at end of file

Modified: trunk/gforge_base/evolvisforge/gforge/common/include/User.class.php
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/common/include/User.class.php	2011-09-20 12:23:18 UTC (rev 17565)
+++ trunk/gforge_base/evolvisforge/gforge/common/include/User.class.php	2011-09-20 12:35:01 UTC (rev 17566)
@@ -37,6 +37,10 @@
  *
  */
 function &user_get_object_by_name($user_name,$res=false) {
+	if (!$res) {
+		$res = db_query_params ('SELECT * FROM users WHERE user_name=$1',
+					array ($user_name)) ;
+	}
 	$user_name = strtolower($user_name);
 	if (!$res) {
 		$res = db_query_params ('SELECT * FROM users WHERE user_name=$1',

Modified: trunk/gforge_base/evolvisforge/gforge/cron.d/00phpcron
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/cron.d/00phpcron	2011-09-20 12:23:18 UTC (rev 17565)
+++ trunk/gforge_base/evolvisforge/gforge/cron.d/00phpcron	2011-09-20 12:35:01 UTC (rev 17566)
@@ -16,3 +16,6 @@
 # Don't mail command output to anyone.
 MAILTO=""
 
+# Run this from the shell to export all variables set here:
+#  sed -ne '/^MAILTO/,$d' -e '/^[A-Z]/s/^/export /p' /etc/cron.d/gforge-db-postgresql
+

Modified: trunk/gforge_base/evolvisforge/gforge/debian/changelog
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/changelog	2011-09-20 12:23:18 UTC (rev 17565)
+++ trunk/gforge_base/evolvisforge/gforge/debian/changelog	2011-09-20 12:35:01 UTC (rev 17566)
@@ -3,8 +3,33 @@
   [ 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
+  [ Thorsten Glaser ]
+  * Merge gforge (4.8.3+evolvis36+fixes3)
 
+ -- Thorsten Glaser <t.glaser at tarent.de>  Tue, 20 Sep 2011 14:34:17 +0200
+
+gforge (4.8.3+evolvis36+fixes3) unstable; urgency=low
+
+  [ Thorsten Glaser ]
+  * [TTID# 1118041] Fixup permissions on /svnroot/*/db/ hourly (g+w)
+  * [#2021] New /usr/share/gforge/bin/user-del.php utility
+  * Ensure minimum or exact version matches for Evolvis metapackage
+  * [#2021] Use /usr/share/gforge/bin/user-del.php for Univention slaving
+  * gf-common Depends on sudo (for some of the scripts)
+  * [#2021] On upgrade to this version, forge-delete all deleted users
+  * Allow to instantiate User with user_name not all-lowercase
+
+  [ Patrick Apel ]
+  * Fix XHTML validity in the German translation
+
+ -- Thorsten Glaser <t.glaser at tarent.de>  Tue, 20 Sep 2011 14:22:59 +0200
+
+gforge (4.8.3+evolvis36+fixes2) unstable; urgency=low
+
+  * [TTID# 1117592] Fix Browse Tasks for not logged-in users
+
+ -- Thorsten Glaser <t.glaser at tarent.de>  Tue, 06 Sep 2011 23:45:34 +0200
+
 gforge (4.8.3+evolvis36+fixes1) unstable; urgency=low
 
   [ Patrick Apel ]

Modified: trunk/gforge_base/evolvisforge/gforge/debian/control
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/control	2011-09-20 12:23:18 UTC (rev 17565)
+++ trunk/gforge_base/evolvisforge/gforge/debian/control	2011-09-20 12:35:01 UTC (rev 17566)
@@ -29,10 +29,17 @@
 Architecture: all
 Conflicts: gforge, sourceforge, gforge-cvs, gforge-common (<< ${source:Version}), gforge-ftp-proftpd
 Depends: debconf (>= 1.0.32) | debconf-2.0, ucf, libphp-jpgraph,
- gforge-common (=${source:Version}), gforge-web-apache2, gforge-db-postgresql,
- gforge-mta-postfix, gforge-shell-postgresql, gforge-lists-mailman,
- gforge-plugin-scmgit, gforge-plugin-scmsvn, ${misc:Depends}, evolvis-anonsvnsh,
- gforge-plugin-mediawiki, mediawiki-extensions-base (>= 2.3~),
+ ${misc:Depends}, evolvis-anonsvnsh (>= 20110920~),
+ gforge-common (= ${source:Version}),
+ gforge-web-apache2 (= 5.0.1+svn10155+really${source:Version}),
+ gforge-db-postgresql (= ${source:Version}),
+ gforge-mta-postfix (= ${source:Version}),
+ gforge-shell-postgresql (= ${source:Version}),
+ gforge-lists-mailman (= ${source:Version}),
+ gforge-plugin-scmgit (= ${source:Version}),
+ gforge-plugin-scmsvn (= ${source:Version}),
+ gforge-plugin-mediawiki (= ${source:Version}),
+ mediawiki-extensions-base (>= 2.3~),
  mediawiki-math, mediawiki-extensions-collection,
  mediawiki-extensions-geshi, mediawiki-extensions-graphviz,
  fusionforge-plugin-extratabs (>= 5.1+evolvis0~evolvis+4.8+6~),
@@ -49,7 +56,7 @@
 
 Package: gforge-common
 Architecture: all
-Depends: debconf (>= 1.0.32) | debconf-2.0, ucf, cpio, lockfile-progs, adduser, php5-cli, python, mksh, xmlstarlet, w3c-dtd-xhtml, libbsd-arc4random-perl, ed, xz-utils, ${misc:Depends}
+Depends: debconf (>= 1.0.32) | debconf-2.0, ucf, cpio, lockfile-progs, adduser, php5-cli, python, mksh, xmlstarlet, w3c-dtd-xhtml, libbsd-arc4random-perl, ed, xz-utils, sudo, ${misc:Depends}
 Recommends: php5-perl (>= 1.0.0-2~), libauthen-passphrase-perl
 Conflicts: sourceforge, gforge-plugin-scmcvs (<< 4.1), gforge-plugin-scmsvn (<< 4.1), gforge-plugin-scmccase (<< 4.1), gforge-theme-starterpack (<< 4.0)
 Description: collaborative development tool - shared files

Modified: trunk/gforge_base/evolvisforge/gforge/debian/evolvis.postinst
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/evolvis.postinst	2011-09-20 12:23:18 UTC (rev 17565)
+++ trunk/gforge_base/evolvisforge/gforge/debian/evolvis.postinst	2011-09-20 12:35:01 UTC (rev 17566)
@@ -1,11 +1,29 @@
-#! /bin/sh
-#-
-# postinst script for evolvis
-#
-# see: dh_installdeb(1)
+#!/bin/sh
+# $Id$
+# $MirOS: contrib/hosted/tg/deb/jupp/debian/jupp.postinst,v 1.10 2011/09/06 20:07:39 tg Exp $
 
 set -e
 
+# This maintainer script can be called the following ways:
+#
+# * new-postinst "configure" [$most_recently_configured_version]
+# The package is unpacked; all dependencies are unpacked and, when there
+# are no circular dependencies, configured.
+#
+# * old-postinst "abort-upgrade" $new_version
+# * conflictors-postinst "abort-remove" "in-favour" $package
+#	$new_version
+# * postinst "abort-remove"
+# * deconfigureds-postinst "abort-deconfigure" "in-favour"
+#	$failed_install_package $fip_version ["removing"
+#	$conflicting_package $cp_version]
+# The package is unpacked; all dependencies are at least Half-Installed,
+# previously been configured, and not removed. In some error situations,
+# dependencies may not be even fully unpacked.
+#
+# * postinst "triggered" "${triggers[*]}"
+# For trigger-only calls, i.e. if "configure" is not called.
+
 enable_mwext() {
 	test -e /etc/mediawiki-extensions/extensions-available/"$1" || return 0
 	test -e /etc/mediawiki-extensions/extensions-enabled/"$1" && return
@@ -15,6 +33,22 @@
 
 case $1 in
 configure)
+	# potentially act on DB upgrade
+	if test -e /usr/share/gforge/evolvis-flag.36f3; then
+		# delete all users already marked as deleted
+		# to get the database into a consistent state
+		echo "+++ trying to forge-delete all deleted users"
+		set -x
+		for uname in $(sudo -u postgres psql -d gforge -A -P t -c \
+		    'SELECT user_name FROM users WHERE status='\''D'\'';'); do
+			/usr/share/gforge/bin/user-del.php "$uname" "$uname"
+		done
+		set +x
+		echo "=== done"
+		rm -f /usr/share/gforge/evolvis-flag.36f3
+	fi
+
+	# auto-enable some MediaWiki extensions
 	if which mwenext >/dev/null 2>&1; then
 		mkdir -p /etc/mediawiki-extensions/enabled-by-evolvis
 		enable_mwext Cite.php
@@ -41,8 +75,11 @@
 abort-upgrade|abort-remove|abort-deconfigure)
 	;;
 
+triggered)
+	;;
+
 *)
-	echo "postinst called with unknown argument '$1'" >&2
+	echo >&2 "postinst called with unknown subcommand '$1'"
 	exit 1
 	;;
 esac


Property changes on: trunk/gforge_base/evolvisforge/gforge/debian/evolvis.postinst
___________________________________________________________________
Added: svn:keywords
   + Author CVSHeader Date Id LastChangedBy LastChangedDate LastChangedRevision Log Revision Source State

Copied: trunk/gforge_base/evolvisforge/gforge/debian/evolvis.preinst (from rev 17565, branches/ev48fixes/debian/evolvis.preinst)
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/evolvis.preinst	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/evolvis.preinst	2011-09-20 12:35:01 UTC (rev 17566)
@@ -0,0 +1,42 @@
+#!/bin/sh
+# $Id$
+# $MirOS: contrib/hosted/tg/deb/jupp/debian/jupp.preinst,v 1.3 2011/09/06 20:07:39 tg Exp $
+
+set -e
+
+# This maintainer script can be called the following ways:
+#
+# * new-preinst "install" [$old_version]
+# * new-preinst "upgrade" [$old_version]
+# * old-preinst "abort-upgrade" $new_version
+# Essential packages and Pre-Depends are available. Pre-Depends have
+# been configured once, but may be unpacked or Half-Configured only,
+# or, for "abort-upgrade", Half-Installed if their upgrade failed.
+
+case $1 in
+install)
+	;;
+
+upgrade)
+	# create flag for postinst to operate
+	if test -n "$2" && \
+	    dpkg --compare-versions "$2" lt '4.8.3+evolvis36+fixes3'; then
+		: >/usr/share/gforge/evolvis-flag.36f3
+	fi
+	;;
+
+abort-upgrade)
+	;;
+
+*)
+	echo >&2 "preinst called with unknown subcommand '$1'"
+	exit 1
+	;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0

Modified: trunk/gforge_base/evolvisforge/gforge/install/common
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/install/common	2011-09-20 12:23:18 UTC (rev 17565)
+++ trunk/gforge_base/evolvisforge/gforge/install/common	2011-09-20 12:35:01 UTC (rev 17566)
@@ -28,3 +28,4 @@
 deb-specific/evolvis-captcha.flf       usr/share/figlet/
 cronjobs/unlocale.sh                   usr/share/gforge/bin/
 utils/scm-newsubrepo.php               usr/share/gforge/bin/
+utils/user-del.php                     usr/share/gforge/bin/

Modified: trunk/gforge_base/evolvisforge/gforge/plugins/scmsvn/common/SVNPlugin.class.php
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/plugins/scmsvn/common/SVNPlugin.class.php	2011-09-20 12:23:18 UTC (rev 17565)
+++ trunk/gforge_base/evolvisforge/gforge/plugins/scmsvn/common/SVNPlugin.class.php	2011-09-20 12:35:01 UTC (rev 17566)
@@ -241,6 +241,8 @@
 			system("chown -R scm-gforge:$unix_group $erepo");
 			system("chmod -R g+rwX,o+rX-w $erepo");
 			system("find $erepo -type d -print0 | xargs -0 chmod g+s");
+		} else {
+			system("chmod -R g+rwX $erepo/db");
 		}
 
 		if ($project->enableAnonSCM()) {

Modified: trunk/gforge_base/evolvisforge/gforge/translations/de.po
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/translations/de.po	2011-09-20 12:23:18 UTC (rev 17565)
+++ trunk/gforge_base/evolvisforge/gforge/translations/de.po	2011-09-20 12:35:01 UTC (rev 17566)
@@ -3,8 +3,8 @@
 msgstr ""
 "Project-Id-Version: EvolvisForge 4.8.3+evolvis36\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-09-02 17:46+0200\n"
-"PO-Revision-Date: 2011-09-02 15:14+0200\n"
+"POT-Creation-Date: 2011-09-20 14:33+0200\n"
+"PO-Revision-Date: 2011-09-20 14:34+0200\n"
 "Last-Translator: Thorsten Glaser <t.glaser at tarent.de>\n"
 "Language-Team: german\n"
 "Language: de\n"
@@ -330,7 +330,7 @@
 msgid "Permission denied."
 msgstr "Erlaubnis verweigert"
 
-#: common/include/Error.class.php:163 common/include/User.class.php:257
+#: common/include/Error.class.php:163 common/include/User.class.php:261
 #: www/tracker/tracker.php:110
 msgid "Invalid Email Address"
 msgstr "Ungültige E-Mail Adresse"
@@ -372,7 +372,7 @@
 msgstr "Ungültiger Unixname"
 
 #: common/include/Group.class.php:298 common/include/Group.class.php:302
-#: common/include/User.class.php:253
+#: common/include/User.class.php:257
 msgid "Unix name already taken"
 msgstr "Unix-Name bereits verwendet"
 
@@ -597,153 +597,153 @@
 msgid "Could not properly delete the mailing list"
 msgstr "Die Mailingliste konnte nicht ordnungsgemäß gelöscht werden"
 
-#: common/include/Group.class.php:1711
+#: common/include/Group.class.php:1712
 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:1750
+#: common/include/Group.class.php:1751
 #, 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:1777 common/include/Group.class.php:1800
+#: common/include/Group.class.php:1778 common/include/Group.class.php:1801
 msgid "Error Getting Role Object"
 msgstr "Kann Rollen-Objekt nicht holen"
 
-#: common/include/Group.class.php:1828
+#: common/include/Group.class.php:1829
 msgid "ERROR: User does not exist"
 msgstr "Fehler: Der Nutzer existiert nicht"
 
-#: common/include/Group.class.php:1842
+#: common/include/Group.class.php:1843
 msgid "Added User"
 msgstr "Nutzer hinzugefügt"
 
-#: common/include/Group.class.php:1875
+#: common/include/Group.class.php:1876
 #, php-format
 msgid "ERROR: User not removed: %s"
 msgstr "Fehler: Der Nutzer: %s wurde nicht entfernt"
 
-#: common/include/Group.class.php:1890
+#: common/include/Group.class.php:1891
 #, php-format
 msgid "ERROR: DB: artifact: %s"
 msgstr "Fehler: Datenbank: artifact: %s"
 
-#: common/include/Group.class.php:1925 common/include/Group.class.php:1938
+#: common/include/Group.class.php:1926 common/include/Group.class.php:1939
 #, php-format
 msgid "ERROR: DB: project_assigned_to %d: %s"
 msgstr "Fehler: Datenbank: project_assigned_to %d: %s"
 
-#: common/include/Group.class.php:1960
+#: common/include/Group.class.php:1961
 msgid "Removed User"
 msgstr "Nutzer entfernt"
 
-#: common/include/Group.class.php:1984 www/project/admin/roleedit.php:64
+#: common/include/Group.class.php:1985 www/project/admin/roleedit.php:64
 msgid "Could Not Get Role"
 msgstr "Konnte die Rolle nicht bekommen"
 
-#: common/include/Group.class.php:1987 common/include/Group.class.php:1992
+#: common/include/Group.class.php:1988 common/include/Group.class.php:1993
 #, php-format
 msgid "Role: %s"
 msgstr "Rolle: %s"
 
-#: common/include/Group.class.php:1997
+#: common/include/Group.class.php:1998
 msgid "Updated User"
 msgstr "Nutzer aktualisiert"
 
-#: common/include/Group.class.php:2047
+#: common/include/Group.class.php:2048
 msgid "Error getting member object"
 msgstr "Fehler beim Erstellen des Mitarbeiter-Objektes"
 
-#: common/include/Group.class.php:2050
+#: common/include/Group.class.php:2051
 #, php-format
 msgid "Error getting member object: %s"
 msgstr "Fehler beim Erstellen des Mitarbeiter-Objektes: %s"
 
-#: common/include/Group.class.php:2089
+#: common/include/Group.class.php:2090
 msgid "Group already active"
 msgstr "Diese Gruppe ist bereits aktiv."
 
-#: common/include/Group.class.php:2112
+#: common/include/Group.class.php:2113
 msgid "Error creating ArtifactTypes object"
 msgstr "Fehler beim Erstellen des ArtifactTypes Objektes"
 
-#: common/include/Group.class.php:2117 common/include/Group.class.php:2123
+#: common/include/Group.class.php:2118 common/include/Group.class.php:2124
 #, php-format
 msgid "ATS%d: %s"
 msgstr "ATS%d: %s"
 
-#: common/include/Group.class.php:2135
+#: common/include/Group.class.php:2136
 msgid "Open-Discussion"
 msgstr "Offene-Diskussionen"
 
-#: common/include/Group.class.php:2135
+#: common/include/Group.class.php:2136
 msgid "General Discussion"
 msgstr "Allgemeine Diskussionen"
 
-#: common/include/Group.class.php:2136 common/include/Group.class.php:2143
-#: common/include/Group.class.php:2150
+#: common/include/Group.class.php:2137 common/include/Group.class.php:2144
+#: common/include/Group.class.php:2151
 #, php-format
 msgid "F%d: %s"
 msgstr "F%d: %s"
 
-#: common/include/Group.class.php:2142
+#: common/include/Group.class.php:2143
 msgid "Help"
 msgstr "Hilfe"
 
-#: common/include/Group.class.php:2142
+#: common/include/Group.class.php:2143
 msgid "Get Public Help"
 msgstr "Öffentlich Hilfe bekommen"
 
-#: common/include/Group.class.php:2149
+#: common/include/Group.class.php:2150
 msgid "Developers-Discussion"
 msgstr "Entwickler-Diskussionen"
 
-#: common/include/Group.class.php:2149
+#: common/include/Group.class.php:2150
 msgid "Project Developer Discussion"
 msgstr "Projekt-Entwickler Diskussionen"
 
-#: common/include/Group.class.php:2162
+#: common/include/Group.class.php:2163
 msgid "Uncategorized Submissions"
 msgstr "Nicht kategorisierte Beiträge"
 
-#: common/include/Group.class.php:2163
+#: common/include/Group.class.php:2164
 #, php-format
 msgid "DG: %s"
 msgstr "DG: %s"
 
-#: common/include/Group.class.php:2176
+#: common/include/Group.class.php:2177
 #, php-format
 msgid "FRSP: %s"
 msgstr "FRSP: %s"
 
-#: common/include/Group.class.php:2188
+#: common/include/Group.class.php:2189
 msgid "To Do"
 msgstr "Zu Erledigen"
 
-#: common/include/Group.class.php:2188
+#: common/include/Group.class.php:2189
 msgid "Things We Have To Do"
 msgstr "Dinge die wir erledigen müssen"
 
-#: common/include/Group.class.php:2189 common/include/Group.class.php:2196
+#: common/include/Group.class.php:2190 common/include/Group.class.php:2197
 #, php-format
 msgid "PG%d: %s"
 msgstr "PG%d: %s"
 
-#: common/include/Group.class.php:2195
+#: common/include/Group.class.php:2196
 msgid "Next Release"
 msgstr "Nächstes Release"
 
-#: common/include/Group.class.php:2195
+#: common/include/Group.class.php:2196
 msgid "Items For Our Next Release"
 msgstr "Punkte für unser nächstes Release"
 
-#: common/include/Group.class.php:2222
+#: common/include/Group.class.php:2223
 #, php-format
 msgid "R%d: %s"
 msgstr "R%d: %s"
 
-#: common/include/Group.class.php:2241
+#: common/include/Group.class.php:2242
 #: 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
@@ -751,20 +751,20 @@
 msgid "Commits"
 msgstr "Commits"
 
-#: common/include/Group.class.php:2242 common/include/Group.class.php:2250
+#: common/include/Group.class.php:2243 common/include/Group.class.php:2251
 #, php-format
 msgid "ML: %s"
 msgstr "ML: %s"
 
-#: common/include/Group.class.php:2249
+#: common/include/Group.class.php:2250
 msgid "Discussion"
 msgstr "Diskussionen"
 
-#: common/include/Group.class.php:2294 common/include/Group.class.php:2367
+#: common/include/Group.class.php:2295 common/include/Group.class.php:2368
 msgid "Group does not have any administrators."
 msgstr "Diese Gruppe besitzt keinen Administrator."
 
-#: common/include/Group.class.php:2303
+#: common/include/Group.class.php:2304
 #, php-format
 msgid ""
 "Your project registration for %4$s has been approved.\n"
@@ -834,12 +834,12 @@
 "\n"
 "-- Die %4$s Leitung"
 
-#: common/include/Group.class.php:2339
+#: common/include/Group.class.php:2340
 #, php-format
 msgid "%1$s Project Approved"
 msgstr "%1$s Projekt genehmigt"
 
-#: common/include/Group.class.php:2375
+#: common/include/Group.class.php:2376
 #, php-format
 msgid ""
 "Your project registration for %3$s has been denied.\n"
@@ -858,20 +858,20 @@
 "Gründe für die negative Entscheidung:\n"
 "\n"
 
-#: common/include/Group.class.php:2394
+#: common/include/Group.class.php:2395
 #, php-format
 msgid "%1$s Project Denied"
 msgstr "%1$s Projekt abgelehnt"
 
-#: common/include/Group.class.php:2417
+#: common/include/Group.class.php:2418
 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:2432
+#: common/include/Group.class.php:2433
 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:2441
+#: common/include/Group.class.php:2442
 #, php-format
 msgid ""
 "New %1$s Project Submitted\n"
@@ -893,12 +893,12 @@
 "abzuweisen:\n"
 "%4$s "
 
-#: common/include/Group.class.php:2455 common/include/Group.class.php:2470
+#: common/include/Group.class.php:2456 common/include/Group.class.php:2471
 #, php-format
 msgid "New %1$s Project Submitted"
 msgstr "Neues %1$s Projekt vorgeschlagen"
 
-#: common/include/Group.class.php:2463
+#: common/include/Group.class.php:2464
 #, php-format
 msgid ""
 "New %1$s Project Submitted\n"
@@ -917,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:2486
+#: common/include/Group.class.php:2487
 msgid "Group name is too short"
 msgstr "Der Gruppenname ist zu kurz"
 
-#: common/include/Group.class.php:2489
+#: common/include/Group.class.php:2490
 msgid "Group name is too long"
 msgstr "Der Gruppenname ist zu lang"
 
-#: common/include/Group.class.php:2492
+#: common/include/Group.class.php:2493
 msgid "Group name already taken"
 msgstr "Der Gruppenname wird bereits verwendet"
 
-#: common/include/Group.class.php:2619
+#: common/include/Group.class.php:2620
 #, php-format
 msgid "ERROR - Could Not Update Group Unix Status: %s"
 msgstr "Fehler - Konnte den Unix Gruppen Status nicht aktualisieren: %s"
@@ -1032,48 +1032,48 @@
 msgid "Enable Anonymous Access"
 msgstr "Ermögliche anonymen Zugang"
 
-#: common/include/User.class.php:220
+#: common/include/User.class.php:224
 msgid "You must supply a theme"
 msgstr "Sie müssen ein Theme vorgeben"
 
-#: common/include/User.class.php:224
+#: common/include/User.class.php:228
 msgid "You must supply a username"
 msgstr "Sie müssen einen Benutzernamen angeben"
 
-#: common/include/User.class.php:228
+#: common/include/User.class.php:232
 msgid "You must supply a first name"
 msgstr "Sie müssen einen Vornamen angeben"
 
-#: common/include/User.class.php:232
+#: common/include/User.class.php:236
 msgid "You must supply a last name"
 msgstr "Sie müssen einen Nachnamen angeben"
 
-#: common/include/User.class.php:236
+#: common/include/User.class.php:240
 msgid "You must supply a password"
 msgstr "Sie müssen ein Passwort eingeben"
 
-#: common/include/User.class.php:240
+#: common/include/User.class.php:244
 msgid "Passwords do not match"
 msgstr "Die Passwörter sind nicht identisch"
 
-#: common/include/User.class.php:244
+#: common/include/User.class.php:248
 msgid "Invalid Password:"
 msgstr "Ungültiges Passwort:"
 
-#: common/include/User.class.php:249
+#: common/include/User.class.php:253
 msgid "Invalid Unix Name."
 msgstr "Ungültiger Unix-Name."
 
-#: common/include/User.class.php:261 common/include/User.class.php:467
+#: common/include/User.class.php:265 common/include/User.class.php:471
 msgid "Invalid Jabber Address"
 msgstr "Ungültige Jabber-Adresse"
 
-#: common/include/User.class.php:271 common/include/account.php:80
+#: common/include/User.class.php:275 common/include/account.php:80
 #: common/include/account.php:84
 msgid "That username already exists."
 msgstr "Dieser Benutzername existiert bereits."
 
-#: common/include/User.class.php:277
+#: common/include/User.class.php:281
 msgid ""
 "User with this email already exists - use people search to recover your "
 "login."
@@ -1081,11 +1081,11 @@
 "Ein Benutzer mit dieser Email-Adresse existiert bereits - benutzen Sie die "
 "Personen-Suche,um Ihren Anmeldenamen wiederzufinden."
 
-#: common/include/User.class.php:310
+#: common/include/User.class.php:314
 msgid "Insert Failed"
 msgstr "Eingabe fehlgeschlagen"
 
-#: common/include/User.class.php:351
+#: common/include/User.class.php:355
 #, php-format
 msgid ""
 "Thank you for registering on the %3$s web site. You have\n"
@@ -1126,12 +1126,12 @@
 "\n"
 "-- Die %3$s Leitung\n"
 
-#: common/include/User.class.php:373
+#: common/include/User.class.php:377
 #, php-format
 msgid "%1$s Account Registration"
 msgstr "%1$s Account-Registrierung"
 
-#: common/include/User.class.php:788 common/include/User.class.php:840
+#: common/include/User.class.php:792 common/include/User.class.php:844
 msgid "User with this email already exists."
 msgstr "Ein Benutzer mit dieser Email-Adresse existiert bereits."
 
@@ -1556,7 +1556,7 @@
 msgid "Tasks Admin"
 msgstr "Tasks Administrator"
 
-#: common/include/rbac_texts.php:115 www/export/rssMyPage.php:122
+#: common/include/rbac_texts.php:115 www/export/rssMyPage.php:124
 #: www/forum/include/ForumHTML.class.php:72 www/forum/myforums.php:70
 #: www/news/admin/news_admin_utils.php:60 www/reporting/projectact.php:60
 #: www/reporting/projecttime.php:71
@@ -1566,7 +1566,7 @@
 msgstr "Projekt"
 
 #: common/include/rbac_texts.php:116 common/include/rbac_texts.php:118
-#: common/reporting/report_utils.php:160 www/export/rssMyPage.php:123
+#: common/reporting/report_utils.php:160 www/export/rssMyPage.php:125
 #: 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
@@ -1979,7 +1979,7 @@
 #: www/docman/index.php:71 www/docman/new.php:56 www/docman/new.php:66
 #: www/docman/new.php:68 www/docman/new.php:81 www/docman/new.php:94
 #: www/docman/new.php:122 www/docman/search.php:36 www/docman/search.php:41
-#: www/forum/admin/ForumAdmin.class.php:192
+#: www/export/rss20_tasks.php:52 www/forum/admin/ForumAdmin.class.php:192
 #: www/forum/admin/ForumAdmin.class.php:194
 #: www/forum/admin/ForumAdmin.class.php:200
 #: www/forum/admin/ForumAdmin.class.php:223
@@ -2184,15 +2184,15 @@
 msgstr ""
 "'%1$s' ist ein reservierter Alias. Bitte wählen Sie einen anderen Namen."
 
-#: common/tracker/ArtifactFile.class.php:130
+#: common/tracker/ArtifactFile.class.php:129
 msgid "ArtifactFile: File name, type, size, and data are required"
 msgstr "Produktgruppe: Dateiname, Typ, Größe und Daten sind erforderlich"
 
-#: common/tracker/ArtifactFile.class.php:182
+#: common/tracker/ArtifactFile.class.php:181
 msgid "File Added"
 msgstr "Datei hinzugefügt"
 
-#: common/tracker/ArtifactFile.class.php:204 www/frs/admin/editrelease.php:193
+#: common/tracker/ArtifactFile.class.php:203 www/frs/admin/editrelease.php:193
 msgid "File Deleted"
 msgstr "Datei gelöscht"
 
@@ -2637,69 +2637,69 @@
 msgid "The jenkins configuration proberties are wrong or not exact enough."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:352
+#: plugins/jenkins/common/JenkinsPlugin.class.php:358
 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
+#: plugins/jenkins/common/JenkinsPlugin.class.php:377
 #, php-format
 msgid "Use %s Plugin"
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:386
+#: plugins/jenkins/common/JenkinsPlugin.class.php:392
 msgid "Try setting sys_jenkins_base=http[s]:host:port in gforge.conf"
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:450
+#: plugins/jenkins/common/JenkinsPlugin.class.php:456
 msgid "An unknown error occurred."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:475
+#: plugins/jenkins/common/JenkinsPlugin.class.php:481
 #, fuzzy
 msgid "The project was deleted."
 msgstr "Die Version dieses Projekts"
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:513
+#: plugins/jenkins/common/JenkinsPlugin.class.php:520
 #, 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:519
+#: plugins/jenkins/common/JenkinsPlugin.class.php:526
 #, fuzzy
 msgid "Feedback messages"
 msgstr "Sende Nachricht"
 
-#: 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
+#: plugins/jenkins/common/JenkinsPlugin.class.php:581
+#: plugins/jenkins/common/JenkinsPlugin.class.php:759
+#: plugins/jenkins/common/JenkinsPlugin.class.php:832
+#: plugins/jenkins/common/JenkinsPlugin.class.php:1359
 msgid "Insufficient configuration information."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:579
-#: plugins/jenkins/common/JenkinsPlugin.class.php:604
+#: plugins/jenkins/common/JenkinsPlugin.class.php:587
+#: plugins/jenkins/common/JenkinsPlugin.class.php:612
 msgid "An error on login occurred."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:688
+#: plugins/jenkins/common/JenkinsPlugin.class.php:704
 msgid ""
 "This projects does not use subversion. Therefore it can not be built in "
 "jenkins."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:749
-#: plugins/jenkins/common/JenkinsPlugin.class.php:785
+#: plugins/jenkins/common/JenkinsPlugin.class.php:765
+#: plugins/jenkins/common/JenkinsPlugin.class.php:801
 msgid "An error on protect creation occurred."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:822
-#: plugins/jenkins/common/JenkinsPlugin.class.php:1349
-#: plugins/jenkins/common/JenkinsPlugin.class.php:1382
+#: plugins/jenkins/common/JenkinsPlugin.class.php:838
+#: plugins/jenkins/common/JenkinsPlugin.class.php:1365
+#: plugins/jenkins/common/JenkinsPlugin.class.php:1398
 msgid "An error occurred on deleting, disabling or enabling the project."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:851
+#: plugins/jenkins/common/JenkinsPlugin.class.php:867
 #, fuzzy
 msgid "An error on getting the project list occurred."
 msgstr "Fehler beim Aufruf der Liste"
@@ -4245,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:493 www/news/admin/index.php:131
+#: www/my/index.php:516 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
@@ -4977,9 +4977,9 @@
 msgstr "Vorbereiten zum Abschicken"
 
 #: 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:118 www/my/index.php:203 www/my/index.php:260
-#: www/my/index.php:314 www/pm/index.php:95
+#: www/docman/admin/index.php:372 www/export/rssMyPage.php:127
+#: www/my/index.php:146 www/my/index.php:226 www/my/index.php:283
+#: www/my/index.php:337 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
@@ -5816,7 +5816,7 @@
 
 #: www/docman/admin/index.php:278 www/pm/browse_task.php:677
 #: www/project/admin/database.php:205 www/tracker/browse.php:486
-#: www/tracker/browse.php:760 www/tracker/detail.php:57
+#: www/tracker/browse.php:761 www/tracker/detail.php:57
 #: www/tracker/mod-limited.php:107 www/tracker/mod.php:156
 #: www/tracker/query.php:295
 msgid "State"
@@ -6078,10 +6078,13 @@
 msgstr "Umfrage nicht gefunden."
 
 #: www/export/rss20_forum.php:250
-#, fuzzy
 msgid "Forum RSS: Forum not found: "
-msgstr "Fehler - keine Versionen gefunden"
+msgstr "Forum RSS: Forum nicht gefunden: "
 
+#: www/export/rss20_tasks.php:52
+msgid "No group id submitted"
+msgstr "Keine Gruppen-ID angegeben"
+
 #: www/export/rss20_tracker.php:94
 #, fuzzy
 msgid "Tracker RSS: No trackers found"
@@ -6143,45 +6146,45 @@
 msgid "Update time"
 msgstr "Zeitpunkt des Aktualisierens"
 
-#: www/export/rssMyPage.php:72 www/my/index.php:98
+#: www/export/rssMyPage.php:70 www/my/index.php:126
 #, php-format
 msgid "Personal Page For %s"
 msgstr "Persönliche Seite für %s"
 
-#: www/export/rssMyPage.php:76
+#: www/export/rssMyPage.php:78
 msgid ""
 "Update history and information about your assigned and submitted artifacts "
 "as well assigned tasks."
 msgstr ""
 
-#: www/export/rssMyPage.php:92 www/my/index.php:192
+#: www/export/rssMyPage.php:94 www/my/index.php:221
 msgid "Assigned Artifacts"
 msgstr "Zugewiesene Artefakte"
 
-#: www/export/rssMyPage.php:102 www/export/rssMyPage.php:132
-#: www/my/index.php:249 www/my/index.php:251
+#: www/export/rssMyPage.php:104 www/export/rssMyPage.php:134
+#: www/my/index.php:272 www/my/index.php:274
 msgid "Assigned Tasks"
 msgstr "Zugewiesene Aufgaben"
 
-#: www/export/rssMyPage.php:108 www/my/index.php:309
+#: www/export/rssMyPage.php:110 www/my/index.php:332
 msgid "Submitted Artifacts"
 msgstr "Eingereichte Artefakte"
 
-#: 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/export/rssMyPage.php:126 www/my/index.php:147 www/my/index.php:227
+#: www/my/index.php:284 www/my/index.php:338 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/browse.php:490 www/tracker/browse.php:748
 #: www/tracker/detail.php:53 www/tracker/mod-limited.php:94
 #: www/tracker/mod.php:143 www/tracker/query.php:168
 msgid "Priority"
 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:120
-#: www/my/index.php:205 www/my/index.php:262 www/my/index.php:316
+#: www/export/rssMyPage.php:129 www/forum/include/ForumHTML.class.php:69
+#: www/include/Layout.class.php:574 www/my/diary.php:169 www/my/index.php:148
+#: www/my/index.php:228 www/my/index.php:285 www/my/index.php:339
 #: 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
@@ -6714,7 +6717,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:364
+#: www/forum/myforums.php:69 www/my/index.php:387
 msgid "My Monitored Forums"
 msgstr "Meine beobachteten Foren"
 
@@ -6786,7 +6789,7 @@
 msgid "You have no monitored forums"
 msgstr "Sie haben keine Foren auf Beobachtung"
 
-#: www/forum/myforums.php:52 www/my/index.php:362
+#: www/forum/myforums.php:52 www/my/index.php:385
 msgid "You are not monitoring any forums."
 msgstr "Sie beobachten keine Foren."
 
@@ -7353,7 +7356,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/my/index.php:121 www/pm/ganttpage.php:170
+#: www/help/tracker.php:60 www/my/index.php:149 www/pm/ganttpage.php:170
 msgid "Resolution"
 msgstr "Auflösung"
 
@@ -7619,7 +7622,7 @@
 msgid "My Page"
 msgstr "Persönliche Seite"
 
-#: www/include/Layout.class.php:470 www/my/index.php:450
+#: www/include/Layout.class.php:470 www/my/index.php:473
 #: 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
@@ -7805,8 +7808,8 @@
 #: www/include/html.php:282 www/include/html.php:382 www/include/html.php:551
 #: www/pm/browse_task.php:639 www/pm/browse_task.php:667
 #: www/pm/browse_task.php:678 www/pm/browse_task.php:682
-#: www/pm/browse_task.php:685 www/tracker/browse.php:745
-#: www/tracker/browse.php:757 www/tracker/browse.php:761
+#: www/pm/browse_task.php:685 www/tracker/browse.php:746
+#: www/tracker/browse.php:758 www/tracker/browse.php:762
 msgid "No Change"
 msgstr "Keine Änderung"
 
@@ -8034,7 +8037,7 @@
 msgid "Open"
 msgstr "Offen"
 
-#: www/include/tool_reports.php:53 www/my/index.php:306
+#: www/include/tool_reports.php:53 www/my/index.php:329
 msgid "All"
 msgstr "Alle"
 
@@ -8931,98 +8934,98 @@
 msgid "You Have No Diary Entries"
 msgstr "Sie haben keine Terminkalendereinträge"
 
-#: www/my/index.php:104
+#: www/my/index.php:132
 msgid "Subscribe to My Page"
 msgstr "„Meine Seite“ abonnieren"
 
-#: www/my/index.php:111
+#: www/my/index.php:139
 #, fuzzy
 msgid "Assigned bugs"
 msgstr "Zugewiesen an"
 
-#: www/my/index.php:113
+#: www/my/index.php:141
 #, fuzzy
 msgid "Assigned Bugs"
 msgstr "Zugewiesen an"
 
-#: www/my/index.php:153
+#: www/my/index.php:182
 #, fuzzy
 msgid "Hide selected"
 msgstr "Keine Auswahl getroffen"
 
-#: www/my/index.php:181 www/my/index.php:238
+#: www/my/index.php:210 www/my/index.php:261
 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:190
+#: www/my/index.php:219
 msgid "Remaining"
 msgstr ""
 
-#: www/my/index.php:190
+#: www/my/index.php:219
 #, fuzzy
 msgid "assigned artifacts"
 msgstr "Zugewiesene Artefakte"
 
-#: www/my/index.php:296
+#: www/my/index.php:319
 msgid "You have no open tasks assigned to you."
 msgstr "Sie haben keine offenen Aufgaben, die Ihnen zugeordnet sind."
 
-#: www/my/index.php:306
+#: www/my/index.php:329
 #, fuzzy
 msgid "submitted artifacts"
 msgstr "Eingereichte Artefakte"
 
-#: www/my/index.php:339
+#: www/my/index.php:362
 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:347
+#: www/my/index.php:370
 msgid "Monitored Items"
 msgstr "Überwachte Items"
 
-#: www/my/index.php:356 www/my/index.php:388 www/my/index.php:458
+#: www/my/index.php:379 www/my/index.php:411 www/my/index.php:481
 #: www/my/rmproject.php:84 www/project/admin/index.php:372
 msgid "Remove"
 msgstr "Entfernen"
 
-#: www/my/index.php:357
+#: www/my/index.php:380
 msgid "Monitored Forums"
 msgstr "Überwachte Foren"
 
-#: www/my/index.php:389
+#: www/my/index.php:412
 msgid "Monitored FileModules"
 msgstr "Überwachte Dateimodule"
 
-#: www/my/index.php:400
+#: www/my/index.php:423
 msgid "You are not monitoring any files."
 msgstr "Sie überwachen keine Dateien."
 
-#: www/my/index.php:420 www/my/index.php:425
+#: www/my/index.php:443 www/my/index.php:448
 msgid "My Bookmarks"
 msgstr "Meine Lesezeichen"
 
-#: www/my/index.php:427
+#: www/my/index.php:450
 msgid "Add bookmark"
 msgstr "Lesezeichen hinzufügen"
 
-#: www/my/index.php:433
+#: www/my/index.php:456
 msgid "You currently do not have any bookmarks saved."
 msgstr "Momentan verfügen Sie über keine gespeicherten Lesezeichen."
 
-#: www/my/index.php:443
+#: www/my/index.php:466
 msgid "[Edit]"
 msgstr "[Bearbeiten]"
 
-#: www/my/index.php:459
+#: www/my/index.php:482
 msgid "My Projects"
 msgstr "Meine Projekte"
 
-#: www/my/index.php:460
+#: www/my/index.php:483
 msgid "My Roles"
 msgstr "Meine Rolle"
 
-#: www/my/index.php:480
+#: www/my/index.php:503
 msgid "You're not a member of any active projects"
 msgstr "Sie sind kein Mitglied eines aktiven Projekts."
 
@@ -9817,7 +9820,7 @@
 #: www/pm/add_task.php:101 www/pm/browse_task.php:418
 #: www/pm/browse_task.php:675 www/pm/detail_task.php:110
 #: www/pm/mod_task.php:220 www/tracker/add.php:62 www/tracker/browse.php:494
-#: www/tracker/browse.php:756 www/tracker/detail.php:79
+#: www/tracker/browse.php:757 www/tracker/detail.php:79
 #: www/tracker/mod-limited.php:91 www/tracker/mod.php:137
 msgid "Assigned to"
 msgstr "Zugewiesen an"
@@ -10062,15 +10065,15 @@
 msgid "Hours summarised"
 msgstr "Stunden kumuliert"
 
-#: www/pm/browse_task.php:657 www/tracker/browse.php:723
+#: www/pm/browse_task.php:657 www/tracker/browse.php:724
 msgid "Check all"
 msgstr "Alle auswählen"
 
-#: www/pm/browse_task.php:659 www/tracker/browse.php:725
+#: www/pm/browse_task.php:659 www/tracker/browse.php:726
 msgid "Clear all"
 msgstr "Alle abwählen"
 
-#: www/pm/browse_task.php:661 www/tracker/browse.php:728
+#: www/pm/browse_task.php:661 www/tracker/browse.php:729
 #, fuzzy
 msgid ""
 "<strong>Admin:</strong> If you wish to apply changes to all items selected "
@@ -10089,7 +10092,7 @@
 msgid "Percent complete"
 msgstr "Prozent fertig"
 
-#: www/pm/browse_task.php:691 www/tracker/browse.php:792
+#: www/pm/browse_task.php:691 www/tracker/browse.php:793
 msgid "Mass update"
 msgstr "Massen-Update"
 
@@ -14191,32 +14194,32 @@
 msgid "Displaying %2$s results."
 msgstr "Stelle insgesamt %2$s Ergebnisse dar."
 
-#: www/tracker/browse.php:661 www/tracker/browse.php:664
-#: www/tracker/browse.php:668 www/tracker/browse.php:671
+#: www/tracker/browse.php:662 www/tracker/browse.php:665
+#: www/tracker/browse.php:669 www/tracker/browse.php:672
 msgid "previous"
 msgstr "Vorherige Seite"
 
-#: www/tracker/browse.php:666 www/tracker/browse.php:669
-#: www/tracker/browse.php:672
+#: www/tracker/browse.php:667 www/tracker/browse.php:670
+#: www/tracker/browse.php:673
 msgid "next"
 msgstr "Nächste Seite"
 
-#: www/tracker/browse.php:757
+#: www/tracker/browse.php:758
 #: www/tracker/include/ArtifactTypeHtml.class.php:406
 #: www/tracker/include/ArtifactTypeHtml.class.php:430
 msgid "Nobody"
 msgstr "Niemanden"
 
-#: www/tracker/browse.php:766
+#: www/tracker/browse.php:767
 msgid "Canned Response"
 msgstr "Vorgespeicherte Antwort"
 
-#: www/tracker/browse.php:797
+#: www/tracker/browse.php:798
 #, php-format
 msgid "* Denotes requests > %1$s Days Old"
 msgstr "* Anfragen, die älter als %1$s Tage sind"
 
-#: www/tracker/browse.php:803
+#: www/tracker/browse.php:804
 msgid "No items found"
 msgstr "Keine Beiträge gefunden"
 

Modified: trunk/gforge_base/evolvisforge/gforge/translations/gforge.pot
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/translations/gforge.pot	2011-09-20 12:23:18 UTC (rev 17565)
+++ trunk/gforge_base/evolvisforge/gforge/translations/gforge.pot	2011-09-20 12:35:01 UTC (rev 17566)
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-09-02 17:46+0200\n"
+"POT-Creation-Date: 2011-09-20 14:33+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"
@@ -310,7 +310,7 @@
 msgid "Permission denied."
 msgstr ""
 
-#: common/include/Error.class.php:163 common/include/User.class.php:257
+#: common/include/Error.class.php:163 common/include/User.class.php:261
 #: www/tracker/tracker.php:110
 msgid "Invalid Email Address"
 msgstr ""
@@ -352,7 +352,7 @@
 msgstr ""
 
 #: common/include/Group.class.php:298 common/include/Group.class.php:302
-#: common/include/User.class.php:253
+#: common/include/User.class.php:257
 msgid "Unix name already taken"
 msgstr ""
 
@@ -565,152 +565,152 @@
 msgid "Could not properly delete the mailing list"
 msgstr ""
 
-#: common/include/Group.class.php:1711
+#: common/include/Group.class.php:1712
 msgid "User is not active. Only active users can be added."
 msgstr ""
 
-#: common/include/Group.class.php:1750
+#: common/include/Group.class.php:1751
 #, php-format
 msgid "ERROR: Could Not Add User To Group: %s"
 msgstr ""
 
-#: common/include/Group.class.php:1777 common/include/Group.class.php:1800
+#: common/include/Group.class.php:1778 common/include/Group.class.php:1801
 msgid "Error Getting Role Object"
 msgstr ""
 
-#: common/include/Group.class.php:1828
+#: common/include/Group.class.php:1829
 msgid "ERROR: User does not exist"
 msgstr ""
 
-#: common/include/Group.class.php:1842
+#: common/include/Group.class.php:1843
 msgid "Added User"
 msgstr ""
 
-#: common/include/Group.class.php:1875
+#: common/include/Group.class.php:1876
 #, php-format
 msgid "ERROR: User not removed: %s"
 msgstr ""
 
-#: common/include/Group.class.php:1890
+#: common/include/Group.class.php:1891
 #, php-format
 msgid "ERROR: DB: artifact: %s"
 msgstr ""
 
-#: common/include/Group.class.php:1925 common/include/Group.class.php:1938
+#: common/include/Group.class.php:1926 common/include/Group.class.php:1939
 #, php-format
 msgid "ERROR: DB: project_assigned_to %d: %s"
 msgstr ""
 
-#: common/include/Group.class.php:1960
+#: common/include/Group.class.php:1961
 msgid "Removed User"
 msgstr ""
 
-#: common/include/Group.class.php:1984 www/project/admin/roleedit.php:64
+#: common/include/Group.class.php:1985 www/project/admin/roleedit.php:64
 msgid "Could Not Get Role"
 msgstr ""
 
-#: common/include/Group.class.php:1987 common/include/Group.class.php:1992
+#: common/include/Group.class.php:1988 common/include/Group.class.php:1993
 #, php-format
 msgid "Role: %s"
 msgstr ""
 
-#: common/include/Group.class.php:1997
+#: common/include/Group.class.php:1998
 msgid "Updated User"
 msgstr ""
 
-#: common/include/Group.class.php:2047
+#: common/include/Group.class.php:2048
 msgid "Error getting member object"
 msgstr ""
 
-#: common/include/Group.class.php:2050
+#: common/include/Group.class.php:2051
 #, php-format
 msgid "Error getting member object: %s"
 msgstr ""
 
-#: common/include/Group.class.php:2089
+#: common/include/Group.class.php:2090
 msgid "Group already active"
 msgstr ""
 
-#: common/include/Group.class.php:2112
+#: common/include/Group.class.php:2113
 msgid "Error creating ArtifactTypes object"
 msgstr ""
 
-#: common/include/Group.class.php:2117 common/include/Group.class.php:2123
+#: common/include/Group.class.php:2118 common/include/Group.class.php:2124
 #, php-format
 msgid "ATS%d: %s"
 msgstr ""
 
-#: common/include/Group.class.php:2135
+#: common/include/Group.class.php:2136
 msgid "Open-Discussion"
 msgstr ""
 
-#: common/include/Group.class.php:2135
+#: common/include/Group.class.php:2136
 msgid "General Discussion"
 msgstr ""
 
-#: common/include/Group.class.php:2136 common/include/Group.class.php:2143
-#: common/include/Group.class.php:2150
+#: common/include/Group.class.php:2137 common/include/Group.class.php:2144
+#: common/include/Group.class.php:2151
 #, php-format
 msgid "F%d: %s"
 msgstr ""
 
-#: common/include/Group.class.php:2142
+#: common/include/Group.class.php:2143
 msgid "Help"
 msgstr ""
 
-#: common/include/Group.class.php:2142
+#: common/include/Group.class.php:2143
 msgid "Get Public Help"
 msgstr ""
 
-#: common/include/Group.class.php:2149
+#: common/include/Group.class.php:2150
 msgid "Developers-Discussion"
 msgstr ""
 
-#: common/include/Group.class.php:2149
+#: common/include/Group.class.php:2150
 msgid "Project Developer Discussion"
 msgstr ""
 
-#: common/include/Group.class.php:2162
+#: common/include/Group.class.php:2163
 msgid "Uncategorized Submissions"
 msgstr ""
 
-#: common/include/Group.class.php:2163
+#: common/include/Group.class.php:2164
 #, php-format
 msgid "DG: %s"
 msgstr ""
 
-#: common/include/Group.class.php:2176
+#: common/include/Group.class.php:2177
 #, php-format
 msgid "FRSP: %s"
 msgstr ""
 
-#: common/include/Group.class.php:2188
+#: common/include/Group.class.php:2189
 msgid "To Do"
 msgstr ""
 
-#: common/include/Group.class.php:2188
+#: common/include/Group.class.php:2189
 msgid "Things We Have To Do"
 msgstr ""
 
-#: common/include/Group.class.php:2189 common/include/Group.class.php:2196
+#: common/include/Group.class.php:2190 common/include/Group.class.php:2197
 #, php-format
 msgid "PG%d: %s"
 msgstr ""
 
-#: common/include/Group.class.php:2195
+#: common/include/Group.class.php:2196
 msgid "Next Release"
 msgstr ""
 
-#: common/include/Group.class.php:2195
+#: common/include/Group.class.php:2196
 msgid "Items For Our Next Release"
 msgstr ""
 
-#: common/include/Group.class.php:2222
+#: common/include/Group.class.php:2223
 #, php-format
 msgid "R%d: %s"
 msgstr ""
 
-#: common/include/Group.class.php:2241
+#: common/include/Group.class.php:2242
 #: 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
@@ -718,20 +718,20 @@
 msgid "Commits"
 msgstr ""
 
-#: common/include/Group.class.php:2242 common/include/Group.class.php:2250
+#: common/include/Group.class.php:2243 common/include/Group.class.php:2251
 #, php-format
 msgid "ML: %s"
 msgstr ""
 
-#: common/include/Group.class.php:2249
+#: common/include/Group.class.php:2250
 msgid "Discussion"
 msgstr ""
 
-#: common/include/Group.class.php:2294 common/include/Group.class.php:2367
+#: common/include/Group.class.php:2295 common/include/Group.class.php:2368
 msgid "Group does not have any administrators."
 msgstr ""
 
-#: common/include/Group.class.php:2303
+#: common/include/Group.class.php:2304
 #, php-format
 msgid ""
 "Your project registration for %4$s has been approved.\n"
@@ -767,12 +767,12 @@
 "-- the %4$s crew"
 msgstr ""
 
-#: common/include/Group.class.php:2339
+#: common/include/Group.class.php:2340
 #, php-format
 msgid "%1$s Project Approved"
 msgstr ""
 
-#: common/include/Group.class.php:2375
+#: common/include/Group.class.php:2376
 #, php-format
 msgid ""
 "Your project registration for %3$s has been denied.\n"
@@ -784,20 +784,20 @@
 "\n"
 msgstr ""
 
-#: common/include/Group.class.php:2394
+#: common/include/Group.class.php:2395
 #, php-format
 msgid "%1$s Project Denied"
 msgstr ""
 
-#: common/include/Group.class.php:2417
+#: common/include/Group.class.php:2418
 msgid "Could not find user who has submitted the project."
 msgstr ""
 
-#: common/include/Group.class.php:2432
+#: common/include/Group.class.php:2433
 msgid "There is no administrator to send the mail."
 msgstr ""
 
-#: common/include/Group.class.php:2441
+#: common/include/Group.class.php:2442
 #, php-format
 msgid ""
 "New %1$s Project Submitted\n"
@@ -810,12 +810,12 @@
 "%4$s"
 msgstr ""
 
-#: common/include/Group.class.php:2455 common/include/Group.class.php:2470
+#: common/include/Group.class.php:2456 common/include/Group.class.php:2471
 #, php-format
 msgid "New %1$s Project Submitted"
 msgstr ""
 
-#: common/include/Group.class.php:2463
+#: common/include/Group.class.php:2464
 #, php-format
 msgid ""
 "New %1$s Project Submitted\n"
@@ -827,19 +827,19 @@
 "notified of their decision."
 msgstr ""
 
-#: common/include/Group.class.php:2486
+#: common/include/Group.class.php:2487
 msgid "Group name is too short"
 msgstr ""
 
-#: common/include/Group.class.php:2489
+#: common/include/Group.class.php:2490
 msgid "Group name is too long"
 msgstr ""
 
-#: common/include/Group.class.php:2492
+#: common/include/Group.class.php:2493
 msgid "Group name already taken"
 msgstr ""
 
-#: common/include/Group.class.php:2619
+#: common/include/Group.class.php:2620
 #, php-format
 msgid "ERROR - Could Not Update Group Unix Status: %s"
 msgstr ""
@@ -934,58 +934,58 @@
 msgid "Enable Anonymous Access"
 msgstr ""
 
-#: common/include/User.class.php:220
+#: common/include/User.class.php:224
 msgid "You must supply a theme"
 msgstr ""
 
-#: common/include/User.class.php:224
+#: common/include/User.class.php:228
 msgid "You must supply a username"
 msgstr ""
 
-#: common/include/User.class.php:228
+#: common/include/User.class.php:232
 msgid "You must supply a first name"
 msgstr ""
 
-#: common/include/User.class.php:232
+#: common/include/User.class.php:236
 msgid "You must supply a last name"
 msgstr ""
 
-#: common/include/User.class.php:236
+#: common/include/User.class.php:240
 msgid "You must supply a password"
 msgstr ""
 
-#: common/include/User.class.php:240
+#: common/include/User.class.php:244
 msgid "Passwords do not match"
 msgstr ""
 
-#: common/include/User.class.php:244
+#: common/include/User.class.php:248
 msgid "Invalid Password:"
 msgstr ""
 
-#: common/include/User.class.php:249
+#: common/include/User.class.php:253
 msgid "Invalid Unix Name."
 msgstr ""
 
-#: common/include/User.class.php:261 common/include/User.class.php:467
+#: common/include/User.class.php:265 common/include/User.class.php:471
 msgid "Invalid Jabber Address"
 msgstr ""
 
-#: common/include/User.class.php:271 common/include/account.php:80
+#: common/include/User.class.php:275 common/include/account.php:80
 #: common/include/account.php:84
 msgid "That username already exists."
 msgstr ""
 
-#: common/include/User.class.php:277
+#: common/include/User.class.php:281
 msgid ""
 "User with this email already exists - use people search to recover your "
 "login."
 msgstr ""
 
-#: common/include/User.class.php:310
+#: common/include/User.class.php:314
 msgid "Insert Failed"
 msgstr ""
 
-#: common/include/User.class.php:351
+#: common/include/User.class.php:355
 #, php-format
 msgid ""
 "Thank you for registering on the %3$s web site. You have\n"
@@ -1008,12 +1008,12 @@
 "-- the %3$s staff\n"
 msgstr ""
 
-#: common/include/User.class.php:373
+#: common/include/User.class.php:377
 #, php-format
 msgid "%1$s Account Registration"
 msgstr ""
 
-#: common/include/User.class.php:788 common/include/User.class.php:840
+#: common/include/User.class.php:792 common/include/User.class.php:844
 msgid "User with this email already exists."
 msgstr ""
 
@@ -1433,7 +1433,7 @@
 msgid "Tasks Admin"
 msgstr ""
 
-#: common/include/rbac_texts.php:115 www/export/rssMyPage.php:122
+#: common/include/rbac_texts.php:115 www/export/rssMyPage.php:124
 #: www/forum/include/ForumHTML.class.php:72 www/forum/myforums.php:70
 #: www/news/admin/news_admin_utils.php:60 www/reporting/projectact.php:60
 #: www/reporting/projecttime.php:71
@@ -1443,7 +1443,7 @@
 msgstr ""
 
 #: common/include/rbac_texts.php:116 common/include/rbac_texts.php:118
-#: common/reporting/report_utils.php:160 www/export/rssMyPage.php:123
+#: common/reporting/report_utils.php:160 www/export/rssMyPage.php:125
 #: 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
@@ -1834,7 +1834,7 @@
 #: www/docman/index.php:71 www/docman/new.php:56 www/docman/new.php:66
 #: www/docman/new.php:68 www/docman/new.php:81 www/docman/new.php:94
 #: www/docman/new.php:122 www/docman/search.php:36 www/docman/search.php:41
-#: www/forum/admin/ForumAdmin.class.php:192
+#: www/export/rss20_tasks.php:52 www/forum/admin/ForumAdmin.class.php:192
 #: www/forum/admin/ForumAdmin.class.php:194
 #: www/forum/admin/ForumAdmin.class.php:200
 #: www/forum/admin/ForumAdmin.class.php:223
@@ -2035,15 +2035,15 @@
 msgid "'%1$s' is a reserved alias. Please provide another name."
 msgstr ""
 
-#: common/tracker/ArtifactFile.class.php:130
+#: common/tracker/ArtifactFile.class.php:129
 msgid "ArtifactFile: File name, type, size, and data are required"
 msgstr ""
 
-#: common/tracker/ArtifactFile.class.php:182
+#: common/tracker/ArtifactFile.class.php:181
 msgid "File Added"
 msgstr ""
 
-#: common/tracker/ArtifactFile.class.php:204 www/frs/admin/editrelease.php:193
+#: common/tracker/ArtifactFile.class.php:203 www/frs/admin/editrelease.php:193
 msgid "File Deleted"
 msgstr ""
 
@@ -2432,65 +2432,65 @@
 msgid "The jenkins configuration proberties are wrong or not exact enough."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:352
+#: plugins/jenkins/common/JenkinsPlugin.class.php:358
 msgid "Interface to Continuous Integration with the Hudson/Jenkins software"
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:371
+#: plugins/jenkins/common/JenkinsPlugin.class.php:377
 #, php-format
 msgid "Use %s Plugin"
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:386
+#: plugins/jenkins/common/JenkinsPlugin.class.php:392
 msgid "Try setting sys_jenkins_base=http[s]:host:port in gforge.conf"
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:450
+#: plugins/jenkins/common/JenkinsPlugin.class.php:456
 msgid "An unknown error occurred."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:475
+#: plugins/jenkins/common/JenkinsPlugin.class.php:481
 msgid "The project was deleted."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:513
+#: plugins/jenkins/common/JenkinsPlugin.class.php:520
 msgid "You need to be member of this project to use the Jenkins Plugin."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:519
+#: plugins/jenkins/common/JenkinsPlugin.class.php:526
 msgid "Feedback messages"
 msgstr ""
 
-#: 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
+#: plugins/jenkins/common/JenkinsPlugin.class.php:581
+#: plugins/jenkins/common/JenkinsPlugin.class.php:759
+#: plugins/jenkins/common/JenkinsPlugin.class.php:832
+#: plugins/jenkins/common/JenkinsPlugin.class.php:1359
 msgid "Insufficient configuration information."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:579
-#: plugins/jenkins/common/JenkinsPlugin.class.php:604
+#: plugins/jenkins/common/JenkinsPlugin.class.php:587
+#: plugins/jenkins/common/JenkinsPlugin.class.php:612
 msgid "An error on login occurred."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:688
+#: plugins/jenkins/common/JenkinsPlugin.class.php:704
 msgid ""
 "This projects does not use subversion. Therefore it can not be built in "
 "jenkins."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:749
-#: plugins/jenkins/common/JenkinsPlugin.class.php:785
+#: plugins/jenkins/common/JenkinsPlugin.class.php:765
+#: plugins/jenkins/common/JenkinsPlugin.class.php:801
 msgid "An error on protect creation occurred."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:822
-#: plugins/jenkins/common/JenkinsPlugin.class.php:1349
-#: plugins/jenkins/common/JenkinsPlugin.class.php:1382
+#: plugins/jenkins/common/JenkinsPlugin.class.php:838
+#: plugins/jenkins/common/JenkinsPlugin.class.php:1365
+#: plugins/jenkins/common/JenkinsPlugin.class.php:1398
 msgid "An error occurred on deleting, disabling or enabling the project."
 msgstr ""
 
-#: plugins/jenkins/common/JenkinsPlugin.class.php:851
+#: plugins/jenkins/common/JenkinsPlugin.class.php:867
 msgid "An error on getting the project list occurred."
 msgstr ""
 
@@ -3837,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:493 www/news/admin/index.php:131
+#: www/my/index.php:516 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
@@ -4563,9 +4563,9 @@
 msgstr ""
 
 #: 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:118 www/my/index.php:203 www/my/index.php:260
-#: www/my/index.php:314 www/pm/index.php:95
+#: www/docman/admin/index.php:372 www/export/rssMyPage.php:127
+#: www/my/index.php:146 www/my/index.php:226 www/my/index.php:283
+#: www/my/index.php:337 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
@@ -5348,7 +5348,7 @@
 
 #: www/docman/admin/index.php:278 www/pm/browse_task.php:677
 #: www/project/admin/database.php:205 www/tracker/browse.php:486
-#: www/tracker/browse.php:760 www/tracker/detail.php:57
+#: www/tracker/browse.php:761 www/tracker/detail.php:57
 #: www/tracker/mod-limited.php:107 www/tracker/mod.php:156
 #: www/tracker/query.php:295
 msgid "State"
@@ -5600,6 +5600,10 @@
 msgid "Forum RSS: Forum not found: "
 msgstr ""
 
+#: www/export/rss20_tasks.php:52
+msgid "No group id submitted"
+msgstr ""
+
 #: www/export/rss20_tracker.php:94
 msgid "Tracker RSS: No trackers found"
 msgstr ""
@@ -5660,45 +5664,45 @@
 msgid "Update time"
 msgstr ""
 
-#: www/export/rssMyPage.php:72 www/my/index.php:98
+#: www/export/rssMyPage.php:70 www/my/index.php:126
 #, php-format
 msgid "Personal Page For %s"
 msgstr ""
 
-#: www/export/rssMyPage.php:76
+#: www/export/rssMyPage.php:78
 msgid ""
 "Update history and information about your assigned and submitted artifacts "
 "as well assigned tasks."
 msgstr ""
 
-#: www/export/rssMyPage.php:92 www/my/index.php:192
+#: www/export/rssMyPage.php:94 www/my/index.php:221
 msgid "Assigned Artifacts"
 msgstr ""
 
-#: www/export/rssMyPage.php:102 www/export/rssMyPage.php:132
-#: www/my/index.php:249 www/my/index.php:251
+#: www/export/rssMyPage.php:104 www/export/rssMyPage.php:134
+#: www/my/index.php:272 www/my/index.php:274
 msgid "Assigned Tasks"
 msgstr ""
 
-#: www/export/rssMyPage.php:108 www/my/index.php:309
+#: www/export/rssMyPage.php:110 www/my/index.php:332
 msgid "Submitted Artifacts"
 msgstr ""
 
-#: 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/export/rssMyPage.php:126 www/my/index.php:147 www/my/index.php:227
+#: www/my/index.php:284 www/my/index.php:338 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/browse.php:490 www/tracker/browse.php:748
 #: www/tracker/detail.php:53 www/tracker/mod-limited.php:94
 #: www/tracker/mod.php:143 www/tracker/query.php:168
 msgid "Priority"
 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:120
-#: www/my/index.php:205 www/my/index.php:262 www/my/index.php:316
+#: www/export/rssMyPage.php:129 www/forum/include/ForumHTML.class.php:69
+#: www/include/Layout.class.php:574 www/my/diary.php:169 www/my/index.php:148
+#: www/my/index.php:228 www/my/index.php:285 www/my/index.php:339
 #: 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
@@ -6199,7 +6203,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:364
+#: www/forum/myforums.php:69 www/my/index.php:387
 msgid "My Monitored Forums"
 msgstr ""
 
@@ -6271,7 +6275,7 @@
 msgid "You have no monitored forums"
 msgstr ""
 
-#: www/forum/myforums.php:52 www/my/index.php:362
+#: www/forum/myforums.php:52 www/my/index.php:385
 msgid "You are not monitoring any forums."
 msgstr ""
 
@@ -6776,7 +6780,7 @@
 "support requests where a user might find a critical problem with a project."
 msgstr ""
 
-#: www/help/tracker.php:60 www/my/index.php:121 www/pm/ganttpage.php:170
+#: www/help/tracker.php:60 www/my/index.php:149 www/pm/ganttpage.php:170
 msgid "Resolution"
 msgstr ""
 
@@ -7024,7 +7028,7 @@
 msgid "My Page"
 msgstr ""
 
-#: www/include/Layout.class.php:470 www/my/index.php:450
+#: www/include/Layout.class.php:470 www/my/index.php:473
 #: 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
@@ -7206,8 +7210,8 @@
 #: www/include/html.php:282 www/include/html.php:382 www/include/html.php:551
 #: www/pm/browse_task.php:639 www/pm/browse_task.php:667
 #: www/pm/browse_task.php:678 www/pm/browse_task.php:682
-#: www/pm/browse_task.php:685 www/tracker/browse.php:745
-#: www/tracker/browse.php:757 www/tracker/browse.php:761
+#: www/pm/browse_task.php:685 www/tracker/browse.php:746
+#: www/tracker/browse.php:758 www/tracker/browse.php:762
 msgid "No Change"
 msgstr ""
 
@@ -7426,7 +7430,7 @@
 msgid "Open"
 msgstr ""
 
-#: www/include/tool_reports.php:53 www/my/index.php:306
+#: www/include/tool_reports.php:53 www/my/index.php:329
 msgid "All"
 msgstr ""
 
@@ -8250,92 +8254,92 @@
 msgid "You Have No Diary Entries"
 msgstr ""
 
-#: www/my/index.php:104
+#: www/my/index.php:132
 msgid "Subscribe to My Page"
 msgstr ""
 
-#: www/my/index.php:111
+#: www/my/index.php:139
 msgid "Assigned bugs"
 msgstr ""
 
-#: www/my/index.php:113
+#: www/my/index.php:141
 msgid "Assigned Bugs"
 msgstr ""
 
-#: www/my/index.php:153
+#: www/my/index.php:182
 msgid "Hide selected"
 msgstr ""
 
-#: www/my/index.php:181 www/my/index.php:238
+#: www/my/index.php:210 www/my/index.php:261
 msgid "You have no open tracker items assigned to you."
 msgstr ""
 
-#: www/my/index.php:190
+#: www/my/index.php:219
 msgid "Remaining"
 msgstr ""
 
-#: www/my/index.php:190
+#: www/my/index.php:219
 msgid "assigned artifacts"
 msgstr ""
 
-#: www/my/index.php:296
+#: www/my/index.php:319
 msgid "You have no open tasks assigned to you."
 msgstr ""
 
-#: www/my/index.php:306
+#: www/my/index.php:329
 msgid "submitted artifacts"
 msgstr ""
 
-#: www/my/index.php:339
+#: www/my/index.php:362
 msgid "You have no open tracker items submitted by you."
 msgstr ""
 
-#: www/my/index.php:347
+#: www/my/index.php:370
 msgid "Monitored Items"
 msgstr ""
 
-#: www/my/index.php:356 www/my/index.php:388 www/my/index.php:458
+#: www/my/index.php:379 www/my/index.php:411 www/my/index.php:481
 #: www/my/rmproject.php:84 www/project/admin/index.php:372
 msgid "Remove"
 msgstr ""
 
-#: www/my/index.php:357
+#: www/my/index.php:380
 msgid "Monitored Forums"
 msgstr ""
 
-#: www/my/index.php:389
+#: www/my/index.php:412
 msgid "Monitored FileModules"
 msgstr ""
 
-#: www/my/index.php:400
+#: www/my/index.php:423
 msgid "You are not monitoring any files."
 msgstr ""
 
-#: www/my/index.php:420 www/my/index.php:425
+#: www/my/index.php:443 www/my/index.php:448
 msgid "My Bookmarks"
 msgstr ""
 
-#: www/my/index.php:427
+#: www/my/index.php:450
 msgid "Add bookmark"
 msgstr ""
 
-#: www/my/index.php:433
+#: www/my/index.php:456
 msgid "You currently do not have any bookmarks saved."
 msgstr ""
 
-#: www/my/index.php:443
+#: www/my/index.php:466
 msgid "[Edit]"
 msgstr ""
 
-#: www/my/index.php:459
+#: www/my/index.php:482
 msgid "My Projects"
 msgstr ""
 
-#: www/my/index.php:460
+#: www/my/index.php:483
 msgid "My Roles"
 msgstr ""
 
-#: www/my/index.php:480
+#: www/my/index.php:503
 msgid "You're not a member of any active projects"
 msgstr ""
 
@@ -9073,7 +9077,7 @@
 #: www/pm/add_task.php:101 www/pm/browse_task.php:418
 #: www/pm/browse_task.php:675 www/pm/detail_task.php:110
 #: www/pm/mod_task.php:220 www/tracker/add.php:62 www/tracker/browse.php:494
-#: www/tracker/browse.php:756 www/tracker/detail.php:79
+#: www/tracker/browse.php:757 www/tracker/detail.php:79
 #: www/tracker/mod-limited.php:91 www/tracker/mod.php:137
 msgid "Assigned to"
 msgstr ""
@@ -9300,15 +9304,15 @@
 msgid "Hours summarised"
 msgstr ""
 
-#: www/pm/browse_task.php:657 www/tracker/browse.php:723
+#: www/pm/browse_task.php:657 www/tracker/browse.php:724
 msgid "Check all"
 msgstr ""
 
-#: www/pm/browse_task.php:659 www/tracker/browse.php:725
+#: www/pm/browse_task.php:659 www/tracker/browse.php:726
 msgid "Clear all"
 msgstr ""
 
-#: www/pm/browse_task.php:661 www/tracker/browse.php:728
+#: www/pm/browse_task.php:661 www/tracker/browse.php:729
 msgid ""
 "<strong>Admin:</strong> If you wish to apply changes to all items selected "
 "above, use these controls to change their properties and click once on "
@@ -9323,7 +9327,7 @@
 msgid "Percent complete"
 msgstr ""
 
-#: www/pm/browse_task.php:691 www/tracker/browse.php:792
+#: www/pm/browse_task.php:691 www/tracker/browse.php:793
 msgid "Mass update"
 msgstr ""
 
@@ -13103,32 +13107,32 @@
 msgid "Displaying %2$s results."
 msgstr ""
 
-#: www/tracker/browse.php:661 www/tracker/browse.php:664
-#: www/tracker/browse.php:668 www/tracker/browse.php:671
+#: www/tracker/browse.php:662 www/tracker/browse.php:665
+#: www/tracker/browse.php:669 www/tracker/browse.php:672
 msgid "previous"
 msgstr ""
 
-#: www/tracker/browse.php:666 www/tracker/browse.php:669
-#: www/tracker/browse.php:672
+#: www/tracker/browse.php:667 www/tracker/browse.php:670
+#: www/tracker/browse.php:673
 msgid "next"
 msgstr ""
 
-#: www/tracker/browse.php:757
+#: www/tracker/browse.php:758
 #: www/tracker/include/ArtifactTypeHtml.class.php:406
 #: www/tracker/include/ArtifactTypeHtml.class.php:430
 msgid "Nobody"
 msgstr ""
 
-#: www/tracker/browse.php:766
+#: www/tracker/browse.php:767
 msgid "Canned Response"
 msgstr ""
 
-#: www/tracker/browse.php:797
+#: www/tracker/browse.php:798
 #, php-format
 msgid "* Denotes requests > %1$s Days Old"
 msgstr ""
 
-#: www/tracker/browse.php:803
+#: www/tracker/browse.php:804
 msgid "No items found"
 msgstr ""
 

Modified: trunk/gforge_base/evolvisforge/gforge/univention/ldap2psql.sh
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/univention/ldap2psql.sh	2011-09-20 12:23:18 UTC (rev 17565)
+++ trunk/gforge_base/evolvisforge/gforge/univention/ldap2psql.sh	2011-09-20 12:35:01 UTC (rev 17566)
@@ -1,6 +1,7 @@
 #!/bin/mksh
+# $Id$
 #-
-# Copyright © 2009, 2010
+# Copyright © 2009, 2010, 2011
 #	Thorsten Glaser <t.glaser at tarent.de>
 #
 # Provided that these terms and disclaimer and all copyright notices
@@ -79,6 +80,12 @@
 	if (( taction == 2 )); then
 		# delete
 		cmd="$cmd, status='D'"
+		# but also ask the system to do it
+		(
+			echo "+++ trying to forge-delete '$uid'"
+			/usr/share/gforge/bin/user-del.php "$uid" "$uid"
+			echo "=== $?"
+		) | logger -t "evolvis-ldap2psql:user=$uid"
 	else
 		# modify
 		cmd="$cmd, status='A'"


Property changes on: trunk/gforge_base/evolvisforge/gforge/univention/ldap2psql.sh
___________________________________________________________________
Added: svn:keywords
   + Author CVSHeader Date Id LastChangedBy LastChangedDate LastChangedRevision Log Revision Source State

Copied: trunk/gforge_base/evolvisforge/gforge/utils/user-del.php (from rev 17565, branches/ev48fixes/utils/user-del.php)
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/utils/user-del.php	                        (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/utils/user-del.php	2011-09-20 12:35:01 UTC (rev 17566)
@@ -0,0 +1,85 @@
+#!/usr/bin/php5 -f
+<?php
+/*-
+ * Delete a forge user from the command line
+ *
+ * Copyright © 2011
+ *	Thorsten Glaser <t.glaser at tarent.de>
+ * Copyright © 2010
+ *	Roland Mas
+ * All rights reserved.
+ *
+ * This file is part of FusionForge. FusionForge is free software;
+ * you can redistribute it and/or modify it under the terms of the
+ * GNU General Public License as published by the Free Software
+ * Foundation; either version 2 of the Licence, or (at your option)
+ * any later version.
+ *
+ * FusionForge 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with FusionForge; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ *-
+ * Mark a forge user as deleted, including things like group memberships.
+ */
+
+function usage($rc=1) {
+	echo "Usage: .../user-del.php username username\n";
+	exit($rc);
+}
+
+if (count($argv) != 3) {
+	usage();
+}
+$argv0 = array_shift($argv);
+$u_name = array_shift($argv);
+$u_check = array_shift($argv);
+
+if ($u_name == '-h') {
+	usage(0);
+}
+
+if ($u_name !== $u_check) {
+	usage();
+}
+
+require_once(dirname(__FILE__).'/../www/env.inc.php');
+require_once $gfwww.'include/squal_pre.php';
+require_once $gfcommon.'include/cron_utils.php';
+
+// Fake admin user login
+$G_SESSION = user_get_object_by_name("admin");
+$G_SESSION->is_logged_in = true;
+$G_SESSION->is_super_user = true;
+
+// Plugins subsystem
+require_once $gfcommon.'include/Plugin.class.php';
+require_once $gfcommon.'include/PluginManager.class.php';
+
+// SCM-specific plugins subsystem
+require_once $gfcommon.'include/SCM.class.php';
+
+setup_plugin_manager();
+
+$u_obj = user_get_object_by_name($u_name);
+if (!$u_obj || $u_obj->isError()) {
+	echo "Wrong user! ";
+	if ($u_obj) {
+		echo $u_obj->getErrorMessage();
+	}
+	echo "\n";
+	usage();
+}
+
+if (!$u_obj->delete(true)) {
+	echo "Error! " . $u_obj->getErrorMessage() . "\n";
+	exit(1);
+}
+
+plugin_hook('del_cal_user', $u_obj->getID());
+
+?>



More information about the evolvis-commits mailing list