World Library  
Flag as Inappropriate
Email this Article

2002 Penn State Nittany Lions football team

Article Id: WHEBN0009005954
Reproduction Date:

Title: 2002 Penn State Nittany Lions football team  
Author: World Heritage Encyclopedia
Language: English
Subject:
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

2002 Penn State Nittany Lions football team


The 2002 Penn State Nittany Lions football team represented the Pennsylvania State University in the 2002 NCAA Division I-A football season.[1] The team's head coach was Joe Paterno. It played its home games at Beaver Stadium in University Park, Pennsylvania.

Preseason

The Nittany Lions returned 16 starters from the previous season, who won five of its final seven games. Six starters returned on defense, led by defensive tackle Jimmy Kennedy, who returned for his fifth year despite speculations he would enter the NFL Draft.[2]

The offensive unit averted a possible quarterback controversy when last year's starter Matt Senneca announced that he would not be returning for his final year of eligibility.[3] Redshirt sophomore Zack Mills would lead the offense, with expectations high after showing flashes of brilliance coming off the bench in 2001. Larry Johnson would also become the featured back, after spending three seasons playing in a tailback-by-committee that had inconsistent production. Johnson will have the luxury of running behind an offensive line that returned all five starters.

Penn State was ranked number 24 in both the AP and Coaches college football preseason polls.

Recruiting class

|- style="border-bottom: 3px; text-align: center" | rowspan="2" | Chris Auletta
OL | Melville, NY | St. Anthony's HS | 6 ft 6 in (1.98 m) | 300 lb (140 kg) | 5.30 | class="nowrap" | NA    247Sports: N/A

|- style="border-bottom: 3px; text-align: center" | rowspan="2" | Brian Borgoyn
OL | Pittsburgh, PA | Woodland Hills SHS | 6 ft 5 in (1.96 m) | 290 lb (130 kg) | NA | class="nowrap" | NA  |- style="text-align: center" | colspan="7" | Scout:   247Sports: N/A

|- style="border-bottom: 3px; text-align: center" | rowspan="2" | Levi Brown
DT | Norfolk, VA | Granby HS | 6 ft 5 in (1.96 m) | 290 lb (130 kg) | 5.00 | class="nowrap" | Dec 19, 2001  |- style="text-align: center" | colspan="7" | Scout:   247Sports: N/A

|- style="border-bottom: 3px; text-align: center" | rowspan="2" | Mark Farris
OL | Pittsburgh, PA | North Hills SHS | 6 ft 6 in (1.98 m) | 285 lb (129 kg) | 5.00 | class="nowrap" | Jan 23, 2002  |- style="text-align: center" | colspan="7" | Scout:   247Sports: N/A

|- style="border-bottom: 3px; text-align: center" | rowspan="2" | Vince Gliatta
DB | Canton, OH | Canton Central Catholic HS | 6 ft 1 in (1.85 m) | 190 lb (86 kg) | 4.50 | class="nowrap" | NA    247Sports: N/A

|- style="border-bottom: 3px; text-align: center" | rowspan="2" | Tamba Hali
DE | Teaneck, NJ | Teaneck HS | 6 ft 3 in (1.91 m) | 240 lb (110 kg) | 4.70 | class="nowrap" | Jan 27, 2002  |- style="text-align: center" | colspan="7" | Scout:   247Sports: N/A

|- style="border-bottom: 3px; text-align: center" | rowspan="2" | Patrick Hall
RB | Canton, GA | Sequoyah HS | 6 ft 3 in (1.91 m) | 230 lb (100 kg) | NA | class="nowrap" | Jan 13, 2002  |- style="text-align: center" | colspan="7" | Scout:   247Sports: N/A

|- style="border-bottom: 3px; text-align: center" | rowspan="2" | Josh Hannum
WR | Wallingford, PA | Strath Haven HS | 6 ft 0 in (1.83 m) | 170 lb (77 kg) | 4.20 | class="nowrap" | NA  |- style="text-align: center" | colspan="7" | Scout:   247Sports: N/A

