| Conditions | 32 |
| Paths | > 20000 |
| Total Lines | 910 |
| Code Lines | 292 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 2 | ||
| Bugs | 0 | Features | 0 |
Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.
For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.
Commonly applied refactorings include:
If many parameters/temporary variables are present:
Methods with many parameters are not only hard to understand, but their parameters also often become inconsistent when you need more, or different data.
There are several approaches to avoid long parameter lists:
| 1 | <?php |
||
| 223 | private function getFormItems($mod_strings, $app_list_strings, $sugarConfigDefaults, $drivers, $checked, $db, $errors, $supportedLanguages, |
||
| 224 | $current_language, $customSession, $customLog, $customId, $customSessionHidden, $customLogHidden, $customIdHidden) { |
||
| 225 | |||
| 226 | |||
| 227 | |||
| 228 | // ------------------------------ |
||
| 229 | // DB Type and DB configuration |
||
| 230 | // ----------------------------------> |
||
| 231 | |||
| 232 | |||
| 233 | // database selection |
||
| 234 | $out_dbtypesel = " |
||
| 235 | <div class=\"floatbox\" id=\"fb5\"> |
||
| 236 | <h2>{$mod_strings['LBL_DBCONF_TITLE']}</h2> |
||
| 237 | |||
| 238 | <div class=\"form_section\"> |
||
| 239 | <h3>{$mod_strings['LBL_SYSOPTS_DB']}</h3>"; |
||
| 240 | |||
| 241 | foreach($drivers as $type => $driver) { |
||
| 242 | $oci = ($type == "oci8")?"":'none'; // hack for special oracle message |
||
| 243 | $out_dbtypesel.=<<<EOQ |
||
| 244 | <input type="radio" class="checkbox" name="setup_db_type" id="setup_db_type" value="$type" {$checked[$type]} onclick="onDBTypeClick(this);//document.getElementById('ociMsg').style.display='$oci'"/>{$mod_strings[$driver->label]}<br> |
||
| 245 | EOQ; |
||
| 246 | } |
||
| 247 | $out_dbtypesel.=<<<EOQ |
||
| 248 | </div> |
||
| 249 | <div name="ociMsg" id="ociMsg" style="display:none"></div> |
||
| 250 | <!-- </div> --> |
||
| 251 | EOQ; |
||
| 252 | |||
| 253 | |||
| 254 | $out2 = $out_dbtypesel; |
||
| 255 | |||
| 256 | |||
| 257 | $out2.=<<<EOQ2 |
||
| 258 | |||
| 259 | <!-- <div class="floatbox"> --> |
||
| 260 | |||
| 261 | <div class="form_section starhook"> |
||
| 262 | <!-- <div class="required">{$mod_strings['LBL_REQUIRED']}</div> --> |
||
| 263 | <h3>{$mod_strings['LBL_DBCONF_TITLE_NAME']}</h3> |
||
| 264 | EOQ2; |
||
| 265 | |||
| 266 | $config_params = $db->installConfig(); |
||
| 267 | $form = ''; |
||
| 268 | foreach($config_params as $group => $gdata) { |
||
| 269 | $form.= "<div class='install_block'>"; |
||
| 270 | if($mod_strings[$group . '_LABEL']) { |
||
| 271 | $form .= "<label>{$mod_strings[$group . '_LABEL']}" . "<i> i <div class=\"tooltip\">{$mod_strings[$group]}</div></i></label>\n"; |
||
| 272 | } |
||
| 273 | foreach($gdata as $name => $value) { |
||
| 274 | |||
| 275 | if(!empty($value)) { |
||
| 276 | if(!empty($value['required'])) { |
||
| 277 | $form .= "<span class=\"required\">*</span>"; |
||
| 278 | } |
||
| 279 | else { |
||
| 280 | } |
||
| 281 | if(!empty($_SESSION[$name])) { |
||
| 282 | $sessval = $_SESSION[$name]; |
||
| 283 | } else { |
||
| 284 | $sessval = ''; |
||
| 285 | } |
||
| 286 | if(!empty($value["type"])) { |
||
| 287 | $type = $value["type"]; |
||
| 288 | } else { |
||
| 289 | $type = ''; |
||
| 290 | } |
||
| 291 | |||
| 292 | $form .= <<<FORM |
||
| 293 | |||
| 294 | FORM; |
||
| 295 | //if the type is password, set a hidden field to capture the value. This is so that we can properly encode special characters, which is a limitation with password fields |
||
| 296 | if($type=='password'){ |
||
| 297 | $form .= "</div><div class=\"install_block\"><label>{$mod_strings['LBL_DBCONF_TITLE_PSWD_INFO_LABEL']}</label><span> </span><input type='$type' name='{$name}_entry' id='{$name}_entry' value='".urldecode($sessval)."'><input type='hidden' name='$name' id='$name' value='".urldecode($sessval)."'></div><div class=\"install_block\">"; |
||
| 298 | }else{ |
||
| 299 | $form .= "<input type='$type' name='$name' id='$name' value='$sessval'>"; |
||
| 300 | } |
||
| 301 | |||
| 302 | |||
| 303 | |||
| 304 | $form .= <<<FORM |
||
| 305 | FORM; |
||
| 306 | |||
| 307 | } else { |
||
| 308 | $form .= "<input name=\"$name\" id=\"$name\" value=\"\" type=\"hidden\">\n"; |
||
| 309 | } |
||
| 310 | } |
||
| 311 | $form .= "</div>"; |
||
| 312 | } |
||
| 313 | |||
| 314 | $out2 .= $form; |
||
| 315 | |||
| 316 | |||
| 317 | |||
| 318 | // ---------- user data set (dbConfig_a.php) |
||
| 319 | |||
| 320 | |||
| 321 | //if we are installing in custom mode, include the following html |
||
| 322 | if($db->supports("create_user")) { |
||
| 323 | // create / set db user dropdown |
||
| 324 | $auto_select = ''; |
||
| 325 | $provide_select = ''; |
||
| 326 | $create_select = ''; |
||
| 327 | $same_select = ''; |
||
| 328 | if (isset($_SESSION['dbUSRData'])) { |
||
| 329 | // if($_SESSION['dbUSRData']=='auto') {$auto_select ='selected';} |
||
| 330 | if ($_SESSION['dbUSRData'] == 'provide') { |
||
| 331 | $provide_select = 'selected'; |
||
| 332 | } |
||
| 333 | if (isset($_SESSION['install_type']) && !empty($_SESSION['install_type']) && strtolower($_SESSION['install_type']) == 'custom') { |
||
| 334 | if ($_SESSION['dbUSRData'] == 'create') { |
||
| 335 | $create_select = 'selected'; |
||
| 336 | } |
||
| 337 | } |
||
| 338 | if ($_SESSION['dbUSRData'] == 'same') { |
||
| 339 | $same_select = 'selected'; |
||
| 340 | } |
||
| 341 | } else { |
||
| 342 | $same_select = 'selected'; |
||
| 343 | } |
||
| 344 | $dbUSRDD = "<select name='dbUSRData' id='dbUSRData' onchange='toggleDBUser();'>"; |
||
| 345 | $dbUSRDD .= "<option value='provide' $provide_select>" . $mod_strings['LBL_DBCONFIG_PROVIDE_DD'] . "</option>"; |
||
| 346 | $dbUSRDD .= "<option value='create' $create_select>" . $mod_strings['LBL_DBCONFIG_CREATE_DD'] . "</option>"; |
||
| 347 | $dbUSRDD .= "<option value='same' $same_select>" . $mod_strings['LBL_DBCONFIG_SAME_DD'] . "</option>"; |
||
| 348 | $dbUSRDD .= "</select><br> "; |
||
| 349 | |||
| 350 | |||
| 351 | $setup_db_sugarsales_password = urldecode($_SESSION['setup_db_sugarsales_password']); |
||
| 352 | $setup_db_sugarsales_user = urldecode($_SESSION['setup_db_sugarsales_user']); |
||
| 353 | $setup_db_sugarsales_password_retype = urldecode($_SESSION['setup_db_sugarsales_password_retype']); |
||
| 354 | |||
| 355 | |||
| 356 | $out2 .= <<<EOQ2 |
||
| 357 | <br> |
||
| 358 | <div class='install_block'> |
||
| 359 | <!-- |
||
| 360 | <div class="ibmsg">{$mod_strings['LBL_DBCONFIG_SECURITY']}</div> |
||
| 361 | --> |
||
| 362 | </div> |
||
| 363 | <div class='install_block'> |
||
| 364 | <div class="formrow"> |
||
| 365 | <label>{$mod_strings['LBL_DBCONF_SUGAR_DB_USER']}<i> i <div class="tooltip">{$mod_strings['LBL_DBCONFIG_SECURITY']}</div></i></label> |
||
| 366 | $dbUSRDD |
||
| 367 | </div> |
||
| 368 | <div class="clear"></div> |
||
| 369 | <span id='connection_user_div' style="display:none"> |
||
| 370 | <div class="formrow"> |
||
| 371 | <label>{$mod_strings['LBL_DBCONF_SUGAR_DB_USER']} <span class="required">*</span></label> |
||
| 372 | <input type="text" name="setup_db_sugarsales_user" maxlength="16" value="{$_SESSION['setup_db_sugarsales_user']}" /> |
||
| 373 | </div> |
||
| 374 | <div class="clear"></div> |
||
| 375 | <div class="formrow"> |
||
| 376 | <label>{$mod_strings['LBL_DBCONF_DB_PASSWORD']}</label> |
||
| 377 | <input type="password" name="setup_db_sugarsales_password_entry" value="{$setup_db_sugarsales_password}" /> |
||
| 378 | <input type="hidden" name="setup_db_sugarsales_password" value="{$setup_db_sugarsales_password}" /> |
||
| 379 | </div> |
||
| 380 | <div class="clear"></div> |
||
| 381 | <div class="formrow"> |
||
| 382 | <label>{$mod_strings['LBL_DBCONF_DB_PASSWORD2']}</label> |
||
| 383 | <input type="password" name="setup_db_sugarsales_password_retype_entry" value="{$setup_db_sugarsales_password_retype}" /> |
||
| 384 | <input type="hidden" name="setup_db_sugarsales_password_retype" value="{$setup_db_sugarsales_password_retype}" /> |
||
| 385 | </div> |
||
| 386 | </span> |
||
| 387 | </div> |
||
| 388 | |||
| 389 | EOQ2; |
||
| 390 | } |
||
| 391 | $out =$out2; |
||
| 392 | |||
| 393 | |||
| 394 | |||
| 395 | // ------ siteConfig_a.php |
||
| 396 | $out .=<<<EOQ |
||
| 397 | </div> |
||
| 398 | </div> |
||
| 399 | <div class="floatbox" id="fb6"> |
||
| 400 | <h2>{$mod_strings['LBL_SITECFG_TITLE']}</h2> |
||
| 401 | <div class="form_section"> |
||
| 402 | <p>{$errors}</p> |
||
| 403 | <div class="required">{$mod_strings['LBL_REQUIRED']}</div> |
||
| 404 | |||
| 405 | <h3>{$mod_strings['LBL_SITECFG_TITLE2']}<div class="tooltip-toggle"><em> i </em><div class="tooltip">{$mod_strings['LBL_SITECFG_PASSWORD_MSG']}</div></div></h3> |
||
| 406 | EOQ; |
||
| 407 | //hide this in typical mode |
||
| 408 | if(!empty($_SESSION['install_type']) && strtolower($_SESSION['install_type'])=='custom'){ |
||
| 409 | $out .=<<<EOQ |
||
| 410 | <div class='install_block'> |
||
| 411 | {$mod_strings['LBL_SITECFG_URL_MSG']} |
||
| 412 | <span class="required">*</span> |
||
| 413 | <label><b>{$mod_strings['LBL_SITECFG_URL']}</b></label> |
||
| 414 | <input type="text" name="setup_site_url" value="{$_SESSION['setup_site_url']}" size="40" /> |
||
| 415 | <br>{$mod_strings['LBL_SITECFG_SYS_NAME_MSG']} |
||
| 416 | <span class="required">*</span> |
||
| 417 | <label><b>{$mod_strings['LBL_SYSTEM_NAME']}</b></label> |
||
| 418 | <input type="text" name="setup_system_name" value="{$_SESSION['setup_system_name']}" size="40" /><br> |
||
| 419 | </div> |
||
| 420 | EOQ; |
||
| 421 | $db = getDbConnection(); |
||
| 422 | if($db->supports("collation")) { |
||
| 423 | $collationOptions = $db->getCollationList(); |
||
| 424 | } |
||
| 425 | if(!empty($collationOptions)) { |
||
| 426 | if(isset($_SESSION['setup_db_options']['collation'])) { |
||
| 427 | $default = $_SESSION['setup_db_options']['collation']; |
||
| 428 | } else { |
||
| 429 | $default = $db->getDefaultCollation(); |
||
| 430 | } |
||
| 431 | $options = get_select_options_with_id(array_combine($collationOptions, $collationOptions), $default); |
||
| 432 | $out .=<<<EOQ |
||
| 433 | <div class='install_block'> |
||
| 434 | <br>{$mod_strings['LBL_SITECFG_COLLATION_MSG']} |
||
| 435 | <span class="required">*</span> |
||
| 436 | <label><b>{$mod_strings['LBL_COLLATION']}</b></label> |
||
| 437 | <select name="setup_db_collation" id="setup_db_collation">$options</select><br> |
||
| 438 | </div> |
||
| 439 | EOQ; |
||
| 440 | } |
||
| 441 | } |
||
| 442 | |||
| 443 | $help_url = get_help_button_url(); |
||
| 444 | if(!isset($_SESSION['email1'])) { |
||
| 445 | $_SESSION['email1'] = null; |
||
| 446 | } |
||
| 447 | |||
| 448 | if(!isset($_SESSION['setup_site_admin_user_name'])) { |
||
| 449 | $_SESSION['setup_site_admin_user_name'] = null; |
||
| 450 | } |
||
| 451 | |||
| 452 | $out .=<<<EOQ |
||
| 453 | <div class='install_block'> |
||
| 454 | <!-- |
||
| 455 | <p class="ibmsg">{$mod_strings['LBL_SITECFG_PASSWORD_MSG']}</p> |
||
| 456 | --> |
||
| 457 | <div class="formrow big"> |
||
| 458 | <label>{$mod_strings['LBL_SITECFG_ADMIN_Name']} <span class="required">*</span></label> |
||
| 459 | <input type="text" name="setup_site_admin_user_name" value="{$_SESSION['setup_site_admin_user_name']}" size="20" maxlength="60" /> |
||
| 460 | </div> |
||
| 461 | |||
| 462 | <div class="clear"></div> |
||
| 463 | |||
| 464 | <div class="formrow big"> |
||
| 465 | <label>{$mod_strings['LBL_SITECFG_ADMIN_PASS']} <span class="required">*</span></label> |
||
| 466 | <input type="password" name="setup_site_admin_password" value="{$_SESSION['setup_site_admin_password']}" size="20" /> |
||
| 467 | </div> |
||
| 468 | |||
| 469 | <div class="clear"></div> |
||
| 470 | |||
| 471 | <div class="formrow big"> |
||
| 472 | <label>{$mod_strings['LBL_SITECFG_ADMIN_PASS_2']} <span class="required">*</span></label> |
||
| 473 | <input type="password" name="setup_site_admin_password_retype" value="{$_SESSION['setup_site_admin_password_retype']}" size="20" /> |
||
| 474 | </div> |
||
| 475 | |||
| 476 | <div class="clear"></div> |
||
| 477 | |||
| 478 | <div class="formrow big"> |
||
| 479 | <label>{$mod_strings['LBL_SITECFG_URL']} <span class="required">*</span></label> |
||
| 480 | <input type="text" name="setup_site_url" value="{$_SESSION['setup_site_url']}" size="40" /> |
||
| 481 | </div> |
||
| 482 | |||
| 483 | <div class="clear"></div> |
||
| 484 | |||
| 485 | |||
| 486 | <div class="formrow big"> |
||
| 487 | <label>{$mod_strings['LBL_EMAIL_ADDRESS']} <span class="required">*</span></label> |
||
| 488 | <input type="email" name="email1" value="{$_SESSION['email1']}" size="40" /> |
||
| 489 | </div> |
||
| 490 | |||
| 491 | <div class="clear"></div> |
||
| 492 | |||
| 493 | |||
| 494 | <div class="clear"></div> |
||
| 495 | <!-- |
||
| 496 | <a href="javascript:;" onclick="$('.security-block').toggle();">More..</a><br/><br/> |
||
| 497 | --> |
||
| 498 | EOQ; |
||
| 499 | |||
| 500 | |||
| 501 | $out.=<<<EOQ |
||
| 502 | </div> |
||
| 503 | EOQ; |
||
| 504 | |||
| 505 | $out .= <<<EOQ |
||
| 506 | |||
| 507 | EOQ; |
||
| 508 | |||
| 509 | |||
| 510 | |||
| 511 | // ------------------ |
||
| 512 | // Choose Demo Data |
||
| 513 | // -------------------------> |
||
| 514 | |||
| 515 | |||
| 516 | //demo data select |
||
| 517 | $demoDD = "<select name='demoData' id='demoData' class='select'><option value='no' >".$mod_strings['LBL_NO']."</option><option value='yes'>".$mod_strings['LBL_YES']."</option>"; |
||
| 518 | $demoDD .= "</select>"; |
||
| 519 | |||
| 520 | $out .=<<<EOQ3 |
||
| 521 | </div> |
||
| 522 | </div> |
||
| 523 | |||
| 524 | <div class="floatbox full" id="fb0"> |
||
| 525 | <h2>{$mod_strings['LBL_MORE_OPTIONS_TITLE']}</h2> |
||
| 526 | </div> |
||
| 527 | |||
| 528 | <div class="floatbox full" id="fb1"> |
||
| 529 | <div class="install_block"> |
||
| 530 | <h3 onclick="$(this).next().toggle();" class="toggler">» {$mod_strings['LBL_DBCONF_DEMO_DATA_TITLE']}</h3> |
||
| 531 | |||
| 532 | <div class="form_section" style="display: none;"> |
||
| 533 | <div class="clear"></div> |
||
| 534 | <div class="formrow big"> |
||
| 535 | <label>{$mod_strings['LBL_DBCONF_DEMO_DATA']}</label> |
||
| 536 | {$demoDD} |
||
| 537 | </div> |
||
| 538 | </div> |
||
| 539 | </div> |
||
| 540 | </div> |
||
| 541 | EOQ3; |
||
| 542 | |||
| 543 | |||
| 544 | |||
| 545 | |||
| 546 | //--------------- |
||
| 547 | // SMTP Settings |
||
| 548 | //--------------------> |
||
| 549 | |||
| 550 | |||
| 551 | // smtp |
||
| 552 | // TODO-t: test it for all types |
||
| 553 | $MAIL_SSL_OPTIONS_GMAIL = get_select_options_with_id($app_list_strings['email_settings_for_ssl'], '2'); |
||
| 554 | //$MAIL_SSL_OPTIONS_YAHOO = get_select_options_with_id($app_list_strings['email_settings_for_ssl'], '1'); |
||
| 555 | $MAIL_SSL_OPTIONS_EXCHG = get_select_options_with_id($app_list_strings['email_settings_for_ssl'], 'none'); |
||
| 556 | $MAIL_SSL_OPTIONS_OTHER = get_select_options_with_id($app_list_strings['email_settings_for_ssl'], 'none'); |
||
| 557 | |||
| 558 | // set default notify_allow_default_outbound checkbox value |
||
| 559 | $notify_allow_default_outbound_checked = empty($_SESSION['notify_allow_default_outbound']) ? '' : ' checked="checked" '; |
||
| 560 | |||
| 561 | // set default smtp toggle buttons selected value |
||
| 562 | if(empty($_SESSION['smtp_tab_selected'])) $_SESSION['smtp_tab_selected'] = 'smtp_tab_other'; |
||
| 563 | |||
| 564 | $out .= <<<EOQ |
||
| 565 | <div class="floatbox full" id="fb2"> |
||
| 566 | <!-- smtp settings --> |
||
| 567 | <h3 onclick="$(this).next().toggle();" class="toggler">» {$mod_strings['LBL_MAIL_SMTP_SETTINGS']}</h3> |
||
| 568 | <div style="display: none;"> |
||
| 569 | |||
| 570 | <br> |
||
| 571 | <!-- |
||
| 572 | <p>{$mod_strings['LBL_WIZARD_SMTP_DESC']}</p> |
||
| 573 | --> |
||
| 574 | |||
| 575 | <!-- smtp types toggler buttons --> |
||
| 576 | |||
| 577 | <p style="display: inline;">{$mod_strings['LBL_CHOOSE_EMAIL_PROVIDER']} </p><div class="tooltip-toggle"> <em>i</em> <div class="tooltip">{$mod_strings['LBL_WIZARD_SMTP_DESC']}</div></div> |
||
| 578 | <div class="clear"></div> |
||
| 579 | <div> |
||
| 580 | <input type="button" class="smtp_tab_toggler" id="smtp_tab_gmail_toggler" for="smtp_tab_gmail" value="{$mod_strings['LBL_SMTPTYPE_GMAIL']}" /> |
||
| 581 | <input type="button" class="smtp_tab_toggler" id="smtp_tab_yahoo_toggler" for="smtp_tab_yahoo" value="{$mod_strings['LBL_SMTPTYPE_YAHOO']}" /> |
||
| 582 | <input type="button" class="smtp_tab_toggler" id="smtp_tab_exchange_toggler" for="smtp_tab_exchange" value="{$mod_strings['LBL_SMTPTYPE_EXCHANGE']}" /> |
||
| 583 | <input type="button" class="smtp_tab_toggler selected" id="smtp_tab_other_toggler" for="smtp_tab_other" value="{$mod_strings['LBL_SMTPTYPE_OTHER']}" /> |
||
| 584 | <input type="hidden" name="smtp_tab_selected" value="{$_SESSION['smtp_tab_selected']}"> |
||
| 585 | </div> |
||
| 586 | |||
| 587 | <!-- smtp / gmail tab --> |
||
| 588 | |||
| 589 | <div class="form_section smtp_tab" id="smtp_tab_gmail"> |
||
| 590 | |||
| 591 | <div class="formrow"> |
||
| 592 | <label>{$mod_strings['LBL_MAIL_SMTPSERVER']}</label> |
||
| 593 | <input type="text" name="smtp_tab_gmail[mail_smtpserver]" size="25" maxlength="64" value="smtp.gmail.com"> |
||
| 594 | </div> |
||
| 595 | |||
| 596 | <div class="formrow"> |
||
| 597 | <label>{$mod_strings['LBL_MAIL_SMTPPORT']}</label> |
||
| 598 | <input type="text" name="smtp_tab_gmail[mail_smtpport]" size="5" maxlength="5" value="587"> |
||
| 599 | </div> |
||
| 600 | |||
| 601 | <div class="clear"></div> |
||
| 602 | |||
| 603 | <div class="formrow"> |
||
| 604 | <label>{$mod_strings['LBL_MAIL_SMTPAUTH_REQ']}</label> |
||
| 605 | <input type="checkbox" name="smtp_tab_gmail[mail_smtpauth_req]" id="smtp_tab_gmail__mail_smtpauth_req" value="1" checked="checked" onclick="toggleSMTPAuthSettings(this, 'toggleArea_1');"> |
||
| 606 | </div> |
||
| 607 | |||
| 608 | <div class="formrow"> |
||
| 609 | <label>{$mod_strings['LBL_EMAIL_SMTP_SSL_OR_TLS']}</label> |
||
| 610 | <select name="smtp_tab_gmail[mail_smtpssl]"> |
||
| 611 | {$MAIL_SSL_OPTIONS_GMAIL} |
||
| 612 | </select> |
||
| 613 | </div> |
||
| 614 | |||
| 615 | <div class="clear"></div> |
||
| 616 | |||
| 617 | |||
| 618 | <div class="toggleArea" id="toggleArea_1"> |
||
| 619 | <div class="formrow"> |
||
| 620 | <label>{$mod_strings['LBL_GMAIL_SMTPUSER']}</label> |
||
| 621 | <input type="text" name="smtp_tab_gmail[mail_smtpuser]" id="smtp_tab_gmail__mail_smtpuser" size="25" maxlength="64"> |
||
| 622 | </div> |
||
| 623 | |||
| 624 | <div class="clear"></div> |
||
| 625 | |||
| 626 | <div class="formrow"> |
||
| 627 | <label>{$mod_strings['LBL_GMAIL_SMTPPASS']}</label> |
||
| 628 | <input type="password" name="smtp_tab_gmail[mail_smtppass]" id="smtp_tab_gmail__mail_smtppass" size="25" maxlength="64" value="" tabindex="1"> |
||
| 629 | </div> |
||
| 630 | |||
| 631 | <div class="clear"></div> |
||
| 632 | |||
| 633 | <div class="formrow"> |
||
| 634 | <label>{$mod_strings['LBL_ALLOW_DEFAULT_SELECTION']} <i>i<div class="tooltip">{$mod_strings['LBL_ALLOW_DEFAULT_SELECTION_HELP']}</div></i></label> |
||
| 635 | <input name="smtp_tab_gmail[notify_allow_default_outbound]" id="smtp_tab_gmail__notify_allow_default_outbound" value="2" tabindex="1" class="checkbox" type="checkbox" {$notify_allow_default_outbound_checked}> |
||
| 636 | </div> |
||
| 637 | </div> |
||
| 638 | |||
| 639 | <div class="clear"></div> |
||
| 640 | </div> |
||
| 641 | |||
| 642 | <!-- smtp / yahoo! mail tab --> |
||
| 643 | |||
| 644 | <div class="form_section smtp_tab" id="smtp_tab_yahoo"> |
||
| 645 | |||
| 646 | <input type="hidden" name="smtp_tab_yahoo[mail_smtpserver]" size="25" maxlength="64" value="smtp.mail.yahoo.com"> |
||
| 647 | <input type="text" name="smtp_tab_yahoo[mail_smtpport]" size="5" maxlength="5" value="465"> |
||
| 648 | <input type="hidden" name="smtp_tab_yahoo[mail_smtpssl]" value="1"> |
||
| 649 | |||
| 650 | <div class="formrow"> |
||
| 651 | <label>{$mod_strings['LBL_YAHOOMAIL_SMTPUSER']}</label> |
||
| 652 | <input type="text" name="smtp_tab_yahoo[mail_smtpuser]" size="25" maxlength="64"> |
||
| 653 | </div> |
||
| 654 | |||
| 655 | <div class="clear"></div> |
||
| 656 | |||
| 657 | <div class="formrow"> |
||
| 658 | <label>{$mod_strings['LBL_YAHOOMAIL_SMTPPASS']}</label> |
||
| 659 | <input type="password" name="smtp_tab_yahoo[mail_smtppass]" size="25" maxlength="64" value="" tabindex="1"> |
||
| 660 | </div> |
||
| 661 | |||
| 662 | <div class="clear"></div> |
||
| 663 | |||
| 664 | <div class="formrow"> |
||
| 665 | <label>{$mod_strings['LBL_ALLOW_DEFAULT_SELECTION']} <i>i<div class="tooltip">{$mod_strings['LBL_ALLOW_DEFAULT_SELECTION_HELP']}</div></i></label> |
||
| 666 | <input name="smtp_tab_yahoo[notify_allow_default_outbound]" value="2" tabindex="1" class="checkbox" type="checkbox" {$notify_allow_default_outbound_checked}> |
||
| 667 | </div> |
||
| 668 | |||
| 669 | <div class="clear"></div> |
||
| 670 | </div> |
||
| 671 | |||
| 672 | <!-- smtp / ms-exchange tab --> |
||
| 673 | |||
| 674 | <div class="form_section smtp_tab" id="smtp_tab_exchange"> |
||
| 675 | |||
| 676 | <div class="formrow"> |
||
| 677 | <label>{$mod_strings['LBL_EXCHANGE_SMTPSERVER']}</label> |
||
| 678 | <input type="text" name="smtp_tab_exchange[mail_smtpserver]" size="25" maxlength="64" value=""> |
||
| 679 | </div> |
||
| 680 | |||
| 681 | <div class="formrow"> |
||
| 682 | <label>{$mod_strings['LBL_EXCHANGE_SMTPPORT']}</label> |
||
| 683 | <input type="text" name="smtp_tab_exchange[mail_smtpport]" size="5" maxlength="5" value="25"> |
||
| 684 | </div> |
||
| 685 | |||
| 686 | <div class="clear"></div> |
||
| 687 | |||
| 688 | <div class="formrow"> |
||
| 689 | <label>{$mod_strings['LBL_MAIL_SMTPAUTH_REQ']}</label> |
||
| 690 | <input type="checkbox" name="smtp_tab_exchange[mail_smtpauth_req]" id="smtp_tab_exchange__mail_smtpauth_req" value="1" checked="checked" onclick="toggleSMTPAuthSettings(this, 'toggleArea_2');"> |
||
| 691 | </div> |
||
| 692 | |||
| 693 | <div class="formrow"> |
||
| 694 | <label>{$mod_strings['LBL_EMAIL_SMTP_SSL_OR_TLS']}</label> |
||
| 695 | <select name="smtp_tab_exchange[mail_smtpssl]" tabindex="501"> |
||
| 696 | {$MAIL_SSL_OPTIONS_EXCHG} |
||
| 697 | </select> |
||
| 698 | </div> |
||
| 699 | |||
| 700 | <div class="clear"></div> |
||
| 701 | |||
| 702 | <div class="toggleArea" id="toggleArea_2"> |
||
| 703 | <div class="formrow"> |
||
| 704 | <label>{$mod_strings['LBL_EXCHANGE_SMTPUSER']}</label> |
||
| 705 | <input type="text" name="smtp_tab_exchange[mail_smtpuser]" id="smtp_tab_exchange__mail_smtpuser" size="25" maxlength="64"> |
||
| 706 | </div> |
||
| 707 | |||
| 708 | <div class="clear"></div> |
||
| 709 | |||
| 710 | <div class="formrow"> |
||
| 711 | <label>{$mod_strings['LBL_EXCHANGE_SMTPPASS']}</label> |
||
| 712 | <input type="password" name="smtp_tab_exchange[mail_smtppass]" id="smtp_tab_exchange__mail_smtppass" size="25" maxlength="64" value="" tabindex="1"> |
||
| 713 | </div> |
||
| 714 | |||
| 715 | <div class="clear"></div> |
||
| 716 | |||
| 717 | <div class="formrow"> |
||
| 718 | <label>{$mod_strings['LBL_ALLOW_DEFAULT_SELECTION']} <i>i<div class="tooltip">{$mod_strings['LBL_ALLOW_DEFAULT_SELECTION_HELP']}</div></i></label> |
||
| 719 | <input name="smtp_tab_exchange[notify_allow_default_outbound]" id="smtp_tab_exchange__notify_allow_default_outbound" value="2" tabindex="1" class="checkbox" type="checkbox" {$notify_allow_default_outbound_checked}> |
||
| 720 | </div> |
||
| 721 | </div> |
||
| 722 | |||
| 723 | <div class="clear"></div> |
||
| 724 | </div> |
||
| 725 | |||
| 726 | <!-- smtp / other tab--> |
||
| 727 | |||
| 728 | <div class="form_section smtp_tab" id="smtp_tab_other"> |
||
| 729 | |||
| 730 | <div class="formrow"> |
||
| 731 | <label>{$mod_strings['LBL_MAIL_SMTPSERVER']}</label> |
||
| 732 | <input type="text" name="smtp_tab_other[mail_smtpserver]" size="25" maxlength="64" value=""> |
||
| 733 | </div> |
||
| 734 | |||
| 735 | <div class="formrow"> |
||
| 736 | <label>{$mod_strings['LBL_MAIL_SMTPPORT']}</label> |
||
| 737 | <input type="text" name="smtp_tab_other[mail_smtpport]" size="5" maxlength="5" value="25"> |
||
| 738 | </div> |
||
| 739 | |||
| 740 | <div class="clear"></div> |
||
| 741 | |||
| 742 | <div class="formrow"> |
||
| 743 | <label>{$mod_strings['LBL_MAIL_SMTPAUTH_REQ']}</label> |
||
| 744 | <input type="hidden" name="smtp_tab_other[mail_smtpauth_req]" value="0"> |
||
| 745 | <input type="checkbox" id="mail_smtpauth_req_chk" name="smtp_tab_other[mail_smtpauth_req]" value="1" checked="checked" onclick="toggleSMTPAuthSettings(this, 'toggleArea_3');"> |
||
| 746 | </div> |
||
| 747 | |||
| 748 | <div class="formrow"> |
||
| 749 | <label>{$mod_strings['LBL_EMAIL_SMTP_SSL_OR_TLS']}</label> |
||
| 750 | <select name="smtp_tab_other[mail_smtpssl]" tabindex="501"> |
||
| 751 | {$MAIL_SSL_OPTIONS_OTHER} |
||
| 752 | </select> |
||
| 753 | </div> |
||
| 754 | |||
| 755 | <div class="clear"></div> |
||
| 756 | |||
| 757 | <div class="toggleArea" id="toggleArea_3"> |
||
| 758 | <div class="formrow"> |
||
| 759 | <label>{$mod_strings['LBL_MAIL_SMTPUSER']}</label> |
||
| 760 | <input type="text" name="smtp_tab_other[mail_smtpuser]" id="smtp_tab_other__mail_smtpuser" size="25" maxlength="64"> |
||
| 761 | </div> |
||
| 762 | |||
| 763 | <div class="clear"></div> |
||
| 764 | |||
| 765 | <div class="formrow"> |
||
| 766 | <label>{$mod_strings['LBL_MAIL_SMTPPASS']}</label> |
||
| 767 | <input type="password" name="smtp_tab_other[mail_smtppass]" id="smtp_tab_other__mail_smtppass" size="25" maxlength="64" value="" tabindex="1"> |
||
| 768 | </div> |
||
| 769 | |||
| 770 | <div class="clear"></div> |
||
| 771 | |||
| 772 | <div class="formrow"> |
||
| 773 | <label>{$mod_strings['LBL_ALLOW_DEFAULT_SELECTION']} <i>i<div class="tooltip">{$mod_strings['LBL_ALLOW_DEFAULT_SELECTION_HELP']}</div></i></label> |
||
| 774 | <input type="hidden" name="smtp_tab_other[notify_allow_default_outbound]" value="0"> |
||
| 775 | <input id="notify_allow_default_outbound_chk" name="smtp_tab_other[notify_allow_default_outbound]" value="2" tabindex="1" class="checkbox" type="checkbox" {$notify_allow_default_outbound_checked}> |
||
| 776 | </div> |
||
| 777 | </div> |
||
| 778 | |||
| 779 | <div class="clear"></div> |
||
| 780 | <!-- </div> --> |
||
| 781 | |||
| 782 | <!-- smtp default values & tabs toggler js & tooltip help --> |
||
| 783 | |||
| 784 | <script> |
||
| 785 | |||
| 786 | var toggleSMTPAuthFields = { |
||
| 787 | toggleArea_1 : { |
||
| 788 | user: 'smtp_tab_gmail__mail_smtpuser', |
||
| 789 | pass: 'smtp_tab_gmail__mail_smtppass', |
||
| 790 | allow: 'smtp_tab_gmail__notify_allow_default_outbound' |
||
| 791 | }, |
||
| 792 | toggleArea_2 : { |
||
| 793 | user: 'smtp_tab_exchange__mail_smtpuser', |
||
| 794 | pass: 'smtp_tab_exchange__mail_smtppass', |
||
| 795 | allow: 'smtp_tab_exchange__notify_allow_default_outbound' |
||
| 796 | }, |
||
| 797 | toggleArea_3 : { |
||
| 798 | user: 'smtp_tab_other__mail_smtpuser', |
||
| 799 | pass: 'smtp_tab_other__mail_smtppass', |
||
| 800 | allow: 'notify_allow_default_outbound_chk' |
||
| 801 | } |
||
| 802 | }; |
||
| 803 | |||
| 804 | var toggleSMTPAuthSettings = function(chkbox, elemID) { |
||
| 805 | if($(chkbox).prop('checked')) { |
||
| 806 | $('#' + elemID).show(); |
||
| 807 | } |
||
| 808 | else { |
||
| 809 | $('#' + toggleSMTPAuthFields[elemID].user).val(''); |
||
| 810 | $('#' + toggleSMTPAuthFields[elemID].pass).val(''); |
||
| 811 | $('#' + toggleSMTPAuthFields[elemID].allow).prop('checked', false); |
||
| 812 | $('#' + elemID).hide(); |
||
| 813 | } |
||
| 814 | }; |
||
| 815 | |||
| 816 | $(function(){ |
||
| 817 | |||
| 818 | $('.smtp_tab_toggler').click(function(){ |
||
| 819 | $('.smtp_tab_toggler.selected').removeClass('selected'); |
||
| 820 | $(this).addClass('selected'); |
||
| 821 | $('.smtp_tab').hide(); |
||
| 822 | $('#'+$(this).attr('for')).show(); |
||
| 823 | $('input[name="smtp_tab_selected"]').val($(this).attr('for')); |
||
| 824 | }); |
||
| 825 | |||
| 826 | // save last selected tab and set as default when form (re)load |
||
| 827 | $('#{$_SESSION['smtp_tab_selected']}_toggler').click(); |
||
| 828 | |||
| 829 | $('select[name="smtp_tab_gmail[mail_smtpssl]"] option').each(function(){ |
||
| 830 | if(!$(this).html()) { |
||
| 831 | $(this).html('-none-'); |
||
| 832 | } |
||
| 833 | }); |
||
| 834 | $('select[name="smtp_tab_yahoo[mail_smtpssl]"] option').each(function(){ |
||
| 835 | if(!$(this).html()) { |
||
| 836 | $(this).html('-none-'); |
||
| 837 | } |
||
| 838 | }); |
||
| 839 | $('select[name="smtp_tab_exchange[mail_smtpssl]"] option').each(function(){ |
||
| 840 | if(!$(this).html()) { |
||
| 841 | $(this).html('-none-'); |
||
| 842 | } |
||
| 843 | }); |
||
| 844 | $('select[name="smtp_tab_other[mail_smtpssl]"] option').each(function(){ |
||
| 845 | if(!$(this).html()) { |
||
| 846 | $(this).html('-none-'); |
||
| 847 | } |
||
| 848 | }); |
||
| 849 | |||
| 850 | |||
| 851 | toggleSMTPAuthSettings(document.getElementById('smtp_tab_gmail__mail_smtpauth_req'), 'toggleArea_1'); |
||
| 852 | toggleSMTPAuthSettings(document.getElementById('smtp_tab_exchange__mail_smtpauth_req'), 'toggleArea_2'); |
||
| 853 | toggleSMTPAuthSettings(document.getElementById('mail_smtpauth_req_chk'), 'toggleArea_3'); |
||
| 854 | |||
| 855 | }); |
||
| 856 | </script> |
||
| 857 | |||
| 858 | </div> <!-- toggle hidden box end --> |
||
| 859 | EOQ; |
||
| 860 | |||
| 861 | |||
| 862 | // db setup (dbConfig_a.php) |
||
| 863 | $out2 =<<<EOQ2 |
||
| 864 | <input type='hidden' name='setup_db_drop_tables' id='setup_db_drop_tables' value=''> |
||
| 865 | </div> |
||
| 866 | EOQ2; |
||
| 867 | |||
| 868 | |||
| 869 | |||
| 870 | |||
| 871 | |||
| 872 | |||
| 873 | |||
| 874 | // ---------- |
||
| 875 | // Branding |
||
| 876 | // -------------> |
||
| 877 | |||
| 878 | // company logo |
||
| 879 | $currentLogoLink = SugarThemeRegistry::current()->getImageURL('company_logo.png'); |
||
| 880 | // show logo if we have |
||
| 881 | $hiddenLogo = ''; |
||
| 882 | if(!file_exists($currentLogoLink)) { |
||
| 883 | $hiddenLogo = 'display:none;'; |
||
| 884 | } |
||
| 885 | |||
| 886 | |||
| 887 | // TODO--low: check the tooltip text at the logo image! |
||
| 888 | |||
| 889 | $out .= <<<EOQ |
||
| 890 | |||
| 891 | <!-- Branding --> |
||
| 892 | </div> |
||
| 893 | </div> |
||
| 894 | <div class="floatbox full" id="fb3"> |
||
| 895 | <h3 onclick="$(this).next().toggle();" class="toggler">» {$mod_strings['LBL_WIZARD_SYSTEM_TITLE']}</h3> |
||
| 896 | |||
| 897 | <div class="form_section" style="display: none;"> |
||
| 898 | |||
| 899 | <p class="ibmsg">{$mod_strings['LBL_WIZARD_SYSTEM_DESC']}</p> |
||
| 900 | |||
| 901 | <p class="ibmsg">{$mod_strings['LBL_SITECFG_SYS_NAME_MSG']}</p> |
||
| 902 | |||
| 903 | <div class="formrow"> |
||
| 904 | <label>{$mod_strings['SYSTEM_NAME_WIZARD']} <i>i<div class="tooltip">{$mod_strings['SYSTEM_NAME_HELP']}</div></i></label> |
||
| 905 | <input type="text" name="setup_system_name" size="25" maxlength="64" value="{$_SESSION['setup_system_name']}"> |
||
| 906 | </div> |
||
| 907 | |||
| 908 | <div class="clear"></div> |
||
| 909 | |||
| 910 | <div class="formrow"> |
||
| 911 | <!-- file upload --> |
||
| 912 | <label>{$mod_strings['NEW_LOGO']} <i>i<div class="tooltip">{$mod_strings['NEW_LOGO_HELP']}</div></i></label> |
||
| 913 | <input type="file" name="company_logo" id="company_logo"> |
||
| 914 | </div> |
||
| 915 | |||
| 916 | <div class="clear"></div> |
||
| 917 | |||
| 918 | <div class="formrow"> |
||
| 919 | <label> </label> |
||
| 920 | <input type="button" name="company_logo_upload_btn" value="{$mod_strings['COMPANY_LOGO_UPLOAD_BTN']}" onclick="onUploadImageClick(this);"> |
||
| 921 | </div> |
||
| 922 | |||
| 923 | |||
| 924 | <div class="clear"></div> |
||
| 925 | |||
| 926 | <div class="formrow" id="current_logo_row"> |
||
| 927 | <label>{$mod_strings['CURRENT_LOGO']} <i>i<div class="tooltip">{$mod_strings['CURRENT_LOGO_HELP']}</div></i> </label> |
||
| 928 | <img height="100" src="$currentLogoLink" alt="Company Logo" style="max-height: 100px; max-width: 230px; float:left; $hiddenLogo" /> |
||
| 929 | </div> |
||
| 930 | |||
| 931 | <div class="clear"></div> |
||
| 932 | </div> |
||
| 933 | |||
| 934 | EOQ; |
||
| 935 | |||
| 936 | |||
| 937 | // System location defaults |
||
| 938 | |||
| 939 | // TODO--low: 1000s sep, Decimal Symb, Name Format |
||
| 940 | |||
| 941 | $defaultDateFormatSelect = self::getSelect('default_date_format', $sugarConfigDefaults['date_formats'], empty($_SESSION['default_date_format']) ? $sugarConfigDefaults['datef'] : $_SESSION['default_date_format']); |
||
| 942 | $defaultTimeFormatSelect = self::getSelect('default_time_format', $sugarConfigDefaults['time_formats'], empty($_SESSION['default_time_format']) ? 'h:ia' : $_SESSION['default_time_format'] /* $sugarConfigDefaults['timef'] */); |
||
| 943 | |||
| 944 | $timezoneSelect = self::getSelect('timezone', array_merge(array(TimeDate::guessTimezone() => TimeDate::guessTimezone()), TimeDate::getTimezoneList()), TimeDate::guessTimezone()); |
||
| 945 | |||
| 946 | //$defaultLanguageSelect = get_select_options_with_id($supportedLanguages, $current_language); |
||
| 947 | $defaultLanguageSelect = self::getSelect('default_language', $supportedLanguages, $current_language); |
||
| 948 | |||
| 949 | // example name formats (its are in the original language file so may this functionality was there in the original sugarcrm installer also) |
||
| 950 | $nonDBLocalization = new NonDBLocalization(); |
||
| 951 | $sugarConfigDefaults['name_formats'] = $nonDBLocalization->getUsableLocaleNameOptions($sugarConfigDefaults['name_formats']); |
||
| 952 | $defaultLocalNameFormatSelect = self::getSelect('default_locale_name_format', $sugarConfigDefaults['name_formats'], empty($_SESSION['default_locale_name_format']) ? $sugarConfigDefaults['default_locale_name_format'] : $_SESSION['default_locale_name_format']); |
||
| 953 | |||
| 954 | $out .= <<<EOQ |
||
| 955 | </div> |
||
| 956 | <!-- System Local Settings --> |
||
| 957 | <!-- TODO--low: add the time-zone settings here!! --> |
||
| 958 | <div class="floatbox full" id="fb4"> |
||
| 959 | <h3 onclick="$(this).next().toggle();" class="toggler">» {$mod_strings['LBL_LOCALE_TITLE']}</h3> |
||
| 960 | |||
| 961 | <div class="form_section" style="display: none;"> |
||
| 962 | |||
| 963 | <p class="ibmsg">{$mod_strings['LBL_WIZARD_LOCALE_DESC']}</p> |
||
| 964 | |||
| 965 | <div class="formrow"> |
||
| 966 | <label>{$mod_strings['LBL_DATE_FORMAT']}</label> |
||
| 967 | $defaultDateFormatSelect |
||
| 968 | </div> |
||
| 969 | |||
| 970 | <div class="formrow"> |
||
| 971 | <label>{$mod_strings['LBL_TIME_FORMAT']}</label> |
||
| 972 | $defaultTimeFormatSelect |
||
| 973 | </div> |
||
| 974 | |||
| 975 | <div class="clear"></div> |
||
| 976 | |||
| 977 | <div class="formrow"> |
||
| 978 | <label>{$mod_strings['LBL_TIMEZONE']}</label> |
||
| 979 | $timezoneSelect |
||
| 980 | </div> |
||
| 981 | |||
| 982 | <div class="clear"></div> |
||
| 983 | |||
| 984 | <div class="formrow" style="display: none;"> |
||
| 985 | <label>{$mod_strings['LBL_LANGUAGE']}</label> |
||
| 986 | $defaultLanguageSelect |
||
| 987 | </div> |
||
| 988 | |||
| 989 | <div class="clear"></div> |
||
| 990 | |||
| 991 | <div class="formrow"> |
||
| 992 | <label>{$mod_strings['LBL_CURRENCY']}</label> |
||
| 993 | <input type="text" name="default_currency_name" value="{$sugarConfigDefaults['default_currency_name']}"> |
||
| 994 | </div> |
||
| 995 | |||
| 996 | <div class="formrow"> |
||
| 997 | <label>{$mod_strings['LBL_CURRENCY_SYMBOL']}</label> |
||
| 998 | <input type="text" name="default_currency_symbol" size="4" value="{$sugarConfigDefaults['default_currency_symbol']}"> |
||
| 999 | </div> |
||
| 1000 | |||
| 1001 | <div class="clear"></div> |
||
| 1002 | |||
| 1003 | <div class="formrow"> |
||
| 1004 | <label>{$mod_strings['LBL_CURRENCY_ISO4217']}</label> |
||
| 1005 | <input type="text" name="default_currency_iso4217" size="4" value="{$sugarConfigDefaults['default_currency_iso4217']}"> |
||
| 1006 | </div> |
||
| 1007 | |||
| 1008 | <!-- |
||
| 1009 | <div class="formrow"> |
||
| 1010 | <label>{$mod_strings['LBL_NUMBER_GROUPING_SEP']}</label> |
||
| 1011 | <input type="text" name="default_number_grouping_seperator" size="3" maxlength="1" value="{$sugarConfigDefaults['default_number_grouping_seperator']}"> |
||
| 1012 | </div> |
||
| 1013 | |||
| 1014 | |||
| 1015 | <div class="formrow"> |
||
| 1016 | <label>{$mod_strings['LBL_DECIMAL_SEP']}</label> |
||
| 1017 | <input type="text" name="default_decimal_seperator" size="3" maxlength="1" value="{$sugarConfigDefaults['default_decimal_seperator']}"> |
||
| 1018 | </div> |
||
| 1019 | |||
| 1020 | <div class="clear"></div> |
||
| 1021 | |||
| 1022 | <div class="formrow"> |
||
| 1023 | <label>{$mod_strings['LBL_NAME_FORMAT']}</label> |
||
| 1024 | $defaultLocalNameFormatSelect |
||
| 1025 | </div> |
||
| 1026 | --> |
||
| 1027 | |||
| 1028 | <div class="clear"></div> |
||
| 1029 | </div> |
||
| 1030 | </div> |
||
| 1031 | |||
| 1032 | EOQ; |
||
| 1033 | |||
| 1034 | |||
| 1035 | $out.= "<div class=\"floatbox full\">"; |
||
| 1036 | $out.= " <h3 onclick=\"$(this).next().toggle();\" class=\"toggler\">» {$mod_strings['LBL_SITECFG_SECURITY_TITLE']}</h3>"; |
||
| 1037 | |||
| 1038 | $out.=<<<EOQ |
||
| 1039 | |||
| 1040 | <div class="security-block" style="display:none;"> |
||
| 1041 | <table cellspacing="0" cellpadding="0" border="0" align="center" class="shell"> |
||
| 1042 | <tr><td colspan="2" id="help"><!-- <a href="{$help_url}" target='_blank'>{$mod_strings['LBL_HELP']} </a> --></td></tr> |
||
| 1043 | <tr> |
||
| 1044 | <th width="500"> |
||
| 1045 | </th> |
||
| 1046 | <th width="200" style="text-align: right;"> </th> |
||
| 1047 | </tr> |
||
| 1048 | <tr> |
||
| 1049 | <td colspan="2"> |
||
| 1050 | {$errors} |
||
| 1051 | <div class="required">{$mod_strings['LBL_REQUIRED']}</div> |
||
| 1052 | <table width="100%" cellpadding="0" cellpadding="0" border="0" class="StyleDottedHr"> |
||
| 1053 | <tr><th colspan="3" align="left">{$mod_strings['LBL_SITECFG_SITE_SECURITY']}</td></tr> |
||
| 1054 | |||
| 1055 | EOQ; |
||
| 1056 | $checked = ''; |
||
| 1057 | //if(!empty($_SESSION['setup_site_sugarbeet_anonymous_stats'])) $checked = 'checked=""'; |
||
| 1058 | $out .= " |
||
| 1059 | <tr style='display:none'><td></td> |
||
| 1060 | <td><input type='checkbox' class='checkbox' name='setup_site_sugarbeet_anonymous_stats' value='yes' $checked /></td> |
||
| 1061 | <td><b>{$mod_strings['LBL_SITECFG_ANONSTATS']}</b><br><i>{$mod_strings['LBL_SITECFG_ANONSTATS_DIRECTIONS']}</i></td></tr> |
||
| 1062 | |||
| 1063 | "; |
||
| 1064 | $checked = ''; |
||
| 1065 | //if(!empty($_SESSION['setup_site_sugarbeet_automatic_checks'])) $checked = 'checked=""'; |
||
| 1066 | $out .= <<<EOQ |
||
| 1067 | <tr style='display:none'><td></td> |
||
| 1068 | <td><input type="checkbox" class="checkbox" name="setup_site_sugarbeet_automatic_checks" value="yes" /></td> |
||
| 1069 | <td><b>{$mod_strings['LBL_SITECFG_SUGAR_UP']}</b><br><i>{$mod_strings['LBL_SITECFG_SUGAR_UP_DIRECTIONS']}</i><br> </td></tr> |
||
| 1070 | <tbody id="setup_site_session_section_pre"> |
||
| 1071 | <tr><td></td> |
||
| 1072 | <td><input type="checkbox" class="checkbox" name="setup_site_custom_session_path" value="yes" onclick="javascript:$('#setup_site_session_section').toggle();" {$customSession} /></td> |
||
| 1073 | <td><b>{$mod_strings['LBL_SITECFG_CUSTOM_SESSION']}</b><br> |
||
| 1074 | <em>{$mod_strings['LBL_SITECFG_CUSTOM_SESSION_DIRECTIONS']}</em><br> </td> |
||
| 1075 | </tr> |
||
| 1076 | </tbody> |
||
| 1077 | <tbody id="setup_site_session_section" {$customSessionHidden}> |
||
| 1078 | <tr><td></td> |
||
| 1079 | <td style="text-align : right;"></td> |
||
| 1080 | <td align="left"> |
||
| 1081 | <div><div style="width:200px;float:left">{$mod_strings['LBL_SITECFG_SESSION_PATH']} <span class="required">*</span></div> |
||
| 1082 | <input type="text" name="setup_site_session_path" size='40' value="{$_SESSION['setup_site_session_path']}" /></td> |
||
| 1083 | </div> |
||
| 1084 | </td> |
||
| 1085 | </tr> |
||
| 1086 | </tbody> |
||
| 1087 | <tbody id="setup_site_log_dir_pre"> |
||
| 1088 | <tr><td></td> |
||
| 1089 | <td><input type="checkbox" class="checkbox" name="setup_site_custom_log_dir" value="yes" onclick="javascript:$('#setup_site_log_dir').toggle();" {$customLog} /></td> |
||
| 1090 | <td><b>{$mod_strings['LBL_SITECFG_CUSTOM_LOG']}</b><br> |
||
| 1091 | <em>{$mod_strings['LBL_SITECFG_CUSTOM_LOG_DIRECTIONS']}</em><br> </td> |
||
| 1092 | </tr> |
||
| 1093 | </tbody> |
||
| 1094 | <tbody id="setup_site_log_dir" {$customLogHidden}> |
||
| 1095 | <tr><td></td> |
||
| 1096 | <td style="text-align : right;" ></td> |
||
| 1097 | <td align="left"> |
||
| 1098 | <div><div style="width:200px;float:left">{$mod_strings['LBL_SITECFG_LOG_DIR']} <span class="required">*</span></div> |
||
| 1099 | <input type="text" name="setup_site_log_dir" size='30' value="{$_SESSION['setup_site_log_dir']}" /> |
||
| 1100 | </div> |
||
| 1101 | </tr> |
||
| 1102 | </tbody> |
||
| 1103 | <tbody id="setup_site_guid_section_pre"> |
||
| 1104 | <tr><td></td> |
||
| 1105 | <td><input type="checkbox" class="checkbox" name="setup_site_specify_guid" value="yes" onclick="javascript:$('#setup_site_guid_section').toggle();" {$customId} /></td> |
||
| 1106 | <td><b>{$mod_strings['LBL_SITECFG_CUSTOM_ID']}</b><br> |
||
| 1107 | <em>{$mod_strings['LBL_SITECFG_CUSTOM_ID_DIRECTIONS']}</em><br> </td> |
||
| 1108 | </tr> |
||
| 1109 | </tbody> |
||
| 1110 | <tbody id="setup_site_guid_section" {$customIdHidden}> |
||
| 1111 | <tr><td></td> |
||
| 1112 | <td style="text-align : right;"></td> |
||
| 1113 | <td align="left"> |
||
| 1114 | <div><div style="width:200px;float:left">{$mod_strings['LBL_SITECFG_APP_ID']} <span class="required">*</span></div> |
||
| 1115 | <input type="text" name="setup_site_guid" size='30' value="{$_SESSION['setup_site_guid']}" /> |
||
| 1116 | </div> |
||
| 1117 | </td> |
||
| 1118 | </tr> |
||
| 1119 | </tbody> |
||
| 1120 | </table> |
||
| 1121 | </td> |
||
| 1122 | </tr> |
||
| 1123 | </table> |
||
| 1124 | </div> |
||
| 1125 | EOQ; |
||
| 1126 | |||
| 1127 | $out.= "</div>"; |
||
| 1128 | |||
| 1129 | |||
| 1130 | |||
| 1131 | return $out; |
||
| 1132 | } |
||
| 1133 | |||
| 1854 | ?> |
Having each class in a dedicated file usually plays nice with PSR autoloaders and is therefore a well established practice. If you use other autoloaders, you might not want to follow this rule.