User:SQL/Admin CSS-JS Editing

{{collapse top|title=Source code}}

$query = "select user_name, user_id from user join user_groups on ug_user = user_id where ug_group = 'sysop';";

$ts_pw = posix_getpwuid(posix_getuid());

$ts_mycnf = parse_ini_file($ts_pw['dir'] . "/replica.my.cnf");

$mysqli = new mysqli('enwiki.analytics.db.svc.eqiad.wmflabs', $ts_mycnf['user'], $ts_mycnf['password'], 'enwiki_p');

$result = mysqli_query( $mysqli, $query );

$outtauserspace = array();

$overall = array();

$mwonly = array();

$rows = mysqli_num_rows( $result );

$times = array();

$on = 0;

while ( $row = mysqli_fetch_assoc( $result ) ) {

$start = microtime( TRUE );

$on++;

$uid = $row['user_id'];

$name = str_replace( " ", "_", $row['user_name'] );

$outtauserspace[$name] = 0;

$overall[$name] = 0;

$mwonly[$name] = 0;

$newQ = "select page_title, page_namespace, rev_comment from page join revision_userindex on rev_page = page_id where (page_namespace = 2 OR page_namespace = 8) and rev_user = '$uid' and page_title rlike '^.*\.(css|js)$';";

$newR = mysqli_query( $mysqli, $newQ );

while( $uRow = mysqli_fetch_assoc( $newR ) ) {

$comment = $uRow['rev_comment'];

$title = $uRow['page_title'];

$namespace = $uRow['page_namespace'];

$moves = '/moved page \[\[(?!.*?WP:AFCH)|moved \[\[.*?\]\] to \[\[/i';

$protects = '/^(Protected|Changed protection).*?\[[Ee]dit=|^Removed protection from|^Configured pending changes.*?\[[Aa]uto-accept|^Reset pending changes settings/i';

if( preg_match( "/^.*\.(css|js)$/i", $title ) == 1 && preg_match( $moves, $comment ) == 0 && preg_match( $protects, $comment ) ) {

if( $namespace == 2 ) {

//$title was in userspace

$parts = explode( "/", $title );

if( $parts[0] != $name ) {

$outtauserspace[$name]++;

$overall[$name]++;

}

} elseif ( $namespace == 8 ) {

$mwonly[$name]++;

$overall[$name]++;

} else {

$overall[$name]++;

}

}

}

$finish = microtime( TRUE );

$diff = round( $finish - $start, 4 );

array_push( $times, $diff );

$avg = round( array_sum( $times ) / count( $times ), 4 );

$end = round( ( $rows - $on ) * $avg, 4 );;

echo "[$on/$rows] - Last: $diff(s) Avg: $avg(s) - Expected end: $end(s) Current admin: $name\n";

}

arsort( $outtauserspace );

arsort( $overall );

arsort( $mwonly );

$stats = array();

$stats['zero'] = 0;

$stats['1to10'] = 0;

$stats['11to50'] = 0;

$stats['51to100'] = 0;

$stats['101to250'] = 0;

$stats['251to1000'] = 0;

$stats['1001to2500'] = 0;

$stats['2501plus'] = 0;

$table = "

class='wikitable sortable'
Name

! Overall JS/CSS Edits

! MW JS/CSS Edits

! Userspace JS/CSS Edits

";

$tableparts = array();

foreach( $overall as $n => $o ) {

if( $o == 0 ) {

$stats['zero']++;

} elseif ( $o >= 1 && $o <= 10 ) {

$stats['1to10']++;

} elseif ( $o >= 11 && $o <= 50 ) {

$stats['11to50']++;

} elseif ( $o >= 51 && $o <= 100 ) {

$stats['51to100']++;

} elseif ( $o >= 101 && $o <= 250 ) {

$stats['101to250']++;

} elseif ( $o >= 251 && $o <= 1000 ) {

$stats['251to1000']++;

} elseif ( $o >= 1001 && $o <= 2500 ) {

$stats['1001to2500']++;

} elseif ( $o >= 2501 ) {

$stats['2501plus']++;

}

$tablepart = "| User:$n

| " . $overall[$n] . "

| " . $mwonly[$n] . "

| " . $outtauserspace[$n] . "

";

array_push( $tableparts, $tablepart );

}

