User: knarf Date: 2010/12/16 01:01 PM
Added: /about/members/ members.txt
Modified: /about/members/ index.php
Log: I am sick of counting the members by hand: now this is done by a script and displayed on the page
Directory Changes:
Directory: /svn:executable/ ===========================
+ *
File Changes:
Directory: /about/members/ ==========================
File [modified]: index.php Delta lines: +51 -136 =================================================================== --- about/members/index.php 2010-11-30 14:36:11 UTC (rev 453) +++ about/members/index.php 2010-12-16 19:01:40 UTC (rev 454) @@ -12,142 +12,57 @@ Current users include: </h3>
-<ul class="column"> - <li><b><a href="http://numrel.aei.mpg.de/" class="nostyle">Albert Einstein Institute</a></b></li> - <ul> -<li>Daniela Alic</li> - <li>Filippo Galeazzi</li> - <li>Ian Hinder</li> - <li>Michael Koppitz</li> - <li>Gian Mario Manca</li> - <li>Philip Mösta</li> - <li>David Radice</li> - <li>Luciano Rezzolla</li> - <li>Aaryn Tonita</li> - <li>Barry Wardell</li> - </ul> +<?php + $list = "<ul class="column">\n"; + // Function to handle links in lines + function entry($text) + { + if ((strlen($text) > 4) && (substr($text, 0, 4) == "http") && + (strpos($text, " ") > 0)) + { + $words = explode(" ",$text); + $link = array_shift($words); + $name = implode(" ",$words); + return "<a href="$link" class="nostyle">$name</a>"; + } + else + { + return "$text"; + } + }
- <li><b>Aristotle University of Thessaloniki</b></li> - <ul> - <li>Nick Stergioulas</li> - </ul> + $lines = file('list.txt'); + $groups = 0; + $members = 0; + $first = true; + foreach ($lines as $line_num => $line) + { + // Remove newlines + $line = rtrim($line); + // Disregard empty lines + if (strlen($line)>0) + { + // Handle institutions + if (substr($line, 0, 1) != " ") + { + if (!$first) $list.= " </ul></li>\n"; + $list .= " <li><b>".entry($line)."</b>\n <ul>\n"; + $groups++; + $first = false; + } + else // Handle individual members + { + $line = ltrim($line); + $list .= " <li>".entry($line)."</li>\n"; + $members++; + } + } + } + // That <br /> isn't standard-conform but it makes safari display the last element + // which it otherwise would hide for some reason. + $list .= " </ul></li><br />\n</ul>"; + echo $list; + echo "<p>These add up to <b>$members</b> members from <b>$groups</b> different groups.</p>\n"; +?>
- <li><b>Belmont University</b></li> - <ul> - <li>Scott Hawley</li> - </ul> - - <li><b><a href="http://www.tapir.caltech.edu/" class="nostyle">California Institute of Technology</a></b></li> - <ul> - <li><a href="http://www.tapir.caltech.edu/~cott/" class="nostyle">Christian D. Ott</a></li> - <li>Christian Reisswig</li> - <li>Béla Szilágyi</li> - </ul> - - <li><b>Chinese Academy of Sciences</b></li> - <ul> - <li>Mew Bing Wan</li> - </ul> - - <li><b><a href="http://www.cct.lsu.edu/numerical/" class="nostyle">Louisiana State University</a></b></li> - <ul> - <li>Ernazar Abdikamalov</li> - <li><a href="http://www.cct.lsu.edu/~gallen" class="nostyle">Gabrielle Allen</a></li> - <li>Eloisa Bentivegna</li> - <li><a href="http://www.cct.lsu.edu/~sbrandt/" class="nostyle">Steven Brandt</a></li> - <li>Peter Diener</li> - <li>Linda Holyoke</li> - <li>Colby Jordan</li> - <li>Oleg Korobkin</li> - <li>Frank Löffler</li> - <li>Megan Miller</li> - <li><a href="http://www.cct.lsu.edu/~eschnett/" class="nostyle">Erik Schnetter</a></li> - <li>Edward Seidel</li> - <li>Jian Tao</li> - <li>Michael Thomas</li> - <li>Ashley Zebrowski</li> - </ul> - - <li><b><a href="http://www.cra.gatech.edu/" class="nostyle">Georgia Institute of Technology</a></b></li> - <ul> - <li>Tanja Bode</li> - <li>Roland Haas</li> - <li><a href="http://www.cra.gatech.edu/people/laguna.shtml" class="nostyle">Pablo Laguna</a></li> - <li>Deirdre Shoemaker</li> - </ul> - - <li><b>Korea Institute of Science and Technology Information</b></li> - <ul> - <li>Jakob Hansen</li> - </ul> - - <li><b>NASA Goddard Space Flight Center</b></li> - <ul> - <li>John Baker</li> - <li>Bernard Kelly</li> - <li>Jennifer Seiler</li> - </ul> - - - <li><b>Osaka University</b></li> - <ul> - <li>Luca Baiotti</li> - </ul> - - <li><b><a href="http://www.perimeterinstitute.ca/" class="nostyle">Perimeter Institute</a></b></li> - <ul> - <li>David Rideout</li> - </ul> - - <li><b><a href="http://ccrg.rit.edu/" class="nostyle">Rochester Institute of Technology</a></b></li> - <ul> - <li>Manuela Campanelli</li> - <li>Joshua Faber</li> - <li>Carlos Lousto</li> - <li>Bruno Mundim</li> - <li>Scott Noble</li> - <li>Marcelo Ponce</li> - <li>David Saroff</li> - <li>Billy Vazquez</li> - <li>Yosef Zlochower</li> - </ul> - - <li><b>Seoul National University</b></li> - <ul> - <li>Hee Il Kim</li> - </ul> - - <li><b><a href="http://www.uib.es/en/" class="nostyle">Universitat de les Illes Balears</a></b></li> - <ul> - <li>Sascha Husa</li> - <li>Denis Pollney</li> - </ul> - - <li><b>Universidad Michoacana</b></li> - <ul> - <li>Francisco Guzmán</li> - </ul> - - <li><b>Universidad Nacional Autónoma de México</b></li> - <ul> - <li>Jose Manuel Torres</li> - </ul> - - <li><b>University of Maryland</b></li> - <ul> - <li>Bruno Giacomazzo</li> - </ul> - - <li><b>Washburn University</b></li> - <ul> - <li>Karen Camarda</li> - </ul> - - <li><b>Washington University</b></li> - <ul> - <li>Huimin Zhang</li> - </ul> - <br /><!--hack to make Safari display the last entry--> -</ul> - <?php include_once($_SERVER['DOCUMENT_ROOT'].'/global/footer.php');?>
File [added]: members.txt Delta lines: +95 -0 =================================================================== --- about/members/members.txt (rev 0) +++ about/members/members.txt 2010-12-16 19:01:40 UTC (rev 454) @@ -0,0 +1,95 @@ +Albert Einstein Institute + Daniela Alic + Filippo Galeazzi + Ian Hinder + Michael Koppitz + Gian Mario Manca + Philip Mösta + David Radice + Luciano Rezzolla + Aaryn Tonita + Barry Wardell + +Aristotle University of Thessaloniki + Nick Stergioulas + +Belmont University + Scott Hawley + +http://www.tapir.caltech.edu/ California Institute of Technology + http://www.tapir.caltech.edu/~cott/ Christian D. Ott + Christian Reisswig + Béla Szilágyi + +Chinese Academy of Sciences + Mew Bing Wan + +http://www.cct.lsu.edu/numerical/ Louisiana State University + Ernazar Abdikamalov + http://www.cct.lsu.edu/~gallen Gabrielle Allen + Eloisa Bentivegna + http://www.cct.lsu.edu/~sbrandt/ Steven Brandt + Peter Diener + Linda Holyoke + Colby Jordan + Oleg Korobkin + Frank Löffler + Megan Miller + http://www.cct.lsu.edu/~eschnett/ Erik Schnetter + Edward Seidel + Jian Tao + Michael Thomas + Ashley Zebrowski + +http://www.cra.gatech.edu/ Georgia Institute of Technology + Tanja Bode + Roland Haas + http://www.cra.gatech.edu/people/laguna.shtml Pablo Laguna + Deirdre Shoemaker + +Korea Institute of Science and Technology Information + Jakob Hansen + +NASA Goddard Space Flight Center + John Baker + Bernard Kelly + Jennifer Seiler + +Osaka University + Luca Baiotti + +http://www.perimeterinstitute.ca/ Perimeter Institute + David Rideout + +http://ccrg.rit.edu/ Rochester Institute of Technology + Manuela Campanelli + Joshua Faber + Carlos Lousto + Bruno Mundim + Scott Noble + Marcelo Ponce + David Saroff + Billy Vazquez + Yosef Zlochower + +Seoul National University + Hee Il Kim + +http://www.uib.es/en/ Universitat de les Illes Balears + Sascha Husa + Denis Pollney + +Universidad Michoacana + Francisco Guzmán + +Universidad Nacional Autónoma de México + Jose Manuel Torres + +University of Maryland + Bruno Giacomazzo + +Washburn University + Karen Camarda + +Washington University + Huimin Zhang
Property changes on: about/members/members.txt ___________________________________________________________________