|- style="border-bottom: 3px; text-align: center" | rowspan="2" | Maurice Humphrey
CB | Berlin, CT | Berlin HS | 6 ft 0 in (1.83 m) | 185 lb (84 kg) | 4.40 | class="nowrap" | Nov 26, 2001  |- style="text-align: center" | colspan="7" | Scout:   247Sports: N/A

|- style="border-bottom: 3px; text-align: center" | rowspan="2" | Donnie Johnson
RB | Cincinnati, OH | North College Hill HS | 5 ft 11 in (1.80 m) | 195 lb (88 kg) | 4.40 | class="nowrap" | Dec 21, 2001  |- style="text-align: center" | colspan="7" | Scout:   247Sports: N/A

|- style="border-bottom: 3px; text-align: center" | rowspan="2" | Ed Johnson
DE | Detroit, MI | Crockett Vocational Tech | 6 ft 3 in (1.91 m) | 255 lb (116 kg) | 4.70 | class="nowrap" | NA  |- style="text-align: center" | colspan="7" | Scout:   247Sports: N/A

|- style="border-bottom: 3px; text-align: center" | rowspan="2" | Jim Kanuch
S | Johnstown, PA | Westmont HIlltop HS | 6 ft 1 in (1.85 m) | 190 lb (86 kg) | 4.43 | class="nowrap" | NA  |- style="text-align: center" | colspan="7" | Scout:   247Sports: N/A

|- style="border-bottom: 3px; text-align: center" | rowspan="2" | Jeremy Kapinos
P | Springfield, VA | West Springfield HS | 6 ft 1 in (1.85 m) | 220 lb (100 kg) | 4.90 | class="nowrap" | Dec 11, 2001  |- style="text-align: center" | colspan="7" | Scout:   247Sports: N/A

|- style="border-bottom: 3px; text-align: center" | rowspan="2" | Lee Lispi
OL | Pittston, PA | Pittston Area SHS | 6 ft 6 in (1.98 m) | 295 lb (134 kg) | 5.10 | class="nowrap" | NA    247Sports: N/A

|- style="border-bottom: 3px; text-align: center" | rowspan="2" | Calvin Lowry
CB |    247Sports: N/A

|- style="border-bottom: 3px; text-align: center" | rowspan="2" | Robert Price
OL | Shaker Heights, OH | Shaker Heights HS | 6 ft 3 in (1.91 m) | 295 lb (134 kg) | 5.20 | class="nowrap" | NA  |- style="text-align: center" | colspan="7" | Scout:   247Sports: N/A

|- style="border-bottom: 3px; text-align: center" | rowspan="2" | Steve Roach
OL | Martinsburg, WV | Martinsburg Senior HS | 6 ft 2 in (1.88 m) | 305 lb (138 kg) | 5.20 | class="nowrap" | NA  |- style="text-align: center" | colspan="7" | Scout:   247Sports: N/A

|- style="border-bottom: 3px; text-align: center" | rowspan="2" | Tim Shaw
RB | Livonia, MI | Clarenceville HS | 6 ft 2 in (1.88 m) | 217 lb (98 kg) | 4.44 | class="nowrap" | Jan 28, 2002  |- style="text-align: center" | colspan="7" | Scout:   247Sports: N/A

|- style="border-bottom: 3px; text-align: center" | rowspan="2" | BranDon Snow
LB | Newark, DE | Newark HS | 6 ft 2 in (1.88 m) | 225 lb (102 kg) | 4.47 | class="nowrap" | Feb 6, 2002  |- style="text-align: center" | colspan="7" | Scout:   247Sports: N/A

