[ Index ]

PHP Cross Reference of MediaWiki-1.24.0

title

Body

[close]

/includes/specials/ -> SpecialUncategorizedimages.php (source)

   1  <?php
   2  /**
   3   * Implements Special:Uncategorizedimages
   4   *
   5   * This program is free software; you can redistribute it and/or modify
   6   * it under the terms of the GNU General Public License as published by
   7   * the Free Software Foundation; either version 2 of the License, or
   8   * (at your option) any later version.
   9   *
  10   * This program is distributed in the hope that it will be useful,
  11   * but WITHOUT ANY WARRANTY; without even the implied warranty of
  12   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  13   * GNU General Public License for more details.
  14   *
  15   * You should have received a copy of the GNU General Public License along
  16   * with this program; if not, write to the Free Software Foundation, Inc.,
  17   * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  18   * http://www.gnu.org/copyleft/gpl.html
  19   *
  20   * @file
  21   * @ingroup SpecialPage
  22   * @author Rob Church <[email protected]>
  23   */
  24  
  25  /**
  26   * Special page lists images which haven't been categorised
  27   *
  28   * @ingroup SpecialPage
  29   * @todo FIXME: Use an instance of UncategorizedPagesPage or something
  30   */
  31  class UncategorizedImagesPage extends ImageQueryPage {
  32  	function __construct( $name = 'Uncategorizedimages' ) {
  33          parent::__construct( $name );
  34      }
  35  
  36  	function sortDescending() {
  37          return false;
  38      }
  39  
  40  	function isExpensive() {
  41          return true;
  42      }
  43  
  44  	function isSyndicated() {
  45          return false;
  46      }
  47  
  48  	function getQueryInfo() {
  49          return array(
  50              'tables' => array( 'page', 'categorylinks' ),
  51              'fields' => array( 'namespace' => 'page_namespace',
  52                  'title' => 'page_title',
  53                  'value' => 'page_title' ),
  54              'conds' => array( 'cl_from IS NULL',
  55                  'page_namespace' => NS_FILE,
  56                  'page_is_redirect' => 0 ),
  57              'join_conds' => array( 'categorylinks' => array(
  58                  'LEFT JOIN', 'cl_from=page_id' ) )
  59          );
  60      }
  61  
  62  	protected function getGroupName() {
  63          return 'maintenance';
  64      }
  65  }


Generated: Fri Nov 28 14:03:12 2014 Cross-referenced by PHPXref 0.7.1