00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #include "phpwriter.h"
00018
00019 #include <kdebug.h>
00020 #include <qregexp.h>
00021 #include <qtextstream.h>
00022
00023 #include "../umldoc.h"
00024 #include "../classifier.h"
00025 #include "../association.h"
00026 #include "../attribute.h"
00027 #include "../operation.h"
00028 #include "../umlnamespace.h"
00029
00030 static const char *words[] =
00031 {
00032 "abs",
00033 "acos",
00034 "acosh",
00035 "add",
00036 "addAction",
00037 "addColor",
00038 "addcslashes",
00039 "addEntry",
00040 "addFill",
00041 "add_namespace",
00042 "addShape",
00043 "addslashes",
00044 "addstring",
00045 "addString",
00046 "aggregate",
00047 "aggregate_info",
00048 "aggregate_methods",
00049 "aggregate_methods_by_list",
00050 "aggregate_methods_by_regexp",
00051 "aggregate_properties",
00052 "aggregate_properties_by_list",
00053 "aggregate_properties_by_regexp",
00054 "aggregation_info",
00055 "align",
00056 "apache_child_terminate",
00057 "apache_lookup_uri",
00058 "apache_note",
00059 "apache_request_headers",
00060 "apache_response_headers",
00061 "apache_setenv",
00062 "append_child",
00063 "append_sibling",
00064 "array",
00065 "array_change_key_case",
00066 "array_chunk",
00067 "array_count_values",
00068 "array_diff",
00069 "array_diff_assoc",
00070 "array_fill",
00071 "array_filter",
00072 "array_flip",
00073 "array_intersect",
00074 "array_intersect_assoc",
00075 "array_key_exists",
00076 "array_keys",
00077 "array_map",
00078 "array_merge",
00079 "array_merge_recursive",
00080 "array_multisort",
00081 "array_pad",
00082 "array_pop",
00083 "array_push",
00084 "array_rand",
00085 "array_reduce",
00086 "array_reverse",
00087 "array_search",
00088 "array_shift",
00089 "array_slice",
00090 "array_splice",
00091 "array_sum",
00092 "array_unique",
00093 "array_unshift",
00094 "array_values",
00095 "array_walk",
00096 "arsort",
00097 "ascii2ebcdic",
00098 "asin",
00099 "asinh",
00100 "asort",
00101 "aspell_check",
00102 "aspell_new",
00103 "aspell_suggest",
00104 "assert",
00105 "assert_options",
00106 "assign",
00107 "atan",
00108 "atan2",
00109 "atanh",
00110 "attreditable",
00111 "attributes",
00112 "base64_decode",
00113 "base64_encode",
00114 "base_convert",
00115 "basename",
00116 "bcadd",
00117 "bccomp",
00118 "bcdiv",
00119 "bcmod",
00120 "bcmul",
00121 "bcpow",
00122 "bcpowmod",
00123 "bcscale",
00124 "bcsqrt",
00125 "bcsub",
00126 "bin2hex",
00127 "bindec",
00128 "bindtextdomain",
00129 "bind_textdomain_codeset",
00130 "bool",
00131 "break",
00132 "bzclose",
00133 "bzcompress",
00134 "bzdecompress",
00135 "bzerrno",
00136 "bzerror",
00137 "bzerrstr",
00138 "bzflush",
00139 "bzopen",
00140 "bzread",
00141 "bzwrite",
00142 "cal_days_in_month",
00143 "cal_from_jd",
00144 "cal_info",
00145 "call_user_func",
00146 "call_user_func_array",
00147 "call_user_method",
00148 "call_user_method_array",
00149 "cal_to_jd",
00150 "ccvs_add",
00151 "ccvs_auth",
00152 "ccvs_command",
00153 "ccvs_count",
00154 "ccvs_delete",
00155 "ccvs_done",
00156 "ccvs_init",
00157 "ccvs_lookup",
00158 "ccvs_new",
00159 "ccvs_report",
00160 "ccvs_return",
00161 "ccvs_reverse",
00162 "ccvs_sale",
00163 "ccvs_status",
00164 "ccvs_textvalue",
00165 "ccvs_void",
00166 "ceil",
00167 "chdir",
00168 "checkdate",
00169 "checkdnsrr",
00170 "checkin",
00171 "checkout",
00172 "chgrp",
00173 "child_nodes",
00174 "children",
00175 "chmod",
00176 "chop",
00177 "chown",
00178 "chr",
00179 "chroot",
00180 "chunk_split",
00181 "class",
00182 "class_exists",
00183 "clearstatcache",
00184 "clone_node",
00185 "closedir",
00186 "closelog",
00187 "com_addref",
00188 "com_get",
00189 "com_invoke",
00190 "com_isenum",
00191 "com_load",
00192 "com_load_typelib",
00193 "compact",
00194 "com_propget",
00195 "com_propput",
00196 "com_propset",
00197 "com_release",
00198 "com_set",
00199 "connection_aborted",
00200 "connection_status",
00201 "connection_timeout",
00202 "constant",
00203 "content",
00204 "continue",
00205 "convert_cyr_string",
00206 "_COOKIE",
00207 "copy",
00208 "cos",
00209 "cosh",
00210 "count",
00211 "count_chars",
00212 "cpdf_add_annotation",
00213 "cpdf_add_outline",
00214 "cpdf_arc",
00215 "cpdf_begin_text",
00216 "cpdf_circle",
00217 "cpdf_clip",
00218 "cpdf_close",
00219 "cpdf_closepath",
00220 "cpdf_closepath_fill_stroke",
00221 "cpdf_closepath_stroke",
00222 "cpdf_continue_text",
00223 "cpdf_curveto",
00224 "cpdf_end_text",
00225 "cpdf_fill",
00226 "cpdf_fill_stroke",
00227 "cpdf_finalize",
00228 "cpdf_finalize_page",
00229 "cpdf_global_set_document_limits",
00230 "cpdf_import_jpeg",
00231 "cpdf_lineto",
00232 "cpdf_moveto",
00233 "cpdf_newpath",
00234 "cpdf_open",
00235 "cpdf_output_buffer",
00236 "cpdf_page_init",
00237 "cpdf_place_inline_image",
00238 "cpdf_rect",
00239 "cpdf_restore",
00240 "cpdf_rlineto",
00241 "cpdf_rmoveto",
00242 "cpdf_rotate",
00243 "cpdf_rotate_text",
00244 "cpdf_save",
00245 "cpdf_save_to_file",
00246 "cpdf_scale",
00247 "cpdf_set_action_url",
00248 "cpdf_set_char_spacing",
00249 "cpdf_set_creator",
00250 "cpdf_set_current_page",
00251 "cpdf_setdash",
00252 "cpdf_setflat",
00253 "cpdf_set_font",
00254 "cpdf_set_font_directories",
00255 "cpdf_set_font_map_file",
00256 "cpdf_setgray",
00257 "cpdf_setgray_fill",
00258 "cpdf_setgray_stroke",
00259 "cpdf_set_horiz_scaling",
00260 "cpdf_set_keywords",
00261 "cpdf_set_leading",
00262 "cpdf_setlinecap",
00263 "cpdf_setlinejoin",
00264 "cpdf_setlinewidth",
00265 "cpdf_setmiterlimit",
00266 "cpdf_set_page_animation",
00267 "cpdf_setrgbcolor",
00268 "cpdf_setrgbcolor_fill",
00269 "cpdf_setrgbcolor_stroke",
00270 "cpdf_set_subject",
00271 "cpdf_set_text_matrix",
00272 "cpdf_set_text_pos",
00273 "cpdf_set_text_rendering",
00274 "cpdf_set_text_rise",
00275 "cpdf_set_title",
00276 "cpdf_set_viewer_preferences",
00277 "cpdf_set_word_spacing",
00278 "cpdf_show",
00279 "cpdf_show_xy",
00280 "cpdf_stringwidth",
00281 "cpdf_stroke",
00282 "cpdf_text",
00283 "cpdf_translate",
00284 "crack_check",
00285 "crack_closedict",
00286 "crack_getlastmessage",
00287 "crack_opendict",
00288 "crc32",
00289 "create_attribute",
00290 "create_cdata_section",
00291 "create_comment",
00292 "create_element",
00293 "create_element_ns",
00294 "create_entity_reference",
00295 "create_function",
00296 "create_processing_instruction",
00297 "create_text_node",
00298 "crypt",
00299 "ctype_alnum",
00300 "ctype_alpha",
00301 "ctype_cntrl",
00302 "ctype_digit",
00303 "ctype_graph",
00304 "ctype_lower",
00305 "ctype_print",
00306 "ctype_punct",
00307 "ctype_space",
00308 "ctype_upper",
00309 "ctype_xdigit",
00310 "curl_close",
00311 "curl_errno",
00312 "curl_error",
00313 "curl_exec",
00314 "curl_getinfo",
00315 "curl_init",
00316 "curl_setopt",
00317 "curl_version",
00318 "current",
00319 "cybercash_base64_decode",
00320 "cybercash_base64_encode",
00321 "cybercash_decr",
00322 "cybercash_encr",
00323 "cybermut_creerformulairecm",
00324 "cybermut_creerreponsecm",
00325 "cybermut_testmac",
00326 "cyrus_authenticate",
00327 "cyrus_bind",
00328 "cyrus_close",
00329 "cyrus_connect",
00330 "cyrus_query",
00331 "cyrus_unbind",
00332 "data",
00333 "date",
00334 "dba_close",
00335 "dba_delete",
00336 "dba_exists",
00337 "dba_fetch",
00338 "dba_firstkey",
00339 "dba_handlers",
00340 "dba_insert",
00341 "dba_list",
00342 "dba_nextkey",
00343 "dba_open",
00344 "dba_optimize",
00345 "dba_popen",
00346 "dba_replace",
00347 "dbase_add_record",
00348 "dbase_close",
00349 "dbase_create",
00350 "dbase_delete_record",
00351 "dbase_get_record",
00352 "dbase_get_record_with_names",
00353 "dbase_numfields",
00354 "dbase_numrecords",
00355 "dbase_open",
00356 "dbase_pack",
00357 "dbase_replace_record",
00358 "dba_sync",
00359 "dblist",
00360 "dbmclose",
00361 "dbmdelete",
00362 "dbmexists",
00363 "dbmfetch",
00364 "dbmfirstkey",
00365 "dbminsert",
00366 "dbmnextkey",
00367 "dbmopen",
00368 "dbmreplace",
00369 "dbplus_add",
00370 "dbplus_aql",
00371 "dbplus_chdir",
00372 "dbplus_close",
00373 "dbplus_curr",
00374 "dbplus_errcode",
00375 "dbplus_errno",
00376 "dbplus_find",
00377 "dbplus_first",
00378 "dbplus_flush",
00379 "dbplus_freealllocks",
00380 "dbplus_freelock",
00381 "dbplus_freerlocks",
00382 "dbplus_getlock",
00383 "dbplus_getunique",
00384 "dbplus_info",
00385 "dbplus_last",
00386 "dbplus_lockrel",
00387 "dbplus_next",
00388 "dbplus_open",
00389 "dbplus_prev",
00390 "dbplus_rchperm",
00391 "dbplus_rcreate",
00392 "dbplus_rcrtexact",
00393 "dbplus_rcrtlike",
00394 "dbplus_resolve",
00395 "dbplus_restorepos",
00396 "dbplus_rkeys",
00397 "dbplus_ropen",
00398 "dbplus_rquery",
00399 "dbplus_rrename",
00400 "dbplus_rsecindex",
00401 "dbplus_runlink",
00402 "dbplus_rzap",
00403 "dbplus_savepos",
00404 "dbplus_setindex",
00405 "dbplus_setindexbynumber",
00406 "dbplus_sql",
00407 "dbplus_tcl",
00408 "dbplus_tremove",
00409 "dbplus_undo",
00410 "dbplus_undoprepare",
00411 "dbplus_unlockrel",
00412 "dbplus_unselect",
00413 "dbplus_update",
00414 "dbplus_xlockrel",
00415 "dbplus_xunlockrel",
00416 "dbstat",
00417 "dbx_close",
00418 "dbx_compare",
00419 "dbx_connect",
00420 "dbx_error",
00421 "dbx_escape_string",
00422 "dbx_query",
00423 "dbx_sort",
00424 "dcgettext",
00425 "dcngettext",
00426 "dcstat",
00427 "deaggregate",
00428 "debug_backtrace",
00429 "debugger_off",
00430 "debugger_on",
00431 "decbin",
00432 "dechex",
00433 "declare",
00434 "decoct",
00435 "DEFAULT_INCLUDE_PATH",
00436 "define",
00437 "defined",
00438 "define_syslog_variables",
00439 "deg2rad",
00440 "delete",
00441 "description",
00442 "dgettext",
00443 "die",
00444 "dio_close",
00445 "dio_fcntl",
00446 "dio_open",
00447 "dio_read",
00448 "dio_seek",
00449 "dio_stat",
00450 "dio_tcsetattr",
00451 "dio_truncate",
00452 "dio_write",
00453 "dir",
00454 "dirname",
00455 "disk_free_space",
00456 "diskfreespace",
00457 "disk_total_space",
00458 "dl",
00459 "dngettext",
00460 "dns_check_record",
00461 "dns_get_mx",
00462 "dns_get_record",
00463 "do",
00464 "doctype",
00465 "document_element",
00466 "DOCUMENT_ROOT",
00467 "domxml_new_doc",
00468 "domxml_open_file",
00469 "domxml_open_mem",
00470 "domxml_version",
00471 "domxml_xmltree",
00472 "domxml_xslt_stylesheet",
00473 "domxml_xslt_stylesheet_doc",
00474 "domxml_xslt_stylesheet_file",
00475 "dotnet_load",
00476 "doubleval",
00477 "drawCurve",
00478 "drawCurveTo",
00479 "drawLine",
00480 "drawLineTo",
00481 "dstanchors",
00482 "dstofsrcanchors",
00483 "dump_file",
00484 "dump_mem",
00485 "dump_node",
00486 "each",
00487 "E_ALL",
00488 "easter_date",
00489 "easter_days",
00490 "ebcdic2ascii",
00491 "echo",
00492 "E_COMPILE_ERROR",
00493 "E_COMPILE_WARNING",
00494 "E_CORE_ERROR",
00495 "E_CORE_WARNING",
00496 "E_ERROR",
00497 "else",
00498 "elseif",
00499 "empty",
00500 "end",
00501 "endfor",
00502 "endforeach",
00503 "endif",
00504 "endswitch",
00505 "endwhile",
00506 "E_NOTICE",
00507 "entities",
00508 "_ENV",
00509 "E_PARSE",
00510 "ereg",
00511 "eregi",
00512 "eregi_replace",
00513 "ereg_replace",
00514 "error_log",
00515 "error_reporting",
00516 "escapeshellarg",
00517 "escapeshellcmd",
00518 "E_USER_ERROR",
00519 "E_USER_NOTICE",
00520 "E_USER_WARNING",
00521 "eval",
00522 "E_WARNING",
00523 "exec",
00524 "exif_imagetype",
00525 "exif_read_data",
00526 "exif_thumbnail",
00527 "exit",
00528 "exp",
00529 "explode",
00530 "expm1",
00531 "extension_loaded",
00532 "extract",
00533 "ezmlm_hash",
00534 "FALSE",
00535 "fbsql_affected_rows",
00536 "fbsql_autocommit",
00537 "fbsql_change_user",
00538 "fbsql_close",
00539 "fbsql_commit",
00540 "fbsql_connect",
00541 "fbsql_create_blob",
00542 "fbsql_create_clob",
00543 "fbsql_create_db",
00544 "fbsql_database",
00545 "fbsql_database_password",
00546 "fbsql_data_seek",
00547 "fbsql_db_query",
00548 "fbsql_db_status",
00549 "fbsql_drop_db",
00550 "fbsql_errno",
00551 "fbsql_error",
00552 "fbsql_fetch_array",
00553 "fbsql_fetch_assoc",
00554 "fbsql_fetch_field",
00555 "fbsql_fetch_lengths",
00556 "fbsql_fetch_object",
00557 "fbsql_fetch_row",
00558 "fbsql_field_flags",
00559 "fbsql_field_len",
00560 "fbsql_field_name",
00561 "fbsql_field_seek",
00562 "fbsql_field_table",
00563 "fbsql_field_type",
00564 "fbsql_free_result",
00565 "fbsql_get_autostart_info",
00566 "fbsql_hostname",
00567 "fbsql_insert_id",
00568 "fbsql_list_dbs",
00569 "fbsql_list_fields",
00570 "fbsql_list_tables",
00571 "fbsql_next_result",
00572 "fbsql_num_fields",
00573 "fbsql_num_rows",
00574 "fbsql_password",
00575 "fbsql_pconnect",
00576 "fbsql_query",
00577 "fbsql_read_blob",
00578 "fbsql_read_clob",
00579 "fbsql_result",
00580 "fbsql_rollback",
00581 "fbsql_select_db",
00582 "fbsql_set_lob_mode",
00583 "fbsql_set_transaction",
00584 "fbsql_start_db",
00585 "fbsql_stop_db",
00586 "fbsql_tablename",
00587 "fbsql_username",
00588 "fbsql_warnings",
00589 "fclose",
00590 "fdf_add_doc_javascript",
00591 "fdf_add_template",
00592 "fdf_close",
00593 "fdf_create",
00594 "fdf_errno",
00595 "fdf_error",
00596 "fdf_get_ap",
00597 "fdf_get_attachment",
00598 "fdf_get_encoding",
00599 "fdf_get_file",
00600 "fdf_get_status",
00601 "fdf_get_value",
00602 "fdf_get_version",
00603 "fdf_header",
00604 "fdf_next_field_name",
00605 "fdf_open",
00606 "fdf_open_string",
00607 "fdf_save",
00608 "fdf_save_string",
00609 "fdf_set_ap",
00610 "fdf_set_encoding",
00611 "fdf_set_file",
00612 "fdf_set_flags",
00613 "fdf_set_javascript_action",
00614 "fdf_set_opt",
00615 "fdf_set_status",
00616 "fdf_set_submit_form_action",
00617 "fdf_set_target_frame",
00618 "fdf_set_value",
00619 "fdf_set_version",
00620 "feof",
00621 "fflush",
00622 "fgetc",
00623 "fgetcsv",
00624 "fgets",
00625 "fgetss",
00626 "file",
00627 "__FILE__",
00628 "fileatime",
00629 "filectime",
00630 "file_exists",
00631 "file_get_contents",
00632 "filegroup",
00633 "fileinode",
00634 "filemtime",
00635 "fileowner",
00636 "fileperms",
00637 "filepro",
00638 "filepro_fieldcount",
00639 "filepro_fieldname",
00640 "filepro_fieldtype",
00641 "filepro_fieldwidth",
00642 "filepro_retrieve",
00643 "filepro_rowcount",
00644 "_FILES",
00645 "filesize",
00646 "filetype",
00647 "find",
00648 "first_child",
00649 "floatval",
00650 "flock",
00651 "floor",
00652 "flush",
00653 "fmod",
00654 "fnmatch",
00655 "fopen",
00656 "for",
00657 "foreach",
00658 "fpassthru",
00659 "fprintf",
00660 "fputs",
00661 "fread",
00662 "frenchtojd",
00663 "fribidi_log2vis",
00664 "fscanf",
00665 "fseek",
00666 "fsockopen",
00667 "fstat",
00668 "ftell",
00669 "ftok",
00670 "ftp_cdup",
00671 "ftp_chdir",
00672 "ftp_close",
00673 "ftp_connect",
00674 "ftp_delete",
00675 "ftp_exec",
00676 "ftp_fget",
00677 "ftp_fput",
00678 "ftp_get",
00679 "ftp_get_option",
00680 "ftp_login",
00681 "ftp_mdtm",
00682 "ftp_mkdir",
00683 "ftp_nb_continue",
00684 "ftp_nb_fget",
00685 "ftp_nb_fput",
00686 "ftp_nb_get",
00687 "ftp_nb_put",
00688 "ftp_nlist",
00689 "ftp_pasv",
00690 "ftp_put",
00691 "ftp_pwd",
00692 "ftp_quit",
00693 "ftp_rawlist",
00694 "ftp_rename",
00695 "ftp_rmdir",
00696 "ftp_set_option",
00697 "ftp_site",
00698 "ftp_size",
00699 "ftp_ssl_connect",
00700 "ftp_systype",
00701 "ftruncate",
00702 "ftstat",
00703 "func_get_arg",
00704 "func_get_args",
00705 "func_num_args",
00706 "function",
00707 "function_exists",
00708 "fwrite",
00709 "GATEWAY_INTERFACE",
00710 "gd_info",
00711 "_GET",
00712 "getallheaders",
00713 "get_attribute",
00714 "get_attribute_node",
00715 "get_browser",
00716 "get_cfg_var",
00717 "get_class",
00718 "get_class_methods",
00719 "get_class_vars",
00720 "get_content",
00721 "get_current_user",
00722 "getcwd",
00723 "getdate",
00724 "get_declared_classes",
00725 "get_defined_constants",
00726 "get_defined_functions",
00727 "get_defined_vars",
00728 "get_element_by_id",
00729 "get_elements_by_tagname",
00730 "getenv",
00731 "get_extension_funcs",
00732 "getHeight",
00733 "gethostbyaddr",
00734 "gethostbyname",
00735 "gethostbynamel",
00736 "get_html_translation_table",
00737 "getimagesize",
00738 "get_included_files",
00739 "get_include_path",
00740 "getlastmod",
00741 "get_loaded_extensions",
00742 "get_magic_quotes_gpc",
00743 "get_magic_quotes_runtime",
00744 "get_meta_tags",
00745 "getmxrr",
00746 "getmygid",
00747 "getmyinode",
00748 "getmypid",
00749 "getmyuid",
00750 "get_object_vars",
00751 "getopt",
00752 "get_parent_class",
00753 "getprotobyname",
00754 "getprotobynumber",
00755 "getrandmax",
00756 "get_required_files",
00757 "get_resource_type",
00758 "getrusage",
00759 "getservbyname",
00760 "getservbyport",
00761 "getshape1",
00762 "getshape2",
00763 "gettext",
00764 "gettimeofday",
00765 "gettype",
00766 "getwidth",
00767 "getWidth",
00768 "glob",
00769 "global",
00770 "GLOBALS",
00771 "gmdate",
00772 "gmmktime",
00773 "gmp_abs",
00774 "gmp_add",
00775 "gmp_and",
00776 "gmp_clrbit",
00777 "gmp_cmp",
00778 "gmp_com",
00779 "gmp_div",
00780 "gmp_divexact",
00781 "gmp_div_q",
00782 "gmp_div_qr",
00783 "gmp_div_r",
00784 "gmp_fact",
00785 "gmp_gcd",
00786 "gmp_gcdext",
00787 "gmp_hamdist",
00788 "gmp_init",
00789 "gmp_intval",
00790 "gmp_invert",
00791 "gmp_jacobi",
00792 "gmp_legendre",
00793 "gmp_mod",
00794 "gmp_mul",
00795 "gmp_neg",
00796 "gmp_or",
00797 "gmp_perfect_square",
00798 "gmp_popcount",
00799 "gmp_pow",
00800 "gmp_powm",
00801 "gmp_prob_prime",
00802 "gmp_random",
00803 "gmp_scan0",
00804 "gmp_scan1",
00805 "gmp_setbit",
00806 "gmp_sign",
00807 "gmp_sqrt",
00808 "gmp_sqrtrm",
00809 "gmp_strval",
00810 "gmp_sub",
00811 "gmp_xor",
00812 "gmstrftime",
00813 "gregoriantojd",
00814 "gzclose",
00815 "gzcompress",
00816 "gzdeflate",
00817 "gzencode",
00818 "gzeof",
00819 "gzfile",
00820 "gzgetc",
00821 "gzgets",
00822 "gzgetss",
00823 "gzinflate",
00824 "gzopen",
00825 "gzpassthru",
00826 "gzputs",
00827 "gzread",
00828 "gzrewind",
00829 "gzseek",
00830 "gztell",
00831 "gzuncompress",
00832 "gzwrite",
00833 "has_attribute",
00834 "has_attributess",
00835 "has_child_nodes",
00836 "header",
00837 "headers_sent",
00838 "hebrev",
00839 "hebrevc",
00840 "hexdec",
00841 "highlight_file",
00842 "highlight_string",
00843 "html_dump_mem",
00844 "htmlentities",
00845 "html_entity_decode",
00846 "htmlspecialchars",
00847 "HTTP_ACCEPT",
00848 "HTTP_ACCEPT_CHARSET",
00849 "HTTP_ACCEPT_LANGUAGE",
00850 "HTTP_CONNECTION",
00851 "HTTP_COOKIE_VARS",
00852 "HTTP_ENCODING",
00853 "HTTP_ENV_VARS",
00854 "HTTP_GET_VARS",
00855 "HTTP_HOST",
00856 "HTTP_POST_FILES",
00857 "HTTP_POST_VARS",
00858 "HTTP_RAW_POST_DATA",
00859 "HTTP_REFERER",
00860 "HTTP_SERVER_VARS",
00861 "HTTP_SESSION_VARS",
00862 "HTTP_STATE_VARS",
00863 "HTTP_USER_AGENT",
00864 "hw_api_attribute",
00865 "hw_api_content",
00866 "hwapi_hgcsp",
00867 "hw_api_object",
00868 "hw_Array2Objrec",
00869 "hw_changeobject",
00870 "hw_Children",
00871 "hw_ChildrenObj",
00872 "hw_Close",
00873 "hw_Connect",
00874 "hw_connection_info",
00875 "hw_Cp",
00876 "hw_Deleteobject",
00877 "hw_DocByAnchor",
00878 "hw_DocByAnchorObj",
00879 "hw_Document_Attributes",
00880 "hw_Document_BodyTag",
00881 "hw_Document_Content",
00882 "hw_Document_SetContent",
00883 "hw_Document_Size",
00884 "hw_dummy",
00885 "hw_EditText",
00886 "hw_Error",
00887 "hw_ErrorMsg",
00888 "hw_Free_Document",
00889 "hw_GetAnchors",
00890 "hw_GetAnchorsObj",
00891 "hw_GetAndLock",
00892 "hw_GetChildColl",
00893 "hw_GetChildCollObj",
00894 "hw_GetChildDocColl",
00895 "hw_GetChildDocCollObj",
00896 "hw_GetObject",
00897 "hw_GetObjectByQuery",
00898 "hw_GetObjectByQueryColl",
00899 "hw_GetObjectByQueryCollObj",
00900 "hw_GetObjectByQueryObj",
00901 "hw_GetParents",
00902 "hw_GetParentsObj",
00903 "hw_getrellink",
00904 "hw_GetRemote",
00905 "hw_GetRemoteChildren",
00906 "hw_GetSrcByDestObj",
00907 "hw_GetText",
00908 "hw_getusername",
00909 "hw_Identify",
00910 "hw_InCollections",
00911 "hw_Info",
00912 "hw_InsColl",
00913 "hw_InsDoc",
00914 "hw_insertanchors",
00915 "hw_InsertDocument",
00916 "hw_InsertObject",
00917 "hw_mapid",
00918 "hw_Modifyobject",
00919 "hw_Mv",
00920 "hw_New_Document",
00921 "hw_Objrec2Array",
00922 "hw_Output_Document",
00923 "hw_pConnect",
00924 "hw_PipeDocument",
00925 "hw_Root",
00926 "hw_setlinkroot",
00927 "hw_stat",
00928 "hwstat",
00929 "hw_Unlock",
00930 "hw_Who",
00931 "hypot",
00932 "ibase_blob_add",
00933 "ibase_blob_cancel",
00934 "ibase_blob_close",
00935 "ibase_blob_create",
00936 "ibase_blob_echo",
00937 "ibase_blob_get",
00938 "ibase_blob_import",
00939 "ibase_blob_info",
00940 "ibase_blob_open",
00941 "ibase_close",
00942 "ibase_commit",
00943 "ibase_connect",
00944 "ibase_errmsg",
00945 "ibase_execute",
00946 "ibase_fetch_object",
00947 "ibase_fetch_row",
00948 "ibase_field_info",
00949 "ibase_free_query",
00950 "ibase_free_result",
00951 "ibase_num_fields",
00952 "ibase_pconnect",
00953 "ibase_prepare",
00954 "ibase_query",
00955 "ibase_rollback",
00956 "ibase_timefmt",
00957 "ibase_trans",
00958 "iconv",
00959 "iconv_get_encoding",
00960 "iconv_set_encoding",
00961 "identify",
00962 "if",
00963 "ifx_affected_rows",
00964 "ifx_blobinfile_mode",
00965 "ifx_byteasvarchar",
00966 "ifx_close",
00967 "ifx_connect",
00968 "ifx_copy_blob",
00969 "ifx_create_blob",
00970 "ifx_create_char",
00971 "ifx_do",
00972 "ifx_error",
00973 "ifx_errormsg",
00974 "ifx_fetch_row",
00975 "ifx_fieldproperties",
00976 "ifx_fieldtypes",
00977 "ifx_free_blob",
00978 "ifx_free_char",
00979 "ifx_free_result",
00980 "ifx_get_blob",
00981 "ifx_get_char",
00982 "ifx_getsqlca",
00983 "ifx_htmltbl_result",
00984 "ifx_nullformat",
00985 "ifx_num_fields",
00986 "ifx_num_rows",
00987 "ifx_pconnect",
00988 "ifx_prepare",
00989 "ifx_query",
00990 "ifx_textasvarchar",
00991 "ifx_update_blob",
00992 "ifx_update_char",
00993 "ifxus_close_slob",
00994 "ifxus_create_slob",
00995 "ifxus_free_slob",
00996 "ifxus_open_slob",
00997 "ifxus_read_slob",
00998 "ifxus_seek_slob",
00999 "ifxus_tell_slob",
01000 "ifxus_write_slob",
01001 "ignore_user_abort",
01002 "image2wbmp",
01003 "imagealphablending",
01004 "imagearc",
01005 "imagechar",
01006 "imagecharup",
01007 "imagecolorallocate",
01008 "imagecolorallocatealpha",
01009 "imagecolorat",
01010 "imagecolorclosest",
01011 "imagecolorclosestalpha",
01012 "imagecolorclosesthwb",
01013 "imagecolordeallocate",
01014 "imagecolorexact",
01015 "imagecolorexactalpha",
01016 "imagecolorresolve",
01017 "imagecolorresolvealpha",
01018 "imagecolorset",
01019 "imagecolorsforindex",
01020 "imagecolorstotal",
01021 "imagecolortransparent",
01022 "imagecopy",
01023 "imagecopymerge",
01024 "imagecopymergegray",
01025 "imagecopyresampled",
01026 "imagecopyresized",
01027 "imagecreate",
01028 "imagecreatefromgd",
01029 "imagecreatefromgd2",
01030 "imagecreatefromgd2part",
01031 "imagecreatefromgif",
01032 "imagecreatefromjpeg",
01033 "imagecreatefrompng",
01034 "imagecreatefromstring",
01035 "imagecreatefromwbmp",
01036 "imagecreatefromxbm",
01037 "imagecreatefromxpm",
01038 "imagecreatetruecolor",
01039 "imagedashedline",
01040 "imagedestroy",
01041 "imageellipse",
01042 "imagefill",
01043 "imagefilledarc",
01044 "imagefilledellipse",
01045 "imagefilledpolygon",
01046 "imagefilledrectangle",
01047 "imagefilltoborder",
01048 "imagefontheight",
01049 "imagefontwidth",
01050 "imageftbbox",
01051 "imagefttext",
01052 "imagegammacorrect",
01053 "imagegd",
01054 "imagegd2",
01055 "imagegif",
01056 "imageinterlace",
01057 "imagejpeg",
01058 "imageline",
01059 "imageloadfont",
01060 "imagepalettecopy",
01061 "imagepng",
01062 "imagepolygon",
01063 "imagepsbbox",
01064 "imagepscopyfont",
01065 "imagepsencodefont",
01066 "imagepsextendfont",
01067 "imagepsfreefont",
01068 "imagepsloadfont",
01069 "imagepsslantfont",
01070 "imagepstext",
01071 "imagerectangle",
01072 "imagerotate",
01073 "imagesetbrush",
01074 "imagesetpixel",
01075 "imagesetstyle",
01076 "imagesetthickness",
01077 "imagesettile",
01078 "imagestring",
01079 "imagestringup",
01080 "imagesx",
01081 "imagesy",
01082 "imagetruecolortopalette",
01083 "imagettfbbox",
01084 "imagettftext",
01085 "imagetypes",
01086 "image_type_to_mime_type",
01087 "imagewbmp",
01088 "imap_8bit",
01089 "imap_alerts",
01090 "imap_append",
01091 "imap_base64",
01092 "imap_binary",
01093 "imap_body",
01094 "imap_bodystruct",
01095 "imap_check",
01096 "imap_clearflag_full",
01097 "imap_close",
01098 "imap_createmailbox",
01099 "imap_delete",
01100 "imap_deletemailbox",
01101 "imap_errors",
01102 "imap_expunge",
01103 "imap_fetchbody",
01104 "imap_fetchheader",
01105 "imap_fetch_overview",
01106 "imap_fetchstructure",
01107 "imap_getmailboxes",
01108 "imap_get_quota",
01109 "imap_get_quotaroot",
01110 "imap_getsubscribed",
01111 "imap_header",
01112 "imap_headerinfo",
01113 "imap_headers",
01114 "imap_last_error",
01115 "imap_list",
01116 "imap_listmailbox",
01117 "imap_listscan",
01118 "imap_listsubscribed",
01119 "imap_lsub",
01120 "imap_mail",
01121 "imap_mailboxmsginfo",
01122 "imap_mail_compose",
01123 "imap_mail_copy",
01124 "imap_mail_move",
01125 "imap_mime_header_decode",
01126 "imap_msgno",
01127 "imap_num_msg",
01128 "imap_num_recent",
01129 "imap_open",
01130 "imap_ping",
01131 "imap_qprint",
01132 "imap_renamemailbox",
01133 "imap_reopen",
01134 "imap_rfc822_parse_adrlist",
01135 "imap_rfc822_parse_headers",
01136 "imap_rfc822_write_address",
01137 "imap_scanmailbox",
01138 "imap_search",
01139 "imap_setacl",
01140 "imap_setflag_full",
01141 "imap_set_quota",
01142 "imap_sort",
01143 "imap_status",
01144 "imap_subscribe",
01145 "imap_thread",
01146 "imap_uid",
01147 "imap_undelete",
01148 "imap_unsubscribe",
01149 "imap_utf7_decode",
01150 "imap_utf7_encode",
01151 "imap_utf8",
01152 "implode",
01153 "import_request_variables",
01154 "in_array",
01155 "include",
01156 "include_once",
01157 "info",
01158 "ingres_autocommit",
01159 "ingres_close",
01160 "ingres_commit",
01161 "ingres_connect",
01162 "ingres_fetch_array",
01163 "ingres_fetch_object",
01164 "ingres_fetch_row",
01165 "ingres_field_length",
01166 "ingres_field_name",
01167 "ingres_field_nullable",
01168 "ingres_field_precision",
01169 "ingres_field_scale",
01170 "ingres_field_type",
01171 "ingres_num_fields",
01172 "ingres_num_rows",
01173 "ingres_pconnect",
01174 "ingres_query",
01175 "ingres_rollback",
01176 "ini_alter",
01177 "ini_get",
01178 "ini_get_all",
01179 "ini_restore",
01180 "ini_set",
01181 "insert",
01182 "insertanchor",
01183 "insert_before",
01184 "insertcollection",
01185 "insertdocument",
01186 "int",
01187 "internal_subset",
01188 "intval",
01189 "ip2long",
01190 "iptcembed",
01191 "iptcparse",
01192 "ircg_channel_mode",
01193 "ircg_disconnect",
01194 "ircg_fetch_error_msg",
01195 "ircg_get_username",
01196 "ircg_html_encode",
01197 "ircg_ignore_add",
01198 "ircg_ignore_del",
01199 "ircg_is_conn_alive",
01200 "ircg_join",
01201 "ircg_kick",
01202 "ircg_lookup_format_messages",
01203 "ircg_msg",
01204 "ircg_nick",
01205 "ircg_nickname_escape",
01206 "ircg_nickname_unescape",
01207 "ircg_notice",
01208 "ircg_part",
01209 "ircg_pconnect",
01210 "ircg_register_format_messages",
01211 "ircg_set_current",
01212 "ircg_set_file",
01213 "ircg_set_on_die",
01214 "ircg_topic",
01215 "ircg_whois",
01216 "is_a",
01217 "is_array",
01218 "is_blank_node",
01219 "is_bool",
01220 "is_callable",
01221 "is_dir",
01222 "is_double",
01223 "is_executable",
01224 "is_file",
01225 "is_finite",
01226 "is_float",
01227 "is_infinite",
01228 "is_int",
01229 "is_integer",
01230 "is_link",
01231 "is_long",
01232 "is_nan",
01233 "is_null",
01234 "is_numeric",
01235 "is_object",
01236 "is_readable",
01237 "is_real",
01238 "is_resource",
01239 "is_scalar",
01240 "isset",
01241 "is_string",
01242 "is_subclass_of",
01243 "is_uploaded_file",
01244 "is_writable",
01245 "is_writeable",
01246 "java_last_exception_clear",
01247 "java_last_exception_get",
01248 "jddayofweek",
01249 "jdmonthname",
01250 "jdtofrench",
01251 "jdtogregorian",
01252 "jdtojewish",
01253 "jdtojulian",
01254 "jdtounix",
01255 "jewishtojd",
01256 "join",
01257 "jpeg2wbmp",
01258 "juliantojd",
01259 "key",
01260 "krsort",
01261 "ksort",
01262 "langdepvalue",
01263 "last_child",
01264 "lcg_value",
01265 "ldap_8859_to_t61",
01266 "ldap_add",
01267 "ldap_bind",
01268 "ldap_close",
01269 "ldap_compare",
01270 "ldap_connect",
01271 "ldap_count_entries",
01272 "ldap_delete",
01273 "ldap_dn2ufn",
01274 "ldap_err2str",
01275 "ldap_errno",
01276 "ldap_error",
01277 "ldap_explode_dn",
01278 "ldap_first_attribute",
01279 "ldap_first_entry",
01280 "ldap_first_reference",
01281 "ldap_free_result",
01282 "ldap_get_attributes",
01283 "ldap_get_dn",
01284 "ldap_get_entries",
01285 "ldap_get_option",
01286 "ldap_get_values",
01287 "ldap_get_values_len",
01288 "ldap_list",
01289 "ldap_mod_add",
01290 "ldap_mod_del",
01291 "ldap_modify",
01292 "ldap_mod_replace",
01293 "ldap_next_attribute",
01294 "ldap_next_entry",
01295 "ldap_next_reference",
01296 "ldap_parse_reference",
01297 "ldap_parse_result",
01298 "ldap_read",
01299 "ldap_rename",
01300 "ldap_search",
01301 "ldap_set_option",
01302 "ldap_set_rebind_proc",
01303 "ldap_sort",
01304 "ldap_start_tls",
01305 "ldap_t61_to_8859",
01306 "ldap_unbind",
01307 "levenshtein",
01308 "__LINE__",
01309 "link",
01310 "linkinfo",
01311 "list",
01312 "localeconv",
01313 "localtime",
01314 "lock",
01315 "log",
01316 "log10",
01317 "log1p",
01318 "long2ip",
01319 "lstat",
01320 "ltrim",
01321 "mail",
01322 "mailparse_determine_best_xfer_encoding",
01323 "mailparse_msg_create",
01324 "mailparse_msg_extract_part",
01325 "mailparse_msg_extract_part_file",
01326 "mailparse_msg_free",
01327 "mailparse_msg_get_part",
01328 "mailparse_msg_get_part_data",
01329 "mailparse_msg_get_structure",
01330 "mailparse_msg_parse",
01331 "mailparse_msg_parse_file",
01332 "mailparse_rfc822_parse_addresses",
01333 "mailparse_stream_encode",
01334 "mailparse_uudecode_all",
01335 "main",
01336 "max",
01337 "mb_convert_case",
01338 "mb_convert_encoding",
01339 "mb_convert_kana",
01340 "mb_convert_variables",
01341 "mb_decode_mimeheader",
01342 "mb_decode_numericentity",
01343 "mb_detect_encoding",
01344 "mb_detect_order",
01345 "mb_encode_mimeheader",
01346 "mb_encode_numericentity",
01347 "mb_ereg",
01348 "mb_eregi",
01349 "mb_eregi_replace",
01350 "mb_ereg_match",
01351 "mb_ereg_replace",
01352 "mb_ereg_search",
01353 "mb_ereg_search_getpos",
01354 "mb_ereg_search_getregs",
01355 "mb_ereg_search_init",
01356 "mb_ereg_search_pos",
01357 "mb_ereg_search_regs",
01358 "mb_ereg_search_setpos",
01359 "mb_get_info",
01360 "mb_http_input",
01361 "mb_http_output",
01362 "mb_internal_encoding",
01363 "mb_language",
01364 "mb_output_handler",
01365 "mb_parse_str",
01366 "mb_preferred_mime_name",
01367 "mb_regex_encoding",
01368 "mb_regex_set_options",
01369 "mb_send_mail",
01370 "mb_split",
01371 "mb_strcut",
01372 "mb_strimwidth",
01373 "mb_strlen",
01374 "mb_strpos",
01375 "mb_strrpos",
01376 "mb_strtolower",
01377 "mb_strtoupper",
01378 "mb_strwidth",
01379 "mb_substitute_character",
01380 "mb_substr",
01381 "mb_substr_count",
01382 "mcal_append_event",
01383 "mcal_close",
01384 "mcal_create_calendar",
01385 "mcal_date_compare",
01386 "mcal_date_valid",
01387 "mcal_day_of_week",
01388 "mcal_day_of_year",
01389 "mcal_days_in_month",
01390 "mcal_delete_calendar",
01391 "mcal_delete_event",
01392 "mcal_event_add_attribute",
01393 "mcal_event_init",
01394 "mcal_event_set_alarm",
01395 "mcal_event_set_category",
01396 "mcal_event_set_class",
01397 "mcal_event_set_description",
01398 "mcal_event_set_end",
01399 "mcal_event_set_recur_daily",
01400 "mcal_event_set_recur_monthly_mday",
01401 "mcal_event_set_recur_monthly_wday",
01402 "mcal_event_set_recur_none",
01403 "mcal_event_set_recur_weekly",
01404 "mcal_event_set_recur_yearly",
01405 "mcal_event_set_start",
01406 "mcal_event_set_title",
01407 "mcal_expunge",
01408 "mcal_fetch_current_stream_event",
01409 "mcal_fetch_event",
01410 "mcal_is_leap_year",
01411 "mcal_list_alarms",
01412 "mcal_list_events",
01413 "mcal_next_recurrence",
01414 "mcal_open",
01415 "mcal_popen",
01416 "mcal_rename_calendar",
01417 "mcal_reopen",
01418 "mcal_snooze",
01419 "mcal_store_event",
01420 "mcal_time_valid",
01421 "mcal_week_of_year",
01422 "mcrypt_cbc",
01423 "mcrypt_cfb",
01424 "mcrypt_create_iv",
01425 "mcrypt_decrypt",
01426 "mcrypt_ecb",
01427 "mcrypt_enc_get_algorithms_name",
01428 "mcrypt_enc_get_block_size",
01429 "mcrypt_enc_get_iv_size",
01430 "mcrypt_enc_get_key_size",
01431 "mcrypt_enc_get_modes_name",
01432 "mcrypt_enc_get_supported_key_sizes",
01433 "mcrypt_enc_is_block_algorithm",
01434 "mcrypt_enc_is_block_algorithm_mode",
01435 "mcrypt_enc_is_block_mode",
01436 "mcrypt_encrypt",
01437 "mcrypt_enc_self_test",
01438 "mcrypt_generic",
01439 "mcrypt_generic_deinit",
01440 "mcrypt_generic_end",
01441 "mcrypt_generic_init",
01442 "mcrypt_get_block_size",
01443 "mcrypt_get_cipher_name",
01444 "mcrypt_get_iv_size",
01445 "mcrypt_get_key_size",
01446 "mcrypt_list_algorithms",
01447 "mcrypt_list_modes",
01448 "mcrypt_module_close",
01449 "mcrypt_module_get_algo_block_size",
01450 "mcrypt_module_get_algo_key_size",
01451 "mcrypt_module_get_supported_key_sizes",
01452 "mcrypt_module_is_block_algorithm",
01453 "mcrypt_module_is_block_algorithm_mode",
01454 "mcrypt_module_is_block_mode",
01455 "mcrypt_module_open",
01456 "mcrypt_module_self_test",
01457 "mcrypt_ofb",
01458 "mcve_adduser",
01459 "mcve_adduserarg",
01460 "mcve_bt",
01461 "mcve_checkstatus",
01462 "mcve_chkpwd",
01463 "mcve_chngpwd",
01464 "mcve_completeauthorizations",
01465 "mcve_connect",
01466 "mcve_connectionerror",
01467 "mcve_deleteresponse",
01468 "mcve_deletetrans",
01469 "mcve_deleteusersetup",
01470 "mcve_deluser",
01471 "mcve_destroyconn",
01472 "mcve_destroyengine",
01473 "mcve_disableuser",
01474 "mcve_edituser",
01475 "mcve_enableuser",
01476 "mcve_force",
01477 "mcve_getcell",
01478 "mcve_getcellbynum",
01479 "mcve_getcommadelimited",
01480 "mcve_getheader",
01481 "mcve_getuserarg",
01482 "mcve_getuserparam",
01483 "mcve_gft",
01484 "mcve_gl",
01485 "mcve_gut",
01486 "mcve_initconn",
01487 "mcve_initengine",
01488 "mcve_initusersetup",
01489 "mcve_iscommadelimited",
01490 "mcve_liststats",
01491 "mcve_listusers",
01492 "mcve_maxconntimeout",
01493 "mcve_monitor",
01494 "mcve_numcolumns",
01495 "mcve_numrows",
01496 "mcve_override",
01497 "mcve_parsecommadelimited",
01498 "mcve_ping",
01499 "mcve_preauth",
01500 "mcve_preauthcompletion",
01501 "mcve_qc",
01502 "mcve_responseparam",
01503 "mcve_return",
01504 "mcve_returncode",
01505 "mcve_returnstatus",
01506 "mcve_sale",
01507 "mcve_setblocking",
01508 "mcve_setdropfile",
01509 "mcve_setip",
01510 "mcve_setssl",
01511 "mcve_settimeout",
01512 "mcve_settle",
01513 "mcve_text_avs",
01514 "mcve_text_code",
01515 "mcve_text_cv",
01516 "mcve_transactionauth",
01517 "mcve_transactionavs",
01518 "mcve_transactionbatch",
01519 "mcve_transactioncv",
01520 "mcve_transactionid",
01521 "mcve_transactionitem",
01522 "mcve_transactionssent",
01523 "mcve_transactiontext",
01524 "mcve_transinqueue",
01525 "mcve_transnew",
01526 "mcve_transparam",
01527 "mcve_transsend",
01528 "mcve_ub",
01529 "mcve_uwait",
01530 "mcve_verifyconnection",
01531 "mcve_verifysslcert",
01532 "mcve_void",
01533 "md5",
01534 "md5_file",
01535 "mdecrypt_generic",
01536 "memory_get_usage",
01537 "metaphone",
01538 "method_exists",
01539 "mhash",
01540 "mhash_count",
01541 "mhash_get_block_size",
01542 "mhash_get_hash_name",
01543 "mhash_keygen_s2k",
01544 "microtime",
01545 "mime_content_type",
01546 "mimetype",
01547 "min",
01548 "ming_setcubicthreshold",
01549 "ming_setscale",
01550 "ming_useswfversion",
01551 "mkdir",
01552 "mktime",
01553 "money_format",
01554 "move",
01555 "movePen",
01556 "movePenTo",
01557 "moveTo",
01558 "move_uploaded_file",
01559 "msession_connect",
01560 "msession_count",
01561 "msession_create",
01562 "msession_destroy",
01563 "msession_disconnect",
01564 "msession_find",
01565 "msession_get",
01566 "msession_get_array",
01567 "msession_getdata",
01568 "msession_inc",
01569 "msession_list",
01570 "msession_listvar",
01571 "msession_lock",
01572 "msession_plugin",
01573 "msession_randstr",
01574 "msession_set",
01575 "msession_set_array",
01576 "msession_setdata",
01577 "msession_timeout",
01578 "msession_uniq",
01579 "msession_unlock",
01580 "msg_get_queue",
01581 "msg_receive",
01582 "msg_remove_queue",
01583 "msg_send",
01584 "msg_set_queue",
01585 "msg_stat_queue",
01586 "msql",
01587 "msql_affected_rows",
01588 "msql_close",
01589 "msql_connect",
01590 "msql_create_db",
01591 "msql_createdb",
01592 "msql_data_seek",
01593 "msql_dbname",
01594 "msql_drop_db",
01595 "msql_dropdb",
01596 "msql_error",
01597 "msql_fetch_array",
01598 "msql_fetch_field",
01599 "msql_fetch_object",
01600 "msql_fetch_row",
01601 "msql_fieldflags",
01602 "msql_fieldlen",
01603 "msql_fieldname",
01604 "msql_field_seek",
01605 "msql_fieldtable",
01606 "msql_fieldtype",
01607 "msql_free_result",
01608 "msql_freeresult",
01609 "msql_list_dbs",
01610 "msql_listdbs",
01611 "msql_list_fields",
01612 "msql_listfields",
01613 "msql_list_tables",
01614 "msql_listtables",
01615 "msql_num_fields",
01616 "msql_numfields",
01617 "msql_num_rows",
01618 "msql_numrows",
01619 "msql_pconnect",
01620 "msql_query",
01621 "msql_regcase",
01622 "msql_result",
01623 "msql_select_db",
01624 "msql_selectdb",
01625 "msql_tablename",
01626 "mssql_bind",
01627 "mssql_close",
01628 "mssql_connect",
01629 "mssql_data_seek",
01630 "mssql_execute",
01631 "mssql_fetch_array",
01632 "mssql_fetch_assoc",
01633 "mssql_fetch_batch",
01634 "mssql_fetch_field",
01635 "mssql_fetch_object",
01636 "mssql_fetch_row",
01637 "mssql_field_length",
01638 "mssql_field_name",
01639 "mssql_field_seek",
01640 "mssql_field_type",
01641 "mssql_free_result",
01642 "mssql_free_statement",
01643 "mssql_get_last_message",
01644 "mssql_guid_string",
01645 "mssql_init",
01646 "mssql_min_error_severity",
01647 "mssql_min_message_severity",
01648 "mssql_next_result",
01649 "mssql_num_fields",
01650 "mssql_num_rows",
01651 "mssql_pconnect",
01652 "mssql_query",
01653 "mssql_result",
01654 "mssql_rows_affected",
01655 "mssql_select_db",
01656 "mt_getrandmax",
01657 "mt_rand",
01658 "mt_srand",
01659 "multColor",
01660 "muscat_close",
01661 "muscat_get",
01662 "muscat_give",
01663 "muscat_setup",
01664 "muscat_setup_net",
01665 "mysql_affected_rows",
01666 "mysql_change_user",
01667 "mysql_client_encoding",
01668 "mysql_close",
01669 "mysql_connect",
01670 "mysql_create_db",
01671 "mysql_data_seek",
01672 "mysql_db_name",
01673 "mysql_db_query",
01674 "mysql_drop_db",
01675 "mysql_errno",
01676 "mysql_error",
01677 "mysql_escape_string",
01678 "mysql_fetch_array",
01679 "mysql_fetch_assoc",
01680 "mysql_fetch_field",
01681 "mysql_fetch_lengths",
01682 "mysql_fetch_object",
01683 "mysql_fetch_row",
01684 "mysql_field_flags",
01685 "mysql_field_len",
01686 "mysql_field_name",
01687 "mysql_field_seek",
01688 "mysql_field_table",
01689 "mysql_field_type",
01690 "mysql_free_result",
01691 "mysql_get_client_info",
01692 "mysql_get_host_info",
01693 "mysql_get_proto_info",
01694 "mysql_get_server_info",
01695 "mysql_info",
01696 "mysql_insert_id",
01697 "mysql_list_dbs",
01698 "mysql_list_fields",
01699 "mysql_list_processes",
01700 "mysql_list_tables",
01701 "mysql_num_fields",
01702 "mysql_num_rows",
01703 "mysql_pconnect",
01704 "mysql_ping",
01705 "mysql_query",
01706 "mysql_real_escape_string",
01707 "mysql_result",
01708 "mysql_select_db",
01709 "mysql_stat",
01710 "mysql_tablename",
01711 "mysql_thread_id",
01712 "mysql_unbuffered_query",
01713 "name",
01714 "natcasesort",
01715 "natsort",
01716 "ncurses_addch",
01717 "ncurses_addchnstr",
01718 "ncurses_addchstr",
01719 "ncurses_addnstr",
01720 "ncurses_addstr",
01721 "ncurses_assume_default_colors",
01722 "ncurses_attroff",
01723 "ncurses_attron",
01724 "ncurses_attrset",
01725 "ncurses_baudrate",
01726 "ncurses_beep",
01727 "ncurses_bkgd",
01728 "ncurses_bkgdset",
01729 "ncurses_border",
01730 "ncurses_can_change_color",
01731 "ncurses_cbreak",
01732 "ncurses_clear",
01733 "ncurses_clrtobot",
01734 "ncurses_clrtoeol",
01735 "ncurses_color_set",
01736 "ncurses_curs_set",
01737 "ncurses_define_key",
01738 "ncurses_def_prog_mode",
01739 "ncurses_def_shell_mode",
01740 "ncurses_delay_output",
01741 "ncurses_delch",
01742 "ncurses_deleteln",
01743 "ncurses_delwin",
01744 "ncurses_doupdate",
01745 "ncurses_echo",
01746 "ncurses_echochar",
01747 "ncurses_end",
01748 "ncurses_erase",
01749 "ncurses_erasechar",
01750 "ncurses_filter",
01751 "ncurses_flash",
01752 "ncurses_flushinp",
01753 "ncurses_getch",
01754 "ncurses_getmouse",
01755 "ncurses_halfdelay",
01756 "ncurses_has_colors",
01757 "ncurses_has_ic",
01758 "ncurses_has_il",
01759 "ncurses_has_key",
01760 "ncurses_hline",
01761 "ncurses_inch",
01762 "ncurses_init",
01763 "ncurses_init_color",
01764 "ncurses_init_pair",
01765 "ncurses_insch",
01766 "ncurses_insdelln",
01767 "ncurses_insertln",
01768 "ncurses_insstr",
01769 "ncurses_instr",
01770 "ncurses_isendwin",
01771 "ncurses_keyok",
01772 "ncurses_killchar",
01773 "ncurses_longname",
01774 "ncurses_mouseinterval",
01775 "ncurses_mousemask",
01776 "ncurses_move",
01777 "ncurses_mvaddch",
01778 "ncurses_mvaddchnstr",
01779 "ncurses_mvaddchstr",
01780 "ncurses_mvaddnstr",
01781 "ncurses_mvaddstr",
01782 "ncurses_mvcur",
01783 "ncurses_mvdelch",
01784 "ncurses_mvgetch",
01785 "ncurses_mvhline",
01786 "ncurses_mvinch",
01787 "ncurses_mvvline",
01788 "ncurses_mvwaddstr",
01789 "ncurses_napms",
01790 "ncurses_newwin",
01791 "ncurses_nl",
01792 "ncurses_nocbreak",
01793 "ncurses_noecho",
01794 "ncurses_nonl",
01795 "ncurses_noqiflush",
01796 "ncurses_noraw",
01797 "ncurses_putp",
01798 "ncurses_qiflush",
01799 "ncurses_raw",
01800 "ncurses_refresh",
01801 "ncurses_resetty",
01802 "ncurses_savetty",
01803 "ncurses_scr_dump",
01804 "ncurses_scr_init",
01805 "ncurses_scrl",
01806 "ncurses_scr_restore",
01807 "ncurses_scr_set",
01808 "ncurses_slk_attr",
01809 "ncurses_slk_attroff",
01810 "ncurses_slk_attron",
01811 "ncurses_slk_attrset",
01812 "ncurses_slk_clear",
01813 "ncurses_slk_color",
01814 "ncurses_slk_init",
01815 "ncurses_slk_noutrefresh",
01816 "ncurses_slk_refresh",
01817 "ncurses_slk_restore",
01818 "ncurses_slk_touch",
01819 "ncurses_standend",
01820 "ncurses_standout",
01821 "ncurses_start_color",
01822 "ncurses_termattrs",
01823 "ncurses_termname",
01824 "ncurses_timeout",
01825 "ncurses_typeahead",
01826 "ncurses_ungetch",
01827 "ncurses_ungetmouse",
01828 "ncurses_use_default_colors",
01829 "ncurses_use_env",
01830 "ncurses_use_extended_names",
01831 "ncurses_vidattr",
01832 "ncurses_vline",
01833 "ncurses_wrefresh",
01834 "new",
01835 "next",
01836 "nextframe",
01837 "next_sibling",
01838 "ngettext",
01839 "nl2br",
01840 "nl_langinfo",
01841 "node_name",
01842 "node_type",
01843 "node_value",
01844 "notations",
01845 "notes_body",
01846 "notes_copy_db",
01847 "notes_create_db",
01848 "notes_create_note",
01849 "notes_drop_db",
01850 "notes_find_note",
01851 "notes_header_info",
01852 "notes_list_msgs",
01853 "notes_mark_read",
01854 "notes_mark_unread",
01855 "notes_nav_create",
01856 "notes_search",
01857 "notes_unread",
01858 "notes_version",
01859 "NULL",
01860 "number_format",
01861 "ob_clean",
01862 "ob_end_clean",
01863 "ob_end_flush",
01864 "ob_flush",
01865 "ob_get_contents",
01866 "ob_get_length",
01867 "ob_get_level",
01868 "ob_get_status",
01869 "ob_gzhandler",
01870 "ob_iconv_handler",
01871 "ob_implicit_flush",
01872 "object",
01873 "objectbyanchor",
01874 "ob_start",
01875 "ocibindbyname",
01876 "ocicancel",
01877 "OCICollAppend",
01878 "ocicollassign",
01879 "ocicollassignelem",
01880 "ocicollgetelem",
01881 "ocicollmax",
01882 "ocicollsize",
01883 "ocicolltrim",
01884 "ocicolumnisnull",
01885 "ocicolumnname",
01886 "ocicolumnprecision",
01887 "ocicolumnscale",
01888 "ocicolumnsize",
01889 "ocicolumntype",
01890 "ocicolumntyperaw",
01891 "ocicommit",
01892 "ocidefinebyname",
01893 "ocierror",
01894 "ociexecute",
01895 "ocifetch",
01896 "ocifetchinto",
01897 "ocifetchstatement",
01898 "ocifreecollection",
01899 "ocifreecursor",
01900 "OCIFreeDesc",
01901 "ocifreestatement",
01902 "ociinternaldebug",
01903 "ociloadlob",
01904 "ocilogoff",
01905 "ocilogon",
01906 "ocinewcollection",
01907 "ocinewcursor",
01908 "ocinewdescriptor",
01909 "ocinlogon",
01910 "ocinumcols",
01911 "ociparse",
01912 "ociplogon",
01913 "ociresult",
01914 "ocirollback",
01915 "ocirowcount",
01916 "ocisavelob",
01917 "ocisavelobfile",
01918 "ociserverversion",
01919 "ocisetprefetch",
01920 "ocistatementtype",
01921 "ociwritelobtofile",
01922 "octdec",
01923 "odbc_autocommit",
01924 "odbc_binmode",
01925 "odbc_close",
01926 "odbc_close_all",
01927 "odbc_columnprivileges",
01928 "odbc_columns",
01929 "odbc_commit",
01930 "odbc_connect",
01931 "odbc_cursor",
01932 "odbc_data_source",
01933 "odbc_do",
01934 "odbc_error",
01935 "odbc_errormsg",
01936 "odbc_exec",
01937 "odbc_execute",
01938 "odbc_fetch_array",
01939 "odbc_fetch_into",
01940 "odbc_fetch_object",
01941 "odbc_fetch_row",
01942 "odbc_field_len",
01943 "odbc_field_name",
01944 "odbc_field_num",
01945 "odbc_field_precision",
01946 "odbc_field_scale",
01947 "odbc_field_type",
01948 "odbc_foreignkeys",
01949 "odbc_free_result",
01950 "odbc_gettypeinfo",
01951 "odbc_longreadlen",
01952 "odbc_next_result",
01953 "odbc_num_fields",
01954 "odbc_num_rows",
01955 "odbc_pconnect",
01956 "odbc_prepare",
01957 "odbc_primarykeys",
01958 "odbc_procedurecolumns",
01959 "odbc_procedures",
01960 "odbc_result",
01961 "odbc_result_all",
01962 "odbc_rollback",
01963 "odbc_setoption",
01964 "odbc_specialcolumns",
01965 "odbc_statistics",
01966 "odbc_tableprivileges",
01967 "odbc_tables",
01968 "opendir",
01969 "openlog",
01970 "openssl_csr_export",
01971 "openssl_csr_export_to_file",
01972 "openssl_csr_new",
01973 "openssl_csr_sign",
01974 "openssl_error_string",
01975 "openssl_free_key",
01976 "openssl_get_privatekey",
01977 "openssl_get_publickey",
01978 "openssl_open",
01979 "openssl_pkcs7_decrypt",
01980 "openssl_pkcs7_encrypt",
01981 "openssl_pkcs7_sign",
01982 "openssl_pkcs7_verify",
01983 "openssl_pkey_export",
01984 "openssl_pkey_export_to_file",
01985 "openssl_pkey_get_private",
01986 "openssl_pkey_get_public",
01987 "openssl_pkey_new",
01988 "openssl_private_decrypt",
01989 "openssl_private_encrypt",
01990 "openssl_public_decrypt",
01991 "openssl_public_encrypt",
01992 "openssl_seal",
01993 "openssl_sign",
01994 "openssl_verify",
01995 "openssl_x509_check_private_key",
01996 "openssl_x509_checkpurpose",
01997 "openssl_x509_export",
01998 "openssl_x509_export_to_file",
01999 "openssl_x509_free",
02000 "openssl_x509_parse",
02001 "openssl_x509_read",
02002 "ora_bind",
02003 "ora_close",
02004 "ora_columnname",
02005 "ora_columnsize",
02006 "ora_columntype",
02007 "ora_commit",
02008 "ora_commitoff",
02009 "ora_commiton",
02010 "ora_do",
02011 "ora_error",
02012 "ora_errorcode",
02013 "ora_exec",
02014 "ora_fetch",
02015 "ora_fetch_into",
02016 "ora_getcolumn",
02017 "ora_logoff",
02018 "ora_logon",
02019 "ora_numcols",
02020 "ora_numrows",
02021 "ora_open",
02022 "ora_parse",
02023 "ora_plogon",
02024 "ora_rollback",
02025 "ord",
02026 "output",
02027 "overload",
02028 "ovrimos_close",
02029 "ovrimos_commit",
02030 "ovrimos_connect",
02031 "ovrimos_cursor",
02032 "ovrimos_exec",
02033 "ovrimos_execute",
02034 "ovrimos_fetch_into",
02035 "ovrimos_fetch_row",
02036 "ovrimos_field_len",
02037 "ovrimos_field_name",
02038 "ovrimos_field_num",
02039 "ovrimos_field_type",
02040 "ovrimos_free_result",
02041 "ovrimos_longreadlen",
02042 "ovrimos_num_fields",
02043 "ovrimos_num_rows",
02044 "ovrimos_prepare",
02045 "ovrimos_result",
02046 "ovrimos_result_all",
02047 "ovrimos_rollback",
02048 "owner_document",
02049 "pack",
02050 "parent_node",
02051 "parents",
02052 "parse_ini_file",
02053 "parse_str",
02054 "parse_url",
02055 "passthru",
02056 "pathinfo",
02057 "PATH_TRANSLATED",
02058 "pclose",
02059 "pcntl_exec",
02060 "pcntl_fork",
02061 "pcntl_signal",
02062 "pcntl_waitpid",
02063 "pcntl_wexitstatus",
02064 "pcntl_wifexited",
02065 "pcntl_wifsignaled",
02066 "pcntl_wifstopped",
02067 "pcntl_wstopsig",
02068 "pcntl_wtermsig",
02069 "pdf_add_annotation",
02070 "pdf_add_bookmark",
02071 "pdf_add_launchlink",
02072 "pdf_add_locallink",
02073 "pdf_add_note",
02074 "pdf_add_outline",
02075 "pdf_add_pdflink",
02076 "pdf_add_thumbnail",
02077 "pdf_add_weblink",
02078 "pdf_arc",
02079 "pdf_arcn",
02080 "pdf_attach_file",
02081 "pdf_begin_page",
02082 "pdf_begin_pattern",
02083 "pdf_begin_template",
02084 "pdf_circle",
02085 "pdf_clip",
02086 "pdf_close",
02087 "pdf_close_image",
02088 "pdf_closepath",
02089 "pdf_closepath_fill_stroke",
02090 "pdf_closepath_stroke",
02091 "pdf_close_pdi",
02092 "pdf_close_pdi_page",
02093 "pdf_concat",
02094 "pdf_continue_text",
02095 "pdf_curveto",
02096 "pdf_delete",
02097 "pdf_end_page",
02098 "pdf_endpath",
02099 "pdf_end_pattern",
02100 "pdf_end_template",
02101 "pdf_fill",
02102 "pdf_fill_stroke",
02103 "pdf_findfont",
02104 "pdf_get_buffer",
02105 "pdf_get_font",
02106 "pdf_get_fontname",
02107 "pdf_get_fontsize",
02108 "pdf_get_image_height",
02109 "pdf_get_image_width",
02110 "pdf_get_majorversion",
02111 "pdf_get_minorversion",
02112 "pdf_get_parameter",
02113 "pdf_get_pdi_parameter",
02114 "pdf_get_pdi_value",
02115 "pdf_get_value",
02116 "pdf_initgraphics",
02117 "pdf_lineto",
02118 "pdf_makespotcolor",
02119 "pdf_moveto",
02120 "pdf_new",
02121 "pdf_open",
02122 "pdf_open_CCITT",
02123 "pdf_open_file",
02124 "pdf_open_gif",
02125 "pdf_open_image",
02126 "pdf_open_image_file",
02127 "pdf_open_jpeg",
02128 "pdf_open_memory_image",
02129 "pdf_open_pdi",
02130 "pdf_open_pdi_page",
02131 "pdf_open_png",
02132 "pdf_open_tiff",
02133 "pdf_place_image",
02134 "pdf_place_pdi_page",
02135 "pdf_rect",
02136 "pdf_restore",
02137 "pdf_rotate",
02138 "pdf_save",
02139 "pdf_scale",
02140 "pdf_set_border_color",
02141 "pdf_set_border_dash",
02142 "pdf_set_border_style",
02143 "pdf_set_char_spacing",
02144 "pdf_setcolor",
02145 "pdf_setdash",
02146 "pdf_set_duration",
02147 "pdf_setflat",
02148 "pdf_set_font",
02149 "pdf_setfont",
02150 "pdf_setgray",
02151 "pdf_setgray_fill",
02152 "pdf_setgray_stroke",
02153 "pdf_set_horiz_scaling",
02154 "pdf_set_info",
02155 "pdf_set_info_author",
02156 "pdf_set_info_creator",
02157 "pdf_set_info_keywords",
02158 "pdf_set_info_subject",
02159 "pdf_set_info_title",
02160 "pdf_set_leading",
02161 "pdf_setlinecap",
02162 "pdf_setlinejoin",
02163 "pdf_setlinewidth",
02164 "pdf_setmatrix",
02165 "pdf_setmiterlimit",
02166 "pdf_set_parameter",
02167 "pdf_setpolydash",
02168 "pdf_setrgbcolor",
02169 "pdf_setrgbcolor_fill",
02170 "pdf_setrgbcolor_stroke",
02171 "pdf_set_text_matrix",
02172 "pdf_set_text_pos",
02173 "pdf_set_text_rendering",
02174 "pdf_set_text_rise",
02175 "pdf_set_value",
02176 "pdf_set_word_spacing",
02177 "pdf_show",
02178 "pdf_show_boxed",
02179 "pdf_show_xy",
02180 "pdf_skew",
02181 "pdf_stringwidth",
02182 "pdf_stroke",
02183 "pdf_translate",
02184 "PEAR_EXTENSION_DIR",
02185 "PEAR_INSTALL_DIR",
02186 "pfpro_cleanup",
02187 "pfpro_init",
02188 "pfpro_process",
02189 "pfpro_process_raw",
02190 "pfpro_version",
02191 "pfsockopen",
02192 "pg_affected_rows",
02193 "pg_cancel_query",
02194 "pg_client_encoding",
02195 "pg_close",
02196 "pg_connect",
02197 "pg_connection_busy",
02198 "pg_connection_reset",
02199 "pg_connection_status",
02200 "pg_convert",
02201 "pg_copy_from",
02202 "pg_copy_to",
02203 "pg_dbname",
02204 "pg_delete",
02205 "pg_end_copy",
02206 "pg_escape_bytea",
02207 "pg_escape_string",
02208 "pg_fetch_all",
02209 "pg_fetch_array",
02210 "pg_fetch_assoc",
02211 "pg_fetch_object",
02212 "pg_fetch_result",
02213 "pg_fetch_row",
02214 "pg_field_is_null",
02215 "pg_field_name",
02216 "pg_field_num",
02217 "pg_field_prtlen",
02218 "pg_field_size",
02219 "pg_field_type",
02220 "pg_free_result",
02221 "pg_get_notify",
02222 "pg_get_pid",
02223 "pg_get_result",
02224 "pg_host",
02225 "pg_insert",
02226 "pg_last_error",
02227 "pg_last_notice",
02228 "pg_last_oid",
02229 "pg_lo_close",
02230 "pg_lo_create",
02231 "pg_lo_export",
02232 "pg_lo_import",
02233 "pg_lo_open",
02234 "pg_lo_read",
02235 "pg_lo_read_all",
02236 "pg_lo_seek",
02237 "pg_lo_tell",
02238 "pg_lo_unlink",
02239 "pg_lo_write",
02240 "pg_meta_data",
02241 "pg_num_fields",
02242 "pg_num_rows",
02243 "pg_options",
02244 "pg_pconnect",
02245 "pg_ping",
02246 "pg_port",
02247 "pg_put_line",
02248 "pg_query",
02249 "pg_result_error",
02250 "pg_result_seek",
02251 "pg_result_status",
02252 "pg_select",
02253 "pg_send_query",
02254 "pg_set_client_encoding",
02255 "pg_trace",
02256 "pg_tty",
02257 "pg_unescape_bytea",
02258 "pg_untrace",
02259 "pg_update",
02260 "PHP_BINDIR",
02261 "PHP_CONFIG_FILE_PATH",
02262 "phpcredits",
02263 "PHP_DATADIR",
02264 "PHP_ERRMSG",
02265 "PHP_EXTENSION_DIR",
02266 "phpinfo",
02267 "php_ini_scanned_files",
02268 "PHP_LIBDIR",
02269 "PHP_LOCALSTATEDIR",
02270 "php_logo_guid",
02271 "PHP_OS",
02272 "PHP_OUTPUT_HANDLER_CONT",
02273 "PHP_OUTPUT_HANDLER_END",
02274 "PHP_OUTPUT_HANDLER_START",
02275 "php_sapi_name",
02276 "PHP_SELF",
02277 "PHP_SYSCONFDIR",
02278 "php_uname",
02279 "phpversion",
02280 "PHP_VERSION",
02281 "pi",
02282 "png2wbmp",
02283 "popen",
02284 "pos",
02285 "posix_ctermid",
02286 "posix_getcwd",
02287 "posix_getegid",
02288 "posix_geteuid",
02289 "posix_getgid",
02290 "posix_getgrgid",
02291 "posix_getgrnam",
02292 "posix_getgroups",
02293 "posix_getlogin",
02294 "posix_getpgid",
02295 "posix_getpgrp",
02296 "posix_getpid",
02297 "posix_getppid",
02298 "posix_getpwnam",
02299 "posix_getpwuid",
02300 "posix_getrlimit",
02301 "posix_getsid",
02302 "posix_getuid",
02303 "posix_isatty",
02304 "posix_kill",
02305 "posix_mkfifo",
02306 "posix_setegid",
02307 "posix_seteuid",
02308 "posix_setgid",
02309 "posix_setpgid",
02310 "posix_setsid",
02311 "posix_setuid",
02312 "posix_times",
02313 "posix_ttyname",
02314 "posix_uname",
02315 "_POST",
02316 "pow",
02317 "prefix",
02318 "preg_grep",
02319 "preg_match",
02320 "preg_match_all",
02321 "preg_quote",
02322 "preg_replace",
02323 "preg_replace_callback",
02324 "preg_split",
02325 "prev",
02326 "previous_sibling",
02327 "print",
02328 "printer_abort",
02329 "printer_close",
02330 "printer_create_brush",
02331 "printer_create_dc",
02332 "printer_create_font",
02333 "printer_create_pen",
02334 "printer_delete_brush",
02335 "printer_delete_dc",
02336 "printer_delete_font",
02337 "printer_delete_pen",
02338 "printer_draw_bmp",
02339 "printer_draw_chord",
02340 "printer_draw_elipse",
02341 "printer_draw_line",
02342 "printer_draw_pie",
02343 "printer_draw_rectangle",
02344 "printer_draw_roundrect",
02345 "printer_draw_text",
02346 "printer_end_doc",
02347 "printer_end_page",
02348 "printer_get_option",
02349 "printer_list",
02350 "printer_logical_fontheight",
02351 "printer_open",
02352 "printer_select_brush",
02353 "printer_select_font",
02354 "printer_select_pen",
02355 "printer_set_option",
02356 "printer_start_doc",
02357 "printer_start_page",
02358 "printer_write",
02359 "printf",
02360 "print_r",
02361 "private",
02362 "proc_close",
02363 "process",
02364 "proc_open",
02365 "protected",
02366 "pspell_add_to_personal",
02367 "pspell_add_to_session",
02368 "pspell_check",
02369 "pspell_clear_session",
02370 "pspell_config_create",
02371 "pspell_config_ignore",
02372 "pspell_config_mode",
02373 "pspell_config_personal",
02374 "pspell_config_repl",
02375 "pspell_config_runtogether",
02376 "pspell_config_save_repl",
02377 "pspell_new",
02378 "pspell_new_config",
02379 "pspell_new_personal",
02380 "pspell_save_wordlist",
02381 "pspell_store_replacement",
02382 "pspell_suggest",
02383 "public",
02384 "public_id",
02385 "putenv",
02386 "qdom_error",
02387 "qdom_tree",
02388 "QUERY_STRING",
02389 "quoted_printable_decode",
02390 "quotemeta",
02391 "rad2deg",
02392 "rand",
02393 "range",
02394 "rawurldecode",
02395 "rawurlencode",
02396 "read",
02397 "readdir",
02398 "read_exif_data",
02399 "readfile",
02400 "readgzfile",
02401 "readline",
02402 "readline_add_history",
02403 "readline_clear_history",
02404 "readline_completion_function",
02405 "readline_info",
02406 "readline_list_history",
02407 "readline_read_history",
02408 "readline_write_history",
02409 "readlink",
02410 "realpath",
02411 "reason",
02412 "recode",
02413 "recode_file",
02414 "recode_string",
02415 "register_shutdown_function",
02416 "register_tick_function",
02417 "REMOTE_ADDR",
02418 "REMOTE_PORT",
02419 "remove",
02420 "remove_attribute",
02421 "remove_child",
02422 "rename",
02423 "replace",
02424 "replace_child",
02425 "replace_node",
02426 "_REQUEST",
02427 "REQUEST_METHOD",
02428 "REQUEST_URI",
02429 "require",
02430 "require_once",
02431 "reset",
02432 "restore_error_handler",
02433 "restore_include_path",
02434 "result_dump_file",
02435 "result_dump_mem",
02436 "return",
02437 "rewind",
02438 "rewinddir",
02439 "rmdir",
02440 "Rotate",
02441 "rotateTo",
02442 "round",
02443 "rsort",
02444 "rtrim",
02445 "save",
02446 "scale",
02447 "scaleTo",
02448 "SCRIPT_FILENAME",
02449 "SCRIPT_NAME",
02450 "sem_acquire",
02451 "sem_get",
02452 "sem_release",
02453 "sem_remove",
02454 "serialize",
02455 "_SERVER",
02456 "SERVER_ADMIN",
02457 "SERVER_NAME",
02458 "SERVER_PORT",
02459 "SERVER_PROTOCOL",
02460 "SERVER_SIGNATURE",
02461 "SERVER_SOFTWARE",
02462 "sesam_affected_rows",
02463 "sesam_commit",
02464 "sesam_connect",
02465 "sesam_diagnostic",
02466 "sesam_disconnect",
02467 "sesam_errormsg",
02468 "sesam_execimm",
02469 "sesam_fetch_array",
02470 "sesam_fetch_result",
02471 "sesam_fetch_row",
02472 "sesam_field_array",
02473 "sesam_field_name",
02474 "sesam_free_result",
02475 "sesam_num_fields",
02476 "sesam_query",
02477 "sesam_rollback",
02478 "sesam_seek_row",
02479 "sesam_settransaction",
02480 "_SESSION",
02481 "session_cache_expire",
02482 "session_cache_limiter",
02483 "session_decode",
02484 "session_destroy",
02485 "session_encode",
02486 "session_get_cookie_params",
02487 "session_id",
02488 "session_is_registered",
02489 "session_module_name",
02490 "session_name",
02491 "session_readonly",
02492 "session_register",
02493 "session_save_path",
02494 "session_set_cookie_params",
02495 "session_set_save_handler",
02496 "session_start",
02497 "session_unregister",
02498 "session_unset",
02499 "session_write_close",
02500 "setAction",
02501 "set_attribute",
02502 "setbackground",
02503 "setbounds",
02504 "setcolor",
02505 "setColor",
02506 "setcommitedversion",
02507 "set_content",
02508 "setcookie",
02509 "setDepth",
02510 "setdimension",
02511 "setdown",
02512 "set_error_handler",
02513 "set_file_buffer",
02514 "setFont",
02515 "setframes",
02516 "setHeight",
02517 "setHit",
02518 "set_include_path",
02519 "setindentation",
02520 "setLeftFill",
02521 "setLeftMargin",
02522 "setLine",
02523 "setLineSpacing",
02524 "setlocale",
02525 "set_magic_quotes_runtime",
02526 "setMargins",
02527 "set_name",
02528 "setname",
02529 "setName",
02530 "set_namespace",
02531 "setOver",
02532 "setrate",
02533 "setRatio",
02534 "setRightFill",
02535 "setrightMargin",
02536 "setSpacing",
02537 "set_time_limit",
02538 "settype",
02539 "setUp",
02540 "sha1",
02541 "sha1_file",
02542 "shell_exec",
02543 "shm_attach",
02544 "shm_detach",
02545 "shm_get_var",
02546 "shmop_close",
02547 "shmop_delete",
02548 "shmop_open",
02549 "shmop_read",
02550 "shmop_size",
02551 "shmop_write",
02552 "shm_put_var",
02553 "shm_remove",
02554 "shm_remove_var",
02555 "show_source",
02556 "shuffle",
02557 "similar_text",
02558 "sin",
02559 "sinh",
02560 "sizeof",
02561 "skewX",
02562 "skewXTo",
02563 "skewY",
02564 "skewYTo",
02565 "sleep",
02566 "snmpget",
02567 "snmp_get_quick_print",
02568 "snmprealwalk",
02569 "snmpset",
02570 "snmp_set_quick_print",
02571 "snmpwalk",
02572 "snmpwalkoid",
02573 "socket_accept",
02574 "socket_bind",
02575 "socket_clear_error",
02576 "socket_close",
02577 "socket_connect",
02578 "socket_create",
02579 "socket_create_listen",
02580 "socket_create_pair",
02581 "socket_get_option",
02582 "socket_getpeername",
02583 "socket_getsockname",
02584 "socket_get_status",
02585 "socket_iovec_add",
02586 "socket_iovec_alloc",
02587 "socket_iovec_delete",
02588 "socket_iovec_fetch",
02589 "socket_iovec_free",
02590 "socket_iovec_set",
02591 "socket_last_error",
02592 "socket_listen",
02593 "socket_read",
02594 "socket_readv",
02595 "socket_recv",
02596 "socket_recvfrom",
02597 "socket_recvmsg",
02598 "socket_select",
02599 "socket_send",
02600 "socket_sendmsg",
02601 "socket_sendto",
02602 "socket_set_blocking",
02603 "socket_set_nonblock",
02604 "socket_set_option",
02605 "socket_set_timeout",
02606 "socket_shutdown",
02607 "socket_strerror",
02608 "socket_write",
02609 "socket_writev",
02610 "sort",
02611 "soundex",
02612 "specified",
02613 "split",
02614 "spliti",
02615 "sprintf",
02616 "sql_regcase",
02617 "sqrt",
02618 "srand",
02619 "srcanchors",
02620 "srcsofdst",
02621 "sscanf",
02622 "stat",
02623 "static",
02624 "stdClass",
02625 "strcasecmp",
02626 "strchr",
02627 "strcmp",
02628 "strcoll",
02629 "strcspn",
02630 "stream_context_create",
02631 "stream_context_get_options",
02632 "stream_context_set_option",
02633 "stream_context_set_params",
02634 "stream_filter_append",
02635 "stream_filter_prepend",
02636 "stream_get_filters",
02637 "stream_get_meta_data",
02638 "stream_get_wrappers",
02639 "streammp3",
02640 "stream_register_filter",
02641 "stream_register_wrapper",
02642 "stream_select",
02643 "stream_set_blocking",
02644 "stream_set_timeout",
02645 "stream_set_write_buffer",
02646 "strftime",
02647 "stripcslashes",
02648 "stripslashes",
02649 "strip_tags",
02650 "stristr",
02651 "strlen",
02652 "strnatcasecmp",
02653 "strnatcmp",
02654 "strncasecmp",
02655 "strncmp",
02656 "str_pad",
02657 "strpos",
02658 "strrchr",
02659 "str_repeat",
02660 "str_replace",
02661 "strrev",
02662 "str_rot13",
02663 "strrpos",
02664 "str_shuffle",
02665 "strspn",
02666 "strstr",
02667 "strtok",
02668 "strtolower",
02669 "strtotime",
02670 "strtoupper",
02671 "strtr",
02672 "strval",
02673 "str_word_count",
02674 "substr",
02675 "substr_count",
02676 "substr_replace",
02677 "SWFAction",
02678 "swf_actiongeturl",
02679 "swf_actiongotoframe",
02680 "swf_actiongotolabel",
02681 "swf_actionnextframe",
02682 "swf_actionplay",
02683 "swf_actionprevframe",
02684 "swf_actionsettarget",
02685 "swf_actionstop",
02686 "swf_actiontogglequality",
02687 "swf_actionwaitforframe",
02688 "swf_addbuttonrecord",
02689 "swf_addcolor",
02690 "SWFBitmap",
02691 "SWFbutton",
02692 "swfbutton_keypress",
02693 "swf_closefile",
02694 "swf_definebitmap",
02695 "swf_definefont",
02696 "swf_defineline",
02697 "swf_definepoly",
02698 "swf_definerect",
02699 "swf_definetext",
02700 "SWFDisplayItem",
02701 "swf_endbutton",
02702 "swf_enddoaction",
02703 "swf_endshape",
02704 "swf_endsymbol",
02705 "SWFFill",
02706 "SWFFont",
02707 "swf_fontsize",
02708 "swf_fontslant",
02709 "swf_fonttracking",
02710 "swf_getbitmapinfo",
02711 "swf_getfontinfo",
02712 "swf_getframe",
02713 "SWFGradient",
02714 "swf_labelframe",
02715 "swf_lookat",
02716 "swf_modifyobject",
02717 "SWFMorph",
02718 "SWFMovie",
02719 "swf_mulcolor",
02720 "swf_nextid",
02721 "swf_oncondition",
02722 "swf_openfile",
02723 "swf_ortho",
02724 "swf_ortho2",
02725 "swf_perspective",
02726 "swf_placeobject",
02727 "swf_polarview",
02728 "swf_popmatrix",
02729 "swf_posround",
02730 "swf_pushmatrix",
02731 "swf_removeobject",
02732 "swf_rotate",
02733 "swf_scale",
02734 "swf_setfont",
02735 "swf_setframe",
02736 "SWFShape",
02737 "swf_shapearc",
02738 "swf_shapecurveto",
02739 "swf_shapecurveto3",
02740 "swf_shapefillbitmapclip",
02741 "swf_shapefillbitmaptile",
02742 "swf_shapefilloff",
02743 "swf_shapefillsolid",
02744 "swf_shapelinesolid",
02745 "swf_shapelineto",
02746 "swf_shapemoveto",
02747 "swf_showframe",
02748 "SWFSprite",
02749 "swf_startbutton",
02750 "swf_startdoaction",
02751 "swf_startshape",
02752 "swf_startsymbol",
02753 "SWFText",
02754 "SWFTextField",
02755 "swf_textwidth",
02756 "swf_translate",
02757 "swf_viewport",
02758 "switch",
02759 "sybase_affected_rows",
02760 "sybase_close",
02761 "sybase_connect",
02762 "sybase_data_seek",
02763 "sybase_fetch_array",
02764 "sybase_fetch_field",
02765 "sybase_fetch_object",
02766 "sybase_fetch_row",
02767 "sybase_field_seek",
02768 "sybase_free_result",
02769 "sybase_get_last_message",
02770 "sybase_min_client_severity",
02771 "sybase_min_error_severity",
02772 "sybase_min_message_severity",
02773 "sybase_min_server_severity",
02774 "sybase_num_fields",
02775 "sybase_num_rows",
02776 "sybase_pconnect",
02777 "sybase_query",
02778 "sybase_result",
02779 "sybase_select_db",
02780 "symlink",
02781 "syslog",
02782 "system",
02783 "system_id",
02784 "tagname",
02785 "tan",
02786 "tanh",
02787 "target",
02788 "tempnam",
02789 "textdomain",
02790 "time",
02791 "title",
02792 "tmpfile",
02793 "token_get_all",
02794 "token_name",
02795 "touch",
02796 "trigger_error",
02797 "trim",
02798 "TRUE",
02799 "type",
02800 "uasort",
02801 "ucfirst",
02802 "ucwords",
02803 "udm_add_search_limit",
02804 "udm_alloc_agent",
02805 "udm_api_version",
02806 "udm_cat_list",
02807 "udm_cat_path",
02808 "udm_check_charset",
02809 "udm_check_stored",
02810 "udm_clear_search_limits",
02811 "udm_close_stored",
02812 "udm_crc32",
02813 "udm_errno",
02814 "udm_error",
02815 "udm_find",
02816 "udm_free_agent",
02817 "udm_free_ispell_data",
02818 "udm_free_res",
02819 "udm_get_doc_count",
02820 "udm_get_res_field",
02821 "udm_get_res_param",
02822 "udm_load_ispell_data",
02823 "udm_open_stored",
02824 "udm_set_agent_param",
02825 "uksort",
02826 "umask",
02827 "uniqid",
02828 "unixtojd",
02829 "unlink",
02830 "unlink_node",
02831 "unlock",
02832 "unpack",
02833 "unregister_tick_function",
02834 "unserialize",
02835 "unset",
02836 "urldecode",
02837 "urlencode",
02838 "user",
02839 "user_error",
02840 "userlist",
02841 "usleep",
02842 "usort",
02843 "utf8_decode",
02844 "utf8_encode",
02845 "value",
02846 "values",
02847 "var",
02848 "var_dump",
02849 "var_export",
02850 "version_compare",
02851 "virtual",
02852 "vpopmail_add_alias_domain",
02853 "vpopmail_add_alias_domain_ex",
02854 "vpopmail_add_domain",
02855 "vpopmail_add_domain_ex",
02856 "vpopmail_add_user",
02857 "vpopmail_alias_add",
02858 "vpopmail_alias_del",
02859 "vpopmail_alias_del_domain",
02860 "vpopmail_alias_get",
02861 "vpopmail_alias_get_all",
02862 "vpopmail_auth_user",
02863 "vpopmail_del_domain",
02864 "vpopmail_del_domain_ex",
02865 "vpopmail_del_user",
02866 "vpopmail_error",
02867 "vpopmail_passwd",
02868 "vpopmail_set_user_quota",
02869 "vprintf",
02870 "vsprintf",
02871 "w32api_deftype",
02872 "w32api_init_dtype",
02873 "w32api_invoke_function",
02874 "w32api_register_function",
02875 "w32api_set_call_method",
02876 "wddx_add_vars",
02877 "wddx_deserialize",
02878 "wddx_packet_end",
02879 "wddx_packet_start",
02880 "wddx_serialize_value",
02881 "wddx_serialize_vars",
02882 "while",
02883 "wordwrap",
02884 "xinclude",
02885 "xml_error_string",
02886 "xml_get_current_byte_index",
02887 "xml_get_current_column_number",
02888 "xml_get_current_line_number",
02889 "xml_get_error_code",
02890 "xml_parse",
02891 "xml_parse_into_struct",
02892 "xml_parser_create",
02893 "xml_parser_create_ns",
02894 "xml_parser_free",
02895 "xml_parser_get_option",
02896 "xml_parser_set_option",
02897 "xmlrpc_decode",
02898 "xmlrpc_decode_request",
02899 "xmlrpc_encode",
02900 "xmlrpc_encode_request",
02901 "xmlrpc_get_type",
02902 "xmlrpc_parse_method_descriptions",
02903 "xmlrpc_server_add_introspection_data",
02904 "xmlrpc_server_call_method",
02905 "xmlrpc_server_create",
02906 "xmlrpc_server_destroy",
02907 "xmlrpc_server_register_introspection_callback",
02908 "xmlrpc_server_register_method",
02909 "xmlrpc_set_type",
02910 "xml_set_character_data_handler",
02911 "xml_set_default_handler",
02912 "xml_set_element_handler",
02913 "xml_set_end_namespace_decl_handler",
02914 "xml_set_external_entity_ref_handler",
02915 "xml_set_notation_decl_handler",
02916 "xml_set_object",
02917 "xml_set_processing_instruction_handler",
02918 "xml_set_start_namespace_decl_handler",
02919 "xml_set_unparsed_entity_decl_handler",
02920 "xpath_eval",
02921 "xpath_eval_expression",
02922 "xpath_new_context",
02923 "xptr_eval",
02924 "xptr_new_context",
02925 "xslt_create",
02926 "xslt_errno",
02927 "xslt_error",
02928 "xslt_free",
02929 "xslt_output_process",
02930 "xslt_set_base",
02931 "xslt_set_encoding",
02932 "xslt_set_error_handler",
02933 "xslt_set_log",
02934 "xslt_set_sax_handler",
02935 "xslt_set_sax_handlers",
02936 "xslt_set_scheme_handler",
02937 "xslt_set_scheme_handlers",
02938 "yaz_addinfo",
02939 "yaz_ccl_conf",
02940 "yaz_ccl_parse",
02941 "yaz_close",
02942 "yaz_connect",
02943 "yaz_database",
02944 "yaz_element",
02945 "yaz_errno",
02946 "yaz_error",
02947 "yaz_get_option",
02948 "yaz_hits",
02949 "yaz_itemorder",
02950 "yaz_present",
02951 "yaz_range",
02952 "yaz_record",
02953 "yaz_scan",
02954 "yaz_scan_result",
02955 "yaz_schema",
02956 "yaz_search",
02957 "yaz_set_option",
02958 "yaz_sort",
02959 "yaz_syntax",
02960 "yaz_wait",
02961 "yp_all",
02962 "yp_cat",
02963 "yp_errno",
02964 "yp_err_string",
02965 "yp_first",
02966 "yp_get_default_domain",
02967 "yp_master",
02968 "yp_match",
02969 "yp_next",
02970 "yp_order",
02971 "zend_logo_guid",
02972 "zend_version",
02973 "zend_version",
02974 "zip_close",
02975 "zip_entry_close",
02976 "zip_entry_compressedsize",
02977 "zip_entry_compressionmethod",
02978 "zip_entry_filesize",
02979 "zip_entry_name",
02980 "zip_entry_open",
02981 "zip_entry_read",
02982 "zip_open",
02983 "zip_read",
02984 0
02985 };
02986
02987 PhpWriter::PhpWriter()
02988 {
02989 }
02990
02991 PhpWriter::~PhpWriter()
02992 {
02993 }
02994
02995 void PhpWriter::writeClass(UMLClassifier *c)
02996 {
02997 if (!c) {
02998 uDebug()<<"Cannot write class of NULL concept!";
02999 return;
03000 }
03001
03002 QString classname = cleanName(c->getName());
03003
03004 QString fileName = findFileName(c, ".php");
03005 if (fileName.isEmpty()) {
03006 emit codeGenerated(c, false);
03007 return;
03008 }
03009
03010 QFile filephp;
03011 if (!openFile(filephp, fileName)) {
03012 emit codeGenerated(c, false);
03013 return;
03014 }
03015 QTextStream php(&filephp);
03016
03018
03020
03021
03022 QString str;
03023 str = getHeadingFile(".php");
03024 if (!str.isEmpty()) {
03025 str.replace(QRegExp("%filename%"),fileName);
03026 str.replace(QRegExp("%filepath%"),filephp.fileName());
03027 php << str << m_endl;
03028 }
03029
03030
03031 UMLPackageList includes;
03032 findObjectsRelated(c,includes);
03033
03034 foreach(UMLPackage* conc , includes ) {
03035 QString headerName = findFileName(conc, ".php");
03036 if (headerName.isEmpty()) {
03037 php << "include '" << headerName << "';" << m_endl;
03038 }
03039 }
03040 php << m_endl;
03041
03042
03043 if (forceDoc() || !c->getDoc().isEmpty()) {
03044 php << m_endl << "/**" << m_endl;
03045 php << " * class " << classname << m_endl;
03046 php << formatDoc(c->getDoc()," * ");
03047 php << " */" << m_endl ;
03048 }
03049
03050 UMLClassifierList superclasses = c->getSuperClasses();
03051 UMLAssociationList aggregations = c->getAggregations();
03052 UMLAssociationList compositions = c->getCompositions();
03053
03054
03055
03056 if (c->getAbstract())
03057 php << "/******************************* Abstract Class ****************************" << m_endl << " "
03058 << classname << " does not have any pure virtual methods, but its author" << m_endl
03059 << " defined it as an abstract class, so you should not use it directly." << m_endl
03060 << " Inherit from it instead and create only objects from the derived classes" << m_endl
03061 << "*****************************************************************************/" << m_endl << m_endl;
03062
03063 php << "class " << classname << (superclasses.count() > 0 ? " extends ":"");
03064 foreach (UMLClassifier *obj , superclasses ) {
03065 php<<cleanName(obj->getName());
03066 }
03067 php << m_endl << "{" << m_endl;
03068
03069
03070 if ( forceSections() || !aggregations.isEmpty()) {
03071 php<< m_endl << m_indentation << "/** Aggregations: */" << m_endl;
03072 foreach (UMLAssociation* a , aggregations ) {
03073 php<< m_endl;
03074
03075
03076 UMLObject *o = a->getObject(Uml::A);
03077 QString typeName = cleanName(o->getName());
03078 if (a->getMulti(Uml::A).isEmpty()) {
03079 php << m_indentation << "var $m_" << ";" << m_endl;
03080 } else {
03081 php << m_indentation << "var $m_" << "Vector = array();" << m_endl;
03082 }
03083 }
03084 }
03085
03086 if ( forceSections() || !compositions.isEmpty()) {
03087 php<< m_endl << m_indentation << "/** Compositions: */" << m_endl;
03088 foreach ( UMLAssociation* a , compositions ) {
03089
03090 UMLObject *o = a->getObject(Uml::A);
03091 QString typeName = cleanName(o->getName());
03092 if (a->getMulti(Uml::A).isEmpty()) {
03093 php << m_indentation << "var $m_" << ";" << m_endl;
03094 } else {
03095 php << m_indentation << "var $m_" << "Vector = array();" << m_endl;
03096 }
03097 }
03098 }
03099
03100 const bool isClass = !c->isInterface();
03101
03102
03103 if (isClass)
03104 writeAttributes(c, php);
03105
03106
03107 writeOperations(c,php);
03108
03109 if (isClass && hasDefaultValueAttr(c)) {
03110 UMLAttributeList atl = c->getAttributeList();
03111 php << m_endl;
03112
03113 php << m_indentation << "/**" << m_endl;
03114 QString temp = "initAttributes sets all " + classname + " attributes to its default value."
03115 " Make sure to call this method within your class constructor";
03116 php << formatDoc(temp,m_indentation + " * ");
03117 php << m_indentation << " */" << m_endl;
03118 php << m_indentation << "function "<<"initAttributes( )" << m_endl;
03119 php << m_indentation << "{" << m_endl;
03120 foreach (UMLAttribute* at , atl ) {
03121 if (!at->getInitialValue().isEmpty()) {
03122 php << m_indentation << m_indentation << "$this->" << cleanName(at->getName()) << " = " <<
03123 at->getInitialValue() << ";" << m_endl;
03124 }
03125 }
03126 php << m_indentation << "}" << m_endl;
03127 }
03128
03129 php << m_endl;
03130
03131
03132 php << m_endl << "} // end of " << classname << m_endl;
03133 php << "?>" << m_endl;
03134
03135
03136 filephp.close();
03137 emit codeGenerated(c, true);
03138 }
03139
03141
03142
03143 void PhpWriter::writeOperations(UMLClassifier *c, QTextStream &php)
03144 {
03145
03146 UMLOperationList oppub,opprot,oppriv;
03147
03148
03149 UMLOperationList opl(c->getOpList());
03150 foreach (UMLOperation *op , opl ) {
03151 switch(op->getVisibility()) {
03152 case Uml::Visibility::Public:
03153 oppub.append(op);
03154 break;
03155 case Uml::Visibility::Protected:
03156 opprot.append(op);
03157 break;
03158 case Uml::Visibility::Private:
03159 oppriv.append(op);
03160 break;
03161 default:
03162 break;
03163 }
03164 }
03165
03166 QString classname(cleanName(c->getName()));
03167
03168
03169 if (forceSections() || !oppub.isEmpty()) {
03170 php << m_endl;
03171 writeOperations(classname,oppub,php);
03172 }
03173
03174 if (forceSections() || !opprot.isEmpty()) {
03175 php << m_endl;
03176 writeOperations(classname,opprot,php);
03177 }
03178
03179 if (forceSections() || !oppriv.isEmpty()) {
03180 php << m_endl;
03181 writeOperations(classname,oppriv,php);
03182 }
03183 }
03184
03185 void PhpWriter::writeOperations(const QString& classname,
03186 UMLOperationList &opList,
03187 QTextStream &php)
03188 {
03189 Q_UNUSED(classname);
03190 foreach (UMLOperation* op , opList ) {
03191 UMLAttributeList atl = op->getParmList();
03192
03193 bool writeDoc = forceDoc() || !op->getDoc().isEmpty();
03194 foreach (UMLAttribute* at , atl )
03195 writeDoc |= !at->getDoc().isEmpty();
03196
03197 if ( writeDoc )
03198 {
03199 php <<m_indentation << "/**" << m_endl <<formatDoc(op->getDoc(),m_indentation + " * ");
03200 php << m_indentation << " *" << m_endl;
03201
03202 foreach (UMLAttribute* at , atl )
03203 {
03204 if (forceDoc() || !at->getDoc().isEmpty()) {
03205 php <<m_indentation << " * @param " + at->getTypeName() + " " + cleanName(at->getName());
03206 php << " " + formatDoc(at->getDoc(),"");
03207 }
03208 }
03209 php << m_indentation << " * @return " << op->getTypeName() << m_endl;
03210 if (op->getAbstract()) php << m_indentation << " * @abstract" << m_endl;
03211 if (op->getStatic()) php << m_indentation << " * @static" << m_endl;
03212 switch(op->getVisibility()) {
03213 case Uml::Visibility::Public:
03214 php << m_indentation << " * @access public" << m_endl;
03215 break;
03216 case Uml::Visibility::Protected:
03217 php << m_indentation << " * @access protected" << m_endl;
03218 break;
03219 case Uml::Visibility::Private:
03220 php << m_indentation << " * @access private" << m_endl;
03221 break;
03222 default:
03223 break;
03224 }
03225 php << m_indentation << " */" << m_endl;
03226 }
03227
03228 php << m_indentation << "function " << cleanName(op->getName()) << "(";
03229
03230 int i= atl.count();
03231 int j=0;
03232 foreach (UMLAttribute* at , atl ) {
03233 php << " $" << cleanName(at->getName())
03234 << (!(at->getInitialValue().isEmpty()) ?
03235 (QString(" = ")+at->getInitialValue()) :
03236 QString(""))
03237 << ((j < i-1)?", ":"");
03238 j++;
03239 }
03240 php <<" )" << m_endl;
03241 php << m_indentation << "{" << m_endl;
03242 QString sourceCode = op->getSourceCode();
03243 if (sourceCode.isEmpty()) {
03244 php << m_indentation << m_indentation << m_endl;
03245 }
03246 else {
03247 php << formatSourceCode(sourceCode, m_indentation + m_indentation);
03248 }
03249 php << m_indentation << "} // end of member function " + cleanName(op->getName()) + m_endl;
03250 php << m_endl;
03251 }
03252 }
03253
03254 void PhpWriter::writeAttributes(UMLClassifier *c, QTextStream &php)
03255 {
03256 UMLAttributeList atpub, atprot, atpriv, atdefval;
03257
03258
03259 UMLAttributeList atl = c->getAttributeList();
03260
03261 foreach (UMLAttribute* at , atl ) {
03262 if (!at->getInitialValue().isEmpty())
03263 atdefval.append(at);
03264 switch(at->getVisibility()) {
03265 case Uml::Visibility::Public:
03266 atpub.append(at);
03267 break;
03268 case Uml::Visibility::Protected:
03269 atprot.append(at);
03270 break;
03271 case Uml::Visibility::Private:
03272 atpriv.append(at);
03273 break;
03274 default:
03275 break;
03276 }
03277 }
03278
03279 if (forceSections() || atl.count())
03280 php<< m_endl << m_indentation << " /*** Attributes: ***/" << m_endl <<m_endl;
03281
03282 if (forceSections() || atpub.count()) {
03283 writeAttributes(atpub,php);
03284 }
03285
03286 if (forceSections() || atprot.count()) {
03287 writeAttributes(atprot,php);
03288 }
03289
03290 if (forceSections() || atpriv.count()) {
03291 writeAttributes(atpriv,php);
03292 }
03293 }
03294
03295 void PhpWriter::writeAttributes(UMLAttributeList &atList, QTextStream &php)
03296 {
03297 foreach (UMLAttribute *at , atList ) {
03298 if (forceDoc() || !at->getDoc().isEmpty()) {
03299 php << m_indentation << "/**" << m_endl << formatDoc(at->getDoc(), m_indentation + " * ");
03300 switch(at->getVisibility()) {
03301 case Uml::Visibility::Public:
03302 php << m_indentation << " * @access public" << m_endl;
03303 break;
03304 case Uml::Visibility::Protected:
03305 php << m_indentation << " * @access protected" << m_endl;
03306 break;
03307 case Uml::Visibility::Private:
03308 php << m_indentation << " * @access private" << m_endl;
03309 break;
03310 default:
03311 break;
03312 }
03313
03314 php << m_indentation << " */" << m_endl;
03315 }
03316 php << m_indentation << "var " << "$" << cleanName(at->getName()) << ";" << m_endl;
03317
03318 }
03319 return;
03320 }
03321
03322 Uml::Programming_Language PhpWriter::getLanguage()
03323 {
03324 return Uml::pl_PHP;
03325 }
03326
03327 const QStringList PhpWriter::reservedKeywords() const
03328 {
03329 static QStringList keywords;
03330
03331 if (keywords.isEmpty()) {
03332 for (int i = 0; words[i]; i++)
03333 keywords.append(words[i]);
03334 }
03335
03336 return keywords;
03337 }
03338
03339 #include "phpwriter.moc"
03340