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

Reply via email to