本文整理汇总了PHP中Linker::formatSize方法的典型用法代码示例。如果您正苦于以下问题:PHP Linker::formatSize方法的具体用法?PHP Linker::formatSize怎么用?PHP Linker::formatSize使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Linker
的用法示例。
在下文中一共展示了Linker::formatSize方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: formatSize
public function formatSize($size)
{
return Linker::formatSize($size);
}
示例2: imageHistoryLine
/**
* @param $iscur
* @param $file File
* @return string
*/
public function imageHistoryLine($iscur, $file)
{
global $wgContLang;
$user = $this->getUser();
$lang = $this->getLanguage();
$timestamp = wfTimestamp(TS_MW, $file->getTimestamp());
$img = $iscur ? $file->getName() : $file->getArchiveName();
$userId = $file->getUser('id');
$userText = $file->getUser('text');
$description = $file->getDescription(File::FOR_THIS_USER, $user);
$local = $this->current->isLocal();
$row = $selected = '';
// Deletion link
if ($local && $user->isAllowedAny('delete', 'deletedhistory')) {
$row .= '<td>';
# Link to remove from history
if ($user->isAllowed('delete')) {
$q = array('action' => 'delete');
if (!$iscur) {
$q['oldimage'] = $img;
}
$row .= Linker::linkKnown($this->title, $this->msg($iscur ? 'filehist-deleteall' : 'filehist-deleteone')->escaped(), array(), $q);
}
# Link to hide content. Don't show useless link to people who cannot hide revisions.
$canHide = $user->isAllowed('deleterevision');
if ($canHide || $user->isAllowed('deletedhistory') && $file->getVisibility()) {
if ($user->isAllowed('delete')) {
$row .= '<br />';
}
// If file is top revision or locked from this user, don't link
if ($iscur || !$file->userCan(File::DELETED_RESTRICTED, $user)) {
$del = Linker::revDeleteLinkDisabled($canHide);
} else {
list($ts, ) = explode('!', $img, 2);
$query = array('type' => 'oldimage', 'target' => $this->title->getPrefixedText(), 'ids' => $ts);
$del = Linker::revDeleteLink($query, $file->isDeleted(File::DELETED_RESTRICTED), $canHide);
}
$row .= $del;
}
$row .= '</td>';
}
// Reversion link/current indicator
$row .= '<td>';
if ($iscur) {
$row .= $this->msg('filehist-current')->escaped();
} elseif ($local && $this->title->quickUserCan('edit', $user) && $this->title->quickUserCan('upload', $user)) {
if ($file->isDeleted(File::DELETED_FILE)) {
$row .= $this->msg('filehist-revert')->escaped();
} else {
$row .= Linker::linkKnown($this->title, $this->msg('filehist-revert')->escaped(), array(), array('action' => 'revert', 'oldimage' => $img, 'wpEditToken' => $user->getEditToken($img)));
}
}
$row .= '</td>';
// Date/time and image link
if ($file->getTimestamp() === $this->img->getTimestamp()) {
$selected = "class='filehistory-selected'";
}
$row .= "<td {$selected} style='white-space: nowrap;'>";
if (!$file->userCan(File::DELETED_FILE, $user)) {
# Don't link to unviewable files
$row .= '<span class="history-deleted">' . $lang->userTimeAndDate($timestamp, $user) . '</span>';
} elseif ($file->isDeleted(File::DELETED_FILE)) {
if ($local) {
$this->preventClickjacking();
$revdel = SpecialPage::getTitleFor('Revisiondelete');
# Make a link to review the image
$url = Linker::linkKnown($revdel, $lang->userTimeAndDate($timestamp, $user), array(), array('target' => $this->title->getPrefixedText(), 'file' => $img, 'token' => $user->getEditToken($img)));
} else {
$url = $lang->userTimeAndDate($timestamp, $user);
}
$row .= '<span class="history-deleted">' . $url . '</span>';
} else {
$url = $iscur ? $this->current->getUrl() : $this->current->getArchiveUrl($img);
$row .= Xml::element('a', array('href' => $url), $lang->userTimeAndDate($timestamp, $user));
}
$row .= "</td>";
// Thumbnail
if ($this->showThumb) {
$row .= '<td>' . $this->getThumbForLine($file) . '</td>';
}
// Image dimensions + size
$row .= '<td>';
$row .= htmlspecialchars($file->getDimensionsString());
$row .= $this->msg('word-separator')->plain();
$row .= '<span style="white-space: nowrap;">';
$row .= $this->msg('parentheses')->rawParams(Linker::formatSize($file->getSize()))->plain();
$row .= '</span>';
$row .= '</td>';
// Uploading user
$row .= '<td>';
// Hide deleted usernames
if ($file->isDeleted(File::DELETED_USER)) {
$row .= '<span class="history-deleted">' . $this->msg('rev-deleted-user')->escaped() . '</span>';
} else {
if ($local) {
//.........这里部分代码省略.........
示例3: formatSize
/**
* @deprecated since 1.28, use Language::formatSize() directly
*/
public function formatSize($size)
{
wfDeprecated(__METHOD__, '1.28');
return Linker::formatSize($size);
}