Vedmaka Wakalaka has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/53866


Change subject: our
......................................................................

our

Change-Id: I123da5f04f9106611b9b75b9aba02f76b0c95dfc
---
M PageSchemas.classes.php
M PageSchemas.i18n.alias.php
M PageSchemas.php
M specials/PS_GeneratePages.php
4 files changed, 54 insertions(+), 6 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/PageSchemas 
refs/changes/66/53866/1

diff --git a/PageSchemas.classes.php b/PageSchemas.classes.php
index d26155e..7f5e62a 100644
--- a/PageSchemas.classes.php
+++ b/PageSchemas.classes.php
@@ -243,6 +243,40 @@
                }
                return $object[$key];
        }
+
+       /**
+        * Fires event
+        * @param $eventName
+        * @param array $params
+        * @return mixed|null
+        */
+       public static function fireEvent( $eventName, $params = array() ) {
+
+               global $wgPageSchemasEventHooks;
+
+               // Check if there are some hooks registered
+               if ( !count( $wgPageSchemasEventHooks ) )
+                       return null;
+               if ( !array_key_exists( $eventName, $wgPageSchemasEventHooks ) )
+                       return null;
+               if ( !count( $wgPageSchemasEventHooks[$eventName] ) )
+                       return null;
+
+               $result = null;
+
+               // Call hook
+               foreach ( $wgPageSchemasEventHooks[$eventName] as $func ) {
+                       $result = call_user_func_array( $func, $params );
+               }
+
+               return $result;
+       }
+
+       public static function xmlEscape( $string ) {
+               $string = str_replace( '&', '&', $string );
+               $string = Xml::escapeTagsOnly( $string );
+               return $string;
+       }
 }
 
 /**
diff --git a/PageSchemas.i18n.alias.php b/PageSchemas.i18n.alias.php
index 87cea5c..e6794f2 100644
--- a/PageSchemas.i18n.alias.php
+++ b/PageSchemas.i18n.alias.php
@@ -26,12 +26,6 @@
        'EditSchema' => array( 'ΕπεξεργασίαΣχήματος' ),
 );
 
-/** Japanese (日本語) */
-$specialPageAliases['ja'] = array(
-       'GeneratePages' => array( 'ページ生成' ),
-       'EditSchema' => array( 'スキーマ編集' ),
-);
-
 /** Korean (한국어) */
 $specialPageAliases['ko'] = array(
        'GeneratePages' => array( '문서생성' ),
diff --git a/PageSchemas.php b/PageSchemas.php
index 1c91fb8..ff9b18f 100644
--- a/PageSchemas.php
+++ b/PageSchemas.php
@@ -89,7 +89,20 @@
                ),
        ),
 );
+$wgResourceModules += array(
+    'ext.pageschemas.additional' => $pageSchemasResourceTemplate + array(
+        'scripts' => array(
+            'Additional.js',
+        ),
+        'styles' => array(
+        ),
+        'dependencies' => array(
+            'jquery',
+        ),
+    ),
+);
 
 // Page Schemas global variables
 $wgPageSchemasFieldNum = 0;
 $wgPageSchemasHandlerClasses = array();
+$wgPageSchemasEventHooks = array();
diff --git a/specials/PS_GeneratePages.php b/specials/PS_GeneratePages.php
index bf3de5b..0733b8e 100644
--- a/specials/PS_GeneratePages.php
+++ b/specials/PS_GeneratePages.php
@@ -50,6 +50,13 @@
                $text .= '<form method="post">';
                $text .= Html::input( 'param', $category, 'hidden' ) . "\n";
 
+        $text .= '<div id="ps_check_all_check_none">
+        <input type="button" id="ps_check_all" value="All" />
+        <input type="button" id="ps_check_none" value="None" />
+        </div><br/>';
+
+        $wgOut->addModules('ext.pageschemas.additional');
+
                // This hook will set an array of strings, with each value
                // as a title of a page to be created.
                $pageList = array();

-- 
To view, visit https://gerrit.wikimedia.org/r/53866
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I123da5f04f9106611b9b75b9aba02f76b0c95dfc
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/PageSchemas
Gerrit-Branch: master
Gerrit-Owner: Vedmaka Wakalaka <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to