http://www.mediawiki.org/wiki/Special:Code/MediaWiki/98101
Revision: 98101
Author: yaron
Date: 2011-09-26 00:52:09 +0000 (Mon, 26 Sep 2011)
Log Message:
-----------
Title of 'edit schema' tab and page now shows up as "Create schema" if schema
doesn't exist
Modified Paths:
--------------
trunk/extensions/PageSchemas/PS_Tabs.php
trunk/extensions/PageSchemas/specials/PS_EditSchema.php
Modified: trunk/extensions/PageSchemas/PS_Tabs.php
===================================================================
--- trunk/extensions/PageSchemas/PS_Tabs.php 2011-09-26 00:49:02 UTC (rev
98100)
+++ trunk/extensions/PageSchemas/PS_Tabs.php 2011-09-26 00:52:09 UTC (rev
98101)
@@ -16,17 +16,19 @@
return true;
}
+ $category = $title->getText();
+ $pageSchemaObj = new PSSchema( $category );
+ $isPSDefined = $pageSchemaObj->isPSDefined();
+
global $wgRequest;
$content_actions['editschema'] = array(
- 'text' => wfMsg( 'editschema' ),
+ 'text' => ( $isPSDefined ) ? wfMsg( 'editschema' ) :
wfMsg( 'createschema' ),
'class' => $wgRequest->getVal( 'action' ) ==
'editschema' ? 'selected' : '',
'href' => $title->getLocalURL( 'action=editschema' )
);
- $category = $title->getText();
- $pageSchemaObj = new PSSchema( $category );
- if ( $pageSchemaObj->isPSDefined() ) {
+ if ( $isPSDefined ) {
$content_actions['generatepages'] = array(
'text' => wfMsg( 'generatepages' ),
'class' => $wgRequest->getVal( 'action' ) ==
'generatepages' ? 'selected' : '',
Modified: trunk/extensions/PageSchemas/specials/PS_EditSchema.php
===================================================================
--- trunk/extensions/PageSchemas/specials/PS_EditSchema.php 2011-09-26
00:49:02 UTC (rev 98100)
+++ trunk/extensions/PageSchemas/specials/PS_EditSchema.php 2011-09-26
00:52:09 UTC (rev 98101)
@@ -530,11 +530,13 @@
$row = $dbr->fetchRow( $res );
if ( $row == null && !$title->exists() ) {
// Category doesn't exist.
+ $wgOut->setPageTitle( wfMsg( 'createschema' ) );
$text = '<p>' . wfMsg( 'ps-page-desc-cat-not-exist' ) .
'</p>';
$text .= self::printForm();
} elseif ( ( $row[1] != 'PageSchema' ) || ( $row[2] == null ) )
{
// Category exists, but has no page schema.
$text = '<p>' . wfMsg( 'ps-page-desc-ps-not-exist' ) .
'</p>';
+ $wgOut->setPageTitle( wfMsg( 'createschema' ) );
$text .= self::printForm();
} else {
// It's a category with an existing page schema -
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs