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; }
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; }