MediaWiki  master
HistoryBlobCurStub.php
Go to the documentation of this file.
1 <?php
33  public $mCurId;
34 
38  public function __construct( $curid = 0 ) {
39  $this->mCurId = $curid;
40  }
41 
48  public function setLocation( $id ) {
49  $this->mCurId = $id;
50  }
51 
55  public function getText() {
56  $dbr = wfGetDB( DB_REPLICA );
57  $row = $dbr->selectRow( 'cur', [ 'cur_text' ], [ 'cur_id' => $this->mCurId ], __METHOD__ );
58  if ( !$row ) {
59  return false;
60  }
61  return $row->cur_text;
62  }
63 }
64 
65 // @phan-suppress-next-next-line PhanImpossibleCondition
66 // phpcs:ignore Generic.CodeAnalysis.UnconditionalIfStatement.Found
67 if ( false ) {
68  // Blobs generated by MediaWiki < 1.5 on PHP 4 were serialized with the
69  // class name coerced to lowercase. We can improve efficiency by adding
70  // autoload entries for the lowercase variants of these classes (T166759).
71  // The code below is never executed, but it is picked up by the AutoloadGenerator
72  // parser, which scans for class_alias() calls.
73  class_alias( HistoryBlobCurStub::class, 'historyblobcurstub' );
74 }
$dbr
$dbr
Definition: testCompression.php:54
HistoryBlobCurStub\setLocation
setLocation( $id)
Sets the location (cur_id) of the main object to which this object points.
Definition: HistoryBlobCurStub.php:48
HistoryBlobCurStub\__construct
__construct( $curid=0)
Definition: HistoryBlobCurStub.php:38
wfGetDB
wfGetDB( $db, $groups=[], $wiki=false)
Get a Database object.
Definition: GlobalFunctions.php:2467
DB_REPLICA
const DB_REPLICA
Definition: defines.php:25
HistoryBlobCurStub
To speed up conversion from 1.4 to 1.5 schema, text rows can refer to the leftover cur table as the b...
Definition: HistoryBlobCurStub.php:31
HistoryBlobCurStub\$mCurId
int $mCurId
Definition: HistoryBlobCurStub.php:33
HistoryBlobCurStub\getText
getText()
Definition: HistoryBlobCurStub.php:55