|- style="border-bottom: 3px; text-align: center" | rowspan="2" | Chris Wilson
RB | Baltimore, MD | Catonsville HS | 6 ft 2 in (1.88 m) | 245 lb (111 kg) | 4.60 | class="nowrap" | NA  |- style="text-align: center" | colspan="7" | Scout:   247Sports: N/A

|- style="border-bottom: 3px; text-align: center" | rowspan="2" | J.R. Zwierzynski
RB | Joliet, IL | Joliet Catholic Academy | 6 ft 2.5 in (1.89 m) | 220 lb (100 kg) | 4.50 | class="nowrap" | Jan 18, 2002  |- style="text-align: center" | colspan="7" | Scout:   247Sports: N/A


Pre-season awards

Playboy pre-season All-American[4]
Second-team Athlon Sports pre-season All-American[5]
Second-team Lindy's pre-season All-American[5]
Lindy's pre-season Big Ten Most Valuable Player[5]

Schedule

Penn State did not play Big Ten teams Minnesota and Purdue this year.


|- style="background:#DDFFDD;" | style="white-space:nowrap;" | September 14 | style="white-space:nowrap;" | 8:00 PM[6] | #8 Nebraska* | align="center" | | Beaver Stadium • University Park, PA | ABC[6] | style="white-space:nowrap;" | W 40–7   | align="center" | 110,753 |- style="background:#DDFFDD;" | style="white-space:nowrap;" | September 21 | style="white-space:nowrap;" | 12:00 PM[7] | Louisiana Tech* | align="center" | #15 | Beaver Stadium • University Park, PA | ESPN+[7] | style="white-space:nowrap;" | W 49–17   | align="center" | 103,987 |- style="background:#FFDDDD;" | style="white-space:nowrap;" | September 28 | style="white-space:nowrap;" | 12:00 PM[8] | Iowa | align="center" | #12 | Beaver Stadium • University Park, PA | ESPN[8] | style="white-space:nowrap;" | L 35–42 OT  | align="center" | 108,247 |- style="background:#DDFFDD;" | style="white-space:nowrap;" | October 5 | style="white-space:nowrap;" | 3:30 PM[9] | at #19 Wisconsin | align="center" | #20 | Camp Randall StadiumMadison, WI | ABC[9] | style="white-space:nowrap;" | W 34–31   | align="center" | 79,403 |- style="background:#FFDDDD;" | style="white-space:nowrap;" | October 12 | style="white-space:nowrap;" | 3:30 PM[10] | at #13 Michigan | align="center" | #15 | Michigan StadiumAnn Arbor, MI | ABC[10] | style="white-space:nowrap;" | L 24–27 OT  | align="center" | 111,502 |- style="background:#DDFFDD;" | style="white-space:nowrap;" | October 19 | style="white-space:nowrap;" | 12:00 PM[11] | Northwestern | align="center" | #20 | Beaver Stadium • University Park, PA | ESPN2[12] | style="white-space:nowrap;" | W 49–0   | align="center" | 108,853 |- style="background:#FFDDDD;" | style="white-space:nowrap;" | October 26 | style="white-space:nowrap;" | 3:30 PM[13] | at #4 Ohio State | align="center" | #18 | Ohio StadiumColumbus, OH (Rivalry) | ABC[13] | style="white-space:nowrap;" | L 7–13   | align="center" | 105,103 |- style="background:#DDFFDD;" | style="white-space:nowrap;" | November 2 | style="white-space:nowrap;" | 3:30 PM[14] | Illinois | align="center" | #20 | Beaver Stadium • University Park, PA | ESPN[14] | style="white-space:nowrap;" | W 18–7   | align="center" | 105,589 |- style="background:#DDFFDD;" | style="white-space:nowrap;" | November 9 | style="white-space:nowrap;" | 3:30 PM[15] | Virginia* | align="center" | #19 | Beaver Stadium • University Park, PA | ABC[15] | style="white-space:nowrap;" | W 35–14   | align="center" | 108,698 |- style="background:#DDFFDD;" | style="white-space:nowrap;" | November 16 | style="white-space:nowrap;" | 3:30 PM[16] | at Indiana | align="center" | #16 | Memorial StadiumBloomington, IN | ESPN2[17] | style="white-space:nowrap;" | W 58–25   | align="center" | 27,454 |- style="background:#DDFFDD;" | style="white-space:nowrap;" | November 23 | style="white-space:nowrap;" | 3:30 PM[17] | Michigan State | align="center" | #15 | Beaver Stadium • University Park, PA (Land Grant Trophy) | ABC[17] | style="white-space:nowrap;" | W 61–7   | align="center" | 108,755


