Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F1425990
compile-font-repo.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
compile-font-repo.php
View Options
<?php
/**
* @author Niklas Laxström
* @license GPL-2.0-or-later
* @file
*/
namespace
UniversalLanguageSelector
;
use
FormatJson
;
use
Maintenance
;
// Standard boilerplate to define $IP
if
(
getenv
(
'MW_INSTALL_PATH'
)
!==
false
)
{
$IP
=
getenv
(
'MW_INSTALL_PATH'
);
}
else
{
$dir
=
__DIR__
;
$IP
=
"$dir/../../.."
;
}
require_once
"$IP/maintenance/Maintenance.php"
;
class
CompileFontRepo
extends
Maintenance
{
public
function
__construct
()
{
parent
::
__construct
();
$this
->
addDescription
(
'Creates JavaScript font repository.'
);
}
public
function
execute
()
{
$base
=
dirname
(
__DIR__
);
$compiler
=
new
FontRepoCompiler
(
"$base/data/fontrepo/fonts"
,
'../data/fontrepo/fonts/'
);
$list
=
$compiler
->
getRepository
();
$json
=
FormatJson
::
encode
(
$list
,
"
\t
"
);
$js
=
<<<JAVASCRIPT
// Do not edit! This file is generated from data/fontrepo by scripts/compile-font-repo.php
( function () {
$.webfonts = $.webfonts || {};
$.webfonts.repository = $json;
}() );
JAVASCRIPT;
file_put_contents
(
"$base/resources/js/ext.uls.webfonts.repository.js"
,
$js
);
$this
->
output
(
"Done.
\n
"
);
}
}
$maintClass
=
CompileFontRepo
::
class
;
require_once
RUN_MAINTENANCE_IF_MAIN
;
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Sat, May 16, 12:22 (23 h, 41 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
e9/ad/6de6ff70eb1c65f016d67211450c
Default Alt Text
compile-font-repo.php (1 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment