Esempio n. 1
0
 function langNeeded($ALanguage)
 {
     global $DevFmt_Config;
     if ($ALanguage == "html") {
         DevGeSHi::langNeeded("html4strict");
     }
     $langFile = $DevFmt_Config['geshilangpath'] . DIRECTORY_SEPARATOR . $ALanguage . ".php";
     $exists = file_exists($langFile);
     if (!$exists) {
         $langData = implode("\n", file("http://svn.wp-plugins.org/devformatter/branches/langs/" . $ALanguage . ".php"));
         if ($langData && strpos($langData, "The requested URL /devformatter/branches/langs/") === false) {
             @mkdir($DevFmt_Config['geshilangpath']);
             $f = fopen($langFile, "w+");
             if ($f) {
                 fwrite($f, $langData);
                 fclose($f);
             }
             $exists = 1;
         } else {
             $exists = 2;
         }
     } else {
         $exists = 0;
     }
     return $exists;
 }
Esempio n. 2
0
function devfmt_getLangTitle($ALang)
{
    global $DevFmt_SuppLangs;
    $res = DevGeSHi::langNeeded($ALang);
    if ($res > 0) {
        return DevGeSHi::langFileTitle($ALang . ".php");
    } else {
        foreach ($DevFmt_SuppLangs as $Lang) {
            if (strtolower($Lang['langfile']) == strtolower($ALang . ".php")) {
                return $Lang['langname'];
            }
        }
        devfmt_ReadSupportedLangs();
        return DevGeSHi::langFileTitle($ALang . ".php");
    }
}
Esempio n. 3
0
function devfmt_GeSHiParseCode($ACode, $ALang, $ADevFmt = false)
{
    $geshi = new DevGeSHi(chr(2) . $ACode . chr(2), $ALang);
    return $geshi->parse_code();
}