Last modified: 2014-05-11 19:47:23 UTC
Add checkbox to Special:AllPages to hide pages lacking page summaries. A few possible implementations: (1) hardcode this feature into SpecialAllPages.php, perhaps with a configuration setting turning the feature on or off; (2) add hooks to SpecialAllPages.php allowing additional Xml labels, GET values, SpecialAllPages::showChunk() SELECT conditions, etc. to be added by extensions; or (3) create an entirely new special page, extending the SpecialAllPages class, with the desired functionality. The goal is to enable page metadata extensions (e.g. Extension:BedellPenDragon) to add more options to AllPages. Options #1 and #2 above could reduce the amount of code duplication.
What are you referring to when you say "page summaries"? Is this part of core, or do extensions provide this?
Presently, page summaries (or maybe I should have said "page descriptions") aren't part of core. See bug 59641. Since there are many different approaches, I'm not sure we want to have that functionality in the core, unless one approach clearly seems to be superior to the others. But Special:AllPages should be designed to facilitate extensibility.