Completed
Push — master ( a75ecc...97ae17 )
by Adam
71:21 queued 52:34
created
include/language/en_us.lang.php 1 patch
Spacing   +135 added lines, -135 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
2
+if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
3 3
 /*********************************************************************************
4 4
  * SugarCRM Community Edition is a customer relationship management program developed by
5 5
  * SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
@@ -48,11 +48,11 @@  discard block
 block discarded – undo
48 48
 
49 49
 //the left value is the key stored in the db and the right value is ie display value
50 50
 //to translate, only modify the right value in each key/value pair
51
-$app_list_strings = array (
51
+$app_list_strings = array(
52 52
 //e.g. auf Deutsch 'Contacts'=>'Contakten',
53 53
   'language_pack_name' => 'US English',
54 54
   'moduleList' =>
55
-  array (
55
+  array(
56 56
     'Home' => 'Home',
57 57
     'Contacts' => 'Contacts',
58 58
     'Accounts' => 'Accounts',
@@ -113,7 +113,7 @@  discard block
 block discarded – undo
113 113
   ),
114 114
 
115 115
   'moduleListSingular' =>
116
-  array (
116
+  array(
117 117
     'Home' => 'Home',
118 118
     'Dashboard' => 'Dashboard',
119 119
     'Contacts' => 'Contact',
@@ -153,7 +153,7 @@  discard block
 block discarded – undo
153 153
 
154 154
   //e.g. en fran�ais 'Analyst'=>'Analyste',
155 155
   'account_type_dom' =>
156
-  array (
156
+  array(
157 157
     '' => '',
158 158
     'Analyst' => 'Analyst',
159 159
     'Competitor' => 'Competitor',
@@ -168,7 +168,7 @@  discard block
 block discarded – undo
168 168
   ),
169 169
   //e.g. en espa�ol 'Apparel'=>'Ropa',
170 170
   'industry_dom' =>
171
-  array (
171
+  array(
172 172
     '' => '',
173 173
     'Apparel' => 'Apparel',
174 174
     'Banking' => 'Banking',
@@ -203,7 +203,7 @@  discard block
 block discarded – undo
203 203
   ),
204 204
   'lead_source_default_key' => 'Self Generated',
205 205
   'lead_source_dom' =>
206
-  array (
206
+  array(
207 207
     '' => '',
208 208
     'Cold Call' => 'Cold Call',
209 209
     'Existing Customer' => 'Existing Customer',
@@ -221,13 +221,13 @@  discard block
 block discarded – undo
221 221
     'Other' => 'Other',
222 222
   ),
223 223
   'opportunity_type_dom' =>
224
-  array (
224
+  array(
225 225
     '' => '',
226 226
     'Existing Business' => 'Existing Business',
227 227
     'New Business' => 'New Business',
228 228
   ),
229 229
   'roi_type_dom' =>
230
-    array (
230
+    array(
231 231
     'Revenue' => 'Revenue',
232 232
     'Investment'=>'Investment',
233 233
     'Expected_Revenue'=>'Expected Revenue',
@@ -238,7 +238,7 @@  discard block
 block discarded – undo
238 238
 //       it is the key for the default opportunity_relationship_type_dom value
239 239
   'opportunity_relationship_type_default_key' => 'Primary Decision Maker',
240 240
   'opportunity_relationship_type_dom' =>
241
-  array (
241
+  array(
242 242
     '' => '',
243 243
     'Primary Decision Maker' => 'Primary Decision Maker',
244 244
     'Business Decision Maker' => 'Business Decision Maker',
@@ -253,24 +253,24 @@  discard block
 block discarded – undo
253 253
 //       it is the key for the default case_relationship_type_dom value
254 254
   'case_relationship_type_default_key' => 'Primary Contact',
255 255
   'case_relationship_type_dom' =>
256
-  array (
256
+  array(
257 257
     '' => '',
258 258
     'Primary Contact' => 'Primary Contact',
259 259
     'Alternate Contact' => 'Alternate Contact',
260 260
   ),
261 261
   'payment_terms' =>
262
-  array (
262
+  array(
263 263
     '' => '',
264 264
     'Net 15' => 'Net 15',
265 265
     'Net 30' => 'Net 30',
266 266
   ),
267 267
   'sales_stage_default_key' => 'Prospecting',
268
-  'fts_type' => array (
268
+  'fts_type' => array(
269 269
       '' => '',
270 270
       'Elastic' => 'elasticsearch'
271 271
   ),
272 272
   'sales_stage_dom' =>
273
-  array (
273
+  array(
274 274
     'Prospecting' => 'Prospecting',
275 275
     'Qualification' => 'Qualification',
276 276
     'Needs Analysis' => 'Needs Analysis',
@@ -282,7 +282,7 @@  discard block
 block discarded – undo
282 282
     'Closed Won' => 'Closed Won',
283 283
     'Closed Lost' => 'Closed Lost',
284 284
   ),
285
-  'in_total_group_stages' => array (
285
+  'in_total_group_stages' => array(
286 286
     'Draft' => 'Draft',
287 287
     'Negotiation' => 'Negotiation',
288 288
     'Delivered' => 'Delivered',
@@ -293,7 +293,7 @@  discard block
 block discarded – undo
293 293
     'Closed Dead' => 'Closed Dead',
294 294
   ),
295 295
   'sales_probability_dom' => // keys must be the same as sales_stage_dom
296
-  array (
296
+  array(
297 297
     'Prospecting' => '10',
298 298
     'Qualification' => '20',
299 299
     'Needs Analysis' => '25',
@@ -306,7 +306,7 @@  discard block
 block discarded – undo
306 306
     'Closed Lost' => '0',
307 307
   ),
308 308
   'activity_dom' =>
309
-  array (
309
+  array(
310 310
     'Call' => 'Call',
311 311
     'Meeting' => 'Meeting',
312 312
     'Task' => 'Task',
@@ -314,7 +314,7 @@  discard block
 block discarded – undo
314 314
     'Note' => 'Note',
315 315
   ),
316 316
   'salutation_dom' =>
317
-      array (
317
+      array(
318 318
         '' => '',
319 319
         'Mr.' => 'Mr.',
320 320
         'Ms.' => 'Ms.',
@@ -324,7 +324,7 @@  discard block
 block discarded – undo
324 324
       ),
325 325
   //time is in seconds; the greater the time the longer it takes;
326 326
   'reminder_max_time' => 90000,
327
-  'reminder_time_options' => array( 60=> '1 minute prior',
327
+  'reminder_time_options' => array(60=> '1 minute prior',
328 328
                                   300=> '5 minutes prior',
329 329
                                   600=> '10 minutes prior',
330 330
                                   900=> '15 minutes prior',
@@ -338,14 +338,14 @@  discard block
 block discarded – undo
338 338
 
339 339
   'task_priority_default' => 'Medium',
340 340
   'task_priority_dom' =>
341
-  array (
341
+  array(
342 342
     'High' => 'High',
343 343
     'Medium' => 'Medium',
344 344
     'Low' => 'Low',
345 345
   ),
346 346
   'task_status_default' => 'Not Started',
347 347
   'task_status_dom' =>
348
-  array (
348
+  array(
349 349
     'Not Started' => 'Not Started',
350 350
     'In Progress' => 'In Progress',
351 351
     'Completed' => 'Completed',
@@ -354,35 +354,35 @@  discard block
 block discarded – undo
354 354
   ),
355 355
   'meeting_status_default' => 'Planned',
356 356
   'meeting_status_dom' =>
357
-  array (
357
+  array(
358 358
     'Planned' => 'Planned',
359 359
     'Held' => 'Held',
360 360
     'Not Held' => 'Not Held',
361 361
   ),
362 362
   'extapi_meeting_password' =>
363
-  array (
363
+  array(
364 364
       'WebEx' => 'WebEx',
365 365
   ),
366 366
   'meeting_type_dom' =>
367
-   array (
367
+   array(
368 368
       'Other' => 'Other',
369 369
       'Sugar' => 'SuiteCRM',
370 370
    ),
371 371
   'call_status_default' => 'Planned',
372 372
   'call_status_dom' =>
373
-  array (
373
+  array(
374 374
     'Planned' => 'Planned',
375 375
     'Held' => 'Held',
376 376
     'Not Held' => 'Not Held',
377 377
   ),
378 378
   'call_direction_default' => 'Outbound',
379 379
   'call_direction_dom' =>
380
-  array (
380
+  array(
381 381
     'Inbound' => 'Inbound',
382 382
     'Outbound' => 'Outbound',
383 383
   ),
384 384
   'lead_status_dom' =>
385
-  array (
385
+  array(
386 386
     '' => '',
387 387
     'New' => 'New',
388 388
     'Assigned' => 'Assigned',
@@ -392,7 +392,7 @@  discard block
 block discarded – undo
392 392
     'Dead' => 'Dead',
393 393
   ),
394 394
    'gender_list' =>
395
-  array (
395
+  array(
396 396
     'male' => 'Male',
397 397
     'female' => 'Female',
398 398
   ),
@@ -400,7 +400,7 @@  discard block
 block discarded – undo
400 400
 //       it is the key for the default case_status_dom value
401 401
   'case_status_default_key' => 'New',
402 402
   'case_status_dom' =>
403
-  array (
403
+  array(
404 404
     'New' => 'New',
405 405
     'Assigned' => 'Assigned',
406 406
     'Closed' => 'Closed',
@@ -410,49 +410,49 @@  discard block
 block discarded – undo
410 410
   ),
411 411
   'case_priority_default_key' => 'P2',
412 412
   'case_priority_dom' =>
413
-  array (
413
+  array(
414 414
     'P1' => 'High',
415 415
     'P2' => 'Medium',
416 416
     'P3' => 'Low',
417 417
   ),
418 418
   'user_type_dom' =>
419
-  array (
419
+  array(
420 420
     'RegularUser' => 'Regular User',
421 421
     'Administrator' => 'Administrator',
422 422
   ),
423 423
   'user_status_dom' =>
424
-  array (
424
+  array(
425 425
     'Active' => 'Active',
426 426
     'Inactive' => 'Inactive',
427 427
   ),
428 428
   'employee_status_dom' =>
429
-  array (
429
+  array(
430 430
     'Active' => 'Active',
431 431
     'Terminated' => 'Terminated',
432 432
     'Leave of Absence' => 'Leave of Absence',
433 433
   ),
434 434
   'messenger_type_dom' =>
435
-  array (
435
+  array(
436 436
     '' => '',
437 437
     'MSN' => 'MSN',
438 438
     'Yahoo!' => 'Yahoo!',
439 439
     'AOL' => 'AOL',
440 440
   ),
441
-    'project_task_priority_options' => array (
441
+    'project_task_priority_options' => array(
442 442
         'High' => 'High',
443 443
         'Medium' => 'Medium',
444 444
         'Low' => 'Low',
445 445
     ),
446 446
     'project_task_priority_default' => 'Medium',
447 447
 
448
-    'project_task_status_options' => array (
448
+    'project_task_status_options' => array(
449 449
         'Not Started' => 'Not Started',
450 450
         'In Progress' => 'In Progress',
451 451
         'Completed' => 'Completed',
452 452
         'Pending Input' => 'Pending Input',
453 453
         'Deferred' => 'Deferred',
454 454
     ),
455
-    'project_task_utilization_options' => array (
455
+    'project_task_utilization_options' => array(
456 456
         '0' => 'none',
457 457
         '25' => '25',
458 458
         '50' => '50',
@@ -460,7 +460,7 @@  discard block
 block discarded – undo
460 460
         '100' => '100',
461 461
     ),
462 462
 
463
-    'project_status_dom' => array (
463
+    'project_status_dom' => array(
464 464
         'Draft' => 'Draft',
465 465
         'In Review' => 'In Review',
466 466
         'Underway' => 'Underway',
@@ -469,12 +469,12 @@  discard block
 block discarded – undo
469 469
     ),
470 470
     'project_status_default' => 'Draft',
471 471
 
472
-    'project_duration_units_dom' => array (
472
+    'project_duration_units_dom' => array(
473 473
         'Days' => 'Days',
474 474
         'Hours' => 'Hours',
475 475
     ),
476 476
 
477
-    'project_priority_options' => array (
477
+    'project_priority_options' => array(
478 478
         'High' => 'High',
479 479
         'Medium' => 'Medium',
480 480
         'Low' => 'Low',
@@ -484,7 +484,7 @@  discard block
 block discarded – undo
484 484
 //       it is the key for the default record_type_module value
485 485
   'record_type_default_key' => 'Accounts',
486 486
   'record_type_display' =>
487
-  array (
487
+  array(
488 488
     '' => '',
489 489
     'Accounts' => 'Account',
490 490
     'Opportunities' => 'Opportunity',
@@ -505,7 +505,7 @@  discard block
 block discarded – undo
505 505
   ),
506 506
 
507 507
   'record_type_display_notes' =>
508
-  array (
508
+  array(
509 509
     'Accounts' => 'Account',
510 510
     'Contacts' => 'Contact',
511 511
     'Opportunities' => 'Opportunity',
@@ -524,7 +524,7 @@  discard block
 block discarded – undo
524 524
   ),
525 525
 
526 526
   'parent_type_display' =>
527
-  array (
527
+  array(
528 528
     'Accounts' => 'Account',
529 529
     'Contacts' => 'Contact',
530 530
     'Tasks' => 'Task',
@@ -545,7 +545,7 @@  discard block
 block discarded – undo
545 545
 
546 546
   'issue_priority_default_key' => 'Medium',
547 547
   'issue_priority_dom' =>
548
-  array (
548
+  array(
549 549
     'Urgent' => 'Urgent',
550 550
     'High' => 'High',
551 551
     'Medium' => 'Medium',
@@ -553,7 +553,7 @@  discard block
 block discarded – undo
553 553
   ),
554 554
   'issue_resolution_default_key' => '',
555 555
   'issue_resolution_dom' =>
556
-  array (
556
+  array(
557 557
     '' => '',
558 558
     'Accepted' => 'Accepted',
559 559
     'Duplicate' => 'Duplicate',
@@ -564,7 +564,7 @@  discard block
 block discarded – undo
564 564
 
565 565
   'issue_status_default_key' => 'New',
566 566
   'issue_status_dom' =>
567
-  array (
567
+  array(
568 568
     'New' => 'New',
569 569
     'Assigned' => 'Assigned',
570 570
     'Closed' => 'Closed',
@@ -574,7 +574,7 @@  discard block
 block discarded – undo
574 574
 
575 575
   'bug_priority_default_key' => 'Medium',
576 576
   'bug_priority_dom' =>
577
-  array (
577
+  array(
578 578
     'Urgent' => 'Urgent',
579 579
     'High' => 'High',
580 580
     'Medium' => 'Medium',
@@ -582,7 +582,7 @@  discard block
 block discarded – undo
582 582
   ),
583 583
    'bug_resolution_default_key' => '',
584 584
   'bug_resolution_dom' =>
585
-  array (
585
+  array(
586 586
     '' => '',
587 587
     'Accepted' => 'Accepted',
588 588
     'Duplicate' => 'Duplicate',
@@ -593,7 +593,7 @@  discard block
 block discarded – undo
593 593
   ),
594 594
   'bug_status_default_key' => 'New',
595 595
   'bug_status_dom' =>
596
-  array (
596
+  array(
597 597
     'New' => 'New',
598 598
     'Assigned' => 'Assigned',
599 599
     'Closed' => 'Closed',
@@ -602,12 +602,12 @@  discard block
 block discarded – undo
602 602
   ),
603 603
    'bug_type_default_key' => 'Bug',
604 604
   'bug_type_dom' =>
605
-  array (
605
+  array(
606 606
     'Defect' => 'Defect',
607 607
     'Feature' => 'Feature',
608 608
   ),
609 609
  'case_type_dom' =>
610
-  array (
610
+  array(
611 611
     'Administration' => 'Administration',
612 612
     'Product' => 'Product',
613 613
     'User' => 'User',
@@ -615,7 +615,7 @@  discard block
 block discarded – undo
615 615
 
616 616
   'source_default_key' => '',
617 617
   'source_dom' =>
618
-  array (
618
+  array(
619 619
     '' => '',
620 620
     'Internal' => 'Internal',
621 621
     'Forum' => 'Forum',
@@ -625,7 +625,7 @@  discard block
 block discarded – undo
625 625
 
626 626
   'product_category_default_key' => '',
627 627
   'product_category_dom' =>
628
-  array (
628
+  array(
629 629
     '' => '',
630 630
     'Accounts' => 'Accounts',
631 631
     'Activities' => 'Activities',
@@ -658,7 +658,7 @@  discard block
 block discarded – undo
658 658
   ),
659 659
   /*Added entries 'Queued' and 'Sending' for 4.0 release..*/
660 660
   'campaign_status_dom' =>
