Ticket #666: doc_index.php.patch

File doc_index.php.patch, 16.3 kB (added by Simek, 4 months ago)
  • index.php

    old new  
    11<?php 
    22$host = $_SERVER["SERVER_NAME"]; 
    3 if ($host == "bossa.berkeley.edu") { 
    4     Header("Location: http://boinc.berkeley.edu/trac/wiki/BossaIntro"); 
    5     exit(); 
    63 
     4if ($host == "bossa.berkeley.edu") { 
     5        Header("Location: http://boinc.berkeley.edu/trac/wiki/BossaIntro"); 
     6        exit(); 
    77} 
    88if ($host == "bolt.berkeley.edu") { 
    9     Header("Location: http://boinc.berkeley.edu/trac/wiki/BoltIntro"); 
    10     exit(); 
     9       Header("Location: http://boinc.berkeley.edu/trac/wiki/BoltIntro"); 
     10       exit(); 
    1111} 
    1212 
    1313require_once("docutil.php"); 
    1414require_once("../html/inc/translation.inc"); 
    1515 
    1616function show_participant() { 
    17     $i = rand(0, 99); 
    18     $j = $i+1; 
    19     echo "<table cellpadding=8 cellspacing=0> 
    20         <tr><td class=heading> 
    21         <center> 
    22         <span class=section_title>Computing power</span> 
    23         <br> 
    24         <a class=heading href=chart_list.php><b>Top 100</a> 
    25         &middot; <a class=heading href=http://boinc.netsoft-online.com/e107_plugins/boinc/u_rank.php?list=tc_p1c1><b>Single-computer</a> 
    26         &middot; <a class=heading href=http://boinc.netsoft-online.com/e107_plugins/boinc/bu_rankselect.php><b>Other lists</a> 
    27         </center> 
    28         </td></tr> 
    29         <tr><td> 
    30     "; 
    31     show_totals(); 
    32     include("piecharts/$i.html"); 
    33     echo "</td></tr></table>"; 
     17        $i = rand(0, 99); 
     18        $j = $i+1; 
     19        echo " 
     20                <table cellpadding=\"8px\" style=\"border-spacing: 0px\"> 
     21                <tr><td class=\"heading\" style=\"text-align: center\"> 
     22                <span class=\"section_title\">Computing power</span> 
     23                <br/> 
     24                <a class=\"heading\" href=\"chart_list.php\">Top 100</a> 
     25                &middot; <a class=\"heading\" href=\"http://boinc.netsoft-online.com/e107_plugins/boinc/u_rank.php?list=tc_p1c1\">Single-computer</a> 
     26                &middot; <a class=\"heading\" href=\"http://boinc.netsoft-online.com/e107_plugins/boinc/bu_rankselect.php\">Other lists</a> 
     27                </td></tr> 
     28                <tr><td> 
     29        "; 
     30        show_totals(); 
     31        include("piecharts/$i.html"); 
     32        echo "</td></tr></table>"; 
    3433} 
    3534 
    3635function show_totals() { 
    37     $fn = "boinc_state.xml"; 
    38     if (!file_exists($fn) || filemtime($fn) < time()-86400) { 
    39         $x = file_get_contents("http://www.boincstats.com/xml/boinc_state.php"); 
    40         if ($x) { 
    41             $f = fopen($fn, "w"); 
    42             fwrite($f, $x); 
    43         } else return; 
    44    
    45     $x = file_get_contents($fn); 
    46     $users = parse_element($x, "<participants_active>"); 
    47     $hosts = parse_element($x, "<hosts_active>"); 
    48     $credit_day = parse_element($x, "<credit_day>"); 
    49     $users = number_format($users); 
    50     $hosts = number_format($hosts); 
     36       $fn = "boinc_state.xml"; 
     37       if (!file_exists($fn) || filemtime($fn) < time()-86400) { 
     38               $x = file_get_contents("http://www.boincstats.com/xml/boinc_state.php"); 
     39               if ($x) { 
     40                       $f = fopen($fn, "w"); 
     41                       fwrite($f, $x); 
     42                       } else return; 
     43       
     44       $x = file_get_contents($fn); 
     45       $users = parse_element($x, "<participants_active>"); 
     46       $hosts = parse_element($x, "<hosts_active>"); 
     47       $credit_day = parse_element($x, "<credit_day>"); 
     48       $users = number_format($users); 
     49       $hosts = number_format($hosts); 
    5150 
    52     $teraflops = number_format($credit_day/100000, 2); 
    53     echo "Active: $users volunteers, $hosts computers. 
    54         <br>24-hour average: $teraflops TeraFLOPS. 
    55         <hr size=1 width=80%
    56     "; 
     51       $teraflops = number_format($credit_day/100000, 2); 
     52       echo "Active: $users volunteers, $hosts computers. 
     53               <br/>24-hour average: $teraflops TeraFLOPS. 
     54               <hr size=\"1\" style=\"width: 80%\"
     55       "; 
    5756} 
    5857 
    5958function show_news_items() { 
    60     require_once("boinc_news.php"); 
    61     require_once("../html/inc/news.inc"); 
    62     echo " 
    63         <table border=0 cellpadding=8> 
    64         <tr><td class=heading> 
    65         <center> 
    66         <span class=section_title>News</span> 
    67         </center> 
    68         <br> 
    69     "; 
    70     $nnews_items = 6; 
    71     show_news($project_news, $nnews_items); 
    72     if (count($project_news) > $nnews_items) { 
    73         echo "<a href=old_news.php>... more</a>\n"; 
    74     } 
     59        require_once("boinc_news.php"); 
     60        require_once("../html/inc/news.inc"); 
     61        echo " 
     62                <table cellpadding=\"8px\" style=\"border: 0px\"> 
     63                <tr><td class=\"heading\"> 
     64                <span class=\"section_title\" style=\"text-align: center\">News</span> 
     65                <br/> 
     66        "; 
     67        $nnews_items = 6; 
     68        show_news($project_news, $nnews_items); 
     69        if (count($project_news) > $nnews_items) { 
     70                echo "<a href=\"old_news.php\">... more</a>\n"; 
     71        } 
    7572 
    76     echo " 
    77         <p><font size=-2>News is available as an 
    78         <a href=rss_main.php>RSS feed</a> <img src=xml.gif></font> 
    79         </td></tr></table> 
    80     "; 
     73        echo " 
     74                <p style=\"font-size: 10px\">News is available as an <a href=\"rss_main.php\">RSS feed</a> <img src=\"xml.gif\"></p> 
     75                </td></tr></table> 
     76        "; 
    8177} 
    8278 
    8379function show_participate() { 
    84     echo " 
    85         <tr><td class=heading> 
    86         <center> 
    87         <span class=section_title>".tr(HOME_HEADING1)."</span> 
    88         <br> 
    89         <a class=heading href=download.php><b>".tr(HOME_DOWNLOAD)."</b></a> 
    90         &middot; <a class=heading href=/wiki/BOINC_Help><b>Help</b></a> 
    91         &middot; <a class=heading href=wiki/User_manual><b><nobr>Documentation</nobr></b></a>  
    92         </center> 
    93         </td></tr> 
    94         <tr><td> 
    95         <p> 
    96         ".sprintf(tr(HOME_P1), "<ol> <li> <a href=projects.php><b>", "</b></a>", "<li> <a href=download.php><b>", "</b></a>", "<li> <b>", "</b>")." 
    97         </ol> 
    98         <p> 
    99         ".sprintf(tr(HOME_P2), "<a href=trac/wiki/AccountManagers>", "</a>", "<a href=http://www.gridrepublic.org>", "</a>", "<a href=http://bam.boincstats.com/>", "</a>")." 
    100         </td></tr> 
    101     "; 
     80        echo " 
     81                <tr><td class=\"heading\" style=\"text-align: center\"> 
     82                <span class=\"section_title\">".tr(HOME_HEADING1)."</span> 
     83                <br/> 
     84                <a class=\"heading\" href=\"download.php\">".tr(HOME_DOWNLOAD)."</a> 
     85                &middot; <a class=\"heading\" href=\"wiki/index.php/BOINC_Help\">Help</a> 
     86                &middot; <a class=\"heading\" href=\"wiki/index.php/User_Manual\"><nobr>Documentation</nobr></a>  
     87                </td></tr> 
     88                <tr><td> 
     89                <p> 
     90                ".sprintf(tr(HOME_P1), "<ol><li><a href=\"projects.php\">", "</a>", "<li><a href=\"download.php\">", "</a>", "<li><b>", "</b>")." 
     91                </ol></p> 
     92                <p> 
     93                ".sprintf(tr(HOME_P2), "<a href=\"wiki/AccountManagers\">", "</a>", "<a href=\"http://www.gridrepublic.org\">", "</a>", "<a href=\"http://bam.boincstats.com/\">", "</a>")." 
     94                </p></td></tr> 
     95        "; 
    10296} 
    10397 
    10498function show_create() { 
    105     echo " 
    106         <tr><td class=heading> 
    107         <center> 
    108         <span class=section_title>Compute with BOINC</span> 
    109         <br> 
    110         <a class=heading href=trac/wiki/CreateProjectOutline>Documentation</a> 
    111         &middot; <a class=heading href=trac/wiki/ServerUpdates>Updates</a> 
    112         &middot; <a class=heading href=trac/wiki/ConferenceList>Conferences</a> 
    113         </center> 
    114         </td></tr> 
    115         <tr><td> 
    116         <b>Scientists</b>:  
    117         use BOINC to create a 
    118         <a href=volunteer.php>volunteer computing project</a>, 
    119         giving you the computing power of thousands of CPUs. 
    120         <br> 
    121         <b>Universities</b>: use BOINC to create a 
    122         <a href=trac/wiki/VirtualCampusSupercomputerCenter>Virtual Campus Supercomputing Center</a>. 
    123         <br> 
    124         <b>Companies</b>: 
    125         use BOINC for <a href=dg.php>desktop Grid computing</a>. 
    126         <br> 
    127         And check out: 
    128         <ul> 
    129             <li> <a href=trac/wiki/BoltIntro>Bolt</a> (software for web-based education and training)</a> 
    130             <li> <a href=trac/wiki/BossaIntro>Bossa</a> (software for distributed thinking projects)</a> 
    131         </ul> 
    132         </td></tr> 
    133     "; 
     99        echo " 
     100                <tr><td class=\"heading\" style=\"text-align: center\"> 
     101                <span class=\"section_title\">Compute with BOINC</span> 
     102                <br/> 
     103                <a class=\"heading\" href=\"trac/wiki/CreateProjectOutline\">Documentation</a> 
     104                &middot; <a class=\"heading\" href=\"trac/wiki/ServerUpdates\">Updates</a> 
     105                &middot; <a class=\"heading\" href=\"trac/wiki/ConferenceList\">Conferences</a> 
     106                </td></tr> 
     107                <tr><td> 
     108                <b>Scientists</b>: use BOINC to create a <a href=\"trac/wiki/VolunteerComputing\">volunteer computing project</a>, giving you the computing power of thousands of CPUs. 
     109                <br/> 
     110                <b>Universities</b>: use BOINC to create a <a href=\"trac/wiki/VirtualCampusSupercomputerCenter\">Virtual Campus Supercomputing Center</a>. 
     111                <br/> 
     112                <b>Companies</b>: use BOINC for <a href=\"trac/wiki/DesktopGrid\">desktop Grid computing</a>. 
     113                <br/> 
     114                And check out: 
     115                <ul> 
     116                        <li><a href=\"trac/wiki/BoltIntro\">Bolt</a> (software for web-based education and training)</li> 
     117                        <li><a href=\"trac/wiki/BossaIntro\">Bossa</a> (software for distributed thinking projects)</li> 
     118                </ul> 
     119                </td></tr> 
     120        "; 
    134121} 
    135122 
    136123function show_other() { 
    137     echo " 
    138         <tr><td class=heading> 
    139         <center> 
    140         <span class=section_title>The BOINC project</span> 
    141         </center> 
    142         </td></tr> 
    143         <tr><td> 
    144             <ul> 
    145             <li> <a href=trac/wiki/BoincIntro/>Overview</a> 
    146             <li> <a href=trac/wiki/ProjectPeople>Personnel and contributors</a> 
    147             <li> <a href=trac/wiki/SoftwareDevelopment>Software development</a> 
    148             <li> <a href=email_lists.php>Email lists</a> 
    149             <li> <a href=dev/>Message boards</a> 
    150             <li> <a href=trac/wiki/BoincEvents>Events</a> 
    151             <li> <a href=http://boinc.berkeley.edu/trac/wiki/BoincPapers>Papers and talks</a> on BOINC 
    152             <li> <a href=trac/wiki/TranslateIntro>Translation</a> of web and GUI text 
    153             <li> <a href=logo.php>Logos and graphics</a> 
    154             </ul> 
    155             <br> 
    156         </td></tr> 
    157     "; 
     124        echo " 
     125                <tr><td class=\"heading\" style=\"text-align: center\"> 
     126                <span class=\"section_title\">The BOINC project</span> 
     127                </td></tr> 
     128                <tr><td> 
     129                <ul> 
     130                        <li><a href=\"trac/wiki/BoincIntro\">Overview</a></li> 
     131                        <li><a href=\"trac/wiki/ProjectPeople\">Personnel and contributors</a></li> 
     132                        <li><a href=\"trac/wiki/SoftwareDevelopment\">Software development</a></li> 
     133                        <li><a href=\"email_lists.php\">Email lists</a></li> 
     134                        <li><a href=\"dev/\">Message boards</a></li> 
     135                        <li><a href=\"trac/wiki/BoincEvents\">Events</a></li> 
     136                        <li><a href=\"trac/wiki/BoincPapers\">Papers and talks</a> on BOINC</li> 
     137                        <li><a href=\"trac/wiki/TranslateIntro\">Translation</a> of web and GUI text</li> 
     138                        <li><a href=\"logo.php\">Logos and graphics</a></li> 
     139                </ul> 
     140                <br/> 
     141                </td></tr> 
     142        "; 
    158143} 
    159144 
    160145function show_nsf() { 
    161     echo " 
     146       echo " 
    162147        <tr><td> 
    163         <img align=left hspace=8 src=nsf.gif> 
    164         BOINC is supported by the 
    165         <a href=http://nsf.gov>National Science Foundation</a> 
    166         through awards SCI-0221529, SCI-0438443, SCI-0506411, 
    167                 PHY/0555655, and OCI-0721124. 
    168         <span class=note> 
    169         Any opinions, findings, and conclusions or recommendations expressed in 
    170         this material are those of the author(s) 
    171         and do not necessarily reflect the views of the National Science Foundation. 
     148        <img src=\"nsf.gif\" align=\"left\" style=\"padding: 8px\" alt=\"National Science Foundation\"> 
     149        BOINC is supported by the <a href=\"http://nsf.gov\">National Science Foundation</a> 
     150        through awards SCI-0221529, SCI-0438443, SCI-0506411, PHY/0555655, and OCI-0721124. 
     151        <span class=\"note\"> 
     152        Any opinions, findings, and conclusions or recommendations expressed in this material 
     153                are those of the author(s) and do not necessarily reflect the views of the National Science Foundation. 
    172154        </span> 
    173155        </td></tr> 
    174     "; 
     156       "; 
    175157} 
    176158 
    177159function language_form() { 
    178     echo " 
    179         <table><tr><td> 
    180         <form name=language method=get action=set_language.php
    181         <select class=selectbox name=lang onchange=\"javascript: submit()\"> 
    182         <option value=auto selected=\"selected\">-- language -- 
    183         <option value=auto>Browser default 
    184         <option value=ar>العرؚية 
    185         <option value=be>Беларускі 
    186         <option value=bg>БългарскО 
    187         <option value=ca>Català 
    188         <option value=de>Deutsch 
    189         <option value=en>English 
    190         <option value=es>Espa&ntilde;ol 
    191         <option value=fr>Fran&ccedil;ais 
    192         <option value=ja>日本語 
    193         <option value=lt>Lietuvių 
    194         <option value=nl>Nederlands 
    195         <option value=pl>Polski 
    196         <option value=pt_BR>Portugu&ecirc;s - Brasil 
    197         <option value=ru>РусскОй 
    198         <option value=sk>Slovenčina 
    199         <option value=tr>TÃŒrkçe 
    200         <option value=zh_CN>简䜓䞭文 
    201         </select> 
    202         </form> 
    203         <script> 
    204         document.language.lang.selectedIndex=0; 
    205         </script> 
    206             </td></tr></table> 
    207     "; 
     160       echo " 
     161               <table><tr><td> 
     162               <form name=\"language\" method=\"get\" action=\"set_language.php\"
     163               <select class=\"selectbox\" name=\"lang\" onchange=\"javascript: submit()\"> 
     164                <option value=\"auto\" selected=\"selected\">Change language</option> 
     165                <option value=\"auto\">Browser default</option> 
     166                <option value=\"ar\">العرؚية</option> 
     167                <option value=\"be\">Беларускі</option> 
     168                <option value=\"bg\">БългарскО</option> 
     169                <option value=\"ca\">Català</option> 
     170                <option value=\"de\">Deutsch</option> 
     171                <option value=\"en\">English</option> 
     172                <option value=\"es\">Espa&ntilde;ol</option> 
     173                <option value=\"fr\">Fran&ccedil;ais</option> 
     174                <option value=\"ja\">日本語</option> 
     175                <option value=\"lt\">Lietuvių</option> 
     176                <option value=\"nl\">Nederlands</option> 
     177                <option value=\"pl\">Polski</option> 
     178                <option value=\"pt_BR\">Portugu&ecirc;s - Brasil</option> 
     179                <option value=\"ru\">РусскОй</option> 
     180                <option value=\"sk\">Slovenčina</option> 
     181                <option value=\"tr\">TÃŒrkçe</option> 
     182                <option value=\"zh_CN\">简䜓䞭文</option> 
     183               </select> 
     184               </form> 
     185               <script> 
     186                       document.language.lang.selectedIndex=0; 
     187               </script> 
     188               </td></tr></table> 
     189       "; 
    208190} 
    209191 
    210192html_tag(); 
    211193if (defined("CHARSET")) { 
    212     header("Content-type: text/html; charset=".tr(CHARSET)); 
     194       header("Content-type: text/html; charset=".tr(CHARSET)); 
    213195} 
    214196 
    215197echo " 
    216 <head> 
    217 <link rel=\"shortcut icon\" href=\"logo/favicon.gif\"> 
    218 <link rel=\"stylesheet\" type=text/css href=white.css> 
    219 <title>BOINC</title> 
    220 <meta name=description content=\"BOINC is an open-source software platform for computing using volunteered resources\"> 
    221 <meta name=keywords content=\"distributed scientific computing supercomputing grid SETI@home public computing volunteer computing \"> 
    222 </head> 
    223 <body bgcolor=#ffffff> 
    224 <table width=100% border=0><tr><td valign=top> 
    225 <img hspace=20 vspace=6 align=left src=logo/www_logo.gif> 
    226 </td><td align=center> 
    227 <span class=subtitle> 
    228 ".sprintf(tr(HOME_BOINC_DESC), '<a href=volunteer.php><nobr>', '</nobr></a>', '<a href=dg.php><nobr>', '</nobr></a>')." 
    229 </span> 
    230 <table><tr><td> 
     198        <head> 
     199                <link rel=\"shortcut icon\" href=\"logo/favicon.gif\"> 
     200                <link rel=\"stylesheet\" type=\"text/css\" href=\"white.css\"> 
     201                <title>BOINC</title> 
     202                <meta name=\"description\" content=\"BOINC is an open-source software platform for computing using volunteered resources\"> 
     203                <meta name=\"keywords\" content=\"distributed scientific computing supercomputing grid SETI@home public computing volunteer computing \"> 
     204        </head> 
     205        <body> 
     206        <table style=\"width: 100%; border: 0px\"><tr> 
     207        <td style=\"vertical-align: top; text-align: left\"> 
     208        <img src=\"logo/www_logo.gif\" style=\"padding: 20px 6px\" alt=\"BOINC logo\"> 
     209        </td><td style=\"text-align: center\"> 
     210        <span class=\"subtitle\"> 
     211        ".sprintf(tr(HOME_BOINC_DESC), '<a href=\"trac/wiki/VolunteerComputing\"><nobr>', '</nobr></a>', '<a href=\"trac/wiki/DesktopGrid\"><nobr>', '</nobr></a>')." 
     212        </span> 
     213        <table><tr><td> 
    231214"; 
    232215language_form(); 
     216 
    233217echo "</td><td>"; 
     218 
    234219search_form(); 
     220 
    235221echo " 
    236 </td></tr></table> 
    237 </td></tr></table> 
    238 <table width=100% border=0 cellspacing=0 cellpadding=4
    239 <tr> 
    240 <td valign=top
    241 <table width=100% border=0 cellspacing=0 cellpadding=8
     222       </td></tr></table> 
     223       </td></tr></table> 
     224       <table cellpadding=\"4px\" style=\"width: 100%; border: 0px; border-spacing: 0px\"
     225       <tr> 
     226       <td style=\"vertical-align: top; text-align: left\"
     227       <table cellpadding=\"8px\" style=\"width: 100%; border: 0px; border-spacing: 0px\"
    242228"; 
    243229show_participate(); 
    244230show_create(); 
    245231show_other(); 
    246232show_nsf(); 
    247 echo " 
    248 </table> 
    249 </td> 
    250 "; 
    251 echo " <td valign=top width=390> 
    252 "; 
    253233 
     234echo "</table></td>"; 
     235echo "<td style=\"width: 390px; vertical-align: top; text-align: left\">"; 
     236 
    254237show_participant(); 
    255238show_news_items(); 
    256239 
    257240echo " 
    258 </td></tr> 
    259 </table> 
     241       </td></tr> 
     242       </table> 
    260243"; 
    261244 
    262245page_tail(true, true); 

If this page is incomplete or incorrect, please edit it or add it to the wiki to-do list. To do this, you must be logged in; click Login or Register above.