Game notes

UCF

After a sloppy first half, Penn State scored 17 unanswered points in the second half and then withstood a late charge to hold off the Golden Knights for a 27–24 win. Zack Mills was 13 of 20 for 194 yards with two touchdowns and no interceptions. On defense, Anthony Adams recovered a fumbled snap to set up a field goal, and Derek Wake blocked a field goal attempt. Trailing 27–9 in the fourth quarter, UCF got within three points with 24 seconds remaining but failed to recover the onside kick, and Penn State ran out the clock.[18]

Nebraska

1 2 3 4 Total
Nebraska 0 7 0 0 7
Penn State 0 13 20 7 40

In front of a crowd of 110,753, a new Beaver Stadium attendance record, Penn State routed the Cornhuskers 40–7, as Larry Johnson and backup quarterback Michael Robinson each had two touchdown runs. Cornerback Rich Gardner had his first career interception and returned it 44 yards for a touchdown in the third quarter. It was Penn State's first victory over a top 10 team since 1999.[19]

Louisiana Tech

1 2 3 4 Total
Louisiana Tech 10 0 7 0 17
Penn State 14 7 28 0 49

Penn State beat the Bulldogs 49–17, despite Tech's quarterback Luke McCown throwing for more than 400 yards but also threw three interceptions and had a fumble lost. Larry Johnson ran for 147 yards on 17 carries and two touchdowns and also had a touchdown reception. Michael Robinson also had three rushing touchdowns.[20]

Iowa

1 2 3 4 OT Total
Iowa 17 9 9 0 7 42
Penn State 0 7 6 22 0 35

After trailing the Hawkeyes by 22 points in the fourth quarter, Zack Mills threw for three touchdowns in the final 7:13 to tie the game 35–35 and force overtime, but the Nittany Lions were unable to score in overtime and lost 42–35. For the game, Mills completed 23 of 44 passes for a school record 399 yards and four touchdowns. The team finished with only 54 yards rushing, and Michael Robinson, who had five touchdowns in twelve carries in the past two games, was held to minus-2 yards on four carries.[21]

But the play that was most shown repeatedly on sports highlights shows throughout the rest of the season happened after the game. Following a couple questionable calls by the line judge in overtime, Joe Paterno sprinted down the field to catch up with referee Dick Honig as he approached the tunnel and grabbed Honig by the back of the shirt to voice his displeasure with the way the game ended. Paterno was angered that Penn State wide receiver Tony Johnson caught a pass with both feet in bounds according to the stadium's video replay board, but the play was ruled an incompletion.[22]

Wisconsin

1 2 3 4 Total
Penn State 10 11 7 6 34
Wisconsin 0 14 6 11 31

Penn State scored on four of its first five possessions as the Lions beat the Badgers 34–31. Penn State scored on touchdowns from Zack Mills, Larry Johnson, and Sean McHugh and got four Robbie Gould field goals. Defensive tackle Jimmy Kennedy and defensive end Michael Haynes each had three sacks, as the Lions sacked Wisconsin quarterback Brooks Bollinger seven times. Wisconsin scored to close it to three points with 1:17 remaining, but Bryan Scott covered up the onside kick to seal the game.[23]

Michigan

1 2 3 4 OT Total
Penn State 7 0 6 8 3 24
Michigan 0 7 0 14 6 27

