Example #1
0
function MSLSetup()
{
    global $wgOut, $wgScriptPath;
    //global $wgVersion;
    //$version = explode(".", $wgVersion); #$version[0] = 1; $version[1] = 17; $version[2] = 0;
    $path = $wgScriptPath . '/extensions/MsUpload';
    $dir = dirname(__FILE__) . '/';
    //load module
    $wgOut->addModules('ext.MsUpload');
    global $wgMSU_ShowAutoKat, $wgMSU_AutoIndex, $wgMSU_CheckedAutoKat, $wgMSL_FileTypes, $wgJsMimeType, $wgMSU_debug;
    $use_MsLinks = 'false';
    if (isset($wgMSL_FileTypes)) {
        $use_MsLinks = 'true';
    }
    //check whether the extension MsLinks is installed
    $msu_vars = array('path' => $path, 'use_mslinks' => $use_MsLinks, 'autoKat' => BoolToText($wgMSU_ShowAutoKat), 'autoIndex' => 'false', 'autoChecked' => BoolToText($wgMSU_CheckedAutoKat), 'debugMode' => BoolToText($wgMSU_debug));
    $msu_vars = json_encode($msu_vars);
    $wgOut->addScript("<script type=\"{$wgJsMimeType}\">var msu_vars = {$msu_vars};</script>\n");
    return true;
}
Example #2
0
function MSLSetup()
{
    global $wgOut, $wgScriptPath, $wgFrameworkLoaded, $wgTitle;
    global $wgVersion;
    $version = explode(".", $wgVersion);
    #$version[0] = 1; $version[1] = 17; $version[2] = 0;
    $path = $wgScriptPath . '/extensions/MsUpload';
    global $wgMSU_ShowAutoKat, $wgMSU_AutoIndex, $wgMSU_CheckedAutoKat, $wgMSL_FileTypes, $wgJsMimeType, $wgMSU_debug;
    $use_MsLinks = 'false';
    $autoKat = BoolToText($wgMSU_ShowAutoKat);
    $autoIndex = 'false';
    #BoolToText($wgMSU_AutoIndex);
    $autoChecked = BoolToText($wgMSU_CheckedAutoKat);
    $debugMode = BoolToText($wgMSU_debug);
    if (isset($wgMSL_FileTypes)) {
        $use_MsLinks = 'true';
    }
    //check whether the extension MsLinks is installed
    $wgOut->addScript("<script type=\"{$wgJsMimeType}\">\n  \t\t\tvar path_msu = '{$path}';\n\t\t\tvar debugMode = {$debugMode};\n  \t\t\tvar use_mslinks = {$use_MsLinks};\n  \t\t\tvar autoKat = {$autoKat};\n  \t\t\tvar autoIndex = {$autoIndex};\n  \t\t\tvar autoChecked = {$autoChecked};\n  \t\t</script>\n");
    #if(isset($wgTitle) AND $wgTitle->getArticleID()!=0){
    #if($wgIsArticle)
    if ($version[1] < '17') {
        #framework bei versionen < 17 laden
        if (!$wgFrameworkLoaded) {
            $wgOut->addScriptFile($path . '/js/jquery.min.js');
            $wgFrameworkLoaded = true;
        }
        $wgOut->addScriptFile($path . '/js/jquery.ui.progressbar.js');
        //progressbar
    }
    //if
    $wgOut->addScriptFile($path . '/js/plupload.full.js');
    $wgOut->addScriptFile($path . '/js/msupload.js');
    $wgOut->addScriptFile($path . '/js/msupload.insert.js');
    $wgOut->addLink(array('rel' => 'stylesheet', 'type' => 'text/css', 'href' => $path . '/css/jquery.css'));
    $wgOut->addLink(array('rel' => 'stylesheet', 'type' => 'text/css', 'href' => $path . '/css/msupload.css'));
    #}
    return true;
}