661
-  array (
661
+  array(
662 662
         '' => '',
663 663
         'Planning' => 'Planning',
664 664
         'Active' => 'Active',
@@ -668,7 +668,7 @@  discard block
 block discarded – undo
668 668
         'Sending'=> 'Sending',
669 669
   ),
670 670
   'campaign_type_dom' =>
671
-  array (
671
+  array(
672 672
         '' => '',
673 673
         'Telesales' => 'Telesales',
674 674
         'Mail' => 'Mail',
@@ -681,7 +681,7 @@  discard block
 block discarded – undo
681 681
         ),
682 682
 
683 683
   'newsletter_frequency_dom' =>
684
-  array (
684
+  array(
685 685
         '' => '',
686 686
         'Weekly' => 'Weekly',
687 687
         'Monthly' => 'Monthly',
@@ -690,7 +690,7 @@  discard block
 block discarded – undo
690 690
         ),
691 691
 
692 692
   'notifymail_sendtype' =>
693
-  array (
693
+  array(
694 694
     'SMTP' => 'SMTP',
695 695
   ),
696 696
       'dom_cal_month_long'=>array(
@@ -767,7 +767,7 @@  discard block
 block discarded – undo
767 767
         'inbound'   => 'Inbound',
768 768
         'campaign'  => 'Campaign'
769 769
     ),
770
-    'dom_email_status' => array (
770
+    'dom_email_status' => array(
771 771
         'archived'  => 'Archived',
772 772
         'closed'    => 'Closed',
773 773
         'draft'     => 'In Draft',
@@ -777,11 +777,11 @@  discard block
 block discarded – undo
777 777
         'send_error'=> 'Send Error',
778 778
         'unread'    => 'Unread',
779 779
     ),
780
-    'dom_email_archived_status' => array (
780
+    'dom_email_archived_status' => array(
781 781
         'archived'  => 'Archived',
782 782
     ),
783 783
 
784
-    'dom_email_server_type' => array(   ''          => '--None--',
784
+    'dom_email_server_type' => array(''          => '--None--',
785 785
                                         'imap'      => 'IMAP',
786 786
     ),
787 787
     'dom_mailbox_type'      => array(/*''           => '--None Specified--',*/
@@ -806,19 +806,19 @@  discard block
 block discarded – undo
806 806
     'dom_int_bool'          => array(1 => 'Yes',
807 807
                                      0 => 'No',
808 808
     ),
809
-    'dom_switch_bool'       => array ('on' => 'Yes',
809
+    'dom_switch_bool'       => array('on' => 'Yes',
810 810
                                         'off' => 'No',
811
-                                        '' => 'No', ),
811
+                                        '' => 'No',),
812 812
 
813
-    'dom_email_link_type'   => array(   'sugar'     => 'SuiteCRM Email Client',
813
+    'dom_email_link_type'   => array('sugar'     => 'SuiteCRM Email Client',
814 814
                                         'mailto'    => 'External Email Client'),
815 815
 
816 816
 
817
-    'dom_email_editor_option'=> array(  ''          => 'Default Email Format',
817
+    'dom_email_editor_option'=> array(''          => 'Default Email Format',
818 818
                                         'html'      => 'HTML Email',
819 819
                                         'plain'     => 'Plain Text Email'),
820 820
 
821
-    'schedulers_times_dom'  => array(   'not run'       => 'Past Run Time, Not Executed',
821
+    'schedulers_times_dom'  => array('not run'       => 'Past Run Time, Not Executed',
822 822
                                         'ready'         => 'Ready',
823 823
                                         'in progress'   => 'In Progress',
824 824
                                         'failed'        => 'Failed',
@@ -827,28 +827,28 @@  discard block
 block discarded – undo
827 827
     ),
828 828
 
829 829
     'scheduler_status_dom' =>
830
-        array (
830
+        array(
831 831
         'Active' => 'Active',
832 832
         'Inactive' => 'Inactive',
833 833
         ),
834 834
 
835 835
     'scheduler_period_dom' =>
836
-        array (
836
+        array(
837 837
         'min' => 'Minutes',
838 838
         'hour' => 'Hours',
839 839
         ),
840 840
     'forecast_schedule_status_dom' =>
841
-    array (
841
+    array(
842 842
     'Active' => 'Active',
843 843
     'Inactive' => 'Inactive',
844 844
   ),
845 845
     'forecast_type_dom' =>
846
-    array (
846
+    array(
847 847
     'Direct' => 'Direct',
848 848
     'Rollup' => 'Rollup',
849 849
   ),
850 850
     'document_category_dom' =>
851
-    array (
851
+    array(
852 852
     '' => '',
853 853
     'Marketing' => 'Marketing',
854 854
     'Knowledege Base' => 'Knowledge Base',
@@ -856,7 +856,7 @@  discard block
 block discarded – undo
856 856
   ),
857 857
 
858 858
     'document_subcategory_dom' =>
859
-    array (
859
+    array(
860 860
     '' => '',
861 861
     'Marketing Collateral' => 'Marketing Collateral',
862 862
     'Product Brochures' => 'Product Brochures',
@@ -864,7 +864,7 @@  discard block
 block discarded – undo
864 864
   ),
865 865
 
866 866
     'document_status_dom' =>
867
-    array (
867
+    array(
868 868
     'Active' => 'Active',
869 869
     'Draft' => 'Draft',
870 870
     'FAQ' => 'FAQ',
@@ -881,13 +881,13 @@  discard block
 block discarded – undo
881 881
     'license'=>'License Agreement',
882 882
   ),
883 883
     'dom_meeting_accept_options' =>
884
-    array (
884
+    array(
885 885
     'accept' => 'Accept',
886 886
     'decline' => 'Decline',
887 887
     'tentative' => 'Tentative',
888 888
   ),
889 889
     'dom_meeting_accept_status' =>
890
-    array (
890
+    array(
891 891
     'accept' => 'Accepted',
892 892
     'decline' => 'Declined',
893 893
     'tentative' => 'Tentative',
@@ -939,7 +939,7 @@  discard block
 block discarded – undo
939 939
 */
940 940
 //prospect list type dom
941 941
   'prospect_list_type_dom' =>
942
-  array (
942
+  array(
943 943
     'default' => 'Default',
944 944
     'seed' => 'Seed',
945 945
     'exempt_domain' => 'Suppression List - By Domain',
@@ -955,14 +955,14 @@  discard block
 block discarded – undo
955 955
         '50'    => '50'
956 956
     ),
957 957
   'email_marketing_status_dom' =>
958
-  array (
958
+  array(
959 959
     '' => '',
960 960
     'active'=>'Active',
961 961
     'inactive'=>'Inactive'
962 962
   ),
963 963
 
964 964
   'campainglog_activity_type_dom' =>
965
-  array (
965
+  array(
966 966
     ''=>'',
967 967
     'targeted' => 'Message Sent/Attempted',
968 968
     'send error'=>'Bounced Messages,Other',
@@ -976,33 +976,33 @@  discard block
 block discarded – undo
976 976
   ),
977 977
 
978 978
   'campainglog_target_type_dom' =>
979
-  array (
979
+  array(
980 980
     'Contacts' => 'Contacts',
981 981
     'Users'=>'Users',
982 982
     'Prospects'=>'Targets',
983 983
     'Leads'=>'Leads',
984 984
     'Accounts'=>'Accounts',
985 985
   ),
986
-  'merge_operators_dom' => array (
986
+  'merge_operators_dom' => array(
987 987
     'like'=>'Contains',
988 988
     'exact'=>'Exactly',
989 989
     'start'=>'Starts With',
990 990
   ),
991 991
 
992
-  'custom_fields_importable_dom' => array (
992
+  'custom_fields_importable_dom' => array(
993 993
     'true'=>'Yes',
994 994
     'false'=>'No',
995 995
     'required'=>'Required',
996 996
   ),
997 997
 
998
-    'Elastic_boost_options' => array (
998
+    'Elastic_boost_options' => array(
999 999
         '0' =>'Disabled',
1000 1000
         '1'=>'Low Boost',
1001 1001
         '2'=>'Medium Boost',
1002 1002
         '3'=>'High Boost',
1003 1003
     ),
1004 1004
 
1005
-  'custom_fields_merge_dup_dom'=> array (
1005
+  'custom_fields_merge_dup_dom'=> array(
1006 1006
         0=>'Disabled',
1007 1007
         1=>'Enabled',
1008 1008
   ),
@@ -1013,19 +1013,19 @@  discard block
 block discarded – undo
1013 1013
   ),
1014 1014
 
1015 1015
 
1016
-    'projects_priority_options' => array (
1016
+    'projects_priority_options' => array(
1017 1017
         'high'      => 'High',
1018 1018
         'medium'    => 'Medium',
1019 1019
         'low'       => 'Low',
1020 1020
     ),
1021 1021
 
1022
-    'projects_status_options' => array (
1022
+    'projects_status_options' => array(
1023 1023
         'notstarted'    => 'Not Started',
1024 1024
         'inprogress'    => 'In Progress',
1025 1025
         'completed'     => 'Completed',
1026 1026
     ),
1027 1027
     // strings to pass to Flash charts
1028
-    'chart_strings' => array (
1028
+    'chart_strings' => array(
1029 1029
         'expandlegend'      => 'Expand Legend',
1030 1030
         'collapselegend'    => 'Collapse Legend',
1031 1031
         'clickfordrilldown' => 'Click for Drilldown',
@@ -1042,25 +1042,25 @@  discard block
 block discarded – undo
1042 1042
         'pieWedgeName'      => 'sections',
1043 1043
     ),
1044 1044
     'release_status_dom' =>
1045
-    array (
1045
+    array(
1046 1046
         'Active' => 'Active',
1047 1047
         'Inactive' => 'Inactive',
1048 1048
     ),
1049 1049
     'email_settings_for_ssl' =>
1050
-    array (
1050
+    array(
1051 1051
         '0' => '',
1052 1052
         '1' => 'SSL',
1053 1053
         '2' => 'TLS',
1054 1054
     ),
1055 1055
     'import_enclosure_options' =>
1056
-    array (
1056
+    array(
1057 1057
         '\'' => 'Single Quote (\')',
1058 1058
         '"' => 'Double Quote (")',
1059 1059
         '' => 'None',
1060 1060
         'other' => 'Other:',
1061 1061
     ),
1062 1062
     'import_delimeter_options' =>
1063
-    array (
1063
+    array(
1064 1064
         ',' => ',',
1065 1065
         ';' => ';',
1066 1066
         '\t' => '\t',
@@ -1070,12 +1070,12 @@  discard block
 block discarded – undo
1070 1070
         'other' => 'Other:',
1071 1071
     ),
1072 1072
     'link_target_dom' =>
1073
-    array (
1073
+    array(
1074 1074
         '_blank' => 'New Window',
1075 1075
         '_self' => 'Same Window',
1076 1076
     ),
1077 1077
     'dashlet_auto_refresh_options' =>
1078
-    array (
1078
+    array(
1079 1079
         '-1'  => 'Do not auto-refresh',
1080 1080
         '30'  => 'Every 30 seconds',
1081 1081
         '60'  => 'Every 1 minute',
@@ -1084,7 +1084,7 @@  discard block
 block discarded – undo
1084 1084
         '600'   => 'Every 10 minutes',
1085 1085
     ),
1086 1086
   'dashlet_auto_refresh_options_admin' =>
1087
-    array (
1087
+    array(
1088 1088
         '-1'  => 'Never',
1089 1089
         '30'  => 'Every 30 seconds',
1090 1090
         '60'  => 'Every 1 minute',
@@ -1128,7 +1128,7 @@  discard block
 block discarded – undo
1128 1128
   ),
1129 1129
 );
1130 1130
 
1131
-$app_strings = array (
1131
+$app_strings = array(
1132 1132
   'LBL_TOUR_NEXT' => 'Next',
1133 1133
   'LBL_TOUR_SKIP' => 'Skip',
1134 1134
   'LBL_TOUR_BACK' => 'Back',
@@ -2255,7 +2255,7 @@  discard block
 block discarded – undo
2255 2255
     'LBL_COPY_ADDRESS_FROM_LEFT' => 'Copy address from left:',
2256 2256
     'LBL_SAVE_AND_CONTINUE' => 'Save and Continue',
2257 2257
 
2258
-    'LBL_SEARCH_HELP_TEXT' => '<p><br /><strong>Multiselect controls</strong></p><ul><li>Click on the values to select an attribute.</li><li>Ctrl-click&nbsp;to&nbsp;select multiple. Mac users use CMD-click.</li><li>To select all values between two attributes,&nbsp; click first value&nbsp;and then shift-click last value.</li></ul><p><strong>Advanced Search & Layout Options</strong><br><br>Using the <b>Saved Search & Layout</b> option, you can save a set of search parameters and/or a custom List View layout in order to quickly obtain the desired search results in the future. You can save an unlimited number of custom searches and layouts. All saved searches appear by name in the Saved Searches list, with the last loaded saved search appearing at the top of the list.<br><br>To customize the List View layout, use the Hide Columns and Display Columns boxes to select which fields to display in the search results. For example, you can view or hide details such as the record name, and assigned user, and assigned team in the search results. To add a column to List View, select the field from the Hide Columns list and use the left arrow to move it to the Display Columns list. To remove a column from List View, select it from the Display Columns list and use the right arrow to move it to the Hide Columns list.<br><br>If you save layout settings, you will be able to load them at any time to view the search results in the custom layout.<br><br>To save and update a search and/or layout:<ol><li>Enter a name for the search results in the <b>Save this search as</b> field and click <b>Save</b>.The name now displays in the Saved Searches list adjacent to the <b>Clear</b> button.</li><li>To view a saved search, select it from the Saved Searches list. The search results are displayed in the List View.</li><li>To update the properties of a saved search, select the saved search from the list, enter the new search criteria and/or layout options in the Advanced Search area, and click <b>Update</b> next to <b>Modify Current Search</b>.</li><li>To delete a saved search, select it in the Saved Searches list, click <b>Delete</b> next to <b>Modify Current Search</b>, and then click <b>OK</b> to confirm the deletion.</li></ol><p><strong>Tips</strong><br><br>By using the % as a wildcard operator you can make your search more broad.  For example instead of just searching for results that equal "Apples" you could change your search to "Apples%" which would match all results that start with the word Apples but could contain other characters as well.</p>' ,
2258
+    'LBL_SEARCH_HELP_TEXT' => '<p><br /><strong>Multiselect controls</strong></p><ul><li>Click on the values to select an attribute.</li><li>Ctrl-click&nbsp;to&nbsp;select multiple. Mac users use CMD-click.</li><li>To select all values between two attributes,&nbsp; click first value&nbsp;and then shift-click last value.</li></ul><p><strong>Advanced Search & Layout Options</strong><br><br>Using the <b>Saved Search & Layout</b> option, you can save a set of search parameters and/or a custom List View layout in order to quickly obtain the desired search results in the future. You can save an unlimited number of custom searches and layouts. All saved searches appear by name in the Saved Searches list, with the last loaded saved search appearing at the top of the list.<br><br>To customize the List View layout, use the Hide Columns and Display Columns boxes to select which fields to display in the search results. For example, you can view or hide details such as the record name, and assigned user, and assigned team in the search results. To add a column to List View, select the field from the Hide Columns list and use the left arrow to move it to the Display Columns list. To remove a column from List View, select it from the Display Columns list and use the right arrow to move it to the Hide Columns list.<br><br>If you save layout settings, you will be able to load them at any time to view the search results in the custom layout.<br><br>To save and update a search and/or layout:<ol><li>Enter a name for the search results in the <b>Save this search as</b> field and click <b>Save</b>.The name now displays in the Saved Searches list adjacent to the <b>Clear</b> button.</li><li>To view a saved search, select it from the Saved Searches list. The search results are displayed in the List View.</li><li>To update the properties of a saved search, select the saved search from the list, enter the new search criteria and/or layout options in the Advanced Search area, and click <b>Update</b> next to <b>Modify Current Search</b>.</li><li>To delete a saved search, select it in the Saved Searches list, click <b>Delete</b> next to <b>Modify Current Search</b>, and then click <b>OK</b> to confirm the deletion.</li></ol><p><strong>Tips</strong><br><br>By using the % as a wildcard operator you can make your search more broad.  For example instead of just searching for results that equal "Apples" you could change your search to "Apples%" which would match all results that start with the word Apples but could contain other characters as well.</p>',
2259 2259
 
2260 2260
     //resource management
2261 2261
     'ERR_QUERY_LIMIT' => 'Error: Query limit of $limit reached for $module module.',
@@ -2496,7 +2496,7 @@  discard block
 block discarded – undo
2496 2496
     'LBL_FIRST_INPUT_SEARCH_KEY' => '9',
2497 2497
     'LBL_GLOBAL_SEARCH_LNK_KEY' => '0',
2498 2498
     'LBL_KEYBOARD_SHORTCUTS_HELP_TITLE' => 'Keyboard Shortcuts',
2499
-    'LBL_KEYBOARD_SHORTCUTS_HELP' => '<p><strong>Form Functionality - Alt+</strong><br/> I = ed<b>I</b>t (detailview)<br/> U = d<b>U</b>plicate (detailview)<br/> D = <b>D</b>elete (detailview)<br/> A = s<b>A</b>ve (editview)<br/> L = cance<b>L</b> (editview) <br/><br/></p><p><strong>Search and Navigation  - Alt+</strong><br/> 7 = first input on Edit form<br/> 8 = Advanced Search link<br/> 9 = First Search Form input<br/> 0 = Unified search input<br></p>' ,
2499
+    'LBL_KEYBOARD_SHORTCUTS_HELP' => '<p><strong>Form Functionality - Alt+</strong><br/> I = ed<b>I</b>t (detailview)<br/> U = d<b>U</b>plicate (detailview)<br/> D = <b>D</b>elete (detailview)<br/> A = s<b>A</b>ve (editview)<br/> L = cance<b>L</b> (editview) <br/><br/></p><p><strong>Search and Navigation  - Alt+</strong><br/> 7 = first input on Edit form<br/> 8 = Advanced Search link<br/> 9 = First Search Form input<br/> 0 = Unified search input<br></p>',
2500 2500
 
2501 2501
     'ERR_CONNECTOR_NOT_ARRAY' => 'connector array in {0} been defined incorrectly or is empty and could not be used.',
2502 2502
     'ERR_SUHOSIN' => 'Upload stream is blocked by Suhosin, please add &quot;upload&quot; to suhosin.executor.include.whitelist (See suitecrm.log for more information)',
@@ -2521,13 +2521,13 @@  discard block
 block discarded – undo
2521 2521
 $app_list_strings['library_type'] = array('Books'=>'Book', 'Music'=>'Music', 'DVD'=>'DVD', 'Magazines'=>'Magazines');
2522 2522
 $app_list_strings['moduleList']['EmailAddresses'] = 'Email Address';
2523 2523
 $app_list_strings['project_priority_default'] = 'Medium';
2524
-$app_list_strings['project_priority_options'] = array (
2524
+$app_list_strings['project_priority_options'] = array(
2525 2525
     'High' => 'High',
2526 2526
     'Medium' => 'Medium',
2527 2527
     'Low' => 'Low',
2528 2528
 );
2529 2529
 
2530
-$app_list_strings['kbdocument_status_dom'] = array (
2530
+$app_list_strings['kbdocument_status_dom'] = array(
2531 2531
     'Draft' => 'Draft',
2532 2532
     'Expired' => 'Expired',
2533 2533
     'In Review' => 'In Review',
@@ -2535,7 +2535,7 @@  discard block
 block discarded – undo
2535 2535
   );
2536 2536
 
2537 2537
    $app_list_strings['kbadmin_actions_dom'] =
2538
-    array (
2538
+    array(
2539 2539
     ''          => '--Admin Actions--',
2540 2540
     'Create New Tag' => 'Create New Tag',
2541 2541
     'Delete Tag'=>'Delete Tag',
@@ -3106,26 +3106,26 @@  discard block
 block discarded – undo
3106 3106
   'Asia/Magadan' => 'Asia/Magadan',
3107 3107
   'Asia/Kamchatka' => 'Asia/Kamchatka',
3108 3108
   'Asia/Anadyr' => 'Asia/Anadyr',
3109
-  'Europe/Belgrade' => 'Europe/Belgrade' ,
3110
-  'Europe/Madrid' =>'Europe/Madrid' ,
3109
+  'Europe/Belgrade' => 'Europe/Belgrade',
3110
+  'Europe/Madrid' =>'Europe/Madrid',
3111 3111
   'Africa/Ceuta' => 'Africa/Ceuta',
3112 3112
   'Atlantic/Canary' => 'Atlantic/Canary',
3113 3113
   'Europe/Stockholm' => 'Europe/Stockholm',
3114
-  'Europe/Zurich' => 'Europe/Zurich' ,
3114
+  'Europe/Zurich' => 'Europe/Zurich',
3115 3115
   'Europe/Istanbul' => 'Europe/Istanbul',
3116 3116
   'Europe/Kiev' => 'Europe/Kiev',
3117 3117
   'Europe/Uzhgorod' => 'Europe/Uzhgorod',
3118 3118
   'Europe/Zaporozhye' => 'Europe/Zaporozhye',
3119 3119
   'Europe/Simferopol' => 'Europe/Simferopol',
3120 3120
   'America/New_York' => 'America/New York',
3121
-  'America/Chicago' =>'America/Chicago' ,
3121
+  'America/Chicago' =>'America/Chicago',
3122 3122
   'America/North_Dakota/Center' => 'America/North Dakota/Center',
3123 3123
   'America/Denver' => 'America/Denver',
3124 3124
   'America/Los_Angeles' => 'America/Los Angeles',
3125 3125
   'America/Juneau' => 'America/Juneau',
3126 3126
   'America/Yakutat' => 'America/Yakutat',
3127 3127
   'America/Anchorage' => 'America/Anchorage',
3128
-  'America/Nome' =>'America/Nome' ,
3128
+  'America/Nome' =>'America/Nome',
3129 3129
   'America/Adak' => 'America/Adak',
3130 3130
   'Pacific/Honolulu' => 'Pacific/Honolulu',
3131 3131
   'America/Phoenix' => 'America/Phoenix',
@@ -3134,17 +3134,17 @@  discard block
 block discarded – undo
3134 3134
   'America/Indiana/Marengo' => 'America/Indiana/Marengo',
3135 3135
   'America/Indiana/Knox' =>  'America/Indiana/Knox',
3136 3136
   'America/Indiana/Vevay' => 'America/Indiana/Vevay',
3137
-  'America/Kentucky/Louisville' =>'America/Kentucky/Louisville'  ,
3138
-  'America/Kentucky/Monticello' =>  'America/Kentucky/Monticello' ,
3137
+  'America/Kentucky/Louisville' =>'America/Kentucky/Louisville',
3138
+  'America/Kentucky/Monticello' =>  'America/Kentucky/Monticello',
3139 3139
   'America/Detroit' => 'America/Detroit',
3140 3140
   'America/Menominee' => 'America/Menominee',
3141 3141
   'America/St_Johns' => 'America/St. Johns',
3142
-  'America/Goose_Bay' => 'America/Goose_Bay' ,
3142
+  'America/Goose_Bay' => 'America/Goose_Bay',
3143 3143
   'America/Halifax' => 'America/Halifax',
3144
-  'America/Glace_Bay' =>'America/Glace Bay' ,
3144
+  'America/Glace_Bay' =>'America/Glace Bay',
3145 3145
   'America/Montreal' => 'America/Montreal',
3146 3146
   'America/Toronto' => 'America/Toronto',
3147
-  'America/Thunder_Bay' => 'America/Thunder Bay' ,
3147
+  'America/Thunder_Bay' => 'America/Thunder Bay',
3148 3148
   'America/Nipigon' => 'America/Nipigon',
3149 3149
   'America/Rainy_River' => 'America/Rainy River',
3150 3150
   'America/Winnipeg' => 'America/Winnipeg',
@@ -3153,14 +3153,14 @@  discard block
 block discarded – undo
3153 3153
   'America/Edmonton' =>  'America/Edmonton',
3154 3154
   'America/Vancouver' => 'America/Vancouver',
3155 3155
   'America/Dawson_Creek' => 'America/Dawson Creek',
3156
-  'America/Pangnirtung' => 'America/Pangnirtung'  ,
3157
-  'America/Iqaluit' => 'America/Iqaluit' ,
3158
-  'America/Coral_Harbour' => 'America/Coral Harbour' ,
3156
+  'America/Pangnirtung' => 'America/Pangnirtung',
3157
+  'America/Iqaluit' => 'America/Iqaluit',
3158
+  'America/Coral_Harbour' => 'America/Coral Harbour',
3159 3159
   'America/Rankin_Inlet' => 'America/Rankin Inlet',
3160 3160
   'America/Cambridge_Bay' => 'America/Cambridge Bay',
3161 3161
   'America/Yellowknife' => 'America/Yellowknife',
3162
-  'America/Inuvik' =>'America/Inuvik' ,
3163
-  'America/Whitehorse' => 'America/Whitehorse' ,
3162
+  'America/Inuvik' =>'America/Inuvik',
3163
+  'America/Whitehorse' => 'America/Whitehorse',
3164 3164
   'America/Dawson' => 'America/Dawson',
3165 3165
   'America/Cancun' => 'America/Cancun',
3166 3166
   'America/Merida' => 'America/Merida',
@@ -3172,7 +3172,7 @@  discard block
 block discarded – undo
3172 3172
   'America/Tijuana' => 'America/Tijuana',
3173 3173
   'America/Anguilla' => 'America/Anguilla',
3174 3174
   'America/Antigua' => 'America/Antigua',
3175
-  'America/Nassau' =>'America/Nassau' ,
3175
+  'America/Nassau' =>'America/Nassau',
3176 3176
   'America/Barbados' => 'America/Barbados',
3177 3177
   'America/Belize' => 'America/Belize',
3178 3178
   'Atlantic/Bermuda' => 'Atlantic/Bermuda',
@@ -3192,7 +3192,7 @@  discard block
 block discarded – undo
3192 3192
   'America/Montserrat' => 'America/Montserrat',
3193 3193
   'America/Managua' => 'America/Managua',
3194 3194
   'America/Panama' => 'America/Panama',
3195
-  'America/Puerto_Rico' =>'America/Puerto_Rico' ,
3195
+  'America/Puerto_Rico' =>'America/Puerto_Rico',
3196 3196
   'America/St_Kitts' => 'America/St_Kitts',
3197 3197
   'America/St_Lucia' => 'America/St_Lucia',
3198 3198
   'America/Miquelon' => 'America/Miquelon',
@@ -3228,11 +3228,11 @@  discard block
 block discarded – undo
3228 3228
   'America/Eirunepe' => 'America/Eirunepe',
3229 3229
   'America/Rio_Branco' => 'America/Rio Branco',
3230 3230
   'America/Santiago' => 'America/Santiago',
3231
-  'Pacific/Easter' => 'Pacific/Easter' ,
3231
+  'Pacific/Easter' => 'Pacific/Easter',
3232 3232
   'America/Bogota' => 'America/Bogota',
3233 3233
   'America/Curacao' => 'America/Curacao',
3234 3234
   'America/Guayaquil' => 'America/Guayaquil',
3235
-  'Pacific/Galapagos' => 'Pacific/Galapagos' ,
3235
+  'Pacific/Galapagos' => 'Pacific/Galapagos',
3236 3236
   'Atlantic/Stanley' => 'Atlantic/Stanley',
3237 3237
   'America/Cayenne' => 'America/Cayenne',
3238 3238
   'America/Guyana' => 'America/Guyana',
@@ -3246,7 +3246,7 @@  discard block
 block discarded – undo
3246 3246
   );
3247 3247
 
3248 3248
   $app_list_strings['moduleList']['Sugar_Favorites'] = 'Favorites';
3249
-  $app_list_strings['eapm_list']= array(
3249
+  $app_list_strings['eapm_list'] = array(
3250 3250
     'Sugar'=>'SuiteCRM',
3251 3251
     'WebEx'=>'WebEx',
3252 3252
     'GoToMeeting'=>'GoToMeeting',
@@ -3256,10 +3256,10 @@  discard block
 block discarded – undo
3256 3256
     'Facebook'=>'Facebook',
3257 3257
     'Twitter'=>'Twitter',
3258 3258
   );
3259
-  $app_list_strings['eapm_list_import']= array(
3259
+  $app_list_strings['eapm_list_import'] = array(
3260 3260
   	'Google' => 'Google Contacts',
3261 3261
   );
3262
-$app_list_strings['eapm_list_documents']= array(
3262
+$app_list_strings['eapm_list_documents'] = array(
3263 3263
   	'Google' => 'Google Docs',
3264 3264
   );
3265 3265
 	$app_list_strings['token_status'] = array(
@@ -3268,23 +3268,23 @@  discard block
 block discarded – undo
3268 3268
         3 => 'Invalid',
3269 3269
     );
3270 3270
 
3271
-$app_list_strings ['emailTemplates_type_list'] = array (
3272
-    '' => '' ,
3273
-    'campaign' => 'Campaign' ,
3271
+$app_list_strings ['emailTemplates_type_list'] = array(
3272
+    '' => '',
3273
+    'campaign' => 'Campaign',
3274 3274
     'email' => 'Email',
3275 3275
   );
3276 3276
 
3277
-$app_list_strings ['emailTemplates_type_list_campaigns'] = array (
3278
-    '' => '' ,
3279
-    'campaign' => 'Campaign' ,
3277
+$app_list_strings ['emailTemplates_type_list_campaigns'] = array(
3278
+    '' => '',
3279
+    'campaign' => 'Campaign',
3280 3280
   );
3281 3281
 
3282
-$app_list_strings ['emailTemplates_type_list_no_workflow'] = array (
3283
-    '' => '' ,
3284
-    'campaign' => 'Campaign' ,
3282
+$app_list_strings ['emailTemplates_type_list_no_workflow'] = array(
3283
+    '' => '',
3284
+    'campaign' => 'Campaign',
3285 3285
     'email' => 'Email',
3286 3286
   );
3287
-$app_strings ['documentation'] = array (
3287
+$app_strings ['documentation'] = array(
3288 3288
     'LBL_DOCS' => 'Documentation',
3289 3289
     'ULT' => '02_Sugar_Ultimate',
3290 3290
 	'ENT' => '02_Sugar_Enterprise',
@@ -3342,14 +3342,14 @@  discard block
 block discarded – undo
3342 3342
 
3343 3343
 //aop
3344 3344
 $app_list_strings['case_state_dom'] =
3345
-    array (
3345
+    array(
3346 3346
         'Open' => 'Open',
3347 3347
         'Closed' => 'Closed',
3348 3348
     );
3349 3349
 $app_list_strings['case_state_default_key'] = 'Open';
3350 3350
 $app_list_strings['case_status_default_key'] = 'Open_New';
3351 3351
 $app_list_strings['case_status_dom'] =
3352
-    array (
3352
+    array(
3353 3353
         'Open_New' => 'New',
3354 3354
         'Open_Assigned' => 'Assigned',
3355 3355
         'Closed_Closed' => 'Closed',
@@ -3358,11 +3358,11 @@  discard block
 block discarded – undo
3358 3358
         'Closed_Duplicate' => 'Duplicate',
3359 3359
     );
3360 3360
 $app_list_strings['contact_portal_user_type_dom'] =
3361
-    array (
3361
+    array(
3362 3362
         'Single' => 'Single user',
3363 3363
         'Account' => 'Account user',
3364 3364
     );
3365
-$app_list_strings['dom_email_distribution_for_auto_create']=array (
3365
+$app_list_strings['dom_email_distribution_for_auto_create'] = array(
3366 3366
     'AOPDefault' => 'Use AOP Default',
3367 3367
     'singleUser' => 'Single User',
3368 3368
     'roundRobin' => 'Round-Robin',
@@ -3990,6 +3990,6 @@  discard block
 block discarded – undo
3990 3990
 
3991 3991
 $app_strings['LBL_DISCOVER_SUITECRM'] = 'Discover SuiteCRM';
3992 3992
 
3993
-$app_list_strings['collection_temp_list'] = array ( 'Tasks' => 'Tasks', 'Meetings' => 'Meetings', 'Calls' => 'Calls', 'Notes' => 'Notes', 'Emails' => 'Emails' );
3993
+$app_list_strings['collection_temp_list'] = array('Tasks' => 'Tasks', 'Meetings' => 'Meetings', 'Calls' => 'Calls', 'Notes' => 'Notes', 'Emails' => 'Emails');
3994 3994
 
3995 3995
 ?>
Please login to merge, or discard this patch.
include/SugarObjects/VardefManager.php 1 patch
Spacing   +58 added lines, -58 removed lines patch added patch discarded remove patch
@@ -42,7 +42,7 @@  discard block
 block discarded – undo
42 42
  * Vardefs management
43 43
  * @api
44 44
  */
45
-class VardefManager{
45
+class VardefManager {
46 46
     static $custom_disabled_modules = array();
47 47
     static $linkFields;
48 48
 
@@ -67,8 +67,8 @@  discard block
 block discarded – undo
67 67
         if (isset(VardefManager::$custom_disabled_modules[$module]))
68 68
         {
69 69
             $vardef_paths = array(
70
-                'custom/modules/' . $module . '/Ext/Vardefs/vardefs.ext.php',
71
-                'custom/Extension/modules/' . $module . '/Ext/Vardefs/vardefs.php'
70
+                'custom/modules/'.$module.'/Ext/Vardefs/vardefs.ext.php',
71
+                'custom/Extension/modules/'.$module.'/Ext/Vardefs/vardefs.php'
72 72
             );
73 73
 
74 74
             //search a predefined set of locations for the vardef files
@@ -95,41 +95,41 @@  discard block
 block discarded – undo
95 95
         }
96 96
     }
97 97
 
98
-    static function addTemplate($module, $object, $template, $object_name=false){
99
-        if($template == 'default')$template = 'basic';
98
+    static function addTemplate($module, $object, $template, $object_name = false) {
99
+        if ($template == 'default')$template = 'basic';
100 100
         $templates = array();
101 101
         $fields = array();
102
-        if(empty($object_name))$object_name = $object;
102
+        if (empty($object_name))$object_name = $object;
103 103
         $_object_name = strtolower($object_name);
104
-        if(!empty($GLOBALS['dictionary'][$object]['table'])){
104
+        if (!empty($GLOBALS['dictionary'][$object]['table'])) {
105 105
             $table_name = $GLOBALS['dictionary'][$object]['table'];
106
-        }else{
106
+        } else {
107 107
             $table_name = strtolower($module);
108 108
         }
109 109
 
110
-        if(empty($templates[$template])){
111
-            $path = 'include/SugarObjects/templates/' . $template . '/vardefs.php';
112
-            if(file_exists($path)){
110
+        if (empty($templates[$template])) {
111
+            $path = 'include/SugarObjects/templates/'.$template.'/vardefs.php';
112
+            if (file_exists($path)) {
113 113
                 require($path);
114 114
                 $templates[$template] = $vardefs;
115
-            }else{
116
-                $path = 'include/SugarObjects/implements/' . $template . '/vardefs.php';
117
-                if(file_exists($path)){
115
+            } else {
116
+                $path = 'include/SugarObjects/implements/'.$template.'/vardefs.php';
117
+                if (file_exists($path)) {
118 118
                     require($path);
119 119
                     $templates[$template] = $vardefs;
120 120
                 }
121 121
             }
122 122
         }
123 123
        
124
-        if(!empty($templates[$template])){
125
-            if(empty($GLOBALS['dictionary'][$object]['fields']))$GLOBALS['dictionary'][$object]['fields'] = array();
126
-            if(empty($GLOBALS['dictionary'][$object]['relationships']))$GLOBALS['dictionary'][$object]['relationships'] = array();
127
-            if(empty($GLOBALS['dictionary'][$object]['indices']))$GLOBALS['dictionary'][$object]['indices'] = array();
124
+        if (!empty($templates[$template])) {
125
+            if (empty($GLOBALS['dictionary'][$object]['fields']))$GLOBALS['dictionary'][$object]['fields'] = array();
126
+            if (empty($GLOBALS['dictionary'][$object]['relationships']))$GLOBALS['dictionary'][$object]['relationships'] = array();
127
+            if (empty($GLOBALS['dictionary'][$object]['indices']))$GLOBALS['dictionary'][$object]['indices'] = array();
128 128
             $GLOBALS['dictionary'][$object]['fields'] = array_merge($templates[$template]['fields'], $GLOBALS['dictionary'][$object]['fields']);
129
-            if(!empty($templates[$template]['relationships']))$GLOBALS['dictionary'][$object]['relationships'] = array_merge($templates[$template]['relationships'], $GLOBALS['dictionary'][$object]['relationships']);
130
-            if(!empty($templates[$template]['indices']))$GLOBALS['dictionary'][$object]['indices'] = array_merge($templates[$template]['indices'], $GLOBALS['dictionary'][$object]['indices']);
129
+            if (!empty($templates[$template]['relationships']))$GLOBALS['dictionary'][$object]['relationships'] = array_merge($templates[$template]['relationships'], $GLOBALS['dictionary'][$object]['relationships']);
130
+            if (!empty($templates[$template]['indices']))$GLOBALS['dictionary'][$object]['indices'] = array_merge($templates[$template]['indices'], $GLOBALS['dictionary'][$object]['indices']);
131 131
             // maintain a record of this objects inheritance from the SugarObject templates...
132
-            $GLOBALS['dictionary'][$object]['templates'][ $template ] = $template ;
132
+            $GLOBALS['dictionary'][$object]['templates'][$template] = $template;
133 133
         }
134 134
     }
135 135
 
@@ -142,7 +142,7 @@  discard block
 block discarded – undo
142 142
      */
143 143
     static function cleanVardefs($fieldDefs)
144 144
     {
145
-        if(isset($fieldDefs['fields'])) {
145
+        if (isset($fieldDefs['fields'])) {
146 146
             foreach ($fieldDefs['fields'] as $field => $defs) {
147 147
                 if (empty($defs['name']) || empty($defs['type'])) {
148 148
                     unset($fieldDefs['fields'][$field]);
@@ -158,7 +158,7 @@  discard block
 block discarded – undo
158 158
      * @param string $module the name of the module
159 159
      * @param string $object the name of the object
160 160
      */
161
-    static function saveCache($module,$object, $additonal_objects= array()){
161
+    static function saveCache($module, $object, $additonal_objects = array()) {
162 162
 
163 163
         if (empty($GLOBALS['dictionary'][$object]))
164 164
             $object = BeanFactory::getObjectName($module);
@@ -166,17 +166,17 @@  discard block
 block discarded – undo
166 166
         //Sometimes bad definitions can get in from left over extensions or file system lag(caching). We need to clean those.
167 167
         $data = self::cleanVardefs($GLOBALS['dictionary'][$object]);
168 168
 
169
-        $file = create_cache_directory('modules/' . $module . '/' . $object . 'vardefs.php');
169
+        $file = create_cache_directory('modules/'.$module.'/'.$object.'vardefs.php');
170 170
 
171
-        $out="<?php \n \$GLOBALS[\"dictionary\"][\"". $object . "\"]=" . var_export($data, true) .";";
171
+        $out = "<?php \n \$GLOBALS[\"dictionary\"][\"".$object."\"]=".var_export($data, true).";";
172 172
         sugar_file_put_contents_atomic($file, $out);
173
-        if ( sugar_is_file($file) && is_readable($file)) {
173
+        if (sugar_is_file($file) && is_readable($file)) {
174 174
             include($file);
175 175
         }
176 176
 
177 177
         // put the item in the sugar cache.
178 178
         $key = "VardefManager.$module.$object";
179
-        sugar_cache_put($key,$data);
179
+        sugar_cache_put($key, $data);
180 180
     }
181 181
 
182 182
     /**
@@ -186,14 +186,14 @@  discard block
 block discarded – undo
186 186
      *                      clear vardef cache for all modules.
187 187
      * @param string object_name the name of the object we are clearing this is for sugar_cache
188 188
      */
189
-    static function clearVardef($module_dir = '', $object_name = ''){
189
+    static function clearVardef($module_dir = '', $object_name = '') {
190 190
         //if we have a module name specified then just remove that vardef file
191 191
         //otherwise go through each module and remove the vardefs.php
192
-        if(!empty($module_dir) && !empty($object_name)){
192
+        if (!empty($module_dir) && !empty($object_name)) {
193 193
             VardefManager::_clearCache($module_dir, $object_name);
194
-        }else{
194
+        } else {
195 195
             global $beanList;
196
-            foreach($beanList as $module_dir => $object_name){
196
+            foreach ($beanList as $module_dir => $object_name) {
197 197
                 VardefManager::_clearCache($module_dir, $object_name);
198 198
             }
199 199
         }
@@ -204,8 +204,8 @@  discard block
 block discarded – undo
204 204
      * @param string module_dir the module_dir to clear
205 205
      * @param string object_name the name of the object we are clearing this is for sugar_cache
206 206
      */
207
-    static function _clearCache($module_dir = '', $object_name = ''){
208
-        if(!empty($module_dir) && !empty($object_name)){
207
+    static function _clearCache($module_dir = '', $object_name = '') {
208
+        if (!empty($module_dir) && !empty($object_name)) {
209 209
 
210 210
             //Some modules like cases have a bean name that doesn't match the object name
211 211
             if (empty($GLOBALS['dictionary'][$object_name])) {
@@ -213,9 +213,9 @@  discard block
 block discarded – undo
213 213
                 $object_name = $newName != false ? $newName : $object_name;
214 214
             }
215 215
 
216
-            $file = sugar_cached('modules/').$module_dir.'/' . $object_name . 'vardefs.php';
216
+            $file = sugar_cached('modules/').$module_dir.'/'.$object_name.'vardefs.php';
217 217
 
218
-            if(file_exists($file)){
218
+            if (file_exists($file)) {
219 219
                 unlink($file);
220 220
                 $key = "VardefManager.$module_dir.$object_name";
221 221
                 sugar_cache_clear($key);
@@ -231,7 +231,7 @@  discard block
 block discarded – undo
231 231
      * @param string $object the given object we wish to load the vardefs for
232 232
      * @param array $additional_search_paths an array which allows a consumer to pass in additional vardef locations to search
233 233
      */
234
-    static function refreshVardefs($module, $object, $additional_search_paths = null, $cacheCustom = true, $params = array()){
234
+    static function refreshVardefs($module, $object, $additional_search_paths = null, $cacheCustom = true, $params = array()) {
235 235
         // Some of the vardefs do not correctly define dictionary as global.  Declare it first.
236 236
         global $dictionary, $beanList;
237 237
         $vardef_paths = array(
@@ -241,20 +241,20 @@  discard block
 block discarded – undo
241 241
                  );
242 242
 
243 243
         // Add in additional search paths if they were provided.
244
-        if(!empty($additional_search_paths) && is_array($additional_search_paths))
244
+        if (!empty($additional_search_paths) && is_array($additional_search_paths))
245 245
         {
246 246
             $vardef_paths = array_merge($vardef_paths, $additional_search_paths);
247 247
         }
248 248
         $found = false;
249 249
         //search a predefined set of locations for the vardef files
250
-        foreach($vardef_paths as $path){
251
-            if(file_exists($path)){
250
+        foreach ($vardef_paths as $path) {
251
+            if (file_exists($path)) {
252 252
                 require($path);
253 253
                 $found = true;
254 254
             }
255 255
         }
256 256
         //Some modules have multiple beans, we need to see if this object has a module_dir that is different from its module_name
257
-        if(!$found){
257
+        if (!$found) {
258 258
             $temp = BeanFactory::newBean($module);
259 259
             if ($temp)
260 260
             {
@@ -273,15 +273,15 @@  discard block
 block discarded – undo
273 273
         }
274 274
 
275 275
         //load custom fields into the vardef cache
276
-        if($cacheCustom){
276
+        if ($cacheCustom) {
277 277
             require_once("modules/DynamicFields/DynamicField.php");
278
-            $df = new DynamicField ($module) ;
278
+            $df = new DynamicField($module);
279 279
             $df->buildCache($module, false);
280 280
         }
281 281
 
282 282
         //great! now that we have loaded all of our vardefs.
283 283
         //let's go save them to the cache file.
284
-        if(!empty($dictionary[$object])) {
284
+        if (!empty($dictionary[$object])) {
285 285
             VardefManager::saveCache($module, $object);
286 286
         }
287 287
     }
@@ -318,10 +318,10 @@  discard block
 block discarded – undo
318 318
 
319 319
         $vardef = $dictionary[$object];
320 320
         $links = array();
321
-        foreach($vardef['fields'] as $name => $def)
321
+        foreach ($vardef['fields'] as $name => $def)
322 322
         {
323 323
             //Look through all link fields for related modules that have calculated fields that use that relationship
324
-            if(!empty($def['type']) && $def['type'] == 'link' && !empty($def['relationship']))
324
+            if (!empty($def['type']) && $def['type'] == 'link' && !empty($def['relationship']))
325 325
             {
326 326
                 $links[$name] = $def;
327 327
             }
@@ -337,14 +337,14 @@  discard block
 block discarded – undo
337 337
     {
338 338
         $cacheKey = "LFR{$module}{$object}{$relName}";
339 339
         $cacheValue = sugar_cache_retrieve($cacheKey);
340
-        if(!empty($cacheValue))
340
+        if (!empty($cacheValue))
341 341
             return $cacheValue;
342 342
 
343 343
         $relLinkFields = self::getLinkFieldsForModule($module, $object);
344 344
         $matches = array();
345 345
         if (!empty($relLinkFields))
346 346
         {
347
-            foreach($relLinkFields as $rfName => $rfDef)
347
+            foreach ($relLinkFields as $rfName => $rfDef)
348 348
             {
349 349
                 if ($rfDef['relationship'] == $relName)
350 350
                 {
@@ -361,7 +361,7 @@  discard block
 block discarded – undo
361 361
             $results = $matches;
362 362
 
363 363
         sugar_cache_put($cacheKey, $results);
364
-        return $results ;
364
+        return $results;
365 365
     }
366 366
 
367 367
 
@@ -400,22 +400,22 @@  discard block
 block discarded – undo
400 400
      * @param string $object the given object we wish to load the vardefs for
401 401
      * @param bool   $refresh whether or not we wish to refresh the cache file.
402 402
      */
403
-    static function loadVardef($module, $object, $refresh=false, $params = array()){
403
+    static function loadVardef($module, $object, $refresh = false, $params = array()) {
404 404
         //here check if the cache file exists, if it does then load it, if it doesn't
405 405
         //then call refreshVardef
406 406
         //if either our session or the system is set to developerMode then refresh is set to true
407
-        if(inDeveloperMode() || !empty($_SESSION['developerMode'])){
407
+        if (inDeveloperMode() || !empty($_SESSION['developerMode'])) {
408 408
             $refresh = true;
409 409
         }
410 410
         // Retrieve the vardefs from cache.
411 411
         $key = "VardefManager.$module.$object";
412 412
 
413
-        if(!$refresh)
413
+        if (!$refresh)
414 414
         {
415 415
             $return_result = sugar_cache_retrieve($key);
416 416
             $return_result = self::applyGlobalAccountRequirements($return_result);
417 417
 
418
-            if(!empty($return_result))
418
+            if (!empty($return_result))
419 419
             {
420 420
                 $GLOBALS['dictionary'][$object] = $return_result;
421 421
                 return;
@@ -424,28 +424,28 @@  discard block
 block discarded – undo
424 424
 
425 425
         // Some of the vardefs do not correctly define dictionary as global.  Declare it first.
426 426
         global $dictionary;
427
-        if(empty($GLOBALS['dictionary'][$object]) || $refresh){
427
+        if (empty($GLOBALS['dictionary'][$object]) || $refresh) {
428 428
             //if the consumer has demanded a refresh or the cache/modules... file
429 429
             //does not exist, then we should do out and try to reload things
430 430
 
431
-			$cachedfile = sugar_cached('modules/'). $module . '/' . $object . 'vardefs.php';
432
-			if($refresh || !file_exists($cachedfile)){
431
+			$cachedfile = sugar_cached('modules/').$module.'/'.$object.'vardefs.php';
432
+			if ($refresh || !file_exists($cachedfile)) {
433 433
 				VardefManager::refreshVardefs($module, $object, null, true, $params);
434 434
 			}
435 435
 
436 436
             //at this point we should have the cache/modules/... file
437 437
             //which was created from the refreshVardefs so let's try to load it.
438
-            if(file_exists($cachedfile))
438
+            if (file_exists($cachedfile))
439 439
             {
440 440
                 if (is_readable($cachedfile))
441 441
                 {
442 442
                     include($cachedfile);
443 443
                 }
444 444
                 // now that we hae loaded the data from disk, put it in the cache.
445
-                if(!empty($GLOBALS['dictionary'][$object]))
445
+                if (!empty($GLOBALS['dictionary'][$object]))
446 446
                 {
447 447
                     $GLOBALS['dictionary'][$object] = self::applyGlobalAccountRequirements($GLOBALS['dictionary'][$object]);
448
-                    sugar_cache_put($key,$GLOBALS['dictionary'][$object]);
448
+                    sugar_cache_put($key, $GLOBALS['dictionary'][$object]);
449 449
                 }
450 450
             }
451 451
         }
Please login to merge, or discard this patch.
include/database/MssqlManager.php 1 patch
Spacing   +254 added lines, -254 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
2
+if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
3 3
 /*********************************************************************************
4 4
  * SugarCRM Community Edition is a customer relationship management program developed by
5 5
  * SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
@@ -175,11 +175,11 @@  discard block
 block discarded – undo
175 175
         ini_set('mssql.datetimeconvert', '0');
176 176
 
177 177
         //set the text size and textlimit to max number so that blob columns are not truncated
178
-        ini_set('mssql.textlimit','2147483647');
179
-        ini_set('mssql.textsize','2147483647');
180
-        ini_set('mssql.charset','UTF-8');
178
+        ini_set('mssql.textlimit', '2147483647');
179
+        ini_set('mssql.textsize', '2147483647');
180
+        ini_set('mssql.charset', 'UTF-8');
181 181
 
182
-        if(!empty($configOptions['db_host_instance'])) {
182
+        if (!empty($configOptions['db_host_instance'])) {
183 183
             $configOptions['db_host_instance'] = trim($configOptions['db_host_instance']);
184 184
         }
185 185
         //set the connections parameters
@@ -191,37 +191,37 @@  discard block
 block discarded – undo
191 191
 
192 192
         //create persistent connection
193 193
         if ($this->getOption('persistent')) {
194
-            $this->database =@mssql_pconnect(
195
-                $connect_param ,
194
+            $this->database = @mssql_pconnect(
195
+                $connect_param,
196 196
                 $configOptions['db_user_name'],
197 197
                 $configOptions['db_password']
198 198
                 );
199 199
         }
200 200
         //if no persistent connection created, then create regular connection
201
-        if(!$this->database){
201
+        if (!$this->database) {
202 202
             $this->database = mssql_connect(
203
-                    $connect_param ,
203
+                    $connect_param,
204 204
                     $configOptions['db_user_name'],
205 205
                     $configOptions['db_password']
206 206
                     );
207
-            if(!$this->database){
207
+            if (!$this->database) {
208 208
                 $GLOBALS['log']->fatal("Could not connect to server ".$configOptions['db_host_name'].
209 209
                     " as ".$configOptions['db_user_name'].".");
210
-                if($dieOnError) {
210
+                if ($dieOnError) {
211 211
                     sugar_die($GLOBALS['app_strings']['ERR_NO_DB']);
212 212
                 } else {
213 213
                     return false;
214 214
                 }
215 215
             }
216
-            if($this->database && $this->getOption('persistent')){
216
+            if ($this->database && $this->getOption('persistent')) {
217 217
                 $_SESSION['administrator_error'] = "<B>Severe Performance Degradation: Persistent Database Connections "
218 218
                     . "not working.  Please set \$sugar_config['dbconfigoption']['persistent'] to false in your "
219 219
                     . "config.php file</B>";
220 220
             }
221 221
         }
222 222
         //make sure connection exists
223
-        if(!$this->database) {
224
-                if($dieOnError) {
223
+        if (!$this->database) {
224
+                if ($dieOnError) {
225 225
                     sugar_die($GLOBALS['app_strings']['ERR_NO_DB']);
226 226
                 } else {
227 227
                     return false;
@@ -235,19 +235,19 @@  discard block
 block discarded – undo
235 235
         //mssql db maximum number of 5 times at the interval of .2 second. If can not connect
236 236
         //it will throw an Unable to select database message.
237 237
 
238
-        if(!empty($configOptions['db_name']) && !@mssql_select_db($configOptions['db_name'], $this->database)){
238
+        if (!empty($configOptions['db_name']) && !@mssql_select_db($configOptions['db_name'], $this->database)) {
239 239
 			$connected = false;
240
-			for($i=0;$i<5;$i++){
240
+			for ($i = 0; $i < 5; $i++) {
241 241
 				usleep(200000);
242
-				if(@mssql_select_db($configOptions['db_name'], $this->database)){
242
+				if (@mssql_select_db($configOptions['db_name'], $this->database)) {
243 243
 					$connected = true;
244 244
 					break;
245 245
 				}
246 246
 			}
247
-			if(!$connected){
248
-			    $GLOBALS['log']->fatal( "Unable to select database {$configOptions['db_name']}");
249
-                if($dieOnError) {
250
-                    if(isset($GLOBALS['app_strings']['ERR_NO_DB'])) {
247
+			if (!$connected) {
248
+			    $GLOBALS['log']->fatal("Unable to select database {$configOptions['db_name']}");
249
+                if ($dieOnError) {
250
+                    if (isset($GLOBALS['app_strings']['ERR_NO_DB'])) {
251 251
                         sugar_die($GLOBALS['app_strings']['ERR_NO_DB']);
252 252
                     } else {
253 253
                         sugar_die("Could not connect to the database. Please refer to suitecrm.log for details.");
@@ -258,7 +258,7 @@  discard block
 block discarded – undo
258 258
 			}
259 259
          }
260 260
 
261
-        if(!$this->checkError('Could Not Connect', $dieOnError))
261
+        if (!$this->checkError('Could Not Connect', $dieOnError))
262 262
             $GLOBALS['log']->info("connected to db");
263 263
 
264 264
         $this->connectOptions = $configOptions;
@@ -280,16 +280,16 @@  discard block
 block discarded – undo
280 280
 	 */
281 281
 	public function query($sql, $dieOnError = false, $msg = '', $suppress = false, $keepResult = false)
282 282
     {
283
-        if(is_array($sql)) {
283
+        if (is_array($sql)) {
284 284
             return $this->queryArray($sql, $dieOnError, $msg, $suppress);
285 285
         }
286 286
         // Flag if there are odd number of single quotes
287 287
         if ((substr_count($sql, "'") & 1))
288
-            $GLOBALS['log']->error("SQL statement[" . $sql . "] has odd number of single quotes.");
288
+            $GLOBALS['log']->error("SQL statement[".$sql."] has odd number of single quotes.");
289 289
 
290 290
 		$sql = $this->_appendN($sql);
291 291
 
292
-        $GLOBALS['log']->info('Query:' . $sql);
292
+        $GLOBALS['log']->info('Query:'.$sql);
293 293
         $this->checkConnection();
294 294
         $this->countQuery($sql);
295 295
         $this->query_time = microtime(true);
@@ -297,7 +297,7 @@  discard block
 block discarded – undo
297 297
         // Bug 34892 - Clear out previous error message by checking the @@ERROR global variable
298 298
 		@mssql_query("SELECT @@ERROR", $this->database);
299 299
 
300
-        $result = $suppress?@mssql_query($sql, $this->database):mssql_query($sql, $this->database);
300
+        $result = $suppress ? @mssql_query($sql, $this->database) : mssql_query($sql, $this->database);
301 301
 
302 302
         if (!$result) {
303 303
             // awu Bug 10657: ignoring mssql error message 'Changed database context to' - an intermittent
@@ -309,13 +309,13 @@  discard block
 block discarded – undo
309 309
 			$sqlpos3 = strpos($sqlmsg, 'Checking identity information:');
310 310
 
311 311
 			if ($sqlpos !== false || $sqlpos2 !== false || $sqlpos3 !== false)		// if sqlmsg has 'Changed database context to', just log it
312
-				$GLOBALS['log']->debug($sqlmsg . ": " . $sql );
312
+				$GLOBALS['log']->debug($sqlmsg.": ".$sql);
313 313
 			else {
314
-				$GLOBALS['log']->fatal($sqlmsg . ": " . $sql );
315
-				if($dieOnError)
316
-					sugar_die('SQL Error : ' . $sqlmsg);
314
+				$GLOBALS['log']->fatal($sqlmsg.": ".$sql);
315
+				if ($dieOnError)
316
+					sugar_die('SQL Error : '.$sqlmsg);
317 317
 				else
318
-					echo 'SQL Error : ' . $sqlmsg;
318
+					echo 'SQL Error : '.$sqlmsg;
319 319
 			}
320 320
         }
321 321
 
@@ -323,7 +323,7 @@  discard block
 block discarded – undo
323 323
         $GLOBALS['log']->info('Query Execution Time:'.$this->query_time);
324 324
 
325 325
 
326
-        $this->checkError($msg.' Query Failed: ' . $sql, $dieOnError);
326
+        $this->checkError($msg.' Query Failed: '.$sql, $dieOnError);
327 327
 
328 328
         return $result;
329 329
     }
@@ -341,14 +341,14 @@  discard block
 block discarded – undo
341 341
     {
342 342
         //set the start to 0, no negs
343 343
         if ($start < 0)
344
-            $start=0;
344
+            $start = 0;
345 345
 
346
-        $GLOBALS['log']->debug(print_r(func_get_args(),true));
346
+        $GLOBALS['log']->debug(print_r(func_get_args(), true));
347 347
 
348 348
         $this->lastsql = $sql;
349 349
 
350 350
         //change the casing to lower for easier string comparison, and trim whitespaces
351
-        $sql = strtolower(trim($sql)) ;
351
+        $sql = strtolower(trim($sql));
352 352
 
353 353
         //set default sql
354 354
         $limitUnionSQL = $sql;
@@ -364,16 +364,16 @@  discard block
 block discarded – undo
364 364
         $arr_count = 0;
365 365
 
366 366
         //process if there are elements
367
-        if ($unionOrderByCount){
367
+        if ($unionOrderByCount) {
368 368
             //we really want the last order by, so reconstruct string
369 369
             //adding a 1 to count, as we dont wish to process the last element
370 370
             $unionsql = '';
371
-            while ($unionOrderByCount>$arr_count+1) {
371
+            while ($unionOrderByCount > $arr_count + 1) {
372 372
                 $unionsql .= $orderByArray[$arr_count];
373
-                $arr_count = $arr_count+1;
373
+                $arr_count = $arr_count + 1;
374 374
                 //add an "order by" string back if we are coming into loop again
375 375
                 //remember they were taken out when array was created
376
-                if ($unionOrderByCount>$arr_count+1) {
376
+                if ($unionOrderByCount > $arr_count + 1) {
377 377
                     $unionsql .= "order by";
378 378
                 }
379 379
             }
@@ -403,7 +403,7 @@  discard block
 block discarded – undo
403 403
         //so we do not want to strip the alias like in other queries.  Just add the "order by" string and
404 404
         //pass column name as is
405 405
         if ($unionOrderBy != '') {
406
-            $unionOrderBy = ' order by ' . $unionOrderBy;
406
+            $unionOrderBy = ' order by '.$unionOrderBy;
407 407
         }
408 408
 
409 409
         //Bug 56560, use top query in conjunction with rownumber() function
@@ -412,13 +412,13 @@  discard block
 block discarded – undo
412 412
         //If not for paging, no need to use rownumber() function
413 413
         if ($count == 1 && $start == 0)
414 414
         {
415
-            $limitUnionSQL = "SELECT TOP $count * FROM (" .$unionsql .") as top_count ".$unionOrderBy;
415
+            $limitUnionSQL = "SELECT TOP $count * FROM (".$unionsql.") as top_count ".$unionOrderBy;
416 416
         }
417 417
         else
418 418
         {
419 419
             $limitUnionSQL = "SELECT TOP $count * FROM( select ROW_NUMBER() OVER ( order by "
420 420
             .$rowNumOrderBy.") AS row_number, * FROM ("
421
-            .$unionsql .") As numbered) "
421
+            .$unionsql.") As numbered) "
422 422
             . "As top_count_limit WHERE row_number > $start "
423 423
             .$unionOrderBy;
424 424
         }
@@ -437,64 +437,64 @@  discard block
 block discarded – undo
437 437
         $newSQL = $sql;
438 438
         $distinctSQLARRAY = array();
439 439
         if (strpos($sql, "UNION") && !preg_match("/(')(UNION).?(')/i", $sql))
440
-            $newSQL = $this->handleUnionLimitQuery($sql,$start,$count);
440
+            $newSQL = $this->handleUnionLimitQuery($sql, $start, $count);
441 441
         else {
442 442
             if ($start < 0)
443 443
                 $start = 0;
444
-            $GLOBALS['log']->debug(print_r(func_get_args(),true));
444
+            $GLOBALS['log']->debug(print_r(func_get_args(), true));
445 445
             $this->lastsql = $sql;
446 446
             $matches = array();
447
-            preg_match('/^(.*SELECT\b)(.*?\bFROM\b.*\bWHERE\b)(.*)$/isU',$sql, $matches);
447
+            preg_match('/^(.*SELECT\b)(.*?\bFROM\b.*\bWHERE\b)(.*)$/isU', $sql, $matches);
448 448
             if (!empty($matches[3])) {
449 449
                 if ($start == 0) {
450 450
                     $match_two = strtolower($matches[2]);
451
-                    if (!strpos($match_two, "distinct")> 0 && strpos($match_two, "distinct") !==0) {
451
+                    if (!strpos($match_two, "distinct") > 0 && strpos($match_two, "distinct") !== 0) {
452 452
                         $orderByMatch = array();
453
-                        preg_match('/^(.*)(\bORDER BY\b)(.*)$/is',$matches[3], $orderByMatch);
453
+                        preg_match('/^(.*)(\bORDER BY\b)(.*)$/is', $matches[3], $orderByMatch);
454 454
                         if (!empty($orderByMatch[3])) {
455 455
                             $selectPart = array();
456 456
                             preg_match('/^(.*)(\bFROM\b.*)$/isU', $matches[2], $selectPart);
457 457
                             $newSQL = "SELECT TOP $count * FROM
458 458
                                 (
459
-                                    " . $matches[1] . $selectPart[1] . ", ROW_NUMBER()
460
-                                    OVER (ORDER BY " . $this->returnOrderBy($sql, $orderByMatch[3]) . ") AS row_number
461
-                                    " . $selectPart[2] . $orderByMatch[1]. "
459
+                                    ".$matches[1].$selectPart[1].", ROW_NUMBER()
460
+                                    OVER (ORDER BY " . $this->returnOrderBy($sql, $orderByMatch[3]).") AS row_number
461
+                                    " . $selectPart[2].$orderByMatch[1]."
462 462
                                 ) AS a
463 463
                                 WHERE row_number > $start";
464 464
                         }
465 465
                         else {
466
-                            $newSQL = $matches[1] . " TOP $count " . $matches[2] . $matches[3];
466
+                            $newSQL = $matches[1]." TOP $count ".$matches[2].$matches[3];
467 467
                         }
468 468
                     }
469 469
                     else {
470 470
                         $distinct_o = strpos($match_two, "distinct");
471 471
                         $up_to_distinct_str = substr($match_two, 0, $distinct_o);
472 472
                         //check to see if the distinct is within a function, if so, then proceed as normal
473
-                        if (strpos($up_to_distinct_str,"(")) {
473
+                        if (strpos($up_to_distinct_str, "(")) {
474 474
                             //proceed as normal
475
-                            $newSQL = $matches[1] . " TOP $count " . $matches[2] . $matches[3];
475
+                            $newSQL = $matches[1]." TOP $count ".$matches[2].$matches[3];
476 476
                         }
477 477
                         else {
478 478
                             //if distinct is not within a function, then parse
479 479
                             //string contains distinct clause, "TOP needs to come after Distinct"
480 480
                             //get position of distinct
481 481
                             $match_zero = strtolower($matches[0]);
482
-                            $distinct_pos = strpos($match_zero , "distinct");
482
+                            $distinct_pos = strpos($match_zero, "distinct");
483 483
                             //get position of where
484 484
                             $where_pos = strpos($match_zero, "where");
485 485
                             //parse through string
486
-                            $beg = substr($matches[0], 0, $distinct_pos+9 );
487
-                            $mid = substr($matches[0], strlen($beg), ($where_pos+5) - (strlen($beg)));
488
-                            $end = substr($matches[0], strlen($beg) + strlen($mid) );
486
+                            $beg = substr($matches[0], 0, $distinct_pos + 9);
487
+                            $mid = substr($matches[0], strlen($beg), ($where_pos + 5) - (strlen($beg)));
488
+                            $end = substr($matches[0], strlen($beg) + strlen($mid));
489 489
                             //repopulate matches array
490 490
                             $matches[1] = $beg; $matches[2] = $mid; $matches[3] = $end;
491 491
 
492
-                            $newSQL = $matches[1] . " TOP $count " . $matches[2] . $matches[3];
492
+                            $newSQL = $matches[1]." TOP $count ".$matches[2].$matches[3];
493 493
                         }
494 494
                     }
495 495
                 } else {
496 496
                     $orderByMatch = array();
497
-                    preg_match('/^(.*)(\bORDER BY\b)(.*)$/is',$matches[3], $orderByMatch);
497
+                    preg_match('/^(.*)(\bORDER BY\b)(.*)$/is', $matches[3], $orderByMatch);
498 498
 
499 499
                     //if there is a distinct clause, parse sql string as we will have to insert the rownumber
500 500
                     //for paging, AFTER the distinct clause
@@ -512,8 +512,8 @@  discard block
 block discarded – undo
512 512
 
513 513
                         //take out the select and distinct from string so we can reuse in group by
514 514
                         $dist_str = 'distinct';
515
-                        preg_match('/\b' . $dist_str . '\b/simU', $matches_sql, $matchesPartSQL, PREG_OFFSET_CAPTURE);
516
-                        $matches_sql = trim(substr($matches_sql,$matchesPartSQL[0][1] + strlen($dist_str)));
515
+                        preg_match('/\b'.$dist_str.'\b/simU', $matches_sql, $matchesPartSQL, PREG_OFFSET_CAPTURE);
516
+                        $matches_sql = trim(substr($matches_sql, $matchesPartSQL[0][1] + strlen($dist_str)));
517 517
                         //get the position of where and from for further processing
518 518
                         preg_match('/\bfrom\b/simU', $matches_sql, $matchesPartSQL, PREG_OFFSET_CAPTURE);
519 519
                         $from_pos = $matchesPartSQL[0][1];
@@ -521,17 +521,17 @@  discard block
 block discarded – undo
521 521
                         $where_pos = $matchesPartSQL[0][1];
522 522
                         //split the sql into a string before and after the from clause
523 523
                         //we will use the columns being selected to construct the group by clause
524
-                        if ($from_pos>0 ) {
524
+                        if ($from_pos > 0) {
525 525
                             $distinctSQLARRAY[0] = substr($matches_sql, 0, $from_pos);
526 526
                             $distinctSQLARRAY[1] = substr($matches_sql, $from_pos);
527 527
                             //get position of order by (if it exists) so we can strip it from the string
528 528
                             $ob_pos = strpos($distinctSQLARRAY[1], "order by");
529 529
                             if ($ob_pos) {
530
-                                $distinctSQLARRAY[1] = substr($distinctSQLARRAY[1],0,$ob_pos);
530
+                                $distinctSQLARRAY[1] = substr($distinctSQLARRAY[1], 0, $ob_pos);
531 531
                             }
532 532
 
533 533
                             // strip off last closing parentheses from the where clause
534
-                            $distinctSQLARRAY[1] = preg_replace('/\)\s$/',' ',$distinctSQLARRAY[1]);
534
+                            $distinctSQLARRAY[1] = preg_replace('/\)\s$/', ' ', $distinctSQLARRAY[1]);
535 535
                         }
536 536
 
537 537
                         $grpByStr = array();
@@ -550,30 +550,30 @@  discard block
 block discarded – undo
550 550
                             $newSQL = "SELECT TOP $count * FROM
551 551
                                         (
552 552
                                             SELECT ROW_NUMBER()
553
-                                                OVER (ORDER BY " . preg_replace('/^' . $dist_str . '\s+/', '', $this->returnOrderBy($sql, $orderByMatch[3])) . ") AS row_number,
554
-                                                count(*) counter, " . $distinctSQLARRAY[0] . "
555
-                                                " . $distinctSQLARRAY[1] . "
556
-                                                group by " . $grpByStr . "
553
+                                                OVER (ORDER BY ".preg_replace('/^'.$dist_str.'\s+/', '', $this->returnOrderBy($sql, $orderByMatch[3])).") AS row_number,
554
+                                                count(*) counter, " . $distinctSQLARRAY[0]."
555
+                                                " . $distinctSQLARRAY[1]."
556
+                                                group by " . $grpByStr."
557 557
                                         ) AS a
558 558
                                         WHERE row_number > $start";
559 559
                         }
560 560
                         else {
561 561
                         $newSQL = "SELECT TOP $count * FROM
562 562
                                     (
563
-                                        " . $matches[1] . " ROW_NUMBER()
564
-                                        OVER (ORDER BY " . $this->returnOrderBy($sql, $orderByMatch[3]) . ") AS row_number,
565
-                                        " . $matches[2] . $orderByMatch[1]. "
563
+                                        ".$matches[1]." ROW_NUMBER()
564
+                                        OVER (ORDER BY " . $this->returnOrderBy($sql, $orderByMatch[3]).") AS row_number,
565
+                                        " . $matches[2].$orderByMatch[1]."
566 566
                                     ) AS a
567 567
                                     WHERE row_number > $start";
568 568
                         }
569
-                    }else{
569
+                    } else {
570 570
                         //if there is a distinct clause, form query with rownumber after distinct
571 571
                         if ($hasDistinct) {
572 572
                              $newSQL = "SELECT TOP $count * FROM
573 573
                                             (
574
-                            SELECT ROW_NUMBER() OVER (ORDER BY ".$grpByStr.") AS row_number, count(*) counter, " . $distinctSQLARRAY[0] . "
575
-                                                        " . $distinctSQLARRAY[1] . "
576
-                                                    group by " . $grpByStr . "
574
+                            SELECT ROW_NUMBER() OVER (ORDER BY ".$grpByStr.") AS row_number, count(*) counter, ".$distinctSQLARRAY[0]."
575
+                                                        " . $distinctSQLARRAY[1]."
576
+                                                    group by " . $grpByStr."
577 577
                                             )
578 578
                                             AS a
579 579
                                             WHERE row_number > $start";
@@ -581,7 +581,7 @@  discard block
 block discarded – undo
581 581
                         else {
582 582
                              $newSQL = "SELECT TOP $count * FROM
583 583
                                            (
584
-                                  " . $matches[1] . " ROW_NUMBER() OVER (ORDER BY " . $sqlArray['FROM'][0]['alias'] . ".id) AS row_number, " . $matches[2] . $matches[3]. "
584
+                                  ".$matches[1]." ROW_NUMBER() OVER (ORDER BY ".$sqlArray['FROM'][0]['alias'].".id) AS row_number, ".$matches[2].$matches[3]."
585 585
                                            )
586 586
                                            AS a
587 587
                                            WHERE row_number > $start";
@@ -591,9 +591,9 @@  discard block
 block discarded – undo
591 591
             }
592 592
         }
593 593
 
594
-        $GLOBALS['log']->debug('Limit Query: ' . $newSQL);
595
-        if($execute) {
596
-            $result =  $this->query($newSQL, $dieOnError, $msg);
594
+        $GLOBALS['log']->debug('Limit Query: '.$newSQL);
595
+        if ($execute) {
596
+            $result = $this->query($newSQL, $dieOnError, $msg);
597 597
             $this->dump_slow_queries($newSQL);
598 598
             return $result;
599 599
         } else {
@@ -615,15 +615,15 @@  discard block
 block discarded – undo
615 615
     private function removePatternFromSQL($p_sql, $strip_beg, $strip_end, $patt = 'patt')
616 616
     {
617 617
         //strip all single quotes out
618
-        $count = substr_count ( $p_sql, $strip_beg);
618
+        $count = substr_count($p_sql, $strip_beg);
619 619
         $increment = 1;
620 620
         if ($strip_beg != $strip_end)
621 621
             $increment = 2;
622 622
 
623
-        $i=0;
623
+        $i = 0;
624 624
         $offset = 0;
625 625
         $strip_array = array();
626
-        while ($i<$count && $offset<strlen($p_sql)) {
626
+        while ($i < $count && $offset < strlen($p_sql)) {
627 627
             if ($offset > strlen($p_sql))
628 628
             {
629 629
 				break;
@@ -634,23 +634,23 @@  discard block
 block discarded – undo
634 634
             {
635 635
                 break;
636 636
             }
637
-            $sec_sin = strpos($p_sql, $strip_end, $beg_sin+1);
638
-            $strip_array[$patt.$i] = substr($p_sql, $beg_sin, $sec_sin - $beg_sin +1);
637
+            $sec_sin = strpos($p_sql, $strip_end, $beg_sin + 1);
638
+            $strip_array[$patt.$i] = substr($p_sql, $beg_sin, $sec_sin - $beg_sin + 1);
639 639
             if ($increment > 1) {
640 640
                 //we are in here because beginning and end patterns are not identical, so search for nesting
641
-                $exists = strpos($strip_array[$patt.$i], $strip_beg );
642
-                if ($exists>=0) {
643
-                    $nested_pos = (strrpos($strip_array[$patt.$i], $strip_beg ));
644
-                    $strip_array[$patt.$i] = substr($p_sql,$nested_pos+$beg_sin,$sec_sin - ($nested_pos+$beg_sin)+1);
645
-                    $p_sql = substr($p_sql, 0, $nested_pos+$beg_sin) . " ##". $patt.$i."## " . substr($p_sql, $sec_sin+1);
641
+                $exists = strpos($strip_array[$patt.$i], $strip_beg);
642
+                if ($exists >= 0) {
643
+                    $nested_pos = (strrpos($strip_array[$patt.$i], $strip_beg));
644
+                    $strip_array[$patt.$i] = substr($p_sql, $nested_pos + $beg_sin, $sec_sin - ($nested_pos + $beg_sin) + 1);
645
+                    $p_sql = substr($p_sql, 0, $nested_pos + $beg_sin)." ##".$patt.$i."## ".substr($p_sql, $sec_sin + 1);
646 646
                     $i = $i + 1;
647 647
                     continue;
648 648
                 }
649 649
             }
650
-            $p_len = strlen("##". $patt.$i."##");
651
-            $p_sql = substr($p_sql, 0, $beg_sin) . " ##". $patt.$i."## " . substr($p_sql, $sec_sin+1);
650
+            $p_len = strlen("##".$patt.$i."##");
651
+            $p_sql = substr($p_sql, 0, $beg_sin)." ##".$patt.$i."## ".substr($p_sql, $sec_sin + 1);
652 652
             //move the marker up
653
-            $offset = ($sec_sin-($sec_sin-$beg_sin))+$p_len+1; // Adjusting the starting point of the marker
653
+            $offset = ($sec_sin - ($sec_sin - $beg_sin)) + $p_len + 1; // Adjusting the starting point of the marker
654 654
 
655 655
             $i = $i + 1;
656 656
         }
@@ -672,7 +672,7 @@  discard block
 block discarded – undo
672 672
         $pattern_array = array_reverse($pattern_array);
673 673
 
674 674
         foreach ($pattern_array as $key => $replace) {
675
-            $token = str_replace( " ##".$key."## ", $replace,$token);
675
+            $token = str_replace(" ##".$key."## ", $replace, $token);
676 676
         }
677 677
 
678 678
         return $token;
@@ -688,11 +688,11 @@  discard block
 block discarded – undo
688 688
 	private function getAliasFromSQL($sql, $alias)
689 689
     {
690 690
         $matches = array();
691
-        preg_match('/^(.*SELECT)(.*?FROM.*WHERE)(.*)$/isU',$sql, $matches);
691
+        preg_match('/^(.*SELECT)(.*?FROM.*WHERE)(.*)$/isU', $sql, $matches);
692 692
         //parse all single and double  quotes out of array
693
-        $sin_array = $this->removePatternFromSQL($matches[2], "'", "'","sin_");
693
+        $sin_array = $this->removePatternFromSQL($matches[2], "'", "'", "sin_");
694 694
         $new_sql = array_pop($sin_array);
695
-        $dub_array = $this->removePatternFromSQL($new_sql, "\"", "\"","dub_");
695
+        $dub_array = $this->removePatternFromSQL($new_sql, "\"", "\"", "dub_");
696 696
         $new_sql = array_pop($dub_array);
697 697
 
698 698
         //search for parenthesis
@@ -701,7 +701,7 @@  discard block
 block discarded – undo
701 701
 
702 702
         //all functions should be removed now, so split the array on commas
703 703
         $mstr_sql_array = explode(",", $new_sql);
704
-        foreach($mstr_sql_array as $token ) {
704
+        foreach ($mstr_sql_array as $token) {
705 705
             if (strpos($token, $alias)) {
706 706
                 //found token, add back comments
707 707
                 $token = $this->addPatternToSQL($token, $paren_array);
@@ -739,7 +739,7 @@  discard block
 block discarded – undo
739 739
         $found = $found_in_sql;
740 740
 
741 741
         //if still no match found, then we need to parse through the string
742
-        if (!$found_in_sql){
742
+        if (!$found_in_sql) {
743 743
             //get count of how many times the match exists in string
744 744
             $found_count = substr_count($sql, $orderMatch);
745 745
             $i = 0;
@@ -748,21 +748,21 @@  discard block
 block discarded – undo
748 748
             //loop through string as many times as there is a match
749 749
             while ($found_count > $i) {
750 750
                 //get the first match
751
-                $found_in_sql = strpos($sql, $orderMatch,$first_);
751
+                $found_in_sql = strpos($sql, $orderMatch, $first_);
752 752
                 //make sure there was a match
753
-                if($found_in_sql){
753
+                if ($found_in_sql) {
754 754
                     //grab the next 2 individual characters
755
-                    $str_plusone = substr($sql,$found_in_sql + $len,1);
756
-                    $str_plustwo = substr($sql,$found_in_sql + $len+1,1);
755
+                    $str_plusone = substr($sql, $found_in_sql + $len, 1);
756
+                    $str_plustwo = substr($sql, $found_in_sql + $len + 1, 1);
757 757
                     //if one of those characters is a comma, then we have our alias
758
-                    if ($str_plusone === "," || $str_plustwo === ","){
758
+                    if ($str_plusone === "," || $str_plustwo === ",") {
759 759
                         //keep track of this position
760 760
                         $found = $found_in_sql;
761 761
                     }
762 762
                 }
763 763
                 //set the offset and increase the iteration counter
764
-                $first_ = $found_in_sql+$len;
765
-                $i = $i+1;
764
+                $first_ = $found_in_sql + $len;
765
+                $i = $i + 1;
766 766
             }
767 767
         }
768 768
         //return $found, defaults have been set, so if no match was found it will be a negative number
@@ -794,8 +794,8 @@  discard block
 block discarded – undo
794 794
         $firstSpace = strpos($orig_order_match, " ");
795 795
 
796 796
         //split order by into column name and ascending/descending
797
-        $orderMatch = " " . strtolower(substr($orig_order_match, 0, $firstSpace));
798
-        $asc_desc = trim(substr($orig_order_match,$firstSpace));
797
+        $orderMatch = " ".strtolower(substr($orig_order_match, 0, $firstSpace));
798
+        $asc_desc = trim(substr($orig_order_match, $firstSpace));
799 799
 
800 800
         //look for column name as an alias in sql string
801 801
         $found_in_sql = $this->findColumnByAlias($sql, $orderMatch);
@@ -806,18 +806,18 @@  discard block
 block discarded – undo
806 806
             $colMatchPos = strpos($sql, $orderMatch);
807 807
             if ($colMatchPos !== false) {
808 808
                 //grab sub string up to column name
809
-                $containsColStr = substr($sql,0, $colMatchPos);
809
+                $containsColStr = substr($sql, 0, $colMatchPos);
810 810
                 //get position of first space, so we can grab table name
811 811
                 $lastSpacePos = strrpos($containsColStr, " ");
812 812
                 //use positions of column name, space before name, and length of column to find the correct column name
813
-                $col_name = substr($sql, $lastSpacePos, $colMatchPos-$lastSpacePos+strlen($orderMatch));
813
+                $col_name = substr($sql, $lastSpacePos, $colMatchPos - $lastSpacePos + strlen($orderMatch));
814 814
 				//bug 25485. When sorting by a custom field in Account List and then pressing NEXT >, system gives an error
815 815
 				$containsCommaPos = strpos($col_name, ",");
816
-				if($containsCommaPos !== false) {
817
-					$col_name = substr($col_name, $containsCommaPos+1);
816
+				if ($containsCommaPos !== false) {
817
+					$col_name = substr($col_name, $containsCommaPos + 1);
818 818
 				}
819 819
                 //add the "asc/desc" order back
820
-                $col_name = $col_name. " ". $asc_desc;
820
+                $col_name = $col_name." ".$asc_desc;
821 821
 
822 822
                 //return column name
823 823
                 return $col_name;
@@ -831,22 +831,22 @@  discard block
 block discarded – undo
831 831
             //grab string up to the aliased column
832 832
             $GLOBALS['log']->debug("order by found, process sql string");
833 833
 
834
-            $psql = (trim($this->getAliasFromSQL($sql, $orderMatch )));
834
+            $psql = (trim($this->getAliasFromSQL($sql, $orderMatch)));
835 835
             if (empty($psql))
836 836
                 $psql = trim(substr($sql, 0, $found_in_sql));
837 837
 
838 838
             //grab the last comma before the alias
839
-            preg_match('/\s+' . trim($orderMatch). '/', $psql, $match, PREG_OFFSET_CAPTURE);
839
+            preg_match('/\s+'.trim($orderMatch).'/', $psql, $match, PREG_OFFSET_CAPTURE);
840 840
             $comma_pos = $match[0][1];
841 841
             //substring between the comma and the alias to find the joined_table alias and column name
842
-            $col_name = substr($psql,0, $comma_pos);
842
+            $col_name = substr($psql, 0, $comma_pos);
843 843
 
844 844
             //make sure the string does not have an end parenthesis
845 845
             //and is not part of a function (i.e. "ISNULL(leads.last_name,'') as name"  )
846 846
             //this is especially true for unified search from home screen
847 847
 
848 848
             $alias_beg_pos = 0;
849
-            if(strpos($psql, " as "))
849
+            if (strpos($psql, " as "))
850 850
                 $alias_beg_pos = strpos($psql, " as ");
851 851
 
852 852
             // Bug # 44923 - This breaks the query and does not properly filter isnull
@@ -855,13 +855,13 @@  discard block
 block discarded – undo
855 855
                 $alias_beg_pos = strpos($psql, " "); */
856 856
 
857 857
             if ($alias_beg_pos > 0) {
858
-                $col_name = substr($psql,0, $alias_beg_pos );
858
+                $col_name = substr($psql, 0, $alias_beg_pos);
859 859
             }
860 860
             //add the "asc/desc" order back
861
-            $col_name = $col_name. " ". $asc_desc;
861
+            $col_name = $col_name." ".$asc_desc;
862 862
 
863 863
             //pass in new order by
864
-            $GLOBALS['log']->debug("order by being returned is " . $col_name);
864
+            $GLOBALS['log']->debug("order by being returned is ".$col_name);
865 865
             return $col_name;
866 866
         }
867 867
     }
@@ -877,12 +877,12 @@  discard block
 block discarded – undo
877 877
     {
878 878
 
879 879
         global $beanList, $beanFiles;
880
-        $GLOBALS['log']->debug("Module being processed is " . $module_str);
880
+        $GLOBALS['log']->debug("Module being processed is ".$module_str);
881 881
         //get the right module files
882 882
         //the module string exists in bean list, then process bean for correct table name
883 883
         //note that we exempt the reports module from this, as queries from reporting module should be parsed for
884 884
         //correct table name.
885
-        if (($module_str != 'Reports' && $module_str != 'SavedReport') && isset($beanList[$module_str])  &&  isset($beanFiles[$beanList[$module_str]])){
885
+        if (($module_str != 'Reports' && $module_str != 'SavedReport') && isset($beanList[$module_str]) && isset($beanFiles[$beanList[$module_str]])) {
886 886
             //if the class is not already loaded, then load files
887 887
             if (!class_exists($beanList[$module_str]))
888 888
                 require_once($beanFiles[$beanList[$module_str]]);
@@ -894,7 +894,7 @@  discard block
 block discarded – undo
894 894
             //make sure table name is not just a blank space, or empty
895 895
             $tbl_name = trim($tbl_name);
896 896
 
897
-            if(empty($tbl_name)){
897
+            if (empty($tbl_name)) {
898 898
                 $GLOBALS['log']->debug("Could not find table name for module $module_str. ");
899 899
                 $tbl_name = $module_str;
900 900
             }
@@ -911,20 +911,20 @@  discard block
 block discarded – undo
911 911
             $sql = str_replace(array("\n", "\r"), " ", $sql);
912 912
 
913 913
             //look for the location of the "from" in sql string
914
-            $fromLoc = strpos($sql," from " );
915
-            if ($fromLoc>0){
914
+            $fromLoc = strpos($sql, " from ");
915
+            if ($fromLoc > 0) {
916 916
                 //found from, substring from the " FROM " string in sql to end
917
-                $tableEnd = substr($sql, $fromLoc+6);
917
+                $tableEnd = substr($sql, $fromLoc + 6);
918 918
                 //We know that tablename will be next parameter after from, so
919 919
                 //grab the next space after table name.
920 920
                 // MFH BUG #14009: Also check to see if there are any carriage returns before the next space so that we don't grab any arbitrary joins or other tables.
921
-                $carriage_ret = strpos($tableEnd,"\n");
922
-                $next_space = strpos($tableEnd," " );
921
+                $carriage_ret = strpos($tableEnd, "\n");
922
+                $next_space = strpos($tableEnd, " ");
923 923
                 if ($carriage_ret < $next_space)
924 924
                     $next_space = $carriage_ret;
925 925
                 if ($next_space > 0) {
926
-                    $tbl_name= substr($tableEnd,0, $next_space);
927
-                    if(empty($tbl_name)){
926
+                    $tbl_name = substr($tableEnd, 0, $next_space);
927
+                    if (empty($tbl_name)) {
928 928
                         $GLOBALS['log']->debug("Could not find table name sql either, return $module_str. ");
929 929
                         $tbl_name = $module_str;
930 930
                     }
@@ -932,11 +932,11 @@  discard block
 block discarded – undo
932 932
 
933 933
                 //grab the table, to see if it is aliased
934 934
                 $aliasTableEnd = trim(substr($tableEnd, $next_space));
935
-                $alias_space = strpos ($aliasTableEnd, " " );
936
-                if ($alias_space > 0){
937
-                    $alias_tbl_name= substr($aliasTableEnd,0, $alias_space);
935
+                $alias_space = strpos($aliasTableEnd, " ");
936
+                if ($alias_space > 0) {
937
+                    $alias_tbl_name = substr($aliasTableEnd, 0, $alias_space);
938 938
                     strtolower($alias_tbl_name);
939
-                    if(empty($alias_tbl_name)
939
+                    if (empty($alias_tbl_name)
940 940
                         || $alias_tbl_name == "where"
941 941
                         || $alias_tbl_name == "inner"
942 942
                         || $alias_tbl_name == "left"
@@ -948,9 +948,9 @@  discard block
 block discarded – undo
948 948
                     elseif ($alias_tbl_name == "as") {
949 949
                             //the next word is the table name
950 950
                             $aliasTableEnd = trim(substr($aliasTableEnd, $alias_space));
951
-                            $alias_space = strpos ($aliasTableEnd, " " );
951
+                            $alias_space = strpos($aliasTableEnd, " ");
952 952
                             if ($alias_space > 0) {
953
-                                $alias_tbl_name= trim(substr($aliasTableEnd,0, $alias_space));
953
+                                $alias_tbl_name = trim(substr($aliasTableEnd, 0, $alias_space));
954 954
                                 if (!empty($alias_tbl_name))
955 955
                                     $tbl_name = $alias_tbl_name;
956 956
                             }
@@ -975,7 +975,7 @@  discard block
 block discarded – undo
975 975
 	{
976 976
 		$field_array = array();
977 977
 
978
-		if(! isset($result) || empty($result))
978
+		if (!isset($result) || empty($result))
979 979
             return 0;
980 980
 
981 981
         $i = 0;
@@ -983,7 +983,7 @@  discard block
 block discarded – undo
983 983
             $meta = mssql_fetch_field($result, $i);
984 984
             if (!$meta)
985 985
                 return 0;
986
-            if($make_lower_case==true)
986
+            if ($make_lower_case == true)
987 987
                 $meta->name = strtolower($meta->name);
988 988
 
989 989
             $field_array[] = $meta->name;
@@ -1012,11 +1012,11 @@  discard block
 block discarded – undo
1012 1012
         $row = mssql_fetch_assoc($result);
1013 1013
         //MSSQL returns a space " " when a varchar column is empty ("") and not null.
1014 1014
         //We need to iterate through the returned row array and strip empty spaces
1015
-        if(!empty($row)){
1016
-            foreach($row as $key => $column) {
1015
+        if (!empty($row)) {
1016
+            foreach ($row as $key => $column) {
1017 1017
                //notice we only strip if one space is returned.  we do not want to strip
1018 1018
                //strings with intentional spaces (" foo ")
1019
-               if (!empty($column) && $column ==" ") {
1019
+               if (!empty($column) && $column == " ") {
1020 1020
                    $row[$key] = '';
1021 1021
                }
1022 1022
             }
@@ -1029,10 +1029,10 @@  discard block
 block discarded – undo
1029 1029
      */
1030 1030
     public function quote($string)
1031 1031
     {
1032
-        if(is_array($string)) {
1032
+        if (is_array($string)) {
1033 1033
             return $this->arrayQuote($string);
1034 1034
         }
1035
-        return str_replace("'","''", $this->quoteInternal($string));
1035
+        return str_replace("'", "''", $this->quoteInternal($string));
1036 1036
     }
1037 1037
 
1038 1038
     /**
@@ -1070,7 +1070,7 @@  discard block
 block discarded – undo
1070 1070
             if (!empty($r)) {
1071 1071
                 while ($a = $this->fetchByAssoc($r)) {
1072 1072
                     $row = array_values($a);
1073
-					$tables[]=$row[0];
1073
+					$tables[] = $row[0];
1074 1074
                 }
1075 1075
                 return $tables;
1076 1076
             }
@@ -1085,7 +1085,7 @@  discard block
 block discarded – undo
1085 1085
     {
1086 1086
         $GLOBALS['log']->debug('MSSQL fetching table list');
1087 1087
 
1088
-        if($this->getDatabase()) {
1088
+        if ($this->getDatabase()) {
1089 1089
             $tables = array();
1090 1090
             $r = $this->query('SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES');
1091 1091
             if (is_resource($r)) {
@@ -1109,7 +1109,7 @@  discard block
 block discarded – undo
1109 1109
     {
1110 1110
         $GLOBALS['log']->debug('MSSQL about to wakeup FTS');
1111 1111
 
1112
-        if($this->getDatabase()) {
1112
+        if ($this->getDatabase()) {
1113 1113
                 //create wakeup catalog
1114 1114
                 $FTSqry[] = "if not exists(  select * from sys.fulltext_catalogs where name ='wakeup_catalog' )
1115 1115
                 CREATE FULLTEXT CATALOG wakeup_catalog
@@ -1149,7 +1149,7 @@  discard block
 block discarded – undo
1149 1149
                 $FTSqry[] = 'ALTER FULLTEXT INDEX ON fts_wakeup START FULL POPULATION';
1150 1150
                 $FTSqry[] = 'ALTER FULLTEXT INDEX ON fts_wakeup SET CHANGE_TRACKING AUTO';
1151 1151
 
1152
-                foreach($FTSqry as $q){
1152
+                foreach ($FTSqry as $q) {
1153 1153
                     sleep(3);
1154 1154
                     $this->query($q);
1155 1155
                 }
@@ -1172,12 +1172,12 @@  discard block
 block discarded – undo
1172 1172
     {
1173 1173
         // convert the parameters array into a comma delimited string
1174 1174
         if (!empty($additional_parameters)) {
1175
-            $additional_parameters_string = ','.implode(',',$additional_parameters);
1175
+            $additional_parameters_string = ','.implode(',', $additional_parameters);
1176 1176
         } else {
1177 1177
             $additional_parameters_string = '';
1178 1178
         }
1179 1179
         $all_parameters = $additional_parameters;
1180
-        if(is_array($string)) {
1180
+        if (is_array($string)) {
1181 1181
             $all_parameters = array_merge($string, $all_parameters);
1182 1182
         } elseif (!is_null($string)) {
1183 1183
             array_unshift($all_parameters, $string);
@@ -1189,22 +1189,22 @@  discard block
 block discarded – undo
1189 1189
             case 'left':
1190 1190
                 return "LEFT($string$additional_parameters_string)";
1191 1191
             case 'date_format':
1192
-                if(!empty($additional_parameters[0]) && $additional_parameters[0][0] == "'") {
1192
+                if (!empty($additional_parameters[0]) && $additional_parameters[0][0] == "'") {
1193 1193
                     $additional_parameters[0] = trim($additional_parameters[0], "'");
1194 1194
                 }
1195
-                if(!empty($additional_parameters) && isset($this->date_formats[$additional_parameters[0]])) {
1195
+                if (!empty($additional_parameters) && isset($this->date_formats[$additional_parameters[0]])) {
1196 1196
                     $len = $this->date_formats[$additional_parameters[0]];
1197
-                    return "LEFT(CONVERT(varchar($len),". $string . ",120),$len)";
1197
+                    return "LEFT(CONVERT(varchar($len),".$string.",120),$len)";
1198 1198
                 } else {
1199
-                   return "LEFT(CONVERT(varchar(10),". $string . ",120),10)";
1199
+                   return "LEFT(CONVERT(varchar(10),".$string.",120),10)";
1200 1200
                 }
1201 1201
             case 'ifnull':
1202
-                if(empty($additional_parameters_string)) {
1202
+                if (empty($additional_parameters_string)) {
1203 1203
                     $additional_parameters_string = ",''";
1204 1204
                 }
1205 1205
                 return "ISNULL($string$additional_parameters_string)";
1206 1206
             case 'concat':
1207
-                return implode("+",$all_parameters);
1207
+                return implode("+", $all_parameters);
1208 1208
             case 'text2char':
1209 1209
                 return "CAST($string AS varchar(8000))";
1210 1210
             case 'quarter':
@@ -1220,7 +1220,7 @@  discard block
 block discarded – undo
1220 1220
             case 'add_tz_offset' :
1221 1221
                 $getUserUTCOffset = $GLOBALS['timedate']->getUserUTCOffset();
1222 1222
                 $operation = $getUserUTCOffset < 0 ? '-' : '+';
1223
-                return 'DATEADD(minute, ' . $operation . abs($getUserUTCOffset) . ', ' . $string. ')';
1223
+                return 'DATEADD(minute, '.$operation.abs($getUserUTCOffset).', '.$string.')';
1224 1224
             case 'avg':
1225 1225
                 return "avg($string)";
1226 1226
         }
@@ -1233,9 +1233,9 @@  discard block
 block discarded – undo
1233 1233
      */
1234 1234
     public function fromConvert($string, $type)
1235 1235
     {
1236
-        switch($type) {
1236
+        switch ($type) {
1237 1237
             case 'datetimecombo':
1238
-            case 'datetime': return substr($string, 0,19);
1238
+            case 'datetime': return substr($string, 0, 19);
1239 1239
             case 'date': return substr($string, 0, 10);
1240 1240
             case 'time': return substr($string, 11);
1241 1241
 		}
@@ -1264,8 +1264,8 @@  discard block
 block discarded – undo
1264 1264
     public function isTextType($type)
1265 1265
     {
1266 1266
         $type = strtolower($type);
1267
-        if(!isset($this->type_map[$type])) return false;
1268
-        return in_array($this->type_map[$type], array('ntext','text','image', 'nvarchar(max)'));
1267
+        if (!isset($this->type_map[$type])) return false;
1268
+        return in_array($this->type_map[$type], array('ntext', 'text', 'image', 'nvarchar(max)'));
1269 1269
     }
1270 1270
 
1271 1271
     /**
@@ -1275,13 +1275,13 @@  discard block
 block discarded – undo
1275 1275
     public function emptyValue($type)
1276 1276
     {
1277 1277
         $ctype = $this->getColumnType($type);
1278
-        if($ctype == "datetime") {
1278
+        if ($ctype == "datetime") {
1279 1279
             return $this->convert($this->quoted("1970-01-01 00:00:00"), "datetime");
1280 1280
         }
1281
-        if($ctype == "date") {
1281
+        if ($ctype == "date") {
1282 1282
             return $this->convert($this->quoted("1970-01-01"), "datetime");
1283 1283
         }
1284
-        if($ctype == "time") {
1284
+        if ($ctype == "time") {
1285 1285
             return $this->convert($this->quoted("00:00:00"), "time");
1286 1286
         }
1287 1287
         return parent::emptyValue($type);
@@ -1304,21 +1304,21 @@  discard block
 block discarded – undo
1304 1304
      */
1305 1305
     protected function alterSQLRep($action, array $def, $ignoreRequired, $tablename)
1306 1306
     {
1307
-        switch($action){
1307
+        switch ($action) {
1308 1308
         case 'add':
1309
-             $f_def=$this->oneColumnSQLRep($def, $ignoreRequired,$tablename,false);
1310
-            return "ADD " . $f_def;
1309
+             $f_def = $this->oneColumnSQLRep($def, $ignoreRequired, $tablename, false);
1310
+            return "ADD ".$f_def;
1311 1311
             break;
1312 1312
         case 'drop':
1313
-            return "DROP COLUMN " . $def['name'];
1313
+            return "DROP COLUMN ".$def['name'];
1314 1314
             break;
1315 1315
         case 'modify':
1316 1316
             //You cannot specify a default value for a column for MSSQL
1317
-            $f_def  = $this->oneColumnSQLRep($def, $ignoreRequired,$tablename, true);
1317
+            $f_def  = $this->oneColumnSQLRep($def, $ignoreRequired, $tablename, true);
1318 1318
             $f_stmt = "ALTER COLUMN ".$f_def['name'].' '.$f_def['colType'].' '.
1319 1319
                         $f_def['required'].' '.$f_def['auto_increment']."\n";
1320
-            if (!empty( $f_def['default']))
1321
-                $f_stmt .= " ALTER TABLE " . $tablename .  " ADD  ". $f_def['default'] . " FOR " . $def['name'];
1320
+            if (!empty($f_def['default']))
1321
+                $f_stmt .= " ALTER TABLE ".$tablename." ADD  ".$f_def['default']." FOR ".$def['name'];
1322 1322
             return $f_stmt;
1323 1323
             break;
1324 1324
         default:
@@ -1334,7 +1334,7 @@  discard block
 block discarded – undo
1334 1334
      */
1335 1335
     protected function changeColumnSQL($tablename, $fieldDefs, $action, $ignoreRequired = false)
1336 1336
     {
1337
-        $sql=$sql2='';
1337
+        $sql = $sql2 = '';
1338 1338
         $constraints = $this->get_field_default_constraint_name($tablename);
1339 1339
         $columns = array();
1340 1340
         if ($this->isFieldArray($fieldDefs)) {
@@ -1343,41 +1343,41 @@  discard block
 block discarded – undo
1343 1343
           		//if the column is being modified drop the default value
1344 1344
           		//constraint if it exists. alterSQLRep will add the constraint back
1345 1345
           		if (!empty($constraints[$def['name']])) {
1346
-          			$sql.=" ALTER TABLE " . $tablename . " DROP CONSTRAINT " . $constraints[$def['name']];
1346
+          			$sql .= " ALTER TABLE ".$tablename." DROP CONSTRAINT ".$constraints[$def['name']];
1347 1347
           		}
1348 1348
           		//check to see if we need to drop related indexes before the alter
1349 1349
           		$indices = $this->get_indices($tablename);
1350
-                foreach ( $indices as $index ) {
1351
-                    if ( in_array($def['name'],$index['fields']) ) {
1352
-                        $sql  .= ' ' . $this->add_drop_constraint($tablename,$index,true).' ';
1353
-                        $sql2 .= ' ' . $this->add_drop_constraint($tablename,$index,false).' ';
1350
+                foreach ($indices as $index) {
1351
+                    if (in_array($def['name'], $index['fields'])) {
1352
+                        $sql  .= ' '.$this->add_drop_constraint($tablename, $index, true).' ';
1353
+                        $sql2 .= ' '.$this->add_drop_constraint($tablename, $index, false).' ';
1354 1354
                     }
1355 1355
                 }
1356 1356
 
1357
-          		$columns[] = $this->alterSQLRep($action, $def, $ignoreRequired,$tablename);
1357
+          		$columns[] = $this->alterSQLRep($action, $def, $ignoreRequired, $tablename);
1358 1358
       		}
1359 1359
         }
1360 1360
         else {
1361 1361
             //if the column is being modified drop the default value
1362 1362
       		//constraint if it exists. alterSQLRep will add the constraint back
1363 1363
       		if (!empty($constraints[$fieldDefs['name']])) {
1364
-      			$sql.=" ALTER TABLE " . $tablename . " DROP CONSTRAINT " . $constraints[$fieldDefs['name']];
1364
+      			$sql .= " ALTER TABLE ".$tablename." DROP CONSTRAINT ".$constraints[$fieldDefs['name']];
1365 1365
       		}
1366 1366
       		//check to see if we need to drop related indexes before the alter
1367 1367
             $indices = $this->get_indices($tablename);
1368
-            foreach ( $indices as $index ) {
1369
-                if ( in_array($fieldDefs['name'],$index['fields']) ) {
1370
-                    $sql  .= ' ' . $this->add_drop_constraint($tablename,$index,true).' ';
1371
-                    $sql2 .= ' ' . $this->add_drop_constraint($tablename,$index,false).' ';
1368
+            foreach ($indices as $index) {
1369
+                if (in_array($fieldDefs['name'], $index['fields'])) {
1370
+                    $sql  .= ' '.$this->add_drop_constraint($tablename, $index, true).' ';
1371
+                    $sql2 .= ' '.$this->add_drop_constraint($tablename, $index, false).' ';
1372 1372
                 }
1373 1373
             }
1374 1374
 
1375 1375
 
1376
-          	$columns[] = $this->alterSQLRep($action, $fieldDefs, $ignoreRequired,$tablename);
1376
+          	$columns[] = $this->alterSQLRep($action, $fieldDefs, $ignoreRequired, $tablename);
1377 1377
         }
1378 1378
 
1379 1379
         $columns = implode(", ", $columns);
1380
-        $sql .= " ALTER TABLE $tablename $columns " . $sql2;
1380
+        $sql .= " ALTER TABLE $tablename $columns ".$sql2;
1381 1381
 
1382 1382
         return $sql;
1383 1383
     }
@@ -1392,7 +1392,7 @@  discard block
 block discarded – undo
1392 1392
      */
1393 1393
     public function setAutoIncrementStart($table, $field_name, $start_value)
1394 1394
     {
1395
-        if($start_value > 1)
1395
+        if ($start_value > 1)
1396 1396
             $start_value -= 1;
1397 1397
 		$this->query("DBCC CHECKIDENT ('$table', RESEED, $start_value) WITH NO_INFOMSGS");
1398 1398
         return true;
@@ -1427,11 +1427,11 @@  discard block
 block discarded – undo
1427 1427
         $result = $this->query($query);
1428 1428
 
1429 1429
         $indices = array();
1430
-        while (($row=$this->fetchByAssoc($result)) != null) {
1430
+        while (($row = $this->fetchByAssoc($result)) != null) {
1431 1431
             $index_type = 'index';
1432 1432
             if ($row['is_primary_key'] == '1')
1433 1433
                 $index_type = 'primary';
1434
-            elseif ($row['is_unique'] == 1 )
1434
+            elseif ($row['is_unique'] == 1)
1435 1435
                 $index_type = 'unique';
1436 1436
             $name = strtolower($row['index_name']);
1437 1437
             $indices[$name]['name']     = $name;
@@ -1450,36 +1450,36 @@  discard block
 block discarded – undo
1450 1450
         $result = $this->query("sp_columns $tablename");
1451 1451
 
1452 1452
         $columns = array();
1453
-        while (($row=$this->fetchByAssoc($result)) !=null) {
1453
+        while (($row = $this->fetchByAssoc($result)) != null) {
1454 1454
             $column_name = strtolower($row['COLUMN_NAME']);
1455
-            $columns[$column_name]['name']=$column_name;
1456
-            $columns[$column_name]['type']=strtolower($row['TYPE_NAME']);
1457
-            if ( $row['TYPE_NAME'] == 'decimal' ) {
1458
-                $columns[$column_name]['len']=strtolower($row['PRECISION']);
1459
-                $columns[$column_name]['len'].=','.strtolower($row['SCALE']);
1455
+            $columns[$column_name]['name'] = $column_name;
1456
+            $columns[$column_name]['type'] = strtolower($row['TYPE_NAME']);
1457
+            if ($row['TYPE_NAME'] == 'decimal') {
1458
+                $columns[$column_name]['len'] = strtolower($row['PRECISION']);
1459
+                $columns[$column_name]['len'] .= ','.strtolower($row['SCALE']);
1460 1460
             }
1461
-			elseif ( in_array($row['TYPE_NAME'],array('nchar','nvarchar')) )
1462
-				$columns[$column_name]['len']=strtolower($row['PRECISION']);
1463
-            elseif ( !in_array($row['TYPE_NAME'],array('datetime','text')) )
1464
-                $columns[$column_name]['len']=strtolower($row['LENGTH']);
1465
-            if ( stristr($row['TYPE_NAME'],'identity') ) {
1461
+			elseif (in_array($row['TYPE_NAME'], array('nchar', 'nvarchar')))
1462
+				$columns[$column_name]['len'] = strtolower($row['PRECISION']);
1463
+            elseif (!in_array($row['TYPE_NAME'], array('datetime', 'text')))
1464
+                $columns[$column_name]['len'] = strtolower($row['LENGTH']);
1465
+            if (stristr($row['TYPE_NAME'], 'identity')) {
1466 1466
                 $columns[$column_name]['auto_increment'] = '1';
1467
-                $columns[$column_name]['type']=str_replace(' identity','',strtolower($row['TYPE_NAME']));
1467
+                $columns[$column_name]['type'] = str_replace(' identity', '', strtolower($row['TYPE_NAME']));
1468 1468
             }
1469 1469
 
1470
-            if (!empty($row['IS_NULLABLE']) && $row['IS_NULLABLE'] == 'NO' && (empty($row['KEY']) || !stristr($row['KEY'],'PRI')))
1470
+            if (!empty($row['IS_NULLABLE']) && $row['IS_NULLABLE'] == 'NO' && (empty($row['KEY']) || !stristr($row['KEY'], 'PRI')))
1471 1471
                 $columns[strtolower($row['COLUMN_NAME'])]['required'] = 'true';
1472 1472
 
1473 1473
             $column_def = 1;
1474
-            if ( strtolower($tablename) == 'relationships' ) {
1474
+            if (strtolower($tablename) == 'relationships') {
1475 1475
                 $column_def = $this->getOne("select cdefault from syscolumns where id = object_id('relationships') and name = '$column_name'");
1476 1476
             }
1477
-            if ( $column_def != 0 && ($row['COLUMN_DEF'] != null)) {	// NOTE Not using !empty as an empty string may be a viable default value.
1477
+            if ($column_def != 0 && ($row['COLUMN_DEF'] != null)) {	// NOTE Not using !empty as an empty string may be a viable default value.
1478 1478
                 $matches = array();
1479
-                $row['COLUMN_DEF'] = html_entity_decode($row['COLUMN_DEF'],ENT_QUOTES);
1480
-                if ( preg_match('/\([\(|\'](.*)[\)|\']\)/i',$row['COLUMN_DEF'],$matches) )
1479
+                $row['COLUMN_DEF'] = html_entity_decode($row['COLUMN_DEF'], ENT_QUOTES);
1480
+                if (preg_match('/\([\(|\'](.*)[\)|\']\)/i', $row['COLUMN_DEF'], $matches))
1481 1481
                     $columns[$column_name]['default'] = $matches[1];
1482
-                elseif ( preg_match('/\(N\'(.*)\'\)/i',$row['COLUMN_DEF'],$matches) )
1482
+                elseif (preg_match('/\(N\'(.*)\'\)/i', $row['COLUMN_DEF'], $matches))
1483 1483
                     $columns[$column_name]['default'] = $matches[1];
1484 1484
                 else
1485 1485
                     $columns[$column_name]['default'] = $row['COLUMN_DEF'];
@@ -1494,7 +1494,7 @@  discard block
 block discarded – undo
1494 1494
      */
1495 1495
     protected function ftsCatalogName()
1496 1496
     {
1497
-        if(isset($this->connectOptions['db_name'])) {
1497
+        if (isset($this->connectOptions['db_name'])) {
1498 1498
             return $this->connectOptions['db_name']."_fts_catalog";
1499 1499
         }
1500 1500
         return 'sugar_fts_catalog';
@@ -1506,11 +1506,11 @@  discard block
 block discarded – undo
1506 1506
     public function add_drop_constraint($table, $definition, $drop = false)
1507 1507
     {
1508 1508
         $type         = $definition['type'];
1509
-        $fields       = is_array($definition['fields'])?implode(',',$definition['fields']):$definition['fields'];
1509
+        $fields       = is_array($definition['fields']) ? implode(',', $definition['fields']) : $definition['fields'];
1510 1510
         $name         = $definition['name'];
1511 1511
         $sql          = '';
1512 1512
 
1513
-        switch ($type){
1513
+        switch ($type) {
1514 1514
         // generic indices
1515 1515
         case 'index':
1516 1516
         case 'alternate_key':
@@ -1548,13 +1548,13 @@  discard block
 block discarded – undo
1548 1548
             if ($this->full_text_indexing_enabled() && $drop) {
1549 1549
                 $sql = "DROP FULLTEXT INDEX ON {$table}";
1550 1550
             } elseif ($this->full_text_indexing_enabled()) {
1551
-                $catalog_name=$this->ftsCatalogName();
1552
-                if ( isset($definition['catalog_name']) && $definition['catalog_name'] != 'default')
1551
+                $catalog_name = $this->ftsCatalogName();
1552
+                if (isset($definition['catalog_name']) && $definition['catalog_name'] != 'default')
1553 1553
                     $catalog_name = $definition['catalog_name'];
1554 1554
 
1555 1555
                 $language = "Language 1033";
1556 1556
                 if (isset($definition['language']) && !empty($definition['language']))
1557
-                    $language = "Language " . $definition['language'];
1557
+                    $language = "Language ".$definition['language'];
1558 1558
 
1559 1559
                 $key_index = $definition['key_index'];
1560 1560
 
@@ -1562,7 +1562,7 @@  discard block
 block discarded – undo
1562 1562
                 if (isset($definition['change_tracking']) && !empty($definition['change_tracking']))
1563 1563
                     $change_tracking = $definition['change_tracking'];
1564 1564
 
1565
-                $sql = " CREATE FULLTEXT INDEX ON $table ($fields $language) KEY INDEX $key_index ON $catalog_name WITH CHANGE_TRACKING $change_tracking" ;
1565
+                $sql = " CREATE FULLTEXT INDEX ON $table ($fields $language) KEY INDEX $key_index ON $catalog_name WITH CHANGE_TRACKING $change_tracking";
1566 1566
             }
1567 1567
             break;
1568 1568
         }
@@ -1586,11 +1586,11 @@  discard block
 block discarded – undo
1586 1586
     protected function full_text_indexing_enabled($dbname = null)
1587 1587
     {
1588 1588
         // check to see if we already have install setting in session
1589
-    	if(!isset($_SESSION['IsFulltextInstalled']))
1589
+    	if (!isset($_SESSION['IsFulltextInstalled']))
1590 1590
             $_SESSION['IsFulltextInstalled'] = $this->full_text_indexing_installed();
1591 1591
 
1592 1592
         // check to see if FTS Indexing service is installed
1593
-        if(empty($_SESSION['IsFulltextInstalled']))
1593
+        if (empty($_SESSION['IsFulltextInstalled']))
1594 1594
             return false;
1595 1595
 
1596 1596
         // grab the dbname if it was not passed through
@@ -1640,7 +1640,7 @@  discard block
 block discarded – undo
1640 1640
     {
1641 1641
         static $results = array();
1642 1642
 
1643
-        if ( empty($column) && isset($results[$table]) )
1643
+        if (empty($column) && isset($results[$table]))
1644 1644
             return $results[$table];
1645 1645
 
1646 1646
         $query = <<<EOQ
@@ -1654,17 +1654,17 @@  discard block
 block discarded – undo
1654 1654
             on s.schema_id = o.schema_id
1655 1655
     where o.name = '$table'
1656 1656
 EOQ;
1657
-        if ( !empty($column) )
1657
+        if (!empty($column))
1658 1658
             $query .= " and c.name = '$column'";
1659 1659
         $res = $this->query($query);
1660
-        if ( !empty($column) ) {
1660
+        if (!empty($column)) {
1661 1661
             $row = $this->fetchByAssoc($res);
1662 1662
             if (!empty($row))
1663 1663
                 return $row['ctrt'];
1664 1664
         }
1665 1665
         else {
1666 1666
             $returnResult = array();
1667
-            while ( $row = $this->fetchByAssoc($res) )
1667
+            while ($row = $this->fetchByAssoc($res))
1668 1668
                 $returnResult[$row['dtrt']] = $row['ctrt'];
1669 1669
             $results[$table] = $returnResult;
1670 1670
             return $returnResult;
@@ -1678,14 +1678,14 @@  discard block
 block discarded – undo
1678 1678
      */
1679 1679
     public function massageFieldDef(&$fieldDef, $tablename)
1680 1680
     {
1681
-        parent::massageFieldDef($fieldDef,$tablename);
1681
+        parent::massageFieldDef($fieldDef, $tablename);
1682 1682
 
1683 1683
         if ($fieldDef['type'] == 'int')
1684 1684
             $fieldDef['len'] = '4';
1685 1685
 
1686
-        if(empty($fieldDef['len']))
1686
+        if (empty($fieldDef['len']))
1687 1687
         {
1688
-            switch($fieldDef['type']) {
1688
+            switch ($fieldDef['type']) {
1689 1689
                 case 'bit'      :
1690 1690
                 case 'bool'     : $fieldDef['len'] = '1'; break;
1691 1691
                 case 'smallint' : $fieldDef['len'] = '2'; break;
@@ -1695,22 +1695,22 @@  discard block
 block discarded – undo
1695 1695
                                   $fieldDef['len'] = $this->isTextType($fieldDef['dbType']) ? 'max' : '255';
1696 1696
                                   break;
1697 1697
                 case 'image'    : $fieldDef['len'] = '2147483647'; break;
1698
-                case 'ntext'    : $fieldDef['len'] = '2147483646'; break;   // Note: this is from legacy code, don't know if this is correct
1698
+                case 'ntext'    : $fieldDef['len'] = '2147483646'; break; // Note: this is from legacy code, don't know if this is correct
1699 1699
             }
1700 1700
         }
1701
-        if($fieldDef['type'] == 'decimal'
1701
+        if ($fieldDef['type'] == 'decimal'
1702 1702
            && empty($fieldDef['precision'])
1703 1703
            && !strpos($fieldDef['len'], ','))
1704 1704
         {
1705 1705
              $fieldDef['len'] .= ',0'; // Adding 0 precision if it is not specified
1706 1706
         }
1707 1707
 
1708
-        if(empty($fieldDef['default'])
1709
-            && in_array($fieldDef['type'],array('bit','bool')))
1708
+        if (empty($fieldDef['default'])
1709
+            && in_array($fieldDef['type'], array('bit', 'bool')))
1710 1710
         {
1711 1711
             $fieldDef['default'] = '0';
1712 1712
         }
1713
-		if (isset($fieldDef['required']) && $fieldDef['required'] && !isset($fieldDef['default']) )
1713
+		if (isset($fieldDef['required']) && $fieldDef['required'] && !isset($fieldDef['default']))
1714 1714
 			$fieldDef['default'] = '';
1715 1715
 //        if ($fieldDef['type'] == 'bit' && empty($fieldDef['len']) )
1716 1716
 //            $fieldDef['len'] = '1';
@@ -1741,13 +1741,13 @@  discard block
 block discarded – undo
1741 1741
     protected function oneColumnSQLRep($fieldDef, $ignoreRequired = false, $table = '', $return_as_array = false)
1742 1742
     {
1743 1743
     	//Bug 25814
1744
-		if(isset($fieldDef['name'])){
1744
+		if (isset($fieldDef['name'])) {
1745 1745
 		    $colType = $this->getFieldType($fieldDef);
1746
-        	if(stristr($this->getFieldType($fieldDef), 'decimal') && isset($fieldDef['len'])){
1747
-				$fieldDef['len'] = min($fieldDef['len'],38);
1746
+        	if (stristr($this->getFieldType($fieldDef), 'decimal') && isset($fieldDef['len'])) {
1747
+				$fieldDef['len'] = min($fieldDef['len'], 38);
1748 1748
 			}
1749 1749
 		    //bug: 39690 float(8) is interpreted as real and this generates a diff when doing repair
1750
-			if(stristr($colType, 'float') && isset($fieldDef['len']) && $fieldDef['len'] == 8){
1750
+			if (stristr($colType, 'float') && isset($fieldDef['len']) && $fieldDef['len'] == 8) {
1751 1751
 				unset($fieldDef['len']);
1752 1752
 			}
1753 1753
 		}
@@ -1756,10 +1756,10 @@  discard block
 block discarded – undo
1756 1756
 		$ref = parent::oneColumnSQLRep($fieldDef, $ignoreRequired, $table, true);
1757 1757
 
1758 1758
 		// Bug 24307 - Don't add precision for float fields.
1759
-		if ( stristr($ref['colType'],'float') )
1760
-			$ref['colType'] = preg_replace('/(,\d+)/','',$ref['colType']);
1759
+		if (stristr($ref['colType'], 'float'))
1760
+			$ref['colType'] = preg_replace('/(,\d+)/', '', $ref['colType']);
1761 1761
 
1762
-        if ( $return_as_array )
1762
+        if ($return_as_array)
1763 1763
             return $ref;
1764 1764
         else
1765 1765
             return "{$ref['name']} {$ref['colType']} {$ref['default']} {$ref['required']} {$ref['auto_increment']}";
@@ -1774,10 +1774,10 @@  discard block
 block discarded – undo
1774 1774
     public function save_audit_records(SugarBean $bean, $changes)
1775 1775
 	{
1776 1776
 		//Bug 25078 fixed by Martin Hu: sqlserver haven't 'date' type, trim extra "00:00:00"
1777
-		if($changes['data_type'] == 'date'){
1778
-			$changes['before'] = str_replace(' 00:00:00','',$changes['before']);
1777
+		if ($changes['data_type'] == 'date') {
1778
+			$changes['before'] = str_replace(' 00:00:00', '', $changes['before']);
1779 1779
 		}
1780
-		parent::save_audit_records($bean,$changes);
1780
+		parent::save_audit_records($bean, $changes);
1781 1781
 	}
1782 1782
 
1783 1783
     /**
@@ -1788,7 +1788,7 @@  discard block
 block discarded – undo
1788 1788
     public function disconnect()
1789 1789
     {
1790 1790
     	$GLOBALS['log']->debug('Calling Mssql::disconnect()');
1791
-        if(!empty($this->database)){
1791
+        if (!empty($this->database)) {
1792 1792
             $this->freeResult();
1793 1793
             mssql_close($this->database);
1794 1794
             $this->database = null;
@@ -1800,7 +1800,7 @@  discard block
 block discarded – undo
1800 1800
      */
1801 1801
     protected function freeDbResult($dbResult)
1802 1802
     {
1803
-        if(!empty($dbResult))
1803
+        if (!empty($dbResult))
1804 1804
             mssql_free_result($dbResult);
1805 1805
     }
1806 1806
 
@@ -1811,11 +1811,11 @@  discard block
 block discarded – undo
1811 1811
     public function lastDbError()
1812 1812
     {
1813 1813
         $sqlmsg = mssql_get_last_message();
1814
-        if(empty($sqlmsg)) return false;
1814
+        if (empty($sqlmsg)) return false;
1815 1815
         global $app_strings;
1816 1816
         if (empty($app_strings)
1817 1817
 		    or !isset($app_strings['ERR_MSSQL_DB_CONTEXT'])
1818
-			or !isset($app_strings['ERR_MSSQL_WARNING']) ) {
1818
+			or !isset($app_strings['ERR_MSSQL_WARNING'])) {
1819 1819
         //ignore the message from sql-server if $app_strings array is empty. This will happen
1820 1820
         //only if connection if made before language is set.
1821 1821
 		    return false;
@@ -1824,7 +1824,7 @@  discard block
 block discarded – undo
1824 1824
         $sqlpos = strpos($sqlmsg, 'Changed database context to');
1825 1825
         $sqlpos2 = strpos($sqlmsg, 'Warning:');
1826 1826
         $sqlpos3 = strpos($sqlmsg, 'Checking identity information:');
1827
-        if ( $sqlpos !== false || $sqlpos2 !== false || $sqlpos3 !== false ) {
1827
+        if ($sqlpos !== false || $sqlpos2 !== false || $sqlpos3 !== false) {
1828 1828
             return false;
1829 1829
         } else {
1830 1830
         	global $app_strings;
@@ -1832,18 +1832,18 @@  discard block
 block discarded – undo
1832 1832
             if (empty($app_strings) or !isset($app_strings['ERR_MSSQL_DB_CONTEXT'])) {
1833 1833
                 //ignore the message from sql-server if $app_strings array is empty. This will happen
1834 1834
                 //only if connection if made before languge is set.
1835
-                $GLOBALS['log']->debug("Ignoring this database message: " . $sqlmsg);
1835
+                $GLOBALS['log']->debug("Ignoring this database message: ".$sqlmsg);
1836 1836
                 return false;
1837 1837
             }
1838 1838
             else {
1839 1839
                 $sqlpos = strpos($sqlmsg, $app_strings['ERR_MSSQL_DB_CONTEXT']);
1840
-                if ( $sqlpos !== false )
1840
+                if ($sqlpos !== false)
1841 1841
                     return false;
1842 1842
             }
1843 1843
         }
1844 1844
 
1845
-        if ( strlen($sqlmsg) > 2 ) {
1846
-        	return "SQL Server error: " . $sqlmsg;
1845
+        if (strlen($sqlmsg) > 2) {
1846
+        	return "SQL Server error: ".$sqlmsg;
1847 1847
         }
1848 1848
 
1849 1849
         return false;
@@ -1864,7 +1864,7 @@  discard block
 block discarded – undo
1864 1864
      */
1865 1865
     public function validateQuery($query)
1866 1866
     {
1867
-        if(!$this->isSelect($query)) {
1867
+        if (!$this->isSelect($query)) {
1868 1868
             return false;
1869 1869
         }
1870 1870
         $this->query("SET SHOWPLAN_TEXT ON");
@@ -1888,7 +1888,7 @@  discard block
 block discarded – undo
1888 1888
 
1889 1889
         // Flag if there are odd number of single quotes, just continue without trying to append N
1890 1890
         if ((substr_count($sql, "'") & 1)) {
1891
-            $GLOBALS['log']->error("SQL statement[" . $sql . "] has odd number of single quotes.");
1891
+            $GLOBALS['log']->error("SQL statement[".$sql."] has odd number of single quotes.");
1892 1892
             return $sql;
1893 1893
         }
1894 1894
 
@@ -1918,7 +1918,7 @@  discard block
 block discarded – undo
1918 1918
                 // We are assuming that all nvarchar columns are no more than 200 characters in length
1919 1919
                 // One problem we face is the image column type in reports which cannot accept nvarchar data
1920 1920
                 if (!empty($value) && !is_numeric(trim(str_replace(array("'", ","), "", $value))) && !preg_match('/^\'[\,]\'$/', $value)) {
1921
-                    $replace[$value] = 'N' . trim($value, "N");
1921
+                    $replace[$value] = 'N'.trim($value, "N");
1922 1922
                 }
1923 1923
             }
1924 1924
         }
@@ -1929,7 +1929,7 @@  discard block
 block discarded – undo
1929 1929
         if (!empty($pairs))
1930 1930
             $sql = str_replace(array_keys($pairs), $pairs, $sql);
1931 1931
 
1932
-        if(strpos($sql, "<@#@#@PAIR@#@#@>"))
1932
+        if (strpos($sql, "<@#@#@PAIR@#@#@>"))
1933 1933
             $sql = str_replace(array('<@#@#@PAIR@#@#@>'), array("''"), $sql);
1934 1934
 
1935 1935
         return $sql;
@@ -1956,22 +1956,22 @@  discard block
 block discarded – undo
1956 1956
     public function getFulltextQuery($field, $terms, $must_terms = array(), $exclude_terms = array())
1957 1957
     {
1958 1958
         $condition = $or_condition = array();
1959
-        foreach($must_terms as $term) {
1959
+        foreach ($must_terms as $term) {
1960 1960
             $condition[] = $this->quoteTerm($term);
1961 1961
         }
1962 1962
 
1963
-        foreach($terms as $term) {
1963
+        foreach ($terms as $term) {
1964 1964
             $or_condition[] = $this->quoteTerm($term);
1965 1965
         }
1966 1966
 
1967
-        if(!empty($or_condition)) {
1967
+        if (!empty($or_condition)) {
1968 1968
             $condition[] = "(".join(" | ", $or_condition).")";
1969 1969
         }
1970 1970
 
1971
-        foreach($exclude_terms as $term) {
1971
+        foreach ($exclude_terms as $term) {
1972 1972
             $condition[] = " NOT ".$this->quoteTerm($term);
1973 1973
         }
1974
-        $condition = $this->quoted(join(" AND ",$condition));
1974
+        $condition = $this->quoted(join(" AND ", $condition));
1975 1975
         return "CONTAINS($field, $condition)";
1976 1976
     }
1977 1977
 
@@ -2060,7 +2060,7 @@  discard block
 block discarded – undo
2060 2060
     public function isDatabaseNameValid($name)
2061 2061
     {
2062 2062
         // No funny chars, does not begin with number
2063
-        return preg_match('/^[0-9#@]+|[\"\'\*\/\\?\:\\<\>\-\ \&\!\(\)\[\]\{\}\;\,\.\`\~\|\\\\]+/', $name)==0;
2063
+        return preg_match('/^[0-9#@]+|[\"\'\*\/\\?\:\\<\>\-\ \&\!\(\)\[\]\{\}\;\,\.\`\~\|\\\\]+/', $name) == 0;
2064 2064
     }
2065 2065
 
2066 2066
     public function installConfig()
Please login to merge, or discard this patch.
include/database/DBManager.php 1 patch
Spacing   +314 added lines, -314 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
2
+if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
3 3
 /*********************************************************************************
4 4
  * SugarCRM Community Edition is a customer relationship management program developed by
5 5
  * SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
@@ -314,7 +314,7 @@  discard block
 block discarded – undo
314 314
 		}
315 315
 
316 316
 		$dberror = $this->lastDbError();
317
-		if($dberror === false) {
317
+		if ($dberror === false) {
318 318
     		$this->last_error = false;
319 319
 	    	return false;
320 320
 		}
@@ -332,16 +332,16 @@  discard block
 block discarded – undo
332 332
 	 */
333 333
 	protected function registerError($userMessage, $message, $dieOnError = false)
334 334
 	{
335
-		if(!empty($message)) {
336
-			if(!empty($userMessage)) {
335
+		if (!empty($message)) {
336
+			if (!empty($userMessage)) {
337 337
 				$message = "$userMessage: $message";
338 338
 			}
339
-			if(empty($message)) {
339
+			if (empty($message)) {
340 340
 			    $message = "Database error";
341 341
 			}
342 342
 			$this->log->fatal($message);
343 343
 			if ($dieOnError || $this->dieOnError) {
344
-				if(isset($GLOBALS['app_strings']['ERR_DB_FAIL'])) {
344
+				if (isset($GLOBALS['app_strings']['ERR_DB_FAIL'])) {
345 345
 					sugar_die($GLOBALS['app_strings']['ERR_DB_FAIL']);
346 346
 				} else {
347 347
 					sugar_die("Database error. Please check suitecrm.log for details.");
@@ -379,8 +379,8 @@  discard block
 block discarded – undo
379 379
 		$slow_query_time_msec = isset($sugar_config['slow_query_time_msec'])
380 380
 			? $sugar_config['slow_query_time_msec'] : 5000;
381 381
 
382
-		if($do_the_dump) {
383
-			if($slow_query_time_msec < ($this->query_time * 1000)) {
382
+		if ($do_the_dump) {
383
+			if ($slow_query_time_msec < ($this->query_time * 1000)) {
384 384
 				// Then log both the query and the query time
385 385
 				$this->log->fatal('Slow Query (time:'.$this->query_time."\n".$query);
386 386
 				return true;
@@ -412,20 +412,20 @@  discard block
 block discarded – undo
412 412
 		$indices = $GLOBALS['dictionary'][$object_name]['indices'];
413 413
 
414 414
 	if (empty($indices)) {
415
-		foreach ( $GLOBALS['dictionary'] as $current ) {
416
-			if ($current['table'] == $table){
415
+		foreach ($GLOBALS['dictionary'] as $current) {
416
+			if ($current['table'] == $table) {
417 417
 				$indices = $current['indices'];
418 418
 				break;
419 419
 			}
420 420
 		}
421 421
 	}
422 422
 	if (empty($indices)) {
423
-		$this->log->warn('CHECK QUERY: Could not find index definitions for table ' . $table);
423
+		$this->log->warn('CHECK QUERY: Could not find index definitions for table '.$table);
424 424
 		return false;
425 425
 	}
426 426
 	if (!empty($match[2][0])) {
427 427
 		$orderBys = explode(' ', $match[2][0]);
428
-		foreach ($orderBys as $orderBy){
428
+		foreach ($orderBys as $orderBy) {
429 429
 			$orderBy = trim($orderBy);
430 430
 			if (empty($orderBy))
431 431
 				continue;
@@ -433,7 +433,7 @@  discard block
 block discarded – undo
433 433
 			if ($orderBy == 'asc' || $orderBy == 'desc')
434 434
 				continue;
435 435
 
436
-			$orderBy = str_replace(array($table . '.', ','), '', $orderBy);
436
+			$orderBy = str_replace(array($table.'.', ','), '', $orderBy);
437 437
 
438 438
 			foreach ($indices as $index)
439 439
 				if (empty($index['db']) || $index['db'] == $this->dbType)
@@ -441,11 +441,11 @@  discard block
 block discarded – undo
441 441
 						if ($field == $orderBy)
442 442
 							return true;
443 443
 
444
-			$warning = 'Missing Index For Order By Table: ' . $table . ' Order By:' . $orderBy ;
444
+			$warning = 'Missing Index For Order By Table: '.$table.' Order By:'.$orderBy;
445 445
 			if (!empty($GLOBALS['sugar_config']['dump_slow_queries']))
446
-				$this->log->fatal('CHECK QUERY:' .$warning);
446
+				$this->log->fatal('CHECK QUERY:'.$warning);
447 447
 			else
448
-				$this->log->warn('CHECK QUERY:' .$warning);
448
+				$this->log->warn('CHECK QUERY:'.$warning);
449 449
 		}
450 450
 	}
451 451
 	return false;
@@ -491,9 +491,9 @@  discard block
 block discarded – undo
491 491
 	public function insert(SugarBean $bean)
492 492
 	{
493 493
 		$sql = $this->insertSQL($bean);
494
-		$tablename =  $bean->getTableName();
494
+		$tablename = $bean->getTableName();
495 495
 		$msg = "Error inserting into table: $tablename:";
496
-		return $this->query($sql,true,$msg);
496
+		return $this->query($sql, true, $msg);
497 497
 	}
498 498
 
499 499
 	/**
@@ -512,13 +512,13 @@  discard block
 block discarded – undo
512 512
 		{
513 513
 			if (isset($fieldDef['source']) && $fieldDef['source'] != 'db')  continue;
514 514
 			//custom fields handle there save seperatley
515
-			if(!empty($field_map) && !empty($field_map[$field]['custom_type'])) continue;
515
+			if (!empty($field_map) && !empty($field_map[$field]['custom_type'])) continue;
516 516
 
517
-			if(isset($data[$field])) {
517
+			if (isset($data[$field])) {
518 518
 				// clean the incoming value..
519 519
 				$val = from_html($data[$field]);
520 520
 			} else {
521
-				if(isset($fieldDef['default']) && strlen($fieldDef['default']) > 0) {
521
+				if (isset($fieldDef['default']) && strlen($fieldDef['default']) > 0) {
522 522
 					$val = $fieldDef['default'];
523 523
 				} else {
524 524
 					$val = null;
@@ -528,26 +528,26 @@  discard block
 block discarded – undo
528 528
 			//handle auto increment values here - we may have to do something like nextval for oracle
529 529
 			if (!empty($fieldDef['auto_increment'])) {
530 530
 				$auto = $this->getAutoIncrementSQL($table, $fieldDef['name']);
531
-				if(!empty($auto)) {
531
+				if (!empty($auto)) {
532 532
 					$values[$field] = $auto;
533 533
 				}
534 534
 			} elseif ($fieldDef['name'] == 'deleted') {
535 535
 				$values['deleted'] = (int)$val;
536 536
 			} else {
537 537
 				// need to do some thing about types of values
538
-				if(!is_null($val) || !empty($fieldDef['required'])) {
538
+				if (!is_null($val) || !empty($fieldDef['required'])) {
539 539
 					$values[$field] = $this->massageValue($val, $fieldDef);
540 540
 				}
541 541
 			}
542 542
 		}
543 543
 
544 544
 		if (empty($values))
545
-			return $execute?true:''; // no columns set
545
+			return $execute ? true : ''; // no columns set
546 546
 
547 547
 		// get the entire sql
548 548
 		$query = "INSERT INTO $table (".implode(",", array_keys($values)).")
549 549
 					VALUES (".implode(",", $values).")";
550
-		return $execute?$this->query($query):$query;
550
+		return $execute ? $this->query($query) : $query;
551 551
 	}
552 552
 
553 553
     /**
@@ -565,7 +565,7 @@  discard block
 block discarded – undo
565 565
 		$sql = $this->updateSQL($bean, $where);
566 566
 		$tablename = $bean->getTableName();
567 567
 		$msg = "Error updating table: $tablename:";
568
-		return $this->query($sql,true,$msg);
568
+		return $this->query($sql, true, $msg);
569 569
 	}
570 570
 
571 571
     /**
@@ -581,8 +581,8 @@  discard block
 block discarded – undo
581 581
 	{
582 582
 		$sql = $this->deleteSQL($bean, $where);
583 583
 		$tableName = $bean->getTableName();
584
-		$msg = "Error deleting from table: ".$tableName. ":";
585
-		return $this->query($sql,true,$msg);
584
+		$msg = "Error deleting from table: ".$tableName.":";
585
+		return $this->query($sql, true, $msg);
586 586
 	}
587 587
 
588 588
 	/**
@@ -599,8 +599,8 @@  discard block
 block discarded – undo
599 599
 	{
600 600
 		$sql = $this->retrieveSQL($bean, $where);
601 601
 		$tableName = $bean->getTableName();
602
-		$msg = "Error retriving values from table:".$tableName. ":";
603
-		return $this->query($sql,true,$msg);
602
+		$msg = "Error retriving values from table:".$tableName.":";
603
+		return $this->query($sql, true, $msg);
604 604
 	}
605 605
 
606 606
 	/**
@@ -623,7 +623,7 @@  discard block
 block discarded – undo
623 623
 	{
624 624
 		$sql = $this->retrieveViewSQL($beans, $cols, $where);
625 625
 		$msg = "Error retriving values from View Collection:";
626
-		return $this->query($sql,true,$msg);
626
+		return $this->query($sql, true, $msg);
627 627
 	}
628 628
 
629 629
 
@@ -638,8 +638,8 @@  discard block
 block discarded – undo
638 638
 		$sql = $this->createTableSQL($bean);
639 639
 		$tablename = $bean->getTableName();
640 640
 		$msg = "Error creating table: $tablename:";
641
-		$this->query($sql,true,$msg);
642
-		if(!$this->supports("inline_keys")) {
641
+		$this->query($sql, true, $msg);
642
+		if (!$this->supports("inline_keys")) {
643 643
 		// handle constraints and indices
644 644
 			$indicesArr = $this->createConstraintSql($bean);
645 645
 			if (count($indicesArr) > 0)
@@ -676,9 +676,9 @@  discard block
 block discarded – undo
676 676
 			$res = true;
677 677
 			if ($sql) {
678 678
 				$msg = "Error creating table: $tablename";
679
-				$res = ($res and $this->query($sql,true,$msg));
679
+				$res = ($res and $this->query($sql, true, $msg));
680 680
 			}
681
-			if(!$this->supports("inline_keys")) {
681
+			if (!$this->supports("inline_keys")) {
682 682
 				// handle constraints and indices
683 683
 				$indicesArr = $this->getConstraintSql($indices, $tablename);
684 684
 				if (count($indicesArr) > 0)
@@ -705,20 +705,20 @@  discard block
 block discarded – undo
705 705
 
706 706
 		//Clean the indexes to prevent duplicate definitions
707 707
 		$new_index = array();
708
-		foreach($indices as $ind_def){
708
+		foreach ($indices as $ind_def) {
709 709
 			$new_index[$ind_def['name']] = $ind_def;
710 710
 		}
711 711
 		//jc: added this for beans that do not actually have a table, namely
712 712
 		//ForecastOpportunities
713
-		if($tablename == 'does_not_exist' || $tablename == '')
713
+		if ($tablename == 'does_not_exist' || $tablename == '')
714 714
 			return '';
715 715
 
716 716
 		global $dictionary;
717
-		$engine=null;
718
-		if (isset($dictionary[$bean->getObjectName()]['engine']) && !empty($dictionary[$bean->getObjectName()]['engine']) )
717
+		$engine = null;
718
+		if (isset($dictionary[$bean->getObjectName()]['engine']) && !empty($dictionary[$bean->getObjectName()]['engine']))
719 719
 			$engine = $dictionary[$bean->getObjectName()]['engine'];
720 720
 
721
-		return $this->repairTableParams($tablename, $fielddefs,$new_index,$execute,$engine);
721
+		return $this->repairTableParams($tablename, $fielddefs, $new_index, $execute, $engine);
722 722
 	}
723 723
 
724 724
 	/**
@@ -730,12 +730,12 @@  discard block
 block discarded – undo
730 730
 	protected function isNullable($vardef)
731 731
 	{
732 732
 
733
-		if(isset($vardef['isnull']) && (strtolower($vardef['isnull']) == 'false' || $vardef['isnull'] === false)
733
+		if (isset($vardef['isnull']) && (strtolower($vardef['isnull']) == 'false' || $vardef['isnull'] === false)
734 734
 			&& !empty($vardef['required'])) {
735 735
 				/* required + is_null=false => not null */
736 736
 			return false;
737 737
 		}
738
-		if(empty($vardef['auto_increment']) && (empty($vardef['type']) || $vardef['type'] != 'id')
738
+		if (empty($vardef['auto_increment']) && (empty($vardef['type']) || $vardef['type'] != 'id')
739 739
 					&& (empty($vardef['dbType']) || $vardef['dbType'] != 'id')
740 740
 					&& (empty($vardef['name']) || ($vardef['name'] != 'id' && $vardef['name'] != 'deleted'))
741 741
 		) {
@@ -756,7 +756,7 @@  discard block
 block discarded – undo
756 756
      * @todo: refactor engine param to be more generic
757 757
      * @return string
758 758
      */
759
-	public function repairTableParams($tablename, $fielddefs,  $indices, $execute = true, $engine = null)
759
+	public function repairTableParams($tablename, $fielddefs, $indices, $execute = true, $engine = null)
760 760
 	{
761 761
 		//jc: had a bug when running the repair if the tablename is blank the repair will
762 762
 		//fail when it tries to create a repair table
@@ -766,13 +766,13 @@  discard block
 block discarded – undo
766 766
 		//if the table does not exist create it and we are done
767 767
 		$sql = "/* Table : $tablename */\n";
768 768
 		if (!$this->tableExists($tablename)) {
769
-			$createtablesql = $this->createTableSQLParams($tablename,$fielddefs,$indices,$engine);
770
-			if($execute && $createtablesql){
771
-				$this->createTableParams($tablename,$fielddefs,$indices,$engine);
769
+			$createtablesql = $this->createTableSQLParams($tablename, $fielddefs, $indices, $engine);
770
+			if ($execute && $createtablesql) {
771
+				$this->createTableParams($tablename, $fielddefs, $indices, $engine);
772 772
 			}
773 773
 
774 774
 			$sql .= "/* MISSING TABLE: {$tablename} */\n";
775
-			$sql .= $createtablesql . "\n";
775
+			$sql .= $createtablesql."\n";
776 776
 			return $sql;
777 777
 		}
778 778
 
@@ -782,7 +782,7 @@  discard block
 block discarded – undo
782 782
 		$take_action = false;
783 783
 
784 784
 		// do column comparisons
785
-		$sql .=	"/*COLUMNS*/\n";
785
+		$sql .= "/*COLUMNS*/\n";
786 786
 		foreach ($fielddefs as $name => $value) {
787 787
 			if (isset($value['source']) && $value['source'] != 'db')
788 788
 				continue;
@@ -801,9 +801,9 @@  discard block
 block discarded – undo
801 801
 
802 802
 			$name = strtolower($value['name']);
803 803
 			// add or fix the field defs per what the DB is expected to give us back
804
-			$this->massageFieldDef($value,$tablename);
804
+			$this->massageFieldDef($value, $tablename);
805 805
 
806
-			$ignorerequired=false;
806
+			$ignorerequired = false;
807 807
 
808 808
 			//Do not track requiredness in the DB, auto_increment, ID,
809 809
 			// and deleted fields are always required in the DB, so don't force those
@@ -819,32 +819,32 @@  discard block
 block discarded – undo
819 819
 				$value['required'] = $compareFieldDefs[$name]['required'];
820 820
 			}
821 821
 
822
-			if ( !isset($compareFieldDefs[$name]) ) {
822
+			if (!isset($compareFieldDefs[$name])) {
823 823
 				// ok we need this field lets create it
824
-				$sql .=	"/*MISSING IN DATABASE - $name -  ROW*/\n";
825
-				$sql .= $this->addColumnSQL($tablename, $value) .  "\n";
824
+				$sql .= "/*MISSING IN DATABASE - $name -  ROW*/\n";
825
+				$sql .= $this->addColumnSQL($tablename, $value)."\n";
826 826
 				if ($execute)
827 827
 					$this->addColumn($tablename, $value);
828 828
 				$take_action = true;
829
-			} elseif ( !$this->compareVarDefs($compareFieldDefs[$name],$value)) {
829
+			} elseif (!$this->compareVarDefs($compareFieldDefs[$name], $value)) {
830 830
 				//fields are different lets alter it
831
-				$sql .=	"/*MISMATCH WITH DATABASE - $name -  ROW ";
832
-				foreach($compareFieldDefs[$name] as $rKey => $rValue) {
833
-					$sql .=	"[$rKey] => '$rValue'  ";
831
+				$sql .= "/*MISMATCH WITH DATABASE - $name -  ROW ";
832
+				foreach ($compareFieldDefs[$name] as $rKey => $rValue) {
833
+					$sql .= "[$rKey] => '$rValue'  ";
834 834
 				}
835
-				$sql .=	"*/\n";
836
-				$sql .=	"/* VARDEF - $name -  ROW";
837
-				foreach($value as $rKey => $rValue) {
838
-					$sql .=	"[$rKey] => '$rValue'  ";
835
+				$sql .= "*/\n";
836
+				$sql .= "/* VARDEF - $name -  ROW";
837
+				foreach ($value as $rKey => $rValue) {
838
+					$sql .= "[$rKey] => '$rValue'  ";
839 839
 				}
840
-				$sql .=	"*/\n";
840
+				$sql .= "*/\n";
841 841
 
842 842
 				//jc: oracle will complain if you try to execute a statement that sets a column to (not) null
843 843
 				//when it is already (not) null
844
-				if ( isset($value['isnull']) && isset($compareFieldDefs[$name]['isnull']) &&
844
+				if (isset($value['isnull']) && isset($compareFieldDefs[$name]['isnull']) &&
845 845
 					$value['isnull'] === $compareFieldDefs[$name]['isnull']) {
846 846
 					unset($value['required']);
847
-					$ignorerequired=true;
847
+					$ignorerequired = true;
848 848
 				}
849 849
 
850 850
 				//dwheeler: Once a column has been defined as null, we cannot try to force it back to !null
@@ -853,12 +853,12 @@  discard block
 block discarded – undo
853 853
 				{
854 854
 					$ignorerequired = true;
855 855
 				}
856
-				$altersql = $this->alterColumnSQL($tablename, $value,$ignorerequired);
857
-				if(is_array($altersql)) {
856
+				$altersql = $this->alterColumnSQL($tablename, $value, $ignorerequired);
857
+				if (is_array($altersql)) {
858 858
 					$altersql = join("\n", $altersql);
859 859
 				}
860
-				$sql .= $altersql .  "\n";
861
-				if($execute){
860
+				$sql .= $altersql."\n";
861
+				if ($execute) {
862 862
 					$this->alterColumn($tablename, $value, $ignorerequired);
863 863
 				}
864 864
 				$take_action = true;
@@ -866,13 +866,13 @@  discard block
 block discarded – undo
866 866
 		}
867 867
 
868 868
 		// do index comparisons
869
-		$sql .=	"/* INDEXES */\n";
869
+		$sql .= "/* INDEXES */\n";
870 870
 		$correctedIndexs = array();
871 871
 
872 872
         $compareIndices_case_insensitive = array();
873 873
 
874 874
 		// do indices comparisons case-insensitive
875
-		foreach($compareIndices as $k => $value){
875
+		foreach ($compareIndices as $k => $value) {
876 876
 			$value['name'] = strtolower($value['name']);
877 877
 			$compareIndices_case_insensitive[strtolower($k)] = $value;
878 878
 		}
@@ -899,59 +899,59 @@  discard block
 block discarded – undo
899 899
 				continue;
900 900
 
901 901
 			//database helpers do not know how to handle full text indices
902
-			if ($value['type']=='fulltext')
902
+			if ($value['type'] == 'fulltext')
903 903
 				continue;
904 904
 
905
-			if ( in_array($value['type'],array('alternate_key','foreign')) )
905
+			if (in_array($value['type'], array('alternate_key', 'foreign')))
906 906
 				$value['type'] = 'index';
907 907
 
908
-			if ( !isset($compareIndices[$name]) ) {
908
+			if (!isset($compareIndices[$name])) {
909 909
 				//First check if an index exists that doesn't match our name, if so, try to rename it
910 910
 				$found = false;
911 911
 				foreach ($compareIndices as $ex_name => $ex_value) {
912
-					if($this->compareVarDefs($ex_value, $value, true)) {
912
+					if ($this->compareVarDefs($ex_value, $value, true)) {
913 913
 						$found = $ex_name;
914 914
 						break;
915 915
 					}
916 916
 				}
917 917
 				if ($found) {
918
-					$sql .=	 "/*MISSNAMED INDEX IN DATABASE - $name - $ex_name */\n";
918
+					$sql .= "/*MISSNAMED INDEX IN DATABASE - $name - $ex_name */\n";
919 919
 					$rename = $this->renameIndexDefs($ex_value, $value, $tablename);
920
-					if($execute) {
920
+					if ($execute) {
921 921
 						$this->query($rename, true, "Cannot rename index");
922 922
 					}
923
-					$sql .= is_array($rename)?join("\n", $rename). "\n":$rename."\n";
923
+					$sql .= is_array($rename) ? join("\n", $rename)."\n" : $rename."\n";
924 924
 
925 925
 				} else {
926 926
 					// ok we need this field lets create it
927
-					$sql .=	 "/*MISSING INDEX IN DATABASE - $name -{$value['type']}  ROW */\n";
928
-					$sql .= $this->addIndexes($tablename,array($value), $execute) .  "\n";
927
+					$sql .= "/*MISSING INDEX IN DATABASE - $name -{$value['type']}  ROW */\n";
928
+					$sql .= $this->addIndexes($tablename, array($value), $execute)."\n";
929 929
 				}
930 930
 				$take_action = true;
931 931
 				$correctedIndexs[$name] = true;
932
-			} elseif ( !$this->compareVarDefs($compareIndices[$name],$value) ) {
932
+			} elseif (!$this->compareVarDefs($compareIndices[$name], $value)) {
933 933
 				// fields are different lets alter it
934
-				$sql .=	"/*INDEX MISMATCH WITH DATABASE - $name -  ROW ";
934
+				$sql .= "/*INDEX MISMATCH WITH DATABASE - $name -  ROW ";
935 935
 				foreach ($compareIndices[$name] as $n1 => $t1) {
936
-					$sql .=	 "<$n1>";
937
-					if ( $n1 == 'fields' )
938
-						foreach($t1 as $rKey => $rValue)
936
+					$sql .= "<$n1>";
937
+					if ($n1 == 'fields')
938
+						foreach ($t1 as $rKey => $rValue)
939 939
 							$sql .= "[$rKey] => '$rValue'  ";
940 940
 					else
941 941
 						$sql .= " $t1 ";
942 942
 				}
943
-				$sql .=	"*/\n";
944
-				$sql .=	"/* VARDEF - $name -  ROW";
943
+				$sql .= "*/\n";
944
+				$sql .= "/* VARDEF - $name -  ROW";
945 945
 				foreach ($value as $n1 => $t1) {
946
-					$sql .=	"<$n1>";
947
-					if ( $n1 == 'fields' )
946
+					$sql .= "<$n1>";
947
+					if ($n1 == 'fields')
948 948
 						foreach ($t1 as $rKey => $rValue)
949
-							$sql .=	"[$rKey] => '$rValue'  ";
949
+							$sql .= "[$rKey] => '$rValue'  ";
950 950
 					else
951 951
 						$sql .= " $t1 ";
952 952
 				}
953
-				$sql .=	"*/\n";
954
-				$sql .= $this->modifyIndexes($tablename,array($value), $execute) .  "\n";
953
+				$sql .= "*/\n";
954
+				$sql .= $this->modifyIndexes($tablename, array($value), $execute)."\n";
955 955
 				$take_action = true;
956 956
 				$correctedIndexs[$name] = true;
957 957
 			}
@@ -970,7 +970,7 @@  discard block
 block discarded – undo
970 970
      */
971 971
 	public function compareVarDefs($fielddef1, $fielddef2, $ignoreName = false)
972 972
 	{
973
-		foreach ( $fielddef1 as $key => $value ) {
973
+		foreach ($fielddef1 as $key => $value) {
974 974
 			if ($key == 'name' && $ignoreName)
975 975
 				continue;
976 976
             if (isset($fielddef2[$key]))
@@ -984,7 +984,7 @@  discard block
 block discarded – undo
984 984
                 }
985 985
                 else
986 986
                 {
987
-                    if (array_map('strtolower', $fielddef1[$key]) == array_map('strtolower',$fielddef2[$key]))
987
+                    if (array_map('strtolower', $fielddef1[$key]) == array_map('strtolower', $fielddef2[$key]))
988 988
                     {
989 989
                         continue;
990 990
                     }
@@ -1033,9 +1033,9 @@  discard block
 block discarded – undo
1033 1033
 				}
1034 1034
 				else {
1035 1035
 					$returnArray['msg'] = 'match';
1036
-					foreach($row1 as $key => $value){
1036
+					foreach ($row1 as $key => $value) {
1037 1037
 						//ignore keys when checking we will check them when we do the index check
1038
-						if( !isset($ignore_filter[$key]) && (!isset($row2[$key]) || $row1[$key] !== $row2[$key])){
1038
+						if (!isset($ignore_filter[$key]) && (!isset($row2[$key]) || $row1[$key] !== $row2[$key])) {
1039 1039
 							$returnArray['msg'] = 'no_match';
1040 1040
 						}
1041 1041
 					}
@@ -1111,7 +1111,7 @@  discard block
 block discarded – undo
1111 1111
 		$sql = $this->createIndexSQL($bean, $fieldDefs, $name, $unique);
1112 1112
 		$tablename = $bean->getTableName();
1113 1113
 		$msg = "Error creating index $name on table: $tablename:";
1114
-		return $this->query($sql,true,$msg);
1114
+		return $this->query($sql, true, $msg);
1115 1115
 	}
1116 1116
 
1117 1117
 	/**
@@ -1128,14 +1128,14 @@  discard block
 block discarded – undo
1128 1128
 		$columns = array();
1129 1129
 
1130 1130
 		foreach ($indices as $index) {
1131
-			if(!empty($index['db']) && $index['db'] != $this->dbType)
1131
+			if (!empty($index['db']) && $index['db'] != $this->dbType)
1132 1132
 				continue;
1133 1133
 			if (isset($index['source']) && $index['source'] != 'db')
1134 1134
 			continue;
1135 1135
 
1136 1136
 			$sql = $this->add_drop_constraint($table, $index);
1137 1137
 
1138
-			if(!empty($sql)) {
1138
+			if (!empty($sql)) {
1139 1139
 				$columns[] = $sql;
1140 1140
 			}
1141 1141
 		}
@@ -1155,11 +1155,11 @@  discard block
 block discarded – undo
1155 1155
 	{
1156 1156
 		$alters = $this->getConstraintSql($indexes, $tablename);
1157 1157
 		if ($execute) {
1158
-			foreach($alters as $sql) {
1158
+			foreach ($alters as $sql) {
1159 1159
 				$this->query($sql, true, "Error adding index: ");
1160 1160
 			}
1161 1161
 		}
1162
-		if(!empty($alters)) {
1162
+		if (!empty($alters)) {
1163 1163
 			$sql = join(";\n", $alters).";\n";
1164 1164
 		} else {
1165 1165
 			$sql = '';
@@ -1179,17 +1179,17 @@  discard block
 block discarded – undo
1179 1179
 	{
1180 1180
 		$sqls = array();
1181 1181
 		foreach ($indexes as $index) {
1182
-			$name =$index['name'];
1183
-			$sqls[$name] = $this->add_drop_constraint($tablename,$index,true);
1182
+			$name = $index['name'];
1183
+			$sqls[$name] = $this->add_drop_constraint($tablename, $index, true);
1184 1184
 		}
1185 1185
 		if (!empty($sqls) && $execute) {
1186
-			foreach($sqls as $name => $sql) {
1186
+			foreach ($sqls as $name => $sql) {
1187 1187
 				unset(self::$index_descriptions[$tablename][$name]);
1188 1188
 				$this->query($sql);
1189 1189
 			}
1190 1190
 		}
1191
-		if(!empty($sqls)) {
1192
-			return join(";\n",$sqls).";";
1191
+		if (!empty($sqls)) {
1192
+			return join(";\n", $sqls).";";
1193 1193
 		} else {
1194 1194
 			return '';
1195 1195
 		}
@@ -1219,7 +1219,7 @@  discard block
 block discarded – undo
1219 1219
 	public function addColumn($tablename, $fieldDefs)
1220 1220
 	{
1221 1221
 		$sql = $this->addColumnSQL($tablename, $fieldDefs);
1222
-		if ($this->isFieldArray($fieldDefs)){
1222
+		if ($this->isFieldArray($fieldDefs)) {
1223 1223
 			$columns = array();
1224 1224
 			foreach ($fieldDefs as $fieldDef)
1225 1225
 				$columns[] = $fieldDef['name'];
@@ -1229,7 +1229,7 @@  discard block
 block discarded – undo
1229 1229
 			$columns = $fieldDefs['name'];
1230 1230
 		}
1231 1231
 		$msg = "Error adding column(s) $columns on table: $tablename:";
1232
-		return $this->query($sql,true,$msg);
1232
+		return $this->query($sql, true, $msg);
1233 1233
 	}
1234 1234
 
1235 1235
 	/**
@@ -1242,8 +1242,8 @@  discard block
 block discarded – undo
1242 1242
      */
1243 1243
 	public function alterColumn($tablename, $newFieldDef, $ignoreRequired = false)
1244 1244
 	{
1245
-		$sql = $this->alterColumnSQL($tablename, $newFieldDef,$ignoreRequired);
1246
-		if ($this->isFieldArray($newFieldDef)){
1245
+		$sql = $this->alterColumnSQL($tablename, $newFieldDef, $ignoreRequired);
1246
+		if ($this->isFieldArray($newFieldDef)) {
1247 1247
 			$columns = array();
1248 1248
 			foreach ($newFieldDef as $fieldDef) {
1249 1249
 				$columns[] = $fieldDef['name'];
@@ -1255,8 +1255,8 @@  discard block
 block discarded – undo
1255 1255
 		}
1256 1256
 
1257 1257
 		$msg = "Error altering column(s) $columns on table: $tablename:";
1258
-		$res = $this->query($sql,true,$msg);
1259
-		if($res) {
1258
+		$res = $this->query($sql, true, $msg);
1259
+		if ($res) {
1260 1260
 			$this->getTableDescription($tablename, true); // reload table description after altering
1261 1261
 		}
1262 1262
 		return $res;
@@ -1282,7 +1282,7 @@  discard block
 block discarded – undo
1282 1282
 	public function dropTableName($name)
1283 1283
 	{
1284 1284
 		$sql = $this->dropTableNameSQL($name);
1285
-		return $this->query($sql,true,"Error dropping table $name:");
1285
+		return $this->query($sql, true, "Error dropping table $name:");
1286 1286
 	}
1287 1287
 
1288 1288
     /**
@@ -1297,7 +1297,7 @@  discard block
 block discarded – undo
1297 1297
 		$tablename = $bean->getTableName();
1298 1298
 		$sql = $this->dropColumnSQL($tablename, $fieldDefs);
1299 1299
 		$msg = "Error deleting column(s) on table: $tablename:";
1300
-		return $this->query($sql,true,$msg);
1300
+		return $this->query($sql, true, $msg);
1301 1301
 	}
1302 1302
 
1303 1303
     /**
@@ -1320,18 +1320,18 @@  discard block
 block discarded – undo
1320 1320
 
1321 1321
 		$rows_found = 0;
1322 1322
 		$count_query = $bean->create_list_count_query($select_query);
1323
-		if(!empty($count_query))
1323
+		if (!empty($count_query))
1324 1324
 		{
1325 1325
 			// We have a count query.  Run it and get the results.
1326 1326
 			$result = $this->query($count_query, true, "Error running count query for $this->object_name List: ");
1327 1327
 			$assoc = $this->fetchByAssoc($result);
1328
-			if(!empty($assoc['c']))
1328
+			if (!empty($assoc['c']))
1329 1329
 			{
1330 1330
 				$rows_found = $assoc['c'];
1331 1331
 			}
1332 1332
 		}
1333
-		if($count == -1){
1334
-			$count 	= $sugar_config['list_max_entries_per_page'];
1333
+		if ($count == -1) {
1334
+			$count = $sugar_config['list_max_entries_per_page'];
1335 1335
 		}
1336 1336
 		$next_offset = $start + $count;
1337 1337
 
@@ -1344,13 +1344,13 @@  discard block
 block discarded – undo
1344 1344
 		$fields = $bean->getFieldDefinitions();
1345 1345
 		$custom_fields = array();
1346 1346
 
1347
-		if($bean->hasCustomFields()){
1348
-			foreach ($fields as $fieldDef){
1349
-				if($fieldDef['source'] == 'custom_fields'){
1347
+		if ($bean->hasCustomFields()) {
1348
+			foreach ($fields as $fieldDef) {
1349
+				if ($fieldDef['source'] == 'custom_fields') {
1350 1350
 					$custom_fields[$fieldDef['name']] = $fieldDef['name'];
1351 1351
 				}
1352 1352
 			}
1353
-			if(!empty($custom_fields)){
1353
+			if (!empty($custom_fields)) {
1354 1354
 				$custom_fields['id_c'] = 'id_c';
1355 1355
 				$id_field = array('name' => 'id_c', 'custom_type' => 'id',);
1356 1356
 				$fields[] = $id_field;
@@ -1363,50 +1363,50 @@  discard block
 block discarded – undo
1363 1363
 		$cstm_row_array = array();
1364 1364
 		$cstm_columns = array();
1365 1365
 		$built_columns = false;
1366
-		while(($row = $this->fetchByAssoc($result)) != null)
1366
+		while (($row = $this->fetchByAssoc($result)) != null)
1367 1367
 		{
1368 1368
 			$values = array();
1369 1369
 			$cstm_values = array();
1370
-			if(!$is_related_query){
1370
+			if (!$is_related_query) {
1371 1371
 				foreach ($fields as $fieldDef)
1372 1372
 				{
1373
-					if(isset($fieldDef['source']) && $fieldDef['source'] != 'db' && $fieldDef['source'] != 'custom_fields') continue;
1373
+					if (isset($fieldDef['source']) && $fieldDef['source'] != 'db' && $fieldDef['source'] != 'custom_fields') continue;
1374 1374
 					$val = $row[$fieldDef['name']];
1375 1375
 
1376 1376
 					//handle auto increment values here only need to do this on insert not create
1377
-					if ($fieldDef['name'] == 'deleted'){
1377
+					if ($fieldDef['name'] == 'deleted') {
1378 1378
 							$values['deleted'] = $val;
1379
-							if(!$built_columns){
1379
+							if (!$built_columns) {
1380 1380
 							$columns[] = 'deleted';
1381 1381
 						}
1382 1382
 					}
1383 1383
 					else
1384 1384
 					{
1385 1385
 						$type = $fieldDef['type'];
1386
-						if(!empty($fieldDef['custom_type'])){
1386
+						if (!empty($fieldDef['custom_type'])) {
1387 1387
 							$type = $fieldDef['custom_type'];
1388 1388
 						}
1389 1389
 						// need to do some thing about types of values
1390
-						if($this->dbType == 'mysql' && $val == '' && ($type == 'datetime' ||  $type == 'date' || $type == 'int' || $type == 'currency' || $type == 'decimal')){
1391
-							if(!empty($custom_fields[$fieldDef['name']]))
1390
+						if ($this->dbType == 'mysql' && $val == '' && ($type == 'datetime' || $type == 'date' || $type == 'int' || $type == 'currency' || $type == 'decimal')) {
1391
+							if (!empty($custom_fields[$fieldDef['name']]))
1392 1392
 								$cstm_values[$fieldDef['name']] = 'null';
1393 1393
 							else
1394 1394
 								$values[$fieldDef['name']] = 'null';
1395
-						}else{
1396
-							if(isset($type) && $type=='int') {
1397
-								if(!empty($custom_fields[$fieldDef['name']]))
1395
+						} else {
1396
+							if (isset($type) && $type == 'int') {
1397
+								if (!empty($custom_fields[$fieldDef['name']]))
1398 1398
 									$cstm_values[$fieldDef['name']] = $GLOBALS['db']->quote(from_html($val));
1399 1399
 								else
1400 1400
 									$values[$fieldDef['name']] = $GLOBALS['db']->quote(from_html($val));
1401 1401
 							} else {
1402
-								if(!empty($custom_fields[$fieldDef['name']]))
1402
+								if (!empty($custom_fields[$fieldDef['name']]))
1403 1403
 									$cstm_values[$fieldDef['name']] = "'".$GLOBALS['db']->quote(from_html($val))."'";
1404 1404
 								else
1405 1405
 									$values[$fieldDef['name']] = "'".$GLOBALS['db']->quote(from_html($val))."'";
1406 1406
 							}
1407 1407
 						}
1408
-						if(!$built_columns){
1409
-							if(!empty($custom_fields[$fieldDef['name']]))
1408
+						if (!$built_columns) {
1409
+							if (!empty($custom_fields[$fieldDef['name']]))
1410 1410
 								$cstm_columns[] = $fieldDef['name'];
1411 1411
 							else
1412 1412
 								$columns[] = $fieldDef['name'];
@@ -1417,19 +1417,19 @@  discard block
 block discarded – undo
1417 1417
 			} else {
1418 1418
 			foreach ($row as $key=>$val)
1419 1419
 			{
1420
-					if($key != 'orc_row'){
1420
+					if ($key != 'orc_row') {
1421 1421
 						$values[$key] = "'$val'";
1422
-						if(!$built_columns){
1422
+						if (!$built_columns) {
1423 1423
 							$columns[] = $key;
1424 1424
 						}
1425 1425
 					}
1426 1426
 			}
1427 1427
 			}
1428 1428
 			$built_columns = true;
1429
-			if(!empty($values)){
1429
+			if (!empty($values)) {
1430 1430
 				$row_array[] = $values;
1431 1431
 			}
1432
-			if(!empty($cstm_values) && !empty($cstm_values['id_c']) && (strlen($cstm_values['id_c']) > 7)){
1432
+			if (!empty($cstm_values) && !empty($cstm_values['id_c']) && (strlen($cstm_values['id_c']) > 7)) {
1433 1433
 				$cstm_row_array[] = $cstm_values;
1434 1434
 			}
1435 1435
 		}
@@ -1439,9 +1439,9 @@  discard block
 block discarded – undo
1439 1439
 		// get the entire sql
1440 1440
 		$sql .= "(".implode(",", $columns).") ";
1441 1441
 		$sql .= "VALUES";
1442
-		for($i = 0; $i < count($row_array); $i++){
1442
+		for ($i = 0; $i < count($row_array); $i++) {
1443 1443
 			$sql .= " (".implode(",", $row_array[$i]).")";
1444
-			if($i < (count($row_array) - 1)){
1444
+			if ($i < (count($row_array) - 1)) {
1445 1445
 				$sql .= ", ";
1446 1446
 			}
1447 1447
 		}
@@ -1450,9 +1450,9 @@  discard block
 block discarded – undo
1450 1450
 		$custom_sql .= "(".implode(",", $cstm_columns).") ";
1451 1451
 		$custom_sql .= "VALUES";
1452 1452
 
1453
-		for($i = 0; $i < count($cstm_row_array); $i++){
1453
+		for ($i = 0; $i < count($cstm_row_array); $i++) {
1454 1454
 			$custom_sql .= " (".implode(",", $cstm_row_array[$i]).")";
1455
-			if($i < (count($cstm_row_array) - 1)){
1455
+			if ($i < (count($cstm_row_array) - 1)) {
1456 1456
 				$custom_sql .= ", ";
1457 1457
 			}
1458 1458
 		}
@@ -1545,17 +1545,17 @@  discard block
 block discarded – undo
1545 1545
      */
1546 1546
     public function quoteType($type, $value)
1547 1547
 	{
1548
-	    if($type == 'date') {
1548
+	    if ($type == 'date') {
1549 1549
 	        return $this->convert($this->quoted($value), "date");
1550 1550
 	    }
1551
-	    if($type == 'time') {
1551
+	    if ($type == 'time') {
1552 1552
 	        return $this->convert($this->quoted($value), "time");
1553 1553
 	    }
1554
-        if(isset($this->type_class[$type]) &&  $this->type_class[$type] == "date") {
1554
+        if (isset($this->type_class[$type]) && $this->type_class[$type] == "date") {
1555 1555
             return $this->convert($this->quoted($value), "datetime");
1556 1556
         }
1557
-        if($this->isNumericType($type)) {
1558
-            return 0+$value; // ensure it's numeric
1557
+        if ($this->isNumericType($type)) {
1558
+            return 0 + $value; // ensure it's numeric
1559 1559
         }
1560 1560
 
1561 1561
         return $this->quoted($value);
@@ -1571,7 +1571,7 @@  discard block
 block discarded – undo
1571 1571
      */
1572 1572
 	public function arrayQuote(array &$array)
1573 1573
 	{
1574
-		foreach($array as &$val) {
1574
+		foreach ($array as &$val) {
1575 1575
 			$val = $this->quote($val);
1576 1576
 		}
1577 1577
 		return $array;
@@ -1584,10 +1584,10 @@  discard block
 block discarded – undo
1584 1584
      */
1585 1585
 	protected function freeResult($result = false)
1586 1586
 	{
1587
-		if($result) {
1587
+		if ($result) {
1588 1588
 			$this->freeDbResult($result);
1589 1589
 		}
1590
-		if($this->lastResult) {
1590
+		if ($this->lastResult) {
1591 1591
 			$this->freeDbResult($this->lastResult);
1592 1592
 			$this->lastResult = null;
1593 1593
 		}
@@ -1616,17 +1616,17 @@  discard block
 block discarded – undo
1616 1616
 	public function getOne($sql, $dieOnError = false, $msg = '')
1617 1617
 	{
1618 1618
 		$this->log->info("Get One: |$sql|");
1619
-		if(!$this->hasLimit($sql)) {
1619
+		if (!$this->hasLimit($sql)) {
1620 1620
 		    $queryresult = $this->limitQuery($sql, 0, 1, $dieOnError, $msg);
1621 1621
 		} else {
1622 1622
 		    // support old code that passes LIMIT to sql
1623 1623
 		    // works only for mysql, so do not rely on this
1624 1624
 		    $queryresult = $this->query($sql, $dieOnError, $msg);
1625 1625
 		}
1626
-		$this->checkError($msg.' Get One Failed:' . $sql, $dieOnError);
1626
+		$this->checkError($msg.' Get One Failed:'.$sql, $dieOnError);
1627 1627
 		if (!$queryresult) return false;
1628 1628
 		$row = $this->fetchByAssoc($queryresult);
1629
-		if(!empty($row)) {
1629
+		if (!empty($row)) {
1630 1630
 			return array_shift($row);
1631 1631
 		}
1632 1632
 		return false;
@@ -1646,12 +1646,12 @@  discard block
 block discarded – undo
1646 1646
 		$this->log->info("Fetch One: |$sql|");
1647 1647
 		$this->checkConnection();
1648 1648
 		$queryresult = $this->query($sql, $dieOnError, $msg);
1649
-		$this->checkError($msg.' Fetch One Failed:' . $sql, $dieOnError);
1649
+		$this->checkError($msg.' Fetch One Failed:'.$sql, $dieOnError);
1650 1650
 
1651 1651
 		if (!$queryresult) return false;
1652 1652
 
1653 1653
 		$row = $this->fetchByAssoc($queryresult);
1654
-		if ( !$row ) return false;
1654
+		if (!$row) return false;
1655 1655
 
1656 1656
 		$this->freeResult($queryresult);
1657 1657
 		return $row;
@@ -1692,7 +1692,7 @@  discard block
 block discarded – undo
1692 1692
      */
1693 1693
 	public function getTableDescription($tablename, $reload = false)
1694 1694
 	{
1695
-		if($reload || empty(self::$table_descriptions[$tablename])) {
1695
+		if ($reload || empty(self::$table_descriptions[$tablename])) {
1696 1696
 			self::$table_descriptions[$tablename] = $this->get_columns($tablename);
1697 1697
 		}
1698 1698
 		return self::$table_descriptions[$tablename];
@@ -1708,12 +1708,12 @@  discard block
 block discarded – undo
1708 1708
 	protected function describeField($name, $tablename)
1709 1709
 	{
1710 1710
 		$table = $this->getTableDescription($tablename);
1711
-		if(!empty($table) && isset($table[$name]))
1711
+		if (!empty($table) && isset($table[$name]))
1712 1712
 			return 	$table[$name];
1713 1713
 
1714 1714
 		$table = $this->getTableDescription($tablename, true);
1715 1715
 
1716
-		if(isset($table[$name]))
1716
+		if (isset($table[$name]))
1717 1717
 		return $table[$name];
1718 1718
 
1719 1719
 		return array();
@@ -1728,13 +1728,13 @@  discard block
 block discarded – undo
1728 1728
 	 */
1729 1729
 	protected function describeIndex($name, $tablename)
1730 1730
 	{
1731
-		if(isset(self::$index_descriptions[$tablename]) && isset(self::$index_descriptions[$tablename]) && isset(self::$index_descriptions[$tablename][$name])){
1731
+		if (isset(self::$index_descriptions[$tablename]) && isset(self::$index_descriptions[$tablename]) && isset(self::$index_descriptions[$tablename][$name])) {
1732 1732
 			return 	self::$index_descriptions[$tablename][$name];
1733 1733
 		}
1734 1734
 
1735 1735
 		self::$index_descriptions[$tablename] = $this->get_indices($tablename);
1736 1736
 
1737
-		if(isset(self::$index_descriptions[$tablename][$name])){
1737
+		if (isset(self::$index_descriptions[$tablename][$name])) {
1738 1738
 			return 	self::$index_descriptions[$tablename][$name];
1739 1739
 		}
1740 1740
 
@@ -1751,9 +1751,9 @@  discard block
 block discarded – undo
1751 1751
      */
1752 1752
 	public function truncate($string, $len)
1753 1753
 	{
1754
-		if ( is_numeric($len) && $len > 0)
1754
+		if (is_numeric($len) && $len > 0)
1755 1755
 		{
1756
-			$string = mb_substr($string,0,(int) $len, "UTF-8");
1756
+			$string = mb_substr($string, 0, (int)$len, "UTF-8");
1757 1757
 		}
1758 1758
 		return $string;
1759 1759
 	}
@@ -1768,11 +1768,11 @@  discard block
 block discarded – undo
1768 1768
      */
1769 1769
 	public function concat($table, array $fields, $space = ' ')
1770 1770
 	{
1771
-		if(empty($fields)) return '';
1771
+		if (empty($fields)) return '';
1772 1772
 		$elems = array();
1773 1773
 		$space = $this->quoted($space);
1774
-		foreach ( $fields as $field ) {
1775
-			if(!empty($elems)) $elems[] = $space;
1774
+		foreach ($fields as $field) {
1775
+			if (!empty($elems)) $elems[] = $space;
1776 1776
 			$elems[] = $this->convert("$table.$field", 'IFNULL', array("''"));
1777 1777
 		}
1778 1778
 		$first = array_shift($elems);
@@ -1829,8 +1829,8 @@  discard block
 block discarded – undo
1829 1829
 	 */
1830 1830
 	public function executePreparedQuery($stmt, $data = array())
1831 1831
 	{
1832
-		if(!empty($this->preparedTokens[$stmt])){
1833
-			if(!is_array($data)){
1832
+		if (!empty($this->preparedTokens[$stmt])) {
1833
+			if (!is_array($data)) {
1834 1834
 				$data = array($data);
1835 1835
 			}
1836 1836
 
@@ -1838,7 +1838,7 @@  discard block
 block discarded – undo
1838 1838
 
1839 1839
 			//ensure that the number of data elements matches the number of replacement tokens
1840 1840
 			//we found in prepare().
1841
-			if(count($data) != $pTokens['tokenCount']){
1841
+			if (count($data) != $pTokens['tokenCount']) {
1842 1842
 				//error the data count did not match the token count
1843 1843
 				return false;
1844 1844
 			}
@@ -1864,7 +1864,7 @@  discard block
 block discarded – undo
1864 1864
 				}//switch
1865 1865
 			}//foreach
1866 1866
 			return $this->query($query);
1867
-		}else{
1867
+		} else {
1868 1868
 			return false;
1869 1869
 		}
1870 1870
 	}
@@ -1908,7 +1908,7 @@  discard block
 block discarded – undo
1908 1908
 	{
1909 1909
 		// get column names and values
1910 1910
 		$sql = $this->insertParams($bean->getTableName(), $bean->getFieldDefinitions(), get_object_vars($bean),
1911
-		        isset($bean->field_name_map)?$bean->field_name_map:null, false);
1911
+		        isset($bean->field_name_map) ? $bean->field_name_map : null, false);
1912 1912
 		return $sql;
1913 1913
 	}
1914 1914
 
@@ -1936,48 +1936,48 @@  discard block
 block discarded – undo
1936 1936
     		if (!empty($bean->field_name_map[$field]['auto_increment'])) continue;
1937 1937
 
1938 1938
     		//custom fields handle their save separately
1939
-    		if(isset($bean->field_name_map) && !empty($bean->field_name_map[$field]['custom_type']))  continue;
1939
+    		if (isset($bean->field_name_map) && !empty($bean->field_name_map[$field]['custom_type']))  continue;
1940 1940
 
1941 1941
     		// no need to clear deleted since we only update not deleted records anyway
1942
-    		if($fieldDef['name'] == 'deleted' && empty($bean->deleted)) continue;
1942
+    		if ($fieldDef['name'] == 'deleted' && empty($bean->deleted)) continue;
1943 1943
 
1944
-    		if(isset($bean->$field)) {
1944
+    		if (isset($bean->$field)) {
1945 1945
     			$val = from_html($bean->$field);
1946 1946
     		} else {
1947 1947
     			continue;
1948 1948
     		}
1949 1949
 
1950
-    		if(!empty($fieldDef['type']) && $fieldDef['type'] == 'bool'){
1950
+    		if (!empty($fieldDef['type']) && $fieldDef['type'] == 'bool') {
1951 1951
     			$val = $bean->getFieldValue($field);
1952 1952
     		}
1953 1953
 
1954
-    		if(strlen($val) == 0) {
1955
-    			if(isset($fieldDef['default']) && strlen($fieldDef['default']) > 0) {
1954
+    		if (strlen($val) == 0) {
1955
+    			if (isset($fieldDef['default']) && strlen($fieldDef['default']) > 0) {
1956 1956
     				$val = $fieldDef['default'];
1957 1957
     			} else {
1958 1958
     				$val = null;
1959 1959
     			}
1960 1960
     		}
1961 1961
 
1962
-    		if(!empty($val) && !empty($fieldDef['len']) && strlen($val) > $fieldDef['len']) {
1962
+    		if (!empty($val) && !empty($fieldDef['len']) && strlen($val) > $fieldDef['len']) {
1963 1963
 			    $val = $this->truncate($val, $fieldDef['len']);
1964 1964
 			}
1965 1965
 		$columnName = $this->quoteIdentifier($fieldDef['name']);
1966
-    		if(!is_null($val) || !empty($fieldDef['required'])) {
1966
+    		if (!is_null($val) || !empty($fieldDef['required'])) {
1967 1967
     			$columns[] = "{$columnName}=".$this->massageValue($val, $fieldDef);
1968
-    		} elseif($this->isNullable($fieldDef)) {
1968
+    		} elseif ($this->isNullable($fieldDef)) {
1969 1969
     			$columns[] = "{$columnName}=NULL";
1970 1970
     		} else {
1971 1971
     		    $columns[] = "{$columnName}=".$this->emptyValue($fieldDef['type']);
1972 1972
     		}
1973 1973
 		}
1974 1974
 
1975
-		if ( sizeof($columns) == 0 )
1975
+		if (sizeof($columns) == 0)
1976 1976
 			return ""; // no columns set
1977 1977
 
1978 1978
 		// build where clause
1979 1979
 		$where = $this->getWhereClause($bean, $this->updateWhereArray($bean, $where));
1980
-		if(isset($fields['deleted'])) {
1980
+		if (isset($fields['deleted'])) {
1981 1981
 		    $where .= " AND deleted=0";
1982 1982
 		}
1983 1983
 
@@ -2001,7 +2001,7 @@  discard block
 block discarded – undo
2001 2001
 			$primaryColumn = $fieldDef['name'];
2002 2002
 
2003 2003
 			$val = $bean->getFieldValue($fieldDef['name']);
2004
-			if ($val != FALSE){
2004
+			if ($val != FALSE) {
2005 2005
 				$where[$primaryColumn] = $val;
2006 2006
 			}
2007 2007
 		}
@@ -2027,7 +2027,7 @@  discard block
 block discarded – undo
2027 2027
 			if (is_array($val)) {
2028 2028
 				$op = "IN";
2029 2029
 				$temp = array();
2030
-				foreach ($val as $tval){
2030
+				foreach ($val as $tval) {
2031 2031
 					$temp[] = $this->quoted($tval);
2032 2032
 				}
2033 2033
 				$val = implode(",", $temp);
@@ -2053,9 +2053,9 @@  discard block
 block discarded – undo
2053 2053
 	 * @param  array  $whereArray Optional, where conditions in an array
2054 2054
 	 * @return string
2055 2055
 	 */
2056
-	protected function getWhereClause(SugarBean $bean, array $whereArray=array())
2056
+	protected function getWhereClause(SugarBean $bean, array $whereArray = array())
2057 2057
 	{
2058
-	    return " WHERE " . $this->getColumnWhereClause($bean->getTableName(), $whereArray);
2058
+	    return " WHERE ".$this->getColumnWhereClause($bean->getTableName(), $whereArray);
2059 2059
 	}
2060 2060
 
2061 2061
 	/**
@@ -2069,13 +2069,13 @@  discard block
 block discarded – undo
2069 2069
 	{
2070 2070
 		$type = $this->getFieldType($fieldDef);
2071 2071
 
2072
-		if(isset($this->type_class[$type])) {
2072
+		if (isset($this->type_class[$type])) {
2073 2073
 			// handle some known types
2074
-			switch($this->type_class[$type]) {
2074
+			switch ($this->type_class[$type]) {
2075 2075
 				case 'bool':
2076 2076
 				case 'int':
2077
-					if (!empty($fieldDef['required']) && $val == ''){
2078
-						if (isset($fieldDef['default'])){
2077
+					if (!empty($fieldDef['required']) && $val == '') {
2078
+						if (isset($fieldDef['default'])) {
2079 2079
 							return $fieldDef['default'];
2080 2080
 						}
2081 2081
 						return 0;
@@ -2083,16 +2083,16 @@  discard block
 block discarded – undo
2083 2083
 					return intval($val);
2084 2084
                 case 'bigint' :
2085 2085
                     $val = (float)$val;
2086
-					if (!empty($fieldDef['required']) && $val == false){
2087
-						if (isset($fieldDef['default'])){
2086
+					if (!empty($fieldDef['required']) && $val == false) {
2087
+						if (isset($fieldDef['default'])) {
2088 2088
 							return $fieldDef['default'];
2089 2089
 						}
2090 2090
 						return 0;
2091 2091
 					}
2092 2092
                     return $val;
2093 2093
 				case 'float':
2094
-					if (!empty($fieldDef['required'])  && $val == ''){
2095
-						if (isset($fieldDef['default'])){
2094
+					if (!empty($fieldDef['required']) && $val == '') {
2095
+						if (isset($fieldDef['default'])) {
2096 2096
 							return $fieldDef['default'];
2097 2097
 						}
2098 2098
 						return 0;
@@ -2101,7 +2101,7 @@  discard block
 block discarded – undo
2101 2101
 				case 'time':
2102 2102
 				case 'date':
2103 2103
 					// empty date can't be '', so convert it to either NULL or empty date value
2104
-					if($val == '') {
2104
+					if ($val == '') {
2105 2105
 						if (!empty($fieldDef['required'])) {
2106 2106
 							if (isset($fieldDef['default'])) {
2107 2107
 								return $fieldDef['default'];
@@ -2113,14 +2113,14 @@  discard block
 block discarded – undo
2113 2113
 					break;
2114 2114
 			}
2115 2115
 		} else {
2116
-		    if(!empty($val) && !empty($fieldDef['len']) && strlen($val) > $fieldDef['len']) {
2116
+		    if (!empty($val) && !empty($fieldDef['len']) && strlen($val) > $fieldDef['len']) {
2117 2117
 			    $val = $this->truncate($val, $fieldDef['len']);
2118 2118
 			}
2119 2119
 		}
2120 2120
 
2121
-		if ( is_null($val) ) {
2122
-			if(!empty($fieldDef['required'])) {
2123
-				if (isset($fieldDef['default'])  && $fieldDef['default'] != ''){
2121
+		if (is_null($val)) {
2122
+			if (!empty($fieldDef['required'])) {
2123
+				if (isset($fieldDef['default']) && $fieldDef['default'] != '') {
2124 2124
 					return $fieldDef['default'];
2125 2125
 				}
2126 2126
 				return $this->emptyValue($type);
@@ -2128,7 +2128,7 @@  discard block
 block discarded – undo
2128 2128
 				return "NULL";
2129 2129
 			}
2130 2130
 		}
2131
-        if($type == "datetimecombo") {
2131
+        if ($type == "datetimecombo") {
2132 2132
             $type = "datetime";
2133 2133
         }
2134 2134
 		return $this->convert($this->quoted($val), $type);
@@ -2143,23 +2143,23 @@  discard block
 block discarded – undo
2143 2143
 	 */
2144 2144
 	public function massageFieldDef(&$fieldDef, $tablename)
2145 2145
 	{
2146
-		if ( !isset($fieldDef['dbType']) ) {
2147
-			if ( isset($fieldDef['dbtype']) )
2146
+		if (!isset($fieldDef['dbType'])) {
2147
+			if (isset($fieldDef['dbtype']))
2148 2148
 				$fieldDef['dbType'] = $fieldDef['dbtype'];
2149 2149
 			else
2150 2150
 				$fieldDef['dbType'] = $fieldDef['type'];
2151 2151
 		}
2152
-		$type = $this->getColumnType($fieldDef['dbType'],$fieldDef['name'],$tablename);
2152
+		$type = $this->getColumnType($fieldDef['dbType'], $fieldDef['name'], $tablename);
2153 2153
 		$matches = array();
2154 2154
         // len can be a number or a string like 'max', for example, nvarchar(max)
2155 2155
         preg_match_all('/(\w+)(?:\(([0-9]+,?[0-9]*|\w+)\)|)/i', $type, $matches);
2156
-		if ( isset($matches[1][0]) )
2156
+		if (isset($matches[1][0]))
2157 2157
 			$fieldDef['type'] = $matches[1][0];
2158
-		if ( isset($matches[2][0]) && empty($fieldDef['len']) )
2158
+		if (isset($matches[2][0]) && empty($fieldDef['len']))
2159 2159
 			$fieldDef['len'] = $matches[2][0];
2160
-		if ( !empty($fieldDef['precision']) && is_numeric($fieldDef['precision']) && !strstr($fieldDef['len'],',') )
2160
+		if (!empty($fieldDef['precision']) && is_numeric($fieldDef['precision']) && !strstr($fieldDef['len'], ','))
2161 2161
 			$fieldDef['len'] .= ",{$fieldDef['precision']}";
2162
-		if (!empty($fieldDef['required']) || ($fieldDef['name'] == 'id' && !isset($fieldDef['required'])) ) {
2162
+		if (!empty($fieldDef['required']) || ($fieldDef['name'] == 'id' && !isset($fieldDef['required']))) {
2163 2163
 			$fieldDef['required'] = 'true';
2164 2164
 		}
2165 2165
 	}
@@ -2180,7 +2180,7 @@  discard block
 block discarded – undo
2180 2180
 		$level = 0;
2181 2181
 		$selectField = "";
2182 2182
 		$strLen = strlen($selectStatement);
2183
-		for($i = 0; $i < $strLen; $i++)
2183
+		for ($i = 0; $i < $strLen; $i++)
2184 2184
 		{
2185 2185
 			$char = $selectStatement[$i];
2186 2186
 
@@ -2190,16 +2190,16 @@  discard block
 block discarded – undo
2190 2190
 				$fields[$field] = $selectField;
2191 2191
 				$selectField = "";
2192 2192
 			}
2193
-			else if ($char == "("){
2193
+			else if ($char == "(") {
2194 2194
 				$level++;
2195 2195
 				$selectField .= $char;
2196 2196
 			}
2197
-			else if($char == ")"){
2197
+			else if ($char == ")") {
2198 2198
 				$level--;
2199 2199
 				$selectField .= $char;
2200 2200
 
2201 2201
 
2202
-			}else{
2202
+			} else {
2203 2203
 				$selectField .= $char;
2204 2204
 			}
2205 2205
 
@@ -2215,7 +2215,7 @@  discard block
 block discarded – undo
2215 2215
      */
2216 2216
 	protected function getFieldNameFromSelect($string)
2217 2217
 	{
2218
-		if(strncasecmp($string, "DISTINCT ", 9) == 0) {
2218
+		if (strncasecmp($string, "DISTINCT ", 9) == 0) {
2219 2219
 			$string = substr($string, 9);
2220 2220
 		}
2221 2221
 		if (stripos($string, " as ") !== false)
@@ -2293,14 +2293,14 @@  discard block
 block discarded – undo
2293 2293
 				foreach ($cols[$beanID] as $def) $select[] = $table.".".$def['name'];
2294 2294
 
2295 2295
 			// build part of where clause
2296
-			if (is_array($whereClause[$beanID])){
2296
+			if (is_array($whereClause[$beanID])) {
2297 2297
 				$where[] = $this->getColumnWhereClause($table, $whereClause[$beanID]);
2298 2298
 			}
2299 2299
 			// initialize so that it can be used properly in form clause generation
2300 2300
 			$table_used_in_from[$table] = false;
2301 2301
 
2302 2302
 			$indices = $bean->getIndices();
2303
-			foreach ($indices as $index){
2303
+			foreach ($indices as $index) {
2304 2304
 				if ($index['type'] == 'foreign') {
2305 2305
 					$relationship[$table][] = array('foreignTable'=> $index['foreignTable']
2306 2306
 												,'foreignColumn'=>$index['foreignField']
@@ -2321,12 +2321,12 @@  discard block
 block discarded – undo
2321 2321
 		// table2 is assumed to joining through primary key called id
2322 2322
 		$separator = "";
2323 2323
 		$from = ''; $table_used_in_from = array();
2324
-		foreach ($relations as $table1 => $rightsidearray){
2324
+		foreach ($relations as $table1 => $rightsidearray) {
2325 2325
 			if ($table_used_in_from[$table1]) continue; // table has been joined
2326 2326
 
2327 2327
 			$from .= $separator." ".$table1;
2328 2328
 			$table_used_in_from[$table1] = true;
2329
-			foreach ($rightsidearray as $tablearray){
2329
+			foreach ($rightsidearray as $tablearray) {
2330 2330
 				$table2 = $tablearray['foreignTable']; // get foreign table
2331 2331
 				$tableAlias = $aliases[$table2]; // get a list of aliases for this table
2332 2332
 				foreach ($tableAlias as $table2) {
@@ -2386,9 +2386,9 @@  discard block
 block discarded – undo
2386 2386
 		// we do not have change a lot of existing code
2387 2387
 		// and add dbtype where type is being used for some special
2388 2388
 		// purposes like referring to foreign table etc.
2389
-		if(!empty($fieldDef['dbType']))
2389
+		if (!empty($fieldDef['dbType']))
2390 2390
 			return  $fieldDef['dbType'];
2391
-		if(!empty($fieldDef['dbtype']))
2391
+		if (!empty($fieldDef['dbtype']))
2392 2392
 			return  $fieldDef['dbtype'];
2393 2393
 		if (!empty($fieldDef['type']))
2394 2394
 			return  $fieldDef['type'];
@@ -2408,17 +2408,17 @@  discard block
 block discarded – undo
2408 2408
      */
2409 2409
     public function getTypeParts($type)
2410 2410
     {
2411
-        if(preg_match("#(?P<type>\w+)\s*(?P<arg>\((?P<len>\w+)\s*(,\s*(?P<scale>\d+))*\))*#", $type, $matches))
2411
+        if (preg_match("#(?P<type>\w+)\s*(?P<arg>\((?P<len>\w+)\s*(,\s*(?P<scale>\d+))*\))*#", $type, $matches))
2412 2412
         {
2413
-            $return = array();  // Not returning matches array as such as we don't want to expose the regex make up on the interface
2413
+            $return = array(); // Not returning matches array as such as we don't want to expose the regex make up on the interface
2414 2414
             $return['baseType'] = $matches['type'];
2415
-            if( isset($matches['arg'])) {
2415
+            if (isset($matches['arg'])) {
2416 2416
                 $return['arg'] = $matches['arg'];
2417 2417
             }
2418
-            if( isset($matches['len'])) {
2418
+            if (isset($matches['len'])) {
2419 2419
                 $return['len'] = $matches['len'];
2420 2420
             }
2421
-            if( isset($matches['scale'])) {
2421
+            if (isset($matches['scale'])) {
2422 2422
                 $return['scale'] = $matches['scale'];
2423 2423
             }
2424 2424
             return $return;
@@ -2442,28 +2442,28 @@  discard block
 block discarded – undo
2442 2442
 		$type = $this->getFieldType($fieldDef);
2443 2443
         $colType = $this->getColumnType($type);
2444 2444
 
2445
-        if($parts = $this->getTypeParts($colType))
2445
+        if ($parts = $this->getTypeParts($colType))
2446 2446
         {
2447 2447
             $colBaseType = $parts['baseType'];
2448
-            $defLen =  isset($parts['len']) ? $parts['len'] : '255'; // Use the mappings length (precision) as default if it exists
2448
+            $defLen = isset($parts['len']) ? $parts['len'] : '255'; // Use the mappings length (precision) as default if it exists
2449 2449
         }
2450 2450
 
2451
-        if(!empty($fieldDef['len'])) {
2452
-            if (in_array($colBaseType, array( 'nvarchar', 'nchar', 'varchar', 'varchar2', 'char',
2451
+        if (!empty($fieldDef['len'])) {
2452
+            if (in_array($colBaseType, array('nvarchar', 'nchar', 'varchar', 'varchar2', 'char',
2453 2453
                                           'clob', 'blob', 'text'))) {
2454 2454
           	    $colType = "$colBaseType(${fieldDef['len']})";
2455
-            } elseif(($colBaseType == 'decimal' || $colBaseType == 'float')){
2456
-                  if(!empty($fieldDef['precision']) && is_numeric($fieldDef['precision']))
2457
-                      if(strpos($fieldDef['len'],',') === false){
2458
-                          $colType = $colBaseType . "(".$fieldDef['len'].",".$fieldDef['precision'].")";
2459
-                      }else{
2460
-                          $colType = $colBaseType . "(".$fieldDef['len'].")";
2455
+            } elseif (($colBaseType == 'decimal' || $colBaseType == 'float')) {
2456
+                  if (!empty($fieldDef['precision']) && is_numeric($fieldDef['precision']))
2457
+                      if (strpos($fieldDef['len'], ',') === false) {
2458
+                          $colType = $colBaseType."(".$fieldDef['len'].",".$fieldDef['precision'].")";
2459
+                      } else {
2460
+                          $colType = $colBaseType."(".$fieldDef['len'].")";
2461 2461
                       }
2462 2462
                   else
2463
-                          $colType = $colBaseType . "(".$fieldDef['len'].")";
2463
+                          $colType = $colBaseType."(".$fieldDef['len'].")";
2464 2464
               }
2465 2465
         } else {
2466
-            if (in_array($colBaseType, array( 'nvarchar', 'nchar', 'varchar', 'varchar2', 'char'))) {
2466
+            if (in_array($colBaseType, array('nvarchar', 'nchar', 'varchar', 'varchar2', 'char'))) {
2467 2467
                 $colType = "$colBaseType($defLen)";
2468 2468
             }
2469 2469
         }
@@ -2485,29 +2485,29 @@  discard block
 block discarded – undo
2485 2485
         }
2486 2486
 
2487 2487
 		$auto_increment = '';
2488
-		if(!empty($fieldDef['auto_increment']) && $fieldDef['auto_increment'])
2489
-			$auto_increment = $this->setAutoIncrement($table , $fieldDef['name']);
2488
+		if (!empty($fieldDef['auto_increment']) && $fieldDef['auto_increment'])
2489
+			$auto_increment = $this->setAutoIncrement($table, $fieldDef['name']);
2490 2490
 
2491
-		$required = 'NULL';  // MySQL defaults to NULL, SQL Server defaults to NOT NULL -- must specify
2491
+		$required = 'NULL'; // MySQL defaults to NULL, SQL Server defaults to NOT NULL -- must specify
2492 2492
 		//Starting in 6.0, only ID and auto_increment fields will be NOT NULL in the DB.
2493 2493
 		if ((empty($fieldDef['isnull']) || strtolower($fieldDef['isnull']) == 'false') &&
2494 2494
 			(!empty($auto_increment) || $name == 'id' || ($fieldDef['type'] == 'id' && !empty($fieldDef['required'])))) {
2495
-			$required =  "NOT NULL";
2495
+			$required = "NOT NULL";
2496 2496
 		}
2497 2497
 		// If the field is marked both required & isnull=>false - alwqys make it not null
2498 2498
 		// Use this to ensure primary key fields never defined as null
2499
-		if(isset($fieldDef['isnull']) && (strtolower($fieldDef['isnull']) == 'false' || $fieldDef['isnull'] === false)
2499
+		if (isset($fieldDef['isnull']) && (strtolower($fieldDef['isnull']) == 'false' || $fieldDef['isnull'] === false)
2500 2500
 			&& !empty($fieldDef['required'])) {
2501
-			$required =  "NOT NULL";
2501
+			$required = "NOT NULL";
2502 2502
 		}
2503 2503
 		if ($ignoreRequired)
2504 2504
 			$required = "";
2505 2505
 
2506
-		if ( $return_as_array ) {
2506
+		if ($return_as_array) {
2507 2507
 			return array(
2508 2508
 				'name' => $name,
2509 2509
 				'colType' => $colType,
2510
-                'colBaseType' => $colBaseType,  // Adding base type for easier processing in derived classes
2510
+                'colBaseType' => $colBaseType, // Adding base type for easier processing in derived classes
2511 2511
 				'default' => $default,
2512 2512
 				'required' => $required,
2513 2513
 				'auto_increment' => $auto_increment,
@@ -2532,14 +2532,14 @@  discard block
 block discarded – undo
2532 2532
 
2533 2533
 		if ($this->isFieldArray($fieldDefs)) {
2534 2534
 			foreach ($fieldDefs as $fieldDef) {
2535
-				if(!isset($fieldDef['source']) || $fieldDef['source'] == 'db') {
2536
-					$columns[] = $this->oneColumnSQLRep($fieldDef,false, $tablename);
2535
+				if (!isset($fieldDef['source']) || $fieldDef['source'] == 'db') {
2536
+					$columns[] = $this->oneColumnSQLRep($fieldDef, false, $tablename);
2537 2537
 				}
2538 2538
 			}
2539 2539
 			$columns = implode(",", $columns);
2540 2540
 		}
2541 2541
 		else {
2542
-			$columns = $this->oneColumnSQLRep($fieldDefs,$ignoreRequired, $tablename);
2542
+			$columns = $this->oneColumnSQLRep($fieldDefs, $ignoreRequired, $tablename);
2543 2543
 		}
2544 2544
 
2545 2545
 		return $columns;
@@ -2701,40 +2701,40 @@  discard block
 block discarded – undo
2701 2701
      */
2702 2702
 	public function getValidDBName($name, $ensureUnique = false, $type = 'column', $force = false)
2703 2703
 	{
2704
-		if(is_array($name)) {
2704
+		if (is_array($name)) {
2705 2705
 			$result = array();
2706
-			foreach($name as $field) {
2706
+			foreach ($name as $field) {
2707 2707
 				$result[] = $this->getValidDBName($field, $ensureUnique, $type);
2708 2708
 			}
2709 2709
 			return $result;
2710 2710
 		} else {
2711
-		    if(strchr($name, ".")) {
2711
+		    if (strchr($name, ".")) {
2712 2712
 		        // this is a compound name with dots, handle separately
2713 2713
 		        $parts = explode(".", $name);
2714
-		        if(count($parts) > 2) {
2714
+		        if (count($parts) > 2) {
2715 2715
 		            // some weird name, cut to table.name
2716
-		            array_splice($parts, 0, count($parts)-2);
2716
+		            array_splice($parts, 0, count($parts) - 2);
2717 2717
 		        }
2718 2718
 		        $parts = $this->getValidDBName($parts, $ensureUnique, $type, $force);
2719 2719
                 return join(".", $parts);
2720 2720
 		    }
2721 2721
 			// first strip any invalid characters - all but word chars (which is alphanumeric and _)
2722
-			$name = preg_replace( '/[^\w]+/i', '', $name ) ;
2723
-			$len = strlen( $name ) ;
2722
+			$name = preg_replace('/[^\w]+/i', '', $name);
2723
+			$len = strlen($name);
2724 2724
 			$maxLen = empty($this->maxNameLengths[$type]) ? $this->maxNameLengths[$type]['column'] : $this->maxNameLengths[$type];
2725 2725
 			if ($len <= $maxLen && !$force) {
2726 2726
 				return strtolower($name);
2727 2727
 			}
2728 2728
 			if ($ensureUnique) {
2729 2729
 				$md5str = md5($name);
2730
-				$tail = substr ( $name, -11) ;
2731
-				$temp = substr($md5str , strlen($md5str)-4 );
2732
-				$result = substr( $name, 0, 10) . $temp . $tail ;
2730
+				$tail = substr($name, -11);
2731
+				$temp = substr($md5str, strlen($md5str) - 4);
2732
+				$result = substr($name, 0, 10).$temp.$tail;
2733 2733
 			} else {
2734
-				$result = substr( $name, 0, 11) . substr( $name, 11 - $maxLen);
2734
+				$result = substr($name, 0, 11).substr($name, 11 - $maxLen);
2735 2735
 			}
2736 2736
 
2737
-			return strtolower( $result ) ;
2737
+			return strtolower($result);
2738 2738
 		}
2739 2739
 	}
2740 2740
 
@@ -2746,7 +2746,7 @@  discard block
 block discarded – undo
2746 2746
 	 */
2747 2747
 	public function getColumnType($type)
2748 2748
 	{
2749
-		return isset($this->type_map[$type])?$this->type_map[$type]:$type;
2749
+		return isset($this->type_map[$type]) ? $this->type_map[$type] : $type;
2750 2750
 	}
2751 2751
 
2752 2752
 	/**
@@ -2760,10 +2760,10 @@  discard block
 block discarded – undo
2760 2760
 	 */
2761 2761
 	public function isFieldArray($defArray)
2762 2762
 	{
2763
-		if ( !is_array($defArray) )
2763
+		if (!is_array($defArray))
2764 2764
 			return false;
2765 2765
 
2766
-		if ( isset($defArray['type']) ){
2766
+		if (isset($defArray['type'])) {
2767 2767
 			// type key exists. May be an array of defs or a simple definition
2768 2768
 			return is_array($defArray['type']); // type is not an array => definition else array
2769 2769
 		}
@@ -2798,19 +2798,19 @@  discard block
 block discarded – undo
2798 2798
 		require('metadata/audit_templateMetaData.php');
2799 2799
 		$fieldDefs = $dictionary['audit']['fields'];
2800 2800
 
2801
-		$values=array();
2801
+		$values = array();
2802 2802
 		$values['id'] = $this->massageValue(create_guid(), $fieldDefs['id']);
2803
-		$values['parent_id']= $this->massageValue($bean->id, $fieldDefs['parent_id']);
2804
-		$values['field_name']= $this->massageValue($changes['field_name'], $fieldDefs['field_name']);
2803
+		$values['parent_id'] = $this->massageValue($bean->id, $fieldDefs['parent_id']);
2804
+		$values['field_name'] = $this->massageValue($changes['field_name'], $fieldDefs['field_name']);
2805 2805
 		$values['data_type'] = $this->massageValue($changes['data_type'], $fieldDefs['data_type']);
2806
-		if ($changes['data_type']=='text') {
2806
+		if ($changes['data_type'] == 'text') {
2807 2807
 			$values['before_value_text'] = $this->massageValue($changes['before'], $fieldDefs['before_value_text']);
2808 2808
 			$values['after_value_text'] = $this->massageValue($changes['after'], $fieldDefs['after_value_text']);
2809 2809
 		} else {
2810 2810
 			$values['before_value_string'] = $this->massageValue($changes['before'], $fieldDefs['before_value_string']);
2811 2811
 			$values['after_value_string'] = $this->massageValue($changes['after'], $fieldDefs['after_value_string']);
2812 2812
 		}
2813
-		$values['date_created'] = $this->massageValue(TimeDate::getInstance()->nowDb(), $fieldDefs['date_created'] );
2813
+		$values['date_created'] = $this->massageValue(TimeDate::getInstance()->nowDb(), $fieldDefs['date_created']);
2814 2814
 		$values['created_by'] = $this->massageValue($current_user->id, $fieldDefs['created_by']);
2815 2815
 
2816 2816
 		$sql .= "(".implode(",", array_keys($values)).") ";
@@ -2840,9 +2840,9 @@  discard block
 block discarded – undo
2840 2840
      * @param array|null $field_filter Array of filter names to be inspected (NULL means all fields)
2841 2841
      * @return array
2842 2842
      */
2843
-    public function getDataChanges(SugarBean &$bean, array $field_filter = null)
2843
+    public function getDataChanges(SugarBean & $bean, array $field_filter = null)
2844 2844
 	{
2845
-        $changed_values=array();
2845
+        $changed_values = array();
2846 2846
 
2847 2847
         $fetched_row = array();
2848 2848
         if (is_array($bean->fetched_row))
@@ -2862,40 +2862,40 @@  discard block
 block discarded – undo
2862 2862
             $field_defs = array_intersect_key($field_defs, $fetched_row);
2863 2863
 
2864 2864
             // remove fields which do not exist as bean property
2865
-            $field_defs = array_intersect_key($field_defs, (array) $bean);
2865
+            $field_defs = array_intersect_key($field_defs, (array)$bean);
2866 2866
 
2867 2867
             foreach ($field_defs as $field => $properties) {
2868 2868
                 $before_value = $fetched_row[$field];
2869
-                $after_value=$bean->$field;
2869
+                $after_value = $bean->$field;
2870 2870
                 if (isset($properties['type'])) {
2871
-                    $field_type=$properties['type'];
2871
+                    $field_type = $properties['type'];
2872 2872
                 } else {
2873 2873
                     if (isset($properties['dbType'])) {
2874
-                        $field_type=$properties['dbType'];
2874
+                        $field_type = $properties['dbType'];
2875 2875
                     }
2876
-                    else if(isset($properties['data_type'])) {
2877
-                        $field_type=$properties['data_type'];
2876
+                    else if (isset($properties['data_type'])) {
2877
+                        $field_type = $properties['data_type'];
2878 2878
                     }
2879 2879
                     else {
2880
-                        $field_type=$properties['dbtype'];
2880
+                        $field_type = $properties['dbtype'];
2881 2881
                     }
2882 2882
                 }
2883 2883
 
2884 2884
                 //Because of bug #25078(sqlserver haven't 'date' type, trim extra "00:00:00" when insert into *_cstm table).
2885 2885
                 // so when we read the audit datetime field from sqlserver, we have to replace the extra "00:00:00" again.
2886
-                if(!empty($field_type) && $field_type == 'date'){
2887
-                    $before_value = $this->fromConvert($before_value , $field_type);
2886
+                if (!empty($field_type) && $field_type == 'date') {
2887
+                    $before_value = $this->fromConvert($before_value, $field_type);
2888 2888
                 }
2889 2889
                 //if the type and values match, do nothing.
2890
-                if (!($this->_emptyValue($before_value,$field_type) && $this->_emptyValue($after_value,$field_type))) {
2890
+                if (!($this->_emptyValue($before_value, $field_type) && $this->_emptyValue($after_value, $field_type))) {
2891 2891
                     $change = false;
2892 2892
                     if (trim($before_value) !== trim($after_value)) {
2893 2893
                         // Bug #42475: Don't directly compare numeric values, instead do the subtract and see if the comparison comes out to be "close enough", it is necessary for floating point numbers.
2894 2894
                         // Manual merge of fix 95727f2eed44852f1b6bce9a9eccbe065fe6249f from DBHelper
2895 2895
                         // This fix also fixes Bug #44624 in a more generic way and therefore eliminates the need for fix 0a55125b281c4bee87eb347709af462715f33d2d in DBHelper
2896 2896
                         if ($this->isNumericType($field_type)) {
2897
-                            $numerator = abs(2*((trim($before_value)+0)-(trim($after_value)+0)));
2898
-                            $denominator = abs(((trim($before_value)+0)+(trim($after_value)+0)));
2897
+                            $numerator = abs(2 * ((trim($before_value) + 0) - (trim($after_value) + 0)));
2898
+                            $denominator = abs(((trim($before_value) + 0) + (trim($after_value) + 0)));
2899 2899
                             // detect whether to use absolute or relative error. use absolute if denominator is zero to avoid division by zero
2900 2900
                             $error = ($denominator == 0) ? $numerator : $numerator / $denominator;
2901 2901
                             if ($error >= 0.0000000001) {    // Smaller than 10E-10
@@ -2911,7 +2911,7 @@  discard block
 block discarded – undo
2911 2911
                             $change = true;
2912 2912
                         }
2913 2913
                         if ($change) {
2914
-                            $changed_values[$field]=array('field_name'=>$field,
2914
+                            $changed_values[$field] = array('field_name'=>$field,
2915 2915
                                 'data_type'=>$field_type,
2916 2916
                                 'before'=>$before_value,
2917 2917
                                 'after'=>$after_value);
@@ -2982,8 +2982,8 @@  discard block
 block discarded – undo
2982 2982
      */
2983 2983
 	public function renameIndexDefs($old_definition, $new_definition, $table_name)
2984 2984
 	{
2985
-		return array($this->add_drop_constraint($table_name,$old_definition,true),
2986
-				$this->add_drop_constraint($table_name,$new_definition), false);
2985
+		return array($this->add_drop_constraint($table_name, $old_definition, true),
2986
+				$this->add_drop_constraint($table_name, $new_definition), false);
2987 2987
 	}
2988 2988
 
2989 2989
 	/**
@@ -3005,7 +3005,7 @@  discard block
 block discarded – undo
3005 3005
 	protected function _getBooleanValue($val)
3006 3006
 	{
3007 3007
 		//need to put the === sign here otherwise true == 'non empty string'
3008
-		if (empty($val) or $val==='off')
3008
+		if (empty($val) or $val === 'off')
3009 3009
 			return false;
3010 3010
 
3011 3011
 		return true;
@@ -3018,7 +3018,7 @@  discard block
 block discarded – undo
3018 3018
 	 */
3019 3019
 	public function isNumericType($type)
3020 3020
 	{
3021
-	    if(isset($this->type_class[$type]) && ($this->type_class[$type] == 'int' || $this->type_class[$type] == 'float')) {
3021
+	    if (isset($this->type_class[$type]) && ($this->type_class[$type] == 'int' || $this->type_class[$type] == 'float')) {
3022 3022
 	        return true;
3023 3023
 	    }
3024 3024
 		return false;
@@ -3035,7 +3035,7 @@  discard block
 block discarded – undo
3035 3035
 		if (empty($val))
3036 3036
 			return true;
3037 3037
 
3038
-		if($this->emptyValue($type) == $val) {
3038
+		if ($this->emptyValue($type) == $val) {
3039 3039
 			return true;
3040 3040
 		}
3041 3041
 		switch ($type) {
@@ -3094,7 +3094,7 @@  discard block
 block discarded – undo
3094 3094
 		$i = 0;
3095 3095
 		$order_by_arr = array();
3096 3096
 		foreach ($values as $key => $value) {
3097
-			if($key == '') {
3097
+			if ($key == '') {
3098 3098
 				$order_by_arr[] = "WHEN ($order_by='' OR $order_by IS NULL) THEN $i";
3099 3099
 			} else {
3100 3100
 				$order_by_arr[] = "WHEN $order_by=".$this->quoted($key)." THEN $i";
@@ -3112,7 +3112,7 @@  discard block
 block discarded – undo
3112 3112
      */
3113 3113
 	public function emptyValue($type)
3114 3114
 	{
3115
-		if(isset($this->type_class[$type]) && ($this->type_class[$type] == 'bool' || $this->type_class[$type] == 'int' || $this->type_class[$type] == 'float')) {
3115
+		if (isset($this->type_class[$type]) && ($this->type_class[$type] == 'bool' || $this->type_class[$type] == 'int' || $this->type_class[$type] == 'float')) {
3116 3116
 			return 0;
3117 3117
 		}
3118 3118
 
@@ -3161,9 +3161,9 @@  discard block
 block discarded – undo
3161 3161
      * @return resource|bool query result
3162 3162
      * @see DBManager::limitQuery()
3163 3163
 	 */
3164
-	public function limitQuerySql($sql, $start, $count, $dieOnError=false, $msg='')
3164
+	public function limitQuerySql($sql, $start, $count, $dieOnError = false, $msg = '')
3165 3165
 	{
3166
-		return $this->limitQuery($sql,$start,$count,$dieOnError,$msg,false);
3166
+		return $this->limitQuery($sql, $start, $count, $dieOnError, $msg, false);
3167 3167
 	}
3168 3168
 
3169 3169
 	/**
@@ -3182,7 +3182,7 @@  discard block
 block discarded – undo
3182 3182
      */
3183 3183
 	public function checkPrivilege($privilege)
3184 3184
 	{
3185
-		switch($privilege) {
3185
+		switch ($privilege) {
3186 3186
 			case "CREATE TABLE":
3187 3187
 				$this->query("CREATE TABLE temp (id varchar(36))");
3188 3188
 				break;
@@ -3203,23 +3203,23 @@  discard block
 block discarded – undo
3203 3203
 				break;
3204 3204
 			case "ADD COLUMN":
3205 3205
 				$test = array("test" => array("name" => "test", "type" => "varchar", "len" => 50));
3206
-				$sql = 	$this->changeColumnSQL("temp", $test, "add");
3206
+				$sql = $this->changeColumnSQL("temp", $test, "add");
3207 3207
 				$this->query($sql);
3208 3208
 				break;
3209 3209
 			case "CHANGE COLUMN":
3210 3210
 				$test = array("test" => array("name" => "test", "type" => "varchar", "len" => 100));
3211
-				$sql = 	$this->changeColumnSQL("temp", $test, "modify");
3211
+				$sql = $this->changeColumnSQL("temp", $test, "modify");
3212 3212
 				$this->query($sql);
3213 3213
 				break;
3214 3214
 			case "DROP COLUMN":
3215 3215
 				$test = array("test" => array("name" => "test", "type" => "varchar", "len" => 100));
3216
-				$sql = 	$this->changeColumnSQL("temp", $test, "drop");
3216
+				$sql = $this->changeColumnSQL("temp", $test, "drop");
3217 3217
 				$this->query($sql);
3218 3218
 				break;
3219 3219
 			default:
3220 3220
 				return false;
3221 3221
 		}
3222
-		if($this->checkError("Checking privileges")) {
3222
+		if ($this->checkError("Checking privileges")) {
3223 3223
 			return false;
3224 3224
 		}
3225 3225
 		return true;
@@ -3236,7 +3236,7 @@  discard block
 block discarded – undo
3236 3236
 		$select_check = strpos(strtolower($query), strtolower("SELECT"));
3237 3237
 		//Checks to see if there is union select which is valid
3238 3238
 		$select_check2 = strpos(strtolower($query), strtolower("(SELECT"));
3239
-		if($select_check==0 || $select_check2==0){
3239
+		if ($select_check == 0 || $select_check2 == 0) {
3240 3240
 			//Returning false means query is ok!
3241 3241
 			return true;
3242 3242
 		}
@@ -3255,10 +3255,10 @@  discard block
 block discarded – undo
3255 3255
 	public function parseFulltextQuery($query)
3256 3256
 	{
3257 3257
 		/* split on space or comma, double quotes with \ for escape */
3258
-		if(strpbrk($query, " ,")) {
3258
+		if (strpbrk($query, " ,")) {
3259 3259
 			// ("([^"]*?)"|[^" ,]+)((, )+)?
3260 3260
 			// '/([^" ,]+|".*?[^\\\\]")(,|\s)\s*/'
3261
-			if(!preg_match_all('/("([^"]*?)"|[^"\s,]+)((,\s)+)?/', $query, $m)) {
3261
+			if (!preg_match_all('/("([^"]*?)"|[^"\s,]+)((,\s)+)?/', $query, $m)) {
3262 3262
 				return false;
3263 3263
 			}
3264 3264
 			$qterms = $m[1];
@@ -3266,17 +3266,17 @@  discard block
 block discarded – undo
3266 3266
 			$qterms = array($query);
3267 3267
 		}
3268 3268
 		$terms = $must_terms = $not_terms = array();
3269
-		foreach($qterms as $item) {
3270
-			if($item[0] == '"') {
3269
+		foreach ($qterms as $item) {
3270
+			if ($item[0] == '"') {
3271 3271
 				$item = trim($item, '"');
3272 3272
 			}
3273
-			if($item[0] == '+') {
3273
+			if ($item[0] == '+') {
3274 3274
                 if (strlen($item) > 1) {
3275 3275
                     $must_terms[] = substr($item, 1);
3276 3276
                 }
3277 3277
                 continue;
3278 3278
 			}
3279
-			if($item[0] == '-') {
3279
+			if ($item[0] == '-') {
3280 3280
                 if (strlen($item) > 1) {
3281 3281
 				    $not_terms[] = substr($item, 1);
3282 3282
                 }
@@ -3325,11 +3325,11 @@  discard block
 block discarded – undo
3325 3325
 	public function verifySQLStatement($query, $skipTables)
3326 3326
 	{
3327 3327
 		$query = trim($query);
3328
-		foreach($this->standardQueries as $qstart => $check) {
3329
-			if(strncasecmp($qstart, $query, strlen($qstart)) == 0) {
3330
-				if(is_callable(array($this, $check))) {
3328
+		foreach ($this->standardQueries as $qstart => $check) {
3329
+			if (strncasecmp($qstart, $query, strlen($qstart)) == 0) {
3330
+				if (is_callable(array($this, $check))) {
3331 3331
 					$table = $this->extractTableName($query);
3332
-					if(!in_array($table, $skipTables)) {
3332
+					if (!in_array($table, $skipTables)) {
3333 3333
 						return call_user_func(array($this, $check), $table, $query);
3334 3334
 					} else {
3335 3335
 						$this->log->debug("Skipping table $table as blacklisted");
@@ -3358,20 +3358,20 @@  discard block
 block discarded – undo
3358 3358
 		$tempname = $table."__uw_temp";
3359 3359
 		$tempTableQuery = str_replace("CREATE TABLE {$table}", "CREATE TABLE $tempname", $query);
3360 3360
 
3361
-		if(strpos($tempTableQuery, '__uw_temp') === false) {
3361
+		if (strpos($tempTableQuery, '__uw_temp') === false) {
3362 3362
 			return 'Could not use a temp table to test query!';
3363 3363
 		}
3364 3364
 
3365 3365
 		$this->query($tempTableQuery, false, "Preflight Failed for: {$query}");
3366 3366
 
3367 3367
 		$error = $this->lastError(); // empty on no-errors
3368
-		if(!empty($error)) {
3368
+		if (!empty($error)) {
3369 3369
 			return $error;
3370 3370
 		}
3371 3371
 
3372 3372
 		// check if table exists
3373 3373
 		$this->log->debug('testing for table: '.$table);
3374
-		if(!$this->tableExists($tempname)) {
3374
+		if (!$this->tableExists($tempname)) {
3375 3375
 			return "Failed to create temp table!";
3376 3376
 		}
3377 3377
 
@@ -3390,8 +3390,8 @@  discard block
 block discarded – undo
3390 3390
 	public function queryArray(array $sqls, $dieOnError = false, $msg = '', $suppress = false)
3391 3391
 	{
3392 3392
 		$last = true;
3393
-		foreach($sqls as $sql) {
3394
-			if(!($last = $this->query($sql, $dieOnError, $msg, $suppress))) {
3393
+		foreach ($sqls as $sql) {
3394
+			if (!($last = $this->query($sql, $dieOnError, $msg, $suppress))) {
3395 3395
 				break;
3396 3396
 			}
3397 3397
 		}
@@ -3409,7 +3409,7 @@  discard block
 block discarded – undo
3409 3409
 	{
3410 3410
 	    if (empty($result))	return false;
3411 3411
 
3412
-	    if(is_int($encode) && func_num_args() == 3) {
3412
+	    if (is_int($encode) && func_num_args() == 3) {
3413 3413
 	        // old API: $result, $rowNum, $encode
3414 3414
 	        $GLOBALS['log']->deprecated("Using row number in fetchByAssoc is not portable and no longer supported. Please fix your code.");
3415 3415
 	        $encode = func_get_arg(2);
@@ -3460,7 +3460,7 @@  discard block
 block discarded – undo
3460 3460
 	 */
3461 3461
 	public function getOption($option)
3462 3462
 	{
3463
-	    if(isset($this->options[$option])) {
3463
+	    if (isset($this->options[$option])) {
3464 3464
 	        return $this->options[$option];
3465 3465
 	    }
3466 3466
 	    return null;
@@ -3500,7 +3500,7 @@  discard block
 block discarded – undo
3500 3500
 	public function isDatabaseNameValid($name)
3501 3501
 	{
3502 3502
 		// Generic case - no slashes, no dots
3503
-		return preg_match('#[/.\\\\]#', $name)==0;
3503
+		return preg_match('#[/.\\\\]#', $name) == 0;
3504 3504
 	}
3505 3505
 
3506 3506
 	/**
Please login to merge, or discard this patch.
include/database/MysqliManager.php 1 patch
Spacing   +36 added lines, -36 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
2
+if (!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point');
3 3
 /*********************************************************************************
4 4
  * SugarCRM Community Edition is a customer relationship management program developed by
5 5
  * SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
@@ -121,18 +121,18 @@  discard block
 block discarded – undo
121 121
 	 */
122 122
 	public function query($sql, $dieOnError = false, $msg = '', $suppress = false, $keepResult = false)
123 123
 	{
124
-		if(is_array($sql)) {
124
+		if (is_array($sql)) {
125 125
 			return $this->queryArray($sql, $dieOnError, $msg, $suppress);
126 126
         }
127 127
 
128 128
 		static $queryMD5 = array();
129 129
 
130 130
 		parent::countQuery($sql);
131
-		$GLOBALS['log']->info('Query:' . $sql);
131
+		$GLOBALS['log']->info('Query:'.$sql);
132 132
 		$this->checkConnection();
133 133
 		$this->query_time = microtime(true);
134 134
 		$this->lastsql = $sql;
135
-		$result = $suppress?@mysqli_query($this->database,$sql):mysqli_query($this->database,$sql);
135
+		$result = $suppress ? @mysqli_query($this->database, $sql) : mysqli_query($this->database, $sql);
136 136
 		$md5 = md5($sql);
137 137
 
138 138
 		if (empty($queryMD5[$md5]))
@@ -154,9 +154,9 @@  discard block
 block discarded – undo
154 154
 		*/
155 155
 
156 156
 
157
-		if($keepResult)
157
+		if ($keepResult)
158 158
 			$this->lastResult = $result;
159
-		$this->checkError($msg.' Query Failed: ' . $sql, $dieOnError);
159
+		$this->checkError($msg.' Query Failed: '.$sql, $dieOnError);
160 160
 
161 161
 		return $result;
162 162
 	}
@@ -193,10 +193,10 @@  discard block
 block discarded – undo
193 193
 	 */
194 194
 	public function disconnect()
195 195
 	{
196
-		if(isset($GLOBALS['log']) && !is_null($GLOBALS['log'])) {
196
+		if (isset($GLOBALS['log']) && !is_null($GLOBALS['log'])) {
197 197
 			$GLOBALS['log']->debug('Calling MySQLi::disconnect()');
198 198
 		}
199
-		if(!empty($this->database)){
199
+		if (!empty($this->database)) {
200 200
 			$this->freeResult();
201 201
 			mysqli_close($this->database);
202 202
 			$this->database = null;
@@ -208,7 +208,7 @@  discard block
 block discarded – undo
208 208
 	 */
209 209
 	protected function freeDbResult($dbResult)
210 210
 	{
211
-		if(!empty($dbResult))
211
+		if (!empty($dbResult))
212 212
 			mysqli_free_result($dbResult);
213 213
 	}
214 214
 
@@ -228,7 +228,7 @@  discard block
 block discarded – undo
228 228
 			if (!$meta)
229 229
 				return 0;
230 230
 
231
-			if($make_lower_case == true)
231
+			if ($make_lower_case == true)
232 232
 				$meta->name = strtolower($meta->name);
233 233
 
234 234
 			$field_array[] = $meta->name;
@@ -247,7 +247,7 @@  discard block
 block discarded – undo
247 247
 		if (empty($result))	return false;
248 248
 
249 249
 		$row = mysqli_fetch_assoc($result);
250
-		if($row == null) $row = false; //Make sure MySQLi driver results are consistent with other database drivers
250
+		if ($row == null) $row = false; //Make sure MySQLi driver results are consistent with other database drivers
251 251
 		return $row;
252 252
 	}
253 253
 
@@ -256,7 +256,7 @@  discard block
 block discarded – undo
256 256
 	 */
257 257
 	public function quote($string)
258 258
 	{
259
-		return mysqli_real_escape_string($this->getDatabase(),$this->quoteInternal($string));
259
+		return mysqli_real_escape_string($this->getDatabase(), $this->quoteInternal($string));
260 260
 	}
261 261
 
262 262
 	/**
@@ -269,23 +269,23 @@  discard block
 block discarded – undo
269 269
 		if (is_null($configOptions))
270 270
 			$configOptions = $sugar_config['dbconfig'];
271 271
 
272
-		if(!isset($this->database)) {
272
+		if (!isset($this->database)) {
273 273
 
274 274
 			//mysqli connector has a separate parameter for port.. We need to separate it out from the host name
275
-			$dbhost=$configOptions['db_host_name'];
276
-            $dbport=isset($configOptions['db_port']) ? ($configOptions['db_port'] == '' ? null : $configOptions['db_port']) : null;
275
+			$dbhost = $configOptions['db_host_name'];
276
+            $dbport = isset($configOptions['db_port']) ? ($configOptions['db_port'] == '' ? null : $configOptions['db_port']) : null;
277 277
 			
278
-			$pos=strpos($configOptions['db_host_name'],':');
278
+			$pos = strpos($configOptions['db_host_name'], ':');
279 279
 			if ($pos !== false) {
280
-				$dbhost=substr($configOptions['db_host_name'],0,$pos);
281
-				$dbport=substr($configOptions['db_host_name'],$pos+1);
280
+				$dbhost = substr($configOptions['db_host_name'], 0, $pos);
281
+				$dbport = substr($configOptions['db_host_name'], $pos + 1);
282 282
 			}
283 283
 
284
-			$this->database = @mysqli_connect($dbhost,$configOptions['db_user_name'],$configOptions['db_password'],isset($configOptions['db_name'])?$configOptions['db_name']:'',$dbport);
285
-			if(empty($this->database)) {
286
-				$GLOBALS['log']->fatal("Could not connect to DB server ".$dbhost." as ".$configOptions['db_user_name'].". port " .$dbport . ": " . mysqli_connect_error());
287
-				if($dieOnError) {
288
-					if(isset($GLOBALS['app_strings']['ERR_NO_DB'])) {
284
+			$this->database = @mysqli_connect($dbhost, $configOptions['db_user_name'], $configOptions['db_password'], isset($configOptions['db_name']) ? $configOptions['db_name'] : '', $dbport);
285
+			if (empty($this->database)) {
286
+				$GLOBALS['log']->fatal("Could not connect to DB server ".$dbhost." as ".$configOptions['db_user_name'].". port ".$dbport.": ".mysqli_connect_error());
287
+				if ($dieOnError) {
288
+					if (isset($GLOBALS['app_strings']['ERR_NO_DB'])) {
289 289
 						sugar_die($GLOBALS['app_strings']['ERR_NO_DB']);
290 290
 					} else {
291 291
 						sugar_die("Could not connect to the database. Please refer to suitecrm.log for details.");
@@ -296,10 +296,10 @@  discard block
 block discarded – undo
296 296
 			}
297 297
 		}
298 298
 
299
-		if(!empty($configOptions['db_name']) && !@mysqli_select_db($this->database,$configOptions['db_name'])) {
300
-			$GLOBALS['log']->fatal( "Unable to select database {$configOptions['db_name']}: " . mysqli_connect_error());
301
-			if($dieOnError) {
302
-					if(isset($GLOBALS['app_strings']['ERR_NO_DB'])) {
299
+		if (!empty($configOptions['db_name']) && !@mysqli_select_db($this->database, $configOptions['db_name'])) {
300
+			$GLOBALS['log']->fatal("Unable to select database {$configOptions['db_name']}: ".mysqli_connect_error());
301
+			if ($dieOnError) {
302
+					if (isset($GLOBALS['app_strings']['ERR_NO_DB'])) {
303 303
 						sugar_die($GLOBALS['app_strings']['ERR_NO_DB']);
304 304
 					} else {
305 305
 						sugar_die("Could not connect to the database. Please refer to suitecrm.log for details.");
@@ -312,13 +312,13 @@  discard block
 block discarded – undo
312 312
 		// cn: using direct calls to prevent this from spamming the Logs
313 313
 	    
314 314
 	    $collation = $this->getOption('collation');
315
-	    if(!empty($collation)) {
315
+	    if (!empty($collation)) {
316 316
 	    	$names = "SET NAMES 'utf8' COLLATE '$collation'";
317
-	    	mysqli_query($this->database,$names);
317
+	    	mysqli_query($this->database, $names);
318 318
 		}
319
-	    mysqli_set_charset ($this->database , "utf8" );
319
+	    mysqli_set_charset($this->database, "utf8");
320 320
 
321
-		if($this->checkError('Could Not Connect', $dieOnError))
321
+		if ($this->checkError('Could Not Connect', $dieOnError))
322 322
 			$GLOBALS['log']->info("connected to db");
323 323
 
324 324
 		$this->connectOptions = $configOptions;
@@ -331,13 +331,13 @@  discard block
 block discarded – undo
331 331
 	 */
332 332
 	public function lastDbError()
333 333
 	{
334
-		if($this->database) {
335
-		    if(mysqli_errno($this->database)) {
334
+		if ($this->database) {
335
+		    if (mysqli_errno($this->database)) {
336 336
 			    return "MySQL error ".mysqli_errno($this->database).": ".mysqli_error($this->database);
337 337
 		    }
338 338
 		} else {
339
-			$err =  mysqli_connect_error();
340
-			if($err) {
339
+			$err = mysqli_connect_error();
340
+			if ($err) {
341 341
 			    return $err;
342 342
 			}
343 343
 		}
@@ -349,7 +349,7 @@  discard block
 block discarded – undo
349 349
 	{
350 350
 		$charsets = $this->getCharsetInfo();
351 351
 		$charset_str = array();
352
-		foreach($charsets as $name => $value) {
352
+		foreach ($charsets as $name => $value) {
353 353
 			$charset_str[] = "$name = $value";
354 354
 		}
355 355
 		return array(
Please login to merge, or discard this patch.