The Wolverines beat Penn State 27–24 in overtime. A slow first half gave way to a shootout in the second half. The game was tied 7–7 at halftime, and the teams combined for only 240 yards. Penn State led 13–7 late in the third quarter and looked to seize control of the game after forcing a Michigan punt at their own 20, but a roughing the punter penalty kept the drive alive, and Michigan found the end zone eight plays later. Zack Mills finished the day 19 of 31 for 264 yards and two touchdowns.[24]

Joe Paterno expressed his displeasure with the officials for the second time this season as he yelled at referee David Witvoet after regulation. There were a number of odd and questionable actions by the officials during the game, as pointed out by the TV commentators, including the roughing the punter penalty and the referee refusing to ask for measurements when it appeared Michigan had been stopped short of first down. Each time he glanced at the sideline and signaled first down. It was most noticeable in the third quarter when he signaled first down even as Michigan was lining up in short-yardage formation, thinking it was third-and-1.

But Paterno and the coaching staff were most livid about a blown call with 40 seconds remaining in regulation and the score tied at 21–21. Receiver Tony Johnson had just made a leaping catch of a Mills pass at the Michigan 22. The side judge ruled Johnson out of bounds despite replays showing he had both feet at least a yard inbounds. Numerous replays on TV showed the large divot in the field where Johnson's feet had landed. Instead of a field goal opportunity to win the game in regulation, the game was forced into overtime.

Northwestern

1 2 3 4 Total
Northwestern 0 0 0 0 0
Penn State 7 28 7 7 49

Larry Johnson set Penn State's single-game rushing record as the Nittany Lions shut out the Wildcats 49–0. Johnson rushed for 257 yards on 23 carries and scored twice before sitting out the final 28 minutes. In all, twelve Penn State players carried the ball for a total of 423 yards. The defense recorded its first shutout since the 1999 Alamo Bowl, holding the Wildcats to 9 yards rushing and 202 total yards.[25]

Ohio State

1 2 3 4 Total
Penn State 7 0 0 0 7
Ohio State 0 3 10 0 13

The Buckeyes defense held Zack Mills to only 98 yards passing and intercepted three passes, including one by Chris Gamble returned for a touchdown, to beat the Nittany Lions 13–7. Penn State was held to only 179 yards of offense and eight first downs, fewest under Joe Paterno.[26] Despite this, Penn State led 7–3 at halftime and very nearly won the game at the end.

Illinois

1 2 3 4 Total
Illinois 0 0 0 7 7
Penn State 9 9 0 0 18

Larry Johnson set the school record for rushing yards in a game, beating his own record from two weeks prior, as the Nittany Lions beat the Fighting Illini 18–7. Johnson rushed for 279 yards on 31 carries, including an 84-yard touchdown run. The Penn State defense went 11-plus quarters without allowing a touchdown before Illinois scored with 5:22 remaining.[27]

Virginia

1 2 3 4 Total
Virginia 7 0 0 7 14
Penn State 7 3 10 15 35

The defense held the Cavaliers to only 30 yards rushing as Penn State won 35–14. Zack Mills was 19 of 30 for 227 yards and two touchdowns. The Lions had 289 yards on the ground, including 118 yards on 31 carries and a touchdown by Larry Johnson. Backup quarterback and holder Chris Ganter also scored on a 30-yard run off of a fake field goal.[28]

Indiana

1 2 3 4 Total
Penn State 14 14 10 20 58
Indiana 12 6 0 7 25

Larry Johnson broke two school records as Penn State beat the Hoosiers 58–25. For the third time in five weeks, Johnson set the school's single-game rushing record with 327 yards on 28 carries. Johnson also broke Penn State's single-season rushing record with a total of 1,736 yards with two games left to play.[29]

Michigan State

1 2 3 4 Total
Michigan State 0 0 7 0 7
Penn State 14 34 7 6 61

