69 $title = Title::makeTitleSafe( $row->pt_namespace, $row->pt_title );
71 return Html::rawElement(
76 [
'class' =>
'mw-invalidtitle' ],
77 Linker::getInvalidTitleDescription(
88 $description = $this->
msg(
'restriction-level-' . $row->pt_create_perm )->escaped();
90 $expiry = strlen( $row->pt_expiry ) ?
91 $lang->formatExpiry( $row->pt_expiry, TS_MW ) :
94 if ( $expiry !==
'infinity' ) {
96 $description .= $this->
msg(
'comma-separator' )->escaped() . $this->
msg(
97 'protect-expiring-local',
98 $lang->userTimeAndDate( $expiry, $user ),
99 $lang->userDate( $expiry, $user ),
100 $lang->userTime( $expiry, $user )
104 return '<li>' . $lang->specialList( $link, $description ) .
"</li>\n";