/** * Create a LocalFile from a title * Do not call this except from inside a repo class. * * @param $row * @param $repo * * @return LocalFile */ static function newFromRow($row, $repo) { $title = Title::makeTitle(NS_FILE, $row->img_name); $file = new self($title, $repo); $file->loadFromRow($row); return $file; }
static function newFromRow($row, $repo) { $title = Title::makeTitle(NS_FILE, $row->oi_name); $file = new self($title, $repo, null, $row->oi_archive_name); $file->loadFromRow($row, 'oi_'); return $file; }
public static function newFromId($id) { wfProfileIn(__METHOD__); $program = new self(); $db = wfGetDB(DB_SLAVE); $row = (new WikiaSQL())->SELECT('*')->FIELD('unix_timestamp(publish_date)')->AS_('publish_date')->FROM('vpt_program')->WHERE('program_id')->EQUAL_TO($id)->run($db, function ($result) { /** @var ResultWrapper $result */ return $result->fetchObject(); }); if ($row) { $program->loadFromRow($row); } wfProfileOut(__METHOD__); return $program; }
/** * Create a CentralAuthUser object for a user who is known to be unattached. * @param $name string The user name * @param $fromMaster bool * @return CentralAuthUser */ public static function newUnattached($name, $fromMaster = false) { $caUser = new self($name); $caUser->loadFromRow(false, array(), $fromMaster); return $caUser; }
/** * Create a CentralAuthUser object from a joined globaluser/localuser row * * @param $row ResourceWrapper|object * @param $fromMaster bool * @return CentralAuthUser */ public static function newFromRow($row, $fromMaster = false) { $caUser = new self($row->gu_name); $caUser->loadFromRow($row, $fromMaster); return $caUser; }