Larry Johnson became the ninth player in NCAA history to rush for 2,000 yards in a season[30] as Penn State blew out the Spartans 61–7. Johnson finished the day with 279 yards and four touchdowns, all in the first half. Bryant Johnson also scored on an 81-yard punt return and a 41-yard touchdown reception. Penn State had 400 yards of offense at halftime and finished with 536 total yards, including 422 yards rushing.[31]

2003 Capital One Bowl – Auburn

1 2 3 4 Total
Auburn 0 0 7 6 13
Penn State 3 3 0 3 9

The Auburn Tigers rushed for 200 yards, controlled the clock, and outscored the Lions 13–3 in the second half to upset the Nittany Lions 13–9 in the Capital One Bowl. Larry Johnson finished with only 72 yards on 20 carries. Zack Mills was also ineffective, going 8 of 24 for 67 yards and an interception. He was pulled for a couple drives in the third quarter, and backup quarterback Michael Robinson led to the Lions for a field goal to go up 9–7.[32]

Rankings

Ranking Movement
Poll Pre Wk 1 Wk 2 Wk 3 Wk 4 Wk 5 Wk 6 Wk 7 Wk 8 Wk 9 Wk 10 Wk 11 Wk 12 Wk 13 Wk 14 Wk 15 Wk 16 Final
AP 24 24 NR NR 15 12 20 15 20 18 20 19 16 15 11 10 10 16
Coaches 24 23 25 25 15 12 21 17 21 17 21 19 16 16 12 10 10 15
BCS Not released NR NR NR 15 15 14 13 12 Not released

Awards

Watchlists

Players

Second-team All-Big Ten (conference media selection)[47]
First-team Verizon CoSIDA Academic All-District[48]
Big Ten Defensive Player of the Week (September 14)[49]
Big Ten Specialist of the Week (October 5)[50]
  • Andrew Guman
Second-team Verizon CoSIDA Academic All-District[48]
Second-team Associated Press All-American[51]
CNNSI.com All-American[52]
FWAA All-American[53]
Big Ten Defensive Player of the Year[47]
First-team All-Big Ten[47]
Big Ten Defensive Player of the Week (September 21)[54]
CNNSI.com mid-season first-team All-American[34]
First-team Verizon CoSIDA Academic All-American[55]
First-team Verizon CoSIDA Academic All-District[48]
First-team All-Big Ten (conference coaches selection)[47]
2002 Doak Walker Award winner[56]
2002 Maxwell Award winner[56]
AFCA All-American[57]
First-team Associated Press All-American[51]
Chevrolet Offensive Player of the Year[58]
FWAA All-American[53]
CNNSI.com All-American[52]
Walter Camp Player of the Year[59]
First-team Walter Camp All-American[60]
First-team All-Big Ten[47]
Big Ten Offensive Player of the Week (October 19)[61]
Big Ten Offensive Player of the Week (November 2)[62]
Big Ten Offensive Player of the Week (November 16)[63]
ESPN.com Player of the Week (November 16)[37]
Sporting News Player of the Week (November 16)[37]
USA Today Player of the Week (November 16)[64]
Big Ten Offensive Player of the Week (November 23)[65]
Most Valuable Player, 2003 Senior Bowl[66]
Third-team Associated Press All-American[51]
First-team Walter Camp All-American[60]
Big Ten Defensive Lineman of the Year[47]
First-team All-Big Ten[47]
Big Ten Defensive Player of the Week (October 5)[50]
Second-team All-Big Ten[47]
Big Ten Defensive Player of the Week (October 26)[67]
Big Ten Offensive Player of the Week (September 28)[68]
  • Matt Schmitt
First-team Verizon CoSIDA Academic All-District[48]

Post season

Penn State finished the season ranked #16 in the final AP college football poll and #15 in the final Coaches college football poll, earning Penn State its 25th Top 15 finish under Joe Paterno.[69]

