[ Index ]

PHP Cross Reference of MediaWiki-1.24.0

title

Body

[close]

/includes/revisiondelete/ -> RevDelArchivedRevisionItem.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   * Item class for a archive table row by ar_rev_id -- actually
  24   * used via RevDelRevisionList.
  25   */
  26  class RevDelArchivedRevisionItem extends RevDelArchiveItem {
  27  	public function __construct( $list, $row ) {
  28          RevDelItem::__construct( $list, $row );
  29  
  30          $this->revision = Revision::newFromArchiveRow( $row,
  31              array( 'page' => $this->list->title->getArticleID() ) );
  32      }
  33  
  34  	public function getIdField() {
  35          return 'ar_rev_id';
  36      }
  37  
  38  	public function getId() {
  39          return $this->revision->getId();
  40      }
  41  
  42  	public function setBits( $bits ) {
  43          $dbw = wfGetDB( DB_MASTER );
  44          $dbw->update( 'archive',
  45              array( 'ar_deleted' => $bits ),
  46              array( 'ar_rev_id' => $this->row->ar_rev_id,
  47                  'ar_deleted' => $this->getBits()
  48              ),
  49              __METHOD__ );
  50  
  51          return (bool)$dbw->affectedRows();
  52      }
  53  }


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