[evolvis-commits] r17283: [#1689] Allow group admins to set wiki visibility

mirabilos at evolvis.org mirabilos at evolvis.org
Tue Jun 7 13:52:50 CEST 2011


Author: mirabilos
Date: 2011-06-07 13:52:50 +0200 (Tue, 07 Jun 2011)
New Revision: 17283

Modified:
   trunk/gforge_base/evolvisforge/gforge/debian/changelog
   trunk/gforge_base/evolvisforge/gforge/debian/gforge-plugin-mediawiki.preinst
   trunk/gforge_base/evolvisforge/gforge/plugins/mediawiki/cronjobs/create-wikis.sh
   trunk/gforge_base/evolvisforge/gforge/plugins/mediawiki/cronjobs/dump-wikis.sh
   trunk/gforge_base/evolvisforge/gforge/plugins/mediawiki/www/LocalSettings.php
   trunk/gforge_base/evolvisforge/gforge/plugins/mediawiki/www/plugin_admin.php
   trunk/gforge_base/evolvisforge/gforge/translations/de.po
   trunk/gforge_base/evolvisforge/gforge/translations/gforge.pot
Log:
[#1689] Allow group admins to set wiki visibility

WIKIBASE/private is a file (writable by www-data)
containing either the ASCII digit 0 or 1 followed
by an ASCII newline; both XML dumps and thus YaCy
import, as well as 'read' permission for '*', ie.
not logged-in users, are controlled by it.

On upgrade, the previous is_private flags are mi-
grated to the new system. Newly created Wikis are
always public by default.

In 5.1, we will use the “read Wiki pages” permis-
sion of the “Observer” role to determine status.


Modified: trunk/gforge_base/evolvisforge/gforge/debian/changelog
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/changelog	2011-06-07 08:29:52 UTC (rev 17282)
+++ trunk/gforge_base/evolvisforge/gforge/debian/changelog	2011-06-07 11:52:50 UTC (rev 17283)
@@ -19,12 +19,13 @@
   * Fix Subject line encoding in SVN commit eMails
   * [TTID# 1112695] Allow uploading *.GraphML to MediaWiki
   * [TTID# 1112944] Rename “Data Type” translation[de] to “Tracker”
+  * [#1689] Allow group admins to set wiki visibility
 
   [ Mike Esser ]
   * [#1152] Standard Search Queries for Trackers by mapping
     queries of user “nobody” into global queries
 
- -- Thorsten Glaser <t.glaser at tarent.de>  Tue, 07 Jun 2011 10:27:10 +0200
+ -- Thorsten Glaser <t.glaser at tarent.de>  Tue, 07 Jun 2011 13:48:18 +0200
 
 gforge (4.8.3+evolvis33) unstable; urgency=high
 

Modified: trunk/gforge_base/evolvisforge/gforge/debian/gforge-plugin-mediawiki.preinst
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/gforge-plugin-mediawiki.preinst	2011-06-07 08:29:52 UTC (rev 17282)
+++ trunk/gforge_base/evolvisforge/gforge/debian/gforge-plugin-mediawiki.preinst	2011-06-07 11:52:50 UTC (rev 17283)
@@ -24,6 +24,32 @@
 		dpkg-divert --package gforge-plugin-mediawiki --rename \
 		    --divert "${f}.orig" --add "$f"
 	fi
+
+	if test x"$2" = x"upgrade" && \
+	    test -d /var/lib/gforge/plugins/mediawiki/wikidata && \
+	    dpkg --compare-versions "$2" lt 4.8.3+evolvis34; then
+		(cd /var/lib/gforge/plugins/mediawiki/wikidata
+		converted=0
+		for d in */private; do
+			test -e "$d" && converted=1
+			break
+		done
+		for d in */is_public */is_private; do
+			test -e "$d" && converted=0
+			break
+		done
+		test $converted = 1 || for d in *; do
+			test -d "$d/." || continue
+			rm -f "$d/private"
+			private=0
+			test -e "$d/is_public" || private=1
+			echo $private >"$d/private"
+			chown 0:www-data "$d/private"
+			chmod 0664 "$d/private"
+			rm -f "$d/is_public" "$d/is_private"
+		done)
+	fi
+
     ;;
 
     abort-upgrade)

Modified: trunk/gforge_base/evolvisforge/gforge/plugins/mediawiki/cronjobs/create-wikis.sh
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/plugins/mediawiki/cronjobs/create-wikis.sh	2011-06-07 08:29:52 UTC (rev 17282)
+++ trunk/gforge_base/evolvisforge/gforge/plugins/mediawiki/cronjobs/create-wikis.sh	2011-06-07 11:52:50 UTC (rev 17283)
@@ -30,6 +30,11 @@
     else
 	default_uploads=false
     fi
+    if [ ! -e $wdprefix/$project/private ]; then
+	echo 0 >$wdprefix/$project/private
+	chown 0:www-data $wdprefix/$project/private
+	chmod 0664 $wdprefix/$project/private
+    fi
     if [ ! -e $wdprefix/$project/LocalSettings.php ] ; then
 	cat > $wdprefix/$project/LocalSettings.php <<EOF
 <?php
@@ -55,7 +60,7 @@
 //\$wgGroupPermissions['*']['edit']          = false;
 //\$wgGroupPermissions['*']['createpage']    = false;
 //\$wgGroupPermissions['*']['createtalk']    = false;
-//\$wgGroupPermissions['*']['read']          = true;
+// To disable anonymous read: echo 1 >$wdprefix/$project/private
 
 EOF
 

Modified: trunk/gforge_base/evolvisforge/gforge/plugins/mediawiki/cronjobs/dump-wikis.sh
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/plugins/mediawiki/cronjobs/dump-wikis.sh	2011-06-07 08:29:52 UTC (rev 17282)
+++ trunk/gforge_base/evolvisforge/gforge/plugins/mediawiki/cronjobs/dump-wikis.sh	2011-06-07 11:52:50 UTC (rev 17283)
@@ -1,26 +1,21 @@
 #!/bin/sh
 #-
 # Dump Wikis nightly into /var/lib/gforge/plugins/mediawiki/dumps/«group».xml
-# unless at least one of the following conditions is true:
-# • /var/lib/gforge/plugins/mediawiki/wikidata/«group»/ doesn’t exist
-# • the group/project «group» is private
-# • /var/lib/gforge/plugins/mediawiki/wikidata/«group»/is_private exists
-# In the latter two cases, old dumps will also be removed.
+# Remove dumps if the wiki is private, i.e. the following file exists:
+# /var/lib/gforge/plugins/mediawiki/wikidata/«group»/private
 
 cd /var/lib/gforge/plugins/mediawiki/wikidata
 
-# parse group dump and operate on is_public field
-while IFS=: read gname status gid public lusers; do
-	test -d "$gname/." || continue
-	rm -f "$gname/is_public"
-	test x"$public" = x"1" || continue
-	test -e "$gname/is_private" || echo 1 >"$gname/is_public"
-done </var/lib/gforge/dumps/group_dump
-
-# dump all (public) wikis
+# dump all public wikis
 for project in *; do
 	test -d "$project/." || continue
-	if test \! -e "$project/is_public"; then
+	private=1
+	test -e "$project/private" && \
+	    test x"$(cat "$project/private")" = x"0" && private=0
+	echo $private >"$project/private"
+	chown 0:www-data "$project/private"
+	chmod 0664 "$project/private"
+	if test $private = 1; then
 		rm -f ../dumps/"$project".xml
 		continue
 	fi

Modified: trunk/gforge_base/evolvisforge/gforge/plugins/mediawiki/www/LocalSettings.php
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/plugins/mediawiki/www/LocalSettings.php	2011-06-07 08:29:52 UTC (rev 17282)
+++ trunk/gforge_base/evolvisforge/gforge/plugins/mediawiki/www/LocalSettings.php	2011-06-07 11:52:50 UTC (rev 17283)
@@ -410,6 +410,11 @@
 if (file_exists("$wgUploadDirectory/.wgLogo.png"))
 	$wgLogo = "$wgScriptPath/images/.wgLogo.png";
 
+if (file_exists("$wikidata/private") &&
+    file_get_contents($wikidir . "/private") !== "0\n") {
+	$wgGroupPermissions['*']['read'] = false;
+}
+
 if (file_exists("/var/lib/gforge/plugins/mediawiki/LocalSettings.php")) {
 	require("/var/lib/gforge/plugins/mediawiki/LocalSettings.php");
 	/* forge-global mediawiki configuration file */

Modified: trunk/gforge_base/evolvisforge/gforge/plugins/mediawiki/www/plugin_admin.php
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/plugins/mediawiki/www/plugin_admin.php	2011-06-07 08:29:52 UTC (rev 17282)
+++ trunk/gforge_base/evolvisforge/gforge/plugins/mediawiki/www/plugin_admin.php	2011-06-07 11:52:50 UTC (rev 17283)
@@ -2,7 +2,7 @@
 /*-
  * MediaWiki Plugin for FusionForge
  *
- * Copyright © 2010
+ * Copyright © 2010, 2011
  *      Thorsten Glaser <t.glaser at tarent.de>
  * All rights reserved.
  *
@@ -76,8 +76,8 @@
 	exit_error("Access Denied", "You are not an admin of this project");
 
 $group_unix_name = $group->getUnixName();
-$wgUploadDirectory = "/var/lib/gforge/plugins/mediawiki/wikidata/" .
-    $group_unix_name . "/images";
+$wikidir = "/var/lib/gforge/plugins/mediawiki/wikidata/" . $group_unix_name;
+$wgUploadDirectory = $wikidir . "/images";
 $group_logo = $wgUploadDirectory . "/.wgLogo.png";
 $group_logo_url = util_make_url("/plugins/mediawiki/wiki/" .
     $group_unix_name . "/images/.wgLogo.png");
@@ -134,6 +134,21 @@
 		}
 		$feedback = logo_create($infile, $wgUploadDirectory);
 	}
+} else if (getStringFromRequest("mkprivate_submit")) {
+	$wiki_is_private = getIntFromRequest("mkprivate_value");
+	if ($wiki_is_private) {
+		$wiki_is_private = "1\n";
+		$feedback = "private";
+	} else {
+		$wiki_is_private = "0\n";
+		$feedback = "public";
+	}
+	if (file_put_contents($wikidir . "/private",
+	    $wiki_is_private) === false) {
+		$feedback = sprintf(_('Error making the wiki %s!'), $feedback);
+	} else {
+		$feedback = sprintf(_('Made the wiki %s successfully.'), $feedback);
+	}
 }
 
 site_project_header(array(
@@ -146,12 +161,43 @@
 
 echo "<h1>MediaWiki Plugin Admin for ".$group->getPublicName()."</h1>\n\n";
 
-echo "<h2>" . _('Nightly XML dump') . "</h2>\n";
-printf('<p>' .
-    _('<a href="%s">Download</a> the nightly created XML dump (backup) here.') .
-    "</p>\n", util_make_url("/plugins/mediawiki/dumps/" . $group_unix_name .
-    ".xml"));
+echo "<h2>" . _('Public Visibility') . "</h2>\n";
+if (file_exists($wikidir . "/private")) {
+	?>
+<form enctype="multipart/form-data" method="post"
+ style="border:solid 1px black; margin:3px; padding:3px;"
+ action="<?php echo getStringFromServer('PHP_SELF')."?group_id=$gid"; ?>">
+	<?php
+	if (file_get_contents($wikidir . "/private") === "0\n") {
+		$wiki_is_private = 0;
+		printf('<p>' . _('This wiki is currently not private, that is, readable to non-logged-in users and indexed by the search engine.') . "</p>\n");
+	} else {
+		$wiki_is_private = 1;
+		printf('<p>' . _('This wiki is currently private, that is, not readable to non-logged-in users and not indexed by the search engine.') . "</p>\n");
+	}
+	?>
+	<p><input type="checkbox" name="mkprivate_value"
+	 value="<?php echo $wiki_is_private; ?>" /><?php
+	printf(_('Wiki for %s is private'), $group_unix_name); ?></p>
+	<p><input type="submit" name="mkprivate_submit" value="<?php echo _("Change settings"); ?>" /></p>
+</form>
 
+<?php
+	echo "<h3>" . _('Nightly XML dump') . "</h3>\n";
+	if ($wiki_is_private) {
+		echo '<p>' . _('XML dumps are not available for private wikis.') . "</p>\n";
+	} else {
+		printf('<p>' .
+		    _('<a href="%s">Download</a> the nightly created XML dump (backup) here.') .
+		    "</p>\n", util_make_url("/plugins/mediawiki/dumps/" . $group_unix_name .
+		    ".xml"));
+	}
+
+} else {
+	echo '<p>' . _('Visibility information is not available yet.') . "</p>\n";
+}
+
+
 echo "<h2>\$wgLogo</h2>\n";
 echo '<div style="border:solid 1px black; margin:3px; padding:3px;">';
 if (file_exists($group_logo)) {

Modified: trunk/gforge_base/evolvisforge/gforge/translations/de.po
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/translations/de.po	2011-06-07 08:29:52 UTC (rev 17282)
+++ trunk/gforge_base/evolvisforge/gforge/translations/de.po	2011-06-07 11:52:50 UTC (rev 17283)
@@ -3,8 +3,8 @@
 msgstr ""
 "Project-Id-Version: EvolvisForge 4.8.3+evolvis34\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-06-07 10:24+0200\n"
-"PO-Revision-Date: 2011-06-07 10:27+0200\n"
+"POT-Creation-Date: 2011-06-07 13:47+0200\n"
+"PO-Revision-Date: 2011-06-07 13:48+0200\n"
 "Last-Translator: Thorsten Glaser <t.glaser at tarent.de>\n"
 "Language-Team: german\n"
 "Language: de\n"
@@ -2274,7 +2274,7 @@
 msgid "Project Summary"
 msgstr "Projektübersicht"
 
-#: plugins/mediawiki/www/LocalSettings.php:422
+#: plugins/mediawiki/www/LocalSettings.php:427
 #: plugins/mediawiki/www/frame.php:38
 msgid "Wiki not created yet, please wait for a few minutes."
 msgstr "Das Wiki ist noch nicht aufgebaut, bitte warten Sie einige Minuten."
@@ -2341,22 +2341,71 @@
 msgid "Unknown file upload error."
 msgstr "Unbekannter Dateihochlade Fehler."
 
-#: plugins/mediawiki/www/plugin_admin.php:149
+#: plugins/mediawiki/www/plugin_admin.php:148
+#, php-format
+msgid "Error making the wiki %s!"
+msgstr "Fehler: konnte das Wiki nicht %s machen!"
+
+#: plugins/mediawiki/www/plugin_admin.php:150
+#, php-format
+msgid "Made the wiki %s successfully."
+msgstr "Wiki erfolgreich %s gemacht."
+
+#: plugins/mediawiki/www/plugin_admin.php:164
+msgid "Public Visibility"
+msgstr "Sichtbarkeit:"
+
+#: plugins/mediawiki/www/plugin_admin.php:173
+#, php-format
+msgid ""
+"This wiki is currently not private, that is, readable to non-logged-in users "
+"and indexed by the search engine."
+msgstr ""
+"Dieses Wiki ist zur Zeit nicht privat, also von nicht eingeloggten Nutzern "
+"lesbar und suchmaschinenindiziert."
+
+#: plugins/mediawiki/www/plugin_admin.php:176
+#, php-format
+msgid ""
+"This wiki is currently private, that is, not readable to non-logged-in users "
+"and not indexed by the search engine."
+msgstr ""
+"Dieses Wiki ist zur Zeit privat, also von nicht eingeloggten Nutzern nicht "
+"lesbar und nicht suchmaschinenindiziert."
+
+#: plugins/mediawiki/www/plugin_admin.php:181
+#, php-format
+msgid "Wiki for %s is private"
+msgstr "Wiki für %s ist privat"
+
+#: plugins/mediawiki/www/plugin_admin.php:182
+msgid "Change settings"
+msgstr "Einstellungen aktualisieren"
+
+#: plugins/mediawiki/www/plugin_admin.php:186
 msgid "Nightly XML dump"
 msgstr "Nächtlicher XML-Dump"
 
-#: plugins/mediawiki/www/plugin_admin.php:151
+#: plugins/mediawiki/www/plugin_admin.php:188
+msgid "XML dumps are not available for private wikis."
+msgstr "XML-Dumps sind nicht bei privaten Wikis verfügbar."
+
+#: plugins/mediawiki/www/plugin_admin.php:191
 #, php-format
 msgid "<a href=\"%s\">Download</a> the nightly created XML dump (backup) here."
 msgstr ""
 "Lade den nächtlich erstellten <a href=\"%s\">XML-Dump (Backup)</a> hier "
 "herunter."
 
-#: plugins/mediawiki/www/plugin_admin.php:158
+#: plugins/mediawiki/www/plugin_admin.php:197
+msgid "Visibility information is not available yet."
+msgstr "Sichtbarkeitsinformation ist noch nicht verfügbar."
+
+#: plugins/mediawiki/www/plugin_admin.php:204
 msgid "Current logo:"
 msgstr "Aktuelles Logo:"
 
-#: plugins/mediawiki/www/plugin_admin.php:159 www/include/project_home.php:228
+#: plugins/mediawiki/www/plugin_admin.php:205 www/include/project_home.php:228
 #: www/include/project_home.php:285 www/new/index.php:101
 #: www/tracker/detail.php:228 www/tracker/detail.php:236
 #: www/tracker/mod-limited.php:206 www/tracker/mod-limited.php:219
@@ -2364,15 +2413,15 @@
 msgid "Download"
 msgstr "Download"
 
-#: plugins/mediawiki/www/plugin_admin.php:163
+#: plugins/mediawiki/www/plugin_admin.php:209
 msgid "No per-project logo currently installed."
 msgstr "Zur Zeit kein projektlokales Logo installiert."
 
-#: plugins/mediawiki/www/plugin_admin.php:171
+#: plugins/mediawiki/www/plugin_admin.php:217
 msgid "Upload a new logo"
 msgstr "Ein neues Logo hochladen"
 
-#: plugins/mediawiki/www/plugin_admin.php:173
+#: plugins/mediawiki/www/plugin_admin.php:219
 #: www/frs/admin/editrelease.php:294 www/frs/admin/qrs.php:194
 msgid ""
 "NOTE: In some browsers you must select the file in the file-upload dialog "
@@ -2382,12 +2431,12 @@
 "auswählen und dann auf \"OK\" klicken. Ein Doppelklick wählt die Datei nicht "
 "aus."
 
-#: plugins/mediawiki/www/plugin_admin.php:175
+#: plugins/mediawiki/www/plugin_admin.php:221
 #: www/frs/admin/editrelease.php:296 www/frs/admin/qrs.php:196
 msgid "Upload a new file"
 msgstr "Eine neue Datei hochladen"
 
-#: plugins/mediawiki/www/plugin_admin.php:181
+#: plugins/mediawiki/www/plugin_admin.php:227
 #: www/frs/admin/editrelease.php:312 www/frs/admin/qrs.php:212
 #, php-format
 msgid ""
@@ -2398,7 +2447,7 @@
 "\"%2$s\">incoming-Verzeichnis (%1$s) des Projektes</a> hochgeladen wurde, "
 "auswählen."
 
-#: plugins/mediawiki/www/plugin_admin.php:183 www/docman/admin/index.php:326
+#: plugins/mediawiki/www/plugin_admin.php:229 www/docman/admin/index.php:326
 #: www/docman/new.php:167 www/frs/admin/editrelease.php:314
 #: www/frs/admin/qrs.php:214
 msgid ""
@@ -2408,17 +2457,17 @@
 "Dieser direkte <tt>sftp://</tt>-Link funktioniert nur mit manchen Browsern, "
 "zum Beispiel Konqueror."
 
-#: plugins/mediawiki/www/plugin_admin.php:184
+#: plugins/mediawiki/www/plugin_admin.php:230
 #: www/frs/admin/editrelease.php:302 www/frs/admin/editrelease.php:315
 #: www/frs/admin/qrs.php:215
 msgid "Choose an already uploaded file:"
 msgstr "Bereits hochgeladene Datei wählen:"
 
-#: plugins/mediawiki/www/plugin_admin.php:190
+#: plugins/mediawiki/www/plugin_admin.php:236
 msgid "… or delete the currently uploaded logo and revert to the site default"
 msgstr "… oder das zur Zeit aktive Logo löschen und zum Standard revertieren"
 
-#: plugins/mediawiki/www/plugin_admin.php:191
+#: plugins/mediawiki/www/plugin_admin.php:237
 msgid "Upload new logo"
 msgstr "Neues Logo hochladen"
 
@@ -6671,11 +6720,11 @@
 "be able to determine which one of these an item should belong.<br />This has "
 "the added benefit of enabling an admin to turn a support request into a bug."
 msgstr ""
-"Die Tracker-Option (ehemals Datentyp) entscheidet, was es für ein Tracker-Element ist.  Da der "
-"Tracker zwichen Bug, Patch, Support, etc unterscheidet, sollten Manager "
-"fähig sein zu entscheiden, zu welche von diesen das Element gehören soll."
-"<br />Dies hat den Vorteil, daß ein Administrator bevollmächtigt wird, eine "
-"Support-Anfrage in einen Bug umzuwandeln."
+"Die Tracker-Option (ehemals Datentyp) entscheidet, was es für ein Tracker-"
+"Element ist.  Da der Tracker zwichen Bug, Patch, Support, etc unterscheidet, "
+"sollten Manager fähig sein zu entscheiden, zu welche von diesen das Element "
+"gehören soll.<br />Dies hat den Vorteil, daß ein Administrator "
+"bevollmächtigt wird, eine Support-Anfrage in einen Bug umzuwandeln."
 
 #: www/help/tracker.php:57
 msgid ""
@@ -7647,7 +7696,9 @@
 msgid ""
 "Standard Search Queries for Trackers: global queries possible by assigning "
 "them to the nobody user."
-msgstr "Standard-Suchabfragen für Tracker: globale Suchabfragen möglich durch Zuweisen an den nobody-Benutzer."
+msgstr ""
+"Standard-Suchabfragen für Tracker: globale Suchabfragen möglich durch "
+"Zuweisen an den nobody-Benutzer."
 
 #: www/index_std.php:34
 msgid ""
@@ -13592,7 +13643,7 @@
 
 #: www/tracker/taskmgr.php:125
 msgid "Could Not Get Factory"
-msgstr ""
+msgstr "Konnte die Fabrik nicht bekommen"
 
 #: www/tracker/taskmgr.php:135
 msgid "No Existing Project Groups Found"

Modified: trunk/gforge_base/evolvisforge/gforge/translations/gforge.pot
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/translations/gforge.pot	2011-06-07 08:29:52 UTC (rev 17282)
+++ trunk/gforge_base/evolvisforge/gforge/translations/gforge.pot	2011-06-07 11:52:50 UTC (rev 17283)
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-06-07 10:25+0200\n"
+"POT-Creation-Date: 2011-06-07 13:47+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"
@@ -2099,7 +2099,7 @@
 msgid "Project Summary"
 msgstr ""
 
-#: plugins/mediawiki/www/LocalSettings.php:422
+#: plugins/mediawiki/www/LocalSettings.php:427
 #: plugins/mediawiki/www/frame.php:38
 msgid "Wiki not created yet, please wait for a few minutes."
 msgstr ""
@@ -2163,20 +2163,65 @@
 msgid "Unknown file upload error."
 msgstr ""
 
-#: plugins/mediawiki/www/plugin_admin.php:149
+#: plugins/mediawiki/www/plugin_admin.php:148
+#, php-format
+msgid "Error making the wiki %s!"
+msgstr ""
+
+#: plugins/mediawiki/www/plugin_admin.php:150
+#, php-format
+msgid "Made the wiki %s successfully."
+msgstr ""
+
+#: plugins/mediawiki/www/plugin_admin.php:164
+msgid "Public Visibility"
+msgstr ""
+
+#: plugins/mediawiki/www/plugin_admin.php:173
+#, php-format
+msgid ""
+"This wiki is currently not private, that is, readable to non-logged-in users "
+"and indexed by the search engine."
+msgstr ""
+
+#: plugins/mediawiki/www/plugin_admin.php:176
+#, php-format
+msgid ""
+"This wiki is currently private, that is, not readable to non-logged-in users "
+"and not indexed by the search engine."
+msgstr ""
+
+#: plugins/mediawiki/www/plugin_admin.php:181
+#, php-format
+msgid "Wiki for %s is private"
+msgstr ""
+
+#: plugins/mediawiki/www/plugin_admin.php:182
+msgid "Change settings"
+msgstr ""
+
+#: plugins/mediawiki/www/plugin_admin.php:186
 msgid "Nightly XML dump"
 msgstr ""
 
-#: plugins/mediawiki/www/plugin_admin.php:151
+#: plugins/mediawiki/www/plugin_admin.php:188
+msgid "XML dumps are not available for private wikis."
+msgstr ""
+
+#: plugins/mediawiki/www/plugin_admin.php:191
 #, php-format
 msgid "<a href=\"%s\">Download</a> the nightly created XML dump (backup) here."
 msgstr ""
 
-#: plugins/mediawiki/www/plugin_admin.php:158
+#: plugins/mediawiki/www/plugin_admin.php:197
+msgid "Visibility information is not available yet."
+msgstr ""
+
+#: plugins/mediawiki/www/plugin_admin.php:204
 msgid "Current logo:"
 msgstr ""
 
-#: plugins/mediawiki/www/plugin_admin.php:159 www/include/project_home.php:228
+#: plugins/mediawiki/www/plugin_admin.php:205 www/include/project_home.php:228
 #: www/include/project_home.php:285 www/new/index.php:101
 #: www/tracker/detail.php:228 www/tracker/detail.php:236
 #: www/tracker/mod-limited.php:206 www/tracker/mod-limited.php:219
@@ -2184,27 +2229,27 @@
 msgid "Download"
 msgstr ""
 
-#: plugins/mediawiki/www/plugin_admin.php:163
+#: plugins/mediawiki/www/plugin_admin.php:209
 msgid "No per-project logo currently installed."
 msgstr ""
 
-#: plugins/mediawiki/www/plugin_admin.php:171
+#: plugins/mediawiki/www/plugin_admin.php:217
 msgid "Upload a new logo"
 msgstr ""
 
-#: plugins/mediawiki/www/plugin_admin.php:173
+#: plugins/mediawiki/www/plugin_admin.php:219
 #: www/frs/admin/editrelease.php:294 www/frs/admin/qrs.php:194
 msgid ""
 "NOTE: In some browsers you must select the file in the file-upload dialog "
 "and click \"OK\".  Double-clicking doesn't register the file."
 msgstr ""
 
-#: plugins/mediawiki/www/plugin_admin.php:175
+#: plugins/mediawiki/www/plugin_admin.php:221
 #: www/frs/admin/editrelease.php:296 www/frs/admin/qrs.php:196
 msgid "Upload a new file"
 msgstr ""
 
-#: plugins/mediawiki/www/plugin_admin.php:181
+#: plugins/mediawiki/www/plugin_admin.php:227
 #: www/frs/admin/editrelease.php:312 www/frs/admin/qrs.php:212
 #, php-format
 msgid ""
@@ -2212,7 +2257,7 @@
 "the <a href=\"%2$s\">project's incoming directory</a> (%1$s)."
 msgstr ""
 
-#: plugins/mediawiki/www/plugin_admin.php:183 www/docman/admin/index.php:326
+#: plugins/mediawiki/www/plugin_admin.php:229 www/docman/admin/index.php:326
 #: www/docman/new.php:167 www/frs/admin/editrelease.php:314
 #: www/frs/admin/qrs.php:214
 msgid ""
@@ -2220,17 +2265,17 @@
 "Konqueror."
 msgstr ""
 
-#: plugins/mediawiki/www/plugin_admin.php:184
+#: plugins/mediawiki/www/plugin_admin.php:230
 #: www/frs/admin/editrelease.php:302 www/frs/admin/editrelease.php:315
 #: www/frs/admin/qrs.php:215
 msgid "Choose an already uploaded file:"
 msgstr ""
 
-#: plugins/mediawiki/www/plugin_admin.php:190
+#: plugins/mediawiki/www/plugin_admin.php:236
 msgid "… or delete the currently uploaded logo and revert to the site default"
 msgstr ""
 
-#: plugins/mediawiki/www/plugin_admin.php:191
+#: plugins/mediawiki/www/plugin_admin.php:237
 msgid "Upload new logo"
 msgstr ""
 



More information about the evolvis-commits mailing list