$table .= implode( "

\n", $tableparts );

$table .= "

";

echo "

class='wikitable'
0

! >= 1 <= 10

! >= 11 <= 50

! >= 51 <= 100

! >= 101 <= 250

! >= 251 <= 1000

! >= 1000 <= 2500

! >= 2501

" . $stats['zero'] ."

| " . $stats['1to10'] ."

| " . $stats['11to50'] ."

| " . $stats['51to100'] ."

| " . $stats['101to250'] ."

| " . $stats['251to1000'] ."

| " . $stats['1001to2500'] ."

| " . $stats['2501plus'] ."

";

echo "\n\n$table\n\n";

?>

{{collapse bottom}}

These queries are variations the often cited "On the top five wikis, 75% of admins have never edited CSS/JS; 92% of admins have almost never done so." [https://phabricator.wikimedia.org/T190015#4203100 query].

The thing is - we need to look in the context of editing other users css/js as well - as this will be part of the restriction. Admins won't be able to edit or delete other users js/css (won't be able to help with scripts). It's unclear at this point if oversighters will be able to remove revisions from css/js.

My script presents far different (and more complete) numbers: (Script is currently running to calculate edits, and not just pages edited, as well as to filter out protections and moves)

class='wikitable'
0

! >= 1 <= 10

! >= 11 <= 50

! >= 51 <= 100

! >= 101 <= 250

! >= 251 <= 1000

! >= 1000 <= 2500

! >= 2501

722

| 389

| 62

| 12

| 17

| 7

| 2

| 0

So, whom are the actual active admins here?

class='wikitable sortable'
Name

! Overall JS/CSS Pages edited

! MW JS/CSS Pages edited

! Userspace JS/CSS Pages edited

User:MBisanz

| 1859

| 6

| 1853

User:Xeno

| 1034

| 0

| 1034

User:WJBscribe

| 779

| 0

| 779

User:Nihonjoe

| 507

| 1

| 506

User:Secretlondon

| 422

| 0

| 422

User:TheDJ

| 409

| 91

| 318

User:K6ka

| 401

| 0

| 401

User:Kingturtle

| 395

| 0

| 395

User:Bibliomaniac15

| 313

| 0

| 313

User:Deskana

| 202

| 1

| 201

User:Cyberpower678

| 196

| 1

| 195

User:Mr._Stradivarius

| 195

| 37

| 158

User:Winhunter

| 194

| 0

| 194

User:28bytes

| 191

| 0

| 191

User:Plastikspork

| 182

| 0

| 182

User:Maxim

| 170

| 1

| 169

User:Pathoschild

| 158

| 0

| 158

User:Avraham

| 151

| 0

| 151

User:Dweller

| 132

| 1

| 131

User:Amalthea

| 130

| 38

| 92

User:MusikAnimal

| 129

| 38

| 91

User:DerHexer

| 117

| 3

| 114

User:Useight

| 114

| 0

| 114

User:Writ_Keeper

| 110

| 5

| 105

User:Aaron_Schulz

| 110

| 5

| 105

User:Cecropia

| 105

| 0

| 105

User:MSGJ

| 76

| 38

| 38

User:Oshwah

| 74

| 2

| 72

User:R'n'B

| 70

| 1

| 69

User:Legoktm

| 68

| 38

| 30

User:Meno25

| 67

| 1

| 66

User:Acalamari

| 62

| 2

| 60

User:Cacycle

| 61

| 5

| 56

User:Ruud_Koot

| 59

| 5

| 54

User:Xaosflux

| 57

| 24

| 33

User:Prodego

| 54

| 12

| 42

User:Pakaran

| 54

| 0

| 54

User:Billinghurst

| 53

| 13

| 40

User:Redrose64

| 46

| 17

| 29

User:Ks0stm

| 43

| 0

| 43

User:X!

| 41

| 1

| 40

User:Timotheus_Canens

| 41

| 3

| 38

User:Worm_That_Turned

| 40

| 1

| 39

User:Glen

| 38

| 0

| 38

User:Raul654

| 36

| 0

| 36

User:Angela

| 36

| 1

| 35

User:Kingpin13

| 35

| 1

| 34

User:AzaToth

| 34

| 29

| 5

User:NuclearWarfare

| 33

| 3

| 30

User:Ioeth

| 30

| 1

| 29

User:HJ_Mitchell

| 30

| 3

| 27

User:Warofdreams

| 30

| 0

| 30

User:Howcheng

| 29

| 4

| 25

User:TonyBallioni

| 29

| 0

| 29

User:Ruslik0

| 29

| 11

| 18

User:Closedmouth

| 29

| 4

| 25

User:Amorymeltzer

| 28

| 7

| 21

User:Ragesoss

| 26

| 25

| 1

User:Keegan

| 26

| 0

| 26

User:Dinoguy1000

| 25

| 19

| 6

User:WOSlinker

| 24

| 8

| 16

User:Addshore

| 23

| 1

| 22

User:Thehelpfulone

| 23

| 5

| 18

User:Beetstra

| 22

| 0

| 22

User:Nihiltres

| 22

| 10

| 12

User:The_Earwig

| 21

| 7

| 14

User:UninvitedCompany

| 20

| 0

| 20

User:Steel

| 20

| 1

| 19

User:East718

| 20

| 3

| 17

User:BrownHairedGirl

| 19

| 0

| 19

User:RoyBoy

| 19

| 0

| 19

User:Fox

| 19

| 2

| 17

User:Waldir

| 18

| 8

| 10

User:Happy-melon

| 18

| 8

| 10

User:Anomie

| 18

| 14

| 4

User:Dennis_Brown

| 17

| 0

| 17

User:Juliancolton

| 17

| 0

| 17

User:Nyttend

| 16

| 5

| 11

User:RHaworth

| 16

| 1

| 15

User:Remember_the_dot

| 16

| 11

| 5

User:Karl_Dickman

| 15

| 3

| 12

User:Tim_Starling

| 14

| 2

| 12

User:Killiondude

| 14

| 2

| 12

User:Nakon

| 14

| 4

| 10

User:Materialscientist

| 13

| 0

| 13

User:David_Levy

| 13

| 8

| 5

User:Ryan_Postlethwaite

| 13

| 2

| 11

User:Graham87

| 13

| 3

| 10

User:Ocaasi

| 13

| 9

| 4

User:Callanecc

| 12

| 3

| 9

User:Snowolf

| 12

| 0

| 12

User:Wizardman

| 12

| 0

| 12

User:Gimmetrow

| 12

| 0

| 12

User:PrimeHunter

| 12

| 5

| 7

User:Jarry1250

| 12

| 4

| 8

User:Magnus_Manske

| 12

| 9

| 3

User:Chris_G

| 11

| 1

| 10

User:Fastily

| 11

| 0

| 11

User:Magog_the_Ogre

| 11

| 0

| 11

User:Reedy

| 11

| 3

| 8

User:CambridgeBayWeather

| 10

| 0

| 10

User:Mattflaschen

| 10

| 6

| 4

User:Jo-Jo_Eumerus

| 10

| 5

| 5

User:Od_Mishehu

| 10

| 2

| 8

User:Jackmcbarn

| 9

| 5

| 4

User:DeltaQuad

| 9

| 1

| 8

User:Alison

| 9

| 1

| 8

User:SoWhy

| 9

| 1

| 8

User:Decltype

| 9

| 1

| 8

User:Zzuuzz

| 9

| 2

| 7

User:Leyo

| 9

| 1

| 8

User:B

| 9

| 2

| 7

User:Primefac

| 9

| 0

| 9

User:Gonzo_fan2007

| 9

| 0

| 9

User:Zocky

| 9

| 0

| 9

User:King_of_Hearts

| 9

| 0

| 9

User:RockMFR

| 9

| 8

| 1

User:Rschen7754

| 8

| 3

| 5

User:Bishonen

| 8

| 0

| 8

User:Slakr

| 8

| 2

| 6

User:ST47

| 8

| 2

| 6

User:Future_Perfect_at_Sunrise

| 7

| 3

| 4

User:Reaper_Eternal

| 7

| 2

| 5

User:Mets501

| 7

| 3

| 4

User:Harryboyles

| 7

| 3

| 4

User:Cyde

| 7

| 2

| 5

User:Titoxd

| 7

| 2

| 5

User:Daniel

| 7

| 3

| 4

User:Diannaa

| 7

| 0

| 7

User:There'sNoTime

| 7

| 3

| 4

User:Timwi

| 7

| 4

| 3

User:Merovingian

| 7

| 0

| 7

User:Omegatron

| 6

| 2

| 4

User:Jason_Quinn

| 6

| 6

| 0

User:Nick

| 6

| 0

| 6

User:BD2412

| 6

| 1

| 5

User:Brandon

| 6

| 1

| 5

User:Fuhghettaboutit

| 6

| 1

| 5

User:Tom_Morris

| 6

| 2

| 4

User:AGK

| 6

| 2

| 4

User:Czar

| 6

| 1

| 5

User:MaxSem

| 6

| 3

| 3

User:Ronhjones

| 6

| 1

| 5

User:Causa_sui

| 6

| 0

| 6

User:Ucucha

| 6

| 3

| 3

User:Jac16888

| 6

| 0

| 6

User:😂

| 6

| 1

| 5

User:FF2010

| 6

| 0

| 6

User:Brian0918

| 6

| 3

| 3

User:Cbrown1023

| 6

| 2

| 4

User:DMacks

| 6

| 3

| 3

User:Kimchi.sg

| 6

| 0

| 6

User:Pharos

| 6

| 5

| 1

User:Ale_jrb

| 5

| 2

| 3

User:Huntster

| 5

| 1

| 4

User:Stwalkerster

| 5

| 0

| 5

User:After_Midnight

| 5

| 0

| 5

User:ErrantX

| 5

| 1

| 4

User:NawlinWiki

| 5

| 0

| 5

User:Dominic

| 5

| 2

| 3

User:Courcelles

| 5

| 2

| 3

User:JamesBWatson

| 5

| 0

| 5

User:John_Vandenberg

| 5

| 2

| 3

User:Luk

| 5

| 0

| 5

User:SQL

| 5

| 0

| 5

User:The_wub

| 5

| 4

| 1

User:Harej

| 5

| 2

| 3

User:Cydebot

| 5

| 0

| 5

User:Martijn_Hoekstra

| 5

| 3

| 2

User:Smalljim

| 5

| 0

| 5

User:TheCatalyst31

| 5

| 0

| 5

User:Brion_VIBBER

| 5

| 5

| 0

User:DragonflySixtyseven

| 5

| 0

| 5

User:NJA

| 5

| 0

| 5

User:Iridescent

| 5

| 0

| 5

User:Sadads

| 5

| 2

| 3

User:Floquenbeam

| 5

| 0

| 5

User:CesarB

| 5

| 5

| 0

User:DoRD

| 5

| 0

| 5

User:Darkwind

| 5

| 0

| 5

User:Patrick

| 4

| 3

| 1

User:Salix_alba

| 4

| 3

| 1

User:MER-C

| 4

| 0

| 4

User:Sir_Nicholas_de_Mimsy-Porpington

| 4

| 0

| 4

User:Jamesofur

| 4

| 0

| 4

User:Favonian

| 4

| 0

| 4

User:Trappist_the_monk

| 4

| 2

| 2

User:John_Reaves

| 4

| 1

| 3

User:Wbm1058

| 4

| 1

| 3

User:Geni

| 4

| 1

| 3

User:Kusma

| 4

| 2

| 2

User:Amire80

| 4

| 3

| 1

User:Yamla

| 4

| 0

| 4

User:I_JethroBT

| 4

| 4

| 0

User:Fences_and_windows

| 4

| 0

| 4

User:Ed_g2s

| 4

| 4

| 0

User:ABCD

| 4

| 1

| 3

User:Lear's_Fool

| 4

| 0

| 4

User:TParis

| 4

| 2

| 2

User:Victuallers

| 4

| 1

| 3

User:Excirial

| 4

| 0

| 4

User:Sandstein

| 4

| 1

| 3

User:Wknight94

| 4

| 1

| 3

User:Bgwhite

| 4

| 0

| 4

User:AuburnPilot

| 4

| 1

| 3

User:JamesR

| 4

| 0

| 4

User:Master_of_Puppets

| 4

| 1

| 3

User:Seddon

| 4

| 1

| 3

User:Samwalton9

| 4

| 1

| 3

User:VegaDark

| 4

| 0

| 4

User:Elonka

| 4

| 0

| 4

User:Sasquatch

| 3

| 0

| 3

User:Mzajac

| 3

| 3

| 0

User:PhilKnight

| 3

| 0

| 3

User:Bongwarrior

| 3

| 2

| 1

User:Ponyo

| 3

| 0

| 3

User:John

| 3

| 0

| 3

User:Doc_James

| 3

| 0

| 3

User:Dragons_flight

| 3

| 2

| 1

User:Chaser

| 3

| 0

| 3

User:Fayenatic_london

| 3

| 0

| 3

User:Kudpung

| 3

| 1

| 2

User:Hut_8.5

| 3

| 1

| 2

User:Thumperward

| 3

| 2

| 1

User:FT2

| 3

| 2

| 1

User:Jdforrester

| 3

| 2

| 1

User:Topbanana

| 3

| 0

| 3

User:Risker

| 3

| 0

| 3

User:Titodutta

| 3

| 1

| 2

User:Yunshui

| 3

| 0

| 3

User:Mindspillage

| 3

| 2

| 1

User:Guerillero

| 3

| 0

| 3

User:Andrew_Gray

| 3

| 2

| 1

User:Peteforsyth

| 3

| 2

| 1

User:DarkFalls

| 3

| 0

| 3

User:Lar

| 3

| 0

| 3

User:Djsasso

| 3

| 2

| 1

User:Drilnoth

| 3

| 0

| 3

User:Wehwalt

| 3

| 0

| 3

User:Bsadowski1

| 3

| 0

| 3

User:Phil_Boswell

| 3

| 2

| 1

User:Graeme_Bartlett

| 3

| 1

| 2

User:Casliber

| 3

| 0

| 3

User:Optimist_on_the_run

| 3

| 0

| 3

User:Jehochman

| 3

| 1

| 2

User:Who

| 3

| 0

| 3

User:Dank

| 3

| 0

| 3

User:HighInBC

| 3

| 0

| 3

User:Sherool

| 3

| 0

| 3

User:Swatjester

| 3

| 0

| 3

User:Smith609

| 3

| 1

| 2

User:Dbenbenn

| 2

| 1

| 1

User:Barek

| 2

| 0

| 2

User:Christopher_Parham

| 2

| 1

| 1

User:Hashar

| 2

| 2

| 0

User:The_ed17

| 2

| 1

| 1

User:Kanonkas

| 2

| 0

| 2

User:Cimon_Avaro

| 2

| 0

| 2

User:NativeForeigner

| 2

| 1

| 1

User:SilkTork

| 2

| 0

| 2

User:WereSpielChequers

| 2

| 1

| 1

User:Vague_Rant

| 2

| 2

| 0

User:Ixfd64

| 2

| 1

| 1

User:Bbatsell

| 2

| 0

| 2

User:Ckatz

| 2

| 1

| 1

User:Delldot

| 2

| 0

| 2

User:Rspeer

| 2

| 0

| 2

User:Mushroom

| 2

| 0

| 2

User:Timrollpickering

| 2

| 0

| 2

User:Drmies

| 2

| 0

| 2

User:Alphachimp

| 2

| 0

| 2

User:CapitalR

| 2

| 2

| 0

User:DrKay

| 2

| 0

| 2

User:Premeditated_Chaos

| 2

| 0

| 2

User:Eliz81

| 2

| 0

| 2

User:Mahagaja

| 2

| 2

| 0

User:Kurykh

| 2

| 0

| 2

User:Julia_W

| 2

| 2

| 0

User:Swarm

| 2

| 0

| 2

User:Chrislk02

| 2

| 0

| 2

User:Viridae

| 2

| 0

| 2

User:Huon

| 2

| 2

| 0

User:Cryptic

| 2

| 0

| 2

User:BethNaught

| 2

| 0

| 2

User:BU_Rob13

| 2

| 0

| 2

User:Aude

| 2

| 2

| 0

User:Gogo_Dodo

| 2

| 1

| 1

User:Hesperian

| 2

| 0

| 2

User:JesseW

| 2

| 1

| 1

User:Kbh3rd

| 2

| 0

| 2

User:Kelapstick

| 2

| 0

| 2

User:Spinningspark

| 2

| 1

| 1

User:Antandrus

| 2

| 0

| 2

User:Dlohcierekim

| 2

| 0

| 2

User:KrakatoaKatie

| 2

| 0

| 2

User:Mentifisto

| 2

| 1

| 1

User:Missvain

| 2

| 0

| 2

User:Matthewedwards

| 2

| 0

| 2

User:TimVickers

| 2

| 0

| 2

User:Mitchazenia

| 2

| 0

| 2

User:Clpo13

| 2

| 0

| 2

User:OverlordQ

| 2

| 1

| 1

User:Jake_Wartenberg

| 2

| 0

| 2

User:Gadfium

| 2

| 1

| 1

User:Madman

| 2

| 0

| 2

User:Good_Olfactory

| 2

| 0

| 2

User:Philippe

| 2

| 0

| 2

User:Malcolmxl5

| 2

| 0

| 2

User:Tawker

| 2

| 0

| 2

User:Woody

| 2

| 0

| 2

User:Monty845

| 2

| 1

| 1

User:Bob_the_Wikipedian

| 2

| 1

| 1

User:Mike_Peel

| 2

| 2

| 0

User:Flyguy649

| 2

| 1

| 1

User:Orderinchaos

| 2

| 2

| 0

User:Kirill_Lokshin

| 2

| 2

| 0

User:Vejvančický

| 2

| 0

| 2

User:MECU

| 2

| 0

| 2

User:Someguy1221

| 2

| 0

| 2

User:Jc37

| 2

| 0

| 2

User:Sean_Whitton

| 2

| 0

| 2

User:Gfoley4

| 2

| 1

| 1

User:Only

| 2

| 0

| 2

User:Ruhrfisch

| 2

| 0

| 2

User:Kmccoy

| 2

| 0

| 2

User:KnightLago

| 2

| 0

| 2

User:Geometry_guy

| 2

| 0

| 2

User:Nancy

| 2

| 0

| 2

User:Vanjagenije

| 2

| 0

| 2

User:Gnangarra

| 2

| 1

| 1

User:LFaraone

| 2

| 1

| 1

User:Alex.muller

| 2

| 0

| 2

User:Tcncv

| 2

| 0

| 2

User:Metropolitan90

| 2

| 1

| 1

User:Stemonitis

| 1

| 0

| 1

User:Steven_Walling

| 1

| 1

| 0

User:Anetode

| 1

| 0

| 1

User:Alex_Shih

| 1

| 1

| 0

User:Marasmusine

| 1

| 0

| 1

User:KTC

| 1

| 1

| 0

User:BDD

| 1

| 0

| 1

User:Ron_Ritzman

| 1

| 0

| 1

User:Nat

| 1

| 1

| 0

User:Shubinator

| 1

| 0

| 1

User:Tinucherian

| 1

| 1

| 0

User:Oleg_Alexandrov

| 1

| 1

| 0

User:Brookie

| 1

| 0

| 1

User:SpacemanSpiff

| 1

| 0

| 1

User:Audacity

| 1

| 0

| 1

User:Garzo

| 1

| 1

| 0

User:PresN

| 1

| 0

| 1

User:Splash

| 1

| 1

| 0

User:Frank

| 1

| 0

| 1

User:AlisonW

| 1

| 1

| 0

User:Yamamoto_Ichiro

| 1

| 1

| 0

User:Jonny-mt

| 1

| 0

| 1

User:Dgies

| 1

| 0

| 1

User:Prolog

| 1

| 1

| 0

User:Shirt58

| 1

| 0

| 1

User:Angusmclellan

| 1

| 0

| 1

User:Kinu

| 1

| 1

| 0

User:Fish_and_karate

| 1

| 0

| 1

User:UkPaolo

| 1

| 0

| 1

User:Llywrch

| 1

| 0

| 1

User:Doug_Weller

| 1

| 0

| 1

User:Tedder

| 1

| 0

| 1

User:Daniel_J._Leivick

| 1

| 0

| 1

User:Jenks24

| 1

| 1

| 0

User:Mz7

| 1

| 0

| 1

User:TheSandDoctor

| 1

| 0

| 1

User:Satori_Son

| 1

| 0

| 1

User:Hiding

| 1

| 0

| 1

User:Ultraexactzz

| 1

| 0

| 1

User:BorgHunter

| 1

| 0

| 1

User:Smartse

| 1

| 1

| 0

User:OhanaUnited

| 1

| 1

| 0

User:Yaris678

| 1

| 1

| 0

User:Srikeit

| 1

| 0

| 1

User:Jon513

| 1

| 0

| 1

User:Ganeshk

| 1

| 0

| 1

User:Eagles247

| 1

| 0

| 1

User:Pedro

| 1

| 0

| 1

User:OwenX

| 1

| 0

| 1

User:Acroterion

| 1

| 0

| 1

User:Netsnipe

| 1

| 0

| 1

User:Commander_Keane

| 1

| 0

| 1

User:TheoClarke

| 1

| 0

| 1

User:Shirik

| 1

| 0

| 1

User:Spartaz

| 1

| 0

| 1

User:Ahoerstemeier

| 1

| 0

| 1

User:EncMstr

| 1

| 0

| 1

User:Schwede66

| 1

| 0

| 1

User:DESiegel

| 1

| 0

| 1

User:The_Wordsmith

| 1

| 0

| 1

User:Zzyzx11

| 1

| 0

| 1

User:Peripitus

| 1

| 0

| 1

User:Spike_Wilbury

| 1

| 0

| 1

User:Jonathunder

| 1

| 1

| 0

User:Garion96

| 1

| 0

| 1

User:Golbez

| 1

| 0

| 1

User:Andrwsc

| 1

| 1

| 0

User:SarekOfVulcan

| 1

| 0

| 1

User:HorsePunchKid

| 1

| 1

| 0

User:Scottywong

| 1

| 0

| 1

User:Calliopejen1

| 1

| 1

| 0

User:NeilN

| 1

| 0

| 1

User:Rick_Block

| 1

| 1

| 0

User:Mjroots

| 1

| 0

| 1

User:David.Monniaux

| 1

| 1

| 0

User:Euryalus

| 1

| 0

| 1

User:Seresin

| 1

| 0

| 1

User:Quarl

| 1

| 1

| 0

User:Deor

| 1

| 0

| 1

User:Maile66

| 1

| 0

| 1

User:Black_Kite

| 1

| 0

| 1

User:Nickshanks

| 1

| 0

| 1

User:Dbachmann

| 1

| 1

| 0

User:Danaman5

| 1

| 0

| 1

User:Malinaccier

| 1

| 0

| 1

User:Fram

| 1

| 0

| 1

User:The_Land

| 1

| 1

| 0

User:Deiz

| 1

| 0

| 1

User:Sam

| 1

| 0

| 1

User:Urhixidur

| 1

| 0

| 1

User:GlassCobra

| 1

| 0

| 1

User:Keilana

| 1

| 0

| 1

User:Beeblebrox

| 1

| 0

| 1

User:Ymblanter

| 1

| 1

| 0

User:Michael_Snow

| 1

| 1

| 0

User:Cyrius

| 1

| 0

| 1

User:Bjelleklang

| 1

| 0

| 1

User:GorillaWarfare

| 1

| 1

| 0

User:Panyd

| 1

| 1

| 0

User:COGDEN

| 1

| 1

| 0

User:Lowellian

| 1

| 1

| 0

User:JHunterJ

| 1

| 0

| 1

User:Moondyne

| 1

| 0

| 1

User:Mark_Arsten

| 1

| 1

| 0

User:David_Gerard

| 1

| 1

| 0

User:Bearcat

| 1

| 0

| 1

User:CIreland

| 1

| 0

| 1

User:J.smith

| 1

| 0

| 1

User:Nick-D

| 1

| 1

| 0

User:Mifter

| 1

| 0

| 1

User:Henry_Flower

| 1

| 0

| 1

User:Rosiestep

| 1

| 0

| 1

User:Tom_harrison

| 1

| 0

| 1

User:Anthere

| 1

| 1

| 0

User:Explicit

| 1

| 0

| 1

User:Dodger67

| 1

| 1

| 0

User:Nunh-huh

| 1

| 1

| 0

User:Lethe

| 1

| 0

| 1

User:ESkog

| 1

| 0

| 1

User:Fluffernutter

| 1

| 1

| 0

User:Ohnoitsjamie

| 1

| 0

| 1

User:(aeropagitica)

| 1

| 0

| 1

User:Mysid

| 1

| 0

| 1

User:Geschichte

| 1

| 0

| 1

User:Kyle_Barbour

| 1

| 0

| 1

User:Deryck_Chan

| 1

| 1

| 0

User:Zero0000

| 1

| 0

| 1

User:CBDunkerson

| 1

| 1

| 0

User:BrokenSegue

| 1

| 0

| 1

User:Bbb23

| 1

| 0

| 1

User:Gilliam

| 1

| 0

| 1

User:Penwhale

| 1

| 1

| 0

User:Keith_D

| 1

| 0

| 1

User:Anachronist

| 1

| 0

| 1

User:Mattbr

| 1

| 1

| 0

User:Wtmitchell

| 1

| 0

| 1

User:Ocee

| 1

| 0

| 1

User:The_Anome

| 1

| 1

| 0

User:Valley2city

| 1

| 0

| 1

User:DGG

| 1

| 0

| 1

User:SlimVirgin

| 1

| 1

| 0

User:Fvasconcellos

| 1

| 0

| 1

User:Oren0

| 1

| 1

| 0

User:Number_57

| 1

| 0

| 1

User:Bastique

| 1

| 1

| 0

User:AxelBoldt

| 1

| 1

| 0

User:OlEnglish

| 1

| 1

| 0

User:Georgewilliamherbert

| 1

| 0

| 1

User:Arbitrarily0

| 1

| 0

| 1

User:Crisco_1492

| 1

| 0

| 1

User:K1Bond007

| 1

| 0

| 1

User:Guettarda

| 1

| 0

| 1

User:GoldenRing

| 1

| 1

| 0

User:Cobi

| 1

| 0

| 1

User:Aqwis

| 1

| 0

| 1

1 Year

Edits 1 year and newer

class='wikitable'
0

! >= 1 <= 10

! >= 11 <= 50

! >= 51 <= 100

! >= 101 <= 250

! >= 251 <= 1000

! >= 1000 <= 2500

! >= 2501

1152

| 47

| 10

| 1

| 0

| 1

| 0

| 0

class='wikitable sortable'
Name

! Overall JS/CSS Edits

! MW JS/CSS Edits

! Userspace JS/CSS Edits

User:TheDJ

| 313

| 220

| 93

User:MusikAnimal

| 61

| 50

| 11

User:Redrose64

| 49

| 42

| 7

User:Ragesoss

| 40

| 40

| 0

User:Pharos

| 39

| 39

| 0

User:Amorymeltzer

| 29

| 5

| 24

User:Xaosflux

| 29

| 12

| 17

User:There'sNoTime

| 24

| 22

| 2

User:Meno25

| 23

| 0

| 23

User:MSGJ

| 20

| 15

| 5

User:Dinoguy1000

| 14

| 14

| 0

User:Mr._Stradivarius

| 12

| 10

| 2

User:Primefac

| 9

| 0

| 9

User:Ocaasi

| 7

| 7

| 0

User:Andrew_Gray

| 6

| 6

| 0

User:Plastikspork

| 6

| 0

| 6

User:Deryck_Chan

| 5

| 5

| 0

User:Timotheus_Canens

| 4

| 0

| 4

User:GoldenRing

| 4

| 4

| 0

User:Ruslik0

| 4

| 0

| 4

User:Wbm1058

| 4

| 0

| 4

User:Cyberpower678

| 3

| 1

| 2

User:Legoktm

| 3

| 1

| 2

User:Doc_James

| 3

| 0

| 3

User:TonyBallioni

| 3

| 0

| 3

User:OhanaUnited

| 2

| 2

| 0

User:Hut_8.5

| 2

| 0

| 2

User:BD2412

| 2

| 0

| 2

User:Oshwah

| 2

| 0

| 2

User:Smith609

| 2

| 2

| 0

User:DrKay

| 1

| 0

| 1

User:Anachronist

| 1

| 0

| 1

User:Trappist_the_monk

| 1

| 1

| 0

User:Bearcat

| 1

| 0

| 1

User:Rosiestep

| 1

| 0

| 1

User:RHaworth

| 1

| 0

| 1

User:Calliopejen1

| 1

| 1

| 0

User:HJ_Mitchell

| 1

| 1

| 0

User:R'n'B

| 1

| 0

| 1

User:Killiondude

| 1

| 1

| 0

User:DMacks

| 1

| 1

| 0

User:PrimeHunter

| 1

| 0

| 1

User:Nihiltres

| 1

| 1

| 0

User:Kusma

| 1

| 0

| 1

User:Jason_Quinn

| 1

| 1

| 0

User:Czar

| 1

| 0

| 1

User:SQL

| 1

| 0

| 1

User:Alex_Shih

| 1

| 1

| 0

User:Floquenbeam

| 1

| 0

| 1

User:Kudpung

| 1

| 0

| 1

User:Premeditated_Chaos

| 1

| 0

| 1

User:BrownHairedGirl

| 1

| 0

| 1

User:SoWhy

| 1

| 0

| 1

User:Writ_Keeper

| 1

| 1

| 0

User:MER-C

| 1

| 0

| 1

User:Jo-Jo_Eumerus

| 1

| 0

| 1

User:TheSandDoctor

| 1

| 0

| 1

User:Mz7

| 1

| 0

| 1

User:Nick

| 1

| 0

| 1

3 Years

Edits 3 years and newer

Script running