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