|
iTx Technologies offre gratuitement
|
||
[Vue sommaire] [Imprimer] [Vue textuelle]
1 <?php 2 if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point'); 3 /********************************************************************************* 4 * SugarCRM is a customer relationship management program developed by 5 * SugarCRM, Inc. Copyright (C) 2004 - 2009 SugarCRM Inc. 6 * 7 * This program is free software; you can redistribute it and/or modify it under 8 * the terms of the GNU General Public License version 3 as published by the 9 * Free Software Foundation with the addition of the following permission added 10 * to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK 11 * IN WHICH THE COPYRIGHT IS OWNED BY SUGARCRM, SUGARCRM DISCLAIMS THE WARRANTY 12 * OF NON INFRINGEMENT OF THIRD PARTY RIGHTS. 13 * 14 * This program is distributed in the hope that it will be useful, but WITHOUT 15 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 16 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more 17 * details. 18 * 19 * You should have received a copy of the GNU General Public License along with 20 * this program; if not, see http://www.gnu.org/licenses or write to the Free 21 * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 22 * 02110-1301 USA. 23 * 24 * You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road, 25 * SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com. 26 * 27 * The interactive user interfaces in modified source and object code versions 28 * of this program must display Appropriate Legal Notices, as required under 29 * Section 5 of the GNU General Public License version 3. 30 * 31 * In accordance with Section 7(b) of the GNU General Public License version 3, 32 * these Appropriate Legal Notices must retain the display of the "Powered by 33 * SugarCRM" logo. If the display of the logo is not reasonably feasible for 34 * technical reasons, the Appropriate Legal Notices must display the words 35 * "Powered by SugarCRM". 36 ********************************************************************************/ 37 38 39 global $sugar_config,$db; 40 41 if( !isset( $install_script ) || !$install_script ){ 42 die($mod_strings['ERR_NO_DIRECT_SCRIPT']); 43 } 44 45 46 47 48 49 $dbType = ''; 50 $oci8 = ''; 51 52 53 54 55 56 57 58 59 60 $dbCreate = "({$mod_strings['LBL_CONFIRM_WILL']} "; 61 if(!$_SESSION['setup_db_create_database']){ 62 $dbCreate .= $mod_strings['LBL_CONFIRM_NOT']; 63 } 64 $dbCreate .= " {$mod_strings['LBL_CONFIRM_BE_CREATED']})"; 65 66 $dbUser = "{$_SESSION['setup_db_sugarsales_user']} ({$mod_strings['LBL_CONFIRM_WILL']} "; 67 if( $_SESSION['setup_db_create_sugarsales_user'] != 1 ){ 68 $dbUser .= $mod_strings['LBL_CONFIRM_NOT']; 69 } 70 $dbUser .= " {$mod_strings['LBL_CONFIRM_BE_CREATED']})"; 71 $yesNoDropCreate = $mod_strings['LBL_NO']; 72 if ($_SESSION['setup_db_drop_tables']===true ||$_SESSION['setup_db_drop_tables'] == 'true'){ 73 $yesNoDropCreate = $mod_strings['LBL_YES']; 74 } 75 $yesNoSugarUpdates = ($_SESSION['setup_site_sugarbeet']) ? $mod_strings['LBL_YES'] : $mod_strings['LBL_NO']; 76 $yesNoCustomSession = ($_SESSION['setup_site_custom_session_path']) ? $mod_strings['LBL_YES'] : $mod_strings['LBL_NO']; 77 $yesNoCustomLog = ($_SESSION['setup_site_custom_log_dir']) ? $mod_strings['LBL_YES'] : $mod_strings['LBL_NO']; 78 $yesNoCustomId = ($_SESSION['setup_site_specify_guid']) ? $mod_strings['LBL_YES'] : $mod_strings['LBL_NO']; 79 $nameFormat = $locale->getLocaleFormattedName($mod_strings['LBL_LOCALE_NAME_FIRST'], $mod_strings['LBL_LOCALE_NAME_LAST'], $mod_strings['LBL_LOCALE_NAME_SALUTATION'], $_SESSION['default_locale_name_format']); 80 $demoData = ($_SESSION['demoData'] == 'en_us') ? ($mod_strings['LBL_YES']) : ($_SESSION['demoData']); 81 // Populate the default date format, time format, and language for the system 82 $defaultDateFormat = ""; 83 $defaultTimeFormat = ""; 84 $defaultLanguages = ""; 85 86 // Fixes bug 7810 (Offline Client install) 87 if(isset($sugar_config)){ 88 if(isset($sugar_config['date_formats'])){ 89 $defaultDateFormat = $sugar_config['date_formats'][$_SESSION["default_date_format"]]; 90 } 91 if(isset($sugar_config['time_formats'])){ 92 $defaultTimeFormat = $sugar_config['time_formats'][$_SESSION["default_time_format"]]; 93 } 94 if(isset($sugar_config['languages'])){ 95 $defaultLanguages = $sugar_config['languages'][$_SESSION["default_language"]]; 96 } 97 } 98 // Fixes Bug 6585 99 else{ 100 $sugar_config_defaults = get_sugar_config_defaults(); 101 // sets the string to have the correct value based on the sugar_config array 102 if(isset($_REQUEST['default_date_format'])){ 103 $defaultDateFormat = $sugar_config_defaults['date_formats'][$_REQUEST['default_date_format']]; 104 } 105 if(isset($_REQUEST['default_time_format'])){ 106 $defaultTimeFormat = $sugar_config_defaults['time_formats'][$_REQUEST['default_time_format']]; 107 } 108 if(isset($_REQUEST['default_language'])){ 109 $defaultLanguages = $sugar_config_defaults['languages'][$_REQUEST['default_language']]; 110 } 111 } 112 113 /////////////////////////////////////////////////////////////////////////////// 114 //// START OUTPUT 115 116 $out =<<<EOQ 117 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 118 <html> 119 <head> 120 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 121 <meta http-equiv="Content-Script-Type" content="text/javascript"> 122 <meta http-equiv="Content-Style-Type" content="text/css"> 123 <title>{$mod_strings['LBL_WIZARD_TITLE']} {$mod_strings['LBL_CONFIRM_TITLE']}</title> 124 <link REL="SHORTCUT ICON" HREF="$icon"> 125 <link rel="stylesheet" href="$css" type="text/css" /> 126 </head> 127 <body onload="javascript:document.getElementById('defaultFocus').focus();"> 128 <form action="install.php" method="post" name="setConfig" id="form"> 129 <input type="hidden" name="current_step" value="{$next_step}"> 130 <table cellspacing="0" cellpadding="0" border="0" align="center" class="shell"> 131 <tr><td colspan="2" id="help"><a href="{$help_url}" target='_blank'>{$mod_strings['LBL_HELP']} </a></td></tr> 132 <tr> 133 <th width="500"> 134 <p><img src="$sugar_md" alt="SugarCRM" border="0"></p> 135 {$mod_strings['LBL_CONFIRM_TITLE']}</th> 136 <th width="200" style="text-align: right;"><a href="http://www.sugarcrm.com" target="_blank"><IMG src="$loginImage" width="145" height="30" alt="SugarCRM" border="0"></a> 137 </th> 138 </tr> 139 <tr> 140 <td colspan="2"> 141 142 <table width="100%" cellpadding="0" cellpadding="0" border="0" class="StyleDottedHr"> 143 <tr><th colspan="3" align="left">{$mod_strings['LBL_DBCONF_TITLE']}</th></tr> 144 {$dbType} 145 {$oci8} 146 <tr> 147 <td></td> 148 <td><b>{$mod_strings['LBL_DBCONF_DB_NAME']}</b></td> 149 <td> 150 {$_SESSION['setup_db_database_name']} {$dbCreate} 151 </td> 152 </tr> 153 EOQ; 154 155 $out .=<<<EOQ 156 <tr> 157 <td></td> 158 <td><b>{$mod_strings['LBL_DBCONF_DB_ADMIN_USER']}</b></td> 159 <td>{$_SESSION['setup_db_admin_user_name']}</td> 160 </tr> 161 <tr> 162 <td></td> 163 <td><b>{$mod_strings['LBL_DBCONF_DEMO_DATA']}</b></td> 164 <td>{$demoData}</td> 165 </tr> 166 EOQ; 167 if($yesNoDropCreate){ 168 169 $out .=<<<EOQ 170 <tr> 171 <td></td> 172 <td><b>{$mod_strings['LBL_DBCONF_DB_DROP']}</b></td> 173 <td>{$yesNoDropCreate}</td> 174 </tr> 175 EOQ; 176 177 } 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 if(isset($_SESSION['install_type']) && !empty($_SESSION['install_type']) && $_SESSION['install_type']=='custom'){ 197 $out .=<<<EOQ 198 199 <tr><td colspan="3" align="left"></td></tr> 200 <tr> 201 <th colspan="3" align="left">{$mod_strings['LBL_SITECFG_TITLE']}</th> 202 </tr> 203 <tr> 204 <td></td> 205 <td><b>{$mod_strings['LBL_SITECFG_URL']}</b></td> 206 <td>{$_SESSION['setup_site_url']}</td> 207 </tr> 208 <tr> 209 <tr><td colspan="3" align="left"></td></tr> 210 <th colspan="3" align="left">{$mod_strings['LBL_SITECFG_SUGAR_UPDATES']}</th> 211 </tr> 212 <tr> 213 <td></td> 214 <td><b>{$mod_strings['LBL_SITECFG_SUGAR_UP']}</b></td> 215 <td>{$yesNoSugarUpdates}</td> 216 </tr> 217 <tr> 218 <tr><td colspan="3" align="left"></td></tr> 219 <th colspan="3" align="left">{$mod_strings['LBL_SITECFG_SITE_SECURITY']}</th> 220 </tr> 221 <tr> 222 <td></td> 223 <td><b>{$mod_strings['LBL_SITECFG_CUSTOM_SESSION']}?</b></td> 224 <td>{$yesNoCustomSession}</td> 225 </tr> 226 <tr> 227 <td></td> 228 <td><b>{$mod_strings['LBL_SITECFG_CUSTOM_LOG']}?</b></td> 229 <td>{$yesNoCustomLog}</td> 230 </tr> 231 <tr> 232 <td></td> 233 <td><b>{$mod_strings['LBL_SITECFG_CUSTOM_ID']}?</b></td> 234 <td>{$yesNoCustomId}</td> 235 </tr> 236 EOQ; 237 } 238 /* 239 if(isset($_SESSION['licenseKey_submitted']) && ($_SESSION['licenseKey_submitted']) 240 && (isset($GLOBALS['db']) && !empty($GLOBALS['db']))){ 241 $out .=<<<EOQ 242 243 <!-- 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 --> 273 EOQ; 274 } 275 */ 276 277 $out .=<<<EOQ 278 279 <tr><td colspan="3" align="left"></td></tr> 280 <tr> 281 <th colspan="3" align="left">{$mod_strings['LBL_LOCALE_TITLE']}</th> 282 </tr> 283 <tr> 284 <td></td> 285 <td> 286 <b>{$mod_strings['LBL_LOCALE_DATEF']}</b> 287 </td> 288 <td> 289 {$defaultDateFormat} 290 </td> 291 </tr> 292 <tr> 293 <td></td> 294 <td> 295 <b>{$mod_strings['LBL_LOCALE_TIMEF']}</b> 296 </td> 297 <td> 298 {$defaultTimeFormat} 299 </td> 300 </tr> 301 EOQ; 302 303 304 if(isset($_SESSION['install_type']) && !empty($_SESSION['install_type']) && $_SESSION['install_type']=='custom'){ 305 $out .=<<<EOQ 306 307 308 <tr> 309 <td></td> 310 <td> 311 <b>{$mod_strings['LBL_LOCALE_LANG']}</b> 312 </td> 313 <td> 314 {$defaultLanguages} 315 </td> 316 </tr> 317 <tr> 318 <td></td> 319 <td> 320 <b>{$mod_strings['LBL_LOCALE_NAMEF']}</b> 321 </td> 322 <td> 323 {$nameFormat} 324 </td> 325 </tr> 326 <tr> 327 <td></td> 328 <td> 329 <b>{$mod_strings['LBL_EMAIL_CHARSET_CONF']}</b> 330 </td> 331 <td> 332 {$_SESSION["default_email_charset"]} 333 </td> 334 </tr> 335 <tr> 336 <td></td> 337 <td> 338 <b>{$mod_strings['LBL_LOCALE_EXPORT']}</b> 339 </td> 340 <td> 341 {$_SESSION["default_export_charset"]} 342 </td> 343 </tr> 344 <tr> 345 <td></td> 346 <td> 347 <b>{$mod_strings['LBL_LOCALE_EXPORT_DELIMITER']}</b> 348 </td> 349 <td> 350 {$_SESSION["export_delimiter"]} 351 </td> 352 </tr> 353 EOQ; 354 } 355 356 357 $out .=<<<EOQ 358 359 360 <tr> 361 <td></td> 362 <td> 363 <b>{$mod_strings['LBL_LOCALE_CURR_DEFAULT']}</b> 364 </td> 365 <td> 366 {$_SESSION["default_currency_name"]} 367 </td> 368 </tr> 369 <tr> 370 <td></td> 371 <td> 372 <b>{$mod_strings['LBL_LOCALE_CURR_SYMBOL']}</b> 373 </td> 374 <td> 375 {$_SESSION["default_currency_symbol"]} 376 </td> 377 </tr> 378 <tr> 379 <td></td> 380 <td> 381 <b>{$mod_strings['LBL_LOCALE_CURR_ISO']}</b> 382 </td> 383 <td> 384 {$_SESSION["default_currency_iso4217"]} 385 </td> 386 </tr> 387 <tr> 388 <td></td> 389 <td> 390 <b>{$mod_strings['LBL_LOCALE_CURR_SIG_DIGITS']}</b> 391 </td> 392 <td> 393 {$_SESSION["default_currency_significant_digits"]} 394 </td> 395 </tr> 396 <tr> 397 <td></td> 398 <td> 399 <b>{$mod_strings['LBL_LOCALE_CURR_1000S']}</b> 400 </td> 401 <td> 402 {$_SESSION["default_number_grouping_seperator"]} 403 </td> 404 </tr> 405 <tr> 406 <td></td> 407 <td> 408 <b>{$mod_strings['LBL_LOCALE_CURR_DECIMAL']}</b> 409 </td> 410 <td> 411 {$_SESSION["default_decimal_seperator"]} 412 </td> 413 </tr> 414 415 416 <tr><td colspan="3" align="left"></td></tr> 417 <tr><th colspan="3" align="left">{$mod_strings['LBL_SYSTEM_CREDS']}</th></tr> 418 <tr> 419 <td></td> 420 <td><b>{$mod_strings['LBL_DBCONF_DB_USER']}</b></td> 421 <td> 422 {$_SESSION['setup_db_sugarsales_user']} 423 </td> 424 </tr> 425 <tr> 426 <td></td> 427 <td><b>{$mod_strings['LBL_DBCONF_DB_PASSWORD']}</b></td> 428 <td> 429 <span id='hide_db_admin_pass'>{$mod_strings['LBL_HIDDEN']}</span> 430 <span style='display:none' id='show_db_admin_pass'>{$_SESSION['setup_db_sugarsales_password']}</span> 431 </td> 432 </tr> 433 <tr> 434 <td></td> 435 <td><b>{$mod_strings['LBL_SITECFG_ADMIN_Name']}</b></td> 436 <td> 437 Admin 438 </td> 439 </tr> 440 <tr> 441 <td></td> 442 <td><b>{$mod_strings['LBL_SITECFG_ADMIN_PASS']}</b></td> 443 <td> 444 <span id='hide_site_admin_pass'>{$mod_strings['LBL_HIDDEN']}</span> 445 <span style='display:none' id='show_site_admin_pass'>{$_SESSION['setup_site_admin_password']}</span> 446 </td> 447 </tr> 448 449 EOQ; 450 451 452 453 454 455 456 $envString = ' 457 <tr><td colspan="3" align="left"></td></tr><tr><th colspan="3" align="left">'.$mod_strings['LBL_SYSTEM_ENV'].'</th></tr>'; 458 459 // PHP VERSION 460 $envString .=' 461 <tr> 462 <td></td> 463 <td><b>'.$mod_strings['LBL_CHECKSYS_PHPVER'].'</b></td> 464 <td >'.constant('PHP_VERSION').'</td> 465 </tr>'; 466 467 468 //Begin List of already known good variables. These were checked during the initial sys check 469 // XML Parsing 470 $envString .=' 471 <tr> 472 <td></td> 473 <td><strong>'.$mod_strings['LBL_CHECKSYS_XML'].'</strong></td> 474 <td >'.$mod_strings['LBL_CHECKSYS_OK'].'</td> 475 </tr>'; 476 477 478 479 // mbstrings 480 481 $envString .=' 482 <tr> 483 <td></td> 484 <td><strong>'.$mod_strings['LBL_CHECKSYS_MBSTRING'].'</strong></td> 485 <td >'.$mod_strings['LBL_CHECKSYS_OK'].'</td> 486 </tr>'; 487 488 // config.php 489 $envString .=' 490 <tr> 491 <td></td> 492 <td><strong>'.$mod_strings['LBL_CHECKSYS_CONFIG'].'</strong></td> 493 <td >'.$mod_strings['LBL_CHECKSYS_OK'].'</td> 494 </tr>'; 495 496 // custom dir 497 498 499 $envString .=' 500 <tr> 501 <td></td> 502 <td><strong>'.$mod_strings['LBL_CHECKSYS_CUSTOM'].'</strong></td> 503 <td >'.$mod_strings['LBL_CHECKSYS_OK'].'</td> 504 </tr>'; 505 506 507 // modules dir 508 $envString .=' 509 <tr> 510 <td></td> 511 <td><strong>'.$mod_strings['LBL_CHECKSYS_MODULE'].'</strong></td> 512 <td >'.$mod_strings['LBL_CHECKSYS_OK'].'</td> 513 </tr>'; 514 515 // data dir 516 517 $envString .=' 518 <tr> 519 <td></td> 520 <td><strong>'.$mod_strings['LBL_CHECKSYS_DATA'].'</strong></td> 521 <td >'.$mod_strings['LBL_CHECKSYS_OK'].'</td> 522 </tr>'; 523 524 // cache dir 525 $error_found = true; 526 $envString .=' 527 <tr> 528 <td></td> 529 <td><strong>'.$mod_strings['LBL_CHECKSYS_CACHE'].'</strong></td> 530 <td >'.$mod_strings['LBL_CHECKSYS_OK'].'</td> 531 </tr>'; 532 // End already known to be good 533 534 // memory limit 535 $memory_msg = ""; 536 // CL - fix for 9183 (if memory_limit is enabled we will honor it and check it; otherwise use unlimited) 537 $memory_limit = ini_get('memory_limit'); 538 if(empty($memory_limit)){ 539 $memory_limit = "-1"; 540 } 541 if(!defined('SUGARCRM_MIN_MEM')) { 542 define('SUGARCRM_MIN_MEM', 40); 543 } 544 $sugarMinMem = constant('SUGARCRM_MIN_MEM'); 545 // logic based on: http://us2.php.net/manual/en/ini.core.php#ini.memory-limit 546 if( $memory_limit == "" ){ // memory_limit disabled at compile time, no memory limit 547 $memory_msg = "<b>{$mod_strings['LBL_CHECKSYS_MEM_OK']}</b>"; 548 } elseif( $memory_limit == "-1" ){ // memory_limit enabled, but set to unlimited 549 $memory_msg = "{$mod_strings['LBL_CHECKSYS_MEM_UNLIMITED']}"; 550 } else { 551 $mem_display = $memory_limit; 552 rtrim($memory_limit, 'M'); 553 $memory_limit_int = (int) $memory_limit; 554 $SUGARCRM_MIN_MEM = (int) constant('SUGARCRM_MIN_MEM'); 555 if( $memory_limit_int < constant('SUGARCRM_MIN_MEM') ){ 556 $memory_msg = "<span class='stop'><b>$memory_limit{$mod_strings['ERR_CHECKSYS_MEM_LIMIT_1']}" . constant('SUGARCRM_MIN_MEM') . "{$mod_strings['ERR_CHECKSYS_MEM_LIMIT_2']}</b></span>"; 557 $memory_msg = str_replace('$memory_limit', $mem_display, $memory_msg); 558 } else { 559 $memory_msg = "{$mod_strings['LBL_CHECKSYS_OK']} ({$memory_limit})"; 560 } 561 } 562 563 $envString .=' 564 <tr> 565 <td></td> 566 <td><strong>'.$mod_strings['LBL_CHECKSYS_MEM'].'</strong></td> 567 <td >'.$memory_msg.'</td> 568 </tr>'; 569 570 // zlib 571 if(function_exists('gzclose')) { 572 $zlibStatus = "{$mod_strings['LBL_CHECKSYS_OK']}"; 573 } else { 574 $zlibStatus = "<span class='stop'><b>{$mod_strings['ERR_CHECKSYS_ZLIB']}</b></span>"; 575 } 576 $envString .=' 577 <tr> 578 <td></td> 579 <td><strong>'.$mod_strings['LBL_CHECKSYS_ZLIB'].'</strong></td> 580 <td >'.$zlibStatus.'</td> 581 </tr>'; 582 583 584 585 586 // imap 587 if(function_exists('imap_open')) { 588 $imapStatus = "{$mod_strings['LBL_CHECKSYS_OK']}"; 589 } else { 590 $imapStatus = "<span class='stop'><b>{$mod_strings['ERR_CHECKSYS_IMAP']}</b></span>"; 591 } 592 593 $envString .=' 594 <tr> 595 <td></td> 596 <td><strong>'.$mod_strings['LBL_CHECKSYS_IMAP'].'</strong></td> 597 <td >'.$imapStatus.'</td> 598 </tr>'; 599 600 601 // cURL 602 if(function_exists('curl_init')) { 603 $curlStatus = "{$mod_strings['LBL_CHECKSYS_OK']}"; 604 } else { 605 $curlStatus = "<span class='stop'><b>{$mod_strings['ERR_CHECKSYS_CURL']}</b></span>"; 606 } 607 608 $envString .=' 609 <tr> 610 <td></td> 611 <td><strong>'.$mod_strings['LBL_CHECKSYS_CURL'].'</strong></td> 612 <td >'.$curlStatus.'</td> 613 </tr>'; 614 615 616 //CHECK UPLOAD FILE SIZE 617 $upload_max_filesize = ini_get('upload_max_filesize'); 618 $upload_max_filesize_bytes = return_bytes($upload_max_filesize); 619 if(!defined('SUGARCRM_MIN_UPLOAD_MAX_FILESIZE_BYTES')){ 620 define('SUGARCRM_MIN_UPLOAD_MAX_FILESIZE_BYTES', 6 * 1024 * 1024); 621 } 622 623 if($upload_max_filesize_bytes > constant('SUGARCRM_MIN_UPLOAD_MAX_FILESIZE_BYTES')) { 624 $fileMaxStatus = "{$mod_strings['LBL_CHECKSYS_OK']}</font>"; 625 } else { 626 $fileMaxStatus = "<span class='stop'><b>{$mod_strings['ERR_UPLOAD_MAX_FILESIZE']}</font></b></span>"; 627 } 628 629 $envString .=' 630 <tr> 631 <td></td> 632 <td><strong>'.$mod_strings['LBL_UPLOAD_MAX_FILESIZE_TITLE'].'</strong></td> 633 <td >'.$fileMaxStatus.'</td> 634 </tr>'; 635 636 637 638 639 640 // PHP.ini 641 $phpIniLocation = get_cfg_var("cfg_file_path"); 642 $envString .=' 643 <tr> 644 <td></td> 645 <td><strong>'.$mod_strings['LBL_CHECKSYS_PHP_INI'].'</strong></td> 646 <td >'.$phpIniLocation.'</td> 647 </tr>'; 648 649 $out .= $envString; 650 651 652 $out .=<<<EOQ 653 654 </table> 655 </td> 656 </tr> 657 <tr> 658 <td colspan='3' align='right'> 659 <input type="button" class="button" name="print_summary" value="{$mod_strings['LBL_PRINT_SUMM']}" 660 onClick='window.print()' onCluck='window.open("install.php?current_step="+(document.setConfig.current_step.value -1)+"&goto={$mod_strings["LBL_NEXT"]}&print=true");' /> 661 </td> 662 </tr> 663 <tr> 664 <td align="right" colspan="2"> 665 <hr> 666 <table cellspacing="0" cellpadding="0" border="0" class="stdTable"> 667 <tr> 668 <td align=right> 669 <input type="button" class="button" id="show_pass_button" value="{$mod_strings['LBL_SHOW_PASS']}" 670 onClick='togglePass();' /> 671 </td> 672 <td> 673 <input type="hidden" name="goto" id="goto"> 674 <input class="button" type="button" value="{$mod_strings['LBL_BACK']}" onclick="document.getElementById('goto').value='{$mod_strings['LBL_BACK']}';document.getElementById('form').submit();" /> 675 </td> 676 <td> 677 <input class="button" type="button" value="{$mod_strings['LBL_LANG_BUTTON_COMMIT']}" onclick="document.getElementById('goto').value='{$mod_strings['LBL_NEXT']}';document.getElementById('form').submit();" id="defaultFocus"/> 678 </td> 679 </tr> 680 </table> 681 </td> 682 </tr> 683 </table> 684 </form> 685 <br> 686 <script> 687 function togglePass(){ 688 if(document.getElementById('show_site_admin_pass').style.display == ''){ 689 document.getElementById('show_pass_button').value = "{$mod_strings['LBL_SHOW_PASS']}"; 690 document.getElementById('hide_site_admin_pass').style.display = ''; 691 document.getElementById('hide_db_admin_pass').style.display = ''; 692 document.getElementById('show_site_admin_pass').style.display = 'none'; 693 document.getElementById('show_db_admin_pass').style.display = 'none'; 694 695 }else{ 696 document.getElementById('show_pass_button').value = "{$mod_strings['LBL_HIDE_PASS']}"; 697 document.getElementById('show_site_admin_pass').style.display = ''; 698 document.getElementById('show_db_admin_pass').style.display = ''; 699 document.getElementById('hide_site_admin_pass').style.display = 'none'; 700 document.getElementById('hide_db_admin_pass').style.display = 'none'; 701 702 } 703 } 704 </script> 705 </body> 706 </html> 707 708 709 EOQ; 710 echo $out; 711 712 ?> 713 714 715 716 717 718 719 720 721
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
|
|
|
|