Robert Vogel has uploaded a new change for review.
https://gerrit.wikimedia.org/r/191551
Change subject: BSWF: BSCONFIGDIR instead of BSROOTDIR
......................................................................
BSWF: BSCONFIGDIR instead of BSROOTDIR
To allow proper settings in each wiki instance of a BlueSpiceWikiFarm we
need to change from BSROOTDIR to BSCONFIGDIR in several extensions.
Change-Id: I5b389fa809eb8f90e56a5c244a84d778e0151214
(cherry picked from commit 63babfd13b73fec7d5411c30d76429eb8e188b70)
---
M GroupManager/GroupManager.class.php
M NamespaceManager/NamespaceManager.class.php
M PermissionManager/PermissionManager.class.php
M PermissionManager/PermissionManager.setup.php
4 files changed, 17 insertions(+), 13 deletions(-)
git pull
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/BlueSpiceExtensions
refs/changes/51/191551/1
diff --git a/GroupManager/GroupManager.class.php
b/GroupManager/GroupManager.class.php
index 652a2b0..d434b24 100644
--- a/GroupManager/GroupManager.class.php
+++ b/GroupManager/GroupManager.class.php
@@ -308,7 +308,8 @@
$sSaveContent .= "\n\$wgGroupPermissions =
array_merge(\$wgGroupPermissions, \$wgAdditionalGroups);";
- $res = file_put_contents(
BSROOTDIR.DS.'config'.DS.'gm-settings.php', $sSaveContent );
+ $sConfigFile = BSCONFIGDIR . DS . 'gm-settings.php';
+ $res = file_put_contents( $sConfigFile, $sSaveContent );
if ( $res ) {
return array(
'success' => true,
@@ -318,7 +319,7 @@
return array(
'success' => false,
// TODO SU (04.07.11 11:44): i18n
- 'message' => 'Not able to create or write file
"'.BSROOTDIR.DS.'config'.DS.'gm-settings.php".'
+ 'message' => 'Not able to create or write file
"' . $sConfigFile . '".'
);
}
}
@@ -340,4 +341,4 @@
}
}
-}
\ No newline at end of file
+}
diff --git a/NamespaceManager/NamespaceManager.class.php
b/NamespaceManager/NamespaceManager.class.php
index c2261c8..10a9abc 100644
--- a/NamespaceManager/NamespaceManager.class.php
+++ b/NamespaceManager/NamespaceManager.class.php
@@ -589,10 +589,11 @@
global $wgExtraNamespaces, $wgNamespacesWithSubpages,
$wgContentNamespaces,
$wgNamespacesToBeSearchedDefault;
- if ( !file_exists( BSROOTDIR . DS . 'config' . DS .
'nm-settings.php' ) ) {
+ $sConfigFile = BSCONFIGDIR . DS . 'nm-settings.php';
+ if ( !file_exists( $sConfigFile ) ) {
return array();
}
- $sConfigContent = file_get_contents( BSROOTDIR . DS . 'config'
. DS . 'nm-settings.php' );
+ $sConfigContent = file_get_contents( $sConfigFile );
$aUserNamespaces = array();
//if ( preg_match_all( '%// START Namespace
([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*).*define\("NS_\1", ([0-9]*)\).*?//
END Namespace \1%s', $sConfigContent, $aMatches, PREG_PATTERN_ORDER ) ) {
if ( preg_match_all(
'%define\("NS_([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)", ([0-9]*)\)%s',
$sConfigContent, $aMatches, PREG_PATTERN_ORDER ) ) {
@@ -667,7 +668,9 @@
$sSaveContent .= "// END Namespace
{$sDefName}\n\n";
}
}
- $res = file_put_contents( BSROOTDIR . DS . 'config' . DS .
'nm-settings.php', $sSaveContent );
+
+ $sConfigFile = BSCONFIGDIR . DS . 'nm-settings.php';
+ $res = file_put_contents( $sConfigFile, $sSaveContent );
if ( $res ) {
return array(
@@ -678,8 +681,8 @@
return array(
'success' => false,
// TODO SU (04.07.11 12:05): i18n
- 'message' => 'Not able to create or write "' .
BSROOTDIR . DS . 'config' . DS . 'nm-settings.php".'
+ 'message' => 'Not able to create or write "' .
$sConfigFile. '".'
);
}
-}
\ No newline at end of file
+}
diff --git a/PermissionManager/PermissionManager.class.php
b/PermissionManager/PermissionManager.class.php
index 89b423d..87f8972 100644
--- a/PermissionManager/PermissionManager.class.php
+++ b/PermissionManager/PermissionManager.class.php
@@ -548,7 +548,7 @@
return array(
'success' => false,
// TODO SU (04.07.11 12:06): i18n
- 'msg' => 'Not able to create or write "' .
BSROOTDIR . DS . 'config' . DS . 'pm-settings.php".'
+ 'msg' => 'Not able to create or write "' .
$bsgPermissionManagerGroupSettingsFile . '".'
);
}
}
@@ -561,12 +561,12 @@
protected static function backupExistingSettings() {
global $bsgPermissionManagerGroupSettingsFile;
- if(file_exists($bsgPermissionManagerGroupSettingsFile)) {
+ if( file_exists( $bsgPermissionManagerGroupSettingsFile ) ) {
$timestamp = wfTimestampNow();
$backupFilename = "pm-settings-backup-{$timestamp}.php";
- $backupFile =
dirname($bsgPermissionManagerGroupSettingsFile)."/{$backupFilename}";
+ $backupFile = dirname(
$bsgPermissionManagerGroupSettingsFile )."/{$backupFilename}";
- file_put_contents($backupFile,
file_get_contents($bsgPermissionManagerGroupSettingsFile));
+ file_put_contents( $backupFile, file_get_contents(
$bsgPermissionManagerGroupSettingsFile ) );
}
}
}
diff --git a/PermissionManager/PermissionManager.setup.php
b/PermissionManager/PermissionManager.setup.php
index 25ba256..a63d2be 100644
--- a/PermissionManager/PermissionManager.setup.php
+++ b/PermissionManager/PermissionManager.setup.php
@@ -63,7 +63,7 @@
}
if( !isset( $bsgPermissionManagerGroupSettingsFile ) ) {
- $bsgPermissionManagerGroupSettingsFile = BSROOTDIR . DS . 'config' . DS
. 'pm-settings.php';
+ $bsgPermissionManagerGroupSettingsFile = BSCONFIGDIR . DS .
'pm-settings.php';
}
$bsgPermissionManagerDefaultTemplates = array(
--
To view, visit https://gerrit.wikimedia.org/r/191551
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I5b389fa809eb8f90e56a5c244a84d778e0151214
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/BlueSpiceExtensions
Gerrit-Branch: REL1_22
Gerrit-Owner: Robert Vogel <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits