+
+ /**
+ * Get short description URL for a file based on the page ID.
+ *
+ * @return string
+ * @throws DBUnexpectedError
+ * @since 1.27
+ */
+ public function getDescriptionShortUrl() {
+ $dbr = $this->repo->getSlaveDB();
+ $pageId = $dbr->selectField( 'page', 'page_id', [
+ 'page_namespace' => NS_FILE,
+ 'page_title' => $this->title->getDBkey()
+ ] );
+
+ if ( $pageId !== false ) {
+ $url = $this->repo->makeUrl( [ 'curid' => $pageId ] );
+ if ( $url !== false ) {
+ return $url;
+ }
+ }
+ return null;
+ }
+