Tailback Larry Johnson would finish the season as the first Nittany Lion to lead the nation in rushing and all-purpose yardage. Johnson become the ninth player in Division I-A history to gain 2,000 yards rushing in the regular season, finishing third in Heisman Trophy balloting.[70]

Penn State claimed second place in football attendance for the second consecutive season, averaging 107,239 through eight home games, ranking in the top four for the 12th consecutive year. The Nittany Lions also broke the NCAA record for total season attendance with 1,247,707 during the 13-game schedule, including a Beaver Stadium record of 110,753 for the Nebraska game.[71]

NFL draft

A school record six seniors would be drafted in the first two rounds of the 2003 NFL Draft, including another school record four players in the first round.[72]

Round Pick Overall Name Position Team
1st 12 12 Jimmy Kennedy Defensive tackle St. Louis Rams
1st 14 14 Michael Haynes Defensive end Chicago Bears
1st 17 17 Bryant Johnson Wide receiver Arizona Cardinals
1st 27 27 Larry Johnson Running back Kansas City Chiefs
2nd 23 55 Bryan Scott Free safety Atlanta Falcons
2nd 25 57 Anthony Adams Defensive tackle San Francisco 49ers

All-star games

Game Date Site Players
57th Hula Bowl February 1, 2003 War Memorial Stadium, Wailuku, Hawaii Gus Felder, Joe Iorio, Shawn Mayer
54th Senior Bowl January 18, 2003 Ladd Peebles Stadium, Mobile, Alabama Anthony Adams, Michael Haynes, Bryant Johnson, Larry Johnson, Bryan Scott

Instant replay

A few other conference coaches had lobbied for instant replay before, but they had fallen on deaf ears until Joe Paterno, who had been against instant replay citing the length of games as a factor, changed his opinion after a number of questionable officiating calls in the Iowa and Michigan games. Paterno and Penn State athletic director Tim Curley called for a comprehensive review of Big Ten officiating. At the news conference after the Michigan game, Paterno went further and said that the conference should change the way that officials are assigned, referring to the assignment of the officiating crew that worked the Michigan game, three of whom live in the state of Michigan.[73]

After the Big Ten concluded its comprehensive review of its officiating, the conference implemented a pilot program during the 2003 season to evaluate the use of instant replay. The pilot was used to gather data and did not interfere with games or overturn any missed calls.[74]

For the 2004 season, the Big Ten introduced college football's first instant replay system. A technical advisor in the press box with access to the television feeds will be able to stop a game for a replay review and potentially overturn a play, with no limit on the number of plays that can be reviewed.[75]

External links

  • Season statistics

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^
  2. ^
  3. ^
  4. ^
  5. ^ a b c d
  6. ^ a b
  7. ^ a b
  8. ^ a b
  9. ^ a b
  10. ^ a b
  11. ^
  12. ^
  13. ^ a b
  14. ^ a b
  15. ^ a b
  16. ^
  17. ^ a b c
  18. ^
  19. ^
  20. ^
  21. ^
  22. ^
  23. ^
  24. ^
  25. ^
  26. ^
  27. ^
  28. ^
  29. ^
  30. ^
  31. ^
  32. ^
  33. ^
  34. ^ a b
  35. ^
  36. ^
  37. ^ a b c
  38. ^
  39. ^
  40. ^
  41. ^
  42. ^
  43. ^
  44. ^
  45. ^
  46. ^
  47. ^ a b c d e f g h
  48. ^ a b c d
  49. ^
  50. ^ a b
  51. ^ a b c
  52. ^ a b
  53. ^ a b
  54. ^
  55. ^
  56. ^ a b
  57. ^
  58. ^
  59. ^
  60. ^ a b
  61. ^
  62. ^
  63. ^
  64. ^
  65. ^
  66. ^
  67. ^
  68. ^
  69. ^
  70. ^
  71. ^
  72. ^
  73. ^
  74. ^
  75. ^
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.