Glaisher has uploaded a new change for review.

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

Change subject: Change nl_desc to a blob
......................................................................

Change nl_desc to a blob

And truncate description field when shown on Special:Newsletters

Change-Id: I316ad606a04f981a6a7b0420f8e3b83f366cf70f
---
M includes/specials/SpecialNewsletterCreate.php
M includes/specials/pagers/NewsletterTablePager.php
M sql/nl_newsletters.sql
3 files changed, 4 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Newsletter 
refs/changes/12/252712/1

diff --git a/includes/specials/SpecialNewsletterCreate.php 
b/includes/specials/SpecialNewsletterCreate.php
index ea185bb..f56cd0f 100644
--- a/includes/specials/SpecialNewsletterCreate.php
+++ b/includes/specials/SpecialNewsletterCreate.php
@@ -42,7 +42,6 @@
                                'required' => true,
                                'label-message' => 'newsletter-desc',
                                'rows' => 15,
-                               'maxlength' => 767
                        ),
                        'mainpage' => array(
                                'type' => 'title',
diff --git a/includes/specials/pagers/NewsletterTablePager.php 
b/includes/specials/pagers/NewsletterTablePager.php
index 43dde77..5dd78db 100644
--- a/includes/specials/pagers/NewsletterTablePager.php
+++ b/includes/specials/pagers/NewsletterTablePager.php
@@ -58,6 +58,8 @@
        }
 
        public function formatValue( $field, $value ) {
+               global $wgContLang;
+
                $id = $this->mCurrentRow->nl_id;
                switch ( $field ) {
                        case 'nl_name':
@@ -68,7 +70,7 @@
                                        return htmlspecialchars( $value );
                                }
                        case 'nl_desc':
-                               return htmlspecialchars( $value );
+                               return $wgContLang->truncate( htmlspecialchars( 
$value ), 644 );
                        case 'subscriber_count':
                                return HTML::element(
                                        'span',
diff --git a/sql/nl_newsletters.sql b/sql/nl_newsletters.sql
index 0c3f744..c07b7b9 100644
--- a/sql/nl_newsletters.sql
+++ b/sql/nl_newsletters.sql
@@ -4,7 +4,7 @@
        -- Primary key
        nl_id int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT,
        nl_name varchar(64) NOT NULL,
-       nl_desc varbinary(1024),
+       nl_desc blob,
        nl_main_page_id int unsigned NOT NULL UNIQUE
 )/*$wgDBTableOptions*/;
 

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I316ad606a04f981a6a7b0420f8e3b83f366cf70f
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Newsletter
Gerrit-Branch: master
Gerrit-Owner: Glaisher <[email protected]>

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

Reply via email to