User:Quatroking/logs

From Minecraft Wiki
Jump to: navigation, search

Here I keep my various chatlogs, mainly from #Minecraft. Kept for archiving purposes and whatnot.


[edit] Exclude categories from random page extension

Set to exclude pages in the Projects category, add additional categories seperated by commas.

<?php $wgHooks['SpecialRandomGetRandomTitle'][] = 'randomExcludeCategories';

function randomExcludeCategories( &$randstr, &$isRedir, &$namespaces, &$extra, &$title ) {

       $categoriesToExclude = array('Projects');
       
       if( count( $categoriesToExclude ) == 1 ) {
               $extra[] = "NOT EXISTS (SELECT 1 FROM categorylinks WHERE cl_from = page_id AND cl_to = ".$categoriesToExclude[0].")";
       } elseif( count( $categoriesToExclude ) > 1 ) {
               $extra[] = "NOT EXISTS (SELECT 1 FROM categorylinks WHERE cl_from = page_id AND cl_to IN ('".implode("','",$categoriesToExclude)."'))";
       }
       return true;

}

?>

Personal tools
Namespaces
Variants
Actions
Minecraft Wiki
Minecraft
Toolbox

Recent Community Articles

Mojang Tweets

    Getting your tweets...