Annotation of embedaddon/php/ext/standard/credits.c, revision 1.1.1.1

1.1       misho       1: /* 
                      2:    +----------------------------------------------------------------------+
                      3:    | PHP Version 5                                                        |
                      4:    +----------------------------------------------------------------------+
                      5:    | Copyright (c) 1997-2012 The PHP Group                                |
                      6:    +----------------------------------------------------------------------+
                      7:    | This source file is subject to version 3.01 of the PHP license,      |
                      8:    | that is bundled with this package in the file LICENSE, and is        |
                      9:    | available through the world-wide-web at the following url:           |
                     10:    | http://www.php.net/license/3_01.txt                                  |
                     11:    | If you did not receive a copy of the PHP license and are unable to   |
                     12:    | obtain it through the world-wide-web, please send a note to          |
                     13:    | license@php.net so we can mail you a copy immediately.               |
                     14:    +----------------------------------------------------------------------+
                     15:    | Authors: Rasmus Lerdorf <rasmus@php.net>                             |
                     16:    |          Zeev Suraski <zeev@zend.com>                                |
                     17:    +----------------------------------------------------------------------+
                     18: */
                     19: 
                     20: /* $Id: credits.c 321634 2012-01-01 13:15:04Z felipe $ */
                     21: 
                     22: #include "php.h"
                     23: #include "info.h"
                     24: #include "SAPI.h"
                     25: 
                     26: #define CREDIT_LINE(module, authors) php_info_print_table_row(2, module, authors)
                     27: 
                     28: PHPAPI void php_print_credits(int flag TSRMLS_DC) /* {{{ */
                     29: {
                     30:        if (!sapi_module.phpinfo_as_text && flag & PHP_CREDITS_FULLPAGE) {
                     31:                php_print_info_htmlhead(TSRMLS_C);
                     32:        }
                     33: 
                     34:        if (!sapi_module.phpinfo_as_text) {
                     35:                PUTS("<h1>PHP Credits</h1>\n");
                     36:        } else {
                     37:                PUTS("PHP Credits\n");
                     38:        }
                     39: 
                     40:        if (flag & PHP_CREDITS_GROUP) {
                     41:                /* Group */
                     42: 
                     43:                php_info_print_table_start();
                     44:                php_info_print_table_header(1, "PHP Group");
                     45:                php_info_print_table_row(1, "Thies C. Arntzen, Stig Bakken, Shane Caraveo, Andi Gutmans, Rasmus Lerdorf, Sam Ruby, Sascha Schumann, Zeev Suraski, Jim Winstead, Andrei Zmievski");
                     46:                php_info_print_table_end();
                     47:        }
                     48: 
                     49:        if (flag & PHP_CREDITS_GENERAL) {
                     50:                /* Design & Concept */
                     51:                php_info_print_table_start();
                     52:                if (!sapi_module.phpinfo_as_text) {
                     53:                        php_info_print_table_header(1, "Language Design &amp; Concept");
                     54:                } else {
                     55:                        php_info_print_table_header(1, "Language Design & Concept");
                     56:                }
                     57:                php_info_print_table_row(1, "Andi Gutmans, Rasmus Lerdorf, Zeev Suraski, Marcus Boerger");
                     58:                php_info_print_table_end();
                     59: 
                     60:                /* PHP Language */
                     61:                php_info_print_table_start();
                     62:                php_info_print_table_colspan_header(2, "PHP Authors");
                     63:                php_info_print_table_header(2, "Contribution", "Authors");
                     64:                CREDIT_LINE("Zend Scripting Language Engine", "Andi Gutmans, Zeev Suraski, Stanislav Malyshev, Marcus Boerger, Dmitry Stogov");
                     65:                CREDIT_LINE("Extension Module API", "Andi Gutmans, Zeev Suraski, Andrei Zmievski");
                     66:                CREDIT_LINE("UNIX Build and Modularization", "Stig Bakken, Sascha Schumann, Jani Taskinen");
                     67:                CREDIT_LINE("Windows Port", "Shane Caraveo, Zeev Suraski, Wez Furlong, Pierre-Alain Joye");
                     68:                CREDIT_LINE("Server API (SAPI) Abstraction Layer", "Andi Gutmans, Shane Caraveo, Zeev Suraski");
                     69:                CREDIT_LINE("Streams Abstraction Layer", "Wez Furlong, Sara Golemon");
                     70:                CREDIT_LINE("PHP Data Objects Layer", "Wez Furlong, Marcus Boerger, Sterling Hughes, George Schlossnagle, Ilia Alshanetsky");
                     71:                php_info_print_table_end();
                     72:        }
                     73: 
                     74:        if (flag & PHP_CREDITS_SAPI) {
                     75:                /* SAPI Modules */
                     76: 
                     77:                php_info_print_table_start();
                     78:                php_info_print_table_colspan_header(2, "SAPI Modules");
                     79:                php_info_print_table_header(2, "Contribution", "Authors");
                     80: #include "credits_sapi.h"
                     81:                php_info_print_table_end();
                     82:        }
                     83: 
                     84:        if (flag & PHP_CREDITS_MODULES) {
                     85:                /* Modules */
                     86: 
                     87:                php_info_print_table_start();
                     88:                php_info_print_table_colspan_header(2, "Module Authors");
                     89:                php_info_print_table_header(2, "Module", "Authors");
                     90: #include "credits_ext.h"
                     91:                php_info_print_table_end();
                     92:        }
                     93: 
                     94:        if (flag & PHP_CREDITS_DOCS) {
                     95:                php_info_print_table_start();
                     96:                php_info_print_table_colspan_header(2, "PHP Documentation");
                     97:                CREDIT_LINE("Authors", "Mehdi Achour, Friedhelm Betz, Antony Dovgal, Nuno Lopes, Hannes Magnusson, Georg Richter, Damien Seguy, Jakub Vrana");
                     98:                CREDIT_LINE("Editor", "Philip Olson");
                     99:                CREDIT_LINE("User Note Maintainers", "Daniel P. Brown, Thiago Henrique Pojda");
                    100:                CREDIT_LINE("Other Contributors", "Previously active authors, editors and other contributors are listed in the manual.");
                    101:                php_info_print_table_end();
                    102:        }
                    103: 
                    104:        if (flag & PHP_CREDITS_QA) {
                    105:                php_info_print_table_start();
                    106:                php_info_print_table_header(1, "PHP Quality Assurance Team");
                    107:                php_info_print_table_row(1, "Ilia Alshanetsky, Joerg Behrens, Antony Dovgal, Stefan Esser, Moriyoshi Koizumi, Magnus Maatta, Sebastian Nohn, Derick Rethans, Melvyn Sopacua, Jani Taskinen, Pierre-Alain Joye, Dmitry Stogov, Felipe Pena");
                    108:                php_info_print_table_end();
                    109:        }
                    110: 
                    111:        if (flag & PHP_CREDITS_WEB) {
                    112:                /* Websites and infrastructure */
                    113: 
                    114:                php_info_print_table_start();
                    115:                php_info_print_table_colspan_header(2, "Websites and Infrastructure team");
                    116:                /* www., wiki., windows., master., and others, I guess pecl. too? */
                    117:                CREDIT_LINE("PHP Websites Team", "Rasmus Lerdorf, Hannes Magnusson, Philip Olson, Lukas Kahwe Smith, Pierre-Alain Joye, Kalle Sommer Nielsen");
                    118:                CREDIT_LINE("Event Maintainers", "Damien Seguy, Daniel P. Brown");
                    119:                /* Mirroring */
                    120:                CREDIT_LINE("Network Infrastructure", "Daniel P. Brown");
                    121:                /* Windows build boxes and such things */
                    122:                CREDIT_LINE("Windows Infrastructure", "Alex Schoenmaker");
                    123:                php_info_print_table_end();
                    124:        }
                    125: 
                    126:        if (!sapi_module.phpinfo_as_text && flag & PHP_CREDITS_FULLPAGE) {
                    127:                PUTS("</div></body></html>\n");
                    128:        }
                    129: }
                    130: /* }}} */
                    131: 
                    132: /*
                    133:  * Local variables:
                    134:  * tab-width: 4
                    135:  * c-basic-offset: 4
                    136:  * End:
                    137:  * vim600: sw=4 ts=4 fdm=marker
                    138:  * vim<600: sw=4 ts=4
                    139:  */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>