[ Index ]

PHP Cross Reference of MediaWiki-1.24.0

title

Body

[close]

/includes/revisiondelete/ -> RevDelArchivedFileList.php (source)

   1  <?php
   2  /**
   3   * This program is free software; you can redistribute it and/or modify
   4   * it under the terms of the GNU General Public License as published by
   5   * the Free Software Foundation; either version 2 of the License, or
   6   * (at your option) any later version.
   7   *
   8   * This program is distributed in the hope that it will be useful,
   9   * but WITHOUT ANY WARRANTY; without even the implied warranty of
  10   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  11   * GNU General Public License for more details.
  12   *
  13   * You should have received a copy of the GNU General Public License along
  14   * with this program; if not, write to the Free Software Foundation, Inc.,
  15   * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  16   * http://www.gnu.org/copyleft/gpl.html
  17   *
  18   * @file
  19   * @ingroup RevisionDelete
  20   */
  21  
  22  /**
  23   * List for filearchive table items
  24   */
  25  class RevDelArchivedFileList extends RevDelFileList {
  26  	public function getType() {
  27          return 'filearchive';
  28      }
  29  
  30  	public static function getRelationType() {
  31          return 'fa_id';
  32      }
  33  
  34      /**
  35       * @param DatabaseBase $db
  36       * @return mixed
  37       */
  38  	public function doQuery( $db ) {
  39          $ids = array_map( 'intval', $this->ids );
  40  
  41          return $db->select(
  42              'filearchive',
  43              ArchivedFile::selectFields(),
  44              array(
  45                  'fa_name' => $this->title->getDBkey(),
  46                  'fa_id' => $ids
  47              ),
  48              __METHOD__,
  49              array( 'ORDER BY' => 'fa_id DESC' )
  50          );
  51      }
  52  
  53  	public function newItem( $row ) {
  54          return new RevDelArchivedFileItem( $this, $row );
  55      }
  56  }


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