Exemplo n.º 1
0
function getVars($_gv_filename)
{
    require $_gv_filename;
    $vars = get_defined_vars();
    unset($vars['_gv_filename']);
    # Clean up line endings
    if (wfIsWindows()) {
        $vars = unixLineEndings($vars);
    }
    return $vars;
}
Exemplo n.º 2
0
<?php

$wgNoDBParam = true;
$optionsWithArgs = array('o');
require_once dirname(__FILE__) . '/../maintenance/commandLine.inc';
require_once dirname(__FILE__) . '/serialize.php';
$stderr = fopen('php://stderr', 'w');
if (!isset($args[0])) {
    fwrite($stderr, "No input file specified\n");
    exit(1);
}
$file = $args[0];
$code = str_replace('Messages', '', basename($file));
$code = str_replace('.php', '', $code);
$code = strtolower(str_replace('_', '-', $code));
$localisation = Language::getLocalisationArray($code, true);
if (wfIsWindows()) {
    $localisation = unixLineEndings($localisation);
}
if (isset($options['o'])) {
    $out = fopen($options['o'], 'wb');
    if (!$out) {
        fwrite($stderr, "Unable to open file \"{$options['o']}\" for output\n");
        exit(1);
    }
} else {
    $out = fopen('php://stdout', 'wb');
}
fwrite($out, serialize($localisation));