95 $title = Title::makeTitleSafe( $row->pt_namespace, $row->pt_title );
97 return Html::rawElement(
102 [
'class' =>
'mw-invalidtitle' ],
103 Linker::getInvalidTitleDescription(
114 $description = $this->
msg(
'restriction-level-' . $row->pt_create_perm )->escaped();
116 $expiry = strlen( $row->pt_expiry ) ?
117 $lang->formatExpiry( $row->pt_expiry, TS_MW ) :
120 if ( $expiry !==
'infinity' ) {
122 $description .= $this->
msg(
'comma-separator' )->escaped() . $this->
msg(
123 'protect-expiring-local',
124 $lang->userTimeAndDate( $expiry, $user ),
125 $lang->userDate( $expiry, $user ),
126 $lang->userTime( $expiry, $user )
130 return '<li>' . $lang->specialList( $link, $description ) .
"</li>\n";