Completed
Branch master (72d684)
by Christian
12:25
created
drupal/sites/all/libraries/phpmailer/class.pop3.php 2 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -200,7 +200,7 @@
 block discarded – undo
200 200
      * Connect to a POP3 server.
201 201
      * @access public
202 202
      * @param string $host
203
-     * @param integer|boolean $port
203
+     * @param integer $port
204 204
      * @param integer $tval
205 205
      * @return boolean
206 206
      */
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -276,11 +276,11 @@
 block discarded – undo
276 276
         }
277 277
 
278 278
         // Send the Username
279
-        $this->sendString("USER $username" . self::CRLF);
279
+        $this->sendString("USER $username".self::CRLF);
280 280
         $pop3_response = $this->getResponse();
281 281
         if ($this->checkResponse($pop3_response)) {
282 282
             // Send the Password
283
-            $this->sendString("PASS $password" . self::CRLF);
283
+            $this->sendString("PASS $password".self::CRLF);
284 284
             $pop3_response = $this->getResponse();
285 285
             if ($this->checkResponse($pop3_response)) {
286 286
                 return true;
Please login to merge, or discard this patch.
drupal/sites/all/libraries/phpmailer/extras/htmlfilter.php 4 patches
Doc Comments   +11 added lines, -2 removed lines patch added patch discarded remove patch
@@ -663,6 +663,12 @@  discard block
 block discarded – undo
663 663
     }
664 664
 }
665 665
 
666
+/**
667
+ * @param string $body
668
+ * @param integer $pos
669
+ * @param string $trans_image_path
670
+ * @param boolean $block_external_images
671
+ */
666 672
 function tln_fixstyle($body, $pos, $trans_image_path, $block_external_images)
667 673
 {
668 674
     // workaround for </style> in between comments
@@ -788,6 +794,9 @@  discard block
 block discarded – undo
788 794
     return array($content, $newpos);
789 795
 }
790 796
 
797
+/**
798
+ * @param string $trans_image_path
799
+ */
791 800
 function tln_body2div($attary, $trans_image_path)
792 801
 {
793 802
     $divattary = array('class' => "'bodyclass'");
@@ -828,8 +837,8 @@  discard block
 block discarded – undo
828 837
  *
829 838
  * @param string $body                    The HTML you wish to filter
830 839
  * @param array $tag_list                see description above
831
- * @param array $rm_tags_with_content see description above
832
- * @param array $self_closing_tags    see description above
840
+ * @param string[] $rm_tags_with_content see description above
841
+ * @param string[] $self_closing_tags    see description above
833 842
  * @param boolean $force_tag_closing    see description above
834 843
  * @param array $rm_attnames            see description above
835 844
  * @param array $bad_attvals            see description above
Please login to merge, or discard this patch.
Indentation   +16 added lines, -17 removed lines patch added patch discarded remove patch
@@ -583,7 +583,7 @@  discard block
 block discarded – undo
583 583
                 }
584 584
             }
585 585
         }
586
-     }
586
+        }
587 587
     /**
588 588
      * See if we need to append any attributes to this tag.
589 589
      */
@@ -680,10 +680,10 @@  discard block
 block discarded – undo
680 680
                  if ($sToken == '<') {
681 681
                     $sToken .= $char;
682 682
                     $bEndTag = true;
683
-                 } else {
683
+                    } else {
684 684
                     $content .= $char;
685
-                 }
686
-                 break;
685
+                    }
686
+                    break;
687 687
             case '>':
688 688
                  if ($bEndTag) {
689 689
                     $sToken .= $char;
@@ -695,10 +695,10 @@  discard block
 block discarded – undo
695 695
                         $content .= $sToken;
696 696
                     }
697 697
                     $bEndTag = false;
698
-                 } else {
698
+                    } else {
699 699
                     $content .= $char;
700
-                 }
701
-                 break;
700
+                    }
701
+                    break;
702 702
             case '!':
703 703
                 if ($sToken == '<') {
704 704
                     // possible comment
@@ -737,8 +737,8 @@  discard block
 block discarded – undo
737 737
     $content = preg_replace("|body(\s*\{.*?\})|si", ".bodyclass\\1", $content);
738 738
 
739 739
     /**
740
-    * Fix url('blah') declarations.
741
-    */
740
+     * Fix url('blah') declarations.
741
+     */
742 742
     //   $content = preg_replace("|url\s*\(\s*([\'\"])\s*\S+script\s*:.*?([\'\"])\s*\)|si",
743 743
     //                           "url(\\1$trans_image_path\\2)", $content);
744 744
 
@@ -836,7 +836,6 @@  discard block
 block discarded – undo
836 836
  * @param array $add_attr_to_tag        see description above
837 837
  * @param string $trans_image_path
838 838
  * @param boolean $block_external_images
839
-
840 839
  * @return string                       Sanitized html safe to show on your pages.
841 840
  */
842 841
 function tln_sanitize(
@@ -884,13 +883,13 @@  discard block
 block discarded – undo
884 883
             if ($free_content != FALSE){
885 884
                 if ( !empty($attary) ) {
886 885
                     $attary = tln_fixatts($tagname,
887
-                                         $attary,
888
-                                         $rm_attnames,
889
-                                         $bad_attvals,
890
-                                         $add_attr_to_tag,
891
-                                         $trans_image_path,
892
-                                         $block_external_images
893
-                                         );
886
+                                            $attary,
887
+                                            $rm_attnames,
888
+                                            $bad_attvals,
889
+                                            $add_attr_to_tag,
890
+                                            $trans_image_path,
891
+                                            $block_external_images
892
+                                            );
894 893
                 }
895 894
                 $trusted .= tln_tagprint($tagname, $attary, $tagtype);
896 895
                 $trusted .= $free_content;
Please login to merge, or discard this patch.
Switch Indentation   +82 added lines, -82 removed lines patch added patch discarded remove patch
@@ -617,42 +617,42 @@  discard block
 block discarded – undo
617 617
         // first, disallow 8 bit characters and control characters
618 618
         if (preg_match('/[\0-\37\200-\377]+/',$attvalue)) {
619 619
             switch ($attname) {
620
-                case 'href':
621
-                    $attvalue = $sQuote . 'http://invalid-stuff-detected.example.com' . $sQuote;
622
-                    break;
623
-                default:
624
-                    $attvalue = $sQuote . $trans_image_path . $sQuote;
625
-                    break;
620
+            case 'href':
621
+                $attvalue = $sQuote . 'http://invalid-stuff-detected.example.com' . $sQuote;
622
+                break;
623
+            default:
624
+                $attvalue = $sQuote . $trans_image_path . $sQuote;
625
+                break;
626 626
             }
627 627
         } else {
628 628
             $aUrl = parse_url($attvalue);
629 629
             if (isset($aUrl['scheme'])) {
630 630
                 switch(strtolower($aUrl['scheme'])) {
631
-                    case 'mailto':
632
-                    case 'http':
633
-                    case 'https':
634
-                    case 'ftp':
635
-                        if ($attname != 'href') {
636
-                            if ($block_external_images == true) {
631
+                case 'mailto':
632
+                case 'http':
633
+                case 'https':
634
+                case 'ftp':
635
+                    if ($attname != 'href') {
636
+                        if ($block_external_images == true) {
637
+                            $attvalue = $sQuote . $trans_image_path . $sQuote;
638
+                        } else {
639
+                            if (!isset($aUrl['path'])) {
637 640
                                 $attvalue = $sQuote . $trans_image_path . $sQuote;
638
-                            } else {
639
-                                if (!isset($aUrl['path'])) {
640
-                                    $attvalue = $sQuote . $trans_image_path . $sQuote;
641
-                                }
642 641
                             }
643
-                        } else {
644
-                            $attvalue = $sQuote . $attvalue . $sQuote;
645 642
                         }
646
-                        break;
647
-                    case 'outbind':
648
-                        $attvalue = $sQuote . $attvalue . $sQuote;
649
-                        break;
650
-                    case 'cid':
643
+                    } else {
651 644
                         $attvalue = $sQuote . $attvalue . $sQuote;
652
-                        break;
653
-                    default:
654
-                        $attvalue = $sQuote . $trans_image_path . $sQuote;
655
-                        break;
645
+                    }
646
+                    break;
647
+                case 'outbind':
648
+                    $attvalue = $sQuote . $attvalue . $sQuote;
649
+                    break;
650
+                case 'cid':
651
+                    $attvalue = $sQuote . $attvalue . $sQuote;
652
+                    break;
653
+                default:
654
+                    $attvalue = $sQuote . $trans_image_path . $sQuote;
655
+                    break;
656 656
                 }
657 657
             } else {
658 658
                 if (!isset($aUrl['path']) || $aUrl['path'] != $trans_image_path) {
@@ -673,53 +673,53 @@  discard block
 block discarded – undo
673 673
     for ($i=$pos,$iCount=strlen($body);$i<$iCount;++$i) {
674 674
         $char = $body{$i};
675 675
         switch ($char) {
676
-            case '<':
677
-                $sToken = $char;
678
-                break;
679
-            case '/':
680
-                 if ($sToken == '<') {
681
-                    $sToken .= $char;
682
-                    $bEndTag = true;
683
-                 } else {
684
-                    $content .= $char;
685
-                 }
686
-                 break;
687
-            case '>':
688
-                 if ($bEndTag) {
689
-                    $sToken .= $char;
690
-                    if (preg_match('/\<\/\s*style\s*\>/i',$sToken,$aMatch)) {
691
-                        $newpos = $i + 1;
692
-                        $bSucces = true;
693
-                        break 2;
694
-                    } else {
695
-                        $content .= $sToken;
696
-                    }
697
-                    $bEndTag = false;
698
-                 } else {
699
-                    $content .= $char;
700
-                 }
701
-                 break;
702
-            case '!':
703
-                if ($sToken == '<') {
704
-                    // possible comment
705
-                    if (isset($body{$i+2}) && substr($body,$i,3) == '!--') {
706
-                        $i = strpos($body,'-->',$i+3);
707
-                        if ($i === false) { // no end comment
708
-                            $i = strlen($body);
709
-                        }
710
-                        $sToken = '';
711
-                    }
676
+        case '<':
677
+            $sToken = $char;
678
+            break;
679
+        case '/':
680
+             if ($sToken == '<') {
681
+                $sToken .= $char;
682
+                $bEndTag = true;
683
+             } else {
684
+                $content .= $char;
685
+             }
686
+             break;
687
+        case '>':
688
+             if ($bEndTag) {
689
+                $sToken .= $char;
690
+                if (preg_match('/\<\/\s*style\s*\>/i',$sToken,$aMatch)) {
691
+                    $newpos = $i + 1;
692
+                    $bSucces = true;
693
+                    break 2;
712 694
                 } else {
713
-                    $content .= $char;
695
+                    $content .= $sToken;
714 696
                 }
715
-                break;
716
-            default:
717
-                if ($bEndTag) {
718
-                    $sToken .= $char;
719
-                } else {
720
-                    $content .= $char;
697
+                $bEndTag = false;
698
+             } else {
699
+                $content .= $char;
700
+             }
701
+             break;
702
+        case '!':
703
+            if ($sToken == '<') {
704
+                // possible comment
705
+                if (isset($body{$i+2}) && substr($body,$i,3) == '!--') {
706
+                    $i = strpos($body,'-->',$i+3);
707
+                    if ($i === false) { // no end comment
708
+                        $i = strlen($body);
709
+                    }
710
+                    $sToken = '';
721 711
                 }
722
-                break;
712
+            } else {
713
+                $content .= $char;
714
+            }
715
+            break;
716
+        default:
717
+            if ($bEndTag) {
718
+                $sToken .= $char;
719
+            } else {
720
+                $content .= $char;
721
+            }
722
+            break;
723 723
         }
724 724
     }
725 725
     if ($bSucces == FALSE){
@@ -799,17 +799,17 @@  discard block
 block discarded – undo
799 799
             $quotchar = substr($attvalue, 0, 1);
800 800
             $attvalue = str_replace($quotchar, "", $attvalue);
801 801
             switch ($attname){
802
-                case 'background':
803
-                    $styledef .= "background-image: url('$trans_image_path'); ";
804
-                    break;
805
-                case 'bgcolor':
806
-                    $has_bgc_stl = true;
807
-                    $styledef .= "background-color: $attvalue; ";
808
-                    break;
809
-                case 'text':
810
-                    $has_txt_stl = true;
811
-                    $styledef .= "color: $attvalue; ";
812
-                    break;
802
+            case 'background':
803
+                $styledef .= "background-image: url('$trans_image_path'); ";
804
+                break;
805
+            case 'bgcolor':
806
+                $has_bgc_stl = true;
807
+                $styledef .= "background-color: $attvalue; ";
808
+                break;
809
+            case 'text':
810
+                $has_txt_stl = true;
811
+                $styledef .= "color: $attvalue; ";
812
+                break;
813 813
             }
814 814
         }
815 815
         // Outlook defines a white bgcolor and no text color. This can lead to
Please login to merge, or discard this patch.
Spacing   +48 added lines, -48 removed lines patch added patch discarded remove patch
@@ -41,15 +41,15 @@  discard block
 block discarded – undo
41 41
 function tln_tagprint($tagname, $attary, $tagtype)
42 42
 {
43 43
     if ($tagtype == 2) {
44
-        $fulltag = '</' . $tagname . '>';
44
+        $fulltag = '</'.$tagname.'>';
45 45
     } else {
46
-        $fulltag = '<' . $tagname;
46
+        $fulltag = '<'.$tagname;
47 47
         if (is_array($attary) && sizeof($attary)) {
48 48
             $atts = array();
49 49
             while (list($attname, $attvalue) = each($attary)) {
50 50
                 array_push($atts, "$attname=$attvalue");
51 51
             }
52
-            $fulltag .= ' ' . join(' ', $atts);
52
+            $fulltag .= ' '.join(' ', $atts);
53 53
         }
54 54
         if ($tagtype == 3) {
55 55
             $fulltag .= ' /';
@@ -128,7 +128,7 @@  discard block
 block discarded – undo
128 128
 {
129 129
     $matches = array();
130 130
     $retarr = array();
131
-    $preg_rule = '%^(.*?)(' . $reg . ')%s';
131
+    $preg_rule = '%^(.*?)('.$reg.')%s';
132 132
     preg_match($preg_rule, substr($body, $offset), $matches);
133 133
     if (!isset($matches[0]) || !$matches[0]) {
134 134
         $retarr = false;
@@ -382,7 +382,7 @@  discard block
 block discarded – undo
382 382
                     }
383 383
                     list($pos, $attval, $match) = $regary;
384 384
                     $pos++;
385
-                    $attary{$attname} = '\'' . $attval . '\'';
385
+                    $attary{$attname} = '\''.$attval.'\'';
386 386
                 } elseif ($quot == '"') {
387 387
                     $regary = tln_findnxreg($body, $pos + 1, '\"');
388 388
                     if ($regary == false) {
@@ -390,7 +390,7 @@  discard block
 block discarded – undo
390 390
                     }
391 391
                     list($pos, $attval, $match) = $regary;
392 392
                     $pos++;
393
-                            $attary{$attname} = '"' . $attval . '"';
393
+                            $attary{$attname} = '"'.$attval.'"';
394 394
                 } else {
395 395
                     /**
396 396
                      * These are hateful. Look for \s, or >.
@@ -404,7 +404,7 @@  discard block
 block discarded – undo
404 404
                      * If it's ">" it will be caught at the top.
405 405
                      */
406 406
                     $attval = preg_replace('/\"/s', '&quot;', $attval);
407
-                    $attary{$attname} = '"' . $attval . '"';
407
+                    $attary{$attname} = '"'.$attval.'"';
408 408
                 }
409 409
             } elseif (preg_match('|[\w/>]|', $char)) {
410 410
                 /**
@@ -576,7 +576,7 @@  discard block
 block discarded – undo
576 576
             }
577 577
             preg_match_all("/url\s*\((.+)\)/si", $attvalue, $aMatch);
578 578
             if (count($aMatch)) {
579
-                foreach($aMatch[1] as $sMatch) {
579
+                foreach ($aMatch[1] as $sMatch) {
580 580
                     $urlvalue = $sMatch;
581 581
                     tln_fixurl($attname, $urlvalue, $trans_image_path, $block_external_images);
582 582
                     $attary{$attname} = str_replace($sMatch, $urlvalue, $attvalue);
@@ -599,10 +599,10 @@  discard block
 block discarded – undo
599 599
 {
600 600
     $sQuote = '"';
601 601
     $attvalue = trim($attvalue);
602
-    if ($attvalue && ($attvalue[0] =='"'|| $attvalue[0] == "'")) {
602
+    if ($attvalue && ($attvalue[0] == '"' || $attvalue[0] == "'")) {
603 603
         // remove the double quotes
604 604
         $sQuote = $attvalue[0];
605
-        $attvalue = trim(substr($attvalue,1,-1));
605
+        $attvalue = trim(substr($attvalue, 1, -1));
606 606
     }
607 607
 
608 608
     /**
@@ -612,51 +612,51 @@  discard block
 block discarded – undo
612 612
      * IE from being kicked off when src for img tags are not set
613 613
      */
614 614
     if ($attvalue == '') {
615
-        $attvalue = $sQuote . $trans_image_path . $sQuote;
615
+        $attvalue = $sQuote.$trans_image_path.$sQuote;
616 616
     } else {
617 617
         // first, disallow 8 bit characters and control characters
618
-        if (preg_match('/[\0-\37\200-\377]+/',$attvalue)) {
618
+        if (preg_match('/[\0-\37\200-\377]+/', $attvalue)) {
619 619
             switch ($attname) {
620 620
                 case 'href':
621
-                    $attvalue = $sQuote . 'http://invalid-stuff-detected.example.com' . $sQuote;
621
+                    $attvalue = $sQuote.'http://invalid-stuff-detected.example.com'.$sQuote;
622 622
                     break;
623 623
                 default:
624
-                    $attvalue = $sQuote . $trans_image_path . $sQuote;
624
+                    $attvalue = $sQuote.$trans_image_path.$sQuote;
625 625
                     break;
626 626
             }
627 627
         } else {
628 628
             $aUrl = parse_url($attvalue);
629 629
             if (isset($aUrl['scheme'])) {
630
-                switch(strtolower($aUrl['scheme'])) {
630
+                switch (strtolower($aUrl['scheme'])) {
631 631
                     case 'mailto':
632 632
                     case 'http':
633 633
                     case 'https':
634 634
                     case 'ftp':
635 635
                         if ($attname != 'href') {
636 636
                             if ($block_external_images == true) {
637
-                                $attvalue = $sQuote . $trans_image_path . $sQuote;
637
+                                $attvalue = $sQuote.$trans_image_path.$sQuote;
638 638
                             } else {
639 639
                                 if (!isset($aUrl['path'])) {
640
-                                    $attvalue = $sQuote . $trans_image_path . $sQuote;
640
+                                    $attvalue = $sQuote.$trans_image_path.$sQuote;
641 641
                                 }
642 642
                             }
643 643
                         } else {
644
-                            $attvalue = $sQuote . $attvalue . $sQuote;
644
+                            $attvalue = $sQuote.$attvalue.$sQuote;
645 645
                         }
646 646
                         break;
647 647
                     case 'outbind':
648
-                        $attvalue = $sQuote . $attvalue . $sQuote;
648
+                        $attvalue = $sQuote.$attvalue.$sQuote;
649 649
                         break;
650 650
                     case 'cid':
651
-                        $attvalue = $sQuote . $attvalue . $sQuote;
651
+                        $attvalue = $sQuote.$attvalue.$sQuote;
652 652
                         break;
653 653
                     default:
654
-                        $attvalue = $sQuote . $trans_image_path . $sQuote;
654
+                        $attvalue = $sQuote.$trans_image_path.$sQuote;
655 655
                         break;
656 656
                 }
657 657
             } else {
658 658
                 if (!isset($aUrl['path']) || $aUrl['path'] != $trans_image_path) {
659
-                    $$attvalue = $sQuote . $trans_image_path . $sQuote;
659
+                    $$attvalue = $sQuote.$trans_image_path.$sQuote;
660 660
                 }
661 661
             }
662 662
         }
@@ -670,7 +670,7 @@  discard block
 block discarded – undo
670 670
     $sToken = '';
671 671
     $bSucces = false;
672 672
     $bEndTag = false;
673
-    for ($i=$pos,$iCount=strlen($body);$i<$iCount;++$i) {
673
+    for ($i = $pos, $iCount = strlen($body); $i < $iCount; ++$i) {
674 674
         $char = $body{$i};
675 675
         switch ($char) {
676 676
             case '<':
@@ -687,7 +687,7 @@  discard block
 block discarded – undo
687 687
             case '>':
688 688
                  if ($bEndTag) {
689 689
                     $sToken .= $char;
690
-                    if (preg_match('/\<\/\s*style\s*\>/i',$sToken,$aMatch)) {
690
+                    if (preg_match('/\<\/\s*style\s*\>/i', $sToken, $aMatch)) {
691 691
                         $newpos = $i + 1;
692 692
                         $bSucces = true;
693 693
                         break 2;
@@ -702,8 +702,8 @@  discard block
 block discarded – undo
702 702
             case '!':
703 703
                 if ($sToken == '<') {
704 704
                     // possible comment
705
-                    if (isset($body{$i+2}) && substr($body,$i,3) == '!--') {
706
-                        $i = strpos($body,'-->',$i+3);
705
+                    if (isset($body{$i + 2}) && substr($body, $i, 3) == '!--') {
706
+                        $i = strpos($body, '-->', $i + 3);
707 707
                         if ($i === false) { // no end comment
708 708
                             $i = strlen($body);
709 709
                         }
@@ -722,7 +722,7 @@  discard block
 block discarded – undo
722 722
                 break;
723 723
         }
724 724
     }
725
-    if ($bSucces == FALSE){
725
+    if ($bSucces == FALSE) {
726 726
         return array(FALSE, strlen($body));
727 727
     }
728 728
 
@@ -743,26 +743,26 @@  discard block
 block discarded – undo
743 743
     //                           "url(\\1$trans_image_path\\2)", $content);
744 744
 
745 745
     // first check for 8bit sequences and disallowed control characters
746
-    if (preg_match('/[\16-\37\200-\377]+/',$content)) {
746
+    if (preg_match('/[\16-\37\200-\377]+/', $content)) {
747 747
         $content = '<!-- style block removed by html filter due to presence of 8bit characters -->';
748 748
         return array($content, $newpos);
749 749
     }
750 750
 
751 751
     // remove @import line
752
-    $content = preg_replace("/^\s*(@import.*)$/mi","\n<!-- @import rules forbidden -->\n",$content);
752
+    $content = preg_replace("/^\s*(@import.*)$/mi", "\n<!-- @import rules forbidden -->\n", $content);
753 753
 
754 754
     $content = preg_replace("/(\\\\)?u(\\\\)?r(\\\\)?l(\\\\)?/i", 'url', $content);
755
-    preg_match_all("/url\s*\((.+)\)/si",$content,$aMatch);
755
+    preg_match_all("/url\s*\((.+)\)/si", $content, $aMatch);
756 756
     if (count($aMatch)) {
757 757
         $aValue = $aReplace = array();
758
-        foreach($aMatch[1] as $sMatch) {
758
+        foreach ($aMatch[1] as $sMatch) {
759 759
             // url value
760 760
             $urlvalue = $sMatch;
761
-            tln_fixurl('style',$urlvalue, $trans_image_path, $block_external_images);
761
+            tln_fixurl('style', $urlvalue, $trans_image_path, $block_external_images);
762 762
             $aValue[] = $sMatch;
763 763
             $aReplace[] = $urlvalue;
764 764
         }
765
-        $content = str_replace($aValue,$aReplace,$content);
765
+        $content = str_replace($aValue, $aReplace, $content);
766 766
     }
767 767
 
768 768
     /**
@@ -772,7 +772,7 @@  discard block
 block discarded – undo
772 772
     tln_defang($contentTemp);
773 773
     tln_unspace($contentTemp);
774 774
 
775
-    $match   = Array('/\/\*.*\*\//',
775
+    $match = Array('/\/\*.*\*\//',
776 776
                     '/expression/i',
777 777
                     '/behaviou*r/i',
778 778
                     '/binding/i',
@@ -780,7 +780,7 @@  discard block
 block discarded – undo
780 780
                     '/javascript/i',
781 781
                     '/script/i',
782 782
                     '/position/i');
783
-    $replace = Array('','idiocy', 'idiocy', 'idiocy', 'idiocy', 'idiocy', 'idiocy', '');
783
+    $replace = Array('', 'idiocy', 'idiocy', 'idiocy', 'idiocy', 'idiocy', 'idiocy', '');
784 784
     $contentNew = preg_replace($match, $replace, $contentTemp);
785 785
     if ($contentNew !== $contentTemp) {
786 786
         $content = $contentNew;
@@ -794,11 +794,11 @@  discard block
 block discarded – undo
794 794
     $text = '#000000';
795 795
     $has_bgc_stl = $has_txt_stl = false;
796 796
     $styledef = '';
797
-    if (is_array($attary) && sizeof($attary) > 0){
798
-        foreach ($attary as $attname=>$attvalue){
797
+    if (is_array($attary) && sizeof($attary) > 0) {
798
+        foreach ($attary as $attname=>$attvalue) {
799 799
             $quotchar = substr($attvalue, 0, 1);
800 800
             $attvalue = str_replace($quotchar, "", $attvalue);
801
-            switch ($attname){
801
+            switch ($attname) {
802 802
                 case 'background':
803 803
                     $styledef .= "background-image: url('$trans_image_path'); ";
804 804
                     break;
@@ -817,7 +817,7 @@  discard block
 block discarded – undo
817 817
         if ($has_bgc_stl && !$has_txt_stl) {
818 818
             $styledef .= "color: $text; ";
819 819
         }
820
-        if (strlen($styledef) > 0){
820
+        if (strlen($styledef) > 0) {
821 821
             $divattary{"style"} = "\"$styledef\"";
822 822
         }
823 823
     }
@@ -874,15 +874,15 @@  discard block
 block discarded – undo
874 874
     $body = preg_replace('/&(\{.*?\};)/si', '&amp;\\1', $body);
875 875
     while (($curtag = tln_getnxtag($body, $curpos)) != false) {
876 876
         list($tagname, $attary, $tagtype, $lt, $gt) = $curtag;
877
-        $free_content = substr($body, $curpos, $lt-$curpos);
877
+        $free_content = substr($body, $curpos, $lt - $curpos);
878 878
         /**
879 879
          * Take care of <style>
880 880
          */
881
-        if ($tagname == "style" && $tagtype == 1){
881
+        if ($tagname == "style" && $tagtype == 1) {
882 882
             list($free_content, $curpos) =
883
-                tln_fixstyle($body, $gt+1, $trans_image_path, $block_external_images);
884
-            if ($free_content != FALSE){
885
-                if ( !empty($attary) ) {
883
+                tln_fixstyle($body, $gt + 1, $trans_image_path, $block_external_images);
884
+            if ($free_content != FALSE) {
885
+                if (!empty($attary)) {
886 886
                     $attary = tln_fixatts($tagname,
887 887
                                          $attary,
888 888
                                          $rm_attnames,
@@ -898,7 +898,7 @@  discard block
 block discarded – undo
898 898
             }
899 899
             continue;
900 900
         }
901
-        if ($skip_content == false){
901
+        if ($skip_content == false) {
902 902
             $trusted .= $free_content;
903 903
         }
904 904
         if ($tagname != false) {
@@ -956,7 +956,7 @@  discard block
 block discarded – undo
956 956
                             /**
957 957
                              * Convert body into div.
958 958
                              */
959
-                            if ($tagname == "body"){
959
+                            if ($tagname == "body") {
960 960
                                 $tagname = "div";
961 961
                                 $attary = tln_body2div($attary, $trans_image_path);
962 962
                             }
@@ -995,7 +995,7 @@  discard block
 block discarded – undo
995 995
     if ($force_tag_closing == true) {
996 996
         foreach ($open_tags as $tagname => $opentimes) {
997 997
             while ($opentimes > 0) {
998
-                $trusted .= '</' . $tagname . '>';
998
+                $trusted .= '</'.$tagname.'>';
999 999
                 $opentimes--;
1000 1000
             }
1001 1001
         }
@@ -1037,7 +1037,7 @@  discard block
 block discarded – undo
1037 1037
         "xml"
1038 1038
     );
1039 1039
 
1040
-    $self_closing_tags =  array(
1040
+    $self_closing_tags = array(
1041 1041
         "img",
1042 1042
         "br",
1043 1043
         "hr",
Please login to merge, or discard this patch.
drupal/sites/all/libraries/phpmailer/extras/ntlm_sasl_client.php 3 patches
Doc Comments   +9 added lines patch added patch discarded remove patch
@@ -18,6 +18,9 @@  discard block
 block discarded – undo
18 18
     public $credentials = array();
19 19
     public $state = SASL_NTLM_STATE_START;
20 20
 
21
+    /**
22
+     * @param stdClass $client
23
+     */
21 24
     public function initialize(&$client)
22 25
     {
23 26
         if (!function_exists($function = "mcrypt_encrypt")
@@ -63,6 +66,9 @@  discard block
 block discarded – undo
63 66
         );
64 67
     }
65 68
 
69
+    /**
70
+     * @param string $challenge
71
+     */
66 72
     public function NTLMResponse($challenge, $password)
67 73
     {
68 74
         $unicode = $this->ASCIIToUnicode($password);
@@ -85,6 +91,9 @@  discard block
 block discarded – undo
85 91
         return $response;
86 92
     }
87 93
 
94
+    /**
95
+     * @param string $ntlm_response
96
+     */
88 97
     public function typeMsg3($ntlm_response, $user, $domain, $workstation)
89 98
     {
90 99
         $domain_unicode = $this->ASCIIToUnicode($domain);
Please login to merge, or discard this patch.
Switch Indentation   +20 added lines, -20 removed lines patch added patch discarded remove patch
@@ -159,26 +159,26 @@
 block discarded – undo
159 159
     public function step(&$client, $response, &$message, &$interactions)
160 160
     {
161 161
         switch ($this->state) {
162
-            case SASL_NTLM_STATE_IDENTIFY_DOMAIN:
163
-                $message = $this->typeMsg1($this->credentials["realm"], $this->credentials["workstation"]);
164
-                $this->state = SASL_NTLM_STATE_RESPOND_CHALLENGE;
165
-                break;
166
-            case SASL_NTLM_STATE_RESPOND_CHALLENGE:
167
-                $ntlm_response = $this->NTLMResponse(substr($response, 24, 8), $this->credentials["password"]);
168
-                $message = $this->typeMsg3(
169
-                    $ntlm_response,
170
-                    $this->credentials["user"],
171
-                    $this->credentials["realm"],
172
-                    $this->credentials["workstation"]
173
-                );
174
-                $this->state = SASL_NTLM_STATE_DONE;
175
-                break;
176
-            case SASL_NTLM_STATE_DONE:
177
-                $client->error = "NTLM authentication was finished without success";
178
-                return (SASL_FAIL);
179
-            default:
180
-                $client->error = "invalid NTLM authentication step state";
181
-                return (SASL_FAIL);
162
+        case SASL_NTLM_STATE_IDENTIFY_DOMAIN:
163
+            $message = $this->typeMsg1($this->credentials["realm"], $this->credentials["workstation"]);
164
+            $this->state = SASL_NTLM_STATE_RESPOND_CHALLENGE;
165
+            break;
166
+        case SASL_NTLM_STATE_RESPOND_CHALLENGE:
167
+            $ntlm_response = $this->NTLMResponse(substr($response, 24, 8), $this->credentials["password"]);
168
+            $message = $this->typeMsg3(
169
+                $ntlm_response,
170
+                $this->credentials["user"],
171
+                $this->credentials["realm"],
172
+                $this->credentials["workstation"]
173
+            );
174
+            $this->state = SASL_NTLM_STATE_DONE;
175
+            break;
176
+        case SASL_NTLM_STATE_DONE:
177
+            $client->error = "NTLM authentication was finished without success";
178
+            return (SASL_FAIL);
179
+        default:
180
+            $client->error = "invalid NTLM authentication step state";
181
+            return (SASL_FAIL);
182 182
         }
183 183
         return (SASL_CONTINUE);
184 184
     }
Please login to merge, or discard this patch.
Spacing   +39 added lines, -39 removed lines patch added patch discarded remove patch
@@ -27,7 +27,7 @@  discard block
 block discarded – undo
27 27
                 "mcrypt_encrypt" => "mcrypt",
28 28
                 "mhash" => "mhash"
29 29
             );
30
-            $client->error = "the extension " . $extensions[$function] .
30
+            $client->error = "the extension ".$extensions[$function].
31 31
                 " required by the NTLM SASL client class is not available in this PHP configuration";
32 32
             return (0);
33 33
         }
@@ -37,7 +37,7 @@  discard block
 block discarded – undo
37 37
     public function ASCIIToUnicode($ascii)
38 38
     {
39 39
         for ($unicode = "", $a = 0; $a < strlen($ascii); $a++) {
40
-            $unicode .= substr($ascii, $a, 1) . chr(0);
40
+            $unicode .= substr($ascii, $a, 1).chr(0);
41 41
         }
42 42
         return ($unicode);
43 43
     }
@@ -49,16 +49,16 @@  discard block
 block discarded – undo
49 49
         $workstation_offset = 32;
50 50
         $domain_offset = $workstation_offset + $workstation_length;
51 51
         return (
52
-            "NTLMSSP\0" .
53
-            "\x01\x00\x00\x00" .
54
-            "\x07\x32\x00\x00" .
55
-            pack("v", $domain_length) .
56
-            pack("v", $domain_length) .
57
-            pack("V", $domain_offset) .
58
-            pack("v", $workstation_length) .
59
-            pack("v", $workstation_length) .
60
-            pack("V", $workstation_offset) .
61
-            $workstation .
52
+            "NTLMSSP\0".
53
+            "\x01\x00\x00\x00".
54
+            "\x07\x32\x00\x00".
55
+            pack("v", $domain_length).
56
+            pack("v", $domain_length).
57
+            pack("V", $domain_offset).
58
+            pack("v", $workstation_length).
59
+            pack("v", $workstation_length).
60
+            pack("V", $workstation_offset).
61
+            $workstation.
62 62
             $domain
63 63
         );
64 64
     }
@@ -67,7 +67,7 @@  discard block
 block discarded – undo
67 67
     {
68 68
         $unicode = $this->ASCIIToUnicode($password);
69 69
         $md4 = mhash(MHASH_MD4, $unicode);
70
-        $padded = $md4 . str_repeat(chr(0), 21 - strlen($md4));
70
+        $padded = $md4.str_repeat(chr(0), 21 - strlen($md4));
71 71
         $iv_size = mcrypt_get_iv_size(MCRYPT_DES, MCRYPT_MODE_ECB);
72 72
         $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
73 73
         for ($response = "", $third = 0; $third < 21; $third += 7) {
@@ -76,7 +76,7 @@  discard block
 block discarded – undo
76 76
             }
77 77
             for ($key = "", $p = 0; $p < strlen($packed); $p += 7) {
78 78
                 $s = substr($packed, $p, 7);
79
-                $b = $s . ((substr_count($s, "1") % 2) ? "0" : "1");
79
+                $b = $s.((substr_count($s, "1")%2) ? "0" : "1");
80 80
                 $key .= chr(bindec($b));
81 81
             }
82 82
             $ciphertext = mcrypt_encrypt(MCRYPT_DES, $key, $challenge, MCRYPT_MODE_ECB, $iv);
@@ -106,31 +106,31 @@  discard block
 block discarded – undo
106 106
         $session_length = strlen($session);
107 107
         $session_offset = $ntlm_offset + $ntlm_length;
108 108
         return (
109
-            "NTLMSSP\0" .
110
-            "\x03\x00\x00\x00" .
111
-            pack("v", $lm_length) .
112
-            pack("v", $lm_length) .
113
-            pack("V", $lm_offset) .
114
-            pack("v", $ntlm_length) .
115
-            pack("v", $ntlm_length) .
116
-            pack("V", $ntlm_offset) .
117
-            pack("v", $domain_length) .
118
-            pack("v", $domain_length) .
119
-            pack("V", $domain_offset) .
120
-            pack("v", $user_length) .
121
-            pack("v", $user_length) .
122
-            pack("V", $user_offset) .
123
-            pack("v", $workstation_length) .
124
-            pack("v", $workstation_length) .
125
-            pack("V", $workstation_offset) .
126
-            pack("v", $session_length) .
127
-            pack("v", $session_length) .
128
-            pack("V", $session_offset) .
129
-            "\x01\x02\x00\x00" .
130
-            $domain_unicode .
131
-            $user_unicode .
132
-            $workstation_unicode .
133
-            $lm .
109
+            "NTLMSSP\0".
110
+            "\x03\x00\x00\x00".
111
+            pack("v", $lm_length).
112
+            pack("v", $lm_length).
113
+            pack("V", $lm_offset).
114
+            pack("v", $ntlm_length).
115
+            pack("v", $ntlm_length).
116
+            pack("V", $ntlm_offset).
117
+            pack("v", $domain_length).
118
+            pack("v", $domain_length).
119
+            pack("V", $domain_offset).
120
+            pack("v", $user_length).
121
+            pack("v", $user_length).
122
+            pack("V", $user_offset).
123
+            pack("v", $workstation_length).
124
+            pack("v", $workstation_length).
125
+            pack("V", $workstation_offset).
126
+            pack("v", $session_length).
127
+            pack("v", $session_length).
128
+            pack("V", $session_offset).
129
+            "\x01\x02\x00\x00".
130
+            $domain_unicode.
131
+            $user_unicode.
132
+            $workstation_unicode.
133
+            $lm.
134 134
             $ntlm
135 135
         );
136 136
     }
Please login to merge, or discard this patch.
drupal/sites/all/themes/zen/template.php 5 patches
Doc Comments   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -32,7 +32,7 @@  discard block
 block discarded – undo
32 32
  * @param $breadcrumb
33 33
  *   An array containing the breadcrumb links.
34 34
  * @return
35
- *   A string containing the breadcrumb output.
35
+ string   A string containing the breadcrumb output.
36 36
  */
37 37
 function zen_breadcrumb($breadcrumb) {
38 38
   // Determine if we are to display the breadcrumb.
@@ -87,7 +87,7 @@  discard block
 block discarded – undo
87 87
  *   See http://juicystudio.com/article/screen-readers-display-none.php
88 88
  *   and http://www.w3.org/TR/WCAG-TECHS/H42.html for more information.
89 89
  * @return
90
- *   A string containing an unordered list of links.
90
+ string   A string containing an unordered list of links.
91 91
  */
92 92
 function zen_links($links, $attributes = array('class' => 'links'), $heading = '') {
93 93
   global $language;
@@ -600,10 +600,10 @@  discard block
 block discarded – undo
600 600
    * Do not pass one string containing multiple classes as they will be
601 601
    * incorrectly concatenated with dashes, i.e. "one two" will become "one-two".
602 602
    *
603
-   * @param $class
603
+   * @param string $class
604 604
    *   The class name to clean.
605 605
    * @return
606
-   *   The cleaned class name.
606
+   string   The cleaned class name.
607 607
    */
608 608
   function drupal_html_class($class) {
609 609
     // By default, we filter using Drupal's coding standards.
@@ -633,7 +633,7 @@  discard block
 block discarded – undo
633 633
    * @param $id
634 634
    *   The ID to clean.
635 635
    * @return
636
-   *   The cleaned ID.
636
+   string   The cleaned ID.
637 637
    */
638 638
   function drupal_html_id($id) {
639 639
     $id = strtr(drupal_strtolower($id), array(' ' => '-', '_' => '-', '[' => '-', ']' => ''));
Please login to merge, or discard this patch.
Indentation   +242 added lines, -242 removed lines patch added patch discarded remove patch
@@ -13,7 +13,7 @@  discard block
 block discarded – undo
13 13
 
14 14
 // Auto-rebuild the theme registry during theme development.
15 15
 if (theme_get_setting('zen_rebuild_registry')) {
16
-  drupal_rebuild_theme_registry();
16
+    drupal_rebuild_theme_registry();
17 17
 }
18 18
 
19 19
 
@@ -21,9 +21,9 @@  discard block
 block discarded – undo
21 21
  * Implements HOOK_theme().
22 22
  */
23 23
 function zen_theme(&$existing, $type, $theme, $path) {
24
-  // When #341140 is fixed, replace _zen_path() with drupal_get_path().
25
-  include_once './' . _zen_path() . '/zen-internals/template.theme-registry.inc';
26
-  return _zen_theme($existing, $type, $theme, $path);
24
+    // When #341140 is fixed, replace _zen_path() with drupal_get_path().
25
+    include_once './' . _zen_path() . '/zen-internals/template.theme-registry.inc';
26
+    return _zen_theme($existing, $type, $theme, $path);
27 27
 }
28 28
 
29 29
 /**
@@ -35,33 +35,33 @@  discard block
 block discarded – undo
35 35
  *   A string containing the breadcrumb output.
36 36
  */
37 37
 function zen_breadcrumb($breadcrumb) {
38
-  // Determine if we are to display the breadcrumb.
39
-  $show_breadcrumb = theme_get_setting('zen_breadcrumb');
40
-  if ($show_breadcrumb == 'yes' || $show_breadcrumb == 'admin' && arg(0) == 'admin') {
38
+    // Determine if we are to display the breadcrumb.
39
+    $show_breadcrumb = theme_get_setting('zen_breadcrumb');
40
+    if ($show_breadcrumb == 'yes' || $show_breadcrumb == 'admin' && arg(0) == 'admin') {
41 41
 
42 42
     // Optionally get rid of the homepage link.
43 43
     $show_breadcrumb_home = theme_get_setting('zen_breadcrumb_home');
44 44
     if (!$show_breadcrumb_home) {
45
-      array_shift($breadcrumb);
45
+        array_shift($breadcrumb);
46 46
     }
47 47
 
48 48
     // Return the breadcrumb with separators.
49 49
     if (!empty($breadcrumb)) {
50
-      $breadcrumb_separator = theme_get_setting('zen_breadcrumb_separator');
51
-      $trailing_separator = $title = '';
52
-      if (theme_get_setting('zen_breadcrumb_title')) {
50
+        $breadcrumb_separator = theme_get_setting('zen_breadcrumb_separator');
51
+        $trailing_separator = $title = '';
52
+        if (theme_get_setting('zen_breadcrumb_title')) {
53 53
         if ($title = drupal_get_title()) {
54
-          $trailing_separator = $breadcrumb_separator;
54
+            $trailing_separator = $breadcrumb_separator;
55 55
         }
56
-      }
57
-      elseif (theme_get_setting('zen_breadcrumb_trailing')) {
56
+        }
57
+        elseif (theme_get_setting('zen_breadcrumb_trailing')) {
58 58
         $trailing_separator = $breadcrumb_separator;
59
-      }
60
-      return '<div class="breadcrumb">' . implode($breadcrumb_separator, $breadcrumb) . "$trailing_separator$title</div>";
59
+        }
60
+        return '<div class="breadcrumb">' . implode($breadcrumb_separator, $breadcrumb) . "$trailing_separator$title</div>";
61 61
     }
62
-  }
63
-  // Otherwise, return an empty string.
64
-  return '';
62
+    }
63
+    // Otherwise, return an empty string.
64
+    return '';
65 65
 }
66 66
 
67 67
 /**
@@ -90,27 +90,27 @@  discard block
 block discarded – undo
90 90
  *   A string containing an unordered list of links.
91 91
  */
92 92
 function zen_links($links, $attributes = array('class' => 'links'), $heading = '') {
93
-  global $language;
94
-  $output = '';
93
+    global $language;
94
+    $output = '';
95 95
 
96
-  if (count($links) > 0) {
96
+    if (count($links) > 0) {
97 97
     // Treat the heading first if it is present to prepend it to the
98 98
     // list of links.
99 99
     if (!empty($heading)) {
100
-      if (is_string($heading)) {
100
+        if (is_string($heading)) {
101 101
         // Prepare the array that will be used when the passed heading
102 102
         // is a string.
103 103
         $heading = array(
104
-          'text' => $heading,
105
-          // Set the default level of the heading.
106
-          'level' => 'h2',
104
+            'text' => $heading,
105
+            // Set the default level of the heading.
106
+            'level' => 'h2',
107 107
         );
108
-      }
109
-      $output .= '<' . $heading['level'];
110
-      if (!empty($heading['class'])) {
108
+        }
109
+        $output .= '<' . $heading['level'];
110
+        if (!empty($heading['class'])) {
111 111
         $output .= drupal_attributes(array('class' => $heading['class']));
112
-      }
113
-      $output .= '>' . check_plain($heading['text']) . '</' . $heading['level'] . '>';
112
+        }
113
+        $output .= '>' . check_plain($heading['text']) . '</' . $heading['level'] . '>';
114 114
     }
115 115
 
116 116
     $output .= '<ul'. drupal_attributes($attributes) .'>';
@@ -119,89 +119,89 @@  discard block
 block discarded – undo
119 119
     $i = 1;
120 120
 
121 121
     foreach ($links as $key => $link) {
122
-      $class = $key;
122
+        $class = $key;
123 123
 
124
-      // Add first, last and active classes to the list of links to help out themers.
125
-      if ($i == 1) {
124
+        // Add first, last and active classes to the list of links to help out themers.
125
+        if ($i == 1) {
126 126
         $class .= ' first';
127
-      }
128
-      if ($i == $num_links) {
127
+        }
128
+        if ($i == $num_links) {
129 129
         $class .= ' last';
130
-      }
131
-      if (isset($link['href']) && ($link['href'] == $_GET['q'] || ($link['href'] == '<front>' && drupal_is_front_page()))
130
+        }
131
+        if (isset($link['href']) && ($link['href'] == $_GET['q'] || ($link['href'] == '<front>' && drupal_is_front_page()))
132 132
           && (empty($link['language']) || $link['language']->language == $language->language)) {
133 133
         $class .= ' active';
134
-      }
135
-      $output .= '<li'. drupal_attributes(array('class' => $class)) .'>';
134
+        }
135
+        $output .= '<li'. drupal_attributes(array('class' => $class)) .'>';
136 136
 
137
-      if (isset($link['href'])) {
137
+        if (isset($link['href'])) {
138 138
         // Pass in $link as $options, they share the same keys.
139 139
         $output .= l($link['title'], $link['href'], $link);
140
-      }
141
-      else if (!empty($link['title'])) {
140
+        }
141
+        else if (!empty($link['title'])) {
142 142
         // Some links are actually not links, but we wrap these in <span> for adding title and class attributes
143 143
         if (empty($link['html'])) {
144
-          $link['title'] = check_plain($link['title']);
144
+            $link['title'] = check_plain($link['title']);
145 145
         }
146 146
         $span_attributes = '';
147 147
         if (isset($link['attributes'])) {
148
-          $span_attributes = drupal_attributes($link['attributes']);
148
+            $span_attributes = drupal_attributes($link['attributes']);
149 149
         }
150 150
         $output .= '<span'. $span_attributes .'>'. $link['title'] .'</span>';
151
-      }
151
+        }
152 152
 
153
-      $i++;
154
-      $output .= "</li>\n";
153
+        $i++;
154
+        $output .= "</li>\n";
155 155
     }
156 156
 
157 157
     $output .= '</ul>';
158
-  }
158
+    }
159 159
 
160
-  return $output;
160
+    return $output;
161 161
 }
162 162
 
163 163
 /**
164 164
  * Implements theme_menu_item_link()
165 165
  */
166 166
 function zen_menu_item_link($link) {
167
-  if (empty($link['localized_options'])) {
167
+    if (empty($link['localized_options'])) {
168 168
     $link['localized_options'] = array();
169
-  }
169
+    }
170 170
 
171
-  // If an item is a LOCAL TASK, render it as a tab
172
-  if ($link['type'] & MENU_IS_LOCAL_TASK) {
171
+    // If an item is a LOCAL TASK, render it as a tab
172
+    if ($link['type'] & MENU_IS_LOCAL_TASK) {
173 173
     $link['title'] = '<span class="tab">' . check_plain($link['title']) . '</span>';
174 174
     $link['localized_options']['html'] = TRUE;
175
-  }
175
+    }
176 176
 
177
-  return l($link['title'], $link['href'], $link['localized_options']);
177
+    return l($link['title'], $link['href'], $link['localized_options']);
178 178
 }
179 179
 
180 180
 /**
181 181
  * Duplicate of theme_menu_local_tasks() but adds clearfix to tabs.
182 182
  */
183 183
 function zen_menu_local_tasks() {
184
-  $output = '';
184
+    $output = '';
185 185
 
186
-  // CTools requires a different set of local task functions.
187
-  if (module_exists('ctools')) {
186
+    // CTools requires a different set of local task functions.
187
+    if (module_exists('ctools')) {
188 188
     ctools_include('menu');
189 189
     $primary = ctools_menu_primary_local_tasks();
190 190
     $secondary = ctools_menu_secondary_local_tasks();
191
-  }
192
-  else {
191
+    }
192
+    else {
193 193
     $primary = menu_primary_local_tasks();
194 194
     $secondary = menu_secondary_local_tasks();
195
-  }
195
+    }
196 196
 
197
-  if ($primary) {
197
+    if ($primary) {
198 198
     $output .= '<ul class="tabs primary clearfix">' . $primary . '</ul>';
199
-  }
200
-  if ($secondary) {
199
+    }
200
+    if ($secondary) {
201 201
     $output .= '<ul class="tabs secondary clearfix">' . $secondary . '</ul>';
202
-  }
202
+    }
203 203
 
204
-  return $output;
204
+    return $output;
205 205
 }
206 206
 
207 207
 /**
@@ -218,32 +218,32 @@  discard block
 block discarded – undo
218 218
  * @see zen_show_blocks_discovery()
219 219
  */
220 220
 function zen_blocks($region, $show_blocks = NULL) {
221
-  // Since Drupal 6 doesn't pass $show_blocks to theme_blocks, we manually call
222
-  // theme('blocks', NULL, $show_blocks) so that this function can remember the
223
-  // value on later calls.
224
-  static $render_sidebars = TRUE;
225
-  if (!is_null($show_blocks)) {
221
+    // Since Drupal 6 doesn't pass $show_blocks to theme_blocks, we manually call
222
+    // theme('blocks', NULL, $show_blocks) so that this function can remember the
223
+    // value on later calls.
224
+    static $render_sidebars = TRUE;
225
+    if (!is_null($show_blocks)) {
226 226
     $render_sidebars = $show_blocks;
227
-  }
227
+    }
228 228
 
229
-  // If zen_blocks was called with a NULL region, its likely we were just
230
-  // setting the $render_sidebars static variable.
231
-  if ($region) {
229
+    // If zen_blocks was called with a NULL region, its likely we were just
230
+    // setting the $render_sidebars static variable.
231
+    if ($region) {
232 232
     $output = '';
233 233
 
234 234
     // If $renders_sidebars is FALSE, don't render any region whose name begins
235 235
     // with "sidebar_".
236 236
     if ($render_sidebars || (strpos($region, 'sidebar_') !== 0)) {
237
-      // Allow context module to set blocks.
238
-      if (function_exists('context_blocks')) {
237
+        // Allow context module to set blocks.
238
+        if (function_exists('context_blocks')) {
239 239
         $output = context_blocks($region);
240
-      }
241
-      else {
240
+        }
241
+        else {
242 242
         foreach (block_list($region) as $key => $block) {
243
-          // $key == module_delta
244
-          $output .= theme('block', $block);
243
+            // $key == module_delta
244
+            $output .= theme('block', $block);
245
+        }
245 246
         }
246
-      }
247 247
     }
248 248
 
249 249
     // Add any content assigned to this region through drupal_set_content() calls.
@@ -255,11 +255,11 @@  discard block
 block discarded – undo
255 255
     // Set the theme hook suggestions.
256 256
     $hook = array('region_' . $region);
257 257
     if (strpos($region, 'sidebar_') === 0) {
258
-      $hook[] = 'region_sidebar';
258
+        $hook[] = 'region_sidebar';
259 259
     }
260 260
     $hook[] = 'region';
261 261
     return $output ? theme($hook, $elements) : '';
262
-  }
262
+    }
263 263
 }
264 264
 
265 265
 /**
@@ -271,11 +271,11 @@  discard block
 block discarded – undo
271 271
  * @see zen_blocks()
272 272
  */
273 273
 function zen_show_blocks_discovery(&$vars) {
274
-  if ($vars['show_blocks'] == FALSE) {
274
+    if ($vars['show_blocks'] == FALSE) {
275 275
     // Allow zen_blocks() to statically cache the $show_blocks variable. A TRUE
276 276
     // value is assumed, so we only need to override when $show_blocks is FALSE.
277 277
     theme('blocks', NULL, FALSE);
278
-  }
278
+    }
279 279
 }
280 280
 
281 281
 /**
@@ -287,25 +287,25 @@  discard block
 block discarded – undo
287 287
  *   The name of the template being rendered.
288 288
  */
289 289
 function zen_preprocess(&$vars, $hook) {
290
-  // In D6, the page.tpl uses a different variable name to hold the classes.
291
-  $key = ($hook == 'page' || $hook == 'maintenance_page') ? 'body_classes' : 'classes';
290
+    // In D6, the page.tpl uses a different variable name to hold the classes.
291
+    $key = ($hook == 'page' || $hook == 'maintenance_page') ? 'body_classes' : 'classes';
292 292
 
293
-  // Create a D7-standard classes_array variable.
294
-  if (array_key_exists($key, $vars)) {
293
+    // Create a D7-standard classes_array variable.
294
+    if (array_key_exists($key, $vars)) {
295 295
     // Views (and possibly other modules) have templates with a $classes
296 296
     // variable that isn't a string, so we leave those variables alone.
297 297
     if (is_string($vars[$key])) {
298
-      $vars['classes_array'] = explode(' ', $hook . ' ' . $vars[$key]);
299
-      unset($vars[$key]);
298
+        $vars['classes_array'] = explode(' ', $hook . ' ' . $vars[$key]);
299
+        unset($vars[$key]);
300
+    }
300 301
     }
301
-  }
302
-  else {
302
+    else {
303 303
     $vars['classes_array'] = array($hook);
304
-  }
305
-  // Add support for Skinr
306
-  if (!empty($vars['skinr']) && array_key_exists('classes_array', $vars)) {
304
+    }
305
+    // Add support for Skinr
306
+    if (!empty($vars['skinr']) && array_key_exists('classes_array', $vars)) {
307 307
     $vars['classes_array'][] = $vars['skinr'];
308
-  }
308
+    }
309 309
 }
310 310
 
311 311
 /**
@@ -317,82 +317,82 @@  discard block
 block discarded – undo
317 317
  *   The name of the template being rendered ("page" in this case.)
318 318
  */
319 319
 function zen_preprocess_page(&$vars, $hook) {
320
-  // If the user is silly and enables Zen as the theme, add some styles.
321
-  if ($GLOBALS['theme'] == 'zen') {
320
+    // If the user is silly and enables Zen as the theme, add some styles.
321
+    if ($GLOBALS['theme'] == 'zen') {
322 322
     include_once './' . _zen_path() . '/zen-internals/template.zen.inc';
323 323
     _zen_preprocess_page($vars, $hook);
324
-  }
325
-  // Add conditional stylesheets.
326
-  elseif (!module_exists('conditional_styles')) {
324
+    }
325
+    // Add conditional stylesheets.
326
+    elseif (!module_exists('conditional_styles')) {
327 327
     $language = $GLOBALS['language']->direction == LANGUAGE_RTL ? '_rtl' : '';
328 328
     $vars['conditional_styles'] = variable_get('conditional_styles_' . $GLOBALS['theme'] . $language, '');
329 329
     $vars['styles'] .= $vars['conditional_styles'];
330
-  }
330
+    }
331 331
 
332
-  // Classes for body element. Allows advanced theming based on context
333
-  // (home page, node of certain type, etc.)
334
-  // Remove the mostly useless page-ARG0 class.
335
-  if ($index = array_search(preg_replace('![^abcdefghijklmnopqrstuvwxyz0-9-_]+!s', '', 'page-'. drupal_strtolower(arg(0))), $vars['classes_array'])) {
332
+    // Classes for body element. Allows advanced theming based on context
333
+    // (home page, node of certain type, etc.)
334
+    // Remove the mostly useless page-ARG0 class.
335
+    if ($index = array_search(preg_replace('![^abcdefghijklmnopqrstuvwxyz0-9-_]+!s', '', 'page-'. drupal_strtolower(arg(0))), $vars['classes_array'])) {
336 336
     unset($vars['classes_array'][$index]);
337
-  }
338
-  if (!$vars['is_front']) {
337
+    }
338
+    if (!$vars['is_front']) {
339 339
     // Add unique class for each page.
340 340
     $path = drupal_get_path_alias($_GET['q']);
341 341
     $vars['classes_array'][] = drupal_html_class('page-' . $path);
342 342
     // Add unique class for each website section.
343 343
     list($section, ) = explode('/', $path, 2);
344 344
     if (arg(0) == 'node') {
345
-      if (arg(1) == 'add') {
345
+        if (arg(1) == 'add') {
346 346
         $section = 'node-add';
347
-      }
348
-      elseif (is_numeric(arg(1)) && (arg(2) == 'edit' || arg(2) == 'delete')) {
347
+        }
348
+        elseif (is_numeric(arg(1)) && (arg(2) == 'edit' || arg(2) == 'delete')) {
349 349
         $section = 'node-' . arg(2);
350
-      }
350
+        }
351 351
     }
352 352
     $vars['classes_array'][] = drupal_html_class('section-' . $section);
353
-  }
354
-  if (theme_get_setting('zen_wireframes')) {
353
+    }
354
+    if (theme_get_setting('zen_wireframes')) {
355 355
     $vars['classes_array'][] = 'with-wireframes'; // Optionally add the wireframes style.
356
-  }
357
-  // We need to re-do the $layout and body classes because
358
-  // template_preprocess_page() assumes sidebars are named 'left' and 'right'.
359
-  $vars['layout'] = 'none';
360
-  if (!empty($vars['sidebar_first'])) {
356
+    }
357
+    // We need to re-do the $layout and body classes because
358
+    // template_preprocess_page() assumes sidebars are named 'left' and 'right'.
359
+    $vars['layout'] = 'none';
360
+    if (!empty($vars['sidebar_first'])) {
361 361
     $vars['layout'] = 'first';
362
-  }
363
-  if (!empty($vars['sidebar_second'])) {
362
+    }
363
+    if (!empty($vars['sidebar_second'])) {
364 364
     $vars['layout'] = ($vars['layout'] == 'first') ? 'both' : 'second';
365
-  }
366
-  // If the layout is 'none', then template_preprocess_page() will already have
367
-  // set a 'no-sidebars' class since it won't find a 'left' or 'right' sidebar.
368
-  if ($vars['layout'] != 'none') {
365
+    }
366
+    // If the layout is 'none', then template_preprocess_page() will already have
367
+    // set a 'no-sidebars' class since it won't find a 'left' or 'right' sidebar.
368
+    if ($vars['layout'] != 'none') {
369 369
     // Remove the incorrect 'no-sidebars' class.
370 370
     if ($index = array_search('no-sidebars', $vars['classes_array'])) {
371
-      unset($vars['classes_array'][$index]);
371
+        unset($vars['classes_array'][$index]);
372 372
     }
373 373
     // Set the proper layout body classes.
374 374
     if ($vars['layout'] == 'both') {
375
-      $vars['classes_array'][] = 'two-sidebars';
375
+        $vars['classes_array'][] = 'two-sidebars';
376 376
     }
377 377
     else {
378
-      $vars['classes_array'][] = 'one-sidebar';
379
-      $vars['classes_array'][] = 'sidebar-' . $vars['layout'];
378
+        $vars['classes_array'][] = 'one-sidebar';
379
+        $vars['classes_array'][] = 'sidebar-' . $vars['layout'];
380
+    }
380 381
     }
381
-  }
382
-  // Store the menu item since it has some useful information.
383
-  $vars['menu_item'] = menu_get_item();
384
-  switch ($vars['menu_item']['page_callback']) {
382
+    // Store the menu item since it has some useful information.
383
+    $vars['menu_item'] = menu_get_item();
384
+    switch ($vars['menu_item']['page_callback']) {
385 385
     case 'views_page':
386 386
       // Is this a Views page?
387 387
       $vars['classes_array'][] = 'page-views';
388
-      break;
388
+        break;
389 389
     case 'page_manager_page_execute':
390 390
     case 'page_manager_node_view':
391 391
     case 'page_manager_contact_site':
392 392
       // Is this a Panels page?
393 393
       $vars['classes_array'][] = 'page-panels';
394
-      break;
395
-  }
394
+        break;
395
+    }
396 396
 }
397 397
 
398 398
 /**
@@ -404,17 +404,17 @@  discard block
 block discarded – undo
404 404
  *   The name of the template being rendered ("maintenance_page" in this case.)
405 405
  */
406 406
 function zen_preprocess_maintenance_page(&$vars, $hook) {
407
-  // If Zen is the maintenance theme, add some styles.
408
-  if ($GLOBALS['theme'] == 'zen') {
407
+    // If Zen is the maintenance theme, add some styles.
408
+    if ($GLOBALS['theme'] == 'zen') {
409 409
     include_once './' . _zen_path() . '/zen-internals/template.zen.inc';
410 410
     _zen_preprocess_page($vars, $hook);
411
-  }
412
-  // Add conditional stylesheets.
413
-  elseif (!module_exists('conditional_styles')) {
411
+    }
412
+    // Add conditional stylesheets.
413
+    elseif (!module_exists('conditional_styles')) {
414 414
     $language = $GLOBALS['language']->direction == LANGUAGE_RTL ? '_rtl' : '';
415 415
     $vars['conditional_styles'] = variable_get('conditional_styles_' . $GLOBALS['theme'] . $language, '');
416 416
     $vars['styles'] .= $vars['conditional_styles'];
417
-  }
417
+    }
418 418
 }
419 419
 
420 420
 /**
@@ -426,67 +426,67 @@  discard block
 block discarded – undo
426 426
  *   The name of the template being rendered ("node" in this case.)
427 427
  */
428 428
 function zen_preprocess_node(&$vars, $hook) {
429
-  // Create the build_mode variable.
430
-  switch ($vars['node']->build_mode) {
429
+    // Create the build_mode variable.
430
+    switch ($vars['node']->build_mode) {
431 431
     case NODE_BUILD_NORMAL:
432 432
       if ($vars['node']->build_mode === NODE_BUILD_NORMAL) {
433 433
         $vars['build_mode'] = $vars['teaser'] ? 'teaser' : 'full';
434
-      }
435
-      else {
434
+        }
435
+        else {
436 436
         $vars['build_mode'] = $vars['node']->build_mode;
437
-      }
438
-      break;
437
+        }
438
+        break;
439 439
     case NODE_BUILD_PREVIEW:
440 440
       $vars['build_mode'] = 'preview';
441
-      break;
441
+        break;
442 442
     case NODE_BUILD_SEARCH_INDEX:
443 443
       $vars['build_mode'] = 'search_index';
444
-      break;
444
+        break;
445 445
     case NODE_BUILD_SEARCH_RESULT:
446 446
       $vars['build_mode'] = 'search_result';
447
-      break;
447
+        break;
448 448
     case NODE_BUILD_RSS:
449 449
       $vars['build_mode'] = 'rss';
450
-      break;
450
+        break;
451 451
     case NODE_BUILD_PRINT:
452 452
       $vars['build_mode'] = 'print';
453
-      break;
453
+        break;
454 454
     default:
455 455
       $vars['build_mode'] = $vars['node']->build_mode;
456
-  }
456
+    }
457 457
 
458
-  // Create the user_picture variable.
459
-  $vars['user_picture'] = $vars['picture'];
458
+    // Create the user_picture variable.
459
+    $vars['user_picture'] = $vars['picture'];
460 460
 
461
-  // Create the Drupal 7 $display_submitted variable.
462
-  $vars['display_submitted'] = theme_get_setting('toggle_node_info_' . $vars['node']->type);
461
+    // Create the Drupal 7 $display_submitted variable.
462
+    $vars['display_submitted'] = theme_get_setting('toggle_node_info_' . $vars['node']->type);
463 463
 
464
-  // Special classes for nodes.
465
-  // Class for node type: "node-type-page", "node-type-story", "node-type-my-custom-type", etc.
466
-  $vars['classes_array'][] = drupal_html_class('node-type-' . $vars['type']);
467
-  if ($vars['promote']) {
464
+    // Special classes for nodes.
465
+    // Class for node type: "node-type-page", "node-type-story", "node-type-my-custom-type", etc.
466
+    $vars['classes_array'][] = drupal_html_class('node-type-' . $vars['type']);
467
+    if ($vars['promote']) {
468 468
     $vars['classes_array'][] = 'node-promoted';
469
-  }
470
-  if ($vars['sticky']) {
469
+    }
470
+    if ($vars['sticky']) {
471 471
     $vars['classes_array'][] = 'node-sticky';
472
-  }
473
-  if (!$vars['status']) {
472
+    }
473
+    if (!$vars['status']) {
474 474
     $vars['classes_array'][] = 'node-unpublished';
475 475
     $vars['unpublished'] = TRUE;
476
-  }
477
-  else {
476
+    }
477
+    else {
478 478
     $vars['unpublished'] = FALSE;
479
-  }
480
-  if ($vars['uid'] && $vars['uid'] == $GLOBALS['user']->uid) {
479
+    }
480
+    if ($vars['uid'] && $vars['uid'] == $GLOBALS['user']->uid) {
481 481
     $vars['classes_array'][] = 'node-by-viewer'; // Node is authored by current user.
482
-  }
483
-  if ($vars['teaser']) {
482
+    }
483
+    if ($vars['teaser']) {
484 484
     $vars['classes_array'][] = 'node-teaser'; // Node is displayed as teaser.
485
-  }
486
-  if (isset($vars['preview'])) {
485
+    }
486
+    if (isset($vars['preview'])) {
487 487
     $vars['classes_array'][] = 'node-preview';
488
-  }
489
-  $vars['classes_array'][] = 'build-mode-' . $vars['build_mode'] ;
488
+    }
489
+    $vars['classes_array'][] = 'build-mode-' . $vars['build_mode'] ;
490 490
 }
491 491
 
492 492
 /**
@@ -498,8 +498,8 @@  discard block
 block discarded – undo
498 498
  *   The name of the template being rendered ("comment" in this case.)
499 499
  */
500 500
 function zen_preprocess_comment(&$vars, $hook) {
501
-  include_once './' . _zen_path() . '/zen-internals/template.comment.inc';
502
-  _zen_preprocess_comment($vars, $hook);
501
+    include_once './' . _zen_path() . '/zen-internals/template.comment.inc';
502
+    _zen_preprocess_comment($vars, $hook);
503 503
 }
504 504
 
505 505
 /**
@@ -511,18 +511,18 @@  discard block
 block discarded – undo
511 511
  * @see region.tpl.php
512 512
  */
513 513
 function zen_preprocess_region(&$vars, $hook) {
514
-  // Create the $content variable that templates expect.
515
-  $vars['content'] = $vars['elements']['#children'];
516
-  $vars['region'] = $vars['elements']['#region'];
514
+    // Create the $content variable that templates expect.
515
+    $vars['content'] = $vars['elements']['#children'];
516
+    $vars['region'] = $vars['elements']['#region'];
517 517
 
518
-  // Setup the default classes.
519
-  $vars['classes_array'] = array('region', 'region-' . str_replace('_', '-', $vars['region']));
518
+    // Setup the default classes.
519
+    $vars['classes_array'] = array('region', 'region-' . str_replace('_', '-', $vars['region']));
520 520
 
521
-  // Sidebar regions get a couple extra classes.
522
-  if (strpos($vars['region'], 'sidebar_') === 0) {
521
+    // Sidebar regions get a couple extra classes.
522
+    if (strpos($vars['region'], 'sidebar_') === 0) {
523 523
     $vars['classes_array'][] = 'column';
524 524
     $vars['classes_array'][] = 'sidebar';
525
-  }
525
+    }
526 526
 }
527 527
 
528 528
 /**
@@ -534,36 +534,36 @@  discard block
 block discarded – undo
534 534
  *   The name of the template being rendered ("block" in this case.)
535 535
  */
536 536
 function zen_preprocess_block(&$vars, $hook) {
537
-  $block = $vars['block'];
537
+    $block = $vars['block'];
538 538
 
539
-  // Drupal 7 uses a $content variable instead of $block->content.
540
-  $vars['content'] = $block->content;
541
-  // Drupal 7 should use a $title variable instead of $block->subject.
542
-  $vars['title'] = $block->subject;
539
+    // Drupal 7 uses a $content variable instead of $block->content.
540
+    $vars['content'] = $block->content;
541
+    // Drupal 7 should use a $title variable instead of $block->subject.
542
+    $vars['title'] = $block->subject;
543 543
 
544
-  // Special classes for blocks.
545
-  $vars['classes_array'][] = 'block-' . $block->module;
546
-  // Classes describing the position of the block within the region.
547
-  if ($vars['block_id'] == 1) {
544
+    // Special classes for blocks.
545
+    $vars['classes_array'][] = 'block-' . $block->module;
546
+    // Classes describing the position of the block within the region.
547
+    if ($vars['block_id'] == 1) {
548 548
     $vars['classes_array'][] = 'first';
549
-  }
550
-  if (!function_exists('context_blocks') && count(block_list($vars['block']->region)) == $vars['block_id']) {
549
+    }
550
+    if (!function_exists('context_blocks') && count(block_list($vars['block']->region)) == $vars['block_id']) {
551 551
     $vars['classes_array'][] = 'last';
552
-  }
553
-  $vars['classes_array'][] = 'region-' . $vars['block_zebra'];
554
-  $vars['classes_array'][] = $vars['zebra'];
555
-  $vars['classes_array'][] = 'region-count-' . $vars['block_id'];
556
-  $vars['classes_array'][] = 'count-' . $vars['id'];
552
+    }
553
+    $vars['classes_array'][] = 'region-' . $vars['block_zebra'];
554
+    $vars['classes_array'][] = $vars['zebra'];
555
+    $vars['classes_array'][] = 'region-count-' . $vars['block_id'];
556
+    $vars['classes_array'][] = 'count-' . $vars['id'];
557 557
 
558
-  // Create the block ID.
559
-  $vars['block_html_id'] = 'block-' . $block->module . '-' . $block->delta;
558
+    // Create the block ID.
559
+    $vars['block_html_id'] = 'block-' . $block->module . '-' . $block->delta;
560 560
 
561
-  $vars['edit_links_array'] = array();
562
-  if (theme_get_setting('zen_block_editing') && user_access('administer blocks')) {
561
+    $vars['edit_links_array'] = array();
562
+    if (theme_get_setting('zen_block_editing') && user_access('administer blocks')) {
563 563
     include_once './' . _zen_path() . '/zen-internals/template.block-editing.inc';
564 564
     zen_preprocess_block_editing($vars, $hook);
565 565
     $vars['classes_array'][] = 'with-block-editing';
566
-  }
566
+    }
567 567
 }
568 568
 
569 569
 /**
@@ -575,10 +575,10 @@  discard block
 block discarded – undo
575 575
  *   The name of the template being rendered.
576 576
  */
577 577
 function zen_process(&$vars, $hook) {
578
-  // Don't clobber Views 3 classes.
579
-  if (array_key_exists('classes_array', $vars) && !array_key_exists('classes', $vars)) {
578
+    // Don't clobber Views 3 classes.
579
+    if (array_key_exists('classes_array', $vars) && !array_key_exists('classes', $vars)) {
580 580
     $vars['classes'] = implode(' ', $vars['classes_array']);
581
-  }
581
+    }
582 582
 }
583 583
 
584 584
 /**
@@ -590,22 +590,22 @@  discard block
 block discarded – undo
590 590
  *   The name of the template being rendered ("block" in this case.)
591 591
  */
592 592
 function zen_process_block(&$vars, $hook) {
593
-  $vars['edit_links'] = !empty($vars['edit_links_array']) ? '<div class="edit">' . implode(' ', $vars['edit_links_array']) . '</div>' : '';
593
+    $vars['edit_links'] = !empty($vars['edit_links_array']) ? '<div class="edit">' . implode(' ', $vars['edit_links_array']) . '</div>' : '';
594 594
 }
595 595
 
596 596
 if (!function_exists('drupal_html_class')) {
597
-  /**
598
-   * Prepare a string for use as a valid class name.
599
-   *
600
-   * Do not pass one string containing multiple classes as they will be
601
-   * incorrectly concatenated with dashes, i.e. "one two" will become "one-two".
602
-   *
603
-   * @param $class
604
-   *   The class name to clean.
605
-   * @return
606
-   *   The cleaned class name.
607
-   */
608
-  function drupal_html_class($class) {
597
+    /**
598
+     * Prepare a string for use as a valid class name.
599
+     *
600
+     * Do not pass one string containing multiple classes as they will be
601
+     * incorrectly concatenated with dashes, i.e. "one two" will become "one-two".
602
+     *
603
+     * @param $class
604
+     *   The class name to clean.
605
+     * @return
606
+     *   The cleaned class name.
607
+     */
608
+    function drupal_html_class($class) {
609 609
     // By default, we filter using Drupal's coding standards.
610 610
     $class = strtr(drupal_strtolower($class), array(' ' => '-', '_' => '-', '/' => '-', '[' => '-', ']' => ''));
611 611
 
@@ -623,19 +623,19 @@  discard block
 block discarded – undo
623 623
     $class = preg_replace('/[^\x{002D}\x{0030}-\x{0039}\x{0041}-\x{005A}\x{005F}\x{0061}-\x{007A}\x{00A1}-\x{FFFF}]/u', '', $class);
624 624
 
625 625
     return $class;
626
-  }
626
+    }
627 627
 } /* End of drupal_html_class conditional definition. */
628 628
 
629 629
 if (!function_exists('drupal_html_id')) {
630
-  /**
631
-   * Prepare a string for use as a valid HTML ID and guarantee uniqueness.
632
-   *
633
-   * @param $id
634
-   *   The ID to clean.
635
-   * @return
636
-   *   The cleaned ID.
637
-   */
638
-  function drupal_html_id($id) {
630
+    /**
631
+     * Prepare a string for use as a valid HTML ID and guarantee uniqueness.
632
+     *
633
+     * @param $id
634
+     *   The ID to clean.
635
+     * @return
636
+     *   The cleaned ID.
637
+     */
638
+    function drupal_html_id($id) {
639 639
     $id = strtr(drupal_strtolower($id), array(' ' => '-', '_' => '-', '[' => '-', ']' => ''));
640 640
 
641 641
     // As defined in http://www.w3.org/TR/html4/types.html#type-name, HTML IDs can
@@ -647,7 +647,7 @@  discard block
 block discarded – undo
647 647
     $id = preg_replace('/[^A-Za-z0-9\-_]/', '', $id);
648 648
 
649 649
     return $id;
650
-  }
650
+    }
651 651
 } /* End of drupal_html_id conditional definition. */
652 652
 
653 653
 /**
@@ -657,12 +657,12 @@  discard block
 block discarded – undo
657 657
  * replace _zen_path() with drupal_get_path('theme', 'zen').
658 658
  */
659 659
 function _zen_path() {
660
-  static $path = FALSE;
661
-  if (!$path) {
660
+    static $path = FALSE;
661
+    if (!$path) {
662 662
     $matches = drupal_system_listing('zen\.info$', 'themes', 'name', 0);
663 663
     if (!empty($matches['zen']->filename)) {
664
-      $path = dirname($matches['zen']->filename);
664
+        $path = dirname($matches['zen']->filename);
665
+    }
665 666
     }
666
-  }
667
-  return $path;
667
+    return $path;
668 668
 }
Please login to merge, or discard this patch.
Switch Indentation   +34 added lines, -34 removed lines patch added patch discarded remove patch
@@ -382,16 +382,16 @@  discard block
 block discarded – undo
382 382
   // Store the menu item since it has some useful information.
383 383
   $vars['menu_item'] = menu_get_item();
384 384
   switch ($vars['menu_item']['page_callback']) {
385
-    case 'views_page':
386
-      // Is this a Views page?
387
-      $vars['classes_array'][] = 'page-views';
388
-      break;
389
-    case 'page_manager_page_execute':
390
-    case 'page_manager_node_view':
391
-    case 'page_manager_contact_site':
392
-      // Is this a Panels page?
393
-      $vars['classes_array'][] = 'page-panels';
394
-      break;
385
+  case 'views_page':
386
+    // Is this a Views page?
387
+    $vars['classes_array'][] = 'page-views';
388
+    break;
389
+  case 'page_manager_page_execute':
390
+  case 'page_manager_node_view':
391
+  case 'page_manager_contact_site':
392
+    // Is this a Panels page?
393
+    $vars['classes_array'][] = 'page-panels';
394
+    break;
395 395
   }
396 396
 }
397 397
 
@@ -428,31 +428,31 @@  discard block
 block discarded – undo
428 428
 function zen_preprocess_node(&$vars, $hook) {
429 429
   // Create the build_mode variable.
430 430
   switch ($vars['node']->build_mode) {
431
-    case NODE_BUILD_NORMAL:
432
-      if ($vars['node']->build_mode === NODE_BUILD_NORMAL) {
433
-        $vars['build_mode'] = $vars['teaser'] ? 'teaser' : 'full';
434
-      }
435
-      else {
436
-        $vars['build_mode'] = $vars['node']->build_mode;
437
-      }
438
-      break;
439
-    case NODE_BUILD_PREVIEW:
440
-      $vars['build_mode'] = 'preview';
441
-      break;
442
-    case NODE_BUILD_SEARCH_INDEX:
443
-      $vars['build_mode'] = 'search_index';
444
-      break;
445
-    case NODE_BUILD_SEARCH_RESULT:
446
-      $vars['build_mode'] = 'search_result';
447
-      break;
448
-    case NODE_BUILD_RSS:
449
-      $vars['build_mode'] = 'rss';
450
-      break;
451
-    case NODE_BUILD_PRINT:
452
-      $vars['build_mode'] = 'print';
453
-      break;
454
-    default:
431
+  case NODE_BUILD_NORMAL:
432
+    if ($vars['node']->build_mode === NODE_BUILD_NORMAL) {
433
+      $vars['build_mode'] = $vars['teaser'] ? 'teaser' : 'full';
434
+    }
435
+    else {
455 436
       $vars['build_mode'] = $vars['node']->build_mode;
437
+    }
438
+    break;
439
+  case NODE_BUILD_PREVIEW:
440
+    $vars['build_mode'] = 'preview';
441
+    break;
442
+  case NODE_BUILD_SEARCH_INDEX:
443
+    $vars['build_mode'] = 'search_index';
444
+    break;
445
+  case NODE_BUILD_SEARCH_RESULT:
446
+    $vars['build_mode'] = 'search_result';
447
+    break;
448
+  case NODE_BUILD_RSS:
449
+    $vars['build_mode'] = 'rss';
450
+    break;
451
+  case NODE_BUILD_PRINT:
452
+    $vars['build_mode'] = 'print';
453
+    break;
454
+  default:
455
+    $vars['build_mode'] = $vars['node']->build_mode;
456 456
   }
457 457
 
458 458
   // Create the user_picture variable.
Please login to merge, or discard this patch.
Spacing   +35 added lines, -35 removed lines patch added patch discarded remove patch
@@ -22,7 +22,7 @@  discard block
 block discarded – undo
22 22
  */
23 23
 function zen_theme(&$existing, $type, $theme, $path) {
24 24
   // When #341140 is fixed, replace _zen_path() with drupal_get_path().
25
-  include_once './' . _zen_path() . '/zen-internals/template.theme-registry.inc';
25
+  include_once './'._zen_path().'/zen-internals/template.theme-registry.inc';
26 26
   return _zen_theme($existing, $type, $theme, $path);
27 27
 }
28 28
 
@@ -57,7 +57,7 @@  discard block
 block discarded – undo
57 57
       elseif (theme_get_setting('zen_breadcrumb_trailing')) {
58 58
         $trailing_separator = $breadcrumb_separator;
59 59
       }
60
-      return '<div class="breadcrumb">' . implode($breadcrumb_separator, $breadcrumb) . "$trailing_separator$title</div>";
60
+      return '<div class="breadcrumb">'.implode($breadcrumb_separator, $breadcrumb)."$trailing_separator$title</div>";
61 61
     }
62 62
   }
63 63
   // Otherwise, return an empty string.
@@ -106,14 +106,14 @@  discard block
 block discarded – undo
106 106
           'level' => 'h2',
107 107
         );
108 108
       }
109
-      $output .= '<' . $heading['level'];
109
+      $output .= '<'.$heading['level'];
110 110
       if (!empty($heading['class'])) {
111 111
         $output .= drupal_attributes(array('class' => $heading['class']));
112 112
       }
113
-      $output .= '>' . check_plain($heading['text']) . '</' . $heading['level'] . '>';
113
+      $output .= '>'.check_plain($heading['text']).'</'.$heading['level'].'>';
114 114
     }
115 115
 
116
-    $output .= '<ul'. drupal_attributes($attributes) .'>';
116
+    $output .= '<ul'.drupal_attributes($attributes).'>';
117 117
 
118 118
     $num_links = count($links);
119 119
     $i = 1;
@@ -132,7 +132,7 @@  discard block
 block discarded – undo
132 132
           && (empty($link['language']) || $link['language']->language == $language->language)) {
133 133
         $class .= ' active';
134 134
       }
135
-      $output .= '<li'. drupal_attributes(array('class' => $class)) .'>';
135
+      $output .= '<li'.drupal_attributes(array('class' => $class)).'>';
136 136
 
137 137
       if (isset($link['href'])) {
138 138
         // Pass in $link as $options, they share the same keys.
@@ -147,7 +147,7 @@  discard block
 block discarded – undo
147 147
         if (isset($link['attributes'])) {
148 148
           $span_attributes = drupal_attributes($link['attributes']);
149 149
         }
150
-        $output .= '<span'. $span_attributes .'>'. $link['title'] .'</span>';
150
+        $output .= '<span'.$span_attributes.'>'.$link['title'].'</span>';
151 151
       }
152 152
 
153 153
       $i++;
@@ -169,8 +169,8 @@  discard block
 block discarded – undo
169 169
   }
170 170
 
171 171
   // If an item is a LOCAL TASK, render it as a tab
172
-  if ($link['type'] & MENU_IS_LOCAL_TASK) {
173
-    $link['title'] = '<span class="tab">' . check_plain($link['title']) . '</span>';
172
+  if ($link['type']&MENU_IS_LOCAL_TASK) {
173
+    $link['title'] = '<span class="tab">'.check_plain($link['title']).'</span>';
174 174
     $link['localized_options']['html'] = TRUE;
175 175
   }
176 176
 
@@ -195,10 +195,10 @@  discard block
 block discarded – undo
195 195
   }
196 196
 
197 197
   if ($primary) {
198
-    $output .= '<ul class="tabs primary clearfix">' . $primary . '</ul>';
198
+    $output .= '<ul class="tabs primary clearfix">'.$primary.'</ul>';
199 199
   }
200 200
   if ($secondary) {
201
-    $output .= '<ul class="tabs secondary clearfix">' . $secondary . '</ul>';
201
+    $output .= '<ul class="tabs secondary clearfix">'.$secondary.'</ul>';
202 202
   }
203 203
 
204 204
   return $output;
@@ -253,7 +253,7 @@  discard block
 block discarded – undo
253 253
     $elements['#region'] = $region;
254 254
 
255 255
     // Set the theme hook suggestions.
256
-    $hook = array('region_' . $region);
256
+    $hook = array('region_'.$region);
257 257
     if (strpos($region, 'sidebar_') === 0) {
258 258
       $hook[] = 'region_sidebar';
259 259
     }
@@ -295,7 +295,7 @@  discard block
 block discarded – undo
295 295
     // Views (and possibly other modules) have templates with a $classes
296 296
     // variable that isn't a string, so we leave those variables alone.
297 297
     if (is_string($vars[$key])) {
298
-      $vars['classes_array'] = explode(' ', $hook . ' ' . $vars[$key]);
298
+      $vars['classes_array'] = explode(' ', $hook.' '.$vars[$key]);
299 299
       unset($vars[$key]);
300 300
     }
301 301
   }
@@ -319,37 +319,37 @@  discard block
 block discarded – undo
319 319
 function zen_preprocess_page(&$vars, $hook) {
320 320
   // If the user is silly and enables Zen as the theme, add some styles.
321 321
   if ($GLOBALS['theme'] == 'zen') {
322
-    include_once './' . _zen_path() . '/zen-internals/template.zen.inc';
322
+    include_once './'._zen_path().'/zen-internals/template.zen.inc';
323 323
     _zen_preprocess_page($vars, $hook);
324 324
   }
325 325
   // Add conditional stylesheets.
326 326
   elseif (!module_exists('conditional_styles')) {
327 327
     $language = $GLOBALS['language']->direction == LANGUAGE_RTL ? '_rtl' : '';
328
-    $vars['conditional_styles'] = variable_get('conditional_styles_' . $GLOBALS['theme'] . $language, '');
328
+    $vars['conditional_styles'] = variable_get('conditional_styles_'.$GLOBALS['theme'].$language, '');
329 329
     $vars['styles'] .= $vars['conditional_styles'];
330 330
   }
331 331
 
332 332
   // Classes for body element. Allows advanced theming based on context
333 333
   // (home page, node of certain type, etc.)
334 334
   // Remove the mostly useless page-ARG0 class.
335
-  if ($index = array_search(preg_replace('![^abcdefghijklmnopqrstuvwxyz0-9-_]+!s', '', 'page-'. drupal_strtolower(arg(0))), $vars['classes_array'])) {
335
+  if ($index = array_search(preg_replace('![^abcdefghijklmnopqrstuvwxyz0-9-_]+!s', '', 'page-'.drupal_strtolower(arg(0))), $vars['classes_array'])) {
336 336
     unset($vars['classes_array'][$index]);
337 337
   }
338 338
   if (!$vars['is_front']) {
339 339
     // Add unique class for each page.
340 340
     $path = drupal_get_path_alias($_GET['q']);
341
-    $vars['classes_array'][] = drupal_html_class('page-' . $path);
341
+    $vars['classes_array'][] = drupal_html_class('page-'.$path);
342 342
     // Add unique class for each website section.
343
-    list($section, ) = explode('/', $path, 2);
343
+    list($section,) = explode('/', $path, 2);
344 344
     if (arg(0) == 'node') {
345 345
       if (arg(1) == 'add') {
346 346
         $section = 'node-add';
347 347
       }
348 348
       elseif (is_numeric(arg(1)) && (arg(2) == 'edit' || arg(2) == 'delete')) {
349
-        $section = 'node-' . arg(2);
349
+        $section = 'node-'.arg(2);
350 350
       }
351 351
     }
352
-    $vars['classes_array'][] = drupal_html_class('section-' . $section);
352
+    $vars['classes_array'][] = drupal_html_class('section-'.$section);
353 353
   }
354 354
   if (theme_get_setting('zen_wireframes')) {
355 355
     $vars['classes_array'][] = 'with-wireframes'; // Optionally add the wireframes style.
@@ -376,7 +376,7 @@  discard block
 block discarded – undo
376 376
     }
377 377
     else {
378 378
       $vars['classes_array'][] = 'one-sidebar';
379
-      $vars['classes_array'][] = 'sidebar-' . $vars['layout'];
379
+      $vars['classes_array'][] = 'sidebar-'.$vars['layout'];
380 380
     }
381 381
   }
382 382
   // Store the menu item since it has some useful information.
@@ -406,13 +406,13 @@  discard block
 block discarded – undo
406 406
 function zen_preprocess_maintenance_page(&$vars, $hook) {
407 407
   // If Zen is the maintenance theme, add some styles.
408 408
   if ($GLOBALS['theme'] == 'zen') {
409
-    include_once './' . _zen_path() . '/zen-internals/template.zen.inc';
409
+    include_once './'._zen_path().'/zen-internals/template.zen.inc';
410 410
     _zen_preprocess_page($vars, $hook);
411 411
   }
412 412
   // Add conditional stylesheets.
413 413
   elseif (!module_exists('conditional_styles')) {
414 414
     $language = $GLOBALS['language']->direction == LANGUAGE_RTL ? '_rtl' : '';
415
-    $vars['conditional_styles'] = variable_get('conditional_styles_' . $GLOBALS['theme'] . $language, '');
415
+    $vars['conditional_styles'] = variable_get('conditional_styles_'.$GLOBALS['theme'].$language, '');
416 416
     $vars['styles'] .= $vars['conditional_styles'];
417 417
   }
418 418
 }
@@ -459,11 +459,11 @@  discard block
 block discarded – undo
459 459
   $vars['user_picture'] = $vars['picture'];
460 460
 
461 461
   // Create the Drupal 7 $display_submitted variable.
462
-  $vars['display_submitted'] = theme_get_setting('toggle_node_info_' . $vars['node']->type);
462
+  $vars['display_submitted'] = theme_get_setting('toggle_node_info_'.$vars['node']->type);
463 463
 
464 464
   // Special classes for nodes.
465 465
   // Class for node type: "node-type-page", "node-type-story", "node-type-my-custom-type", etc.
466
-  $vars['classes_array'][] = drupal_html_class('node-type-' . $vars['type']);
466
+  $vars['classes_array'][] = drupal_html_class('node-type-'.$vars['type']);
467 467
   if ($vars['promote']) {
468 468
     $vars['classes_array'][] = 'node-promoted';
469 469
   }
@@ -486,7 +486,7 @@  discard block
 block discarded – undo
486 486
   if (isset($vars['preview'])) {
487 487
     $vars['classes_array'][] = 'node-preview';
488 488
   }
489
-  $vars['classes_array'][] = 'build-mode-' . $vars['build_mode'] ;
489
+  $vars['classes_array'][] = 'build-mode-'.$vars['build_mode'];
490 490
 }
491 491
 
492 492
 /**
@@ -498,7 +498,7 @@  discard block
 block discarded – undo
498 498
  *   The name of the template being rendered ("comment" in this case.)
499 499
  */
500 500
 function zen_preprocess_comment(&$vars, $hook) {
501
-  include_once './' . _zen_path() . '/zen-internals/template.comment.inc';
501
+  include_once './'._zen_path().'/zen-internals/template.comment.inc';
502 502
   _zen_preprocess_comment($vars, $hook);
503 503
 }
504 504
 
@@ -516,7 +516,7 @@  discard block
 block discarded – undo
516 516
   $vars['region'] = $vars['elements']['#region'];
517 517
 
518 518
   // Setup the default classes.
519
-  $vars['classes_array'] = array('region', 'region-' . str_replace('_', '-', $vars['region']));
519
+  $vars['classes_array'] = array('region', 'region-'.str_replace('_', '-', $vars['region']));
520 520
 
521 521
   // Sidebar regions get a couple extra classes.
522 522
   if (strpos($vars['region'], 'sidebar_') === 0) {
@@ -542,7 +542,7 @@  discard block
 block discarded – undo
542 542
   $vars['title'] = $block->subject;
543 543
 
544 544
   // Special classes for blocks.
545
-  $vars['classes_array'][] = 'block-' . $block->module;
545
+  $vars['classes_array'][] = 'block-'.$block->module;
546 546
   // Classes describing the position of the block within the region.
547 547
   if ($vars['block_id'] == 1) {
548 548
     $vars['classes_array'][] = 'first';
@@ -550,17 +550,17 @@  discard block
 block discarded – undo
550 550
   if (!function_exists('context_blocks') && count(block_list($vars['block']->region)) == $vars['block_id']) {
551 551
     $vars['classes_array'][] = 'last';
552 552
   }
553
-  $vars['classes_array'][] = 'region-' . $vars['block_zebra'];
553
+  $vars['classes_array'][] = 'region-'.$vars['block_zebra'];
554 554
   $vars['classes_array'][] = $vars['zebra'];
555
-  $vars['classes_array'][] = 'region-count-' . $vars['block_id'];
556
-  $vars['classes_array'][] = 'count-' . $vars['id'];
555
+  $vars['classes_array'][] = 'region-count-'.$vars['block_id'];
556
+  $vars['classes_array'][] = 'count-'.$vars['id'];
557 557
 
558 558
   // Create the block ID.
559
-  $vars['block_html_id'] = 'block-' . $block->module . '-' . $block->delta;
559
+  $vars['block_html_id'] = 'block-'.$block->module.'-'.$block->delta;
560 560
 
561 561
   $vars['edit_links_array'] = array();
562 562
   if (theme_get_setting('zen_block_editing') && user_access('administer blocks')) {
563
-    include_once './' . _zen_path() . '/zen-internals/template.block-editing.inc';
563
+    include_once './'._zen_path().'/zen-internals/template.block-editing.inc';
564 564
     zen_preprocess_block_editing($vars, $hook);
565 565
     $vars['classes_array'][] = 'with-block-editing';
566 566
   }
@@ -590,7 +590,7 @@  discard block
 block discarded – undo
590 590
  *   The name of the template being rendered ("block" in this case.)
591 591
  */
592 592
 function zen_process_block(&$vars, $hook) {
593
-  $vars['edit_links'] = !empty($vars['edit_links_array']) ? '<div class="edit">' . implode(' ', $vars['edit_links_array']) . '</div>' : '';
593
+  $vars['edit_links'] = !empty($vars['edit_links_array']) ? '<div class="edit">'.implode(' ', $vars['edit_links_array']).'</div>' : '';
594 594
 }
595 595
 
596 596
 if (!function_exists('drupal_html_class')) {
Please login to merge, or discard this patch.
Braces   +9 added lines, -18 removed lines patch added patch discarded remove patch
@@ -53,8 +53,7 @@  discard block
 block discarded – undo
53 53
         if ($title = drupal_get_title()) {
54 54
           $trailing_separator = $breadcrumb_separator;
55 55
         }
56
-      }
57
-      elseif (theme_get_setting('zen_breadcrumb_trailing')) {
56
+      } elseif (theme_get_setting('zen_breadcrumb_trailing')) {
58 57
         $trailing_separator = $breadcrumb_separator;
59 58
       }
60 59
       return '<div class="breadcrumb">' . implode($breadcrumb_separator, $breadcrumb) . "$trailing_separator$title</div>";
@@ -137,8 +136,7 @@  discard block
 block discarded – undo
137 136
       if (isset($link['href'])) {
138 137
         // Pass in $link as $options, they share the same keys.
139 138
         $output .= l($link['title'], $link['href'], $link);
140
-      }
141
-      else if (!empty($link['title'])) {
139
+      } else if (!empty($link['title'])) {
142 140
         // Some links are actually not links, but we wrap these in <span> for adding title and class attributes
143 141
         if (empty($link['html'])) {
144 142
           $link['title'] = check_plain($link['title']);
@@ -188,8 +186,7 @@  discard block
 block discarded – undo
188 186
     ctools_include('menu');
189 187
     $primary = ctools_menu_primary_local_tasks();
190 188
     $secondary = ctools_menu_secondary_local_tasks();
191
-  }
192
-  else {
189
+  } else {
193 190
     $primary = menu_primary_local_tasks();
194 191
     $secondary = menu_secondary_local_tasks();
195 192
   }
@@ -237,8 +234,7 @@  discard block
 block discarded – undo
237 234
       // Allow context module to set blocks.
238 235
       if (function_exists('context_blocks')) {
239 236
         $output = context_blocks($region);
240
-      }
241
-      else {
237
+      } else {
242 238
         foreach (block_list($region) as $key => $block) {
243 239
           // $key == module_delta
244 240
           $output .= theme('block', $block);
@@ -298,8 +294,7 @@  discard block
 block discarded – undo
298 294
       $vars['classes_array'] = explode(' ', $hook . ' ' . $vars[$key]);
299 295
       unset($vars[$key]);
300 296
     }
301
-  }
302
-  else {
297
+  } else {
303 298
     $vars['classes_array'] = array($hook);
304 299
   }
305 300
   // Add support for Skinr
@@ -344,8 +339,7 @@  discard block
 block discarded – undo
344 339
     if (arg(0) == 'node') {
345 340
       if (arg(1) == 'add') {
346 341
         $section = 'node-add';
347
-      }
348
-      elseif (is_numeric(arg(1)) && (arg(2) == 'edit' || arg(2) == 'delete')) {
342
+      } elseif (is_numeric(arg(1)) && (arg(2) == 'edit' || arg(2) == 'delete')) {
349 343
         $section = 'node-' . arg(2);
350 344
       }
351 345
     }
@@ -373,8 +367,7 @@  discard block
 block discarded – undo
373 367
     // Set the proper layout body classes.
374 368
     if ($vars['layout'] == 'both') {
375 369
       $vars['classes_array'][] = 'two-sidebars';
376
-    }
377
-    else {
370
+    } else {
378 371
       $vars['classes_array'][] = 'one-sidebar';
379 372
       $vars['classes_array'][] = 'sidebar-' . $vars['layout'];
380 373
     }
@@ -431,8 +424,7 @@  discard block
 block discarded – undo
431 424
     case NODE_BUILD_NORMAL:
432 425
       if ($vars['node']->build_mode === NODE_BUILD_NORMAL) {
433 426
         $vars['build_mode'] = $vars['teaser'] ? 'teaser' : 'full';
434
-      }
435
-      else {
427
+      } else {
436 428
         $vars['build_mode'] = $vars['node']->build_mode;
437 429
       }
438 430
       break;
@@ -473,8 +465,7 @@  discard block
 block discarded – undo
473 465
   if (!$vars['status']) {
474 466
     $vars['classes_array'][] = 'node-unpublished';
475 467
     $vars['unpublished'] = TRUE;
476
-  }
477
-  else {
468
+  } else {
478 469
     $vars['unpublished'] = FALSE;
479 470
   }
480 471
   if ($vars['uid'] && $vars['uid'] == $GLOBALS['user']->uid) {
Please login to merge, or discard this patch.
drupal/sites/default/boinc/modules/boincimport/boincimport.module 5 patches
Doc Comments   +2 added lines, -1 removed lines patch added patch discarded remove patch
@@ -132,7 +132,7 @@  discard block
 block discarded – undo
132 132
  * Set database connection for boincimport
133 133
  *
134 134
  * @return
135
- *   1 if can connect to BOINC database.
135
+ integer   1 if can connect to BOINC database.
136 136
  *
137 137
  * BEWARE: if you test using db_connect and the connection
138 138
  * fails, the process will die() which is a bit too much since we only
@@ -162,6 +162,7 @@  discard block
 block discarded – undo
162 162
 /**
163 163
  * Check if the module is enabled.
164 164
  * 
165
+ * @param string $module
165 166
  * @return array
166 167
  *    $out['html'] = formatted html.
167 168
  *    $out['result'] = boolean.
Please login to merge, or discard this patch.
Indentation   +1723 added lines, -1723 removed lines patch added patch discarded remove patch
@@ -19,9 +19,9 @@  discard block
 block discarded – undo
19 19
  * Implementation of hook_menu()
20 20
  */
21 21
 function boincimport_menu() {
22
-  $items = array();
22
+    $items = array();
23 23
   
24
-  $items['admin/boinc/import'] = array(
24
+    $items['admin/boinc/import'] = array(
25 25
     'title' => 'Environment: Data import',
26 26
     'description' => 'Overview of the BOINC data import process.',
27 27
     'access callback' => 'user_access',
@@ -29,8 +29,8 @@  discard block
 block discarded – undo
29 29
     'page callback' => 'boincimport_main',
30 30
     'file' => 'boincimport.pages.inc',
31 31
     'type' => MENU_NORMAL_ITEM,
32
-  );
33
-  $items['admin/boinc/import/post_configuration'] = array(
32
+    );
33
+    $items['admin/boinc/import/post_configuration'] = array(
34 34
     'title' => 'Post-migration configuration',
35 35
     'description' => 'Tie up a few odds and ends in the system configuration
36 36
       after data importation is complete.',
@@ -39,44 +39,44 @@  discard block
 block discarded – undo
39 39
     'page callback' => 'boincimport_post_configuration', 
40 40
     'file' => 'boincimport.pages.inc',
41 41
     'type' => MENU_CALLBACK,
42
-  );
43
-  $items['admin/boinc/import/cleanup'] = array(
42
+    );
43
+    $items['admin/boinc/import/cleanup'] = array(
44 44
     'title' => 'Cleanup',
45 45
     'access callback' => 'user_access',
46 46
     'access arguments' => array('import boinc data'),
47 47
     'page callback' => 'boincimport_cleanup', 
48 48
     'type' => MENU_CALLBACK,
49
-  );
50
-  $items['admin/boinc/import/complete/%'] = array(
49
+    );
50
+    $items['admin/boinc/import/complete/%'] = array(
51 51
     'title' => 'Complete',
52 52
     'access callback' => 'user_access',
53 53
     'access arguments' => array('import boinc data'),
54 54
     'page callback' => 'boincimport_complete',
55 55
     'page arguments' => array(4),
56 56
     'type' => MENU_CALLBACK,
57
-  );
58
-  $items['admin/boinc/import/process'] = array(
57
+    );
58
+    $items['admin/boinc/import/process'] = array(
59 59
     'title' => 'Execute migration',
60 60
     'access callback' => 'user_access',
61 61
     'access arguments' => array('import boinc data'),
62 62
     'page callback' => 'boincimport_process', 
63 63
     'type' => MENU_CALLBACK,
64
-  );
65
-  $items['admin/boinc/import/reset'] = array(
64
+    );
65
+    $items['admin/boinc/import/reset'] = array(
66 66
     'title' => 'Reset BOINC database URL',
67 67
     'access callback' => 'user_access',
68 68
     'access arguments' => array('import boinc data'),
69 69
     'page callback' => 'boincimport_reset',
70 70
     'type' => MENU_CALLBACK,
71
-  );
72
-  $items['admin/boinc/import/unlock'] = array(
71
+    );
72
+    $items['admin/boinc/import/unlock'] = array(
73 73
     'title' => 'Unlock BOINC import process',
74 74
     'access callback' => 'user_access',
75 75
     'access arguments' => array('import boinc data'),
76 76
     'page callback' => 'boincimport_unlock',
77 77
     'type' => MENU_CALLBACK,
78
-  );
79
-  $items['admin/boinc/import/settings'] = array(
78
+    );
79
+    $items['admin/boinc/import/settings'] = array(
80 80
     'title' => 'BOINC data import settings',
81 81
     'description' => 'Configure the BOINC data import process in preparation
82 82
       for pulling user accounts, teams, and forums into Drupal.',
@@ -86,37 +86,37 @@  discard block
 block discarded – undo
86 86
     'page arguments' => array('boincimport_admin_settings'),
87 87
     'file' => 'boincimport.pages.inc',
88 88
     'type' => MENU_CALLBACK,
89
-  );
90
-  return $items;
89
+    );
90
+    return $items;
91 91
 }
92 92
 
93 93
 /**
94 94
  * Implementation of hook_perm()
95 95
  */
96 96
 function boincimport_perm() {
97
-  return array('import boinc data');
97
+    return array('import boinc data');
98 98
 }
99 99
 
100 100
 /**
101 101
  * Callback admin/boinc/import/reset
102 102
  */
103 103
 function boincimport_reset() {
104
-  global $db_url;
105
-  $boinc_db_url = (is_array($db_url)) ? (isset($db_url['boinc']) ? $db_url['boinc'] : $db_url['default']) : $db_url;
106
-  variable_set('boincimport_db_url', $boinc_db_url);
107
-  variable_set('boincimport_ready', 0);
108
-  return '<p>'. t('The BOINC database URL has been reset. You may now <a href="@configlink">go back to the configuration page</a>.',
109
-      array('@configlink' => url('admin/boinc/import/settings'))) .'</p>';
104
+    global $db_url;
105
+    $boinc_db_url = (is_array($db_url)) ? (isset($db_url['boinc']) ? $db_url['boinc'] : $db_url['default']) : $db_url;
106
+    variable_set('boincimport_db_url', $boinc_db_url);
107
+    variable_set('boincimport_ready', 0);
108
+    return '<p>'. t('The BOINC database URL has been reset. You may now <a href="@configlink">go back to the configuration page</a>.',
109
+        array('@configlink' => url('admin/boinc/import/settings'))) .'</p>';
110 110
 }
111 111
 
112 112
 /**
113 113
  * Callback admin/boinc/import/unlock
114 114
  */
115 115
 function boincimport_unlock() {
116
-  variable_del('boincimport_process_locked');
117
-  return '<p>'. t('The BOINC data import process has been unlocked. You may
116
+    variable_del('boincimport_process_locked');
117
+    return '<p>'. t('The BOINC data import process has been unlocked. You may
118 118
     now !proceed_with_import.', array(
119
-      '!proceed_with_import' => l(t('proceed with the import'),
119
+        '!proceed_with_import' => l(t('proceed with the import'),
120 120
         'admin/boinc/import/process')
121 121
     )) .'</p>';
122 122
 }
@@ -125,7 +125,7 @@  discard block
 block discarded – undo
125 125
  * Callback admin/boinc/import/cleanup
126 126
  */
127 127
 function boincimport_cleanup() {
128
-  return boincimport_process_cleanup() .'<p>'. t('Drupal database cleaned.') .'</p>';
128
+    return boincimport_process_cleanup() .'<p>'. t('Drupal database cleaned.') .'</p>';
129 129
 }
130 130
 
131 131
 /**
@@ -139,23 +139,23 @@  discard block
 block discarded – undo
139 139
  * want to test. Therefore, the test part of the code is not used, now.
140 140
  */
141 141
 function _boincimport_db_connect($test= 0) {
142
-  global $db_url;
143
-  $db_ready = variable_get('boincimport_db_configured', 1);
144
-  if (!$db_ready) {
142
+    global $db_url;
143
+    $db_ready = variable_get('boincimport_db_configured', 1);
144
+    if (!$db_ready) {
145 145
     if (is_array($db_url)) {
146
-      $db_url2 = $db_url;
146
+        $db_url2 = $db_url;
147 147
     } else {
148
-      $db_url2['default'] = $db_url;
148
+        $db_url2['default'] = $db_url;
149 149
     }
150 150
     $db_url2['boinc'] = variable_get('boincimport_db_url', $db_url);
151 151
     $GLOBALS['db_url'] =& $db_url2;
152 152
     if ($test) {
153
-      if (!db_connect($db_url2['boinc'])) {
153
+        if (!db_connect($db_url2['boinc'])) {
154 154
         return 0;
155
-      }
155
+        }
156 156
     }
157
-  }
158
-  return 1;
157
+    }
158
+    return 1;
159 159
   
160 160
 }
161 161
 
@@ -167,17 +167,17 @@  discard block
 block discarded – undo
167 167
  *    $out['result'] = boolean.
168 168
  */
169 169
 function _boincimport_check_module($module) {
170
-  $out['html'] = '<ul>';
171
-  $result = module_exists($module);
172
-  $out['result'] = $result;
173
-  if ($result == 1) {
170
+    $out['html'] = '<ul>';
171
+    $result = module_exists($module);
172
+    $out['result'] = $result;
173
+    if ($result == 1) {
174 174
     $out['html'] .= '<li>'. t('Module %module is enabled. OK!', array('%module' => $module)) .'</li>';
175
-  }
176
-  else {
175
+    }
176
+    else {
177 177
     $out['html'] .= '<li><span class="marker">'. t('Module %module is disabled.', array('%module' => $module)) .'</span></li>';
178
-  }
179
-  $out['html'] .= '</ul>';
180
-  return $out;
178
+    }
179
+    $out['html'] .= '</ul>';
180
+    return $out;
181 181
 }
182 182
 
183 183
 /**
@@ -188,258 +188,258 @@  discard block
 block discarded – undo
188 188
  *   $out['result'] = boolean.
189 189
  */
190 190
 function _boincimport_check_tables($tables = array(), $db = 'default' , $prefix = 1) {
191
-  _boincimport_db_connect();
191
+    _boincimport_db_connect();
192 192
 
193
-  $out['html'] = '<ul>';
194
-  $out['result']= 1;
195
-  foreach ($tables as $table) {
193
+    $out['html'] = '<ul>';
194
+    $out['result']= 1;
195
+    foreach ($tables as $table) {
196 196
     if ($prefix) {
197
-      $table = db_prefix_tables('{'. $table .'}');
197
+        $table = db_prefix_tables('{'. $table .'}');
198 198
     }  
199 199
 
200 200
     db_set_active($db);
201 201
     if ($GLOBALS['db_type'] == 'pgsql') {
202
-      // adapt from db_table_exists in database.pgsql.inc
203
-      $result = (bool) db_result(db_query("SELECT COUNT(*) FROM pg_class WHERE relname = '%s'", $table));
202
+        // adapt from db_table_exists in database.pgsql.inc
203
+        $result = (bool) db_result(db_query("SELECT COUNT(*) FROM pg_class WHERE relname = '%s'", $table));
204 204
     }
205 205
     else {
206
-      // adapt from db_table_exists in database.mysql.inc
207
-      $result = (bool) db_fetch_object(db_query("SHOW TABLES LIKE '%s'", $table));
206
+        // adapt from db_table_exists in database.mysql.inc
207
+        $result = (bool) db_fetch_object(db_query("SHOW TABLES LIKE '%s'", $table));
208 208
     }
209 209
     db_set_active('default');
210 210
     if ($result) {
211
-      $out['html'] .= '<li>'. t('Table %table: OK!', array('%table' => $table)) .'</li>';
211
+        $out['html'] .= '<li>'. t('Table %table: OK!', array('%table' => $table)) .'</li>';
212 212
     }
213 213
     else {
214
-      $out['html'] .= '<li><span class="marker">'. t('Table <strong>%table</strong> does not exist!', array('%table' => $table)) .'</span></li>';
215
-      $out['result']= 0;
214
+        $out['html'] .= '<li><span class="marker">'. t('Table <strong>%table</strong> does not exist!', array('%table' => $table)) .'</span></li>';
215
+        $out['result']= 0;
216 216
     }
217
-  }
218
-  $out['html'] .= '</ul>';
219
-  return $out;
217
+    }
218
+    $out['html'] .= '</ul>';
219
+    return $out;
220 220
 }
221 221
 
222 222
 
223 223
 
224 224
 function boincimport_process() {
225
-  // Start with a quick sanity check on the BOINC environment
226
-  boinc_get_path();
225
+    // Start with a quick sanity check on the BOINC environment
226
+    boinc_get_path();
227 227
   
228
-  if (!variable_get('boincimport_ready', 0)) {
228
+    if (!variable_get('boincimport_ready', 0)) {
229 229
     return '<p>'. t('You cannot import the data now. Please <a href="@settings">complete the setup first</a>', array('@settings' => url('admin/boinc/import/settings'))) .'</p>';
230
-  }
230
+    }
231 231
 
232
-  $output = 'BOINC import process form';
233
-  $output .= drupal_get_form('boincimport_process_form');
234
-  return $output;
232
+    $output = 'BOINC import process form';
233
+    $output .= drupal_get_form('boincimport_process_form');
234
+    return $output;
235 235
 }
236 236
 
237 237
 function boincimport_process_form() {
238
-  $form = array();
239
-  _boincimport_db_connect() ;
240
-  // Causes problems with form api redirect
241
-  //ini_set('display_errors', TRUE);
238
+    $form = array();
239
+    _boincimport_db_connect() ;
240
+    // Causes problems with form api redirect
241
+    //ini_set('display_errors', TRUE);
242 242
 
243
-  // Adjust how long you want the script to run...
244
-  if (!ini_get('safe_mode')) {
243
+    // Adjust how long you want the script to run...
244
+    if (!ini_get('safe_mode')) {
245 245
     set_time_limit(variable_get('boincimport_time_limit', 0));
246
-  }
246
+    }
247 247
   
248
-  // Check for a lock on the import process
249
-  if (variable_get('boincimport_process_locked', 0)) {
248
+    // Check for a lock on the import process
249
+    if (variable_get('boincimport_process_locked', 0)) {
250 250
     drupal_set_message(t('The import process is locked. If you are sure that
251 251
       it is no longer running, you may !unlock_it', 
252
-      array('!unlock_it' => l(t('release the lock'),
252
+        array('!unlock_it' => l(t('release the lock'),
253 253
         'admin/boinc/import/unlock')
254
-      )), 'warning');
254
+        )), 'warning');
255 255
     watchdog('boincimport', 'The import process is locked. If you are sure that
256 256
       it is no longer running, you may !unlock_it', 
257
-      array('!unlock_it' => l(t('release the lock'),
257
+        array('!unlock_it' => l(t('release the lock'),
258 258
         'admin/boinc/import/unlock')
259
-      ), WATCHDOG_WARNING); 
260
-  }
261
-  else {
259
+        ), WATCHDOG_WARNING); 
260
+    }
261
+    else {
262 262
     $boincimport_functions = array(
263
-      'users' => t('Import users'),
264
-      'teams' => t('Import teams'),
265
-      'friends' => t('Import friendships'), 
266
-      'preferences' => t('Import user preferences'),
267
-      'private messages' => t('Import private messages'),
268
-      'categories' => t('Import forum containers'),
269
-      'topics' => t('Import topics'),
270
-      'posts' => t('Import posts'),
271
-      'team forums' => t('Import team forums'),
272
-      'team topics' => t('Import team topics'),
273
-      'team posts' => t('Import team posts'),
274
-      'url' => t('Transform URLs'),
263
+        'users' => t('Import users'),
264
+        'teams' => t('Import teams'),
265
+        'friends' => t('Import friendships'), 
266
+        'preferences' => t('Import user preferences'),
267
+        'private messages' => t('Import private messages'),
268
+        'categories' => t('Import forum containers'),
269
+        'topics' => t('Import topics'),
270
+        'posts' => t('Import posts'),
271
+        'team forums' => t('Import team forums'),
272
+        'team topics' => t('Import team topics'),
273
+        'team posts' => t('Import team posts'),
274
+        'url' => t('Transform URLs'),
275 275
     );
276 276
 
277 277
     $form['import'] = array(
278
-      '#type' => 'select',
279
-      '#title' => t('Next import to perform'),
280
-      '#default_value' => $_SESSION['boincimport_stage_selected'],
281
-      '#options' => $boincimport_functions,
278
+        '#type' => 'select',
279
+        '#title' => t('Next import to perform'),
280
+        '#default_value' => $_SESSION['boincimport_stage_selected'],
281
+        '#options' => $boincimport_functions,
282 282
     );
283 283
     $form[] = array(
284
-      '#type' => 'submit',
285
-      '#value' => t('Import'),
284
+        '#type' => 'submit',
285
+        '#value' => t('Import'),
286 286
     );
287
-  }
288
-  return $form;
287
+    }
288
+    return $form;
289 289
 }
290 290
 
291 291
 function boincimport_process_form_submit($form, $form_state) {
292 292
   
293
-  // Lock the import process
294
-  if (!variable_get('boincimport_process_locked', 0)) {
293
+    // Lock the import process
294
+    if (!variable_get('boincimport_process_locked', 0)) {
295 295
     variable_set('boincimport_process_locked', 1);
296
-  }
297
-  else {
296
+    }
297
+    else {
298 298
     watchdog('boincimport', 'The import process is locked, but another process
299 299
       is trying to access it...', array(), WATCHDOG_WARNING); 
300
-  }
300
+    }
301 301
   
302
-  switch ($form_state['values']['import']) {
302
+    switch ($form_state['values']['import']) {
303 303
     case 'users':
304 304
       boincimport_users();
305
-      break;
305
+        break;
306 306
 
307 307
     case 'teams':
308 308
       boincimport_teams();
309
-      if (!variable_get('boincimport_import_team_successful', 0)) {
309
+        if (!variable_get('boincimport_import_team_successful', 0)) {
310 310
         $_SESSION['boincimport_stage_selected'] = 'teams';
311
-      }
312
-      else {
311
+        }
312
+        else {
313 313
         $_SESSION['boincimport_stage_selected'] = 'friends';
314
-      }
315
-      break;
314
+        }
315
+        break;
316 316
 
317 317
     case 'friends':
318 318
       boincimport_friends();
319
-      if (!variable_get('boincimport_import_friend_successful', 0)) {
319
+        if (!variable_get('boincimport_import_friend_successful', 0)) {
320 320
         $_SESSION['boincimport_stage_selected'] = 'friends';
321
-      }
322
-      else {
321
+        }
322
+        else {
323 323
         $_SESSION['boincimport_stage_selected'] = 'preferences';
324
-      }
325
-      break;
324
+        }
325
+        break;
326 326
 
327 327
     case 'preferences':
328 328
       boincimport_preferences();
329
-      if (!variable_get('boincimport_import_preferences_successful', 0)) {
329
+        if (!variable_get('boincimport_import_preferences_successful', 0)) {
330 330
         $_SESSION['boincimport_stage_selected'] = 'preferences';
331
-      }
332
-      else {
331
+        }
332
+        else {
333 333
         $_SESSION['boincimport_stage_selected'] = 'private messages';
334
-      }
335
-      break;
334
+        }
335
+        break;
336 336
 
337 337
     case 'private messages':
338 338
       boincimport_private_msgs();
339
-      if (!variable_get('boincimport_import_private_msg_successful', 0)) {
339
+        if (!variable_get('boincimport_import_private_msg_successful', 0)) {
340 340
         $_SESSION['boincimport_stage_selected'] = 'private messages';
341
-      }
342
-      else {
341
+        }
342
+        else {
343 343
         $_SESSION['boincimport_stage_selected'] = 'categories';
344
-      }
345
-      break;
344
+        }
345
+        break;
346 346
 
347 347
     case 'categories':
348 348
       boincimport_forum_categories();
349
-      if (!variable_get('boincimport_import_category_successful', 0)) {
349
+        if (!variable_get('boincimport_import_category_successful', 0)) {
350 350
         $_SESSION['boincimport_stage_selected'] = 'categories';
351
-      }
352
-      else {
351
+        }
352
+        else {
353 353
         $_SESSION['boincimport_stage_selected'] = 'topics';
354
-      }
355
-      break;
354
+        }
355
+        break;
356 356
 
357 357
     case 'topics':      
358 358
       boincimport_forum_topics();
359
-      if (!variable_get('boincimport_import_topic_successful', 0)) {
359
+        if (!variable_get('boincimport_import_topic_successful', 0)) {
360 360
         $_SESSION['boincimport_stage_selected'] = 'topics';
361
-      }
362
-      else {
361
+        }
362
+        else {
363 363
         $_SESSION['boincimport_stage_selected'] = 'posts';
364
-      }
365
-      break;
364
+        }
365
+        break;
366 366
       
367 367
     case 'posts':
368 368
       boincimport_forum_posts();
369
-      if (!variable_get('boincimport_import_post_successful', 0)) {
369
+        if (!variable_get('boincimport_import_post_successful', 0)) {
370 370
         $_SESSION['boincimport_stage_selected'] = 'posts';
371
-      }
372
-      else {
371
+        }
372
+        else {
373 373
         $_SESSION['boincimport_stage_selected'] = 'url';
374
-      }
375
-      break;
374
+        }
375
+        break;
376 376
 
377 377
     case 'team forums':
378 378
       boincimport_team_forums();
379
-      if (!variable_get('boincimport_team_forum_successful', 0)) {
379
+        if (!variable_get('boincimport_team_forum_successful', 0)) {
380 380
         $_SESSION['boincimport_stage_selected'] = 'team forums';
381
-      }
382
-      else {
381
+        }
382
+        else {
383 383
         $_SESSION['boincimport_stage_selected'] = 'team topics';
384
-      }
385
-      break;
384
+        }
385
+        break;
386 386
 
387 387
     case 'team topics':      
388 388
       boincimport_team_forum_topics();
389
-      if (!variable_get('boincimport_team_topic_successful', 0)) {
389
+        if (!variable_get('boincimport_team_topic_successful', 0)) {
390 390
         $_SESSION['boincimport_stage_selected'] = 'team topics';
391
-      }
392
-      else {
391
+        }
392
+        else {
393 393
         $_SESSION['boincimport_stage_selected'] = 'team posts';
394
-      }
395
-      break;
394
+        }
395
+        break;
396 396
       
397 397
     case 'team posts':
398 398
       boincimport_team_forum_posts();
399
-      if (!variable_get('boincimport_team_post_successful', 0)) {
399
+        if (!variable_get('boincimport_team_post_successful', 0)) {
400 400
         $_SESSION['boincimport_stage_selected'] = 'team posts';
401
-      }
402
-      else {
401
+        }
402
+        else {
403 403
         $_SESSION['boincimport_stage_selected'] = 'url';
404
-      }
405
-      break;
404
+        }
405
+        break;
406 406
 
407 407
     case 'url':
408 408
       boincimport_replace_urls();
409
-      if (!variable_get('boincimport_replace_url_successful', 0)) {
409
+        if (!variable_get('boincimport_replace_url_successful', 0)) {
410 410
         $_SESSION['boincimport_stage_selected'] = 'url';
411
-      }
412
-      else {
411
+        }
412
+        else {
413 413
         drupal_set_message('Congratulations.  Import Finished');
414 414
         drupal_set_message('Please visit the '. l('Post migration configuration', 'admin/boinc/import/post_configuration') .' page');
415 415
         watchdog('boincimport', 'Import process is complete', array(), WATCHDOG_INFO); 
416 416
         unset($_SESSION['boincimport_stage_selected']);
417
-      }
418
-      break;
417
+        }
418
+        break;
419 419
     default:
420 420
       $_SESSION['boincimport_stage_selected'] = 'users';
421
-      break;
422
-  }
421
+        break;
422
+    }
423 423
 }
424 424
 
425 425
 function boincimport_complete($section) {
426
-  switch ($section) {
427
-  case 'users':
426
+    switch ($section) {
427
+    case 'users':
428 428
     // Set the user import successful flag in the variable table
429 429
     variable_set('boincimport_import_user_successful', '1');
430 430
     $_SESSION['boincimport_stage_selected'] = 'teams';
431 431
     break;
432
-  case 'teams':
432
+    case 'teams':
433 433
     
434 434
     break;
435 435
   
436
-  default:
436
+    default:
437 437
   }
438 438
   
439
-  // Release the lock on the import process
440
-  variable_del('boincimport_process_locked');
439
+    // Release the lock on the import process
440
+    variable_del('boincimport_process_locked');
441 441
   
442
-  drupal_goto('admin/boinc/import/process');
442
+    drupal_goto('admin/boinc/import/process');
443 443
 }
444 444
 
445 445
 
@@ -451,26 +451,26 @@  discard block
 block discarded – undo
451 451
  * Import users (at least those required for further data import)
452 452
  */
453 453
 function boincimport_users() {
454
-  // Check whether the user table has been successfully imported already
455
-  if (variable_get('boincimport_import_user_successful', 0)) {
454
+    // Check whether the user table has been successfully imported already
455
+    if (variable_get('boincimport_import_user_successful', 0)) {
456 456
     drupal_set_message(t('Note: user import has already run successfully'));
457 457
     watchdog(
458
-      'boincimport', 'Note: user import has already run successfully',
459
-      array(), WATCHDOG_INFO
458
+        'boincimport', 'Note: user import has already run successfully',
459
+        array(), WATCHDOG_INFO
460 460
     ); 
461
-  } 
461
+    } 
462 462
 
463
-  if (!variable_get('boincimport_import_user_started', 0)) {
463
+    if (!variable_get('boincimport_import_user_started', 0)) {
464 464
     // Could prepare database tables, if new fields are necessary, etc.
465 465
     variable_set('boincimport_import_user_started', 1);
466
-  }
466
+    }
467 467
 
468
-  $pre = variable_get('boincimport_table_prefix', '');
469
-  $import_lurkers = variable_get('boincimport_import_lurkers', 1);
468
+    $pre = variable_get('boincimport_table_prefix', '');
469
+    $import_lurkers = variable_get('boincimport_import_lurkers', 1);
470 470
 
471
-  // Determine which users need to be processed
472
-  db_set_active('boinc');
473
-  if ($import_lurkers) {
471
+    // Determine which users need to be processed
472
+    db_set_active('boinc');
473
+    if ($import_lurkers) {
474 474
     // Import all users, even those who have no community participation; other
475 475
     // users will be imported when they first try to log into the drupal site
476 476
     $boinc_accounts = db_query('
@@ -478,8 +478,8 @@  discard block
 block discarded – undo
478 478
       ORDER BY id ASC'
479 479
     );
480 480
     $user_count = mysql_num_rows($boinc_accounts);
481
-  }
482
-  else {
481
+    }
482
+    else {
483 483
     // Need to import any user who is currently ignored in order to keep them
484 484
     // ignored... not particularly clean (ignored users are stored in a string)
485 485
     $ignored_user_list = array(0);
@@ -490,7 +490,7 @@  discard block
 block discarded – undo
490 490
       ORDER BY userid ASC"
491 491
     );
492 492
     while ($ignoring_user = db_fetch_object($ignoring_users)) {
493
-      $ignored_user_list = $ignored_user_list + array_fill_keys(explode('|', trim($ignoring_user->ignorelist, '|')), 1);
493
+        $ignored_user_list = $ignored_user_list + array_fill_keys(explode('|', trim($ignoring_user->ignorelist, '|')), 1);
494 494
     }
495 495
     $ignored_user_list = array_keys($ignored_user_list);
496 496
     // Get IDs for all users who will need to be imported now
@@ -506,86 +506,86 @@  discard block
 block discarded – undo
506 506
         (SELECT DISTINCT userid FROM {private_messages}) UNION
507 507
         (SELECT DISTINCT senderid FROM {private_messages})
508 508
       ) AS usersToImport",
509
-      implode(',', $ignored_user_list)
509
+        implode(',', $ignored_user_list)
510 510
     );
511 511
     $user_count = mysql_num_rows($boinc_accounts);
512
-  }
513
-  db_set_active('default');
512
+    }
513
+    db_set_active('default');
514 514
   
515
-  if (!$user_count) {
515
+    if (!$user_count) {
516 516
     drupal_set_message(
517
-      t('There were no users found: Aborting script'), 'error'
517
+        t('There were no users found: Aborting script'), 'error'
518 518
     );
519 519
     watchdog('boincimport',
520
-      'There were no users found: Aborting script', array(), WATCHDOG_INFO
520
+        'There were no users found: Aborting script', array(), WATCHDOG_INFO
521 521
     );
522 522
     // Release the lock on the import process
523 523
     variable_del('boincimport_process_locked');
524 524
     return t('There were no users found: Aborting script.');
525
-  }
525
+    }
526 526
 
527
-  watchdog('boincimport',
527
+    watchdog('boincimport',
528 528
     'Found %user_count users: Beginning import',
529 529
     array('%user_count' => $user_count), WATCHDOG_INFO
530
-  ); 
531
-  
532
-  // User import relies on Drupal and BOINC APIs to manage data being read
533
-  // from one database and saved to the other. This approach keeps things
534
-  // clean and simple, but since a sizable user base will wreak havoc on system
535
-  // resources, the job is broken into batches here and each batch is processed
536
-  // by a separate process. 
537
-  
538
-  //$batch_size = variable_get('boincimport_user_batch_size', 50);
539
-  //$batch_count = $user_count - ($user_count % $batch_size) + $batch_size;
540
-  $operations = array();
541
-  $existing_users = array();
542
-  $duplicates = array();
543
-  
544
-  // Get the list of users already in Drupal to be sure we're not importing
545
-  // any twice
546
-  $result = db_query('
530
+    ); 
531
+  
532
+    // User import relies on Drupal and BOINC APIs to manage data being read
533
+    // from one database and saved to the other. This approach keeps things
534
+    // clean and simple, but since a sizable user base will wreak havoc on system
535
+    // resources, the job is broken into batches here and each batch is processed
536
+    // by a separate process. 
537
+  
538
+    //$batch_size = variable_get('boincimport_user_batch_size', 50);
539
+    //$batch_count = $user_count - ($user_count % $batch_size) + $batch_size;
540
+    $operations = array();
541
+    $existing_users = array();
542
+    $duplicates = array();
543
+  
544
+    // Get the list of users already in Drupal to be sure we're not importing
545
+    // any twice
546
+    $result = db_query('
547 547
     SELECT uid, boinc_id FROM {boincuser}'
548
-  );
549
-  while ($row = db_fetch_object($result)) {
548
+    );
549
+    while ($row = db_fetch_object($result)) {
550 550
     $existing_users[$row->boinc_id] = $row->uid;
551
-  }
551
+    }
552 552
   
553
-  // Create batches to process
554
-  while ($boinc_account = db_fetch_object($boinc_accounts)) {
555
-     if (isset($existing_users[$boinc_account->id])) {
556
-      // This user has already been imported
557
-      $duplicates[] = $boinc_account->id;
553
+    // Create batches to process
554
+    while ($boinc_account = db_fetch_object($boinc_accounts)) {
555
+        if (isset($existing_users[$boinc_account->id])) {
556
+        // This user has already been imported
557
+        $duplicates[] = $boinc_account->id;
558 558
     }
559 559
     else {
560
-      $operations[] = array(
560
+        $operations[] = array(
561 561
         'boincimport_users_op', array(
562
-          $boinc_account->id
562
+            $boinc_account->id
563 563
         )
564
-      );
564
+        );
565
+    }
565 566
     }
566
-  }
567 567
   
568
-  if ($duplicates) {
568
+    if ($duplicates) {
569 569
     drupal_set_message(t(
570
-      'Skipped @count accounts that were already imported',
571
-      array('@count' => count($duplicates))
570
+        'Skipped @count accounts that were already imported',
571
+        array('@count' => count($duplicates))
572 572
     ));
573 573
     watchdog('boincimport',
574
-      'Skipped @count accounts that were already imported',
575
-      array('@count' => count($duplicates)), WATCHDOG_INFO
574
+        'Skipped @count accounts that were already imported',
575
+        array('@count' => count($duplicates)), WATCHDOG_INFO
576 576
     ); 
577
-  }
577
+    }
578 578
   
579
-  $batch = array(
579
+    $batch = array(
580 580
     'operations' => $operations,
581 581
     'finished' => 'boincimport_users_finished',
582 582
     'title' => t('Importing users'),
583 583
     'init_message' => t('Beginning user import...'),
584 584
     'progress_message' => t('Processed @current out of @total users.'),
585 585
     'error_message' => t('User import has encountered an error.'),
586
-  );
586
+    );
587 587
   
588
-  batch_set($batch);
588
+    batch_set($batch);
589 589
 }
590 590
 
591 591
 /**
@@ -593,81 +593,81 @@  discard block
 block discarded – undo
593 593
  */
594 594
 function boincimport_users_op($boinc_id, &$context) {
595 595
   
596
-  // Use the $context['sandbox'] to store information needed to track progress
597
-  // between successive calls.
598
-  if (!isset($context['sandbox']['progress'])) {
596
+    // Use the $context['sandbox'] to store information needed to track progress
597
+    // between successive calls.
598
+    if (!isset($context['sandbox']['progress'])) {
599 599
     $context['sandbox']['progress'] = 0;
600 600
     $context['sandbox']['current_user'] = 0;
601 601
     $context['sandbox']['max'] = 1;
602
-  }
602
+    }
603 603
 
604
-  // Note about batch size: When a batch is processed, the batch update engine
605
-  // determines whether it should continue processing in the same request or
606
-  // provide progress feedback to the user and wait for the next request.
604
+    // Note about batch size: When a batch is processed, the batch update engine
605
+    // determines whether it should continue processing in the same request or
606
+    // provide progress feedback to the user and wait for the next request.
607 607
   
608
-  // Grab the BOINC user object and create a Drupal user from it
609
-  $account = boincuser_register_make_drupal_user($boinc_id);
610
-  $message = '';
611
-  if ($account) {
608
+    // Grab the BOINC user object and create a Drupal user from it
609
+    $account = boincuser_register_make_drupal_user($boinc_id);
610
+    $message = '';
611
+    if ($account) {
612 612
     // Store some result for post-processing in the finished callback.
613 613
     $context['results']['success'][] = $boinc_id;
614 614
     $message = "Successfully imported user {$boinc_id}";
615
-  }
616
-  else {
615
+    }
616
+    else {
617 617
     $context['results']['failure'][] = $boinc_id;
618 618
     $message = "Failed to import user {$boinc_id}!";
619 619
     watchdog('boincimport',
620
-      'Failed to import user @id!',
621
-      array('@id' => $boinc_id), WATCHDOG_WARNING
620
+        'Failed to import user @id!',
621
+        array('@id' => $boinc_id), WATCHDOG_WARNING
622 622
     ); 
623
-  }
623
+    }
624 624
   
625
-  // Update our progress information.
626
-  $context['sandbox']['progress']++;
627
-  $context['sandbox']['current_user'] = $boinc_id;
628
-  $context['message'] = $message;
625
+    // Update our progress information.
626
+    $context['sandbox']['progress']++;
627
+    $context['sandbox']['current_user'] = $boinc_id;
628
+    $context['message'] = $message;
629 629
 
630
-  // Update the progress for the batch engine
631
-  if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
630
+    // Update the progress for the batch engine
631
+    if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
632 632
     $context['finished'] = 1;
633
-  }
634
-  else {
633
+    }
634
+    else {
635 635
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
636
-  }
636
+    }
637 637
 }
638 638
 
639 639
 /**
640 640
  * Batch 'finished' callback
641 641
  */
642 642
 function boincimport_users_finished($success, $results, $operations) {
643
-  if ($success) {
643
+    if ($success) {
644 644
     // Let's count our successes
645 645
     $total_imported = count($results['success']);
646 646
     $total_failures = count($results['failure']);
647 647
     $message = t(
648
-      'Successfully imported @count users (@fail_count failures)',
649
-      array('@count' => $total_imported, '@fail_count' => $total_failures)
648
+        'Successfully imported @count users (@fail_count failures)',
649
+        array('@count' => $total_imported, '@fail_count' => $total_failures)
650 650
     );
651 651
     watchdog('boincimport',
652
-      'Successfully imported @count users (@fail_count failures).',
653
-      array('@count' => $total_imported, '@fail_count' => $total_failures),
654
-      WATCHDOG_INFO
652
+        'Successfully imported @count users (@fail_count failures).',
653
+        array('@count' => $total_imported, '@fail_count' => $total_failures),
654
+        WATCHDOG_INFO
655 655
     ); 
656 656
     // Set the user import successful flag in the variable table
657 657
     variable_set('boincimport_import_user_successful', '1');
658 658
     $_SESSION['boincimport_stage_selected'] = 'teams';
659
-  }
660
-  else {
659
+    }
660
+    else {
661 661
     // An error occurred.
662 662
     // $operations contains the operations that remained unprocessed.
663 663
     $error_operation = reset($operations);
664 664
     $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
665
-  }
666
-  drupal_set_message($message);
665
+    }
666
+    drupal_set_message($message);
667 667
   
668
-  // Release the lock on the import process
669
-  variable_del('boincimport_process_locked');
670
-  drupal_goto('admin/boinc/import/process');
668
+    // Release the lock on the import process
669
+    variable_del('boincimport_process_locked');
670
+    drupal_goto('admin/boinc/import/process');
671 671
 }
672 672
 
673 673
 
@@ -680,23 +680,23 @@  discard block
 block discarded – undo
680 680
  */
681 681
 function boincimport_teams() {
682 682
   
683
-  // Check whether the team table has been successfully imported already
684
-  if (variable_get('boincimport_import_team_successful', 0)) {
683
+    // Check whether the team table has been successfully imported already
684
+    if (variable_get('boincimport_import_team_successful', 0)) {
685 685
     drupal_set_message(t('Note: team import has already run successfully'));
686 686
     watchdog(
687
-      'boincimport', 'Note: team import has already run successfully',
688
-      array(), WATCHDOG_INFO
687
+        'boincimport', 'Note: team import has already run successfully',
688
+        array(), WATCHDOG_INFO
689 689
     ); 
690
-  }
690
+    }
691 691
 
692
-  if (!variable_get('boincimport_import_team_started', 0)) {
692
+    if (!variable_get('boincimport_import_team_started', 0)) {
693 693
     // Could prepare database tables, if new fields are necessary, etc.
694 694
     variable_set('boincimport_import_team_started', 1);
695
-  }
695
+    }
696 696
   
697
-  // Initialize the map of BOINC team types to taxonomy IDs, if needed
698
-  $team_type_map = variable_get('boincimport_team_types', array());
699
-  if (!$team_type_map) {
697
+    // Initialize the map of BOINC team types to taxonomy IDs, if needed
698
+    $team_type_map = variable_get('boincimport_team_types', array());
699
+    if (!$team_type_map) {
700 700
     // Import team types from BOINC to a Drupal vocabulary
701 701
     require_boinc('team_types');
702 702
     global $team_types;
@@ -704,112 +704,112 @@  discard block
 block discarded – undo
704 704
     // Create vocabulary if it isn't set
705 705
     $team_vid = db_result(db_query('SELECT vid FROM {vocabulary} WHERE name="%s"', 'Teams'));
706 706
     if (!$team_vid) {
707
-      $team_vocab = array(
707
+        $team_vocab = array(
708 708
         'name' => t('Teams'),
709 709
         'description' => t('Types of BOINC teams'),
710
-      );
711
-      taxonomy_save_vocabulary($team_vocab);
712
-      $team_vid = db_result(db_query('SELECT vid FROM {vocabulary} WHERE name="%s"', 'Teams'));
710
+        );
711
+        taxonomy_save_vocabulary($team_vocab);
712
+        $team_vid = db_result(db_query('SELECT vid FROM {vocabulary} WHERE name="%s"', 'Teams'));
713 713
     }
714 714
     
715 715
     foreach ($team_types as $boinc_type_id => $name) {
716
-      // Check for an existing term in the vocabulary
717
-      $team_type_id = db_result(db_query("SELECT tid FROM {term_data} WHERE vid = '{$team_vid}' AND LOWER(name) = LOWER('%s')", trim($name)));
718
-      if ($team_type_id) {
716
+        // Check for an existing term in the vocabulary
717
+        $team_type_id = db_result(db_query("SELECT tid FROM {term_data} WHERE vid = '{$team_vid}' AND LOWER(name) = LOWER('%s')", trim($name)));
718
+        if ($team_type_id) {
719 719
         $team_type = array(
720
-          'tid' => $team_type_id
720
+            'tid' => $team_type_id
721 721
         );
722
-      }
723
-      else {
722
+        }
723
+        else {
724 724
         if (!$name) continue;
725 725
         $team_type = array(
726
-          'name' => strip_tags($name),
727
-          'vid' => $team_vid,
728
-          'description' => '',
729
-          'parent' => 0
726
+            'name' => strip_tags($name),
727
+            'vid' => $team_vid,
728
+            'description' => '',
729
+            'parent' => 0
730 730
         );
731 731
         taxonomy_save_term($team_type);
732
-      }
733
-      // Note the taxonomy ID for mapping forums to categories
734
-      $team_type_map[$boinc_type_id] = $team_type['tid'];
732
+        }
733
+        // Note the taxonomy ID for mapping forums to categories
734
+        $team_type_map[$boinc_type_id] = $team_type['tid'];
735 735
     }
736 736
     variable_set('boincimport_team_types', $team_type_map);
737
-  }
737
+    }
738 738
   
739
-  $pre = variable_get('boincimport_table_prefix', '');
739
+    $pre = variable_get('boincimport_table_prefix', '');
740 740
 
741
-  // Get the list of teams to import
742
-  db_set_active('boinc');
743
-  $boinc_teams = db_query('
741
+    // Get the list of teams to import
742
+    db_set_active('boinc');
743
+    $boinc_teams = db_query('
744 744
     SELECT id, name, description, userid, create_time
745 745
     FROM %steam',
746 746
     $pre
747
-  );
748
-  $team_count = mysql_num_rows($boinc_teams);
749
-  db_set_active('default');
747
+    );
748
+    $team_count = mysql_num_rows($boinc_teams);
749
+    db_set_active('default');
750 750
 
751
-  if (!$team_count) {
751
+    if (!$team_count) {
752 752
     drupal_set_message(
753
-      t('There were no teams found: Aborting script'), 'error'
753
+        t('There were no teams found: Aborting script'), 'error'
754 754
     );
755 755
     watchdog('boincimport',
756
-      'There were no teams found: Aborting script', array(), WATCHDOG_INFO
756
+        'There were no teams found: Aborting script', array(), WATCHDOG_INFO
757 757
     );
758 758
     // Release the lock on the import process
759 759
     variable_del('boincimport_process_locked');
760 760
     return t('There were no teams found: Aborting script.');
761
-  }
761
+    }
762 762
 
763
-  watchdog('boincimport',
763
+    watchdog('boincimport',
764 764
     'Found %team_count teams: Beginning Import',
765 765
     array('%team_count' => $team_count), WATCHDOG_INFO
766
-  );
766
+    );
767 767
   
768
-  $operations = array();
769
-  $existing_teams = array();
770
-  $duplicates = array();
768
+    $operations = array();
769
+    $existing_teams = array();
770
+    $duplicates = array();
771 771
   
772
-  // Get the list of teams already in Drupal to be sure we're not importing
773
-  // any twice
774
-  $result = db_query('
772
+    // Get the list of teams already in Drupal to be sure we're not importing
773
+    // any twice
774
+    $result = db_query('
775 775
     SELECT nid, team_id FROM {boincteam}'
776
-  );
777
-  while ($row = db_fetch_object($result)) {
776
+    );
777
+    while ($row = db_fetch_object($result)) {
778 778
     $existing_teams[$row->team_id] = $row->nid;
779
-  }
779
+    }
780 780
   
781
-  // Create batches to process
782
-  while ($boinc_team = db_fetch_object($boinc_teams)) {
783
-     if (isset($existing_teams[$boinc_team->id])) {
784
-      // This team has already been imported
785
-      $duplicates[] = $boinc_team->id;
781
+    // Create batches to process
782
+    while ($boinc_team = db_fetch_object($boinc_teams)) {
783
+        if (isset($existing_teams[$boinc_team->id])) {
784
+        // This team has already been imported
785
+        $duplicates[] = $boinc_team->id;
786 786
     }
787 787
     else {
788
-      $operations[] = array(
788
+        $operations[] = array(
789 789
         'boincimport_teams_op', array(
790
-          $boinc_team
790
+            $boinc_team
791 791
         )
792
-      );
792
+        );
793
+    }
793 794
     }
794
-  }
795 795
   
796
-  if ($duplicates) {
796
+    if ($duplicates) {
797 797
     drupal_set_message(t(
798
-      'Skipped @count teams that were already imported',
799
-      array('@count' => count($duplicates))
798
+        'Skipped @count teams that were already imported',
799
+        array('@count' => count($duplicates))
800 800
     ));
801
-  }
801
+    }
802 802
   
803
-  $batch = array(
803
+    $batch = array(
804 804
     'operations' => $operations,
805 805
     'finished' => 'boincimport_teams_finished',
806 806
     'title' => t('Importing teams'),
807 807
     'init_message' => t('Beginning team import...'),
808 808
     'progress_message' => t('Processed @current out of @total teams.'),
809 809
     'error_message' => t('Team import has encountered an error.'),
810
-  );
810
+    );
811 811
   
812
-  batch_set($batch);
812
+    batch_set($batch);
813 813
 }
814 814
 
815 815
 /**
@@ -818,67 +818,67 @@  discard block
 block discarded – undo
818 818
  */
819 819
 function boincimport_teams_op($boincteam, &$context) {
820 820
   
821
-  $success = boincteam_import($boincteam);
821
+    $success = boincteam_import($boincteam);
822 822
   
823
-  $message = '';
824
-  if ($success) {
823
+    $message = '';
824
+    if ($success) {
825 825
     // Store some result for post-processing in the finished callback.
826 826
     $context['results']['success'][] = $boincteam->id;
827 827
     $message = "Successfully imported team {$boincteam->id}";
828
-  }
829
-  else {
828
+    }
829
+    else {
830 830
     $context['results']['failure'][] = $boincteam->id;
831 831
     $message = "Failed to import team {$boincteam->id}!";
832 832
     watchdog('boincimport',
833
-      'Failed to import team @id!',
834
-      array('@id' => $boincteam->id), WATCHDOG_WARNING
833
+        'Failed to import team @id!',
834
+        array('@id' => $boincteam->id), WATCHDOG_WARNING
835 835
     ); 
836
-  }
836
+    }
837 837
   
838
-  // Update our progress information.
839
-  $context['sandbox']['progress']++;
840
-  $context['sandbox']['current_team'] = $boincteam->id;
841
-  $context['message'] = $message;
838
+    // Update our progress information.
839
+    $context['sandbox']['progress']++;
840
+    $context['sandbox']['current_team'] = $boincteam->id;
841
+    $context['message'] = $message;
842 842
 
843
-  // Update the progress for the batch engine
844
-  if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
843
+    // Update the progress for the batch engine
844
+    if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
845 845
     $context['finished'] = 1;
846
-  }
847
-  else {
846
+    }
847
+    else {
848 848
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
849
-  }
849
+    }
850 850
 }
851 851
 
852 852
 /**
853 853
  * Batch 'finished' callback
854 854
  */
855 855
 function boincimport_teams_finished($success, $results, $operations) {
856
-  if ($success) {
856
+    if ($success) {
857 857
     // Let's count our successes
858 858
     $total_imported = count($results['success']);
859 859
     $message = t(
860
-      'Successfully imported @count teams',
861
-      array('@count' => $total_imported)
860
+        'Successfully imported @count teams',
861
+        array('@count' => $total_imported)
862 862
     );
863 863
     watchdog('boincimport',
864
-      'Successfully imported @count teams.',
865
-      array('@count' => $total_imported), WATCHDOG_INFO
864
+        'Successfully imported @count teams.',
865
+        array('@count' => $total_imported), WATCHDOG_INFO
866 866
     ); 
867 867
     // Set the team import successful flag in the variable table
868 868
     variable_set('boincimport_import_team_successful', '1');
869 869
     $_SESSION['boincimport_stage_selected'] = 'friends';
870
-  }
871
-  else {
870
+    }
871
+    else {
872 872
     // An error occurred.
873 873
     // $operations contains the operations that remained unprocessed.
874 874
     $error_operation = reset($operations);
875 875
     $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
876
-  }
877
-  drupal_set_message($message);
876
+    }
877
+    drupal_set_message($message);
878 878
   
879
-  // Release the lock on the import process
880
-  variable_del('boincimport_process_locked');
881
-  drupal_goto('admin/boinc/import/process');
879
+    // Release the lock on the import process
880
+    variable_del('boincimport_process_locked');
881
+    drupal_goto('admin/boinc/import/process');
882 882
 }
883 883
 
884 884
 
@@ -891,25 +891,25 @@  discard block
 block discarded – undo
891 891
  */
892 892
 function boincimport_friends() {
893 893
   
894
-  // Check whether friendships have been successfully imported already
895
-  if (variable_get('boincimport_import_friend_successful', 0)) {
894
+    // Check whether friendships have been successfully imported already
895
+    if (variable_get('boincimport_import_friend_successful', 0)) {
896 896
     drupal_set_message(t('Note: Friends import has already run successfully'));
897 897
     watchdog(
898
-      'boincimport', 'Note: Friends import has already run successfully',
899
-      array(), WATCHDOG_INFO
898
+        'boincimport', 'Note: Friends import has already run successfully',
899
+        array(), WATCHDOG_INFO
900 900
     ); 
901
-  }
901
+    }
902 902
 
903
-  if (!variable_get('boincimport_import_friend_started', 0)) {
903
+    if (!variable_get('boincimport_import_friend_started', 0)) {
904 904
     // Could prepare database tables, if new fields are necessary, etc.
905 905
     variable_set('boincimport_import_friend_started', 1);
906
-  }
906
+    }
907 907
   
908
-  $pre = variable_get('boincimport_table_prefix', '');
908
+    $pre = variable_get('boincimport_table_prefix', '');
909 909
 
910
-  // Get stuff to import
911
-  db_set_active('boinc');
912
-  $friendships = db_query('
910
+    // Get stuff to import
911
+    db_set_active('boinc');
912
+    $friendships = db_query('
913 913
     SELECT
914 914
       f1.user_src,
915 915
       f1.user_dest,
@@ -923,51 +923,51 @@  discard block
 block discarded – undo
923 923
       AND (f2.user_src IS NULL OR f1.create_time < f2.create_time)
924 924
     ORDER BY create_time',
925 925
     $pre, $pre
926
-  );
927
-  $friendship_count = mysql_num_rows($friendships);
928
-  db_set_active('default');
926
+    );
927
+    $friendship_count = mysql_num_rows($friendships);
928
+    db_set_active('default');
929 929
 
930
-  if (!$friendship_count) {
930
+    if (!$friendship_count) {
931 931
     drupal_set_message(
932
-      t('There were no friendships found: Aborting script'), 'error'
932
+        t('There were no friendships found: Aborting script'), 'error'
933 933
     );
934 934
     watchdog('boincimport',
935
-      'There were no friendships found: Aborting script', array(), WATCHDOG_INFO
935
+        'There were no friendships found: Aborting script', array(), WATCHDOG_INFO
936 936
     );
937 937
     // Release the lock on the import process
938 938
     variable_del('boincimport_process_locked');
939 939
     return t('There were no friendships found: Aborting script.');
940
-  }
940
+    }
941 941
 
942
-  watchdog('boincimport',
942
+    watchdog('boincimport',
943 943
     'Found %count friend relationships: Beginning Import',
944 944
     array('%count' => $friendship_count), WATCHDOG_INFO
945
-  );
945
+    );
946 946
   
947
-  $operations = array();
947
+    $operations = array();
948 948
   
949
-  // It doesn't matter if a friend relationship has already been imported, just
950
-  // do it again if so
949
+    // It doesn't matter if a friend relationship has already been imported, just
950
+    // do it again if so
951 951
   
952
-  // Create batches to process
953
-  while ($friendship = db_fetch_object($friendships)) {
952
+    // Create batches to process
953
+    while ($friendship = db_fetch_object($friendships)) {
954 954
     $operations[] = array(
955
-      'boincimport_friends_op', array(
955
+        'boincimport_friends_op', array(
956 956
         $friendship
957
-      )
957
+        )
958 958
     );
959
-  }
959
+    }
960 960
   
961
-  $batch = array(
961
+    $batch = array(
962 962
     'operations' => $operations,
963 963
     'finished' => 'boincimport_friends_finished',
964 964
     'title' => t('Importing friend relationships'),
965 965
     'init_message' => t('Beginning friend import...'),
966 966
     'progress_message' => t('Processed @current out of @total friendships.'),
967 967
     'error_message' => t('Friend import has encountered an error.'),
968
-  );
968
+    );
969 969
   
970
-  batch_set($batch);
970
+    batch_set($batch);
971 971
 }
972 972
 
973 973
 /**
@@ -976,83 +976,83 @@  discard block
 block discarded – undo
976 976
  */
977 977
 function boincimport_friends_op($friendship, &$context) {
978 978
   
979
-  $input_format = variable_get('boincimport_input_format', 0);
980
-  $success = FALSE;
981
-  $message = '';
979
+    $input_format = variable_get('boincimport_input_format', 0);
980
+    $success = FALSE;
981
+    $message = '';
982 982
   
983
-  // Convert BOINC friends to Drupal friends
984
-  $uid = boincuser_lookup_uid($friendship->user_src);
985
-  $friend_uid = boincuser_lookup_uid($friendship->user_dest);
986
-  if ($uid AND $friend_uid) {
983
+    // Convert BOINC friends to Drupal friends
984
+    $uid = boincuser_lookup_uid($friendship->user_src);
985
+    $friend_uid = boincuser_lookup_uid($friendship->user_dest);
986
+    if ($uid AND $friend_uid) {
987 987
     $success = db_query("
988 988
       INSERT IGNORE INTO {flag_friend}
989 989
       SET uid = '%d', friend_uid = '%d', created = '%d'",
990
-      $uid, $friend_uid, $friendship->create_time
990
+        $uid, $friend_uid, $friendship->create_time
991 991
     );
992
-  }
993
-  else {
992
+    }
993
+    else {
994 994
     $boinc_id = ($uid) ? $friendship->user_dest : $friendship->user_src;
995 995
     $message = "No Drupal account exists for BOINC user {$boinc_id}!";
996
-  }
996
+    }
997 997
   
998
-  if ($success) {
998
+    if ($success) {
999 999
     // Store some result for post-processing in the finished callback.
1000 1000
     $context['results']['success'][] = $uid;
1001 1001
     $message = "Successfully made users {$uid} and {$friend_uid} friends";
1002
-  }
1003
-  else {
1002
+    }
1003
+    else {
1004 1004
     $context['results']['failure'][] = $uid;
1005 1005
     if (!$message) {
1006
-      $message = "Failed to make users {$uid} and {$friend_uid} friends!";
1006
+        $message = "Failed to make users {$uid} and {$friend_uid} friends!";
1007 1007
     }
1008 1008
     watchdog('boincimport', $message, array(), WATCHDOG_WARNING);
1009
-  }
1009
+    }
1010 1010
   
1011
-  // Update our progress information.
1012
-  $context['sandbox']['progress']++;
1013
-  $context['sandbox']['current_user'] = $uid;
1014
-  $context['message'] = $message;
1011
+    // Update our progress information.
1012
+    $context['sandbox']['progress']++;
1013
+    $context['sandbox']['current_user'] = $uid;
1014
+    $context['message'] = $message;
1015 1015
 
1016
-  // Update the progress for the batch engine
1017
-  if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
1016
+    // Update the progress for the batch engine
1017
+    if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
1018 1018
     $context['finished'] = 1;
1019
-  }
1020
-  else {
1019
+    }
1020
+    else {
1021 1021
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
1022
-  }
1022
+    }
1023 1023
 }
1024 1024
 
1025 1025
 /**
1026 1026
  * Batch 'finished' callback
1027 1027
  */
1028 1028
 function boincimport_friends_finished($success, $results, $operations) {
1029
-  if ($success) {
1029
+    if ($success) {
1030 1030
     // Let's count our successes
1031 1031
     $total_imported = count($results['success']);
1032 1032
     $failures = count($results['failure']);
1033 1033
     $message = t(
1034
-      'Successfully imported @count friendships (@failed failures)',
1035
-      array(
1034
+        'Successfully imported @count friendships (@failed failures)',
1035
+        array(
1036 1036
         '@count' => $total_imported,
1037 1037
         '@failed' => $failures,
1038
-      )
1038
+        )
1039 1039
     );
1040 1040
     watchdog('boincimport', $message, array(), WATCHDOG_INFO); 
1041 1041
     // Set the friend import successful flag in the variable table
1042 1042
     variable_set('boincimport_import_friend_successful', '1');
1043 1043
     $_SESSION['boincimport_stage_selected'] = 'preferences';
1044
-  }
1045
-  else {
1044
+    }
1045
+    else {
1046 1046
     // An error occurred.
1047 1047
     // $operations contains the operations that remained unprocessed.
1048 1048
     $error_operation = reset($operations);
1049 1049
     $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
1050
-  }
1051
-  drupal_set_message($message);
1050
+    }
1051
+    drupal_set_message($message);
1052 1052
   
1053
-  // Release the lock on the import process
1054
-  variable_del('boincimport_process_locked');
1055
-  drupal_goto('admin/boinc/import/process');
1053
+    // Release the lock on the import process
1054
+    variable_del('boincimport_process_locked');
1055
+    drupal_goto('admin/boinc/import/process');
1056 1056
 }
1057 1057
 
1058 1058
 
@@ -1065,78 +1065,78 @@  discard block
 block discarded – undo
1065 1065
  */
1066 1066
 function boincimport_preferences() {
1067 1067
   
1068
-  // Check whether preferences have been successfully imported already
1069
-  if (variable_get('boincimport_import_preferences_successful', 0)) {
1068
+    // Check whether preferences have been successfully imported already
1069
+    if (variable_get('boincimport_import_preferences_successful', 0)) {
1070 1070
     drupal_set_message(t('Note: preferences import has already run successfully'));
1071 1071
     watchdog(
1072
-      'boincimport', 'Note: preferences import has already run successfully',
1073
-      array(), WATCHDOG_INFO
1072
+        'boincimport', 'Note: preferences import has already run successfully',
1073
+        array(), WATCHDOG_INFO
1074 1074
     ); 
1075
-  }
1075
+    }
1076 1076
 
1077
-  if (!variable_get('boincimport_import_preferences_started', 0)) {
1077
+    if (!variable_get('boincimport_import_preferences_started', 0)) {
1078 1078
     // Could prepare database tables, if new fields are necessary, etc.
1079 1079
     variable_set('boincimport_import_preferences_started', 1);
1080
-  }
1080
+    }
1081 1081
   
1082
-  $pre = variable_get('boincimport_table_prefix', '');
1082
+    $pre = variable_get('boincimport_table_prefix', '');
1083 1083
   
1084
-  // Currently the only preferences being imported are BOINC "filtered users"
1085
-  // This concept of users blocking other users when they don't get along maps
1086
-  // to the Drupal ignore users module
1084
+    // Currently the only preferences being imported are BOINC "filtered users"
1085
+    // This concept of users blocking other users when they don't get along maps
1086
+    // to the Drupal ignore users module
1087 1087
   
1088
-  // Find users who are involved in quarrels
1089
-  db_set_active('boinc');
1090
-  $quarrelers = db_query("
1088
+    // Find users who are involved in quarrels
1089
+    db_set_active('boinc');
1090
+    $quarrelers = db_query("
1091 1091
     SELECT userid, ignorelist
1092 1092
     FROM %sforum_preferences
1093 1093
     WHERE ignorelist <> ''",
1094 1094
     $pre
1095
-  );
1096
-  $quarreler_count = mysql_num_rows($quarrelers);
1097
-  db_set_active('default');
1095
+    );
1096
+    $quarreler_count = mysql_num_rows($quarrelers);
1097
+    db_set_active('default');
1098 1098
 
1099
-  if (!$quarreler_count) {
1099
+    if (!$quarreler_count) {
1100 1100
     drupal_set_message(
1101
-      t('There were no quarrels found: Moving on...')
1101
+        t('There were no quarrels found: Moving on...')
1102 1102
     );
1103 1103
     watchdog('boincimport',
1104
-      'There were no quarrels found: Moving on...', array(), WATCHDOG_INFO
1104
+        'There were no quarrels found: Moving on...', array(), WATCHDOG_INFO
1105 1105
     );
1106 1106
     // Release the lock on the import process
1107 1107
     variable_del('boincimport_process_locked');
1108 1108
     return t('There were no quarrels found: Moving on...');
1109
-  }
1109
+    }
1110 1110
 
1111
-  watchdog('boincimport',
1111
+    watchdog('boincimport',
1112 1112
     'Found %count quarreling users: Beginning Import',
1113 1113
     array('%count' => $quarreler_count), WATCHDOG_INFO
1114
-  );
1114
+    );
1115 1115
   
1116
-  $operations = array();
1116
+    $operations = array();
1117 1117
   
1118
-  // It doesn't matter if a filtered user preference has already been imported,
1119
-  // just do it again if so
1118
+    // It doesn't matter if a filtered user preference has already been imported,
1119
+    // just do it again if so
1120 1120
   
1121
-  // Create batches to process
1122
-  while ($quarreler = db_fetch_object($quarrelers)) {
1121
+    // Create batches to process
1122
+    while ($quarreler = db_fetch_object($quarrelers)) {
1123 1123
     $operations[] = array(
1124
-      'boincimport_quarrels_op', array(
1124
+        'boincimport_quarrels_op', array(
1125 1125
         $quarreler
1126
-      )
1126
+        )
1127 1127
     );
1128
-  }
1128
+    }
1129 1129
   
1130
-  $batch = array(
1130
+    $batch = array(
1131 1131
     'operations' => $operations,
1132 1132
     'finished' => 'boincimport_preferences_finished',
1133 1133
     'title' => t('Importing preferences'),
1134 1134
     'init_message' => t('Beginning preference import...'),
1135 1135
     'progress_message' => t('Processed @current out of @total preferences.'),
1136 1136
     'error_message' => t('Preference import has encountered an error.'),
1137
-  );
1137
+    );
1138 1138
   
1139
-  batch_set($batch);
1139
+    batch_set($batch);
1140 1140
 }
1141 1141
 
1142 1142
 /**
@@ -1145,99 +1145,99 @@  discard block
 block discarded – undo
1145 1145
  */
1146 1146
 function boincimport_quarrels_op($boinc_user, &$context) {
1147 1147
   
1148
-  $success = FALSE;
1149
-  $uid = boincuser_lookup_uid($boinc_user->userid);
1150
-  $ignored_users = explode('|', trim($boinc_user->ignorelist, '|'));
1151
-  foreach ($ignored_users as $ignored_user) {
1148
+    $success = FALSE;
1149
+    $uid = boincuser_lookup_uid($boinc_user->userid);
1150
+    $ignored_users = explode('|', trim($boinc_user->ignorelist, '|'));
1151
+    foreach ($ignored_users as $ignored_user) {
1152 1152
     $ignored_user_uid = boincuser_lookup_uid($ignored_user);
1153 1153
     if (!$ignored_user_uid) {
1154
-      $context['results']['warning'][] = "{$uid}:{$ignored_user_uid}";
1155
-      watchdog('boincimport',
1154
+        $context['results']['warning'][] = "{$uid}:{$ignored_user_uid}";
1155
+        watchdog('boincimport',
1156 1156
         'Error adding to ignore list of user @uid: No Drupal ID found for BOINC user @boinc_id',
1157 1157
         array('@boinc_id' => $ignored_user, '@uid' => $uid),
1158 1158
         WATCHDOG_WARNING
1159
-      );
1160
-      continue;
1159
+        );
1160
+        continue;
1161 1161
     }
1162 1162
     $user_ignored = db_query("
1163 1163
       INSERT IGNORE INTO {ignore_user}
1164 1164
       SET uid = '%d', iuid = '%d'",
1165
-      $uid, $ignored_user_uid
1165
+        $uid, $ignored_user_uid
1166 1166
     );
1167 1167
     if ($user_ignored) {
1168
-      $success = TRUE;
1168
+        $success = TRUE;
1169 1169
     }
1170 1170
     else {
1171
-      $context['results']['warning'][] = "{$uid}:{$ignored_user_uid}";
1172
-      watchdog('boincimport',
1171
+        $context['results']['warning'][] = "{$uid}:{$ignored_user_uid}";
1172
+        watchdog('boincimport',
1173 1173
         'Could not add user @ignored_uid to the ignore list of user @uid',
1174 1174
         array('@ignored_uid' => $ignored_user_uid, '@uid' => $uid),
1175 1175
         WATCHDOG_WARNING
1176
-      );
1176
+        );
1177
+    }
1177 1178
     }
1178
-  }
1179 1179
   
1180
-  $message = '';
1181
-  if ($success) {
1180
+    $message = '';
1181
+    if ($success) {
1182 1182
     // Store some result for post-processing in the finished callback.
1183 1183
     $context['results']['success'][] = $uid;
1184 1184
     $message = "Successfully imported ignored users for user {$uid}";
1185
-  }
1186
-  else {
1185
+    }
1186
+    else {
1187 1187
     $context['results']['failure'][] = $uid;
1188 1188
     $message = "Failed to import any user filter preferences for user {$uid}!";
1189 1189
     watchdog('boincimport',
1190
-      'Failed to import any user filter preferences for user @id!',
1191
-      array('@id' => $uid), WATCHDOG_WARNING
1190
+        'Failed to import any user filter preferences for user @id!',
1191
+        array('@id' => $uid), WATCHDOG_WARNING
1192 1192
     ); 
1193
-  }
1193
+    }
1194 1194
   
1195
-  // Update our progress information.
1196
-  $context['sandbox']['progress']++;
1197
-  $context['sandbox']['current_user'] = $uid;
1198
-  $context['message'] = $message;
1195
+    // Update our progress information.
1196
+    $context['sandbox']['progress']++;
1197
+    $context['sandbox']['current_user'] = $uid;
1198
+    $context['message'] = $message;
1199 1199
 
1200
-  // Update the progress for the batch engine
1201
-  if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
1200
+    // Update the progress for the batch engine
1201
+    if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
1202 1202
     $context['finished'] = 1;
1203
-  }
1204
-  else {
1203
+    }
1204
+    else {
1205 1205
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
1206
-  }
1206
+    }
1207 1207
 }
1208 1208
 
1209 1209
 /**
1210 1210
  * Batch 'finished' callback
1211 1211
  */
1212 1212
 function boincimport_preferences_finished($success, $results, $operations) {
1213
-  if ($success) {
1213
+    if ($success) {
1214 1214
     // Let's count our successes
1215 1215
     $total_imported = count($results['success']);
1216 1216
     $total_warnings = count($results['warning']);
1217 1217
     $message = t(
1218
-      'Successfully imported preferences for @count users (with @warn warnings)',
1219
-      array('@count' => $total_imported, '@warn' => $total_warnings)
1218
+        'Successfully imported preferences for @count users (with @warn warnings)',
1219
+        array('@count' => $total_imported, '@warn' => $total_warnings)
1220 1220
     );
1221 1221
     watchdog('boincimport',
1222
-      'Successfully imported preferences for @count users (with @warn warnings)',
1223
-      array('@count' => $total_imported, '@warn' => $total_warnings),
1224
-      WATCHDOG_INFO
1222
+        'Successfully imported preferences for @count users (with @warn warnings)',
1223
+        array('@count' => $total_imported, '@warn' => $total_warnings),
1224
+        WATCHDOG_INFO
1225 1225
     );
1226 1226
     // Set the preference import successful flag in the variable table
1227 1227
     variable_set('boincimport_import_preferences_successful', '1');
1228 1228
     $_SESSION['boincimport_stage_selected'] = 'private messages';
1229
-  }
1230
-  else {
1229
+    }
1230
+    else {
1231 1231
     // An error occurred.
1232 1232
     // $operations contains the operations that remained unprocessed.
1233 1233
     $error_operation = reset($operations);
1234 1234
     $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
1235
-  }
1236
-  drupal_set_message($message);
1235
+    }
1236
+    drupal_set_message($message);
1237 1237
   
1238
-  // Release the lock on the import process
1239
-  variable_del('boincimport_process_locked');
1240
-  drupal_goto('admin/boinc/import/process');
1238
+    // Release the lock on the import process
1239
+    variable_del('boincimport_process_locked');
1240
+    drupal_goto('admin/boinc/import/process');
1241 1241
 }
1242 1242
 
1243 1243
 
@@ -1250,74 +1250,74 @@  discard block
 block discarded – undo
1250 1250
  */
1251 1251
 function boincimport_private_msgs() {
1252 1252
   
1253
-  // Check whether private messages have been successfully imported already
1254
-  if (variable_get('boincimport_import_private_msg_successful', 0)) {
1253
+    // Check whether private messages have been successfully imported already
1254
+    if (variable_get('boincimport_import_private_msg_successful', 0)) {
1255 1255
     drupal_set_message(t('Private message import has already run successfully -- repeating this process could result in duplicate messages!'), 'warning');
1256 1256
     watchdog(
1257
-      'boincimport', 'Private message import has already run successfully',
1258
-      array(), WATCHDOG_WARNING
1257
+        'boincimport', 'Private message import has already run successfully',
1258
+        array(), WATCHDOG_WARNING
1259 1259
     );
1260 1260
     return;
1261
-  }
1261
+    }
1262 1262
 
1263
-  if (!variable_get('boincimport_import_private_msg_started', 0)) {
1263
+    if (!variable_get('boincimport_import_private_msg_started', 0)) {
1264 1264
     // Could prepare database tables, if new fields are necessary, etc.
1265 1265
     variable_set('boincimport_import_private_msg_started', 1);
1266
-  }
1266
+    }
1267 1267
   
1268
-  $pre = variable_get('boincimport_table_prefix', '');
1268
+    $pre = variable_get('boincimport_table_prefix', '');
1269 1269
 
1270
-  // Get stuff to import
1271
-  db_set_active('boinc');
1272
-  $boinc_private_msgs = db_query('
1270
+    // Get stuff to import
1271
+    db_set_active('boinc');
1272
+    $boinc_private_msgs = db_query('
1273 1273
     SELECT id, subject, content, userid, senderid, date, opened
1274 1274
     FROM %sprivate_messages',
1275 1275
     $pre
1276
-  );
1277
-  $private_msg_count = mysql_num_rows($boinc_private_msgs);
1278
-  db_set_active('default');
1276
+    );
1277
+    $private_msg_count = mysql_num_rows($boinc_private_msgs);
1278
+    db_set_active('default');
1279 1279
 
1280
-  if (!$private_msg_count) {
1280
+    if (!$private_msg_count) {
1281 1281
     drupal_set_message(
1282
-      t('There were no private messages found: Moving on...')
1282
+        t('There were no private messages found: Moving on...')
1283 1283
     );
1284 1284
     watchdog('boincimport',
1285
-      'There were no private messages found: Moving on...', array(), WATCHDOG_INFO
1285
+        'There were no private messages found: Moving on...', array(), WATCHDOG_INFO
1286 1286
     );
1287 1287
     // Release the lock on the import process
1288 1288
     variable_del('boincimport_process_locked');
1289 1289
     return t('There were no private messages found: Moving on...');
1290
-  }
1290
+    }
1291 1291
 
1292
-  watchdog('boincimport',
1292
+    watchdog('boincimport',
1293 1293
     'Found %count private messages: Beginning Import',
1294 1294
     array('%count' => $private_msg_count), WATCHDOG_INFO
1295
-  );
1295
+    );
1296 1296
   
1297
-  $operations = array();
1297
+    $operations = array();
1298 1298
   
1299
-  // We don't know if a given private message has been imported already or not;
1300
-  // if this is needed, a relation table must be added to the Drupal DB
1299
+    // We don't know if a given private message has been imported already or not;
1300
+    // if this is needed, a relation table must be added to the Drupal DB
1301 1301
   
1302
-  // Create batches to process
1303
-  while ($boinc_private_msg = db_fetch_object($boinc_private_msgs)) {
1302
+    // Create batches to process
1303
+    while ($boinc_private_msg = db_fetch_object($boinc_private_msgs)) {
1304 1304
     $operations[] = array(
1305
-      'boincimport_private_msgs_op', array(
1305
+        'boincimport_private_msgs_op', array(
1306 1306
         $boinc_private_msg
1307
-      )
1307
+        )
1308 1308
     );
1309
-  }
1309
+    }
1310 1310
   
1311
-  $batch = array(
1311
+    $batch = array(
1312 1312
     'operations' => $operations,
1313 1313
     'finished' => 'boincimport_private_msgs_finished',
1314 1314
     'title' => t('Importing private messages'),
1315 1315
     'init_message' => t('Beginning private message import...'),
1316 1316
     'progress_message' => t('Processed @current out of @total private messages.'),
1317 1317
     'error_message' => t('Private message import has encountered an error.'),
1318
-  );
1318
+    );
1319 1319
   
1320
-  batch_set($batch);
1320
+    batch_set($batch);
1321 1321
 }
1322 1322
 
1323 1323
 /**
@@ -1326,95 +1326,95 @@  discard block
 block discarded – undo
1326 1326
  */
1327 1327
 function boincimport_private_msgs_op($pm, &$context) {
1328 1328
   
1329
-  $input_format = variable_get('boincimport_input_format', 0);
1329
+    $input_format = variable_get('boincimport_input_format', 0);
1330 1330
   
1331
-  $uid = boincuser_lookup_uid($pm->userid);
1332
-  $sender_uid = boincuser_lookup_uid($pm->senderid);
1331
+    $uid = boincuser_lookup_uid($pm->userid);
1332
+    $sender_uid = boincuser_lookup_uid($pm->senderid);
1333 1333
   
1334
-  $pm->content = _boincimport_strip_bbcode($pm->content);
1335
-  $pm->content = _boincimport_text_sanitize($pm->content);
1334
+    $pm->content = _boincimport_strip_bbcode($pm->content);
1335
+    $pm->content = _boincimport_text_sanitize($pm->content);
1336 1336
   
1337
-  // First save the message
1338
-  $message_added = db_query("
1337
+    // First save the message
1338
+    $message_added = db_query("
1339 1339
     INSERT INTO {pm_message} (subject, author, body, format, timestamp)
1340 1340
     VALUES ('%s', %d, '%s', %d, %d)",
1341 1341
     $pm->subject, $sender_uid, $pm->content, $input_format, $pm->date
1342
-  );
1343
-  $mid = db_last_insert_id('pm_message', 'mid');
1342
+    );
1343
+    $mid = db_last_insert_id('pm_message', 'mid');
1344 1344
   
1345
-  // Then attach recipients and set status (note that threads are not a BOINC
1346
-  // feature, so just consider every message to be a new thread)
1347
-  $recipient_added = db_query("
1345
+    // Then attach recipients and set status (note that threads are not a BOINC
1346
+    // feature, so just consider every message to be a new thread)
1347
+    $recipient_added = db_query("
1348 1348
     INSERT INTO {pm_index} (mid, thread_id, uid, is_new, deleted)
1349 1349
     VALUES (%d, %d, %d, %d, 0)",
1350 1350
     $mid, $mid, $uid, !$pm->opened
1351
-  );
1352
-  // In Drupal, the sender should be attached as well
1353
-  $sender_added = db_query("
1351
+    );
1352
+    // In Drupal, the sender should be attached as well
1353
+    $sender_added = db_query("
1354 1354
     INSERT INTO {pm_index} (mid, thread_id, uid, is_new, deleted)
1355 1355
     VALUES (%d, %d, %d, %d, 0)",
1356 1356
     $mid, $mid, $sender_uid, 0
1357
-  );
1357
+    );
1358 1358
   
1359
-  $message = '';
1360
-  if ($message_added AND $recipient_added AND $sender_added) {
1359
+    $message = '';
1360
+    if ($message_added AND $recipient_added AND $sender_added) {
1361 1361
     // Store some result for post-processing in the finished callback.
1362 1362
     $context['results']['success'][] = $pm->id;
1363 1363
     $message = "Successfully imported private message {$pm->id}";
1364
-  }
1365
-  else {
1364
+    }
1365
+    else {
1366 1366
     $context['results']['failure'][] = $pm->id;
1367 1367
     $message = "Failed to import private message {$pm->id}!";
1368 1368
     watchdog('boincimport',
1369
-      'Failed to import private message @id!',
1370
-      array('@id' => $pm->id), WATCHDOG_WARNING
1369
+        'Failed to import private message @id!',
1370
+        array('@id' => $pm->id), WATCHDOG_WARNING
1371 1371
     ); 
1372
-  }
1372
+    }
1373 1373
   
1374
-  // Update our progress information.
1375
-  $context['sandbox']['progress']++;
1376
-  $context['sandbox']['current_pm'] = $pm->id;
1377
-  $context['message'] = $message;
1374
+    // Update our progress information.
1375
+    $context['sandbox']['progress']++;
1376
+    $context['sandbox']['current_pm'] = $pm->id;
1377
+    $context['message'] = $message;
1378 1378
 
1379
-  // Update the progress for the batch engine
1380
-  if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
1379
+    // Update the progress for the batch engine
1380
+    if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
1381 1381
     $context['finished'] = 1;
1382
-  }
1383
-  else {
1382
+    }
1383
+    else {
1384 1384
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
1385
-  }
1385
+    }
1386 1386
 }
1387 1387
 
1388 1388
 /**
1389 1389
  * Batch 'finished' callback
1390 1390
  */
1391 1391
 function boincimport_private_msgs_finished($success, $results, $operations) {
1392
-  if ($success) {
1392
+    if ($success) {
1393 1393
     // Let's count our successes
1394 1394
     $total_imported = count($results['success']);
1395 1395
     $message = t(
1396
-      'Successfully imported @count private messages',
1397
-      array('@count' => $total_imported)
1396
+        'Successfully imported @count private messages',
1397
+        array('@count' => $total_imported)
1398 1398
     );
1399 1399
     watchdog('boincimport',
1400
-      'Successfully imported @count private messages.',
1401
-      array('@count' => $total_imported), WATCHDOG_INFO
1400
+        'Successfully imported @count private messages.',
1401
+        array('@count' => $total_imported), WATCHDOG_INFO
1402 1402
     ); 
1403 1403
     // Set the private message import successful flag in the variable table
1404 1404
     variable_set('boincimport_import_private_msg_successful', '1');
1405 1405
     $_SESSION['boincimport_stage_selected'] = 'categories';
1406
-  }
1407
-  else {
1406
+    }
1407
+    else {
1408 1408
     // An error occurred.
1409 1409
     // $operations contains the operations that remained unprocessed.
1410 1410
     $error_operation = reset($operations);
1411 1411
     $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
1412
-  }
1413
-  drupal_set_message($message);
1412
+    }
1413
+    drupal_set_message($message);
1414 1414
   
1415
-  // Release the lock on the import process
1416
-  variable_del('boincimport_process_locked');
1417
-  drupal_goto('admin/boinc/import/process');
1415
+    // Release the lock on the import process
1416
+    variable_del('boincimport_process_locked');
1417
+    drupal_goto('admin/boinc/import/process');
1418 1418
 }
1419 1419
 
1420 1420
 
@@ -1427,196 +1427,196 @@  discard block
 block discarded – undo
1427 1427
  */
1428 1428
 function boincimport_forum_categories() {
1429 1429
   
1430
-  // Check whether forums have been successfully imported already
1431
-  if (variable_get('boincimport_import_forum_category_successful', 0)) {
1430
+    // Check whether forums have been successfully imported already
1431
+    if (variable_get('boincimport_import_forum_category_successful', 0)) {
1432 1432
     drupal_set_message(t('Note: forum container import has already run successfully'));
1433 1433
     watchdog(
1434
-      'boincimport', 'Note: forum container import has already run successfully',
1435
-      array(), WATCHDOG_INFO
1434
+        'boincimport', 'Note: forum container import has already run successfully',
1435
+        array(), WATCHDOG_INFO
1436 1436
     ); 
1437
-  }
1437
+    }
1438 1438
 
1439
-  if (!variable_get('boincimport_import_forum_category_started', 0)) {
1439
+    if (!variable_get('boincimport_import_forum_category_started', 0)) {
1440 1440
     // Could prepare database tables, if new fields are necessary, etc.
1441 1441
     variable_set('boincimport_import_forum_category_started', 1);
1442
-  }
1442
+    }
1443 1443
   
1444
-  $pre = variable_get('boincimport_table_prefix', '');
1444
+    $pre = variable_get('boincimport_table_prefix', '');
1445 1445
 
1446
-  // Retrieve the vocabulary vid named "Forums"
1447
-  //$forum_vid = variable_get('forum_nav_vocabulary', 0);
1448
-  $forum_vid = db_result(db_query('
1446
+    // Retrieve the vocabulary vid named "Forums"
1447
+    //$forum_vid = variable_get('forum_nav_vocabulary', 0);
1448
+    $forum_vid = db_result(db_query('
1449 1449
     SELECT vid FROM {vocabulary}
1450 1450
     WHERE name="%s"',
1451 1451
     'Forums'
1452
-  ));
1453
-  if (!$forum_vid) {
1452
+    ));
1453
+    if (!$forum_vid) {
1454 1454
     $forum_vocab = array(
1455
-      'name' => t('Forums'),
1456
-      'description' => t('The different forum categories / containers'),
1455
+        'name' => t('Forums'),
1456
+        'description' => t('The different forum categories / containers'),
1457 1457
     );
1458 1458
     taxonomy_save_vocabulary($forum_vocab);
1459 1459
     $forum_vid = db_result(db_query('
1460 1460
       SELECT vid FROM {vocabulary}
1461 1461
       WHERE name="%s"',
1462
-      'Forums'
1462
+        'Forums'
1463 1463
     ));
1464
-  }
1464
+    }
1465 1465
   
1466
-  // Get both categories and forums from BOINC
1467
-  db_set_active('boinc');
1468
-  $boinc_forum_categories = db_query('
1466
+    // Get both categories and forums from BOINC
1467
+    db_set_active('boinc');
1468
+    $boinc_forum_categories = db_query('
1469 1469
     SELECT id, name
1470 1470
     FROM %scategory
1471 1471
     ORDER BY orderID',
1472 1472
     $pre
1473
-  );
1474
-  $forum_category_count = mysql_num_rows($boinc_forum_categories);
1475
-  $boinc_forums = db_query('
1473
+    );
1474
+    $forum_category_count = mysql_num_rows($boinc_forum_categories);
1475
+    $boinc_forums = db_query('
1476 1476
     SELECT id, category, title, description, orderID
1477 1477
     FROM %sforum
1478 1478
     WHERE parent_type = 0
1479 1479
     ORDER BY category',
1480 1480
     $pre
1481
-  );
1482
-  $forum_count = mysql_num_rows($boinc_forums);
1483
-  db_set_active('default');
1481
+    );
1482
+    $forum_count = mysql_num_rows($boinc_forums);
1483
+    db_set_active('default');
1484 1484
 
1485
-  if (!$forum_category_count) {
1485
+    if (!$forum_category_count) {
1486 1486
     drupal_set_message(
1487
-      t('There were no forum containers found: Aborting script'), 'warning'
1487
+        t('There were no forum containers found: Aborting script'), 'warning'
1488 1488
     );
1489 1489
     watchdog('boincimport',
1490
-      'There were no forum containers found: Aborting script', array(), WATCHDOG_WARNING
1490
+        'There were no forum containers found: Aborting script', array(), WATCHDOG_WARNING
1491 1491
     );
1492 1492
     // Release the lock on the import process
1493 1493
     variable_del('boincimport_process_locked');
1494 1494
     return t('There were no forum containers found: Aborting script.');
1495
-  }
1496
-  if (!$forum_count) {
1495
+    }
1496
+    if (!$forum_count) {
1497 1497
     drupal_set_message(
1498
-      t('There were no forums found: Aborting script'), 'warning'
1498
+        t('There were no forums found: Aborting script'), 'warning'
1499 1499
     );
1500 1500
     watchdog('boincimport',
1501
-      'There were no forums found: Aborting script', array(), WATCHDOG_WARNING
1501
+        'There were no forums found: Aborting script', array(), WATCHDOG_WARNING
1502 1502
     );
1503 1503
     // Release the lock on the import process
1504 1504
     variable_del('boincimport_process_locked');
1505 1505
     return t('There were no forums found: Aborting script.');
1506
-  }
1506
+    }
1507 1507
 
1508
-  watchdog('boincimport',
1508
+    watchdog('boincimport',
1509 1509
     'Found %forum_count forums in %category_count containers: Beginning Import',
1510 1510
     array(
1511
-      '%forum_count' => $forum_count,
1512
-      '%category_count' => $forum_category_count,
1511
+        '%forum_count' => $forum_count,
1512
+        '%category_count' => $forum_category_count,
1513 1513
     ), WATCHDOG_INFO
1514
-  );
1515
-  
1516
-  $operations = array();
1517
-  $existing_categories = array();
1518
-  $existing_forums = array();
1519
-  $duplicate_categories = array();
1520
-  $duplicate_forums = array();
1521
-  $category_map = array();
1522
-  
1523
-  // Get the list of categories already in Drupal so as not to import any twice
1524
-  $category_tree = taxonomy_get_tree($forum_vid, 0, -1, 1);
1525
-  foreach ($category_tree as $term) {
1514
+    );
1515
+  
1516
+    $operations = array();
1517
+    $existing_categories = array();
1518
+    $existing_forums = array();
1519
+    $duplicate_categories = array();
1520
+    $duplicate_forums = array();
1521
+    $category_map = array();
1522
+  
1523
+    // Get the list of categories already in Drupal so as not to import any twice
1524
+    $category_tree = taxonomy_get_tree($forum_vid, 0, -1, 1);
1525
+    foreach ($category_tree as $term) {
1526 1526
     $existing_categories[] = $term->name;
1527
-  }
1527
+    }
1528 1528
   
1529
-  // Get the list of forums already in Drupal
1530
-  $result = db_query('
1529
+    // Get the list of forums already in Drupal
1530
+    $result = db_query('
1531 1531
     SELECT forum_id, tid FROM {boincimport_temp_forum}'
1532
-  );
1533
-  while ($row = db_fetch_object($result)) {
1532
+    );
1533
+    while ($row = db_fetch_object($result)) {
1534 1534
     $existing_forums[$row->forum_id] = $row->tid;
1535
-  }
1535
+    }
1536 1536
   
1537
-  // Create batches to process
1537
+    // Create batches to process
1538 1538
   
1539
-  // Set up the "hidden" category, if necessary
1540
-  // This is to support automatic hiding of empty categories
1541
-  $hidden_forum_tid = db_result(db_query('
1539
+    // Set up the "hidden" category, if necessary
1540
+    // This is to support automatic hiding of empty categories
1541
+    $hidden_forum_tid = db_result(db_query('
1542 1542
     SELECT tid FROM {term_data}
1543 1543
     WHERE vid = %d
1544 1544
     AND name = "%s"',
1545 1545
     $forum_vid, 'Hidden'
1546
-  ));
1547
-  if (!$hidden_forum_tid) {
1546
+    ));
1547
+    if (!$hidden_forum_tid) {
1548 1548
     $operations[] = array(
1549
-      'boincimport_forum_categories_op', array(
1549
+        'boincimport_forum_categories_op', array(
1550 1550
         NULL, $forum_vid, $pre, TRUE
1551
-      )
1551
+        )
1552 1552
     );
1553
-  }
1553
+    }
1554 1554
   
1555
-  // Import categories
1556
-  while ($boinc_forum_category = db_fetch_object($boinc_forum_categories)) {
1555
+    // Import categories
1556
+    while ($boinc_forum_category = db_fetch_object($boinc_forum_categories)) {
1557 1557
     if (in_array($boinc_forum_category->name, $existing_categories)) {
1558
-      // This category has already been imported
1559
-      $duplicate_categories[] = $boinc_forum_category->name;
1558
+        // This category has already been imported
1559
+        $duplicate_categories[] = $boinc_forum_category->name;
1560 1560
     }
1561 1561
     else {
1562
-      $operations[] = array(
1562
+        $operations[] = array(
1563 1563
         'boincimport_forum_categories_op', array(
1564
-          $boinc_forum_category, $forum_vid, $pre, FALSE
1564
+            $boinc_forum_category, $forum_vid, $pre, FALSE
1565 1565
         )
1566
-      );
1566
+        );
1567
+    }
1567 1568
     }
1568
-  }
1569 1569
   
1570
-  // Import forums
1571
-  while ($boinc_forum = db_fetch_object($boinc_forums)) {
1572
-     if (isset($existing_forums[$boinc_forum->id])) {
1573
-      // This forum has already been imported
1574
-      $duplicates[] = $boinc_forum->id;
1570
+    // Import forums
1571
+    while ($boinc_forum = db_fetch_object($boinc_forums)) {
1572
+        if (isset($existing_forums[$boinc_forum->id])) {
1573
+        // This forum has already been imported
1574
+        $duplicates[] = $boinc_forum->id;
1575 1575
     }
1576 1576
     else {
1577
-      $operations[] = array(
1577
+        $operations[] = array(
1578 1578
         'boincimport_forums_op', array(
1579
-          $boinc_forum, $forum_vid, $pre
1579
+            $boinc_forum, $forum_vid, $pre
1580 1580
         )
1581
-      );
1581
+        );
1582
+    }
1582 1583
     }
1583
-  }
1584 1584
   
1585
-  // Report any duplicates that were skipped
1586
-  $skipped_message = array();
1587
-  $categories_skipped = count($duplicate_categories);
1588
-  $forums_skipped = count($duplicate_forums);
1589
-  if ($categories_skipped) {
1585
+    // Report any duplicates that were skipped
1586
+    $skipped_message = array();
1587
+    $categories_skipped = count($duplicate_categories);
1588
+    $forums_skipped = count($duplicate_forums);
1589
+    if ($categories_skipped) {
1590 1590
     $skipped_message[] = format_plural(
1591
-      $categories_skipped,
1592
-      '1 container',
1593
-      '@count containers'
1591
+        $categories_skipped,
1592
+        '1 container',
1593
+        '@count containers'
1594 1594
     );
1595
-  }
1596
-  if ($forums_skipped) {
1595
+    }
1596
+    if ($forums_skipped) {
1597 1597
     $skipped_message[] = format_plural(
1598
-      $forums_skipped,
1599
-      '1 forum',
1600
-      '@count forums'
1598
+        $forums_skipped,
1599
+        '1 forum',
1600
+        '@count forums'
1601 1601
     );
1602
-  }
1603
-  if ($skipped_message) {
1602
+    }
1603
+    if ($skipped_message) {
1604 1604
     drupal_set_message(t('Skipped @forums that were already imported',
1605
-      array('@forums' => implode(' and ', $skipped_message))
1605
+        array('@forums' => implode(' and ', $skipped_message))
1606 1606
     ));
1607
-  }
1607
+    }
1608 1608
   
1609
-  // Create and run the batch
1610
-  $batch = array(
1609
+    // Create and run the batch
1610
+    $batch = array(
1611 1611
     'operations' => $operations,
1612 1612
     'finished' => 'boincimport_forums_finished',
1613 1613
     'title' => t('Importing forums'),
1614 1614
     'init_message' => t('Beginning forum import...'),
1615 1615
     'progress_message' => t('Processed @current out of @total forums.'),
1616 1616
     'error_message' => t('Forum import has encountered an error.'),
1617
-  );
1617
+    );
1618 1618
   
1619
-  batch_set($batch);
1619
+    batch_set($batch);
1620 1620
 }
1621 1621
 
1622 1622
 /**
@@ -1625,92 +1625,92 @@  discard block
 block discarded – undo
1625 1625
  */
1626 1626
 function boincimport_forum_categories_op($category, $forum_vid, $pre, $create_hidden, &$context) {
1627 1627
   
1628
-  // Set term parameters for categories
1629
-  $forum_id = 0;
1630
-  $parent_id = 0;
1631
-  $description = '';
1632
-  $weight = 0;
1633
-  $hidden = FALSE;
1628
+    // Set term parameters for categories
1629
+    $forum_id = 0;
1630
+    $parent_id = 0;
1631
+    $description = '';
1632
+    $weight = 0;
1633
+    $hidden = FALSE;
1634 1634
   
1635
-  $category_map = variable_get('boincimport_forum_category_map', array());
1635
+    $category_map = variable_get('boincimport_forum_category_map', array());
1636 1636
   
1637
-  if (!$category AND $create_hidden) {
1637
+    if (!$category AND $create_hidden) {
1638 1638
     // Create the special "hidden" container
1639 1639
     $category = new stdClass();
1640 1640
     $category->name = 'Hidden';
1641 1641
     $category->id = 0;
1642 1642
     $hidden = TRUE;
1643
-  }
1644
-  else {
1643
+    }
1644
+    else {
1645 1645
     // If this container is empty, put it into the hidden container
1646 1646
     db_set_active('boinc');
1647 1647
     $forums_contained = db_result(db_query('
1648 1648
       SELECT count(*) FROM %sforum
1649 1649
       WHERE parent_type = 0
1650 1650
       AND category = %d',
1651
-      $pre, $category->id));
1651
+        $pre, $category->id));
1652 1652
     db_set_active('default');
1653 1653
     if (!$forums_contained) {
1654
-      $parent_id = $category_map[0];
1655
-      $hidden = TRUE;
1654
+        $parent_id = $category_map[0];
1655
+        $hidden = TRUE;
1656
+    }
1656 1657
     }
1657
-  }
1658 1658
   
1659
-  $forum = array(
1659
+    $forum = array(
1660 1660
     'name' => $category->name,
1661 1661
     'vid' => $forum_vid,
1662 1662
     'description' => $description,
1663 1663
     'parent' => $parent_id,
1664 1664
     'weight' => $weight,
1665
-  );
1666
-  $forum['description'] = strip_tags($forum['description']);
1665
+    );
1666
+    $forum['description'] = strip_tags($forum['description']);
1667 1667
 
1668
-  taxonomy_save_term($forum);
1669
-  $success = isset($forum['tid']);
1668
+    taxonomy_save_term($forum);
1669
+    $success = isset($forum['tid']);
1670 1670
   
1671
-  // Serialize the forum containers
1672
-  $containers = variable_get('forum_containers', array());
1673
-  $containers[] = $forum['tid'];
1674
-  variable_set('forum_containers', $containers);
1671
+    // Serialize the forum containers
1672
+    $containers = variable_get('forum_containers', array());
1673
+    $containers[] = $forum['tid'];
1674
+    variable_set('forum_containers', $containers);
1675 1675
   
1676
-  // Note the taxonomy ID for mapping forums to categories
1677
-  $category_map[$category->id] = $forum['tid'];
1678
-  variable_set('boincimport_forum_category_map', $category_map);
1676
+    // Note the taxonomy ID for mapping forums to categories
1677
+    $category_map[$category->id] = $forum['tid'];
1678
+    variable_set('boincimport_forum_category_map', $category_map);
1679 1679
   
1680
-  boincimport_forum_set_permissions($forum, $hidden);
1680
+    boincimport_forum_set_permissions($forum, $hidden);
1681 1681
   
1682
-  $message = '';
1683
-  if ($success) {
1682
+    $message = '';
1683
+    if ($success) {
1684 1684
     // Store some result for post-processing in the finished callback.
1685 1685
     if (!$category AND $create_hidden) {
1686
-      $message = "Created special hidden container";
1686
+        $message = "Created special hidden container";
1687 1687
     }
1688 1688
     else {
1689
-      $context['results']['categories']['success'][] = $category->id;
1690
-      $message = "Successfully imported container {$category->id}";
1689
+        $context['results']['categories']['success'][] = $category->id;
1690
+        $message = "Successfully imported container {$category->id}";
1691 1691
     }
1692
-  }
1693
-  else {
1692
+    }
1693
+    else {
1694 1694
     $context['results']['categories']['failure'][] = $category->id;
1695 1695
     $message = "Failed to import container {$category->id}!";
1696 1696
     watchdog('boincimport',
1697
-      'Failed to import container @id!',
1698
-      array('@id' => $category->id), WATCHDOG_WARNING
1697
+        'Failed to import container @id!',
1698
+        array('@id' => $category->id), WATCHDOG_WARNING
1699 1699
     ); 
1700
-  }
1700
+    }
1701 1701
   
1702
-  // Update our progress information.
1703
-  $context['sandbox']['progress']++;
1704
-  $context['sandbox']['current_category'] = $category->id;
1705
-  $context['message'] = $message;
1702
+    // Update our progress information.
1703
+    $context['sandbox']['progress']++;
1704
+    $context['sandbox']['current_category'] = $category->id;
1705
+    $context['message'] = $message;
1706 1706
 
1707
-  // Update the progress for the batch engine
1708
-  if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
1707
+    // Update the progress for the batch engine
1708
+    if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
1709 1709
     $context['finished'] = 1;
1710
-  }
1711
-  else {
1710
+    }
1711
+    else {
1712 1712
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
1713
-  }
1713
+    }
1714 1714
 }
1715 1715
 
1716 1716
 /**
@@ -1719,40 +1719,40 @@  discard block
 block discarded – undo
1719 1719
  */
1720 1720
 function boincimport_forums_op($boincforum, $forum_vid, $pre = '', &$context) {
1721 1721
   
1722
-  $hidden_forum = FALSE;
1723
-  $open_forum = FALSE;
1724
-  $category_map = variable_get('boincimport_forum_category_map', array());
1725
-  
1726
-  // Set term parameters for forums
1727
-  $forum_id = $boincforum->id;
1728
-  $parent_id = isset($category_map[$boincforum->category]) ? $category_map[$boincforum->category] : $category_map[0];
1729
-  $name = $boincforum->title;
1730
-  $description = $boincforum->description;
1731
-  $weight = $boincforum->orderID;
1732
-  if ($parent_id == $category_map[0]) {
1722
+    $hidden_forum = FALSE;
1723
+    $open_forum = FALSE;
1724
+    $category_map = variable_get('boincimport_forum_category_map', array());
1725
+  
1726
+    // Set term parameters for forums
1727
+    $forum_id = $boincforum->id;
1728
+    $parent_id = isset($category_map[$boincforum->category]) ? $category_map[$boincforum->category] : $category_map[0];
1729
+    $name = $boincforum->title;
1730
+    $description = $boincforum->description;
1731
+    $weight = $boincforum->orderID;
1732
+    if ($parent_id == $category_map[0]) {
1733 1733
     // If this forum is hidden, flag for appropriate access controls
1734 1734
     $hidden_forum = TRUE;
1735
-  }
1736
-  if ($name == 'Getting Started') {
1735
+    }
1736
+    if ($name == 'Getting Started') {
1737 1737
     // Must allow users to post in this forum even if they have no credit!
1738 1738
     $open_forum = TRUE;
1739
-  }
1739
+    }
1740 1740
   
1741
-  // Try to detect a BOINC news forum and flag it so that news can be
1742
-  // imported into a Drupal news content type later
1743
-  if ($name == 'News') {
1741
+    // Try to detect a BOINC news forum and flag it so that news can be
1742
+    // imported into a Drupal news content type later
1743
+    if ($name == 'News') {
1744 1744
     // Save the ID of the News forum for later import
1745 1745
     variable_set('boincimport_news_forum_id', $forum_id);
1746 1746
     $success = TRUE;
1747
-  }
1748
-  else {
1747
+    }
1748
+    else {
1749 1749
     // Save all other forums as taxonomy terms
1750 1750
     $forum = array(
1751
-      'name' => $name,
1752
-      'vid' => $forum_vid,
1753
-      'description' => $description,
1754
-      'parent' => $parent_id,
1755
-      'weight' => $weight,
1751
+        'name' => $name,
1752
+        'vid' => $forum_vid,
1753
+        'description' => $description,
1754
+        'parent' => $parent_id,
1755
+        'weight' => $weight,
1756 1756
     );
1757 1757
     $forum['description'] = strip_tags($forum['description']);
1758 1758
 
@@ -1764,31 +1764,31 @@  discard block
 block discarded – undo
1764 1764
     
1765 1765
     // Set access controls
1766 1766
     boincimport_forum_set_permissions($forum, $hidden_forum, $open_forum);
1767
-  }
1767
+    }
1768 1768
   
1769
-  $message = '';
1770
-  if ($success) {
1769
+    $message = '';
1770
+    if ($success) {
1771 1771
     // Store some result for post-processing in the finished callback.
1772 1772
     $context['results']['forums']['success'][] = $forum_id;
1773 1773
     $message = "Successfully imported forum {$forum_id}";
1774
-  }
1775
-  else {
1774
+    }
1775
+    else {
1776 1776
     $context['results']['forums']['failure'][] = $forum_id;
1777 1777
     $message = "Failed to import forum {$forum_id}!";
1778
-  }
1778
+    }
1779 1779
   
1780
-  // Update our progress information.
1781
-  $context['sandbox']['progress']++;
1782
-  $context['sandbox']['current_forum'] = $forum_id;
1783
-  $context['message'] = $message;
1780
+    // Update our progress information.
1781
+    $context['sandbox']['progress']++;
1782
+    $context['sandbox']['current_forum'] = $forum_id;
1783
+    $context['message'] = $message;
1784 1784
 
1785
-  // Update the progress for the batch engine
1786
-  if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
1785
+    // Update the progress for the batch engine
1786
+    if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
1787 1787
     $context['finished'] = 1;
1788
-  }
1789
-  else {
1788
+    }
1789
+    else {
1790 1790
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
1791
-  }
1791
+    }
1792 1792
 }
1793 1793
 
1794 1794
 /**
@@ -1796,46 +1796,46 @@  discard block
 block discarded – undo
1796 1796
  */
1797 1797
 function boincimport_forum_set_permissions($forum, $hidden = FALSE, $open = FALSE) {
1798 1798
   
1799
-  // Set access controls
1800
-  $forum_perms = array();
1801
-  $role_map = array_flip(user_roles());
1802
-  $forum_perms[$role_map['anonymous user']] = array(
1799
+    // Set access controls
1800
+    $forum_perms = array();
1801
+    $role_map = array_flip(user_roles());
1802
+    $forum_perms[$role_map['anonymous user']] = array(
1803 1803
     'view' => (int) !$hidden,
1804 1804
     'update' => 0,
1805 1805
     'delete' => 0,
1806 1806
     'create' => 0,
1807
-  );
1808
-  $forum_perms[$role_map['authenticated user']] = array(
1807
+    );
1808
+    $forum_perms[$role_map['authenticated user']] = array(
1809 1809
     'view' => (int) !$hidden,
1810 1810
     'update' => 0,
1811 1811
     'delete' => 0,
1812 1812
     'create' => 0,
1813
-  );
1814
-  $forum_perms[$role_map['community member']] = array(
1813
+    );
1814
+    $forum_perms[$role_map['community member']] = array(
1815 1815
     'view' => (int) !$hidden,
1816 1816
     'update' => 0,
1817 1817
     'delete' => 0,
1818 1818
     'create' => (int) $open,
1819
-  );
1820
-  $forum_perms[$role_map['verified contributor']] = array(
1819
+    );
1820
+    $forum_perms[$role_map['verified contributor']] = array(
1821 1821
     'view' => (int) !$hidden,
1822 1822
     'update' => 0,
1823 1823
     'delete' => 0,
1824 1824
     'create' => (int) !$hidden,
1825
-  );
1826
-  $forum_perms[$role_map['moderator']] = array(
1825
+    );
1826
+    $forum_perms[$role_map['moderator']] = array(
1827 1827
     'view' => (int) !$hidden,
1828 1828
     'update' => (int) !$hidden,
1829 1829
     'delete' => 0,
1830 1830
     'create' => (int) !$hidden,
1831
-  );
1832
-  $forum_perms[$role_map['administrator']] = array(
1831
+    );
1832
+    $forum_perms[$role_map['administrator']] = array(
1833 1833
     'view' => 1,
1834 1834
     'update' => 1,
1835 1835
     'delete' => 1,
1836 1836
     'create' => 1,
1837
-  );
1838
-  foreach ($forum_perms as $role => $perm) {
1837
+    );
1838
+    foreach ($forum_perms as $role => $perm) {
1839 1839
     db_query('
1840 1840
       INSERT INTO {forum_access}
1841 1841
       SET  tid = %d, rid = %d,
@@ -1844,61 +1844,61 @@  discard block
 block discarded – undo
1844 1844
       ON DUPLICATE KEY UPDATE
1845 1845
         grant_view = %d, grant_update = %d,
1846 1846
         grant_delete = %d, grant_create = %d',
1847
-      $forum['tid'], $role,
1848
-      $perm['view'], $perm['update'],
1849
-      $perm['delete'], $perm['create'],
1850
-      $perm['view'], $perm['update'],
1851
-      $perm['delete'], $perm['create']);
1852
-  }
1847
+        $forum['tid'], $role,
1848
+        $perm['view'], $perm['update'],
1849
+        $perm['delete'], $perm['create'],
1850
+        $perm['view'], $perm['update'],
1851
+        $perm['delete'], $perm['create']);
1852
+    }
1853 1853
 }
1854 1854
 
1855 1855
 /**
1856 1856
  * Batch 'finished' callback
1857 1857
  */
1858 1858
 function boincimport_forums_finished($success, $results, $operations) {
1859
-  if ($success) {
1859
+    if ($success) {
1860 1860
     // Let's count our successes
1861 1861
     $categories_imported = count($results['categories']['success']);
1862 1862
     $forums_imported = count($results['forums']['success']);
1863 1863
     
1864 1864
     $success_message = array();
1865 1865
     if ($categories_imported) {
1866
-      $success_message[] = format_plural(
1866
+        $success_message[] = format_plural(
1867 1867
         $categories_imported,
1868 1868
         '1 container',
1869 1869
         '@count containers'
1870
-      );
1870
+        );
1871 1871
     }
1872 1872
     if ($forums_imported) {
1873
-      $success_message[] = format_plural(
1873
+        $success_message[] = format_plural(
1874 1874
         $forums_imported,
1875 1875
         '1 forum',
1876 1876
         '@count forums'
1877
-      );
1877
+        );
1878 1878
     }
1879 1879
     $message = t(
1880
-      'Successfully imported @forums',
1881
-      array('@forums' => implode(' and ', $success_message))
1880
+        'Successfully imported @forums',
1881
+        array('@forums' => implode(' and ', $success_message))
1882 1882
     );
1883 1883
     watchdog('boincimport',
1884
-      'Successfully imported @forums',
1885
-      array('@forums' => implode(' and ', $success_message)), WATCHDOG_INFO
1884
+        'Successfully imported @forums',
1885
+        array('@forums' => implode(' and ', $success_message)), WATCHDOG_INFO
1886 1886
     ); 
1887 1887
     // Set the forum import successful flag in the variable table
1888 1888
     variable_set('boincimport_import_forum_successful', '1');
1889 1889
     $_SESSION['boincimport_stage_selected'] = 'topics';
1890
-  }
1891
-  else {
1890
+    }
1891
+    else {
1892 1892
     // An error occurred.
1893 1893
     // $operations contains the operations that remained unprocessed.
1894 1894
     $error_operation = reset($operations);
1895 1895
     $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
1896
-  }
1897
-  drupal_set_message($message);
1896
+    }
1897
+    drupal_set_message($message);
1898 1898
   
1899
-  // Release the lock on the import process
1900
-  variable_del('boincimport_process_locked');
1901
-  drupal_goto('admin/boinc/import/process');
1899
+    // Release the lock on the import process
1900
+    variable_del('boincimport_process_locked');
1901
+    drupal_goto('admin/boinc/import/process');
1902 1902
 }
1903 1903
 
1904 1904
 
@@ -1910,82 +1910,82 @@  discard block
 block discarded – undo
1910 1910
  */
1911 1911
 function boincimport_forum_topics() {
1912 1912
   
1913
-  // Check whether topics have been successfully imported already
1914
-  if (variable_get('boincimport_import_topic_successful', 0)) {
1913
+    // Check whether topics have been successfully imported already
1914
+    if (variable_get('boincimport_import_topic_successful', 0)) {
1915 1915
     drupal_set_message(t('Topic import has already run successfully'), 'warning');
1916 1916
     watchdog(
1917
-      'boincimport', 'Topic import has already run successfully',
1918
-      array(), WATCHDOG_WARNING
1917
+        'boincimport', 'Topic import has already run successfully',
1918
+        array(), WATCHDOG_WARNING
1919 1919
     );
1920 1920
     // Release the lock on the import process
1921 1921
     variable_del('boincimport_process_locked');
1922 1922
     return;
1923
-  }
1923
+    }
1924 1924
 
1925
-  if (!variable_get('boincimport_import_topic_started', 0)) {
1925
+    if (!variable_get('boincimport_import_topic_started', 0)) {
1926 1926
     // Could prepare database tables, if new fields are necessary, etc.
1927 1927
     variable_set('boincimport_import_topic_started', 1);
1928
-  }
1928
+    }
1929 1929
   
1930
-  $pre = variable_get('boincimport_table_prefix', '');
1930
+    $pre = variable_get('boincimport_table_prefix', '');
1931 1931
 
1932
-  // Get the count of non-team topics to import
1933
-  db_set_active('boinc');
1934
-  $topic_count = db_result(db_query('
1932
+    // Get the count of non-team topics to import
1933
+    db_set_active('boinc');
1934
+    $topic_count = db_result(db_query('
1935 1935
     SELECT COUNT(DISTINCT t.id)
1936 1936
     FROM %sthread t
1937 1937
     JOIN %sforum f ON f.id = t.forum
1938 1938
     JOIN %spost p ON p.thread = t.id
1939 1939
     WHERE f.parent_type = 0',
1940 1940
     $pre, $pre, $pre
1941
-  ));
1942
-  db_set_active('default');
1941
+    ));
1942
+    db_set_active('default');
1943 1943
 
1944
-  if (!$topic_count) {
1944
+    if (!$topic_count) {
1945 1945
     drupal_set_message(
1946
-      t('There were no topics found: Aborting script'), 'warning'
1946
+        t('There were no topics found: Aborting script'), 'warning'
1947 1947
     );
1948 1948
     watchdog('boincimport',
1949
-      'There were no topics found: Aborting script', array(), WATCHDOG_WARNING
1949
+        'There were no topics found: Aborting script', array(), WATCHDOG_WARNING
1950 1950
     );
1951 1951
     // Release the lock on the import process
1952 1952
     variable_del('boincimport_process_locked');
1953 1953
     return t('There were no topics found: Aborting script.');
1954
-  }
1954
+    }
1955 1955
 
1956
-  watchdog('boincimport',
1956
+    watchdog('boincimport',
1957 1957
     'Found %count topics: Beginning Import',
1958 1958
     array('%count' => $topic_count), WATCHDOG_INFO
1959
-  );
1959
+    );
1960 1960
   
1961
-  $operations = array();
1962
-  $batch_size = 100;
1961
+    $operations = array();
1962
+    $batch_size = 100;
1963 1963
   
1964
-  // Create batches to process
1965
-  for ($offset = 0; $offset < $topic_count; $offset+=$batch_size) {
1964
+    // Create batches to process
1965
+    for ($offset = 0; $offset < $topic_count; $offset+=$batch_size) {
1966 1966
     $topics_per_batch = $batch_size;
1967 1967
     if ($offset + $batch_size > $topic_count) {
1968
-      $topics_per_batch = $topic_count - $offset;
1968
+        $topics_per_batch = $topic_count - $offset;
1969 1969
     }
1970 1970
     $operations[] = array(
1971
-      'boincimport_topics_op', array(
1971
+        'boincimport_topics_op', array(
1972 1972
         $offset, $topics_per_batch, $pre
1973
-      )
1973
+        )
1974 1974
     );
1975
-  }
1975
+    }
1976 1976
   
1977
-  $batch = array(
1977
+    $batch = array(
1978 1978
     'operations' => $operations,
1979 1979
     'finished' => 'boincimport_topics_finished',
1980 1980
     'title' => t('Importing topics'),
1981 1981
     'init_message' => t('Beginning topic import...'),
1982 1982
     'progress_message' => t('Processed @current out of @total batches (@size topics per batch).', array(
1983
-      '@size' => $batch_size,
1983
+        '@size' => $batch_size,
1984 1984
     )),
1985 1985
     'error_message' => t('Topic import has encountered an error.'),
1986
-  );
1986
+    );
1987 1987
   
1988
-  batch_set($batch);
1988
+    batch_set($batch);
1989 1989
 }
1990 1990
 
1991 1991
 /**
@@ -1993,18 +1993,18 @@  discard block
 block discarded – undo
1993 1993
  * Create a Drupal node from the given BOINC topic object
1994 1994
  */
1995 1995
 function boincimport_topics_op($offset, $batch_size, $pre = '', &$context) {
1996
-  // Initialize the batch, if needed
1997
-  if (!isset($context['sandbox']['progress'])) {
1996
+    // Initialize the batch, if needed
1997
+    if (!isset($context['sandbox']['progress'])) {
1998 1998
     $context['sandbox']['progress'] = 0;
1999 1999
     $context['sandbox']['max'] = $batch_size;
2000
-  }
2000
+    }
2001 2001
   
2002
-  $input_format = variable_get('boincimport_input_format', 0);
2003
-  $news_forum_id = variable_get('boincimport_news_forum_id', 0);
2002
+    $input_format = variable_get('boincimport_input_format', 0);
2003
+    $news_forum_id = variable_get('boincimport_news_forum_id', 0);
2004 2004
   
2005
-  // Get the topic to import
2006
-  db_set_active('boinc');
2007
-  $topics = db_query('
2005
+    // Get the topic to import
2006
+    db_set_active('boinc');
2007
+    $topics = db_query('
2008 2008
     SELECT DISTINCT t.id, t.title, t.owner, t.forum, t.locked, t.hidden,
2009 2009
         t.sticky, t.timestamp, t.create_time
2010 2010
     FROM %sthread t
@@ -2014,10 +2014,10 @@  discard block
 block discarded – undo
2014 2014
     ORDER BY t.id ASC
2015 2015
     LIMIT %d,%d',
2016 2016
     $pre, $pre, $pre, $offset, $batch_size
2017
-  );
2018
-  db_set_active('default');
2017
+    );
2018
+    db_set_active('default');
2019 2019
   
2020
-  while ($topic = db_fetch_object($topics)) {
2020
+    while ($topic = db_fetch_object($topics)) {
2021 2021
     
2022 2022
     $error_detail = '';
2023 2023
     
@@ -2030,52 +2030,52 @@  discard block
 block discarded – undo
2030 2030
       WHERE thread = %d
2031 2031
       ORDER BY timestamp ASC
2032 2032
       LIMIT 1',
2033
-      $pre, $topic->id
2033
+        $pre, $topic->id
2034 2034
     ));
2035 2035
     db_set_active('default');
2036 2036
       
2037 2037
     $duplicate = db_result(db_query('
2038 2038
       SELECT COUNT(*) FROM {boincimport_temp_topic}
2039 2039
       WHERE topic_id = %d',
2040
-      $topic->id
2040
+        $topic->id
2041 2041
     ));
2042 2042
     
2043 2043
     if ($duplicate OR !$post) {
2044
-      $success = FALSE;
2044
+        $success = FALSE;
2045 2045
     }
2046 2046
     
2047 2047
     else {
2048
-      // Get the user and term IDs along with other data to define the topic
2049
-      $uid = boincuser_lookup_uid($topic->owner);
2050
-      $tid = db_result(db_query('
2048
+        // Get the user and term IDs along with other data to define the topic
2049
+        $uid = boincuser_lookup_uid($topic->owner);
2050
+        $tid = db_result(db_query('
2051 2051
         SELECT tid FROM {boincimport_temp_forum}
2052 2052
         WHERE forum_id = %d',
2053 2053
         $topic->forum
2054
-      ));
2055
-      if (!$topic->owner) {
2054
+        ));
2055
+        if (!$topic->owner) {
2056 2056
         $uid = 0;
2057
-      }
2057
+        }
2058 2058
       
2059
-      $node_type = 'forum';
2060
-      $promote = 0;
2061
-      $comment = ($topic->locked) ? 1 : 2;
2059
+        $node_type = 'forum';
2060
+        $promote = 0;
2061
+        $comment = ($topic->locked) ? 1 : 2;
2062 2062
       
2063
-      $post->content = _boincimport_strip_bbcode($post->content);
2064
-      $post->content = _boincimport_text_sanitize($post->content);
2065
-      $teaser = node_teaser($post->content);
2063
+        $post->content = _boincimport_strip_bbcode($post->content);
2064
+        $post->content = _boincimport_text_sanitize($post->content);
2065
+        $teaser = node_teaser($post->content);
2066 2066
       
2067
-      if ($topic->timestamp < $topic->create_time) {
2067
+        if ($topic->timestamp < $topic->create_time) {
2068 2068
         $topic->timestamp = $topic->create_time;
2069
-      }
2069
+        }
2070 2070
       
2071
-      // If dealing with a News topic, be sure it is imported as such
2072
-      if ($news_forum_id AND $topic->forum == $news_forum_id) {
2071
+        // If dealing with a News topic, be sure it is imported as such
2072
+        if ($news_forum_id AND $topic->forum == $news_forum_id) {
2073 2073
         $node_type = 'news';
2074 2074
         $promote = 1;
2075
-      }
2075
+        }
2076 2076
 
2077
-      // Construct the thread as a forum topic node
2078
-      $node = array(
2077
+        // Construct the thread as a forum topic node
2078
+        $node = array(
2079 2079
         'type' => $node_type,
2080 2080
         'title' => $topic->title,
2081 2081
         'uid' => $uid,
@@ -2089,61 +2089,61 @@  discard block
 block discarded – undo
2089 2089
         'sticky' => $topic->sticky,
2090 2090
         'format' => $input_format,
2091 2091
         'teaser' => $teaser,
2092
-      );
2093
-      $node['tid'] = $tid;
2092
+        );
2093
+        $node['tid'] = $tid;
2094 2094
       
2095
-      // Save the topic node
2096
-      $node = (object) $node; // node_save requires an object form
2097
-      node_save($node);
2098
-      taxonomy_node_save($node, array($tid));
2099
-      $success = ($node->nid) ? TRUE : FALSE;
2100
-      if ($success) {
2095
+        // Save the topic node
2096
+        $node = (object) $node; // node_save requires an object form
2097
+        node_save($node);
2098
+        taxonomy_node_save($node, array($tid));
2099
+        $success = ($node->nid) ? TRUE : FALSE;
2100
+        if ($success) {
2101 2101
         $success = db_query('
2102 2102
           INSERT INTO {boincimport_temp_topic} (topic_id, post_id, nid)
2103 2103
           VALUES (%d, %d, %d)', $topic->id, $post->id, $node->nid
2104 2104
         );
2105 2105
         if ($success) {
2106
-          // Hack to keep the topics in correct order
2107
-          $success = db_query('UPDATE {node_comment_statistics} SET last_comment_timestamp = %d WHERE nid = %d', $node->created, $node->nid);
2108
-          if (!$success) {
2106
+            // Hack to keep the topics in correct order
2107
+            $success = db_query('UPDATE {node_comment_statistics} SET last_comment_timestamp = %d WHERE nid = %d', $node->created, $node->nid);
2108
+            if (!$success) {
2109 2109
             $error_detail = 'topic imported, but failed to set last comment timestamp';
2110
-          }
2110
+            }
2111 2111
         }
2112 2112
         else {
2113
-          $error_detail = 'topic node saved, but failed to link in boincimport_temp_topic table';
2113
+            $error_detail = 'topic node saved, but failed to link in boincimport_temp_topic table';
2114 2114
         }
2115
-      }
2116
-      else {
2115
+        }
2116
+        else {
2117 2117
         $error_detail = 'failed to save topic node to database';
2118
-      }
2118
+        }
2119 2119
     }
2120 2120
     
2121 2121
     // See if the import worked
2122 2122
     $message = '';
2123 2123
     if ($success) {
2124
-      // Store some result for post-processing in the finished callback.
2125
-      $context['results']['success'][] = $topic->id;
2126
-      $message = "Successfully imported topic {$topic->id}";
2124
+        // Store some result for post-processing in the finished callback.
2125
+        $context['results']['success'][] = $topic->id;
2126
+        $message = "Successfully imported topic {$topic->id}";
2127 2127
     }
2128 2128
     elseif ($duplicate) {
2129
-      $context['results']['duplicate'][] = $topic->id;
2130
-      $message = "Topic {$topic->id} was already imported";
2129
+        $context['results']['duplicate'][] = $topic->id;
2130
+        $message = "Topic {$topic->id} was already imported";
2131 2131
     }
2132 2132
     elseif (!$post) {
2133
-      $context['results']['empty'][] = $topic->id;
2134
-      $message = "Skipping topic {$topic->id} as empty";
2133
+        $context['results']['empty'][] = $topic->id;
2134
+        $message = "Skipping topic {$topic->id} as empty";
2135 2135
     }
2136 2136
     else {
2137
-      $context['results']['failure'][] = $topic->id;
2138
-      $message = "Failed to import topic {$topic->id}!";
2139
-      watchdog('boincimport',
2137
+        $context['results']['failure'][] = $topic->id;
2138
+        $message = "Failed to import topic {$topic->id}!";
2139
+        watchdog('boincimport',
2140 2140
         'Failed to import topic @id! (@error)',
2141 2141
         array(
2142
-          '@id' => $topic->id,
2143
-          '@error' => $error_detail,
2142
+            '@id' => $topic->id,
2143
+            '@error' => $error_detail,
2144 2144
         ),
2145 2145
         WATCHDOG_WARNING
2146
-      ); 
2146
+        ); 
2147 2147
     }
2148 2148
     
2149 2149
     // Update our progress information.
@@ -2153,54 +2153,54 @@  discard block
 block discarded – undo
2153 2153
 
2154 2154
     // Update the progress for the batch engine
2155 2155
     if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
2156
-      $context['finished'] = 1;
2156
+        $context['finished'] = 1;
2157 2157
     }
2158 2158
     else {
2159
-      $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
2159
+        $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
2160
+    }
2160 2161
     }
2161
-  }
2162 2162
 }
2163 2163
 
2164 2164
 /**
2165 2165
  * Batch 'finished' callback
2166 2166
  */
2167 2167
 function boincimport_topics_finished($success, $results, $operations) {
2168
-  if ($success) {
2168
+    if ($success) {
2169 2169
     // Let's count our successes
2170 2170
     $total_imported = count($results['success']);
2171 2171
     $duplicates = count($results['duplicate']);
2172 2172
     $empty_topics = count($results['empty']);
2173 2173
     $message = t(
2174
-      'Successfully imported @count topics (skipped @duplicates already imported, @abandoned empty topics)',
2175
-      array(
2174
+        'Successfully imported @count topics (skipped @duplicates already imported, @abandoned empty topics)',
2175
+        array(
2176 2176
         '@count' => $total_imported,
2177 2177
         '@duplicates' => $duplicates,
2178 2178
         '@abandoned' => $empty_topics,
2179
-      )
2179
+        )
2180 2180
     );
2181 2181
     watchdog('boincimport',
2182
-      'Successfully imported @count topics (skipped @duplicates already imported, @abandoned empty topics).',
2183
-      array(
2182
+        'Successfully imported @count topics (skipped @duplicates already imported, @abandoned empty topics).',
2183
+        array(
2184 2184
         '@count' => $total_imported,
2185 2185
         '@duplicates' => $duplicates,
2186 2186
         '@abandoned' => $empty_topics,
2187
-      ), WATCHDOG_INFO
2187
+        ), WATCHDOG_INFO
2188 2188
     ); 
2189 2189
     // Set the topic import successful flag in the variable table
2190 2190
     variable_set('boincimport_import_topic_successful', '1');
2191 2191
     $_SESSION['boincimport_stage_selected'] = 'posts';
2192
-  }
2193
-  else {
2192
+    }
2193
+    else {
2194 2194
     // An error occurred.
2195 2195
     // $operations contains the operations that remained unprocessed.
2196 2196
     $error_operation = reset($operations);
2197 2197
     $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
2198
-  }
2199
-  drupal_set_message($message);
2198
+    }
2199
+    drupal_set_message($message);
2200 2200
   
2201
-  // Release the lock on the import process
2202
-  variable_del('boincimport_process_locked');
2203
-  drupal_goto('admin/boinc/import/process');
2201
+    // Release the lock on the import process
2202
+    variable_del('boincimport_process_locked');
2203
+    drupal_goto('admin/boinc/import/process');
2204 2204
 }
2205 2205
 
2206 2206
 
@@ -2213,91 +2213,91 @@  discard block
 block discarded – undo
2213 2213
  */
2214 2214
 function boincimport_forum_posts() {
2215 2215
   
2216
-  // Check whether forum posts have been successfully imported already
2217
-  if (variable_get('boincimport_import_post_successful', 0)) {
2216
+    // Check whether forum posts have been successfully imported already
2217
+    if (variable_get('boincimport_import_post_successful', 0)) {
2218 2218
     drupal_set_message(t('Forum post import has already run successfully'), 'warning');
2219 2219
     watchdog(
2220
-      'boincimport', 'Forum post import has already run successfully',
2221
-      array(), WATCHDOG_WARNING
2220
+        'boincimport', 'Forum post import has already run successfully',
2221
+        array(), WATCHDOG_WARNING
2222 2222
     );
2223 2223
     // Release the lock on the import process
2224 2224
     variable_del('boincimport_process_locked');
2225 2225
     return;
2226
-  }
2226
+    }
2227 2227
 
2228
-  if (!variable_get('boincimport_import_post_started', 0)) {
2228
+    if (!variable_get('boincimport_import_post_started', 0)) {
2229 2229
     // Could prepare database tables, if new fields are necessary, etc.
2230 2230
     variable_set('boincimport_import_post_started', 1);
2231
-  }
2231
+    }
2232 2232
   
2233
-  $pre = variable_get('boincimport_table_prefix', '');
2233
+    $pre = variable_get('boincimport_table_prefix', '');
2234 2234
 
2235
-  // Get the BOINC threads and get a count of posts to import
2236
-  db_set_active('boinc');
2237
-  $topic_count = db_result(db_query("
2235
+    // Get the BOINC threads and get a count of posts to import
2236
+    db_set_active('boinc');
2237
+    $topic_count = db_result(db_query("
2238 2238
     SELECT COUNT(DISTINCT t.id) FROM %sthread t
2239 2239
     JOIN %sforum f ON f.id = t.forum
2240 2240
     JOIN %spost p ON p.thread = t.id
2241 2241
     WHERE f.parent_type = 0", $pre, $pre, $pre
2242
-  ));
2243
-  $total_post_count = db_result(db_query("
2242
+    ));
2243
+    $total_post_count = db_result(db_query("
2244 2244
     SELECT COUNT(p.id) FROM %spost p
2245 2245
     JOIN %sthread t ON t.id = p.thread
2246 2246
     JOIN %sforum f ON f.id = t.forum
2247 2247
     WHERE f.parent_type = 0", $pre, $pre, $pre
2248
-  ));
2249
-  $post_count = $total_post_count - $topic_count;
2250
-  db_set_active('default');
2248
+    ));
2249
+    $post_count = $total_post_count - $topic_count;
2250
+    db_set_active('default');
2251 2251
 
2252
-  if ($post_count <= 0) {
2252
+    if ($post_count <= 0) {
2253 2253
     drupal_set_message(
2254
-      t('There were no posts found: Aborting script'), 'warning'
2254
+        t('There were no posts found: Aborting script'), 'warning'
2255 2255
     );
2256 2256
     watchdog('boincimport',
2257
-      'There were no posts found: Aborting script', array(), WATCHDOG_WARNING
2257
+        'There were no posts found: Aborting script', array(), WATCHDOG_WARNING
2258 2258
     );
2259 2259
     // Release the lock on the import process
2260 2260
     variable_del('boincimport_process_locked');
2261 2261
     return t('There were no posts found: Aborting script.');
2262
-  }
2262
+    }
2263 2263
 
2264
-  watchdog('boincimport',
2264
+    watchdog('boincimport',
2265 2265
     'Found %count posts: Beginning Import',
2266 2266
     array('%count' => $post_count), WATCHDOG_INFO
2267
-  );
2267
+    );
2268 2268
   
2269
-  $operations = array();
2270
-  $batch_size = 100;
2269
+    $operations = array();
2270
+    $batch_size = 100;
2271 2271
   
2272
-  // Create batches to process
2273
-  for ($offset = 0; $offset < $topic_count; $offset+=$batch_size) {
2272
+    // Create batches to process
2273
+    for ($offset = 0; $offset < $topic_count; $offset+=$batch_size) {
2274 2274
     $topics_per_batch = $batch_size;
2275 2275
     if ($offset + $batch_size > $topic_count) {
2276
-      $topics_per_batch = $topic_count - $offset;
2276
+        $topics_per_batch = $topic_count - $offset;
2277 2277
     }
2278 2278
     $operations[] = array(
2279
-      'boincimport_posts_op', array(
2279
+        'boincimport_posts_op', array(
2280 2280
         $offset, $topics_per_batch
2281
-      )
2281
+        )
2282 2282
     );
2283
-  }
2283
+    }
2284 2284
   
2285
-  $batch = array(
2285
+    $batch = array(
2286 2286
     'operations' => $operations,
2287 2287
     'finished' => 'boincimport_posts_finished',
2288 2288
     'title' => t('Importing posts'),
2289 2289
     'init_message' => t('Beginning post import...'),
2290 2290
     'progress_message' => t(
2291
-      'Processed posts in @current out of @total batches (@size topics per batch).',
2292
-      array(
2291
+        'Processed posts in @current out of @total batches (@size topics per batch).',
2292
+        array(
2293 2293
         '@size' => $batch_size,
2294 2294
         // @current and @total are managed by the batch API
2295
-      )
2295
+        )
2296 2296
     ),
2297 2297
     'error_message' => t('Post import has encountered an error.'),
2298
-  );
2298
+    );
2299 2299
   
2300
-  batch_set($batch);
2300
+    batch_set($batch);
2301 2301
 }
2302 2302
 
2303 2303
 /**
@@ -2305,17 +2305,17 @@  discard block
 block discarded – undo
2305 2305
  * Create a Drupal comment from the given BOINC post object
2306 2306
  */
2307 2307
 function boincimport_posts_op($offset, $batch_size, &$context) {
2308
-  // Initialize the batch, if needed
2309
-  if (!isset($context['sandbox']['progress'])) {
2308
+    // Initialize the batch, if needed
2309
+    if (!isset($context['sandbox']['progress'])) {
2310 2310
     $context['sandbox']['progress'] = 0;
2311 2311
     $context['sandbox']['max'] = $batch_size;
2312
-  }
2312
+    }
2313 2313
   
2314
-  $input_format = variable_get('boincimport_input_format', 0);
2314
+    $input_format = variable_get('boincimport_input_format', 0);
2315 2315
   
2316
- // Get the topics with posts to import
2317
-  db_set_active('boinc');
2318
-  $boinc_topic_ids = db_query('
2316
+    // Get the topics with posts to import
2317
+    db_set_active('boinc');
2318
+    $boinc_topic_ids = db_query('
2319 2319
     SELECT DISTINCT t.id FROM %sthread t
2320 2320
     JOIN %sforum f ON f.id = t.forum
2321 2321
     JOIN %spost p ON p.thread = t.id
@@ -2323,10 +2323,10 @@  discard block
 block discarded – undo
2323 2323
     ORDER BY t.id
2324 2324
     LIMIT %d,%d', 
2325 2325
     $pre, $pre, $pre, $offset, $batch_size
2326
-  );
2327
-  db_set_active('default');
2326
+    );
2327
+    db_set_active('default');
2328 2328
   
2329
-  while ($boinc_topic = db_fetch_object($boinc_topic_ids)) {
2329
+    while ($boinc_topic = db_fetch_object($boinc_topic_ids)) {
2330 2330
     // Get the posts in this topic
2331 2331
     db_set_active('boinc');
2332 2332
     $boinc_posts = db_query('
@@ -2344,29 +2344,29 @@  discard block
 block discarded – undo
2344 2344
 
2345 2345
     while ($post = db_fetch_object($boinc_posts)) {
2346 2346
       
2347
-      // Skip the first post as it has already been imported as a topic
2348
-      if ($first_post) {
2347
+        // Skip the first post as it has already been imported as a topic
2348
+        if ($first_post) {
2349 2349
         $first_post = false;
2350 2350
         continue;
2351
-      }
2351
+        }
2352 2352
       
2353
-      // Making it this far confirms that there are posts to import
2354
-      $topic_has_responses = TRUE;
2353
+        // Making it this far confirms that there are posts to import
2354
+        $topic_has_responses = TRUE;
2355 2355
       
2356
-      $is_duplicate = db_result(db_query('
2356
+        $is_duplicate = db_result(db_query('
2357 2357
         SELECT COUNT(*) FROM {boincimport_temp_post}
2358 2358
         WHERE post_id = %d',
2359 2359
         $post->id
2360
-      ));
2361
-      if ($is_duplicate) {
2360
+        ));
2361
+        if ($is_duplicate) {
2362 2362
         // This post has already been imported
2363 2363
         $context['results']['posts']['duplicate'][] = $post->id;
2364 2364
         $duplicate_posts++;
2365 2365
         continue;
2366
-      }
2366
+        }
2367 2367
       
2368
-      // Make sure the post is valid
2369
-      if ($post->content) {
2368
+        // Make sure the post is valid
2369
+        if ($post->content) {
2370 2370
         
2371 2371
         // Get user, node, and parent IDs for the post and sanitize
2372 2372
         $uid = boincuser_lookup_uid($post->user);
@@ -2375,14 +2375,14 @@  discard block
 block discarded – undo
2375 2375
           FROM {boincimport_temp_topic} btt
2376 2376
           LEFT JOIN {node_revisions} AS nr ON btt.nid = nr.nid
2377 2377
           WHERE btt.topic_id = %d',
2378
-          $post->thread
2378
+            $post->thread
2379 2379
         ));
2380 2380
         $nid = $node->nid;
2381 2381
         $pid = db_result(db_query('
2382 2382
           SELECT cid
2383 2383
           FROM {boincimport_temp_post}
2384 2384
           WHERE post_id = %d',
2385
-          $post->parent_post));
2385
+            $post->parent_post));
2386 2386
         if (is_null($pid)) $pid = 0;
2387 2387
         if (!$uid) $uid = 0;
2388 2388
         
@@ -2393,85 +2393,85 @@  discard block
 block discarded – undo
2393 2393
           SELECT COUNT(*)
2394 2394
           FROM {comments}
2395 2395
           WHERE nid = %d',
2396
-          $nid
2396
+            $nid
2397 2397
         ));
2398 2398
         $post_reply = $pid;
2399 2399
         
2400 2400
         if ($post_reply OR $topic_reply) {
2401
-          // Create a subject for the post from the post content. The body may be in 
2402
-          // any format, so we:
2403
-          //  1) Filter it into HTML
2404
-          //  2) Strip out all HTML tags
2405
-          //  3) Convert entities back to plain-text.
2406
-          // Note: format is checked by check_markup().
2407
-          $subject = truncate_utf8(trim(decode_entities(strip_tags(check_markup($post->content, $input_format)))), 29, TRUE);
2408
-          // Replace "Quote:" with "RE:"
2409
-          $subject = str_replace('Quote:', 'RE: ', $subject);
2410
-          // Fringe cases where the comment body is populated only by HTML tags
2411
-          // will require a default subject...
2412
-          if ($subject === '')
2401
+            // Create a subject for the post from the post content. The body may be in 
2402
+            // any format, so we:
2403
+            //  1) Filter it into HTML
2404
+            //  2) Strip out all HTML tags
2405
+            //  3) Convert entities back to plain-text.
2406
+            // Note: format is checked by check_markup().
2407
+            $subject = truncate_utf8(trim(decode_entities(strip_tags(check_markup($post->content, $input_format)))), 29, TRUE);
2408
+            // Replace "Quote:" with "RE:"
2409
+            $subject = str_replace('Quote:', 'RE: ', $subject);
2410
+            // Fringe cases where the comment body is populated only by HTML tags
2411
+            // will require a default subject...
2412
+            if ($subject === '')
2413 2413
             $subject = "RE: {$node->title}";
2414 2414
         } else {
2415
-          // This is the first post in the topic
2416
-          $subject = $node->title;
2415
+            // This is the first post in the topic
2416
+            $subject = $node->title;
2417 2417
         }
2418 2418
         
2419 2419
         // Construct the post as a Drupal comment
2420 2420
         $comment = array(
2421
-          'pid' => $pid,
2422
-          'nid' => $nid,
2423
-          'uid' => $uid,
2424
-          'subject' => $subject,
2425
-          'comment' => $post->content,
2426
-          'timestamp' => $post->timestamp,
2427
-          'status' => $post->hidden,
2428
-          'format' => $input_format
2421
+            'pid' => $pid,
2422
+            'nid' => $nid,
2423
+            'uid' => $uid,
2424
+            'subject' => $subject,
2425
+            'comment' => $post->content,
2426
+            'timestamp' => $post->timestamp,
2427
+            'status' => $post->hidden,
2428
+            'format' => $input_format
2429 2429
         );
2430 2430
         
2431 2431
         // Save the comment
2432 2432
         if (boincimport_forum_comment_save($comment)) {
2433
-          $success = db_query('
2433
+            $success = db_query('
2434 2434
             INSERT INTO {boincimport_temp_post} (post_id, cid)
2435 2435
             VALUES (%d, %d)',
2436 2436
             $post->id, $comment['cid']
2437
-          );
2438
-          if ($success) {
2437
+            );
2438
+            if ($success) {
2439 2439
             $posts_imported++;
2440 2440
             $context['results']['posts']['success'][] = $post->id;
2441
-          }
2442
-          else {
2441
+            }
2442
+            else {
2443 2443
             $context['results']['posts']['failure'][] = $post->id;
2444 2444
             $error_posts++;
2445
-          }
2445
+            }
2446 2446
         }
2447 2447
         else {
2448
-          $context['results']['posts']['failure'][] = $post->id;
2449
-          $error_posts++;
2448
+            $context['results']['posts']['failure'][] = $post->id;
2449
+            $error_posts++;
2450
+        }
2450 2451
         }
2451
-      }
2452
-      else {
2452
+        else {
2453 2453
         $context['results']['posts']['empty'][] = $post->id;
2454 2454
         $empty_posts++;
2455
-      }
2455
+        }
2456 2456
     }
2457 2457
     
2458 2458
     $message = '';
2459 2459
     if ($success OR !$topic_has_responses) {
2460
-      // Store some result for post-processing in the finished callback.
2461
-      $context['results']['success'][] = $boinc_topic->id;
2462
-      $message = "Imported {$posts_imported} post(s) for topic {$boinc_topic->id}";
2460
+        // Store some result for post-processing in the finished callback.
2461
+        $context['results']['success'][] = $boinc_topic->id;
2462
+        $message = "Imported {$posts_imported} post(s) for topic {$boinc_topic->id}";
2463 2463
     }
2464 2464
     else {
2465
-      $context['results']['failure'][] = $boinc_topic->id;
2466
-      $message = "Failed to import any posts for topic {$boinc_topic->id} (excluded {$error_posts} errors, {$duplicate_posts} duplicates, and {$empty_posts} empty)";
2467
-      watchdog('boincimport', 'Failed to import any posts for topic @id (excluded @error_posts errors, @duplicate_posts duplicates, and @empty_posts empty)', 
2465
+        $context['results']['failure'][] = $boinc_topic->id;
2466
+        $message = "Failed to import any posts for topic {$boinc_topic->id} (excluded {$error_posts} errors, {$duplicate_posts} duplicates, and {$empty_posts} empty)";
2467
+        watchdog('boincimport', 'Failed to import any posts for topic @id (excluded @error_posts errors, @duplicate_posts duplicates, and @empty_posts empty)', 
2468 2468
         array(
2469
-          '@id' => $boinc_topic->id,
2470
-          '@error_posts' => $error_posts,
2471
-          '@duplicate_posts' => $duplicate_posts,
2472
-          '@empty_posts' => $empty_posts,
2469
+            '@id' => $boinc_topic->id,
2470
+            '@error_posts' => $error_posts,
2471
+            '@duplicate_posts' => $duplicate_posts,
2472
+            '@empty_posts' => $empty_posts,
2473 2473
         ), WATCHDOG_WARNING
2474
-      ); 
2474
+        ); 
2475 2475
     }
2476 2476
     
2477 2477
     // Update our progress information.
@@ -2481,19 +2481,19 @@  discard block
 block discarded – undo
2481 2481
 
2482 2482
     // Update the progress for the batch engine
2483 2483
     if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
2484
-      $context['finished'] = 1;
2484
+        $context['finished'] = 1;
2485 2485
     }
2486 2486
     else {
2487
-      $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
2487
+        $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
2488
+    }
2488 2489
     }
2489
-  }
2490 2490
 }
2491 2491
 
2492 2492
 /**
2493 2493
  * Batch 'finished' callback
2494 2494
  */
2495 2495
 function boincimport_posts_finished($success, $results, $operations) {
2496
-  if ($success) {
2496
+    if ($success) {
2497 2497
     // Let's count our successes
2498 2498
     $posts_imported = count($results['posts']['success']);
2499 2499
     $topic_count = count($results['success']);
@@ -2502,39 +2502,39 @@  discard block
 block discarded – undo
2502 2502
     $empty_posts = count($results['posts']['empty']);
2503 2503
     $failed_posts = count($results['posts']['failure']);
2504 2504
     $message = t(
2505
-      'Successfully imported @post_count posts in @topic_count topics ' .
2506
-      '(@skipped topics either had no replies or all replies were already imported, ' .
2507
-      '@duplicates posts were skipped as already imported, ' .
2508
-      '@empty_posts had no content, ' .
2509
-      'and @error_posts encountered errors during import)',
2510
-      array(
2505
+        'Successfully imported @post_count posts in @topic_count topics ' .
2506
+        '(@skipped topics either had no replies or all replies were already imported, ' .
2507
+        '@duplicates posts were skipped as already imported, ' .
2508
+        '@empty_posts had no content, ' .
2509
+        'and @error_posts encountered errors during import)',
2510
+        array(
2511 2511
         '@post_count' => $posts_imported,
2512 2512
         '@topic_count' => $topic_count,
2513 2513
         '@skipped' => $topics_skipped,
2514 2514
         '@duplicates' => $duplicates,
2515 2515
         '@empty_posts' => $empty_posts,
2516 2516
         '@error_posts' => $failed_posts,
2517
-      )
2517
+        )
2518 2518
     );
2519 2519
     watchdog('boincimport',
2520
-      $message,
2521
-      array(), WATCHDOG_INFO
2520
+        $message,
2521
+        array(), WATCHDOG_INFO
2522 2522
     ); 
2523 2523
     // Set the post import successful flag in the variable table
2524 2524
     variable_set('boincimport_import_post_successful', '1');
2525 2525
     $_SESSION['boincimport_stage_selected'] = 'team forums';
2526
-  }
2527
-  else {
2526
+    }
2527
+    else {
2528 2528
     // An error occurred.
2529 2529
     // $operations contains the operations that remained unprocessed.
2530 2530
     $error_operation = reset($operations);
2531 2531
     $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
2532
-  }
2533
-  drupal_set_message($message);
2532
+    }
2533
+    drupal_set_message($message);
2534 2534
   
2535
-  // Release the lock on the import process
2536
-  variable_del('boincimport_process_locked');
2537
-  drupal_goto('admin/boinc/import/process');
2535
+    // Release the lock on the import process
2536
+    variable_del('boincimport_process_locked');
2537
+    drupal_goto('admin/boinc/import/process');
2538 2538
 }
2539 2539
 
2540 2540
 
@@ -2547,97 +2547,97 @@  discard block
 block discarded – undo
2547 2547
  */
2548 2548
 function boincimport_team_forums() {
2549 2549
   
2550
-  // Check whether team forums have been successfully imported already
2551
-  if (variable_get('boincimport_import_team_forum_successful', 0)) {
2550
+    // Check whether team forums have been successfully imported already
2551
+    if (variable_get('boincimport_import_team_forum_successful', 0)) {
2552 2552
     drupal_set_message(t('Team forum import has already run successfully'), 'warning');
2553 2553
     watchdog(
2554
-      'boincimport', 'Team forum import has already run successfully',
2555
-      array(), WATCHDOG_WARNING
2554
+        'boincimport', 'Team forum import has already run successfully',
2555
+        array(), WATCHDOG_WARNING
2556 2556
     );
2557
-  }
2557
+    }
2558 2558
 
2559
-  if (!variable_get('boincimport_import_team_forum_started', 0)) {
2559
+    if (!variable_get('boincimport_import_team_forum_started', 0)) {
2560 2560
     // Could prepare database tables, if new fields are necessary, etc.
2561 2561
     variable_set('boincimport_import_team_forum_started', 1);
2562
-  }
2562
+    }
2563 2563
   
2564
-  $pre = variable_get('boincimport_table_prefix', '');
2564
+    $pre = variable_get('boincimport_table_prefix', '');
2565 2565
 
2566
-  // Get team forums from BOINC database
2567
-  db_set_active('boinc');
2568
-  $boincteam_forums = db_query('
2566
+    // Get team forums from BOINC database
2567
+    db_set_active('boinc');
2568
+    $boincteam_forums = db_query('
2569 2569
     SELECT id, title, description, category, timestamp, post_min_interval,
2570 2570
       post_min_total_credit, post_min_expavg_credit
2571 2571
     FROM %sforum
2572 2572
     WHERE parent_type = 1
2573 2573
     ORDER BY id ASC',
2574 2574
     $pre
2575
-  );
2576
-  $team_forum_count = mysql_num_rows($boincteam_forums);
2577
-  db_set_active('default');
2575
+    );
2576
+    $team_forum_count = mysql_num_rows($boincteam_forums);
2577
+    db_set_active('default');
2578 2578
 
2579
-  if (!$team_forum_count) {
2579
+    if (!$team_forum_count) {
2580 2580
     drupal_set_message(
2581
-      t('There were no team forums found: Aborting script'), 'warning'
2581
+        t('There were no team forums found: Aborting script'), 'warning'
2582 2582
     );
2583 2583
     watchdog('boincimport',
2584
-      'There were no team forums found: Aborting script', array(), WATCHDOG_WARNING
2584
+        'There were no team forums found: Aborting script', array(), WATCHDOG_WARNING
2585 2585
     );
2586 2586
     // Release the lock on the import process
2587 2587
     variable_del('boincimport_process_locked');
2588 2588
     return t('There were no BLAH found: Aborting script.');
2589
-  }
2589
+    }
2590 2590
 
2591
-  watchdog('boincimport',
2591
+    watchdog('boincimport',
2592 2592
     'Found %count team forums: Beginning Import',
2593 2593
     array('%count' => $team_forum_count), WATCHDOG_INFO
2594
-  );
2594
+    );
2595 2595
   
2596
-  $operations = array();
2597
-  $existing_team_forums = array();
2598
-  $duplicates = array();
2596
+    $operations = array();
2597
+    $existing_team_forums = array();
2598
+    $duplicates = array();
2599 2599
   
2600
-  // Get the list of team forums already in Drupal to be sure we're not
2601
-  // importing any twice
2602
-  $result = db_query('
2600
+    // Get the list of team forums already in Drupal to be sure we're not
2601
+    // importing any twice
2602
+    $result = db_query('
2603 2603
     SELECT nid, boinc_id FROM {boincteam_forum}'
2604
-  );
2605
-  while ($row = db_fetch_object($result)) {
2604
+    );
2605
+    while ($row = db_fetch_object($result)) {
2606 2606
     $existing_team_forums[$row->boinc_id] = $row->nid;
2607
-  }
2607
+    }
2608 2608
   
2609
-  // Create batches to process
2610
-  while ($boincteam_forum = db_fetch_object($boincteam_forums)) {
2611
-     if (isset($existing_team_forums[$boincteam_forum->id])) {
2612
-      // This team has already been imported
2613
-      $duplicates[] = $boincteam_forum->id;
2609
+    // Create batches to process
2610
+    while ($boincteam_forum = db_fetch_object($boincteam_forums)) {
2611
+        if (isset($existing_team_forums[$boincteam_forum->id])) {
2612
+        // This team has already been imported
2613
+        $duplicates[] = $boincteam_forum->id;
2614 2614
     }
2615 2615
     else {
2616
-      $operations[] = array(
2616
+        $operations[] = array(
2617 2617
         'boincimport_team_forums_op', array(
2618
-          $boincteam_forum
2618
+            $boincteam_forum
2619 2619
         )
2620
-      );
2620
+        );
2621
+    }
2621 2622
     }
2622
-  }
2623 2623
   
2624
-  if ($duplicates) {
2624
+    if ($duplicates) {
2625 2625
     drupal_set_message(t(
2626
-      'Skipped @count team forums that were already imported',
2627
-      array('@count' => count($duplicates))
2626
+        'Skipped @count team forums that were already imported',
2627
+        array('@count' => count($duplicates))
2628 2628
     ));
2629
-  }
2629
+    }
2630 2630
   
2631
-  $batch = array(
2631
+    $batch = array(
2632 2632
     'operations' => $operations,
2633 2633
     'finished' => 'boincimport_team_forums_finished',
2634 2634
     'title' => t('Importing team forums'),
2635 2635
     'init_message' => t('Beginning team forum import...'),
2636 2636
     'progress_message' => t('Processed @current out of @total team forums.'),
2637 2637
     'error_message' => t('Team forum import has encountered an error.'),
2638
-  );
2638
+    );
2639 2639
   
2640
-  batch_set($batch);
2640
+    batch_set($batch);
2641 2641
 }
2642 2642
 
2643 2643
 /**
@@ -2647,15 +2647,15 @@  discard block
 block discarded – undo
2647 2647
  */
2648 2648
 function boincimport_team_forums_op($boincteam_forum, &$context) {
2649 2649
   
2650
-  $input_format = variable_get('boincimport_input_format', 0);
2650
+    $input_format = variable_get('boincimport_input_format', 0);
2651 2651
   
2652
-  // Set term parameters for forums
2653
-  $forum_id = $boincteam_forum->id;
2654
-  $team_id = boincteam_lookup_nid($boincteam_forum->category);
2655
-  $name = $boincteam_forum->title;
2656
-  $description = strip_tags($boincteam_forum->description);
2652
+    // Set term parameters for forums
2653
+    $forum_id = $boincteam_forum->id;
2654
+    $team_id = boincteam_lookup_nid($boincteam_forum->category);
2655
+    $name = $boincteam_forum->title;
2656
+    $description = strip_tags($boincteam_forum->description);
2657 2657
   
2658
-  $success = db_query("
2658
+    $success = db_query("
2659 2659
     INSERT INTO {boincteam_forum} SET 
2660 2660
       boinc_id = %d,
2661 2661
       nid = %d,
@@ -2671,67 +2671,67 @@  discard block
 block discarded – undo
2671 2671
     time(), 0, $boincteam_forum->post_min_interval, 
2672 2672
     $boincteam_forum->post_min_total_credit,
2673 2673
     $boincteam_forum->post_min_expavg_credit
2674
-  );
2674
+    );
2675 2675
   
2676
-  $message = '';
2677
-  if ($success) {
2676
+    $message = '';
2677
+    if ($success) {
2678 2678
     // Store some result for post-processing in the finished callback.
2679 2679
     $context['results']['success'][] = $forum_id;
2680 2680
     $message = "Successfully imported team forum {$forum_id}";
2681
-  }
2682
-  else {
2681
+    }
2682
+    else {
2683 2683
     $context['results']['failure'][] = $forum_id;
2684 2684
     $message = "Failed to import team forum {$forum_id}!";
2685 2685
     watchdog('boincimport',
2686
-      'Failed to import team forum @id!',
2687
-      array('@id' => $forum_id), WATCHDOG_WARNING
2686
+        'Failed to import team forum @id!',
2687
+        array('@id' => $forum_id), WATCHDOG_WARNING
2688 2688
     ); 
2689
-  }
2689
+    }
2690 2690
   
2691
-  // Update our progress information.
2692
-  $context['sandbox']['progress']++;
2693
-  $context['sandbox']['current_forum'] = $forum_id;
2694
-  $context['message'] = $message;
2691
+    // Update our progress information.
2692
+    $context['sandbox']['progress']++;
2693
+    $context['sandbox']['current_forum'] = $forum_id;
2694
+    $context['message'] = $message;
2695 2695
 
2696
-  // Update the progress for the batch engine
2697
-  if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
2696
+    // Update the progress for the batch engine
2697
+    if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
2698 2698
     $context['finished'] = 1;
2699
-  }
2700
-  else {
2699
+    }
2700
+    else {
2701 2701
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
2702
-  }
2702
+    }
2703 2703
 }
2704 2704
 
2705 2705
 /**
2706 2706
  * Batch 'finished' callback
2707 2707
  */
2708 2708
 function boincimport_team_forums_finished($success, $results, $operations) {
2709
-  if ($success) {
2709
+    if ($success) {
2710 2710
     // Let's count our successes
2711 2711
     $total_imported = count($results['success']);
2712 2712
     $message = t(
2713
-      'Successfully imported @count team forums',
2714
-      array('@count' => $total_imported)
2713
+        'Successfully imported @count team forums',
2714
+        array('@count' => $total_imported)
2715 2715
     );
2716 2716
     watchdog('boincimport',
2717
-      'Successfully imported @count team forums.',
2718
-      array('@count' => $total_imported), WATCHDOG_INFO
2717
+        'Successfully imported @count team forums.',
2718
+        array('@count' => $total_imported), WATCHDOG_INFO
2719 2719
     ); 
2720 2720
     // Set the team forum import successful flag in the variable table
2721 2721
     variable_set('boincimport_import_team_forum_successful', '1');
2722 2722
     $_SESSION['boincimport_stage_selected'] = 'team topics';
2723
-  }
2724
-  else {
2723
+    }
2724
+    else {
2725 2725
     // An error occurred.
2726 2726
     // $operations contains the operations that remained unprocessed.
2727 2727
     $error_operation = reset($operations);
2728 2728
     $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
2729
-  }
2730
-  drupal_set_message($message);
2729
+    }
2730
+    drupal_set_message($message);
2731 2731
   
2732
-  // Release the lock on the import process
2733
-  variable_del('boincimport_process_locked');
2734
-  drupal_goto('admin/boinc/import/process');
2732
+    // Release the lock on the import process
2733
+    variable_del('boincimport_process_locked');
2734
+    drupal_goto('admin/boinc/import/process');
2735 2735
 }
2736 2736
 
2737 2737
 
@@ -2744,25 +2744,25 @@  discard block
 block discarded – undo
2744 2744
  */
2745 2745
 function boincimport_team_forum_topics() {
2746 2746
   
2747
-  // Check whether team forum topics have been successfully imported already
2748
-  if (variable_get('boincimport_import_team_topic_successful', 0)) {
2747
+    // Check whether team forum topics have been successfully imported already
2748
+    if (variable_get('boincimport_import_team_topic_successful', 0)) {
2749 2749
     drupal_set_message(t('Team topic import has already run successfully'), 'warning');
2750 2750
     watchdog(
2751
-      'boincimport', 'Team topic import has already run successfully',
2752
-      array(), WATCHDOG_WARNING
2751
+        'boincimport', 'Team topic import has already run successfully',
2752
+        array(), WATCHDOG_WARNING
2753 2753
     );
2754
-  }
2754
+    }
2755 2755
 
2756
-  if (!variable_get('boincimport_import_team_topic_started', 0)) {
2756
+    if (!variable_get('boincimport_import_team_topic_started', 0)) {
2757 2757
     // Could prepare database tables, if new fields are necessary, etc.
2758 2758
     variable_set('boincimport_import_team_topic_started', 1);
2759
-  }
2759
+    }
2760 2760
   
2761
-  $pre = variable_get('boincimport_table_prefix', '');
2761
+    $pre = variable_get('boincimport_table_prefix', '');
2762 2762
 
2763
-  // Get all team topics to import from BOINC
2764
-  db_set_active('boinc');
2765
-  $boincteam_topics = db_query('
2763
+    // Get all team topics to import from BOINC
2764
+    db_set_active('boinc');
2765
+    $boincteam_topics = db_query('
2766 2766
     SELECT DISTINCT t.id, t.title, t.owner, t.forum, t.locked, t.hidden,
2767 2767
       t.sticky, t.timestamp, t.create_time
2768 2768
     FROM %sthread t
@@ -2771,78 +2771,78 @@  discard block
 block discarded – undo
2771 2771
     WHERE f.parent_type = 1
2772 2772
     ORDER BY id',
2773 2773
     $pre, $pre, $pre
2774
-  );
2775
-  $boincteam_topic_count = mysql_num_rows($boincteam_topics);
2776
-  $total_team_topic_count = db_result(db_query('
2774
+    );
2775
+    $boincteam_topic_count = mysql_num_rows($boincteam_topics);
2776
+    $total_team_topic_count = db_result(db_query('
2777 2777
     SELECT COUNT(*) FROM %sthread t
2778 2778
     JOIN %sforum f ON f.id = t.forum
2779 2779
     WHERE f.parent_type = 1', $pre, $pre
2780
-  ));
2781
-  $empty_topic_count = $total_team_topic_count - $boincteam_topic_count;
2782
-  db_set_active('default');
2780
+    ));
2781
+    $empty_topic_count = $total_team_topic_count - $boincteam_topic_count;
2782
+    db_set_active('default');
2783 2783
 
2784
-  if (!$boincteam_topic_count) {
2784
+    if (!$boincteam_topic_count) {
2785 2785
     drupal_set_message(
2786
-      t('There were no team topics found: Aborting script'), 'warning'
2786
+        t('There were no team topics found: Aborting script'), 'warning'
2787 2787
     );
2788 2788
     watchdog('boincimport',
2789
-      'There were no team topics found: Aborting script', array(), WATCHDOG_WARNING
2789
+        'There were no team topics found: Aborting script', array(), WATCHDOG_WARNING
2790 2790
     );
2791 2791
     // Release the lock on the import process
2792 2792
     variable_del('boincimport_process_locked');
2793 2793
     return t('There were no team topics found: Aborting script.');
2794
-  }
2794
+    }
2795 2795
 
2796
-  watchdog('boincimport',
2796
+    watchdog('boincimport',
2797 2797
     'Found %count team topics: Beginning Import',
2798 2798
     array('%count' => $boincteam_topic_count), WATCHDOG_INFO
2799
-  );
2799
+    );
2800 2800
   
2801
-  $operations = array();
2802
-  $existing_team_topics = array();
2803
-  $duplicates = array();
2801
+    $operations = array();
2802
+    $existing_team_topics = array();
2803
+    $duplicates = array();
2804 2804
   
2805
-  // Get the list of team topics already in Drupal to be sure we're not
2806
-  // importing any twice
2807
-  $result = db_query('
2805
+    // Get the list of team topics already in Drupal to be sure we're not
2806
+    // importing any twice
2807
+    $result = db_query('
2808 2808
     SELECT nid, topic_id FROM {boincimport_temp_topic}'
2809
-  );
2810
-  while ($row = db_fetch_object($result)) {
2809
+    );
2810
+    while ($row = db_fetch_object($result)) {
2811 2811
     $existing_team_topics[$row->topic_id] = $row->nid;
2812
-  }
2812
+    }
2813 2813
   
2814
-  // Create batches to process
2815
-  while ($boincteam_topic = db_fetch_object($boincteam_topics)) {
2816
-     if (isset($existing_team_topics[$boincteam_topic->id])) {
2817
-      // This team topic has already been imported
2818
-      $duplicates[] = $boincteam_topic->id;
2814
+    // Create batches to process
2815
+    while ($boincteam_topic = db_fetch_object($boincteam_topics)) {
2816
+        if (isset($existing_team_topics[$boincteam_topic->id])) {
2817
+        // This team topic has already been imported
2818
+        $duplicates[] = $boincteam_topic->id;
2819 2819
     }
2820 2820
     else {
2821
-      $operations[] = array(
2821
+        $operations[] = array(
2822 2822
         'boincimport_team_topics_op', array(
2823
-          $boincteam_topic
2823
+            $boincteam_topic
2824 2824
         )
2825
-      );
2825
+        );
2826
+    }
2826 2827
     }
2827
-  }
2828 2828
   
2829
-  if ($duplicates) {
2829
+    if ($duplicates) {
2830 2830
     drupal_set_message(t(
2831
-      'Skipped @count team topics that were already imported',
2832
-      array('@count' => count($duplicates))
2831
+        'Skipped @count team topics that were already imported',
2832
+        array('@count' => count($duplicates))
2833 2833
     ));
2834
-  }
2834
+    }
2835 2835
   
2836
-  $batch = array(
2836
+    $batch = array(
2837 2837
     'operations' => $operations,
2838 2838
     'finished' => 'boincimport_team_topics_finished',
2839 2839
     'title' => t('Importing team topics'),
2840 2840
     'init_message' => t('Beginning team topic import...'),
2841 2841
     'progress_message' => t('Processed @current out of @total team topics.'),
2842 2842
     'error_message' => t('Team topic import has encountered an error.'),
2843
-  );
2843
+    );
2844 2844
   
2845
-  batch_set($batch);
2845
+    batch_set($batch);
2846 2846
 }
2847 2847
 
2848 2848
 /**
@@ -2851,21 +2851,21 @@  discard block
 block discarded – undo
2851 2851
  */
2852 2852
 function boincimport_team_topics_op($topic, &$context) {
2853 2853
   
2854
-  $input_format = variable_get('boincimport_input_format', 0);
2855
-  $success = FALSE;
2856
-  $missing_parent = array();
2857
-  $empty_topics = array();
2854
+    $input_format = variable_get('boincimport_input_format', 0);
2855
+    $success = FALSE;
2856
+    $missing_parent = array();
2857
+    $empty_topics = array();
2858 2858
   
2859
-  // Verify that the team forum container has been imported
2860
-  $team_forum_id = db_result(db_query("
2859
+    // Verify that the team forum container has been imported
2860
+    $team_forum_id = db_result(db_query("
2861 2861
     SELECT tfid FROM {boincteam_forum}
2862 2862
     WHERE boinc_id = %d",
2863 2863
     $topic->forum
2864
-  ));
2865
-  if (!$team_forum_id) {
2864
+    ));
2865
+    if (!$team_forum_id) {
2866 2866
     $missing_parent[] = $topic->id;
2867
-  }
2868
-  else {
2867
+    }
2868
+    else {
2869 2869
     // Get the content of the post that started the topic
2870 2870
     db_set_active('boinc');
2871 2871
     $query = db_query('
@@ -2874,36 +2874,36 @@  discard block
 block discarded – undo
2874 2874
       WHERE thread = %d
2875 2875
       ORDER BY timestamp ASC
2876 2876
       LIMIT 1',
2877
-      $pre, $topic->id);
2877
+        $pre, $topic->id);
2878 2878
     db_set_active('default');
2879 2879
       
2880 2880
     // Skip this topic if there are no posts
2881 2881
     if (!$post = db_fetch_object($query)) {
2882
-      // Empty topics should have already been filtered out of the import, so
2883
-      // consider this an error condition
2884
-      $empty_topics[] = $topic->id;
2882
+        // Empty topics should have already been filtered out of the import, so
2883
+        // consider this an error condition
2884
+        $empty_topics[] = $topic->id;
2885 2885
     }
2886 2886
     else {
2887
-      // Get the user ID along with other data to define the topic
2888
-      $uid = boincuser_lookup_uid($topic->owner);
2889
-       if (!$topic->owner) {
2887
+        // Get the user ID along with other data to define the topic
2888
+        $uid = boincuser_lookup_uid($topic->owner);
2889
+        if (!$topic->owner) {
2890 2890
         $uid = 0;
2891
-      }
2891
+        }
2892 2892
       
2893
-      $node_type = 'team_forum';
2894
-      $promote = 0;
2895
-      $comment = ($topic->locked) ? 1 : 2;
2893
+        $node_type = 'team_forum';
2894
+        $promote = 0;
2895
+        $comment = ($topic->locked) ? 1 : 2;
2896 2896
       
2897
-      $post->content = _boincimport_strip_bbcode($post->content);
2898
-      $post->content = _boincimport_text_sanitize($post->content);
2899
-      $teaser = node_teaser($post->content);
2897
+        $post->content = _boincimport_strip_bbcode($post->content);
2898
+        $post->content = _boincimport_text_sanitize($post->content);
2899
+        $teaser = node_teaser($post->content);
2900 2900
       
2901
-      if ($topic->timestamp < $topic->create_time) {
2901
+        if ($topic->timestamp < $topic->create_time) {
2902 2902
         $topic->timestamp = $topic->create_time;
2903
-      }
2903
+        }
2904 2904
 
2905
-      // Construct the thread as a team_forum topic node
2906
-      $node = array(
2905
+        // Construct the thread as a team_forum topic node
2906
+        $node = array(
2907 2907
         'type' => $node_type,
2908 2908
         'title' => $topic->title,
2909 2909
         'uid' => $uid,
@@ -2918,89 +2918,89 @@  discard block
 block discarded – undo
2918 2918
         'format' => $input_format,
2919 2919
         'teaser' => $teaser,
2920 2920
         'tfid' => $team_forum_id,
2921
-      );
2921
+        );
2922 2922
       
2923
-      // Save the team topic node
2924
-      $node = (object) $node; // node_save requires an object form
2925
-      node_save($node);
2923
+        // Save the team topic node
2924
+        $node = (object) $node; // node_save requires an object form
2925
+        node_save($node);
2926 2926
 
2927
-      if ($node->nid) {
2927
+        if ($node->nid) {
2928 2928
         db_query('
2929 2929
           INSERT INTO {boincimport_temp_topic} (topic_id, post_id, nid)
2930 2930
           VALUES (%d, %d, %d)',
2931
-          $topic->id, $post->id, $node->nid
2931
+            $topic->id, $post->id, $node->nid
2932 2932
         );
2933 2933
         // Hack to keep the topics in correct order
2934 2934
         db_query('
2935 2935
           UPDATE {node_comment_statistics}
2936 2936
           SET last_comment_timestamp = %d
2937 2937
           WHERE nid = %d',
2938
-          $node->created, $node->nid
2938
+            $node->created, $node->nid
2939 2939
         );
2940 2940
         $success = TRUE;
2941
-      }
2941
+        }
2942
+    }
2942 2943
     }
2943
-  }
2944 2944
   
2945
-  $message = '';
2946
-  if ($success) {
2945
+    $message = '';
2946
+    if ($success) {
2947 2947
     // Store some result for post-processing in the finished callback.
2948 2948
     $context['results']['success'][] = $topic->id;
2949 2949
     $message = "Successfully imported team topic {$topic->id}";
2950
-  }
2951
-  else {
2950
+    }
2951
+    else {
2952 2952
     $context['results']['failure'][] = $topic->id;
2953 2953
     $message = "Failed to import team topic {$topic->id}!";
2954 2954
     watchdog('boincimport',
2955
-      'Failed to import team topic @id!',
2956
-      array('@id' => $topic->id), WATCHDOG_WARNING
2955
+        'Failed to import team topic @id!',
2956
+        array('@id' => $topic->id), WATCHDOG_WARNING
2957 2957
     ); 
2958
-  }
2958
+    }
2959 2959
   
2960
-  // Update our progress information.
2961
-  $context['sandbox']['progress']++;
2962
-  $context['sandbox']['current_topic'] = $topic->id;
2963
-  $context['message'] = $message;
2960
+    // Update our progress information.
2961
+    $context['sandbox']['progress']++;
2962
+    $context['sandbox']['current_topic'] = $topic->id;
2963
+    $context['message'] = $message;
2964 2964
 
2965
-  // Update the progress for the batch engine
2966
-  if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
2965
+    // Update the progress for the batch engine
2966
+    if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
2967 2967
     $context['finished'] = 1;
2968
-  }
2969
-  else {
2968
+    }
2969
+    else {
2970 2970
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
2971
-  }
2971
+    }
2972 2972
 }
2973 2973
 
2974 2974
 /**
2975 2975
  * Batch 'finished' callback
2976 2976
  */
2977 2977
 function boincimport_team_topics_finished($success, $results, $operations) {
2978
-  if ($success) {
2978
+    if ($success) {
2979 2979
     // Let's count our successes
2980 2980
     $total_imported = count($results['success']);
2981 2981
     $message = t(
2982
-      'Successfully imported @count team topics',
2983
-      array('@count' => $total_imported)
2982
+        'Successfully imported @count team topics',
2983
+        array('@count' => $total_imported)
2984 2984
     );
2985 2985
     watchdog('boincimport',
2986
-      'Successfully imported @count team topics.',
2987
-      array('@count' => $total_imported), WATCHDOG_INFO
2986
+        'Successfully imported @count team topics.',
2987
+        array('@count' => $total_imported), WATCHDOG_INFO
2988 2988
     ); 
2989 2989
     // Set the BLAH import successful flag in the variable table
2990 2990
     variable_set('boincimport_import_team_topic_successful', '1');
2991 2991
     $_SESSION['boincimport_stage_selected'] = 'team posts';
2992
-  }
2993
-  else {
2992
+    }
2993
+    else {
2994 2994
     // An error occurred.
2995 2995
     // $operations contains the operations that remained unprocessed.
2996 2996
     $error_operation = reset($operations);
2997 2997
     $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
2998
-  }
2999
-  drupal_set_message($message);
2998
+    }
2999
+    drupal_set_message($message);
3000 3000
   
3001
-  // Release the lock on the import process
3002
-  variable_del('boincimport_process_locked');
3003
-  drupal_goto('admin/boinc/import/process');
3001
+    // Release the lock on the import process
3002
+    variable_del('boincimport_process_locked');
3003
+    drupal_goto('admin/boinc/import/process');
3004 3004
 }
3005 3005
 
3006 3006
 
@@ -3013,81 +3013,81 @@  discard block
 block discarded – undo
3013 3013
  */
3014 3014
 function boincimport_team_forum_posts() {
3015 3015
   
3016
-  // Check whether team forum posts have been successfully imported already
3017
-  if (variable_get('boincimport_import_team_post_successful', 0)) {
3016
+    // Check whether team forum posts have been successfully imported already
3017
+    if (variable_get('boincimport_import_team_post_successful', 0)) {
3018 3018
     drupal_set_message(t('Team forum post import has already run successfully'), 'warning');
3019 3019
     watchdog(
3020
-      'boincimport', 'Team forum post import has already run successfully',
3021
-      array(), WATCHDOG_WARNING
3020
+        'boincimport', 'Team forum post import has already run successfully',
3021
+        array(), WATCHDOG_WARNING
3022 3022
     );
3023 3023
     // Release the lock on the import process
3024 3024
     variable_del('boincimport_process_locked');
3025 3025
     return;
3026
-  }
3026
+    }
3027 3027
 
3028
-  if (!variable_get('boincimport_import_team_post_started', 0)) {
3028
+    if (!variable_get('boincimport_import_team_post_started', 0)) {
3029 3029
     // Could prepare database tables, if new fields are necessary, etc.
3030 3030
     variable_set('boincimport_import_team_post_started', 1);
3031
-  }
3031
+    }
3032 3032
   
3033
-  $pre = variable_get('boincimport_table_prefix', '');
3033
+    $pre = variable_get('boincimport_table_prefix', '');
3034 3034
 
3035
-  // Get the BOINC threads and get a count of team posts to import
3036
-  db_set_active('boinc');
3037
-  $team_topic_ids = db_query('
3035
+    // Get the BOINC threads and get a count of team posts to import
3036
+    db_set_active('boinc');
3037
+    $team_topic_ids = db_query('
3038 3038
     SELECT DISTINCT t.id FROM %sthread t
3039 3039
     JOIN %sforum f ON f.id = t.forum
3040 3040
     JOIN %spost p ON p.thread = t.id
3041 3041
     WHERE f.parent_type = 1
3042 3042
     ORDER BY id', $pre, $pre
3043
-  );
3044
-  $team_topic_count = db_result(db_query("
3043
+    );
3044
+    $team_topic_count = db_result(db_query("
3045 3045
     SELECT COUNT(DISTINCT t.id) FROM %sthread t
3046 3046
     JOIN %sforum f ON f.id = t.forum
3047 3047
     JOIN %spost p ON p.thread = t.id
3048 3048
     WHERE f.parent_type = 1", $pre, $pre, $pre
3049
-  ));
3050
-  $total_team_post_count = db_result(db_query("
3049
+    ));
3050
+    $total_team_post_count = db_result(db_query("
3051 3051
     SELECT COUNT(p.id) FROM %spost p
3052 3052
     JOIN %sthread t ON t.id = p.thread
3053 3053
     JOIN %sforum f ON f.id = t.forum
3054 3054
     WHERE f.parent_type = 1", $pre, $pre, $pre
3055
-  ));
3056
-  $team_post_count = $total_team_post_count - $team_topic_count;
3057
-  db_set_active('default');
3055
+    ));
3056
+    $team_post_count = $total_team_post_count - $team_topic_count;
3057
+    db_set_active('default');
3058 3058
 
3059
-  if ($team_post_count <= 0) {
3059
+    if ($team_post_count <= 0) {
3060 3060
     drupal_set_message(
3061
-      t('There were no team posts found: Aborting script'), 'warning'
3061
+        t('There were no team posts found: Aborting script'), 'warning'
3062 3062
     );
3063 3063
     watchdog('boincimport',
3064
-      'There were no team posts found: Aborting script', array(), WATCHDOG_WARNING
3064
+        'There were no team posts found: Aborting script', array(), WATCHDOG_WARNING
3065 3065
     );
3066 3066
     // Release the lock on the import process
3067 3067
     variable_del('boincimport_process_locked');
3068 3068
     return t('There were no posts found: Aborting script.');
3069
-  }
3069
+    }
3070 3070
 
3071
-  watchdog('boincimport',
3071
+    watchdog('boincimport',
3072 3072
     'Found %count team posts: Beginning Import',
3073 3073
     array('%count' => $team_post_count), WATCHDOG_INFO
3074
-  );
3074
+    );
3075 3075
   
3076
-  $operations = array();
3077
-  $existing_posts = array();
3078
-  $duplicates = array();
3076
+    $operations = array();
3077
+    $existing_posts = array();
3078
+    $duplicates = array();
3079 3079
   
3080
-  // Get the list of team posts already in Drupal to be sure we're not
3081
-  // importing any twice
3082
-  $result = db_query('
3080
+    // Get the list of team posts already in Drupal to be sure we're not
3081
+    // importing any twice
3082
+    $result = db_query('
3083 3083
     SELECT cid, post_id FROM {boincimport_temp_post}'
3084
-  );
3085
-  while ($row = db_fetch_object($result)) {
3084
+    );
3085
+    while ($row = db_fetch_object($result)) {
3086 3086
     $existing_posts[$row->post_id] = $row->cid;
3087
-  }
3087
+    }
3088 3088
   
3089
-  // Create batches to process
3090
-  while ($boincteam_topic = db_fetch_object($team_topic_ids)) {
3089
+    // Create batches to process
3090
+    while ($boincteam_topic = db_fetch_object($team_topic_ids)) {
3091 3091
     
3092 3092
     db_set_active('boinc');
3093 3093
     $boincteam_posts = db_query('
@@ -3095,7 +3095,7 @@  discard block
 block discarded – undo
3095 3095
       FROM %spost
3096 3096
       WHERE thread = %d
3097 3097
       ORDER BY timestamp ASC',
3098
-      $pre, $boincteam_topic->id
3098
+        $pre, $boincteam_topic->id
3099 3099
     );
3100 3100
     db_set_active('default');
3101 3101
     
@@ -3103,43 +3103,43 @@  discard block
 block discarded – undo
3103 3103
 
3104 3104
     while ($boincteam_post = db_fetch_object($boincteam_posts)) {
3105 3105
       
3106
-      // Skip the first post as it has already been imported as a topic
3107
-      if ($first_post) {
3106
+        // Skip the first post as it has already been imported as a topic
3107
+        if ($first_post) {
3108 3108
         $first_post = false;
3109 3109
         continue;
3110
-      }
3110
+        }
3111 3111
 
3112
-      if (isset($existing_posts[$boincteam_post->id])) {
3112
+        if (isset($existing_posts[$boincteam_post->id])) {
3113 3113
         // This post has already been imported
3114 3114
         $duplicates[] = $boincteam_post->id;
3115
-      }
3116
-      else {
3115
+        }
3116
+        else {
3117 3117
         $operations[] = array(
3118
-          'boincimport_team_posts_op', array(
3118
+            'boincimport_team_posts_op', array(
3119 3119
             $boincteam_post
3120
-          )
3120
+            )
3121 3121
         );
3122
-      }
3122
+        }
3123
+    }
3123 3124
     }
3124
-  }
3125 3125
   
3126
-  if ($duplicates) {
3126
+    if ($duplicates) {
3127 3127
     drupal_set_message(t(
3128
-      'Skipped @count team posts that were already imported',
3129
-      array('@count' => count($duplicates))
3128
+        'Skipped @count team posts that were already imported',
3129
+        array('@count' => count($duplicates))
3130 3130
     ));
3131
-  }
3131
+    }
3132 3132
   
3133
-  $batch = array(
3133
+    $batch = array(
3134 3134
     'operations' => $operations,
3135 3135
     'finished' => 'boincimport_team_posts_finished',
3136 3136
     'title' => t('Importing team posts'),
3137 3137
     'init_message' => t('Beginning team post import...'),
3138 3138
     'progress_message' => t('Processed @current out of @total team posts.'),
3139 3139
     'error_message' => t('Team post import has encountered an error.'),
3140
-  );
3140
+    );
3141 3141
   
3142
-  batch_set($batch);
3142
+    batch_set($batch);
3143 3143
 }
3144 3144
 
3145 3145
 /**
@@ -3148,11 +3148,11 @@  discard block
 block discarded – undo
3148 3148
  */
3149 3149
 function boincimport_team_posts_op($post, &$context) {
3150 3150
   
3151
-  $input_format = variable_get('boincimport_input_format', 0);
3152
-  $success = FALSE;
3151
+    $input_format = variable_get('boincimport_input_format', 0);
3152
+    $success = FALSE;
3153 3153
   
3154
-  // Make sure the post is valid
3155
-  if ($post->content) {
3154
+    // Make sure the post is valid
3155
+    if ($post->content) {
3156 3156
     
3157 3157
     // Get user, node, and parent IDs for the post and sanitize
3158 3158
     $uid = boincuser_lookup_uid($post->user);
@@ -3161,14 +3161,14 @@  discard block
 block discarded – undo
3161 3161
       FROM {boincimport_temp_topic} btt
3162 3162
       LEFT JOIN {node_revisions} AS nr ON btt.nid = nr.nid
3163 3163
       WHERE btt.topic_id = %d',
3164
-      $post->thread
3164
+        $post->thread
3165 3165
     ));
3166 3166
     $nid = $node->nid;
3167 3167
     $pid = db_result(db_query('
3168 3168
       SELECT cid
3169 3169
       FROM {boincimport_temp_post}
3170 3170
       WHERE post_id = %d',
3171
-      $post->parent_post));
3171
+        $post->parent_post));
3172 3172
     if (is_null($pid)) $pid = 0;
3173 3173
     if (!$uid) $uid = 0;
3174 3174
     
@@ -3179,110 +3179,110 @@  discard block
 block discarded – undo
3179 3179
       SELECT COUNT(*)
3180 3180
       FROM {comments}
3181 3181
       WHERE nid = %d',
3182
-      $nid
3182
+        $nid
3183 3183
     ));
3184 3184
     $post_reply = $pid;
3185 3185
     
3186 3186
     if ($post_reply OR $topic_reply) {
3187
-      // Create a subject for the post from the post content. The body may be in 
3188
-      // any format, so we:
3189
-      //  1) Filter it into HTML
3190
-      //  2) Strip out all HTML tags
3191
-      //  3) Convert entities back to plain-text.
3192
-      // Note: format is checked by check_markup().
3193
-      $subject = truncate_utf8(trim(decode_entities(strip_tags(check_markup($post->content, $input_format)))), 29, TRUE);
3194
-      // Replace "Quote:" with "RE:"
3195
-      $subject = str_replace('Quote:', 'RE: ', $subject);
3196
-      // Fringe cases where the comment body is populated only by HTML tags
3197
-      // will require a default subject...
3198
-      if ($subject === '')
3187
+        // Create a subject for the post from the post content. The body may be in 
3188
+        // any format, so we:
3189
+        //  1) Filter it into HTML
3190
+        //  2) Strip out all HTML tags
3191
+        //  3) Convert entities back to plain-text.
3192
+        // Note: format is checked by check_markup().
3193
+        $subject = truncate_utf8(trim(decode_entities(strip_tags(check_markup($post->content, $input_format)))), 29, TRUE);
3194
+        // Replace "Quote:" with "RE:"
3195
+        $subject = str_replace('Quote:', 'RE: ', $subject);
3196
+        // Fringe cases where the comment body is populated only by HTML tags
3197
+        // will require a default subject...
3198
+        if ($subject === '')
3199 3199
         $subject = "RE: {$node->title}";
3200 3200
     } else {
3201
-      // This is the first post in the topic
3202
-      $subject = $node->title;
3201
+        // This is the first post in the topic
3202
+        $subject = $node->title;
3203 3203
     }
3204 3204
     
3205 3205
     // Construct the post as a Drupal comment
3206 3206
     $comment = array(
3207
-      'pid' => $pid,
3208
-      'nid' => $nid,
3209
-      'uid' => $uid,
3210
-      'subject' => $subject,
3211
-      'comment' => $post->content,
3212
-      'timestamp' => $post->timestamp,
3213
-      'status' => $post->hidden,
3214
-      'format' => $input_format
3207
+        'pid' => $pid,
3208
+        'nid' => $nid,
3209
+        'uid' => $uid,
3210
+        'subject' => $subject,
3211
+        'comment' => $post->content,
3212
+        'timestamp' => $post->timestamp,
3213
+        'status' => $post->hidden,
3214
+        'format' => $input_format
3215 3215
     );
3216 3216
     
3217 3217
     // Save the comment
3218 3218
     if (boincimport_forum_comment_save($comment)) {
3219
-      $success = db_query('
3219
+        $success = db_query('
3220 3220
         INSERT INTO {boincimport_temp_post} (post_id, cid)
3221 3221
         VALUES (%d, %d)',
3222 3222
         $post->id, $comment['cid']
3223
-      );
3223
+        );
3224
+    }
3224 3225
     }
3225
-  }
3226 3226
   
3227
-  $message = '';
3228
-  if ($success) {
3227
+    $message = '';
3228
+    if ($success) {
3229 3229
     // Store some result for post-processing in the finished callback.
3230 3230
     $context['results']['success'][] = $post->id;
3231 3231
     $message = "Successfully imported team post {$post->id}";
3232
-  }
3233
-  else {
3232
+    }
3233
+    else {
3234 3234
     $context['results']['failure'][] = $post->id;
3235 3235
     $message = "Failed to import team post {$post->id}!";
3236 3236
     watchdog('boincimport',
3237
-      'Failed to import team post @id!',
3238
-      array('@id' => $post->id), WATCHDOG_WARNING
3237
+        'Failed to import team post @id!',
3238
+        array('@id' => $post->id), WATCHDOG_WARNING
3239 3239
     ); 
3240
-  }
3240
+    }
3241 3241
   
3242
-  // Update our progress information.
3243
-  $context['sandbox']['progress']++;
3244
-  $context['sandbox']['current_post'] = $post->id;
3245
-  $context['message'] = $message;
3242
+    // Update our progress information.
3243
+    $context['sandbox']['progress']++;
3244
+    $context['sandbox']['current_post'] = $post->id;
3245
+    $context['message'] = $message;
3246 3246
 
3247
-  // Update the progress for the batch engine
3248
-  if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
3247
+    // Update the progress for the batch engine
3248
+    if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
3249 3249
     $context['finished'] = 1;
3250
-  }
3251
-  else {
3250
+    }
3251
+    else {
3252 3252
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
3253
-  }
3253
+    }
3254 3254
 }
3255 3255
 
3256 3256
 /**
3257 3257
  * Batch 'finished' callback
3258 3258
  */
3259 3259
 function boincimport_team_posts_finished($success, $results, $operations) {
3260
-  if ($success) {
3260
+    if ($success) {
3261 3261
     // Let's count our successes
3262 3262
     $total_imported = count($results['success']);
3263 3263
     $message = t(
3264
-      'Successfully imported @count team posts',
3265
-      array('@count' => $total_imported)
3264
+        'Successfully imported @count team posts',
3265
+        array('@count' => $total_imported)
3266 3266
     );
3267 3267
     watchdog('boincimport',
3268
-      'Successfully imported @count team posts.',
3269
-      array('@count' => $total_imported), WATCHDOG_INFO
3268
+        'Successfully imported @count team posts.',
3269
+        array('@count' => $total_imported), WATCHDOG_INFO
3270 3270
     ); 
3271 3271
     // Set the team post import successful flag in the variable table
3272 3272
     variable_set('boincimport_import_team_post_successful', '1');
3273 3273
     $_SESSION['boincimport_stage_selected'] = 'url';
3274
-  }
3275
-  else {
3274
+    }
3275
+    else {
3276 3276
     // An error occurred.
3277 3277
     // $operations contains the operations that remained unprocessed.
3278 3278
     $error_operation = reset($operations);
3279 3279
     $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
3280
-  }
3281
-  drupal_set_message($message);
3280
+    }
3281
+    drupal_set_message($message);
3282 3282
   
3283
-  // Release the lock on the import process
3284
-  variable_del('boincimport_process_locked');
3285
-  drupal_goto('admin/boinc/import/process');
3283
+    // Release the lock on the import process
3284
+    variable_del('boincimport_process_locked');
3285
+    drupal_goto('admin/boinc/import/process');
3286 3286
 }
3287 3287
 
3288 3288
 
@@ -3295,71 +3295,71 @@  discard block
 block discarded – undo
3295 3295
  */
3296 3296
 function boincimport_subscriptions() {
3297 3297
   
3298
-  // Check whether subscriptions have been successfully imported already
3299
-  if (variable_get('boincimport_import_subscription_successful', 0)) {
3298
+    // Check whether subscriptions have been successfully imported already
3299
+    if (variable_get('boincimport_import_subscription_successful', 0)) {
3300 3300
     drupal_set_message(t('Subscription import has already run successfully'), 'warning');
3301 3301
     watchdog(
3302
-      'boincimport', 'Subscription import has already run successfully',
3303
-      array(), WATCHDOG_WARNING
3302
+        'boincimport', 'Subscription import has already run successfully',
3303
+        array(), WATCHDOG_WARNING
3304 3304
     );
3305
-  }
3305
+    }
3306 3306
 
3307
-  if (!variable_get('boincimport_import_subscription_started', 0)) {
3307
+    if (!variable_get('boincimport_import_subscription_started', 0)) {
3308 3308
     // Could prepare database tables, if new fields are necessary, etc.
3309 3309
     variable_set('boincimport_import_subscription_started', 1);
3310
-  }
3310
+    }
3311 3311
   
3312
-  $pre = variable_get('boincimport_table_prefix', '');
3312
+    $pre = variable_get('boincimport_table_prefix', '');
3313 3313
 
3314
-  // Get users with subscriptions to import
3315
-  db_set_active('boinc');
3316
-  $users_with_subscriptions = db_query('
3314
+    // Get users with subscriptions to import
3315
+    db_set_active('boinc');
3316
+    $users_with_subscriptions = db_query('
3317 3317
     SELECT DISTINCT userid
3318 3318
     FROM %ssubscriptions
3319 3319
     ORDER BY userid ASC',
3320 3320
     $pre
3321
-  );
3322
-  $user_count = mysql_num_rows($users_with_subscriptions);
3323
-  db_set_active('default');
3321
+    );
3322
+    $user_count = mysql_num_rows($users_with_subscriptions);
3323
+    db_set_active('default');
3324 3324
 
3325
-  if (!$user_count) {
3325
+    if (!$user_count) {
3326 3326
     drupal_set_message(
3327
-      t('There were no subscriptions found: Aborting script'), 'warning'
3327
+        t('There were no subscriptions found: Aborting script'), 'warning'
3328 3328
     );
3329 3329
     watchdog('boincimport',
3330
-      'There were no subscriptions found: Aborting script', array(), WATCHDOG_WARNING
3330
+        'There were no subscriptions found: Aborting script', array(), WATCHDOG_WARNING
3331 3331
     );
3332 3332
     // Release the lock on the import process
3333 3333
     variable_del('boincimport_process_locked');
3334 3334
     return t('There were no subscriptions found: Aborting script.');
3335
-  }
3335
+    }
3336 3336
 
3337
-  watchdog('boincimport',
3337
+    watchdog('boincimport',
3338 3338
     'Found %count users with subscriptions: Beginning import',
3339 3339
     array('%count' => $user_count), WATCHDOG_INFO
3340
-  );
3340
+    );
3341 3341
   
3342
-  $operations = array();
3342
+    $operations = array();
3343 3343
   
3344
-  // Create batches to process
3345
-  while ($subscribed_user = db_fetch_object($users_with_subscriptions)) {
3344
+    // Create batches to process
3345
+    while ($subscribed_user = db_fetch_object($users_with_subscriptions)) {
3346 3346
     $operations[] = array(
3347
-      'boincimport_subscriptions_op', array(
3347
+        'boincimport_subscriptions_op', array(
3348 3348
         $subscribed_user->userid
3349
-      )
3349
+        )
3350 3350
     );
3351
-  }
3351
+    }
3352 3352
   
3353
-  $batch = array(
3353
+    $batch = array(
3354 3354
     'operations' => $operations,
3355 3355
     'finished' => 'boincimport_subscriptions_finished',
3356 3356
     'title' => t('Importing subscriptions'),
3357 3357
     'init_message' => t('Beginning subscription import...'),
3358 3358
     'progress_message' => t('Processed @current out of @total subscriptions.'),
3359 3359
     'error_message' => t('Subscription import has encountered an error.'),
3360
-  );
3360
+    );
3361 3361
   
3362
-  batch_set($batch);
3362
+    batch_set($batch);
3363 3363
 }
3364 3364
 
3365 3365
 /**
@@ -3368,72 +3368,72 @@  discard block
 block discarded – undo
3368 3368
  */
3369 3369
 function boincimport_subscriptions_op($boincuser_id, &$context) {
3370 3370
   
3371
-  // Get the drupal user and pull subscriptions
3372
-  $uid = get_drupal_id($boincuser_id);
3373
-  $count = boincuser_pull_subscriptions($uid);
3371
+    // Get the drupal user and pull subscriptions
3372
+    $uid = get_drupal_id($boincuser_id);
3373
+    $count = boincuser_pull_subscriptions($uid);
3374 3374
   
3375
-  $message = '';
3376
-  if ($count) {
3375
+    $message = '';
3376
+    if ($count) {
3377 3377
     // Store some result for post-processing in the finished callback.
3378 3378
     $context['results']['success'][] = $boincuser_id;
3379 3379
     $context['results']['subscriptions'][$boincuser_id] = $count;
3380 3380
     $message = "Successfully imported {$count} subscriptions for user {$boincuser_id}";
3381
-  }
3382
-  else {
3381
+    }
3382
+    else {
3383 3383
     $context['results']['failure'][] = $boincuser_id;
3384 3384
     $message = "Failed to import subscriptions for user {$boincuser_id}!";
3385 3385
     watchdog('boincimport',
3386
-      'Failed to import subscriptions for user @id!',
3387
-      array('@id' => $boincuser_id), WATCHDOG_WARNING
3386
+        'Failed to import subscriptions for user @id!',
3387
+        array('@id' => $boincuser_id), WATCHDOG_WARNING
3388 3388
     ); 
3389
-  }
3389
+    }
3390 3390
   
3391
-  // Update our progress information.
3392
-  $context['sandbox']['progress']++;
3393
-  $context['sandbox']['current_user'] = $boincuser_id;
3394
-  $context['message'] = $message;
3391
+    // Update our progress information.
3392
+    $context['sandbox']['progress']++;
3393
+    $context['sandbox']['current_user'] = $boincuser_id;
3394
+    $context['message'] = $message;
3395 3395
 
3396
-  // Update the progress for the batch engine
3397
-  if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
3396
+    // Update the progress for the batch engine
3397
+    if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
3398 3398
     $context['finished'] = 1;
3399
-  }
3400
-  else {
3399
+    }
3400
+    else {
3401 3401
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
3402
-  }
3402
+    }
3403 3403
 }
3404 3404
 
3405 3405
 /**
3406 3406
  * Batch 'finished' callback
3407 3407
  */
3408 3408
 function boincimport_subscriptions_finished($success, $results, $operations) {
3409
-  if ($success) {
3409
+    if ($success) {
3410 3410
     // Let's count our successes
3411 3411
     $user_count = count($results['success']);
3412 3412
     $subscriptions_imported = array_sum($results['subscriptions']);
3413 3413
     $message = t(
3414
-      'Successfully imported @count subscriptions for @distinct users',
3415
-      array('@count' => $subscriptions_imported, '@distinct' => $user_count)
3414
+        'Successfully imported @count subscriptions for @distinct users',
3415
+        array('@count' => $subscriptions_imported, '@distinct' => $user_count)
3416 3416
     );
3417 3417
     watchdog('boincimport',
3418
-      'Successfully imported @count subscriptions for @distinct users.',
3419
-      array('@count' => $subscriptions_imported, '@distinct' => $user_count),
3420
-      WATCHDOG_INFO
3418
+        'Successfully imported @count subscriptions for @distinct users.',
3419
+        array('@count' => $subscriptions_imported, '@distinct' => $user_count),
3420
+        WATCHDOG_INFO
3421 3421
     ); 
3422 3422
     // Set the subscription import successful flag in the variable table
3423 3423
     variable_set('boincimport_import_subscription_successful', '1');
3424 3424
     $_SESSION['boincimport_stage_selected'] = 'url';
3425
-  }
3426
-  else {
3425
+    }
3426
+    else {
3427 3427
     // An error occurred.
3428 3428
     // $operations contains the operations that remained unprocessed.
3429 3429
     $error_operation = reset($operations);
3430 3430
     $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
3431
-  }
3432
-  drupal_set_message($message);
3431
+    }
3432
+    drupal_set_message($message);
3433 3433
   
3434
-  // Release the lock on the import process
3435
-  variable_del('boincimport_process_locked');
3436
-  drupal_goto('admin/boinc/import/process');
3434
+    // Release the lock on the import process
3435
+    variable_del('boincimport_process_locked');
3436
+    drupal_goto('admin/boinc/import/process');
3437 3437
 }
3438 3438
 
3439 3439
 
@@ -3445,112 +3445,112 @@  discard block
 block discarded – undo
3445 3445
  */
3446 3446
 function boincimport_replace_urls() {
3447 3447
   
3448
-  // Check whether URLs have already been fixed
3449
-  if (variable_get('boincimport_replace_url_successful', 0)) {
3448
+    // Check whether URLs have already been fixed
3449
+    if (variable_get('boincimport_replace_url_successful', 0)) {
3450 3450
     drupal_set_message(t('URLs have already been updated'), 'warning');
3451 3451
     watchdog(
3452
-      'boincimport', 'URLs have already been updated',
3453
-      array(), WATCHDOG_WARNING
3452
+        'boincimport', 'URLs have already been updated',
3453
+        array(), WATCHDOG_WARNING
3454 3454
     );
3455
-  }
3455
+    }
3456 3456
 
3457
-  if (!variable_get('boincimport_replace_url_started', 0)) {
3457
+    if (!variable_get('boincimport_replace_url_started', 0)) {
3458 3458
     // Could prepare database tables, if new fields are necessary, etc.
3459 3459
     variable_set('boincimport_replace_url_started', 1);
3460
-  }
3460
+    }
3461 3461
   
3462
-  // Get the count of nodes and comments to process for URL updates
3463
-  $node_count = db_result(db_query('
3462
+    // Get the count of nodes and comments to process for URL updates
3463
+    $node_count = db_result(db_query('
3464 3464
     SELECT COUNT(DISTINCT btt.nid)
3465 3465
     FROM {boincimport_temp_topic} AS btt
3466 3466
     LEFT JOIN {node_revisions} AS nr ON btt.nid = nr.nid'
3467
-  ));
3467
+    ));
3468 3468
   
3469
-  $comment_count = db_result(db_query('
3469
+    $comment_count = db_result(db_query('
3470 3470
     SELECT COUNT(c.cid)
3471 3471
     FROM {boincimport_temp_post} AS p
3472 3472
     LEFT JOIN {comments} AS c ON p.cid = c.cid'
3473
-  ));
3473
+    ));
3474 3474
   
3475
-  $pm_count = db_result(db_query('
3475
+    $pm_count = db_result(db_query('
3476 3476
     SELECT COUNT(*)
3477 3477
     FROM {pm_message} pm'
3478
-  ));
3478
+    ));
3479 3479
   
3480
-  if (!$node_count AND !$comment_count AND !$pm_count) {
3480
+    if (!$node_count AND !$comment_count AND !$pm_count) {
3481 3481
     drupal_set_message(
3482
-      t('There were no nodes, comments, or private messages found: Aborting script'), 'warning'
3482
+        t('There were no nodes, comments, or private messages found: Aborting script'), 'warning'
3483 3483
     );
3484 3484
     watchdog('boincimport',
3485
-      'There were no nodes,comments, or private messages found: Aborting script', array(), WATCHDOG_WARNING
3485
+        'There were no nodes,comments, or private messages found: Aborting script', array(), WATCHDOG_WARNING
3486 3486
     );
3487 3487
     // Release the lock on the import process
3488 3488
     variable_del('boincimport_process_locked');
3489 3489
     return t('There were no nodes, comments, or private messages found: Aborting script.');
3490
-  }
3490
+    }
3491 3491
   
3492
-  watchdog('boincimport',
3492
+    watchdog('boincimport',
3493 3493
     'Found %node_count nodes, %comment_count comments, and %pm_count private messages: Updating URLs...',
3494 3494
     array(
3495
-      '%node_count' => $node_count,
3496
-      '%comment_count' => $comment_count,
3497
-      '%pm_count' => $pm_count,
3495
+        '%node_count' => $node_count,
3496
+        '%comment_count' => $comment_count,
3497
+        '%pm_count' => $pm_count,
3498 3498
     ),
3499 3499
     WATCHDOG_INFO
3500
-  );
3500
+    );
3501 3501
   
3502
-  $operations = array();
3503
-  $batch_size = 100;
3502
+    $operations = array();
3503
+    $batch_size = 100;
3504 3504
   
3505
-  // Create node batches to process
3506
-  for ($offset = 0; $offset < $node_count; $offset+=$batch_size) {
3505
+    // Create node batches to process
3506
+    for ($offset = 0; $offset < $node_count; $offset+=$batch_size) {
3507 3507
     $nodes_per_batch = $batch_size;
3508 3508
     if ($offset + $batch_size > $node_count) {
3509
-      $nodes_per_batch = $node_count - $offset;
3509
+        $nodes_per_batch = $node_count - $offset;
3510 3510
     }
3511 3511
     $operations[] = array(
3512
-      'boincimport_replace_urls_node_op', array(
3512
+        'boincimport_replace_urls_node_op', array(
3513 3513
         $offset, $nodes_per_batch
3514
-      )
3514
+        )
3515 3515
     );
3516
-  }
3517
-  // Add comment batches
3518
-  for ($offset = 0; $offset < $comment_count; $offset+=$batch_size) {
3516
+    }
3517
+    // Add comment batches
3518
+    for ($offset = 0; $offset < $comment_count; $offset+=$batch_size) {
3519 3519
     $comments_per_batch = $batch_size;
3520 3520
     if ($offset + $batch_size > $comment_count) {
3521
-      $comments_per_batch = $comment_count - $offset;
3521
+        $comments_per_batch = $comment_count - $offset;
3522 3522
     }
3523 3523
     $operations[] = array(
3524
-      'boincimport_replace_urls_comment_op', array(
3524
+        'boincimport_replace_urls_comment_op', array(
3525 3525
         $offset, $comments_per_batch
3526
-      )
3526
+        )
3527 3527
     );
3528
-  }
3529
-  // And don't forget to process private messages
3530
-  for ($offset = 0; $offset < $pm_count; $offset+=$batch_size) {
3528
+    }
3529
+    // And don't forget to process private messages
3530
+    for ($offset = 0; $offset < $pm_count; $offset+=$batch_size) {
3531 3531
     $messages_per_batch = $batch_size;
3532 3532
     if ($offset + $batch_size > $pm_count) {
3533
-      $messages_per_batch = $pm_count - $offset;
3533
+        $messages_per_batch = $pm_count - $offset;
3534 3534
     }
3535 3535
     $operations[] = array(
3536
-      'boincimport_replace_urls_pm_op', array(
3536
+        'boincimport_replace_urls_pm_op', array(
3537 3537
         $offset, $messages_per_batch
3538
-      )
3538
+        )
3539 3539
     );
3540
-  }
3540
+    }
3541 3541
   
3542
-  $batch = array(
3542
+    $batch = array(
3543 3543
     'operations' => $operations,
3544 3544
     'finished' => 'boincimport_replace_urls_finished',
3545 3545
     'title' => t('Updating URLs...'),
3546 3546
     'init_message' => t('Beginning URL update...'),
3547 3547
     'progress_message' => t('Processed URLs in @current out of @total batches (@size items per batch).', array(
3548
-      '@size' => $batch_size,
3548
+        '@size' => $batch_size,
3549 3549
     )),
3550 3550
     'error_message' => t('URL update has encountered an error.'),
3551
-  );
3551
+    );
3552 3552
   
3553
-  batch_set($batch);
3553
+    batch_set($batch);
3554 3554
 }
3555 3555
 
3556 3556
 /**
@@ -3558,27 +3558,27 @@  discard block
 block discarded – undo
3558 3558
  * Find URLs for the old system and update them with Drupal paths
3559 3559
  */
3560 3560
 function boincimport_replace_urls_node_op($offset, $batch_size, &$context) {
3561
-  // Initialize the batch, if needed
3562
-  if (!isset($context['sandbox']['progress'])) {
3561
+    // Initialize the batch, if needed
3562
+    if (!isset($context['sandbox']['progress'])) {
3563 3563
     $context['sandbox']['progress'] = 0;
3564 3564
     $context['sandbox']['max'] = $batch_size;
3565
-  }
3565
+    }
3566 3566
   
3567
-  $input_format = variable_get('boincimport_input_format', 0);
3567
+    $input_format = variable_get('boincimport_input_format', 0);
3568 3568
 
3569
-  // Since topics have just been imported, there should be only one vid for
3570
-  // each nid, so we can update node_revisions by nid
3571
-  // Get nodes to process
3572
-  $nodes = db_query('
3569
+    // Since topics have just been imported, there should be only one vid for
3570
+    // each nid, so we can update node_revisions by nid
3571
+    // Get nodes to process
3572
+    $nodes = db_query('
3573 3573
     SELECT btt.nid, nr.body, nr.teaser
3574 3574
     FROM {boincimport_temp_topic} AS btt
3575 3575
     LEFT JOIN {node_revisions} AS nr ON btt.nid = nr.nid
3576 3576
     ORDER BY btt.nid
3577 3577
     LIMIT %d,%d',
3578 3578
     $offset, $batch_size
3579
-  );
3579
+    );
3580 3580
   
3581
-  while ($node = db_fetch_object($nodes)) {
3581
+    while ($node = db_fetch_object($nodes)) {
3582 3582
     $updated = FALSE;
3583 3583
     
3584 3584
     // Update URLs in node contents
@@ -3587,23 +3587,23 @@  discard block
 block discarded – undo
3587 3587
     $node->body = _boincimport_replace_links($node->body);
3588 3588
     $node->teaser = _boincimport_replace_links($node->teaser);
3589 3589
     if ($node->body != $original_body OR $node->teaser != $original_teaser) {
3590
-      $updated = db_query("
3590
+        $updated = db_query("
3591 3591
         UPDATE {node_revisions}
3592 3592
         SET body= '%s', teaser = '%s'
3593 3593
         WHERE nid = %d",
3594 3594
         $node->body, $node->teaser, $node->nid
3595
-      );
3595
+        );
3596 3596
     }
3597 3597
     
3598 3598
     $message = '';
3599 3599
     $context['results']['success'][] = $node->nid;
3600 3600
     if ($updated) {
3601
-      // Store some result for post-processing in the finished callback.
3602
-      $context['results']['nodes']['updated'][] = $node->nid;
3603
-      $message = "Successfully updated node {$node->nid}";
3601
+        // Store some result for post-processing in the finished callback.
3602
+        $context['results']['nodes']['updated'][] = $node->nid;
3603
+        $message = "Successfully updated node {$node->nid}";
3604 3604
     }
3605 3605
     else {
3606
-      $message = "No changes made to node {$node->nid}!";
3606
+        $message = "No changes made to node {$node->nid}!";
3607 3607
     }
3608 3608
     
3609 3609
     // Update our progress information.
@@ -3613,12 +3613,12 @@  discard block
 block discarded – undo
3613 3613
 
3614 3614
     // Update the progress for the batch engine
3615 3615
     if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
3616
-      $context['finished'] = 1;
3616
+        $context['finished'] = 1;
3617 3617
     }
3618 3618
     else {
3619
-      $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
3619
+        $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
3620
+    }
3620 3621
     }
3621
-  }
3622 3622
 }
3623 3623
 
3624 3624
 /**
@@ -3626,48 +3626,48 @@  discard block
 block discarded – undo
3626 3626
  * Find URLs for the old system and update them with Drupal paths
3627 3627
  */
3628 3628
 function boincimport_replace_urls_comment_op($offset, $batch_size, &$context) {
3629
-  // Initialize the batch, if needed
3630
-  if (!isset($context['sandbox']['progress'])) {
3629
+    // Initialize the batch, if needed
3630
+    if (!isset($context['sandbox']['progress'])) {
3631 3631
     $context['sandbox']['progress'] = 0;
3632 3632
     $context['sandbox']['max'] = $batch_size;
3633
-  }
3633
+    }
3634 3634
   
3635
-  $input_format = variable_get('boincimport_input_format', 0);
3635
+    $input_format = variable_get('boincimport_input_format', 0);
3636 3636
   
3637
-  // Get comments to process
3638
-  $comments = db_query('
3637
+    // Get comments to process
3638
+    $comments = db_query('
3639 3639
     SELECT c.cid, c.comment
3640 3640
     FROM {boincimport_temp_post} AS p
3641 3641
     LEFT JOIN {comments} AS c ON p.cid = c.cid
3642 3642
     ORDER BY c.cid
3643 3643
     LIMIT %d,%d',
3644 3644
     $offset, $batch_size
3645
-  );
3645
+    );
3646 3646
   
3647
-  while ($comment = db_fetch_object($comments)) {
3647
+    while ($comment = db_fetch_object($comments)) {
3648 3648
     $updated = FALSE;
3649 3649
     
3650 3650
     // Update URLs in comment contents
3651 3651
     $original_comment = $comment->comment;
3652 3652
     $comment->comment = _boincimport_replace_links($comment->comment);
3653 3653
     if ($comment->comment != $original_comment) {
3654
-      $updated = db_query("
3654
+        $updated = db_query("
3655 3655
         UPDATE {comments}
3656 3656
         SET comment= '%s'
3657 3657
         WHERE cid = %d",
3658 3658
         $comment->comment, $comment->cid
3659
-      );
3659
+        );
3660 3660
     }
3661 3661
     
3662 3662
     $message = '';
3663 3663
     $context['results']['success'][] = $comment->cid;
3664 3664
     if ($updated) {
3665
-      // Store some result for post-processing in the finished callback.
3666
-      $context['results']['comments']['updated'][] = $comment->cid;
3667
-      $message = "Successfully updated comment {$comment->cid}";
3665
+        // Store some result for post-processing in the finished callback.
3666
+        $context['results']['comments']['updated'][] = $comment->cid;
3667
+        $message = "Successfully updated comment {$comment->cid}";
3668 3668
     }
3669 3669
     else {
3670
-      $message = "No changes made to comment {$comment->cid}!";
3670
+        $message = "No changes made to comment {$comment->cid}!";
3671 3671
     }
3672 3672
     
3673 3673
     // Update our progress information.
@@ -3677,12 +3677,12 @@  discard block
 block discarded – undo
3677 3677
 
3678 3678
     // Update the progress for the batch engine
3679 3679
     if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
3680
-      $context['finished'] = 1;
3680
+        $context['finished'] = 1;
3681 3681
     }
3682 3682
     else {
3683
-      $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
3683
+        $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
3684
+    }
3684 3685
     }
3685
-  }
3686 3686
 }
3687 3687
 
3688 3688
 /**
@@ -3690,47 +3690,47 @@  discard block
 block discarded – undo
3690 3690
  * Find URLs for the old system and update them with Drupal paths
3691 3691
  */
3692 3692
 function boincimport_replace_urls_pm_op($offset, $batch_size, &$context) {
3693
-  // Initialize the batch, if needed
3694
-  if (!isset($context['sandbox']['progress'])) {
3693
+    // Initialize the batch, if needed
3694
+    if (!isset($context['sandbox']['progress'])) {
3695 3695
     $context['sandbox']['progress'] = 0;
3696 3696
     $context['sandbox']['max'] = $batch_size;
3697
-  }
3697
+    }
3698 3698
   
3699
-  $input_format = variable_get('boincimport_input_format', 0);
3699
+    $input_format = variable_get('boincimport_input_format', 0);
3700 3700
   
3701
-  // Get private messages to process
3702
-  $messages = db_query('
3701
+    // Get private messages to process
3702
+    $messages = db_query('
3703 3703
     SELECT pm.mid, pm.body
3704 3704
     FROM {pm_message} pm
3705 3705
     ORDER BY pm.mid
3706 3706
     LIMIT %d,%d',
3707 3707
     $offset, $batch_size
3708
-  );
3708
+    );
3709 3709
   
3710
-  while ($pm = db_fetch_object($messages)) {
3710
+    while ($pm = db_fetch_object($messages)) {
3711 3711
     $updated = FALSE;
3712 3712
     
3713 3713
     // Update URLs in private message body
3714 3714
     $original_pm_body = $pm->body;
3715 3715
     $pm->body = _boincimport_replace_links($pm->body);
3716 3716
     if ($pm->body != $original_pm_body) {
3717
-      $updated = db_query("
3717
+        $updated = db_query("
3718 3718
         UPDATE {pm_message}
3719 3719
         SET body= '%s'
3720 3720
         WHERE mid = %d",
3721 3721
         $pm->body, $pm->mid
3722
-      );
3722
+        );
3723 3723
     }
3724 3724
     
3725 3725
     $message = '';
3726 3726
     $context['results']['success'][] = $pm->mid;
3727 3727
     if ($updated) {
3728
-      // Store some result for post-processing in the finished callback.
3729
-      $context['results']['pm']['updated'][] = $pm->mid;
3730
-      $message = "Successfully updated private message {$pm->mid}";
3728
+        // Store some result for post-processing in the finished callback.
3729
+        $context['results']['pm']['updated'][] = $pm->mid;
3730
+        $message = "Successfully updated private message {$pm->mid}";
3731 3731
     }
3732 3732
     else {
3733
-      $message = "No changes made to private message {$pm->mid}!";
3733
+        $message = "No changes made to private message {$pm->mid}!";
3734 3734
     }
3735 3735
     
3736 3736
     // Update our progress information.
@@ -3740,85 +3740,85 @@  discard block
 block discarded – undo
3740 3740
 
3741 3741
     // Update the progress for the batch engine
3742 3742
     if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
3743
-      $context['finished'] = 1;
3743
+        $context['finished'] = 1;
3744 3744
     }
3745 3745
     else {
3746
-      $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
3746
+        $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
3747
+    }
3747 3748
     }
3748
-  }
3749 3749
 }
3750 3750
 
3751 3751
 /**
3752 3752
  * Batch 'finished' callback
3753 3753
  */
3754 3754
 function boincimport_replace_urls_finished($success, $results, $operations) {
3755
-  if ($success) {
3755
+    if ($success) {
3756 3756
     // Let's count our successes
3757 3757
     $total_processed = count($results['success']);
3758 3758
     $nodes_updated = count($results['nodes']['updated']);
3759 3759
     $comments_updated = count($results['comments']['updated']);
3760 3760
     $private_messages_updated = count($results['pm']['updated']);
3761 3761
     $message = t(
3762
-      'Successfully processed @count nodes, comments, and private messages (@nodes_updated nodes, @comments_updated comments, and @pm_updated private messages were updated)',
3763
-      array(
3762
+        'Successfully processed @count nodes, comments, and private messages (@nodes_updated nodes, @comments_updated comments, and @pm_updated private messages were updated)',
3763
+        array(
3764 3764
         '@count' => $total_processed,
3765 3765
         '@nodes_updated' => $nodes_updated,
3766 3766
         '@comments_updated' => $comments_updated,
3767 3767
         '@pm_updated' => $private_messages_updated,
3768
-      )
3768
+        )
3769 3769
     );
3770 3770
     if ($private_messages_updated) {
3771
-      watchdog('boincimport',
3771
+        watchdog('boincimport',
3772 3772
         'Updated URLs in these private_messages: @mid_list',
3773 3773
         array(
3774
-          '@mid_list' => implode(', ', $results['pm']['updated']),
3774
+            '@mid_list' => implode(', ', $results['pm']['updated']),
3775 3775
         ),
3776 3776
         WATCHDOG_INFO
3777
-      );
3777
+        );
3778 3778
     }
3779 3779
     if ($comments_updated) {
3780
-      watchdog('boincimport',
3780
+        watchdog('boincimport',
3781 3781
         'Updated URLs in these comments: @cid_list',
3782 3782
         array(
3783
-          '@cid_list' => implode(', ', $results['comments']['updated']),
3783
+            '@cid_list' => implode(', ', $results['comments']['updated']),
3784 3784
         ),
3785 3785
         WATCHDOG_INFO
3786
-      );
3786
+        );
3787 3787
     }
3788 3788
     if ($nodes_updated) {
3789
-      watchdog('boincimport',
3789
+        watchdog('boincimport',
3790 3790
         'Updated URLs in these nodes: @nid_list',
3791 3791
         array(
3792
-          '@nid_list' => implode(', ', $results['nodes']['updated']),
3792
+            '@nid_list' => implode(', ', $results['nodes']['updated']),
3793 3793
         ),
3794 3794
         WATCHDOG_INFO
3795
-      );
3795
+        );
3796 3796
     }
3797 3797
     watchdog('boincimport',
3798
-      'Successfully processed @count nodes, comments, and private messages (@nodes_updated nodes, @comments_updated comments, and @pm_updated private messages were updated)',
3799
-      array(
3798
+        'Successfully processed @count nodes, comments, and private messages (@nodes_updated nodes, @comments_updated comments, and @pm_updated private messages were updated)',
3799
+        array(
3800 3800
         '@count' => $total_processed,
3801 3801
         '@nodes_updated' => $nodes_updated,
3802 3802
         '@comments_updated' => $comments_updated,
3803 3803
         '@pm_updated' => $private_messages_updated,
3804
-      ),
3805
-      WATCHDOG_INFO
3804
+        ),
3805
+        WATCHDOG_INFO
3806 3806
     );
3807 3807
     // Set the replace URLs successful flag in the variable table
3808 3808
     variable_set('boincimport_replace_urls_successful', '1');
3809 3809
     $_SESSION['boincimport_stage_selected'] = 'users';
3810
-  }
3811
-  else {
3810
+    }
3811
+    else {
3812 3812
     // An error occurred.
3813 3813
     // $operations contains the operations that remained unprocessed.
3814 3814
     $error_operation = reset($operations);
3815 3815
     $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
3816
-  }
3817
-  drupal_set_message($message);
3816
+    }
3817
+    drupal_set_message($message);
3818 3818
   
3819
-  // Release the lock on the import process
3820
-  variable_del('boincimport_process_locked');
3821
-  drupal_goto('admin/boinc/import/process');
3819
+    // Release the lock on the import process
3820
+    variable_del('boincimport_process_locked');
3821
+    drupal_goto('admin/boinc/import/process');
3822 3822
 }
3823 3823
 
3824 3824
 
@@ -3830,43 +3830,43 @@  discard block
 block discarded – undo
3830 3830
  * Remove temporary variables, clear caches, etc.
3831 3831
  */
3832 3832
 function boincimport_process_cleanup() {
3833
-  db_set_active('default');
3834
-  
3835
-  variable_del('boincimport_base_url_boinc');
3836
-  variable_del('boincimport_base_url_drupal');
3837
-  variable_del('boincimport_import_user_successful');
3838
-  variable_del('boincimport_import_user_started');
3839
-  variable_del('boincimport_import_team_successful');
3840
-  variable_del('boincimport_import_team_started');
3841
-  variable_del('boincimport_import_category_successful');
3842
-  variable_del('boincimport_replace_url_successful');
3843
-  variable_del('boincimport_import_category_started');
3844
-  variable_del('boincimport_import_topic_successful');
3845
-  variable_del('boincimport_import_topic_started');
3846
-  variable_del('boincimport_import_post_successful');
3847
-  variable_del('boincimport_import_post_started');
3848
-  variable_del('boincimport_team_forum_successful');
3849
-  variable_del('boincimport_team_topic_successful');
3850
-  variable_del('boincimport_team_post_successful');
3851
-  variable_del('boincimport_team_post_started');
3852
-  variable_del('boincimport_ready');
3853
-  variable_del('boincimport_db_url');
3854
-  variable_del('boincimport_tested');
3855
-  variable_del('boincimport_db_configured');
3856
-  variable_del('boincimport_table_prefix');
3857
-  variable_del('boincimport_team_types');
3858
-  variable_del('boincimport_time_limit');
3859
-  variable_del('boincimport_import_lurkers');
3860
-  variable_del('boincimport_import_polls'); 
3861
-  variable_del('boincimport_import_poll_started');
3862
-  variable_del('boincimport_import_poll_successful');
3863
-  variable_del('boincimport_import_pm_successful');
3864
-  variable_del('boincimport_encode');
3865
-  variable_del('boincimport_encoding_phpbb');
3866
-  variable_del('boincimport_encoding_drupal');
3867
-  variable_del('boincimport_version');
3868
-
3869
-  db_query('DELETE FROM {cache}');
3833
+    db_set_active('default');
3834
+  
3835
+    variable_del('boincimport_base_url_boinc');
3836
+    variable_del('boincimport_base_url_drupal');
3837
+    variable_del('boincimport_import_user_successful');
3838
+    variable_del('boincimport_import_user_started');
3839
+    variable_del('boincimport_import_team_successful');
3840
+    variable_del('boincimport_import_team_started');
3841
+    variable_del('boincimport_import_category_successful');
3842
+    variable_del('boincimport_replace_url_successful');
3843
+    variable_del('boincimport_import_category_started');
3844
+    variable_del('boincimport_import_topic_successful');
3845
+    variable_del('boincimport_import_topic_started');
3846
+    variable_del('boincimport_import_post_successful');
3847
+    variable_del('boincimport_import_post_started');
3848
+    variable_del('boincimport_team_forum_successful');
3849
+    variable_del('boincimport_team_topic_successful');
3850
+    variable_del('boincimport_team_post_successful');
3851
+    variable_del('boincimport_team_post_started');
3852
+    variable_del('boincimport_ready');
3853
+    variable_del('boincimport_db_url');
3854
+    variable_del('boincimport_tested');
3855
+    variable_del('boincimport_db_configured');
3856
+    variable_del('boincimport_table_prefix');
3857
+    variable_del('boincimport_team_types');
3858
+    variable_del('boincimport_time_limit');
3859
+    variable_del('boincimport_import_lurkers');
3860
+    variable_del('boincimport_import_polls'); 
3861
+    variable_del('boincimport_import_poll_started');
3862
+    variable_del('boincimport_import_poll_successful');
3863
+    variable_del('boincimport_import_pm_successful');
3864
+    variable_del('boincimport_encode');
3865
+    variable_del('boincimport_encoding_phpbb');
3866
+    variable_del('boincimport_encoding_drupal');
3867
+    variable_del('boincimport_version');
3868
+
3869
+    db_query('DELETE FROM {cache}');
3870 3870
 }
3871 3871
 
3872 3872
 /**
@@ -3874,15 +3874,15 @@  discard block
 block discarded – undo
3874 3874
  */
3875 3875
 
3876 3876
 function boincimport_forum_comment_save(&$edit) {
3877
-  // Here we are building the thread field.  See the comment in comment_render().
3878
-  if ($edit['pid'] == 0) {
3877
+    // Here we are building the thread field.  See the comment in comment_render().
3878
+    if ($edit['pid'] == 0) {
3879 3879
     // This is a comment with no parent comment (depth 0): we start by retrieving
3880 3880
     // the maximum thread level.
3881 3881
     $max = db_result(db_query('SELECT MAX(thread) FROM {comments} WHERE nid = %d', $edit['nid']));
3882 3882
     // Strip the "/" from the end of the thread.
3883 3883
     $max = rtrim($max, '/');
3884 3884
     $thread = int2vancode(vancode2int($max)+1) .'/';
3885
-  } else {
3885
+    } else {
3886 3886
     // This is comment with a parent comment: we increase the part of the thread
3887 3887
     // value at the proper depth.
3888 3888
     $parent = db_fetch_object(db_query('SELECT * FROM {comments} WHERE cid = %d', $edit['pid']));
@@ -3891,71 +3891,71 @@  discard block
 block discarded – undo
3891 3891
     // Get the max value in _this_ thread.
3892 3892
     $max = db_result(db_query("SELECT MAX(thread) FROM {comments} WHERE thread LIKE '%s.%%' AND nid = %d", $parent->thread, $edit['nid']));
3893 3893
     if ($max == '') {
3894
-      // First child of this parent.
3895
-      $thread = $parent->thread .'.'. int2vancode(1) .'/';
3894
+        // First child of this parent.
3895
+        $thread = $parent->thread .'.'. int2vancode(1) .'/';
3896 3896
     } else {
3897
-      // Strip the "/" at the end of the thread.
3898
-      $max = rtrim($max, '/');
3899
-      // We need to get the value at the correct depth.
3900
-      $parts = explode('.', $max);
3901
-      $parent_depth = count(explode('.', $parent->thread));
3902
-      $last = $parts[$parent_depth];
3903
-      // Finally, build the thread field for this new comment.
3904
-      $thread = $parent->thread .'.'. int2vancode(vancode2int($last) + 1) .'/';
3897
+        // Strip the "/" at the end of the thread.
3898
+        $max = rtrim($max, '/');
3899
+        // We need to get the value at the correct depth.
3900
+        $parts = explode('.', $max);
3901
+        $parent_depth = count(explode('.', $parent->thread));
3902
+        $last = $parts[$parent_depth];
3903
+        // Finally, build the thread field for this new comment.
3904
+        $thread = $parent->thread .'.'. int2vancode(vancode2int($last) + 1) .'/';
3905
+    }
3905 3906
     }
3906
-  }
3907 3907
 
3908
-  $status = 0; // 1 - not published, 0 - published
3909
-  $format = variable_get('boincimport_input_format', 0);
3910
-  $score = 0; // 0 default value, comments get higher score depending on the author's roles
3911
-  $users = serialize(array(0 => 1));  // default value for everybody!!
3908
+    $status = 0; // 1 - not published, 0 - published
3909
+    $format = variable_get('boincimport_input_format', 0);
3910
+    $score = 0; // 0 default value, comments get higher score depending on the author's roles
3911
+    $users = serialize(array(0 => 1));  // default value for everybody!!
3912 3912
   
3913
-  if ($edit['uid'] === $user->uid) { // '===' because we want to modify anonymous users too
3913
+    if ($edit['uid'] === $user->uid) { // '===' because we want to modify anonymous users too
3914 3914
     $edit['name'] = $user->name;
3915
-  }
3915
+    }
3916 3916
 
3917
-  $success = db_query("INSERT INTO {comments} (nid, pid, uid, subject, comment, format, hostname, timestamp, status, thread, name) VALUES (%d, %d, %d, '%s', '%s', %d, '%s', %d, %d, '%s', '%s')", $edit['nid'], $edit['pid'], $edit['uid'], $edit['subject'], $edit['comment'], $edit['format'], ip_address(), $edit['timestamp'], $edit['status'], $thread, $edit['name']);
3918
-  if ($success) {
3917
+    $success = db_query("INSERT INTO {comments} (nid, pid, uid, subject, comment, format, hostname, timestamp, status, thread, name) VALUES (%d, %d, %d, '%s', '%s', %d, '%s', %d, %d, '%s', '%s')", $edit['nid'], $edit['pid'], $edit['uid'], $edit['subject'], $edit['comment'], $edit['format'], ip_address(), $edit['timestamp'], $edit['status'], $thread, $edit['name']);
3918
+    if ($success) {
3919 3919
     $edit['cid'] = db_last_insert_id('comments', 'cid');
3920 3920
     _comment_update_node_statistics($edit['nid']);
3921
-  }
3922
-  return $success;
3921
+    }
3922
+    return $success;
3923 3923
 }
3924 3924
 
3925 3925
 /**
3926 3926
  * Strips text of extra phpbb3 markup and if requested, also strips all bbcode from text.
3927 3927
  */
3928 3928
 function _boincimport_strip_bbcode($text) {
3929
-  // Strip the text of extra markup - regular expressions taken from phpbb3 includes/function.php, function get_preg_expression().
3930
-  $match = array(
3929
+    // Strip the text of extra markup - regular expressions taken from phpbb3 includes/function.php, function get_preg_expression().
3930
+    $match = array(
3931 3931
     '#<!\-\- e \-\-><a href="mailto:(.*?)">.*?</a><!\-\- e \-\->#',
3932 3932
     '#<!\-\- l \-\-><a (?:class="[\w-]+" )?href="(.*?)(?:(&amp;|\?)sid=[0-9a-f]{32})?">.*?</a><!\-\- l \-\->#',
3933 3933
     '#<!\-\- ([mw]) \-\-><a (?:class="[\w-]+" )?href="(.*?)">.*?</a><!\-\- \1 \-\->#',
3934 3934
     '#<!\-\- s(.*?) \-\-><img src="\{SMILIES_PATH\}\/.*? \/><!\-\- s\1 \-\->#',
3935 3935
     '#<!\-\- .*? \-\->#s',
3936 3936
     '#<.*?>#s',
3937
-  );
3938
-  $replace = array('$1', '$1', '$2', '$1', '', '');
3939
-  $text = preg_replace($match, $replace, $text);
3937
+    );
3938
+    $replace = array('$1', '$1', '$2', '$1', '', '');
3939
+    $text = preg_replace($match, $replace, $text);
3940 3940
 
3941
-  // If BBcode conversion to has been selected, the following will convert the
3942
-  // BBcode to normal html
3943
-  if (variable_get('boincimport_bbcode', 0)) {
3941
+    // If BBcode conversion to has been selected, the following will convert the
3942
+    // BBcode to normal html
3943
+    if (variable_get('boincimport_bbcode', 0)) {
3944 3944
     $input_format = variable_get('boincimport_input_format', 0);
3945 3945
     $text = bbcode_filter('process', 0 , $input_format, $text);
3946
-  }
3947
-  return $text;
3946
+    }
3947
+    return $text;
3948 3948
 }
3949 3949
 
3950 3950
 /**
3951 3951
  * Function to properly encode strings.
3952 3952
  */
3953 3953
 function _boincimport_text_sanitize($text) {
3954
-  $input_format = variable_get('boincimport_input_format', 0);
3955
-  $text = html_entity_decode($text, ENT_QUOTES, 'utf-8');
3956
-  // Be sure the text is filtered for the default input format
3957
-  $text = check_markup($text, $input_format);
3958
-  return $text;
3954
+    $input_format = variable_get('boincimport_input_format', 0);
3955
+    $text = html_entity_decode($text, ENT_QUOTES, 'utf-8');
3956
+    // Be sure the text is filtered for the default input format
3957
+    $text = check_markup($text, $input_format);
3958
+    return $text;
3959 3959
 }
3960 3960
 
3961 3961
 
@@ -3964,25 +3964,25 @@  discard block
 block discarded – undo
3964 3964
  */
3965 3965
 function _boincimport_replace_links($html) {
3966 3966
   
3967
-  $transformer = new BoincImportUrlTransformer();
3968
-  
3969
-  // Update links to posts, threads, and forums
3970
-  $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)forum_thread\.php\?id=(\d+)&postid=(\d+)(&\w+=\w*)*?}i', array($transformer, 'transformPostLinks'), $html);
3971
-  $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)forum_thread\.php\?id=(\d+)(&\w+=\w*)*?(#(\d+)?)}i', array($transformer, 'transformOldPostLinks'), $html);
3972
-  $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)forum_thread\.php\?id=(\d+)(&\w+=\w*)*?}i', array($transformer, 'transformTopicLinks'), $html);
3973
-  $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)forum_forum\.php\?id=(\d+)(&\w+=\w*)*?}i', array($transformer, 'transformForumLinks'), $html);
3974
-  $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)show_user\.php\?userid=(\d+)((&\w+=\w*)+)?}i', array($transformer, 'transformUserLinks'), $html);
3975
-  $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)workunit\.php\?wuid=(\d+)(&\w+=\w*)*?}i', array($transformer, 'transformWorkUnitLinks'), $html);
3976
-  $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)result\.php\?resultid=(\d+)(&\w+=\w*)*?}i', array($transformer, 'transformResultLinks'), $html);
3977
-  $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)results\.php\?userid=(\d+)(&\w+=\w*)*?}i', array($transformer, 'transformUserResultsLinks'), $html);
3978
-  $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)results\.php\?hostid=(\d+)(&\w+=\w*)*?}i', array($transformer, 'transformHostResultsLinks'), $html);
3979
-  $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)show_host_detail\.php\?hostid=(\d+)(&\w+=\w*)*?}i', array($transformer, 'transformHostLinks'), $html);
3980
-  $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)hosts_user\.php\?userid=(\d+)(&\w+=\w*)*?}i', array($transformer, 'transformUserHostsLinks'), $html);
3981
-  
3982
-  // Update any links to the top level index
3983
-  $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)forum_index.php}i', array($transformer, 'transformForumIndexLinks'), $html);
3984
-  
3985
-  return $html;
3967
+    $transformer = new BoincImportUrlTransformer();
3968
+  
3969
+    // Update links to posts, threads, and forums
3970
+    $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)forum_thread\.php\?id=(\d+)&postid=(\d+)(&\w+=\w*)*?}i', array($transformer, 'transformPostLinks'), $html);
3971
+    $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)forum_thread\.php\?id=(\d+)(&\w+=\w*)*?(#(\d+)?)}i', array($transformer, 'transformOldPostLinks'), $html);
3972
+    $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)forum_thread\.php\?id=(\d+)(&\w+=\w*)*?}i', array($transformer, 'transformTopicLinks'), $html);
3973
+    $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)forum_forum\.php\?id=(\d+)(&\w+=\w*)*?}i', array($transformer, 'transformForumLinks'), $html);
3974
+    $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)show_user\.php\?userid=(\d+)((&\w+=\w*)+)?}i', array($transformer, 'transformUserLinks'), $html);
3975
+    $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)workunit\.php\?wuid=(\d+)(&\w+=\w*)*?}i', array($transformer, 'transformWorkUnitLinks'), $html);
3976
+    $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)result\.php\?resultid=(\d+)(&\w+=\w*)*?}i', array($transformer, 'transformResultLinks'), $html);
3977
+    $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)results\.php\?userid=(\d+)(&\w+=\w*)*?}i', array($transformer, 'transformUserResultsLinks'), $html);
3978
+    $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)results\.php\?hostid=(\d+)(&\w+=\w*)*?}i', array($transformer, 'transformHostResultsLinks'), $html);
3979
+    $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)show_host_detail\.php\?hostid=(\d+)(&\w+=\w*)*?}i', array($transformer, 'transformHostLinks'), $html);
3980
+    $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)hosts_user\.php\?userid=(\d+)(&\w+=\w*)*?}i', array($transformer, 'transformUserHostsLinks'), $html);
3981
+  
3982
+    // Update any links to the top level index
3983
+    $html = preg_replace_callback('{(?:(http|https)://([^\s]*?)|href="(?:/)?)forum_index.php}i', array($transformer, 'transformForumIndexLinks'), $html);
3984
+  
3985
+    return $html;
3986 3986
 }
3987 3987
 
3988 3988
 /**
@@ -3990,14 +3990,14 @@  discard block
 block discarded – undo
3990 3990
  */
3991 3991
 class BoincImportUrlTransformer {
3992 3992
   
3993
-  var $basePath;
3994
-  var $boincDomain;
3995
-  var $drupalDomain;
3993
+    var $basePath;
3994
+    var $boincDomain;
3995
+    var $drupalDomain;
3996 3996
   
3997
-  /**
3998
-   * Constructor
3999
-   */
4000
-  function BoincImportUrlTransformer() {
3997
+    /**
3998
+     * Constructor
3999
+     */
4000
+    function BoincImportUrlTransformer() {
4001 4001
     global $base_url;
4002 4002
     global $base_path;
4003 4003
     $boinc_base_urls = variable_get('boincimport_base_url_boinc', '');
@@ -4007,203 +4007,203 @@  discard block
 block discarded – undo
4007 4007
     $this->boincDomains = array();
4008 4008
     $boinc_base_urls = preg_split('/\s+/', $boinc_base_urls);
4009 4009
     foreach ($boinc_base_urls as $url) {
4010
-      $domain = parse_url($url, PHP_URL_HOST);
4011
-      if ($domain) {
4010
+        $domain = parse_url($url, PHP_URL_HOST);
4011
+        if ($domain) {
4012 4012
         $this->boincDomains[$domain] = TRUE;
4013
-      }
4013
+        }
4014 4014
     }
4015 4015
     if (!$this->boincDomains) {
4016
-      watchdog('boincimport', 'No valid BOINC base URLs found to transform!',
4016
+        watchdog('boincimport', 'No valid BOINC base URLs found to transform!',
4017 4017
         array(), WATCHDOG_WARNING); 
4018 4018
     }
4019
-  }
4019
+    }
4020 4020
   
4021
-  /**
4022
-   * Get what the new base URL should be (needed for every transformation)
4023
-   */
4024
-  function getNewBaseUrl($matches) {
4021
+    /**
4022
+     * Get what the new base URL should be (needed for every transformation)
4023
+     */
4024
+    function getNewBaseUrl($matches) {
4025 4025
     $http = $matches[1];
4026 4026
     $domain = trim($matches[2], '/');
4027 4027
     if ($http) {
4028
-      if (isset($this->boincDomains[$domain])) {
4028
+        if (isset($this->boincDomains[$domain])) {
4029 4029
         // This is a URL configured to be transformed
4030 4030
         return "{$http}://{$this->drupalDomain}{$this->basePath}";
4031
-      }
4032
-      else {
4031
+        }
4032
+        else {
4033 4033
         // This URL should not be transformed
4034 4034
         return NULL;
4035
-      }
4035
+        }
4036 4036
     }
4037 4037
     else {
4038
-      // This is a relative URL
4039
-      return $this->basePath;
4038
+        // This is a relative URL
4039
+        return $this->basePath;
4040
+    }
4040 4041
     }
4041
-  }
4042 4042
   
4043
-  /**
4044
-   * Replace links to specific posts. If the given post is the first in the
4045
-   * thread, it is a topic node in Drupal, not a comment.
4046
-   */
4047
-  function transformPostLinks($matches) {
4043
+    /**
4044
+     * Replace links to specific posts. If the given post is the first in the
4045
+     * thread, it is a topic node in Drupal, not a comment.
4046
+     */
4047
+    function transformPostLinks($matches) {
4048 4048
     $link = $matches[0];
4049 4049
     $newBaseUrl = $this->getNewBaseUrl($matches);
4050 4050
     if ($newBaseUrl !== NULL) {
4051
-      $id = db_result(db_query('
4051
+        $id = db_result(db_query('
4052 4052
         SELECT p.cid
4053 4053
         FROM {boincimport_temp_post} p
4054 4054
         WHERE p.post_id = %d',
4055 4055
         $matches[4]
4056
-      ));
4057
-      if ($id) {
4056
+        ));
4057
+        if ($id) {
4058 4058
         $link = "{$newBaseUrl}goto/comment/{$id}";
4059
-      }
4060
-      else {
4059
+        }
4060
+        else {
4061 4061
         // This post is not in the post import table, so it's probably a topic
4062 4062
         $link = $this->transformTopicLinks($matches);
4063
-      }
4063
+        }
4064 4064
     }
4065 4065
     return $link;
4066
-  }
4066
+    }
4067 4067
   
4068
-  /**
4069
-   * Replace links that include anchors to specific posts. If the given post is
4070
-   * the first in the thread, it is a topic node in Drupal, not a comment.
4071
-   */
4072
-  function transformOldPostLinks($matches) {
4068
+    /**
4069
+     * Replace links that include anchors to specific posts. If the given post is
4070
+     * the first in the thread, it is a topic node in Drupal, not a comment.
4071
+     */
4072
+    function transformOldPostLinks($matches) {
4073 4073
     $link = $matches[0];
4074 4074
     $newBaseUrl = $this->getNewBaseUrl($matches);
4075 4075
     if ($newBaseUrl !== NULL) {
4076
-      $id = db_result(db_query('
4076
+        $id = db_result(db_query('
4077 4077
         SELECT p.cid
4078 4078
         FROM {boincimport_temp_post} p
4079 4079
         WHERE p.post_id = %d',
4080 4080
         $matches[6]
4081
-      ));
4082
-      if ($id) {
4081
+        ));
4082
+        if ($id) {
4083 4083
         $link = "{$newBaseUrl}goto/comment/{$id}";
4084
-      }
4085
-      else {
4084
+        }
4085
+        else {
4086 4086
         // This post is not in the post import table, so it's probably a topic
4087 4087
         $link = $this->transformTopicLinks($matches);
4088
-      }
4088
+        }
4089 4089
     }
4090 4090
     return $link;
4091
-  }
4091
+    }
4092 4092
   
4093
-  function transformTopicLinks($matches) {
4093
+    function transformTopicLinks($matches) {
4094 4094
     $link = $matches[0];
4095 4095
     $newBaseUrl = $this->getNewBaseUrl($matches);
4096 4096
     if ($newBaseUrl !== NULL) {
4097
-      $id = db_result(db_query('
4097
+        $id = db_result(db_query('
4098 4098
         SELECT nid
4099 4099
         FROM {boincimport_temp_topic}
4100 4100
         WHERE topic_id = %d',
4101 4101
         $matches[3]
4102
-      ));
4103
-      $link = "{$newBaseUrl}node/{$id}";
4102
+        ));
4103
+        $link = "{$newBaseUrl}node/{$id}";
4104 4104
     }
4105 4105
     return $link;
4106
-  }
4106
+    }
4107 4107
 
4108
-  function transformForumLinks($matches) {
4108
+    function transformForumLinks($matches) {
4109 4109
     $link = $matches[0];
4110 4110
     $newBaseUrl = $this->getNewBaseUrl($matches);
4111 4111
     if ($newBaseUrl !== NULL) {
4112
-      $forum = db_fetch_object(db_query('
4112
+        $forum = db_fetch_object(db_query('
4113 4113
         SELECT tid
4114 4114
         FROM {boincimport_temp_forum}
4115 4115
         WHERE forum_id = %d',
4116 4116
         $matches[3]
4117
-      ));
4118
-      $link = "{$newBaseUrl}community/forum/{$forum->tid}";
4117
+        ));
4118
+        $link = "{$newBaseUrl}community/forum/{$forum->tid}";
4119 4119
     }
4120 4120
     return $link;
4121
-  }
4121
+    }
4122 4122
 
4123
-  function transformUserLinks($matches) {
4123
+    function transformUserLinks($matches) {
4124 4124
     $link = $matches[0];
4125 4125
     $newBaseUrl = $this->getNewBaseUrl($matches);
4126 4126
     if ($newBaseUrl !== NULL) {
4127
-      // Make sure this isn't an RPC link (no need to transform those)
4128
-      if (!$matches[5]) {
4127
+        // Make sure this isn't an RPC link (no need to transform those)
4128
+        if (!$matches[5]) {
4129 4129
         // TODO: This regex doesn't seem to capture the format=xml part of the
4130 4130
         // URL, making it impossible to distinguish if this is an RPC or not...
4131 4131
         //watchdog('DEBUG', 'matches: @m', array('@m' => print_r($matches,true)), WATCHDOG_DEBUG);
4132 4132
         $uid = boincuser_lookup_uid($matches[3]);
4133 4133
         $link = "{$newBaseUrl}account/{$uid}";
4134
-      }
4134
+        }
4135 4135
     }
4136 4136
     return $link;
4137
-  }
4137
+    }
4138 4138
 
4139
-  function transformWorkUnitLinks($matches) {
4139
+    function transformWorkUnitLinks($matches) {
4140 4140
     $link = $matches[0];
4141 4141
     $newBaseUrl = $this->getNewBaseUrl($matches);
4142 4142
     if ($newBaseUrl !== NULL) {
4143
-      $id = $matches[3];
4144
-      $link = "{$newBaseUrl}workunit/{$id}";
4143
+        $id = $matches[3];
4144
+        $link = "{$newBaseUrl}workunit/{$id}";
4145 4145
     }
4146 4146
     return $link;
4147
-  }
4147
+    }
4148 4148
 
4149
-  function transformResultLinks($matches) {
4149
+    function transformResultLinks($matches) {
4150 4150
     $link = $matches[0];
4151 4151
     $newBaseUrl = $this->getNewBaseUrl($matches);
4152 4152
     if ($newBaseUrl !== NULL) {
4153
-      $id = $matches[3];
4154
-      $link = "{$newBaseUrl}task/{$id}";
4153
+        $id = $matches[3];
4154
+        $link = "{$newBaseUrl}task/{$id}";
4155 4155
     }
4156 4156
     return $link;
4157
-  }
4157
+    }
4158 4158
 
4159
-  function transformHostResultsLinks($matches) {
4159
+    function transformHostResultsLinks($matches) {
4160 4160
     $link = $matches[0];
4161 4161
     $newBaseUrl = $this->getNewBaseUrl($matches);
4162 4162
     if ($newBaseUrl !== NULL) {
4163
-      $id = $matches[3];
4164
-      $link = "{$newBaseUrl}host/{$id}/tasks";
4163
+        $id = $matches[3];
4164
+        $link = "{$newBaseUrl}host/{$id}/tasks";
4165 4165
     }
4166 4166
     return $link;
4167
-  }
4167
+    }
4168 4168
   
4169
-  function transformUserResultsLinks($matches) {
4169
+    function transformUserResultsLinks($matches) {
4170 4170
     $link = $matches[0];
4171 4171
     $newBaseUrl = $this->getNewBaseUrl($matches);
4172 4172
     if ($newBaseUrl !== NULL) {
4173
-      $link = "{$newBaseUrl}account/tasks";
4173
+        $link = "{$newBaseUrl}account/tasks";
4174 4174
     }
4175 4175
     return $link;
4176
-  }
4176
+    }
4177 4177
   
4178
-  function transformHostLinks($matches) {
4178
+    function transformHostLinks($matches) {
4179 4179
     $link = $matches[0];
4180 4180
     $newBaseUrl = $this->getNewBaseUrl($matches);
4181 4181
     if ($newBaseUrl !== NULL) {
4182
-      $id = $matches[3];
4183
-      $link = "{$newBaseUrl}host/{$id}";
4182
+        $id = $matches[3];
4183
+        $link = "{$newBaseUrl}host/{$id}";
4184 4184
     }
4185 4185
     return $link;
4186
-  }
4186
+    }
4187 4187
   
4188
-  function transformUserHostsLinks($matches) {
4188
+    function transformUserHostsLinks($matches) {
4189 4189
     $link = $matches[0];
4190 4190
     $newBaseUrl = $this->getNewBaseUrl($matches);
4191 4191
     if ($newBaseUrl !== NULL) {
4192
-      $uid = boincuser_lookup_uid($matches[3]);
4193
-      if ($uid) {
4192
+        $uid = boincuser_lookup_uid($matches[3]);
4193
+        if ($uid) {
4194 4194
         $link = "{$newBaseUrl}account/{$uid}/computers";
4195
-      }
4195
+        }
4196 4196
     }
4197 4197
     return $link;
4198
-  }
4198
+    }
4199 4199
   
4200
-  function transformForumIndexLinks($matches) {
4200
+    function transformForumIndexLinks($matches) {
4201 4201
     $link = $matches[0];
4202 4202
     $newBaseUrl = $this->getNewBaseUrl($matches);
4203 4203
     if ($newBaseUrl !== NULL) {
4204
-      $link = "{$newBaseUrl}community/forum";
4204
+        $link = "{$newBaseUrl}community/forum";
4205 4205
     }
4206 4206
     return $link;
4207
-  }
4207
+    }
4208 4208
 
4209 4209
 }
Please login to merge, or discard this patch.
Switch Indentation   +109 added lines, -109 removed lines patch added patch discarded remove patch
@@ -300,125 +300,125 @@
 block discarded – undo
300 300
   }
301 301
   
302 302
   switch ($form_state['values']['import']) {
303
-    case 'users':
304
-      boincimport_users();
305
-      break;
306
-
307
-    case 'teams':
308
-      boincimport_teams();
309
-      if (!variable_get('boincimport_import_team_successful', 0)) {
310
-        $_SESSION['boincimport_stage_selected'] = 'teams';
311
-      }
312
-      else {
313
-        $_SESSION['boincimport_stage_selected'] = 'friends';
314
-      }
315
-      break;
303
+  case 'users':
304
+    boincimport_users();
305
+    break;
316 306
 
317
-    case 'friends':
318
-      boincimport_friends();
319
-      if (!variable_get('boincimport_import_friend_successful', 0)) {
320
-        $_SESSION['boincimport_stage_selected'] = 'friends';
321
-      }
322
-      else {
323
-        $_SESSION['boincimport_stage_selected'] = 'preferences';
324
-      }
325
-      break;
307
+  case 'teams':
308
+    boincimport_teams();
309
+    if (!variable_get('boincimport_import_team_successful', 0)) {
310
+      $_SESSION['boincimport_stage_selected'] = 'teams';
311
+    }
312
+    else {
313
+      $_SESSION['boincimport_stage_selected'] = 'friends';
314
+    }
315
+    break;
326 316
 
327
-    case 'preferences':
328
-      boincimport_preferences();
329
-      if (!variable_get('boincimport_import_preferences_successful', 0)) {
330
-        $_SESSION['boincimport_stage_selected'] = 'preferences';
331
-      }
332
-      else {
333
-        $_SESSION['boincimport_stage_selected'] = 'private messages';
334
-      }
335
-      break;
317
+  case 'friends':
318
+    boincimport_friends();
319
+    if (!variable_get('boincimport_import_friend_successful', 0)) {
320
+      $_SESSION['boincimport_stage_selected'] = 'friends';
321
+    }
322
+    else {
323
+      $_SESSION['boincimport_stage_selected'] = 'preferences';
324
+    }
325
+    break;
336 326
 
337
-    case 'private messages':
338
-      boincimport_private_msgs();
339
-      if (!variable_get('boincimport_import_private_msg_successful', 0)) {
340
-        $_SESSION['boincimport_stage_selected'] = 'private messages';
341
-      }
342
-      else {
343
-        $_SESSION['boincimport_stage_selected'] = 'categories';
344
-      }
345
-      break;
327
+  case 'preferences':
328
+    boincimport_preferences();
329
+    if (!variable_get('boincimport_import_preferences_successful', 0)) {
330
+      $_SESSION['boincimport_stage_selected'] = 'preferences';
331
+    }
332
+    else {
333
+      $_SESSION['boincimport_stage_selected'] = 'private messages';
334
+    }
335
+    break;
346 336
 
347
-    case 'categories':
348
-      boincimport_forum_categories();
349
-      if (!variable_get('boincimport_import_category_successful', 0)) {
350
-        $_SESSION['boincimport_stage_selected'] = 'categories';
351
-      }
352
-      else {
353
-        $_SESSION['boincimport_stage_selected'] = 'topics';
354
-      }
355
-      break;
337
+  case 'private messages':
338
+    boincimport_private_msgs();
339
+    if (!variable_get('boincimport_import_private_msg_successful', 0)) {
340
+      $_SESSION['boincimport_stage_selected'] = 'private messages';
341
+    }
342
+    else {
343
+      $_SESSION['boincimport_stage_selected'] = 'categories';
344
+    }
345
+    break;
356 346
 
357
-    case 'topics':      
358
-      boincimport_forum_topics();
359
-      if (!variable_get('boincimport_import_topic_successful', 0)) {
360
-        $_SESSION['boincimport_stage_selected'] = 'topics';
361
-      }
362
-      else {
363
-        $_SESSION['boincimport_stage_selected'] = 'posts';
364
-      }
365
-      break;
347
+  case 'categories':
348
+    boincimport_forum_categories();
349
+    if (!variable_get('boincimport_import_category_successful', 0)) {
350
+      $_SESSION['boincimport_stage_selected'] = 'categories';
351
+    }
352
+    else {
353
+      $_SESSION['boincimport_stage_selected'] = 'topics';
354
+    }
355
+    break;
356
+
357
+  case 'topics':      
358
+    boincimport_forum_topics();
359
+    if (!variable_get('boincimport_import_topic_successful', 0)) {
360
+      $_SESSION['boincimport_stage_selected'] = 'topics';
361
+    }
362
+    else {
363
+      $_SESSION['boincimport_stage_selected'] = 'posts';
364
+    }
365
+    break;
366 366
       
367
-    case 'posts':
368
-      boincimport_forum_posts();
369
-      if (!variable_get('boincimport_import_post_successful', 0)) {
370
-        $_SESSION['boincimport_stage_selected'] = 'posts';
371
-      }
372
-      else {
373
-        $_SESSION['boincimport_stage_selected'] = 'url';
374
-      }
375
-      break;
367
+  case 'posts':
368
+    boincimport_forum_posts();
369
+    if (!variable_get('boincimport_import_post_successful', 0)) {
370
+      $_SESSION['boincimport_stage_selected'] = 'posts';
371
+    }
372
+    else {
373
+      $_SESSION['boincimport_stage_selected'] = 'url';
374
+    }
375
+    break;
376 376
 
377
-    case 'team forums':
378
-      boincimport_team_forums();
379
-      if (!variable_get('boincimport_team_forum_successful', 0)) {
380
-        $_SESSION['boincimport_stage_selected'] = 'team forums';
381
-      }
382
-      else {
383
-        $_SESSION['boincimport_stage_selected'] = 'team topics';
384
-      }
385
-      break;
377
+  case 'team forums':
378
+    boincimport_team_forums();
379
+    if (!variable_get('boincimport_team_forum_successful', 0)) {
380
+      $_SESSION['boincimport_stage_selected'] = 'team forums';
381
+    }
382
+    else {
383
+      $_SESSION['boincimport_stage_selected'] = 'team topics';
384
+    }
385
+    break;
386 386
 
387
-    case 'team topics':      
388
-      boincimport_team_forum_topics();
389
-      if (!variable_get('boincimport_team_topic_successful', 0)) {
390
-        $_SESSION['boincimport_stage_selected'] = 'team topics';
391
-      }
392
-      else {
393
-        $_SESSION['boincimport_stage_selected'] = 'team posts';
394
-      }
395
-      break;
387
+  case 'team topics':      
388
+    boincimport_team_forum_topics();
389
+    if (!variable_get('boincimport_team_topic_successful', 0)) {
390
+      $_SESSION['boincimport_stage_selected'] = 'team topics';
391
+    }
392
+    else {
393
+      $_SESSION['boincimport_stage_selected'] = 'team posts';
394
+    }
395
+    break;
396 396
       
397
-    case 'team posts':
398
-      boincimport_team_forum_posts();
399
-      if (!variable_get('boincimport_team_post_successful', 0)) {
400
-        $_SESSION['boincimport_stage_selected'] = 'team posts';
401
-      }
402
-      else {
403
-        $_SESSION['boincimport_stage_selected'] = 'url';
404
-      }
405
-      break;
397
+  case 'team posts':
398
+    boincimport_team_forum_posts();
399
+    if (!variable_get('boincimport_team_post_successful', 0)) {
400
+      $_SESSION['boincimport_stage_selected'] = 'team posts';
401
+    }
402
+    else {
403
+      $_SESSION['boincimport_stage_selected'] = 'url';
404
+    }
405
+    break;
406 406
 
407
-    case 'url':
408
-      boincimport_replace_urls();
409
-      if (!variable_get('boincimport_replace_url_successful', 0)) {
410
-        $_SESSION['boincimport_stage_selected'] = 'url';
411
-      }
412
-      else {
413
-        drupal_set_message('Congratulations.  Import Finished');
414
-        drupal_set_message('Please visit the '. l('Post migration configuration', 'admin/boinc/import/post_configuration') .' page');
415
-        watchdog('boincimport', 'Import process is complete', array(), WATCHDOG_INFO); 
416
-        unset($_SESSION['boincimport_stage_selected']);
417
-      }
418
-      break;
419
-    default:
420
-      $_SESSION['boincimport_stage_selected'] = 'users';
421
-      break;
407
+  case 'url':
408
+    boincimport_replace_urls();
409
+    if (!variable_get('boincimport_replace_url_successful', 0)) {
410
+      $_SESSION['boincimport_stage_selected'] = 'url';
411
+    }
412
+    else {
413
+      drupal_set_message('Congratulations.  Import Finished');
414
+      drupal_set_message('Please visit the '. l('Post migration configuration', 'admin/boinc/import/post_configuration') .' page');
415
+      watchdog('boincimport', 'Import process is complete', array(), WATCHDOG_INFO); 
416
+      unset($_SESSION['boincimport_stage_selected']);
417
+    }
418
+    break;
419
+  default:
420
+    $_SESSION['boincimport_stage_selected'] = 'users';
421
+    break;
422 422
   }
423 423
 }
424 424
 
Please login to merge, or discard this patch.
Spacing   +77 added lines, -77 removed lines patch added patch discarded remove patch
@@ -105,8 +105,8 @@  discard block
 block discarded – undo
105 105
   $boinc_db_url = (is_array($db_url)) ? (isset($db_url['boinc']) ? $db_url['boinc'] : $db_url['default']) : $db_url;
106 106
   variable_set('boincimport_db_url', $boinc_db_url);
107 107
   variable_set('boincimport_ready', 0);
108
-  return '<p>'. t('The BOINC database URL has been reset. You may now <a href="@configlink">go back to the configuration page</a>.',
109
-      array('@configlink' => url('admin/boinc/import/settings'))) .'</p>';
108
+  return '<p>'.t('The BOINC database URL has been reset. You may now <a href="@configlink">go back to the configuration page</a>.',
109
+      array('@configlink' => url('admin/boinc/import/settings'))).'</p>';
110 110
 }
111 111
 
112 112
 /**
@@ -114,18 +114,18 @@  discard block
 block discarded – undo
114 114
  */
115 115
 function boincimport_unlock() {
116 116
   variable_del('boincimport_process_locked');
117
-  return '<p>'. t('The BOINC data import process has been unlocked. You may
117
+  return '<p>'.t('The BOINC data import process has been unlocked. You may
118 118
     now !proceed_with_import.', array(
119 119
       '!proceed_with_import' => l(t('proceed with the import'),
120 120
         'admin/boinc/import/process')
121
-    )) .'</p>';
121
+    )).'</p>';
122 122
 }
123 123
 
124 124
 /**
125 125
  * Callback admin/boinc/import/cleanup
126 126
  */
127 127
 function boincimport_cleanup() {
128
-  return boincimport_process_cleanup() .'<p>'. t('Drupal database cleaned.') .'</p>';
128
+  return boincimport_process_cleanup().'<p>'.t('Drupal database cleaned.').'</p>';
129 129
 }
130 130
 
131 131
 /**
@@ -138,7 +138,7 @@  discard block
 block discarded – undo
138 138
  * fails, the process will die() which is a bit too much since we only
139 139
  * want to test. Therefore, the test part of the code is not used, now.
140 140
  */
141
-function _boincimport_db_connect($test= 0) {
141
+function _boincimport_db_connect($test = 0) {
142 142
   global $db_url;
143 143
   $db_ready = variable_get('boincimport_db_configured', 1);
144 144
   if (!$db_ready) {
@@ -148,7 +148,7 @@  discard block
 block discarded – undo
148 148
       $db_url2['default'] = $db_url;
149 149
     }
150 150
     $db_url2['boinc'] = variable_get('boincimport_db_url', $db_url);
151
-    $GLOBALS['db_url'] =& $db_url2;
151
+    $GLOBALS['db_url'] = & $db_url2;
152 152
     if ($test) {
153 153
       if (!db_connect($db_url2['boinc'])) {
154 154
         return 0;
@@ -171,10 +171,10 @@  discard block
 block discarded – undo
171 171
   $result = module_exists($module);
172 172
   $out['result'] = $result;
173 173
   if ($result == 1) {
174
-    $out['html'] .= '<li>'. t('Module %module is enabled. OK!', array('%module' => $module)) .'</li>';
174
+    $out['html'] .= '<li>'.t('Module %module is enabled. OK!', array('%module' => $module)).'</li>';
175 175
   }
176 176
   else {
177
-    $out['html'] .= '<li><span class="marker">'. t('Module %module is disabled.', array('%module' => $module)) .'</span></li>';
177
+    $out['html'] .= '<li><span class="marker">'.t('Module %module is disabled.', array('%module' => $module)).'</span></li>';
178 178
   }
179 179
   $out['html'] .= '</ul>';
180 180
   return $out;
@@ -187,32 +187,32 @@  discard block
 block discarded – undo
187 187
  *   $out['html'] = formatted html.
188 188
  *   $out['result'] = boolean.
189 189
  */
190
-function _boincimport_check_tables($tables = array(), $db = 'default' , $prefix = 1) {
190
+function _boincimport_check_tables($tables = array(), $db = 'default', $prefix = 1) {
191 191
   _boincimport_db_connect();
192 192
 
193 193
   $out['html'] = '<ul>';
194
-  $out['result']= 1;
194
+  $out['result'] = 1;
195 195
   foreach ($tables as $table) {
196 196
     if ($prefix) {
197
-      $table = db_prefix_tables('{'. $table .'}');
197
+      $table = db_prefix_tables('{'.$table.'}');
198 198
     }  
199 199
 
200 200
     db_set_active($db);
201 201
     if ($GLOBALS['db_type'] == 'pgsql') {
202 202
       // adapt from db_table_exists in database.pgsql.inc
203
-      $result = (bool) db_result(db_query("SELECT COUNT(*) FROM pg_class WHERE relname = '%s'", $table));
203
+      $result = (bool)db_result(db_query("SELECT COUNT(*) FROM pg_class WHERE relname = '%s'", $table));
204 204
     }
205 205
     else {
206 206
       // adapt from db_table_exists in database.mysql.inc
207
-      $result = (bool) db_fetch_object(db_query("SHOW TABLES LIKE '%s'", $table));
207
+      $result = (bool)db_fetch_object(db_query("SHOW TABLES LIKE '%s'", $table));
208 208
     }
209 209
     db_set_active('default');
210 210
     if ($result) {
211
-      $out['html'] .= '<li>'. t('Table %table: OK!', array('%table' => $table)) .'</li>';
211
+      $out['html'] .= '<li>'.t('Table %table: OK!', array('%table' => $table)).'</li>';
212 212
     }
213 213
     else {
214
-      $out['html'] .= '<li><span class="marker">'. t('Table <strong>%table</strong> does not exist!', array('%table' => $table)) .'</span></li>';
215
-      $out['result']= 0;
214
+      $out['html'] .= '<li><span class="marker">'.t('Table <strong>%table</strong> does not exist!', array('%table' => $table)).'</span></li>';
215
+      $out['result'] = 0;
216 216
     }
217 217
   }
218 218
   $out['html'] .= '</ul>';
@@ -226,7 +226,7 @@  discard block
 block discarded – undo
226 226
   boinc_get_path();
227 227
   
228 228
   if (!variable_get('boincimport_ready', 0)) {
229
-    return '<p>'. t('You cannot import the data now. Please <a href="@settings">complete the setup first</a>', array('@settings' => url('admin/boinc/import/settings'))) .'</p>';
229
+    return '<p>'.t('You cannot import the data now. Please <a href="@settings">complete the setup first</a>', array('@settings' => url('admin/boinc/import/settings'))).'</p>';
230 230
   }
231 231
 
232 232
   $output = 'BOINC import process form';
@@ -236,7 +236,7 @@  discard block
 block discarded – undo
236 236
 
237 237
 function boincimport_process_form() {
238 238
   $form = array();
239
-  _boincimport_db_connect() ;
239
+  _boincimport_db_connect();
240 240
   // Causes problems with form api redirect
241 241
   //ini_set('display_errors', TRUE);
242 242
 
@@ -411,7 +411,7 @@  discard block
 block discarded – undo
411 411
       }
412 412
       else {
413 413
         drupal_set_message('Congratulations.  Import Finished');
414
-        drupal_set_message('Please visit the '. l('Post migration configuration', 'admin/boinc/import/post_configuration') .' page');
414
+        drupal_set_message('Please visit the '.l('Post migration configuration', 'admin/boinc/import/post_configuration').' page');
415 415
         watchdog('boincimport', 'Import process is complete', array(), WATCHDOG_INFO); 
416 416
         unset($_SESSION['boincimport_stage_selected']);
417 417
       }
@@ -632,7 +632,7 @@  discard block
 block discarded – undo
632 632
     $context['finished'] = 1;
633 633
   }
634 634
   else {
635
-    $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
635
+    $context['finished'] = $context['sandbox']['progress']/$context['sandbox']['max'];
636 636
   }
637 637
 }
638 638
 
@@ -661,7 +661,7 @@  discard block
 block discarded – undo
661 661
     // An error occurred.
662 662
     // $operations contains the operations that remained unprocessed.
663 663
     $error_operation = reset($operations);
664
-    $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
664
+    $message = 'An error occurred while processing '.$error_operation[0].' with arguments :'.print_r($error_operation[0], TRUE);
665 665
   }
666 666
   drupal_set_message($message);
667 667
   
@@ -845,7 +845,7 @@  discard block
 block discarded – undo
845 845
     $context['finished'] = 1;
846 846
   }
847 847
   else {
848
-    $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
848
+    $context['finished'] = $context['sandbox']['progress']/$context['sandbox']['max'];
849 849
   }
850 850
 }
851 851
 
@@ -872,7 +872,7 @@  discard block
 block discarded – undo
872 872
     // An error occurred.
873 873
     // $operations contains the operations that remained unprocessed.
874 874
     $error_operation = reset($operations);
875
-    $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
875
+    $message = 'An error occurred while processing '.$error_operation[0].' with arguments :'.print_r($error_operation[0], TRUE);
876 876
   }
877 877
   drupal_set_message($message);
878 878
   
@@ -1018,7 +1018,7 @@  discard block
 block discarded – undo
1018 1018
     $context['finished'] = 1;
1019 1019
   }
1020 1020
   else {
1021
-    $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
1021
+    $context['finished'] = $context['sandbox']['progress']/$context['sandbox']['max'];
1022 1022
   }
1023 1023
 }
1024 1024
 
@@ -1046,7 +1046,7 @@  discard block
 block discarded – undo
1046 1046
     // An error occurred.
1047 1047
     // $operations contains the operations that remained unprocessed.
1048 1048
     $error_operation = reset($operations);
1049
-    $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
1049
+    $message = 'An error occurred while processing '.$error_operation[0].' with arguments :'.print_r($error_operation[0], TRUE);
1050 1050
   }
1051 1051
   drupal_set_message($message);
1052 1052
   
@@ -1202,7 +1202,7 @@  discard block
 block discarded – undo
1202 1202
     $context['finished'] = 1;
1203 1203
   }
1204 1204
   else {
1205
-    $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
1205
+    $context['finished'] = $context['sandbox']['progress']/$context['sandbox']['max'];
1206 1206
   }
1207 1207
 }
1208 1208
 
@@ -1231,7 +1231,7 @@  discard block
 block discarded – undo
1231 1231
     // An error occurred.
1232 1232
     // $operations contains the operations that remained unprocessed.
1233 1233
     $error_operation = reset($operations);
1234
-    $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
1234
+    $message = 'An error occurred while processing '.$error_operation[0].' with arguments :'.print_r($error_operation[0], TRUE);
1235 1235
   }
1236 1236
   drupal_set_message($message);
1237 1237
   
@@ -1381,7 +1381,7 @@  discard block
 block discarded – undo
1381 1381
     $context['finished'] = 1;
1382 1382
   }
1383 1383
   else {
1384
-    $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
1384
+    $context['finished'] = $context['sandbox']['progress']/$context['sandbox']['max'];
1385 1385
   }
1386 1386
 }
1387 1387
 
@@ -1408,7 +1408,7 @@  discard block
 block discarded – undo
1408 1408
     // An error occurred.
1409 1409
     // $operations contains the operations that remained unprocessed.
1410 1410
     $error_operation = reset($operations);
1411
-    $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
1411
+    $message = 'An error occurred while processing '.$error_operation[0].' with arguments :'.print_r($error_operation[0], TRUE);
1412 1412
   }
1413 1413
   drupal_set_message($message);
1414 1414
   
@@ -1709,7 +1709,7 @@  discard block
 block discarded – undo
1709 1709
     $context['finished'] = 1;
1710 1710
   }
1711 1711
   else {
1712
-    $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
1712
+    $context['finished'] = $context['sandbox']['progress']/$context['sandbox']['max'];
1713 1713
   }
1714 1714
 }
1715 1715
 
@@ -1787,7 +1787,7 @@  discard block
 block discarded – undo
1787 1787
     $context['finished'] = 1;
1788 1788
   }
1789 1789
   else {
1790
-    $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
1790
+    $context['finished'] = $context['sandbox']['progress']/$context['sandbox']['max'];
1791 1791
   }
1792 1792
 }
1793 1793
 
@@ -1800,34 +1800,34 @@  discard block
 block discarded – undo
1800 1800
   $forum_perms = array();
1801 1801
   $role_map = array_flip(user_roles());
1802 1802
   $forum_perms[$role_map['anonymous user']] = array(
1803
-    'view' => (int) !$hidden,
1803
+    'view' => (int)!$hidden,
1804 1804
     'update' => 0,
1805 1805
     'delete' => 0,
1806 1806
     'create' => 0,
1807 1807
   );
1808 1808
   $forum_perms[$role_map['authenticated user']] = array(
1809
-    'view' => (int) !$hidden,
1809
+    'view' => (int)!$hidden,
1810 1810
     'update' => 0,
1811 1811
     'delete' => 0,
1812 1812
     'create' => 0,
1813 1813
   );
1814 1814
   $forum_perms[$role_map['community member']] = array(
1815
-    'view' => (int) !$hidden,
1815
+    'view' => (int)!$hidden,
1816 1816
     'update' => 0,
1817 1817
     'delete' => 0,
1818
-    'create' => (int) $open,
1818
+    'create' => (int)$open,
1819 1819
   );
1820 1820
   $forum_perms[$role_map['verified contributor']] = array(
1821
-    'view' => (int) !$hidden,
1821
+    'view' => (int)!$hidden,
1822 1822
     'update' => 0,
1823 1823
     'delete' => 0,
1824
-    'create' => (int) !$hidden,
1824
+    'create' => (int)!$hidden,
1825 1825
   );
1826 1826
   $forum_perms[$role_map['moderator']] = array(
1827
-    'view' => (int) !$hidden,
1828
-    'update' => (int) !$hidden,
1827
+    'view' => (int)!$hidden,
1828
+    'update' => (int)!$hidden,
1829 1829
     'delete' => 0,
1830
-    'create' => (int) !$hidden,
1830
+    'create' => (int)!$hidden,
1831 1831
   );
1832 1832
   $forum_perms[$role_map['administrator']] = array(
1833 1833
     'view' => 1,
@@ -1892,7 +1892,7 @@  discard block
 block discarded – undo
1892 1892
     // An error occurred.
1893 1893
     // $operations contains the operations that remained unprocessed.
1894 1894
     $error_operation = reset($operations);
1895
-    $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
1895
+    $message = 'An error occurred while processing '.$error_operation[0].' with arguments :'.print_r($error_operation[0], TRUE);
1896 1896
   }
1897 1897
   drupal_set_message($message);
1898 1898
   
@@ -1962,7 +1962,7 @@  discard block
 block discarded – undo
1962 1962
   $batch_size = 100;
1963 1963
   
1964 1964
   // Create batches to process
1965
-  for ($offset = 0; $offset < $topic_count; $offset+=$batch_size) {
1965
+  for ($offset = 0; $offset < $topic_count; $offset += $batch_size) {
1966 1966
     $topics_per_batch = $batch_size;
1967 1967
     if ($offset + $batch_size > $topic_count) {
1968 1968
       $topics_per_batch = $topic_count - $offset;
@@ -2079,7 +2079,7 @@  discard block
 block discarded – undo
2079 2079
         'type' => $node_type,
2080 2080
         'title' => $topic->title,
2081 2081
         'uid' => $uid,
2082
-        'status' => ($topic->hidden) ? 0 : 1,  // published or not
2082
+        'status' => ($topic->hidden) ? 0 : 1, // published or not
2083 2083
         'promote' => $promote,
2084 2084
         'created' => $topic->create_time,
2085 2085
         'changed' => $topic->timestamp,
@@ -2093,7 +2093,7 @@  discard block
 block discarded – undo
2093 2093
       $node['tid'] = $tid;
2094 2094
       
2095 2095
       // Save the topic node
2096
-      $node = (object) $node; // node_save requires an object form
2096
+      $node = (object)$node; // node_save requires an object form
2097 2097
       node_save($node);
2098 2098
       taxonomy_node_save($node, array($tid));
2099 2099
       $success = ($node->nid) ? TRUE : FALSE;
@@ -2156,7 +2156,7 @@  discard block
 block discarded – undo
2156 2156
       $context['finished'] = 1;
2157 2157
     }
2158 2158
     else {
2159
-      $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
2159
+      $context['finished'] = $context['sandbox']['progress']/$context['sandbox']['max'];
2160 2160
     }
2161 2161
   }
2162 2162
 }
@@ -2194,7 +2194,7 @@  discard block
 block discarded – undo
2194 2194
     // An error occurred.
2195 2195
     // $operations contains the operations that remained unprocessed.
2196 2196
     $error_operation = reset($operations);
2197
-    $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
2197
+    $message = 'An error occurred while processing '.$error_operation[0].' with arguments :'.print_r($error_operation[0], TRUE);
2198 2198
   }
2199 2199
   drupal_set_message($message);
2200 2200
   
@@ -2270,7 +2270,7 @@  discard block
 block discarded – undo
2270 2270
   $batch_size = 100;
2271 2271
   
2272 2272
   // Create batches to process
2273
-  for ($offset = 0; $offset < $topic_count; $offset+=$batch_size) {
2273
+  for ($offset = 0; $offset < $topic_count; $offset += $batch_size) {
2274 2274
     $topics_per_batch = $batch_size;
2275 2275
     if ($offset + $batch_size > $topic_count) {
2276 2276
       $topics_per_batch = $topic_count - $offset;
@@ -2484,7 +2484,7 @@  discard block
 block discarded – undo
2484 2484
       $context['finished'] = 1;
2485 2485
     }
2486 2486
     else {
2487
-      $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
2487
+      $context['finished'] = $context['sandbox']['progress']/$context['sandbox']['max'];
2488 2488
     }
2489 2489
   }
2490 2490
 }
@@ -2502,10 +2502,10 @@  discard block
 block discarded – undo
2502 2502
     $empty_posts = count($results['posts']['empty']);
2503 2503
     $failed_posts = count($results['posts']['failure']);
2504 2504
     $message = t(
2505
-      'Successfully imported @post_count posts in @topic_count topics ' .
2506
-      '(@skipped topics either had no replies or all replies were already imported, ' .
2507
-      '@duplicates posts were skipped as already imported, ' .
2508
-      '@empty_posts had no content, ' .
2505
+      'Successfully imported @post_count posts in @topic_count topics '.
2506
+      '(@skipped topics either had no replies or all replies were already imported, '.
2507
+      '@duplicates posts were skipped as already imported, '.
2508
+      '@empty_posts had no content, '.
2509 2509
       'and @error_posts encountered errors during import)',
2510 2510
       array(
2511 2511
         '@post_count' => $posts_imported,
@@ -2528,7 +2528,7 @@  discard block
 block discarded – undo
2528 2528
     // An error occurred.
2529 2529
     // $operations contains the operations that remained unprocessed.
2530 2530
     $error_operation = reset($operations);
2531
-    $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
2531
+    $message = 'An error occurred while processing '.$error_operation[0].' with arguments :'.print_r($error_operation[0], TRUE);
2532 2532
   }
2533 2533
   drupal_set_message($message);
2534 2534
   
@@ -2698,7 +2698,7 @@  discard block
 block discarded – undo
2698 2698
     $context['finished'] = 1;
2699 2699
   }
2700 2700
   else {
2701
-    $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
2701
+    $context['finished'] = $context['sandbox']['progress']/$context['sandbox']['max'];
2702 2702
   }
2703 2703
 }
2704 2704
 
@@ -2725,7 +2725,7 @@  discard block
 block discarded – undo
2725 2725
     // An error occurred.
2726 2726
     // $operations contains the operations that remained unprocessed.
2727 2727
     $error_operation = reset($operations);
2728
-    $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
2728
+    $message = 'An error occurred while processing '.$error_operation[0].' with arguments :'.print_r($error_operation[0], TRUE);
2729 2729
   }
2730 2730
   drupal_set_message($message);
2731 2731
   
@@ -2907,7 +2907,7 @@  discard block
 block discarded – undo
2907 2907
         'type' => $node_type,
2908 2908
         'title' => $topic->title,
2909 2909
         'uid' => $uid,
2910
-        'status' => ($topic->hidden) ? 0 : 1,  // published or not
2910
+        'status' => ($topic->hidden) ? 0 : 1, // published or not
2911 2911
         'promote' => $promote,
2912 2912
         'created' => $topic->create_time,
2913 2913
         'changed' => $topic->timestamp,
@@ -2921,7 +2921,7 @@  discard block
 block discarded – undo
2921 2921
       );
2922 2922
       
2923 2923
       // Save the team topic node
2924
-      $node = (object) $node; // node_save requires an object form
2924
+      $node = (object)$node; // node_save requires an object form
2925 2925
       node_save($node);
2926 2926
 
2927 2927
       if ($node->nid) {
@@ -2967,7 +2967,7 @@  discard block
 block discarded – undo
2967 2967
     $context['finished'] = 1;
2968 2968
   }
2969 2969
   else {
2970
-    $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
2970
+    $context['finished'] = $context['sandbox']['progress']/$context['sandbox']['max'];
2971 2971
   }
2972 2972
 }
2973 2973
 
@@ -2994,7 +2994,7 @@  discard block
 block discarded – undo
2994 2994
     // An error occurred.
2995 2995
     // $operations contains the operations that remained unprocessed.
2996 2996
     $error_operation = reset($operations);
2997
-    $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
2997
+    $message = 'An error occurred while processing '.$error_operation[0].' with arguments :'.print_r($error_operation[0], TRUE);
2998 2998
   }
2999 2999
   drupal_set_message($message);
3000 3000
   
@@ -3249,7 +3249,7 @@  discard block
 block discarded – undo
3249 3249
     $context['finished'] = 1;
3250 3250
   }
3251 3251
   else {
3252
-    $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
3252
+    $context['finished'] = $context['sandbox']['progress']/$context['sandbox']['max'];
3253 3253
   }
3254 3254
 }
3255 3255
 
@@ -3276,7 +3276,7 @@  discard block
 block discarded – undo
3276 3276
     // An error occurred.
3277 3277
     // $operations contains the operations that remained unprocessed.
3278 3278
     $error_operation = reset($operations);
3279
-    $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
3279
+    $message = 'An error occurred while processing '.$error_operation[0].' with arguments :'.print_r($error_operation[0], TRUE);
3280 3280
   }
3281 3281
   drupal_set_message($message);
3282 3282
   
@@ -3398,7 +3398,7 @@  discard block
 block discarded – undo
3398 3398
     $context['finished'] = 1;
3399 3399
   }
3400 3400
   else {
3401
-    $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
3401
+    $context['finished'] = $context['sandbox']['progress']/$context['sandbox']['max'];
3402 3402
   }
3403 3403
 }
3404 3404
 
@@ -3427,7 +3427,7 @@  discard block
 block discarded – undo
3427 3427
     // An error occurred.
3428 3428
     // $operations contains the operations that remained unprocessed.
3429 3429
     $error_operation = reset($operations);
3430
-    $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
3430
+    $message = 'An error occurred while processing '.$error_operation[0].' with arguments :'.print_r($error_operation[0], TRUE);
3431 3431
   }
3432 3432
   drupal_set_message($message);
3433 3433
   
@@ -3503,7 +3503,7 @@  discard block
 block discarded – undo
3503 3503
   $batch_size = 100;
3504 3504
   
3505 3505
   // Create node batches to process
3506
-  for ($offset = 0; $offset < $node_count; $offset+=$batch_size) {
3506
+  for ($offset = 0; $offset < $node_count; $offset += $batch_size) {
3507 3507
     $nodes_per_batch = $batch_size;
3508 3508
     if ($offset + $batch_size > $node_count) {
3509 3509
       $nodes_per_batch = $node_count - $offset;
@@ -3515,7 +3515,7 @@  discard block
 block discarded – undo
3515 3515
     );
3516 3516
   }
3517 3517
   // Add comment batches
3518
-  for ($offset = 0; $offset < $comment_count; $offset+=$batch_size) {
3518
+  for ($offset = 0; $offset < $comment_count; $offset += $batch_size) {
3519 3519
     $comments_per_batch = $batch_size;
3520 3520
     if ($offset + $batch_size > $comment_count) {
3521 3521
       $comments_per_batch = $comment_count - $offset;
@@ -3527,7 +3527,7 @@  discard block
 block discarded – undo
3527 3527
     );
3528 3528
   }
3529 3529
   // And don't forget to process private messages
3530
-  for ($offset = 0; $offset < $pm_count; $offset+=$batch_size) {
3530
+  for ($offset = 0; $offset < $pm_count; $offset += $batch_size) {
3531 3531
     $messages_per_batch = $batch_size;
3532 3532
     if ($offset + $batch_size > $pm_count) {
3533 3533
       $messages_per_batch = $pm_count - $offset;
@@ -3616,7 +3616,7 @@  discard block
 block discarded – undo
3616 3616
       $context['finished'] = 1;
3617 3617
     }
3618 3618
     else {
3619
-      $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
3619
+      $context['finished'] = $context['sandbox']['progress']/$context['sandbox']['max'];
3620 3620
     }
3621 3621
   }
3622 3622
 }
@@ -3680,7 +3680,7 @@  discard block
 block discarded – undo
3680 3680
       $context['finished'] = 1;
3681 3681
     }
3682 3682
     else {
3683
-      $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
3683
+      $context['finished'] = $context['sandbox']['progress']/$context['sandbox']['max'];
3684 3684
     }
3685 3685
   }
3686 3686
 }
@@ -3743,7 +3743,7 @@  discard block
 block discarded – undo
3743 3743
       $context['finished'] = 1;
3744 3744
     }
3745 3745
     else {
3746
-      $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
3746
+      $context['finished'] = $context['sandbox']['progress']/$context['sandbox']['max'];
3747 3747
     }
3748 3748
   }
3749 3749
 }
@@ -3812,7 +3812,7 @@  discard block
 block discarded – undo
3812 3812
     // An error occurred.
3813 3813
     // $operations contains the operations that remained unprocessed.
3814 3814
     $error_operation = reset($operations);
3815
-    $message = 'An error occurred while processing ' . $error_operation[0] . ' with arguments :' . print_r($error_operation[0], TRUE);
3815
+    $message = 'An error occurred while processing '.$error_operation[0].' with arguments :'.print_r($error_operation[0], TRUE);
3816 3816
   }
3817 3817
   drupal_set_message($message);
3818 3818
   
@@ -3881,18 +3881,18 @@  discard block
 block discarded – undo
3881 3881
     $max = db_result(db_query('SELECT MAX(thread) FROM {comments} WHERE nid = %d', $edit['nid']));
3882 3882
     // Strip the "/" from the end of the thread.
3883 3883
     $max = rtrim($max, '/');
3884
-    $thread = int2vancode(vancode2int($max)+1) .'/';
3884
+    $thread = int2vancode(vancode2int($max) + 1).'/';
3885 3885
   } else {
3886 3886
     // This is comment with a parent comment: we increase the part of the thread
3887 3887
     // value at the proper depth.
3888 3888
     $parent = db_fetch_object(db_query('SELECT * FROM {comments} WHERE cid = %d', $edit['pid']));
3889 3889
     // Strip the "/" from the end of the parent thread.
3890
-    $parent->thread = (string) rtrim((string) $parent->thread, '/');
3890
+    $parent->thread = (string)rtrim((string)$parent->thread, '/');
3891 3891
     // Get the max value in _this_ thread.
3892 3892
     $max = db_result(db_query("SELECT MAX(thread) FROM {comments} WHERE thread LIKE '%s.%%' AND nid = %d", $parent->thread, $edit['nid']));
3893 3893
     if ($max == '') {
3894 3894
       // First child of this parent.
3895
-      $thread = $parent->thread .'.'. int2vancode(1) .'/';
3895
+      $thread = $parent->thread.'.'.int2vancode(1).'/';
3896 3896
     } else {
3897 3897
       // Strip the "/" at the end of the thread.
3898 3898
       $max = rtrim($max, '/');
@@ -3901,14 +3901,14 @@  discard block
 block discarded – undo
3901 3901
       $parent_depth = count(explode('.', $parent->thread));
3902 3902
       $last = $parts[$parent_depth];
3903 3903
       // Finally, build the thread field for this new comment.
3904
-      $thread = $parent->thread .'.'. int2vancode(vancode2int($last) + 1) .'/';
3904
+      $thread = $parent->thread.'.'.int2vancode(vancode2int($last) + 1).'/';
3905 3905
     }
3906 3906
   }
3907 3907
 
3908 3908
   $status = 0; // 1 - not published, 0 - published
3909 3909
   $format = variable_get('boincimport_input_format', 0);
3910 3910
   $score = 0; // 0 default value, comments get higher score depending on the author's roles
3911
-  $users = serialize(array(0 => 1));  // default value for everybody!!
3911
+  $users = serialize(array(0 => 1)); // default value for everybody!!
3912 3912
   
3913 3913
   if ($edit['uid'] === $user->uid) { // '===' because we want to modify anonymous users too
3914 3914
     $edit['name'] = $user->name;
@@ -3942,7 +3942,7 @@  discard block
 block discarded – undo
3942 3942
   // BBcode to normal html
3943 3943
   if (variable_get('boincimport_bbcode', 0)) {
3944 3944
     $input_format = variable_get('boincimport_input_format', 0);
3945
-    $text = bbcode_filter('process', 0 , $input_format, $text);
3945
+    $text = bbcode_filter('process', 0, $input_format, $text);
3946 3946
   }
3947 3947
   return $text;
3948 3948
 }
Please login to merge, or discard this patch.
Braces   +110 added lines, -188 removed lines patch added patch discarded remove patch
@@ -172,8 +172,7 @@  discard block
 block discarded – undo
172 172
   $out['result'] = $result;
173 173
   if ($result == 1) {
174 174
     $out['html'] .= '<li>'. t('Module %module is enabled. OK!', array('%module' => $module)) .'</li>';
175
-  }
176
-  else {
175
+  } else {
177 176
     $out['html'] .= '<li><span class="marker">'. t('Module %module is disabled.', array('%module' => $module)) .'</span></li>';
178 177
   }
179 178
   $out['html'] .= '</ul>';
@@ -201,16 +200,14 @@  discard block
 block discarded – undo
201 200
     if ($GLOBALS['db_type'] == 'pgsql') {
202 201
       // adapt from db_table_exists in database.pgsql.inc
203 202
       $result = (bool) db_result(db_query("SELECT COUNT(*) FROM pg_class WHERE relname = '%s'", $table));
204
-    }
205
-    else {
203
+    } else {
206 204
       // adapt from db_table_exists in database.mysql.inc
207 205
       $result = (bool) db_fetch_object(db_query("SHOW TABLES LIKE '%s'", $table));
208 206
     }
209 207
     db_set_active('default');
210 208
     if ($result) {
211 209
       $out['html'] .= '<li>'. t('Table %table: OK!', array('%table' => $table)) .'</li>';
212
-    }
213
-    else {
210
+    } else {
214 211
       $out['html'] .= '<li><span class="marker">'. t('Table <strong>%table</strong> does not exist!', array('%table' => $table)) .'</span></li>';
215 212
       $out['result']= 0;
216 213
     }
@@ -257,8 +254,7 @@  discard block
 block discarded – undo
257 254
       array('!unlock_it' => l(t('release the lock'),
258 255
         'admin/boinc/import/unlock')
259 256
       ), WATCHDOG_WARNING); 
260
-  }
261
-  else {
257
+  } else {
262 258
     $boincimport_functions = array(
263 259
       'users' => t('Import users'),
264 260
       'teams' => t('Import teams'),
@@ -293,8 +289,7 @@  discard block
 block discarded – undo
293 289
   // Lock the import process
294 290
   if (!variable_get('boincimport_process_locked', 0)) {
295 291
     variable_set('boincimport_process_locked', 1);
296
-  }
297
-  else {
292
+  } else {
298 293
     watchdog('boincimport', 'The import process is locked, but another process
299 294
       is trying to access it...', array(), WATCHDOG_WARNING); 
300 295
   }
@@ -308,8 +303,7 @@  discard block
 block discarded – undo
308 303
       boincimport_teams();
309 304
       if (!variable_get('boincimport_import_team_successful', 0)) {
310 305
         $_SESSION['boincimport_stage_selected'] = 'teams';
311
-      }
312
-      else {
306
+      } else {
313 307
         $_SESSION['boincimport_stage_selected'] = 'friends';
314 308
       }
315 309
       break;
@@ -318,8 +312,7 @@  discard block
 block discarded – undo
318 312
       boincimport_friends();
319 313
       if (!variable_get('boincimport_import_friend_successful', 0)) {
320 314
         $_SESSION['boincimport_stage_selected'] = 'friends';
321
-      }
322
-      else {
315
+      } else {
323 316
         $_SESSION['boincimport_stage_selected'] = 'preferences';
324 317
       }
325 318
       break;
@@ -328,8 +321,7 @@  discard block
 block discarded – undo
328 321
       boincimport_preferences();
329 322
       if (!variable_get('boincimport_import_preferences_successful', 0)) {
330 323
         $_SESSION['boincimport_stage_selected'] = 'preferences';
331
-      }
332
-      else {
324
+      } else {
333 325
         $_SESSION['boincimport_stage_selected'] = 'private messages';
334 326
       }
335 327
       break;
@@ -338,8 +330,7 @@  discard block
 block discarded – undo
338 330
       boincimport_private_msgs();
339 331
       if (!variable_get('boincimport_import_private_msg_successful', 0)) {
340 332
         $_SESSION['boincimport_stage_selected'] = 'private messages';
341
-      }
342
-      else {
333
+      } else {
343 334
         $_SESSION['boincimport_stage_selected'] = 'categories';
344 335
       }
345 336
       break;
@@ -348,8 +339,7 @@  discard block
 block discarded – undo
348 339
       boincimport_forum_categories();
349 340
       if (!variable_get('boincimport_import_category_successful', 0)) {
350 341
         $_SESSION['boincimport_stage_selected'] = 'categories';
351
-      }
352
-      else {
342
+      } else {
353 343
         $_SESSION['boincimport_stage_selected'] = 'topics';
354 344
       }
355 345
       break;
@@ -358,8 +348,7 @@  discard block
 block discarded – undo
358 348
       boincimport_forum_topics();
359 349
       if (!variable_get('boincimport_import_topic_successful', 0)) {
360 350
         $_SESSION['boincimport_stage_selected'] = 'topics';
361
-      }
362
-      else {
351
+      } else {
363 352
         $_SESSION['boincimport_stage_selected'] = 'posts';
364 353
       }
365 354
       break;
@@ -368,8 +357,7 @@  discard block
 block discarded – undo
368 357
       boincimport_forum_posts();
369 358
       if (!variable_get('boincimport_import_post_successful', 0)) {
370 359
         $_SESSION['boincimport_stage_selected'] = 'posts';
371
-      }
372
-      else {
360
+      } else {
373 361
         $_SESSION['boincimport_stage_selected'] = 'url';
374 362
       }
375 363
       break;
@@ -378,8 +366,7 @@  discard block
 block discarded – undo
378 366
       boincimport_team_forums();
379 367
       if (!variable_get('boincimport_team_forum_successful', 0)) {
380 368
         $_SESSION['boincimport_stage_selected'] = 'team forums';
381
-      }
382
-      else {
369
+      } else {
383 370
         $_SESSION['boincimport_stage_selected'] = 'team topics';
384 371
       }
385 372
       break;
@@ -388,8 +375,7 @@  discard block
 block discarded – undo
388 375
       boincimport_team_forum_topics();
389 376
       if (!variable_get('boincimport_team_topic_successful', 0)) {
390 377
         $_SESSION['boincimport_stage_selected'] = 'team topics';
391
-      }
392
-      else {
378
+      } else {
393 379
         $_SESSION['boincimport_stage_selected'] = 'team posts';
394 380
       }
395 381
       break;
@@ -398,8 +384,7 @@  discard block
 block discarded – undo
398 384
       boincimport_team_forum_posts();
399 385
       if (!variable_get('boincimport_team_post_successful', 0)) {
400 386
         $_SESSION['boincimport_stage_selected'] = 'team posts';
401
-      }
402
-      else {
387
+      } else {
403 388
         $_SESSION['boincimport_stage_selected'] = 'url';
404 389
       }
405 390
       break;
@@ -408,8 +393,7 @@  discard block
 block discarded – undo
408 393
       boincimport_replace_urls();
409 394
       if (!variable_get('boincimport_replace_url_successful', 0)) {
410 395
         $_SESSION['boincimport_stage_selected'] = 'url';
411
-      }
412
-      else {
396
+      } else {
413 397
         drupal_set_message('Congratulations.  Import Finished');
414 398
         drupal_set_message('Please visit the '. l('Post migration configuration', 'admin/boinc/import/post_configuration') .' page');
415 399
         watchdog('boincimport', 'Import process is complete', array(), WATCHDOG_INFO); 
@@ -478,8 +462,7 @@  discard block
 block discarded – undo
478 462
       ORDER BY id ASC'
479 463
     );
480 464
     $user_count = mysql_num_rows($boinc_accounts);
481
-  }
482
-  else {
465
+  } else {
483 466
     // Need to import any user who is currently ignored in order to keep them
484 467
     // ignored... not particularly clean (ignored users are stored in a string)
485 468
     $ignored_user_list = array(0);
@@ -555,8 +538,7 @@  discard block
 block discarded – undo
555 538
      if (isset($existing_users[$boinc_account->id])) {
556 539
       // This user has already been imported
557 540
       $duplicates[] = $boinc_account->id;
558
-    }
559
-    else {
541
+    } else {
560 542
       $operations[] = array(
561 543
         'boincimport_users_op', array(
562 544
           $boinc_account->id
@@ -612,8 +594,7 @@  discard block
 block discarded – undo
612 594
     // Store some result for post-processing in the finished callback.
613 595
     $context['results']['success'][] = $boinc_id;
614 596
     $message = "Successfully imported user {$boinc_id}";
615
-  }
616
-  else {
597
+  } else {
617 598
     $context['results']['failure'][] = $boinc_id;
618 599
     $message = "Failed to import user {$boinc_id}!";
619 600
     watchdog('boincimport',
@@ -630,8 +611,7 @@  discard block
 block discarded – undo
630 611
   // Update the progress for the batch engine
631 612
   if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
632 613
     $context['finished'] = 1;
633
-  }
634
-  else {
614
+  } else {
635 615
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
636 616
   }
637 617
 }
@@ -656,8 +636,7 @@  discard block
 block discarded – undo
656 636
     // Set the user import successful flag in the variable table
657 637
     variable_set('boincimport_import_user_successful', '1');
658 638
     $_SESSION['boincimport_stage_selected'] = 'teams';
659
-  }
660
-  else {
639
+  } else {
661 640
     // An error occurred.
662 641
     // $operations contains the operations that remained unprocessed.
663 642
     $error_operation = reset($operations);
@@ -719,9 +698,10 @@  discard block
 block discarded – undo
719 698
         $team_type = array(
720 699
           'tid' => $team_type_id
721 700
         );
722
-      }
723
-      else {
724
-        if (!$name) continue;
701
+      } else {
702
+        if (!$name) {
703
+            continue;
704
+        }
725 705
         $team_type = array(
726 706
           'name' => strip_tags($name),
727 707
           'vid' => $team_vid,
@@ -783,8 +763,7 @@  discard block
 block discarded – undo
783 763
      if (isset($existing_teams[$boinc_team->id])) {
784 764
       // This team has already been imported
785 765
       $duplicates[] = $boinc_team->id;
786
-    }
787
-    else {
766
+    } else {
788 767
       $operations[] = array(
789 768
         'boincimport_teams_op', array(
790 769
           $boinc_team
@@ -825,8 +804,7 @@  discard block
 block discarded – undo
825 804
     // Store some result for post-processing in the finished callback.
826 805
     $context['results']['success'][] = $boincteam->id;
827 806
     $message = "Successfully imported team {$boincteam->id}";
828
-  }
829
-  else {
807
+  } else {
830 808
     $context['results']['failure'][] = $boincteam->id;
831 809
     $message = "Failed to import team {$boincteam->id}!";
832 810
     watchdog('boincimport',
@@ -843,8 +821,7 @@  discard block
 block discarded – undo
843 821
   // Update the progress for the batch engine
844 822
   if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
845 823
     $context['finished'] = 1;
846
-  }
847
-  else {
824
+  } else {
848 825
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
849 826
   }
850 827
 }
@@ -867,8 +844,7 @@  discard block
 block discarded – undo
867 844
     // Set the team import successful flag in the variable table
868 845
     variable_set('boincimport_import_team_successful', '1');
869 846
     $_SESSION['boincimport_stage_selected'] = 'friends';
870
-  }
871
-  else {
847
+  } else {
872 848
     // An error occurred.
873 849
     // $operations contains the operations that remained unprocessed.
874 850
     $error_operation = reset($operations);
@@ -989,8 +965,7 @@  discard block
 block discarded – undo
989 965
       SET uid = '%d', friend_uid = '%d', created = '%d'",
990 966
       $uid, $friend_uid, $friendship->create_time
991 967
     );
992
-  }
993
-  else {
968
+  } else {
994 969
     $boinc_id = ($uid) ? $friendship->user_dest : $friendship->user_src;
995 970
     $message = "No Drupal account exists for BOINC user {$boinc_id}!";
996 971
   }
@@ -999,8 +974,7 @@  discard block
 block discarded – undo
999 974
     // Store some result for post-processing in the finished callback.
1000 975
     $context['results']['success'][] = $uid;
1001 976
     $message = "Successfully made users {$uid} and {$friend_uid} friends";
1002
-  }
1003
-  else {
977
+  } else {
1004 978
     $context['results']['failure'][] = $uid;
1005 979
     if (!$message) {
1006 980
       $message = "Failed to make users {$uid} and {$friend_uid} friends!";
@@ -1016,8 +990,7 @@  discard block
 block discarded – undo
1016 990
   // Update the progress for the batch engine
1017 991
   if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
1018 992
     $context['finished'] = 1;
1019
-  }
1020
-  else {
993
+  } else {
1021 994
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
1022 995
   }
1023 996
 }
@@ -1041,8 +1014,7 @@  discard block
 block discarded – undo
1041 1014
     // Set the friend import successful flag in the variable table
1042 1015
     variable_set('boincimport_import_friend_successful', '1');
1043 1016
     $_SESSION['boincimport_stage_selected'] = 'preferences';
1044
-  }
1045
-  else {
1017
+  } else {
1046 1018
     // An error occurred.
1047 1019
     // $operations contains the operations that remained unprocessed.
1048 1020
     $error_operation = reset($operations);
@@ -1166,8 +1138,7 @@  discard block
 block discarded – undo
1166 1138
     );
1167 1139
     if ($user_ignored) {
1168 1140
       $success = TRUE;
1169
-    }
1170
-    else {
1141
+    } else {
1171 1142
       $context['results']['warning'][] = "{$uid}:{$ignored_user_uid}";
1172 1143
       watchdog('boincimport',
1173 1144
         'Could not add user @ignored_uid to the ignore list of user @uid',
@@ -1182,8 +1153,7 @@  discard block
 block discarded – undo
1182 1153
     // Store some result for post-processing in the finished callback.
1183 1154
     $context['results']['success'][] = $uid;
1184 1155
     $message = "Successfully imported ignored users for user {$uid}";
1185
-  }
1186
-  else {
1156
+  } else {
1187 1157
     $context['results']['failure'][] = $uid;
1188 1158
     $message = "Failed to import any user filter preferences for user {$uid}!";
1189 1159
     watchdog('boincimport',
@@ -1200,8 +1170,7 @@  discard block
 block discarded – undo
1200 1170
   // Update the progress for the batch engine
1201 1171
   if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
1202 1172
     $context['finished'] = 1;
1203
-  }
1204
-  else {
1173
+  } else {
1205 1174
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
1206 1175
   }
1207 1176
 }
@@ -1226,8 +1195,7 @@  discard block
 block discarded – undo
1226 1195
     // Set the preference import successful flag in the variable table
1227 1196
     variable_set('boincimport_import_preferences_successful', '1');
1228 1197
     $_SESSION['boincimport_stage_selected'] = 'private messages';
1229
-  }
1230
-  else {
1198
+  } else {
1231 1199
     // An error occurred.
1232 1200
     // $operations contains the operations that remained unprocessed.
1233 1201
     $error_operation = reset($operations);
@@ -1361,8 +1329,7 @@  discard block
 block discarded – undo
1361 1329
     // Store some result for post-processing in the finished callback.
1362 1330
     $context['results']['success'][] = $pm->id;
1363 1331
     $message = "Successfully imported private message {$pm->id}";
1364
-  }
1365
-  else {
1332
+  } else {
1366 1333
     $context['results']['failure'][] = $pm->id;
1367 1334
     $message = "Failed to import private message {$pm->id}!";
1368 1335
     watchdog('boincimport',
@@ -1379,8 +1346,7 @@  discard block
 block discarded – undo
1379 1346
   // Update the progress for the batch engine
1380 1347
   if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
1381 1348
     $context['finished'] = 1;
1382
-  }
1383
-  else {
1349
+  } else {
1384 1350
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
1385 1351
   }
1386 1352
 }
@@ -1403,8 +1369,7 @@  discard block
 block discarded – undo
1403 1369
     // Set the private message import successful flag in the variable table
1404 1370
     variable_set('boincimport_import_private_msg_successful', '1');
1405 1371
     $_SESSION['boincimport_stage_selected'] = 'categories';
1406
-  }
1407
-  else {
1372
+  } else {
1408 1373
     // An error occurred.
1409 1374
     // $operations contains the operations that remained unprocessed.
1410 1375
     $error_operation = reset($operations);
@@ -1557,8 +1522,7 @@  discard block
 block discarded – undo
1557 1522
     if (in_array($boinc_forum_category->name, $existing_categories)) {
1558 1523
       // This category has already been imported
1559 1524
       $duplicate_categories[] = $boinc_forum_category->name;
1560
-    }
1561
-    else {
1525
+    } else {
1562 1526
       $operations[] = array(
1563 1527
         'boincimport_forum_categories_op', array(
1564 1528
           $boinc_forum_category, $forum_vid, $pre, FALSE
@@ -1572,8 +1536,7 @@  discard block
 block discarded – undo
1572 1536
      if (isset($existing_forums[$boinc_forum->id])) {
1573 1537
       // This forum has already been imported
1574 1538
       $duplicates[] = $boinc_forum->id;
1575
-    }
1576
-    else {
1539
+    } else {
1577 1540
       $operations[] = array(
1578 1541
         'boincimport_forums_op', array(
1579 1542
           $boinc_forum, $forum_vid, $pre
@@ -1640,8 +1603,7 @@  discard block
 block discarded – undo
1640 1603
     $category->name = 'Hidden';
1641 1604
     $category->id = 0;
1642 1605
     $hidden = TRUE;
1643
-  }
1644
-  else {
1606
+  } else {
1645 1607
     // If this container is empty, put it into the hidden container
1646 1608
     db_set_active('boinc');
1647 1609
     $forums_contained = db_result(db_query('
@@ -1684,13 +1646,11 @@  discard block
 block discarded – undo
1684 1646
     // Store some result for post-processing in the finished callback.
1685 1647
     if (!$category AND $create_hidden) {
1686 1648
       $message = "Created special hidden container";
1687
-    }
1688
-    else {
1649
+    } else {
1689 1650
       $context['results']['categories']['success'][] = $category->id;
1690 1651
       $message = "Successfully imported container {$category->id}";
1691 1652
     }
1692
-  }
1693
-  else {
1653
+  } else {
1694 1654
     $context['results']['categories']['failure'][] = $category->id;
1695 1655
     $message = "Failed to import container {$category->id}!";
1696 1656
     watchdog('boincimport',
@@ -1707,8 +1667,7 @@  discard block
 block discarded – undo
1707 1667
   // Update the progress for the batch engine
1708 1668
   if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
1709 1669
     $context['finished'] = 1;
1710
-  }
1711
-  else {
1670
+  } else {
1712 1671
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
1713 1672
   }
1714 1673
 }
@@ -1744,8 +1703,7 @@  discard block
 block discarded – undo
1744 1703
     // Save the ID of the News forum for later import
1745 1704
     variable_set('boincimport_news_forum_id', $forum_id);
1746 1705
     $success = TRUE;
1747
-  }
1748
-  else {
1706
+  } else {
1749 1707
     // Save all other forums as taxonomy terms
1750 1708
     $forum = array(
1751 1709
       'name' => $name,
@@ -1771,8 +1729,7 @@  discard block
 block discarded – undo
1771 1729
     // Store some result for post-processing in the finished callback.
1772 1730
     $context['results']['forums']['success'][] = $forum_id;
1773 1731
     $message = "Successfully imported forum {$forum_id}";
1774
-  }
1775
-  else {
1732
+  } else {
1776 1733
     $context['results']['forums']['failure'][] = $forum_id;
1777 1734
     $message = "Failed to import forum {$forum_id}!";
1778 1735
   }
@@ -1785,8 +1742,7 @@  discard block
 block discarded – undo
1785 1742
   // Update the progress for the batch engine
1786 1743
   if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
1787 1744
     $context['finished'] = 1;
1788
-  }
1789
-  else {
1745
+  } else {
1790 1746
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
1791 1747
   }
1792 1748
 }
@@ -1887,8 +1843,7 @@  discard block
 block discarded – undo
1887 1843
     // Set the forum import successful flag in the variable table
1888 1844
     variable_set('boincimport_import_forum_successful', '1');
1889 1845
     $_SESSION['boincimport_stage_selected'] = 'topics';
1890
-  }
1891
-  else {
1846
+  } else {
1892 1847
     // An error occurred.
1893 1848
     // $operations contains the operations that remained unprocessed.
1894 1849
     $error_operation = reset($operations);
@@ -2042,9 +1997,7 @@  discard block
 block discarded – undo
2042 1997
     
2043 1998
     if ($duplicate OR !$post) {
2044 1999
       $success = FALSE;
2045
-    }
2046
-    
2047
-    else {
2000
+    } else {
2048 2001
       // Get the user and term IDs along with other data to define the topic
2049 2002
       $uid = boincuser_lookup_uid($topic->owner);
2050 2003
       $tid = db_result(db_query('
@@ -2108,12 +2061,10 @@  discard block
 block discarded – undo
2108 2061
           if (!$success) {
2109 2062
             $error_detail = 'topic imported, but failed to set last comment timestamp';
2110 2063
           }
2111
-        }
2112
-        else {
2064
+        } else {
2113 2065
           $error_detail = 'topic node saved, but failed to link in boincimport_temp_topic table';
2114 2066
         }
2115
-      }
2116
-      else {
2067
+      } else {
2117 2068
         $error_detail = 'failed to save topic node to database';
2118 2069
       }
2119 2070
     }
@@ -2124,16 +2075,13 @@  discard block
 block discarded – undo
2124 2075
       // Store some result for post-processing in the finished callback.
2125 2076
       $context['results']['success'][] = $topic->id;
2126 2077
       $message = "Successfully imported topic {$topic->id}";
2127
-    }
2128
-    elseif ($duplicate) {
2078
+    } elseif ($duplicate) {
2129 2079
       $context['results']['duplicate'][] = $topic->id;
2130 2080
       $message = "Topic {$topic->id} was already imported";
2131
-    }
2132
-    elseif (!$post) {
2081
+    } elseif (!$post) {
2133 2082
       $context['results']['empty'][] = $topic->id;
2134 2083
       $message = "Skipping topic {$topic->id} as empty";
2135
-    }
2136
-    else {
2084
+    } else {
2137 2085
       $context['results']['failure'][] = $topic->id;
2138 2086
       $message = "Failed to import topic {$topic->id}!";
2139 2087
       watchdog('boincimport',
@@ -2154,8 +2102,7 @@  discard block
 block discarded – undo
2154 2102
     // Update the progress for the batch engine
2155 2103
     if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
2156 2104
       $context['finished'] = 1;
2157
-    }
2158
-    else {
2105
+    } else {
2159 2106
       $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
2160 2107
     }
2161 2108
   }
@@ -2189,8 +2136,7 @@  discard block
 block discarded – undo
2189 2136
     // Set the topic import successful flag in the variable table
2190 2137
     variable_set('boincimport_import_topic_successful', '1');
2191 2138
     $_SESSION['boincimport_stage_selected'] = 'posts';
2192
-  }
2193
-  else {
2139
+  } else {
2194 2140
     // An error occurred.
2195 2141
     // $operations contains the operations that remained unprocessed.
2196 2142
     $error_operation = reset($operations);
@@ -2383,8 +2329,12 @@  discard block
 block discarded – undo
2383 2329
           FROM {boincimport_temp_post}
2384 2330
           WHERE post_id = %d',
2385 2331
           $post->parent_post));
2386
-        if (is_null($pid)) $pid = 0;
2387
-        if (!$uid) $uid = 0;
2332
+        if (is_null($pid)) {
2333
+            $pid = 0;
2334
+        }
2335
+        if (!$uid) {
2336
+            $uid = 0;
2337
+        }
2388 2338
         
2389 2339
         $post->content = _boincimport_strip_bbcode($post->content);
2390 2340
         $post->content = _boincimport_text_sanitize($post->content);
@@ -2409,8 +2359,9 @@  discard block
 block discarded – undo
2409 2359
           $subject = str_replace('Quote:', 'RE: ', $subject);
2410 2360
           // Fringe cases where the comment body is populated only by HTML tags
2411 2361
           // will require a default subject...
2412
-          if ($subject === '')
2413
-            $subject = "RE: {$node->title}";
2362
+          if ($subject === '') {
2363
+                      $subject = "RE: {$node->title}";
2364
+          }
2414 2365
         } else {
2415 2366
           // This is the first post in the topic
2416 2367
           $subject = $node->title;
@@ -2438,18 +2389,15 @@  discard block
 block discarded – undo
2438 2389
           if ($success) {
2439 2390
             $posts_imported++;
2440 2391
             $context['results']['posts']['success'][] = $post->id;
2441
-          }
2442
-          else {
2392
+          } else {
2443 2393
             $context['results']['posts']['failure'][] = $post->id;
2444 2394
             $error_posts++;
2445 2395
           }
2446
-        }
2447
-        else {
2396
+        } else {
2448 2397
           $context['results']['posts']['failure'][] = $post->id;
2449 2398
           $error_posts++;
2450 2399
         }
2451
-      }
2452
-      else {
2400
+      } else {
2453 2401
         $context['results']['posts']['empty'][] = $post->id;
2454 2402
         $empty_posts++;
2455 2403
       }
@@ -2460,8 +2408,7 @@  discard block
 block discarded – undo
2460 2408
       // Store some result for post-processing in the finished callback.
2461 2409
       $context['results']['success'][] = $boinc_topic->id;
2462 2410
       $message = "Imported {$posts_imported} post(s) for topic {$boinc_topic->id}";
2463
-    }
2464
-    else {
2411
+    } else {
2465 2412
       $context['results']['failure'][] = $boinc_topic->id;
2466 2413
       $message = "Failed to import any posts for topic {$boinc_topic->id} (excluded {$error_posts} errors, {$duplicate_posts} duplicates, and {$empty_posts} empty)";
2467 2414
       watchdog('boincimport', 'Failed to import any posts for topic @id (excluded @error_posts errors, @duplicate_posts duplicates, and @empty_posts empty)', 
@@ -2482,8 +2429,7 @@  discard block
 block discarded – undo
2482 2429
     // Update the progress for the batch engine
2483 2430
     if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
2484 2431
       $context['finished'] = 1;
2485
-    }
2486
-    else {
2432
+    } else {
2487 2433
       $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
2488 2434
     }
2489 2435
   }
@@ -2523,8 +2469,7 @@  discard block
 block discarded – undo
2523 2469
     // Set the post import successful flag in the variable table
2524 2470
     variable_set('boincimport_import_post_successful', '1');
2525 2471
     $_SESSION['boincimport_stage_selected'] = 'team forums';
2526
-  }
2527
-  else {
2472
+  } else {
2528 2473
     // An error occurred.
2529 2474
     // $operations contains the operations that remained unprocessed.
2530 2475
     $error_operation = reset($operations);
@@ -2611,8 +2556,7 @@  discard block
 block discarded – undo
2611 2556
      if (isset($existing_team_forums[$boincteam_forum->id])) {
2612 2557
       // This team has already been imported
2613 2558
       $duplicates[] = $boincteam_forum->id;
2614
-    }
2615
-    else {
2559
+    } else {
2616 2560
       $operations[] = array(
2617 2561
         'boincimport_team_forums_op', array(
2618 2562
           $boincteam_forum
@@ -2678,8 +2622,7 @@  discard block
 block discarded – undo
2678 2622
     // Store some result for post-processing in the finished callback.
2679 2623
     $context['results']['success'][] = $forum_id;
2680 2624
     $message = "Successfully imported team forum {$forum_id}";
2681
-  }
2682
-  else {
2625
+  } else {
2683 2626
     $context['results']['failure'][] = $forum_id;
2684 2627
     $message = "Failed to import team forum {$forum_id}!";
2685 2628
     watchdog('boincimport',
@@ -2696,8 +2639,7 @@  discard block
 block discarded – undo
2696 2639
   // Update the progress for the batch engine
2697 2640
   if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
2698 2641
     $context['finished'] = 1;
2699
-  }
2700
-  else {
2642
+  } else {
2701 2643
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
2702 2644
   }
2703 2645
 }
@@ -2720,8 +2662,7 @@  discard block
 block discarded – undo
2720 2662
     // Set the team forum import successful flag in the variable table
2721 2663
     variable_set('boincimport_import_team_forum_successful', '1');
2722 2664
     $_SESSION['boincimport_stage_selected'] = 'team topics';
2723
-  }
2724
-  else {
2665
+  } else {
2725 2666
     // An error occurred.
2726 2667
     // $operations contains the operations that remained unprocessed.
2727 2668
     $error_operation = reset($operations);
@@ -2816,8 +2757,7 @@  discard block
 block discarded – undo
2816 2757
      if (isset($existing_team_topics[$boincteam_topic->id])) {
2817 2758
       // This team topic has already been imported
2818 2759
       $duplicates[] = $boincteam_topic->id;
2819
-    }
2820
-    else {
2760
+    } else {
2821 2761
       $operations[] = array(
2822 2762
         'boincimport_team_topics_op', array(
2823 2763
           $boincteam_topic
@@ -2864,8 +2804,7 @@  discard block
 block discarded – undo
2864 2804
   ));
2865 2805
   if (!$team_forum_id) {
2866 2806
     $missing_parent[] = $topic->id;
2867
-  }
2868
-  else {
2807
+  } else {
2869 2808
     // Get the content of the post that started the topic
2870 2809
     db_set_active('boinc');
2871 2810
     $query = db_query('
@@ -2882,8 +2821,7 @@  discard block
 block discarded – undo
2882 2821
       // Empty topics should have already been filtered out of the import, so
2883 2822
       // consider this an error condition
2884 2823
       $empty_topics[] = $topic->id;
2885
-    }
2886
-    else {
2824
+    } else {
2887 2825
       // Get the user ID along with other data to define the topic
2888 2826
       $uid = boincuser_lookup_uid($topic->owner);
2889 2827
        if (!$topic->owner) {
@@ -2947,8 +2885,7 @@  discard block
 block discarded – undo
2947 2885
     // Store some result for post-processing in the finished callback.
2948 2886
     $context['results']['success'][] = $topic->id;
2949 2887
     $message = "Successfully imported team topic {$topic->id}";
2950
-  }
2951
-  else {
2888
+  } else {
2952 2889
     $context['results']['failure'][] = $topic->id;
2953 2890
     $message = "Failed to import team topic {$topic->id}!";
2954 2891
     watchdog('boincimport',
@@ -2965,8 +2902,7 @@  discard block
 block discarded – undo
2965 2902
   // Update the progress for the batch engine
2966 2903
   if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
2967 2904
     $context['finished'] = 1;
2968
-  }
2969
-  else {
2905
+  } else {
2970 2906
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
2971 2907
   }
2972 2908
 }
@@ -2989,8 +2925,7 @@  discard block
 block discarded – undo
2989 2925
     // Set the BLAH import successful flag in the variable table
2990 2926
     variable_set('boincimport_import_team_topic_successful', '1');
2991 2927
     $_SESSION['boincimport_stage_selected'] = 'team posts';
2992
-  }
2993
-  else {
2928
+  } else {
2994 2929
     // An error occurred.
2995 2930
     // $operations contains the operations that remained unprocessed.
2996 2931
     $error_operation = reset($operations);
@@ -3112,8 +3047,7 @@  discard block
 block discarded – undo
3112 3047
       if (isset($existing_posts[$boincteam_post->id])) {
3113 3048
         // This post has already been imported
3114 3049
         $duplicates[] = $boincteam_post->id;
3115
-      }
3116
-      else {
3050
+      } else {
3117 3051
         $operations[] = array(
3118 3052
           'boincimport_team_posts_op', array(
3119 3053
             $boincteam_post
@@ -3169,8 +3103,12 @@  discard block
 block discarded – undo
3169 3103
       FROM {boincimport_temp_post}
3170 3104
       WHERE post_id = %d',
3171 3105
       $post->parent_post));
3172
-    if (is_null($pid)) $pid = 0;
3173
-    if (!$uid) $uid = 0;
3106
+    if (is_null($pid)) {
3107
+        $pid = 0;
3108
+    }
3109
+    if (!$uid) {
3110
+        $uid = 0;
3111
+    }
3174 3112
     
3175 3113
     $post->content = _boincimport_strip_bbcode($post->content);
3176 3114
     $post->content = _boincimport_text_sanitize($post->content);
@@ -3195,8 +3133,9 @@  discard block
 block discarded – undo
3195 3133
       $subject = str_replace('Quote:', 'RE: ', $subject);
3196 3134
       // Fringe cases where the comment body is populated only by HTML tags
3197 3135
       // will require a default subject...
3198
-      if ($subject === '')
3199
-        $subject = "RE: {$node->title}";
3136
+      if ($subject === '') {
3137
+              $subject = "RE: {$node->title}";
3138
+      }
3200 3139
     } else {
3201 3140
       // This is the first post in the topic
3202 3141
       $subject = $node->title;
@@ -3229,8 +3168,7 @@  discard block
 block discarded – undo
3229 3168
     // Store some result for post-processing in the finished callback.
3230 3169
     $context['results']['success'][] = $post->id;
3231 3170
     $message = "Successfully imported team post {$post->id}";
3232
-  }
3233
-  else {
3171
+  } else {
3234 3172
     $context['results']['failure'][] = $post->id;
3235 3173
     $message = "Failed to import team post {$post->id}!";
3236 3174
     watchdog('boincimport',
@@ -3247,8 +3185,7 @@  discard block
 block discarded – undo
3247 3185
   // Update the progress for the batch engine
3248 3186
   if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
3249 3187
     $context['finished'] = 1;
3250
-  }
3251
-  else {
3188
+  } else {
3252 3189
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
3253 3190
   }
3254 3191
 }
@@ -3271,8 +3208,7 @@  discard block
 block discarded – undo
3271 3208
     // Set the team post import successful flag in the variable table
3272 3209
     variable_set('boincimport_import_team_post_successful', '1');
3273 3210
     $_SESSION['boincimport_stage_selected'] = 'url';
3274
-  }
3275
-  else {
3211
+  } else {
3276 3212
     // An error occurred.
3277 3213
     // $operations contains the operations that remained unprocessed.
3278 3214
     $error_operation = reset($operations);
@@ -3378,8 +3314,7 @@  discard block
 block discarded – undo
3378 3314
     $context['results']['success'][] = $boincuser_id;
3379 3315
     $context['results']['subscriptions'][$boincuser_id] = $count;
3380 3316
     $message = "Successfully imported {$count} subscriptions for user {$boincuser_id}";
3381
-  }
3382
-  else {
3317
+  } else {
3383 3318
     $context['results']['failure'][] = $boincuser_id;
3384 3319
     $message = "Failed to import subscriptions for user {$boincuser_id}!";
3385 3320
     watchdog('boincimport',
@@ -3396,8 +3331,7 @@  discard block
 block discarded – undo
3396 3331
   // Update the progress for the batch engine
3397 3332
   if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
3398 3333
     $context['finished'] = 1;
3399
-  }
3400
-  else {
3334
+  } else {
3401 3335
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
3402 3336
   }
3403 3337
 }
@@ -3422,8 +3356,7 @@  discard block
 block discarded – undo
3422 3356
     // Set the subscription import successful flag in the variable table
3423 3357
     variable_set('boincimport_import_subscription_successful', '1');
3424 3358
     $_SESSION['boincimport_stage_selected'] = 'url';
3425
-  }
3426
-  else {
3359
+  } else {
3427 3360
     // An error occurred.
3428 3361
     // $operations contains the operations that remained unprocessed.
3429 3362
     $error_operation = reset($operations);
@@ -3601,8 +3534,7 @@  discard block
 block discarded – undo
3601 3534
       // Store some result for post-processing in the finished callback.
3602 3535
       $context['results']['nodes']['updated'][] = $node->nid;
3603 3536
       $message = "Successfully updated node {$node->nid}";
3604
-    }
3605
-    else {
3537
+    } else {
3606 3538
       $message = "No changes made to node {$node->nid}!";
3607 3539
     }
3608 3540
     
@@ -3614,8 +3546,7 @@  discard block
 block discarded – undo
3614 3546
     // Update the progress for the batch engine
3615 3547
     if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
3616 3548
       $context['finished'] = 1;
3617
-    }
3618
-    else {
3549
+    } else {
3619 3550
       $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
3620 3551
     }
3621 3552
   }
@@ -3665,8 +3596,7 @@  discard block
 block discarded – undo
3665 3596
       // Store some result for post-processing in the finished callback.
3666 3597
       $context['results']['comments']['updated'][] = $comment->cid;
3667 3598
       $message = "Successfully updated comment {$comment->cid}";
3668
-    }
3669
-    else {
3599
+    } else {
3670 3600
       $message = "No changes made to comment {$comment->cid}!";
3671 3601
     }
3672 3602
     
@@ -3678,8 +3608,7 @@  discard block
 block discarded – undo
3678 3608
     // Update the progress for the batch engine
3679 3609
     if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
3680 3610
       $context['finished'] = 1;
3681
-    }
3682
-    else {
3611
+    } else {
3683 3612
       $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
3684 3613
     }
3685 3614
   }
@@ -3728,8 +3657,7 @@  discard block
 block discarded – undo
3728 3657
       // Store some result for post-processing in the finished callback.
3729 3658
       $context['results']['pm']['updated'][] = $pm->mid;
3730 3659
       $message = "Successfully updated private message {$pm->mid}";
3731
-    }
3732
-    else {
3660
+    } else {
3733 3661
       $message = "No changes made to private message {$pm->mid}!";
3734 3662
     }
3735 3663
     
@@ -3741,8 +3669,7 @@  discard block
 block discarded – undo
3741 3669
     // Update the progress for the batch engine
3742 3670
     if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
3743 3671
       $context['finished'] = 1;
3744
-    }
3745
-    else {
3672
+    } else {
3746 3673
       $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
3747 3674
     }
3748 3675
   }
@@ -3807,8 +3734,7 @@  discard block
 block discarded – undo
3807 3734
     // Set the replace URLs successful flag in the variable table
3808 3735
     variable_set('boincimport_replace_urls_successful', '1');
3809 3736
     $_SESSION['boincimport_stage_selected'] = 'users';
3810
-  }
3811
-  else {
3737
+  } else {
3812 3738
     // An error occurred.
3813 3739
     // $operations contains the operations that remained unprocessed.
3814 3740
     $error_operation = reset($operations);
@@ -4028,13 +3954,11 @@  discard block
 block discarded – undo
4028 3954
       if (isset($this->boincDomains[$domain])) {
4029 3955
         // This is a URL configured to be transformed
4030 3956
         return "{$http}://{$this->drupalDomain}{$this->basePath}";
4031
-      }
4032
-      else {
3957
+      } else {
4033 3958
         // This URL should not be transformed
4034 3959
         return NULL;
4035 3960
       }
4036
-    }
4037
-    else {
3961
+    } else {
4038 3962
       // This is a relative URL
4039 3963
       return $this->basePath;
4040 3964
     }
@@ -4056,8 +3980,7 @@  discard block
 block discarded – undo
4056 3980
       ));
4057 3981
       if ($id) {
4058 3982
         $link = "{$newBaseUrl}goto/comment/{$id}";
4059
-      }
4060
-      else {
3983
+      } else {
4061 3984
         // This post is not in the post import table, so it's probably a topic
4062 3985
         $link = $this->transformTopicLinks($matches);
4063 3986
       }
@@ -4081,8 +4004,7 @@  discard block
 block discarded – undo
4081 4004
       ));
4082 4005
       if ($id) {
4083 4006
         $link = "{$newBaseUrl}goto/comment/{$id}";
4084
-      }
4085
-      else {
4007
+      } else {
4086 4008
         // This post is not in the post import table, so it's probably a topic
4087 4009
         $link = $this->transformTopicLinks($matches);
4088 4010
       }
Please login to merge, or discard this patch.
drupal/sites/default/boinc/modules/boincstats/boincstats.module 4 patches
Doc Comments   +3 added lines patch added patch discarded remove patch
@@ -422,6 +422,9 @@
 block discarded – undo
422 422
 /*
423 423
  *
424 424
  */
425
+/**
426
+ * @param integer $credit
427
+ */
425 428
 function boincstats_credit_to_ghours($credit) {
426 429
   return $credit / (100 * 365);
427 430
 }
Please login to merge, or discard this patch.
Indentation   +194 added lines, -194 removed lines patch added patch discarded remove patch
@@ -2,9 +2,9 @@  discard block
 block discarded – undo
2 2
 // $Id$
3 3
 
4 4
 /**
5
-  * @file
6
-  * Enable BOINC charting features for statistics
7
-  */
5
+ * @file
6
+ * Enable BOINC charting features for statistics
7
+ */
8 8
 
9 9
 
10 10
 /*  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *
@@ -18,10 +18,10 @@  discard block
 block discarded – undo
18 18
  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  */
19 19
 
20 20
 /**
21
-  * Implementation of hook_menu().
22
-  */
21
+ * Implementation of hook_menu().
22
+ */
23 23
 function boincstats_menu() {
24
-  $items['admin/boinc/stats'] = array(
24
+    $items['admin/boinc/stats'] = array(
25 25
     'title' => 'Environment: Statistics setup',
26 26
     'description' => 'Configure the stats system for generating charts and 
27 27
       providing cross project data.',
@@ -30,18 +30,18 @@  discard block
 block discarded – undo
30 30
     'access arguments' => array('administer site configuration'),
31 31
     'type' => MENU_NORMAL_ITEM,
32 32
     'file' => 'boincstats.admin.inc'
33
-  );
34
-  $items['charts/user'] = array(
33
+    );
34
+    $items['charts/user'] = array(
35 35
     'page callback' => 'boincstats_get_user_stats_chart',
36 36
     'access arguments' => array('access content'),
37 37
     'type' => MENU_CALLBACK
38
-  );
39
-  $items['charts/project'] = array(
38
+    );
39
+    $items['charts/project'] = array(
40 40
     'page callback' => 'boincstats_get_project_stats_chart',
41 41
     'access arguments' => array('access content'),
42 42
     'type' => MENU_CALLBACK
43
-  );
44
-  return $items;
43
+    );
44
+    return $items;
45 45
 }
46 46
 
47 47
 
@@ -50,44 +50,44 @@  discard block
 block discarded – undo
50 50
  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  */
51 51
  
52 52
 /**
53
-  * User stats chart menu callback
54
-  * Called to generate the daily credit status chart for a user (dashboard)
55
-  */
53
+ * User stats chart menu callback
54
+ * Called to generate the daily credit status chart for a user (dashboard)
55
+ */
56 56
 function boincstats_get_user_stats_chart($cpid = null, $chart_size = 'medium') {
57 57
   
58
-  // pChart library inclusions
59
-  module_load_include('php', 'boincstats', 'includes/pchart/class/pData.class');
60
-  module_load_include('php', 'boincstats', 'includes/pchart/class/pDraw.class');
61
-  module_load_include('php', 'boincstats', 'includes/pchart/class/pImage.class');
62
-  module_load_include('php', 'boincstats', 'includes/pchart/class/pCache.class');
58
+    // pChart library inclusions
59
+    module_load_include('php', 'boincstats', 'includes/pchart/class/pData.class');
60
+    module_load_include('php', 'boincstats', 'includes/pchart/class/pDraw.class');
61
+    module_load_include('php', 'boincstats', 'includes/pchart/class/pImage.class');
62
+    module_load_include('php', 'boincstats', 'includes/pchart/class/pCache.class');
63 63
   
64
-  init_theme();
65
-  global $theme_key;
66
-  $cache_name = "{$theme_key}_";
64
+    init_theme();
65
+    global $theme_key;
66
+    $cache_name = "{$theme_key}_";
67 67
   
68
-  // Determine the stats environment
69
-  boincstats_check_configuration();
70
-  $stats_server = variable_get('boinc_stats_server', '');
71
-  $stats_rpc = variable_get('boinc_stats_user_credit_history_rpc', '');
72
-  $project_id = variable_get('boinc_stats_remote_project_id', '');
68
+    // Determine the stats environment
69
+    boincstats_check_configuration();
70
+    $stats_server = variable_get('boinc_stats_server', '');
71
+    $stats_rpc = variable_get('boinc_stats_user_credit_history_rpc', '');
72
+    $project_id = variable_get('boinc_stats_remote_project_id', '');
73 73
   
74
-  $dataset_size = 0;
75
-  $chart_height = 0;
76
-  $chart_width = 0;
77
-  $draw_x_lines = FALSE;
78
-  $label_x_axis = FALSE;
74
+    $dataset_size = 0;
75
+    $chart_height = 0;
76
+    $chart_width = 0;
77
+    $draw_x_lines = FALSE;
78
+    $label_x_axis = FALSE;
79 79
   
80
-  $stats_xml = NULL;
81
-  $color_keys = array('R', 'G', 'B');
80
+    $stats_xml = NULL;
81
+    $color_keys = array('R', 'G', 'B');
82 82
   
83
-  // Get color configuration
84
-  $palette_color_hex = theme_get_setting('boinc_stats_chart_color');
85
-  $palette_color = array_combine($color_keys, sscanf($palette_color_hex, "#%02x%02x%02x"));
86
-  $backdrop_color_hex = theme_get_setting('boinc_stats_chart_bcolor');
87
-  $backdrop_color = array_combine($color_keys, sscanf($backdrop_color_hex, "#%02x%02x%02x"));
83
+    // Get color configuration
84
+    $palette_color_hex = theme_get_setting('boinc_stats_chart_color');
85
+    $palette_color = array_combine($color_keys, sscanf($palette_color_hex, "#%02x%02x%02x"));
86
+    $backdrop_color_hex = theme_get_setting('boinc_stats_chart_bcolor');
87
+    $backdrop_color = array_combine($color_keys, sscanf($backdrop_color_hex, "#%02x%02x%02x"));
88 88
   
89
-  switch($chart_size) {
90
-  case 'small':
89
+    switch($chart_size) {
90
+    case 'small':
91 91
     $cache_name .= "{$cpid}_small";
92 92
     $dataset_size = 30;
93 93
     $chart_height = 80;
@@ -96,7 +96,7 @@  discard block
 block discarded – undo
96 96
     $draw_x_lines = FALSE;
97 97
     $label_x_axis = FALSE;
98 98
     break;
99
-  case 'medium':
99
+    case 'medium':
100 100
   default:
101 101
     $cache_name .= $cpid;
102 102
     $dataset_size = 60;
@@ -104,25 +104,25 @@  discard block
 block discarded – undo
104 104
     $chart_width = 589;
105 105
     $draw_x_lines = TRUE;
106 106
     $label_x_axis = TRUE;
107
-  }
107
+    }
108 108
   
109
-  // Sanity check for cache directory
110
-  if (!boincstats_check_cache_dir()) {
109
+    // Sanity check for cache directory
110
+    if (!boincstats_check_cache_dir()) {
111 111
     return;
112
-  }
112
+    }
113 113
   
114
-  // Initialize the cache object and flush stale images
115
-  $myCache = new pCache(array('CacheFolder' => realpath('.') . '/' . conf_path() . '/files/cache'));
116
-  $myCache->removeOlderThan(60*60*24);
114
+    // Initialize the cache object and flush stale images
115
+    $myCache = new pCache(array('CacheFolder' => realpath('.') . '/' . conf_path() . '/files/cache'));
116
+    $myCache->removeOlderThan(60*60*24);
117 117
   
118
-  if ($myCache->isInCache($cache_name)) {
118
+    if ($myCache->isInCache($cache_name)) {
119 119
     $myCache->strokeFromCache($cache_name);
120
-  }
121
-  else {
120
+    }
121
+    else {
122 122
     // Construct query string
123 123
     $get = array(
124
-      'cpid' => $cpid,
125
-      'projectid' => $project_id
124
+        'cpid' => $cpid,
125
+        'projectid' => $project_id
126 126
     );
127 127
     $args = array();
128 128
     foreach ($get as $arg => $value) $args[] = "{$arg}=" . rawurlencode($value);
@@ -132,7 +132,7 @@  discard block
 block discarded – undo
132 132
     $target_url = "http://{$stats_server}/{$stats_rpc}{$query}";
133 133
     $result = drupal_http_request($target_url);
134 134
     if (in_array($result->code, array(200, 304))) {
135
-      $stats_xml = simplexml_load_string($result->data);
135
+        $stats_xml = simplexml_load_string($result->data);
136 136
     }
137 137
     
138 138
     // Create and populate the pData object
@@ -141,15 +141,15 @@  discard block
 block discarded – undo
141 141
     // Initialize dataset
142 142
     $dataset = array();
143 143
     if ($stats_xml) {
144
-      $credit = null;
145
-      for ($i = 0, $j = 31; $j <= 91; $i++, $j++) {
144
+        $credit = null;
145
+        for ($i = 0, $j = 31; $j <= 91; $i++, $j++) {
146 146
         $day = "day_{$j}";
147 147
         $credit[$i] = isset($stats_xml->total_credit_history_last_91_days->$day) ? (int) $stats_xml->total_credit_history_last_91_days->$day : 0;
148 148
         $dataset[$i] = ($i) ? ($credit[$i] - $credit[$i-1]) : 0;
149
-      }
149
+        }
150 150
     }
151 151
     else {
152
-      for ($i = 0; $i <= $dataset_size; $i++) $dataset[] = 0;
152
+        for ($i = 0; $i <= $dataset_size; $i++) $dataset[] = 0;
153 153
     }
154 154
     
155 155
     $MyData->addPoints($dataset, 'series1');
@@ -168,39 +168,39 @@  discard block
 block discarded – undo
168 168
     // Define the chart area
169 169
     $myPicture->setGraphArea(0, 3, $chart_width, $chart_height);
170 170
     if ($backdrop_color) {
171
-      $myPicture->drawFilledRectangle(0, 0, $chart_width, $chart_height, $backdrop_color);
171
+        $myPicture->drawFilledRectangle(0, 0, $chart_width, $chart_height, $backdrop_color);
172 172
     }
173 173
     
174 174
     // Draw the scale
175 175
     $scaleSettings = array(
176
-      'Mode' => SCALE_MODE_START0,
177
-      'DrawYLines' => false,
178
-      'DrawXLines' => $draw_x_lines,
179
-      'GridTicks' => 2,
180
-      'LabelSkip' => 9,
181
-      'SkippedAxisAlpha' => 0,
182
-      'SkippedInnerTickWidth' => 0,
183
-      'SkippedOuterTickWidth' => 0,
184
-      'AxisAlpha' => 0,
185
-      'InnerTickWidth' => 0,
186
-      'OuterTickWidth' => 0,
187
-      'XMargin' => 1,
188
-      'YMargin' => 0,
189
-      'Floating' => TRUE,
190
-      'GridR' => 200,
191
-      'GridG' => 200,
192
-      'GridB' => 200,
193
-      'DrawSubTicks' => false,
194
-      'CycleBackground' => false
176
+        'Mode' => SCALE_MODE_START0,
177
+        'DrawYLines' => false,
178
+        'DrawXLines' => $draw_x_lines,
179
+        'GridTicks' => 2,
180
+        'LabelSkip' => 9,
181
+        'SkippedAxisAlpha' => 0,
182
+        'SkippedInnerTickWidth' => 0,
183
+        'SkippedOuterTickWidth' => 0,
184
+        'AxisAlpha' => 0,
185
+        'InnerTickWidth' => 0,
186
+        'OuterTickWidth' => 0,
187
+        'XMargin' => 1,
188
+        'YMargin' => 0,
189
+        'Floating' => TRUE,
190
+        'GridR' => 200,
191
+        'GridG' => 200,
192
+        'GridB' => 200,
193
+        'DrawSubTicks' => false,
194
+        'CycleBackground' => false
195 195
     );
196 196
     $myPicture->setFontProperties(array('FontSize' => 10));
197 197
     $myPicture->drawScale($scaleSettings);
198 198
     
199 199
     if ($label_x_axis) {
200
-      for ($i = 5; $i >= 0; $i--) {
200
+        for ($i = 5; $i >= 0; $i--) {
201 201
         $label = ($i) ? -10*$i : 'Today';
202 202
         $myPicture->drawText(589-587*($i/6)-5, 2, $label, array('Align' => TEXT_ALIGN_TOPRIGHT));
203
-      }
203
+        }
204 204
     }
205 205
 
206 206
     // Draw the area chart
@@ -212,7 +212,7 @@  discard block
 block discarded – undo
212 212
     // Render the picture (choose the best way)
213 213
     //$myPicture->autoOutput('pictures/example.drawAreaChart.simple.png');
214 214
     $myPicture->stroke();
215
-  }
215
+    }
216 216
 }
217 217
 
218 218
 /**
@@ -220,53 +220,53 @@  discard block
 block discarded – undo
220 220
  * Called to generate the daily credit status chart for the whole project
221 221
  */
222 222
 function boincstats_get_project_stats_chart() {
223
-  // pChart library inclusions
224
-  module_load_include('php', 'boincstats', 'includes/pchart/class/pData.class');
225
-  module_load_include('php', 'boincstats', 'includes/pchart/class/pDraw.class');
226
-  module_load_include('php', 'boincstats', 'includes/pchart/class/pImage.class');
227
-  module_load_include('php', 'boincstats', 'includes/pchart/class/pCache.class');
223
+    // pChart library inclusions
224
+    module_load_include('php', 'boincstats', 'includes/pchart/class/pData.class');
225
+    module_load_include('php', 'boincstats', 'includes/pchart/class/pDraw.class');
226
+    module_load_include('php', 'boincstats', 'includes/pchart/class/pImage.class');
227
+    module_load_include('php', 'boincstats', 'includes/pchart/class/pCache.class');
228 228
   
229
-  init_theme();
230
-  global $theme_key;
231
-  $cache_name = "{$theme_key}_project_chart";
229
+    init_theme();
230
+    global $theme_key;
231
+    $cache_name = "{$theme_key}_project_chart";
232 232
   
233
-  $stats_xml = boincstats_get_project_stats();
234
-  $color_keys = array('R', 'G', 'B');
233
+    $stats_xml = boincstats_get_project_stats();
234
+    $color_keys = array('R', 'G', 'B');
235 235
   
236
-  // Get color configuration
237
-  $palette_color_hex = theme_get_setting('boinc_stats_chart_color');
238
-  $palette_color = array_combine($color_keys, sscanf($palette_color_hex, "#%02x%02x%02x"));
239
-  $backdrop_color_hex = theme_get_setting('boinc_stats_chart_bcolor');
240
-  $backdrop_color = array_combine($color_keys, sscanf($backdrop_color_hex, "#%02x%02x%02x"));
236
+    // Get color configuration
237
+    $palette_color_hex = theme_get_setting('boinc_stats_chart_color');
238
+    $palette_color = array_combine($color_keys, sscanf($palette_color_hex, "#%02x%02x%02x"));
239
+    $backdrop_color_hex = theme_get_setting('boinc_stats_chart_bcolor');
240
+    $backdrop_color = array_combine($color_keys, sscanf($backdrop_color_hex, "#%02x%02x%02x"));
241 241
    
242
-  // Create and populate the pData object
243
-  $MyData = new pData();
242
+    // Create and populate the pData object
243
+    $MyData = new pData();
244 244
   
245
-  // Sanity check for cache directory
246
-  if (!boincstats_check_cache_dir()) {
245
+    // Sanity check for cache directory
246
+    if (!boincstats_check_cache_dir()) {
247 247
     return;
248
-  }
248
+    }
249 249
   
250
-  // Initialize the cache object and flush stale images
251
-  $myCache = new pCache(array('CacheFolder' => realpath('.') . '/' . conf_path(). '/files/cache'));
252
-  $myCache->removeOlderThan(60*60*24);
250
+    // Initialize the cache object and flush stale images
251
+    $myCache = new pCache(array('CacheFolder' => realpath('.') . '/' . conf_path(). '/files/cache'));
252
+    $myCache->removeOlderThan(60*60*24);
253 253
   
254
-  if ($myCache->isInCache($cache_name)) {
254
+    if ($myCache->isInCache($cache_name)) {
255 255
     $myCache->strokeFromCache($cache_name);
256
-  }
257
-  else {
256
+    }
257
+    else {
258 258
     // Initialize dataset
259 259
     $dataset = array();
260 260
     if ($stats_xml) {
261
-      $credit = null;
262
-      for ($i = 0, $j = 31; $j <= 91; $i++, $j++) {
261
+        $credit = null;
262
+        for ($i = 0, $j = 31; $j <= 91; $i++, $j++) {
263 263
         $day = "day_{$j}";
264 264
         $credit[$i] = isset($stats_xml->$day) ? (int) $stats_xml->$day : 0;
265 265
         $dataset[$i] = ($i) ? ($credit[$i] - $credit[$i-1]) : 0;
266
-      }
266
+        }
267 267
     }
268 268
     else {
269
-      for ($i = 0; $i <= 30; $i++) $dataset[] = 0;
269
+        for ($i = 0; $i <= 30; $i++) $dataset[] = 0;
270 270
     }
271 271
     
272 272
     $MyData->addPoints($dataset, 'series1');
@@ -288,25 +288,25 @@  discard block
 block discarded – undo
288 288
 
289 289
     // Draw the scale
290 290
     $scaleSettings = array(
291
-      'Mode' => SCALE_MODE_START0,
292
-      'DrawYLines' => false,
293
-      'DrawXLines' => false,
294
-      'GridTicks' => 2,
295
-      'LabelSkip' => 9,
296
-      'SkippedAxisAlpha' => 0,
297
-      'SkippedInnerTickWidth' => 0,
298
-      'SkippedOuterTickWidth' => 0,
299
-      'AxisAlpha' => 0,
300
-      'InnerTickWidth' => 0,
301
-      'OuterTickWidth' => 0,
302
-      'XMargin' => 1,
303
-      'YMargin' => 0,
304
-      'Floating' => TRUE,
305
-      'GridR' => 200,
306
-      'GridG' => 200,
307
-      'GridB' => 200,
308
-      'DrawSubTicks' => false,
309
-      'CycleBackground' => false
291
+        'Mode' => SCALE_MODE_START0,
292
+        'DrawYLines' => false,
293
+        'DrawXLines' => false,
294
+        'GridTicks' => 2,
295
+        'LabelSkip' => 9,
296
+        'SkippedAxisAlpha' => 0,
297
+        'SkippedInnerTickWidth' => 0,
298
+        'SkippedOuterTickWidth' => 0,
299
+        'AxisAlpha' => 0,
300
+        'InnerTickWidth' => 0,
301
+        'OuterTickWidth' => 0,
302
+        'XMargin' => 1,
303
+        'YMargin' => 0,
304
+        'Floating' => TRUE,
305
+        'GridR' => 200,
306
+        'GridG' => 200,
307
+        'GridB' => 200,
308
+        'DrawSubTicks' => false,
309
+        'CycleBackground' => false
310 310
     );
311 311
     $myPicture->setFontProperties(array('FontSize' => 10));
312 312
     $myPicture->drawScale($scaleSettings);
@@ -325,41 +325,41 @@  discard block
 block discarded – undo
325 325
     // Render the picture (choose the best way)
326 326
     //$myPicture->autoOutput('pictures/example.drawAreaChart.simple.png');
327 327
     $myPicture->stroke();
328
-  }
328
+    }
329 329
 }
330 330
 
331 331
 /*
332 332
  *
333 333
  */
334 334
 function boincstats_check_cache_dir($cache_path = 'files/cache') {
335
-  $cache_dir = realpath('.') . '/' . conf_path() . '/' . $cache_path;
336
-  if (!is_writeable($cache_dir)) {
335
+    $cache_dir = realpath('.') . '/' . conf_path() . '/' . $cache_path;
336
+    if (!is_writeable($cache_dir)) {
337 337
     if (!is_dir($cache_dir)) {
338
-      if (!is_writeable(dirname($cache_dir))) {
338
+        if (!is_writeable(dirname($cache_dir))) {
339 339
         // If the parent "files" dir isn't even writeable...
340 340
         watchdog('boincstats', '@parent_dir directory is not writeable. This
341 341
           directory must be writeable by the web server.',
342
-          array('@parent_dir' => dirname($cache_dir)), WATCHDOG_ERROR);
342
+            array('@parent_dir' => dirname($cache_dir)), WATCHDOG_ERROR);
343 343
         return FALSE;
344
-      }
345
-      else {
344
+        }
345
+        else {
346 346
         // Create the cache dir
347 347
         if (!mkdir($cache_dir, 0775)) {
348
-          watchdog('boincstats', 'Failed to create @cache_dir directory. Check
348
+            watchdog('boincstats', 'Failed to create @cache_dir directory. Check
349 349
             filesystem permissions...?',
350 350
             array('@cache_dir' => $cache_dir), WATCHDOG_ERROR);
351
-          return FALSE;
351
+            return FALSE;
352
+        }
352 353
         }
353
-      }
354 354
     }
355 355
     else {
356
-      watchdog('boincstats', 'Cache directory at @cache_dir is not writeable.
356
+        watchdog('boincstats', 'Cache directory at @cache_dir is not writeable.
357 357
         Please allow webserver write access.',
358 358
         array('@cache_dir' => $cache_dir), WATCHDOG_ERROR);
359
-      return FALSE;
359
+        return FALSE;
360 360
     }
361
-  }
362
-  return TRUE;
361
+    }
362
+    return TRUE;
363 363
 }
364 364
 
365 365
 /*
@@ -367,76 +367,76 @@  discard block
 block discarded – undo
367 367
  */
368 368
 function boincstats_get_project_stats() {
369 369
   
370
-  // Determine the stats environment
371
-  boincstats_check_configuration();
372
-  $stats_server = variable_get('boinc_stats_server', '');
373
-  $stats_rpc = variable_get('boinc_stats_project_credit_history_rpc', '');
374
-  $project_id = variable_get('boinc_stats_remote_project_id', '');
370
+    // Determine the stats environment
371
+    boincstats_check_configuration();
372
+    $stats_server = variable_get('boinc_stats_server', '');
373
+    $stats_rpc = variable_get('boinc_stats_project_credit_history_rpc', '');
374
+    $project_id = variable_get('boinc_stats_remote_project_id', '');
375 375
   
376
-  // Construct query string
377
-  $get = array(
376
+    // Construct query string
377
+    $get = array(
378 378
     'projectid' => $project_id
379
-  );
380
-  $args = array();
381
-  foreach ($get as $arg => $value) $args[] = "{$arg}=" . rawurlencode($value);
382
-  $query = '?' . implode('&', $args);
379
+    );
380
+    $args = array();
381
+    foreach ($get as $arg => $value) $args[] = "{$arg}=" . rawurlencode($value);
382
+    $query = '?' . implode('&', $args);
383 383
   
384
-  // Load XML from RPC
385
-  $stats_xml = NULL;
386
-  $target_url = "http://{$stats_server}/{$stats_rpc}{$query}";
387
-  $result = drupal_http_request($target_url);
388
-  if (in_array($result->code, array(200, 304))) {
384
+    // Load XML from RPC
385
+    $stats_xml = NULL;
386
+    $target_url = "http://{$stats_server}/{$stats_rpc}{$query}";
387
+    $result = drupal_http_request($target_url);
388
+    if (in_array($result->code, array(200, 304))) {
389 389
     $stats_xml = simplexml_load_string($result->data);
390
-  }
391
-  watchdog('boincstats', $target_url);
392
-  return $stats_xml;
390
+    }
391
+    watchdog('boincstats', $target_url);
392
+    return $stats_xml;
393 393
 }
394 394
 
395 395
 /*
396 396
  *
397 397
  */
398 398
 function boincstats_get_project_total_credit() {
399
-  $stats_xml = boincstats_get_project_stats();
400
-  return isset($stats_xml->day_91) ? (int) $stats_xml->day_91 : 0;
399
+    $stats_xml = boincstats_get_project_stats();
400
+    return isset($stats_xml->day_91) ? (int) $stats_xml->day_91 : 0;
401 401
 }
402 402
 
403 403
 /*
404 404
  *
405 405
  */
406 406
 function boincstats_get_project_avg_credit() {
407
-  $stats_xml = boincstats_get_project_stats();
408
-  $dataset = array();
409
-  if ($stats_xml) {
407
+    $stats_xml = boincstats_get_project_stats();
408
+    $dataset = array();
409
+    if ($stats_xml) {
410 410
     $daily_values = null;
411 411
     $dail_totals = null;
412 412
     for ($i = 61; $i <= 91; $i++) {
413
-      $day = "day_{$i}";
414
-      $daily_totals[$i] = isset($stats_xml->$day) ? (int) $stats_xml->$day : 0;
415
-      if ($i == 61) continue;
416
-      $daily_values[$i] = ($i) ? ($daily_totals[$i] - $daily_totals[$i-1]) : 0;
413
+        $day = "day_{$i}";
414
+        $daily_totals[$i] = isset($stats_xml->$day) ? (int) $stats_xml->$day : 0;
415
+        if ($i == 61) continue;
416
+        $daily_values[$i] = ($i) ? ($daily_totals[$i] - $daily_totals[$i-1]) : 0;
417 417
     }
418
-  }
419
-  return (count($daily_values)) ? array_sum($daily_values) / count($daily_values) : 0;
418
+    }
419
+    return (count($daily_values)) ? array_sum($daily_values) / count($daily_values) : 0;
420 420
 }
421 421
 
422 422
 /*
423 423
  *
424 424
  */
425 425
 function boincstats_credit_to_ghours($credit) {
426
-  return $credit / (100 * 365);
426
+    return $credit / (100 * 365);
427 427
 }
428 428
 
429 429
 /*
430 430
  *
431 431
  */
432 432
 function boincstats_credit_to_flops($credit, $prefix = 0) {
433
-  $factor = array(
433
+    $factor = array(
434 434
     '0' => 0,
435 435
     'g' => 3,
436 436
     't' => 6,
437 437
     'p' => 9
438
-  );
439
-  return $credit / (pow(10, (int) $factor[$prefix]) / 10);
438
+    );
439
+    return $credit / (pow(10, (int) $factor[$prefix]) / 10);
440 440
 }
441 441
 
442 442
 
@@ -445,22 +445,22 @@  discard block
 block discarded – undo
445 445
  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  *  */
446 446
 
447 447
 function boincstats_get_project_stats_overview($type = 'basic') {
448
-  global $base_path;
449
-  $output = '';
450
-  switch ($type) {
451
-  case 'basic':
448
+    global $base_path;
449
+    $output = '';
450
+    switch ($type) {
451
+    case 'basic':
452 452
     $output .= '<div class="overlay"><span>(' . bts('Credits per day') . ')</span></div>' . "\n";
453 453
     $output .= '<div class="chart"><img src="' . $base_path . 'charts/project" /></div>' . "\n";
454 454
     break;
455
-  case 'detailed':
455
+    case 'detailed':
456 456
     $output .= '<div class="stats"><label>' . bts('Total G-hours') . ': </label><span>' . number_format(boincstats_credit_to_ghours(boincstats_get_project_total_credit())) . '</span></div>' . "\n";
457 457
     $output .= '<div class="stats"><label>' . bts('Avg TFlops') . ': </label><span>' . number_format(boincstats_credit_to_flops(boincstats_get_project_avg_credit(), 't')) . '</span></div>' . "\n";
458 458
     //$output .= '<div class="stats"><a href="#">' . bts('Pending credits') . '</a></div>' . "\n";
459 459
     $output .= '<div class="chart"><img src="' . $base_path . 'charts/project" /></div>' . "\n";
460 460
     break;
461
-  default:
461
+    default:
462 462
   }
463
-  return $output;
463
+    return $output;
464 464
 }
465 465
 
466 466
 
@@ -472,19 +472,19 @@  discard block
 block discarded – undo
472 472
  * Check that the stats system is configured, report if it isn't
473 473
  */
474 474
 function boincstats_check_configuration() {
475
-  $project_id = variable_get('boinc_stats_remote_project_id', '');
476
-  if (!$project_id) {
475
+    $project_id = variable_get('boinc_stats_remote_project_id', '');
476
+    if (!$project_id) {
477 477
     watchdog('boincstats', 'The BOINC stats system is not configured. Please
478 478
         !configure_it', array('!configure_it' => l(t('configure it now'),
479
-          'admin/boinc/stats')), WATCHDOG_ERROR);
479
+            'admin/boinc/stats')), WATCHDOG_ERROR);
480 480
     if (user_access('administer site configuration')) {
481
-      drupal_set_message(t('The BOINC stats system is not configured. Please
481
+        drupal_set_message(t('The BOINC stats system is not configured. Please
482 482
         !configure_it', array('!configure_it' => l(t('configure it now'),
483
-          'admin/boinc/stats'))), 'error', FALSE);
483
+            'admin/boinc/stats'))), 'error', FALSE);
484 484
     }
485 485
     else {
486
-      drupal_set_message(t('There is a problem with the site. Please contact
486
+        drupal_set_message(t('There is a problem with the site. Please contact
487 487
         the system administrator.'), 'error', FALSE);
488 488
     }
489
-  }
489
+    }
490 490
 }
Please login to merge, or discard this patch.
Spacing   +29 added lines, -29 removed lines patch added patch discarded remove patch
@@ -86,7 +86,7 @@  discard block
 block discarded – undo
86 86
   $backdrop_color_hex = theme_get_setting('boinc_stats_chart_bcolor');
87 87
   $backdrop_color = array_combine($color_keys, sscanf($backdrop_color_hex, "#%02x%02x%02x"));
88 88
   
89
-  switch($chart_size) {
89
+  switch ($chart_size) {
90 90
   case 'small':
91 91
     $cache_name .= "{$cpid}_small";
92 92
     $dataset_size = 30;
@@ -112,7 +112,7 @@  discard block
 block discarded – undo
112 112
   }
113 113
   
114 114
   // Initialize the cache object and flush stale images
115
-  $myCache = new pCache(array('CacheFolder' => realpath('.') . '/' . conf_path() . '/files/cache'));
115
+  $myCache = new pCache(array('CacheFolder' => realpath('.').'/'.conf_path().'/files/cache'));
116 116
   $myCache->removeOlderThan(60*60*24);
117 117
   
118 118
   if ($myCache->isInCache($cache_name)) {
@@ -125,8 +125,8 @@  discard block
 block discarded – undo
125 125
       'projectid' => $project_id
126 126
     );
127 127
     $args = array();
128
-    foreach ($get as $arg => $value) $args[] = "{$arg}=" . rawurlencode($value);
129
-    $query = '?' . implode('&', $args);
128
+    foreach ($get as $arg => $value) $args[] = "{$arg}=".rawurlencode($value);
129
+    $query = '?'.implode('&', $args);
130 130
     
131 131
     // Load XML from RPC
132 132
     $target_url = "http://{$stats_server}/{$stats_rpc}{$query}";
@@ -144,8 +144,8 @@  discard block
 block discarded – undo
144 144
       $credit = null;
145 145
       for ($i = 0, $j = 31; $j <= 91; $i++, $j++) {
146 146
         $day = "day_{$j}";
147
-        $credit[$i] = isset($stats_xml->total_credit_history_last_91_days->$day) ? (int) $stats_xml->total_credit_history_last_91_days->$day : 0;
148
-        $dataset[$i] = ($i) ? ($credit[$i] - $credit[$i-1]) : 0;
147
+        $credit[$i] = isset($stats_xml->total_credit_history_last_91_days->$day) ? (int)$stats_xml->total_credit_history_last_91_days->$day : 0;
148
+        $dataset[$i] = ($i) ? ($credit[$i] - $credit[$i - 1]) : 0;
149 149
       }
150 150
     }
151 151
     else {
@@ -154,7 +154,7 @@  discard block
 block discarded – undo
154 154
     
155 155
     $MyData->addPoints($dataset, 'series1');
156 156
     $MyData->setPalette('series1', $palette_color);
157
-    $MyData->setAxisPosition(0,AXIS_POSITION_RIGHT);
157
+    $MyData->setAxisPosition(0, AXIS_POSITION_RIGHT);
158 158
     
159 159
     // Create the pChart object
160 160
     $myPicture = new pImage($chart_width, $chart_height, $MyData);
@@ -199,7 +199,7 @@  discard block
 block discarded – undo
199 199
     if ($label_x_axis) {
200 200
       for ($i = 5; $i >= 0; $i--) {
201 201
         $label = ($i) ? -10*$i : 'Today';
202
-        $myPicture->drawText(589-587*($i/6)-5, 2, $label, array('Align' => TEXT_ALIGN_TOPRIGHT));
202
+        $myPicture->drawText(589 - 587*($i/6) - 5, 2, $label, array('Align' => TEXT_ALIGN_TOPRIGHT));
203 203
       }
204 204
     }
205 205
 
@@ -248,7 +248,7 @@  discard block
 block discarded – undo
248 248
   }
249 249
   
250 250
   // Initialize the cache object and flush stale images
251
-  $myCache = new pCache(array('CacheFolder' => realpath('.') . '/' . conf_path(). '/files/cache'));
251
+  $myCache = new pCache(array('CacheFolder' => realpath('.').'/'.conf_path().'/files/cache'));
252 252
   $myCache->removeOlderThan(60*60*24);
253 253
   
254 254
   if ($myCache->isInCache($cache_name)) {
@@ -261,8 +261,8 @@  discard block
 block discarded – undo
261 261
       $credit = null;
262 262
       for ($i = 0, $j = 31; $j <= 91; $i++, $j++) {
263 263
         $day = "day_{$j}";
264
-        $credit[$i] = isset($stats_xml->$day) ? (int) $stats_xml->$day : 0;
265
-        $dataset[$i] = ($i) ? ($credit[$i] - $credit[$i-1]) : 0;
264
+        $credit[$i] = isset($stats_xml->$day) ? (int)$stats_xml->$day : 0;
265
+        $dataset[$i] = ($i) ? ($credit[$i] - $credit[$i - 1]) : 0;
266 266
       }
267 267
     }
268 268
     else {
@@ -271,10 +271,10 @@  discard block
 block discarded – undo
271 271
     
272 272
     $MyData->addPoints($dataset, 'series1');
273 273
     $MyData->setPalette('series1', $palette_color);
274
-    $MyData->setAxisPosition(0,AXIS_POSITION_RIGHT);
274
+    $MyData->setAxisPosition(0, AXIS_POSITION_RIGHT);
275 275
 
276 276
     // Create the pChart object
277
-    $myPicture = new pImage(266,80,$MyData);
277
+    $myPicture = new pImage(266, 80, $MyData);
278 278
 
279 279
     // Turn on Antialiasing
280 280
     $myPicture->Antialias = true;
@@ -283,8 +283,8 @@  discard block
 block discarded – undo
283 283
     //$myPicture->setFontProperties(array('FontName' => '../fonts/pf_arma_five.ttf','FontSize' => 6));
284 284
 
285 285
     // Define the chart area
286
-    $myPicture->setGraphArea(0,0,266,80);
287
-    $myPicture->drawFilledRectangle(0,0,266,80,$backdrop_color);
286
+    $myPicture->setGraphArea(0, 0, 266, 80);
287
+    $myPicture->drawFilledRectangle(0, 0, 266, 80, $backdrop_color);
288 288
 
289 289
     // Draw the scale
290 290
     $scaleSettings = array(
@@ -332,7 +332,7 @@  discard block
 block discarded – undo
332 332
  *
333 333
  */
334 334
 function boincstats_check_cache_dir($cache_path = 'files/cache') {
335
-  $cache_dir = realpath('.') . '/' . conf_path() . '/' . $cache_path;
335
+  $cache_dir = realpath('.').'/'.conf_path().'/'.$cache_path;
336 336
   if (!is_writeable($cache_dir)) {
337 337
     if (!is_dir($cache_dir)) {
338 338
       if (!is_writeable(dirname($cache_dir))) {
@@ -378,8 +378,8 @@  discard block
 block discarded – undo
378 378
     'projectid' => $project_id
379 379
   );
380 380
   $args = array();
381
-  foreach ($get as $arg => $value) $args[] = "{$arg}=" . rawurlencode($value);
382
-  $query = '?' . implode('&', $args);
381
+  foreach ($get as $arg => $value) $args[] = "{$arg}=".rawurlencode($value);
382
+  $query = '?'.implode('&', $args);
383 383
   
384 384
   // Load XML from RPC
385 385
   $stats_xml = NULL;
@@ -397,7 +397,7 @@  discard block
 block discarded – undo
397 397
  */
398 398
 function boincstats_get_project_total_credit() {
399 399
   $stats_xml = boincstats_get_project_stats();
400
-  return isset($stats_xml->day_91) ? (int) $stats_xml->day_91 : 0;
400
+  return isset($stats_xml->day_91) ? (int)$stats_xml->day_91 : 0;
401 401
 }
402 402
 
403 403
 /*
@@ -411,19 +411,19 @@  discard block
 block discarded – undo
411 411
     $dail_totals = null;
412 412
     for ($i = 61; $i <= 91; $i++) {
413 413
       $day = "day_{$i}";
414
-      $daily_totals[$i] = isset($stats_xml->$day) ? (int) $stats_xml->$day : 0;
414
+      $daily_totals[$i] = isset($stats_xml->$day) ? (int)$stats_xml->$day : 0;
415 415
       if ($i == 61) continue;
416
-      $daily_values[$i] = ($i) ? ($daily_totals[$i] - $daily_totals[$i-1]) : 0;
416
+      $daily_values[$i] = ($i) ? ($daily_totals[$i] - $daily_totals[$i - 1]) : 0;
417 417
     }
418 418
   }
419
-  return (count($daily_values)) ? array_sum($daily_values) / count($daily_values) : 0;
419
+  return (count($daily_values)) ? array_sum($daily_values)/count($daily_values) : 0;
420 420
 }
421 421
 
422 422
 /*
423 423
  *
424 424
  */
425 425
 function boincstats_credit_to_ghours($credit) {
426
-  return $credit / (100 * 365);
426
+  return $credit/(100*365);
427 427
 }
428 428
 
429 429
 /*
@@ -436,7 +436,7 @@  discard block
 block discarded – undo
436 436
     't' => 6,
437 437
     'p' => 9
438 438
   );
439
-  return $credit / (pow(10, (int) $factor[$prefix]) / 10);
439
+  return $credit/(pow(10, (int)$factor[$prefix])/10);
440 440
 }
441 441
 
442 442
 
@@ -449,14 +449,14 @@  discard block
 block discarded – undo
449 449
   $output = '';
450 450
   switch ($type) {
451 451
   case 'basic':
452
-    $output .= '<div class="overlay"><span>(' . bts('Credits per day') . ')</span></div>' . "\n";
453
-    $output .= '<div class="chart"><img src="' . $base_path . 'charts/project" /></div>' . "\n";
452
+    $output .= '<div class="overlay"><span>('.bts('Credits per day').')</span></div>'."\n";
453
+    $output .= '<div class="chart"><img src="'.$base_path.'charts/project" /></div>'."\n";
454 454
     break;
455 455
   case 'detailed':
456
-    $output .= '<div class="stats"><label>' . bts('Total G-hours') . ': </label><span>' . number_format(boincstats_credit_to_ghours(boincstats_get_project_total_credit())) . '</span></div>' . "\n";
457
-    $output .= '<div class="stats"><label>' . bts('Avg TFlops') . ': </label><span>' . number_format(boincstats_credit_to_flops(boincstats_get_project_avg_credit(), 't')) . '</span></div>' . "\n";
456
+    $output .= '<div class="stats"><label>'.bts('Total G-hours').': </label><span>'.number_format(boincstats_credit_to_ghours(boincstats_get_project_total_credit())).'</span></div>'."\n";
457
+    $output .= '<div class="stats"><label>'.bts('Avg TFlops').': </label><span>'.number_format(boincstats_credit_to_flops(boincstats_get_project_avg_credit(), 't')).'</span></div>'."\n";
458 458
     //$output .= '<div class="stats"><a href="#">' . bts('Pending credits') . '</a></div>' . "\n";
459
-    $output .= '<div class="chart"><img src="' . $base_path . 'charts/project" /></div>' . "\n";
459
+    $output .= '<div class="chart"><img src="'.$base_path.'charts/project" /></div>'."\n";
460 460
     break;
461 461
   default:
462 462
   }
Please login to merge, or discard this patch.
Braces   +22 added lines, -19 removed lines patch added patch discarded remove patch
@@ -117,15 +117,16 @@  discard block
 block discarded – undo
117 117
   
118 118
   if ($myCache->isInCache($cache_name)) {
119 119
     $myCache->strokeFromCache($cache_name);
120
-  }
121
-  else {
120
+  } else {
122 121
     // Construct query string
123 122
     $get = array(
124 123
       'cpid' => $cpid,
125 124
       'projectid' => $project_id
126 125
     );
127 126
     $args = array();
128
-    foreach ($get as $arg => $value) $args[] = "{$arg}=" . rawurlencode($value);
127
+    foreach ($get as $arg => $value) {
128
+        $args[] = "{$arg}=" . rawurlencode($value);
129
+    }
129 130
     $query = '?' . implode('&', $args);
130 131
     
131 132
     // Load XML from RPC
@@ -147,9 +148,10 @@  discard block
 block discarded – undo
147 148
         $credit[$i] = isset($stats_xml->total_credit_history_last_91_days->$day) ? (int) $stats_xml->total_credit_history_last_91_days->$day : 0;
148 149
         $dataset[$i] = ($i) ? ($credit[$i] - $credit[$i-1]) : 0;
149 150
       }
150
-    }
151
-    else {
152
-      for ($i = 0; $i <= $dataset_size; $i++) $dataset[] = 0;
151
+    } else {
152
+      for ($i = 0; $i <= $dataset_size; $i++) {
153
+          $dataset[] = 0;
154
+      }
153 155
     }
154 156
     
155 157
     $MyData->addPoints($dataset, 'series1');
@@ -253,8 +255,7 @@  discard block
 block discarded – undo
253 255
   
254 256
   if ($myCache->isInCache($cache_name)) {
255 257
     $myCache->strokeFromCache($cache_name);
256
-  }
257
-  else {
258
+  } else {
258 259
     // Initialize dataset
259 260
     $dataset = array();
260 261
     if ($stats_xml) {
@@ -264,9 +265,10 @@  discard block
 block discarded – undo
264 265
         $credit[$i] = isset($stats_xml->$day) ? (int) $stats_xml->$day : 0;
265 266
         $dataset[$i] = ($i) ? ($credit[$i] - $credit[$i-1]) : 0;
266 267
       }
267
-    }
268
-    else {
269
-      for ($i = 0; $i <= 30; $i++) $dataset[] = 0;
268
+    } else {
269
+      for ($i = 0; $i <= 30; $i++) {
270
+          $dataset[] = 0;
271
+      }
270 272
     }
271 273
     
272 274
     $MyData->addPoints($dataset, 'series1');
@@ -341,8 +343,7 @@  discard block
 block discarded – undo
341 343
           directory must be writeable by the web server.',
342 344
           array('@parent_dir' => dirname($cache_dir)), WATCHDOG_ERROR);
343 345
         return FALSE;
344
-      }
345
-      else {
346
+      } else {
346 347
         // Create the cache dir
347 348
         if (!mkdir($cache_dir, 0775)) {
348 349
           watchdog('boincstats', 'Failed to create @cache_dir directory. Check
@@ -351,8 +352,7 @@  discard block
 block discarded – undo
351 352
           return FALSE;
352 353
         }
353 354
       }
354
-    }
355
-    else {
355
+    } else {
356 356
       watchdog('boincstats', 'Cache directory at @cache_dir is not writeable.
357 357
         Please allow webserver write access.',
358 358
         array('@cache_dir' => $cache_dir), WATCHDOG_ERROR);
@@ -378,7 +378,9 @@  discard block
 block discarded – undo
378 378
     'projectid' => $project_id
379 379
   );
380 380
   $args = array();
381
-  foreach ($get as $arg => $value) $args[] = "{$arg}=" . rawurlencode($value);
381
+  foreach ($get as $arg => $value) {
382
+      $args[] = "{$arg}=" . rawurlencode($value);
383
+  }
382 384
   $query = '?' . implode('&', $args);
383 385
   
384 386
   // Load XML from RPC
@@ -412,7 +414,9 @@  discard block
 block discarded – undo
412 414
     for ($i = 61; $i <= 91; $i++) {
413 415
       $day = "day_{$i}";
414 416
       $daily_totals[$i] = isset($stats_xml->$day) ? (int) $stats_xml->$day : 0;
415
-      if ($i == 61) continue;
417
+      if ($i == 61) {
418
+          continue;
419
+      }
416 420
       $daily_values[$i] = ($i) ? ($daily_totals[$i] - $daily_totals[$i-1]) : 0;
417 421
     }
418 422
   }
@@ -481,8 +485,7 @@  discard block
 block discarded – undo
481 485
       drupal_set_message(t('The BOINC stats system is not configured. Please
482 486
         !configure_it', array('!configure_it' => l(t('configure it now'),
483 487
           'admin/boinc/stats'))), 'error', FALSE);
484
-    }
485
-    else {
488
+    } else {
486 489
       drupal_set_message(t('There is a problem with the site. Please contact
487 490
         the system administrator.'), 'error', FALSE);
488 491
     }
Please login to merge, or discard this patch.
boinc/modules/boincstats/includes/pchart/class/pBarcode128.class.php 4 patches
Doc Comments   +4 added lines patch added patch discarded remove patch
@@ -179,6 +179,10 @@
 block discarded – undo
179 179
 
180 180
    function left($value,$NbChar) { return substr($value,0,$NbChar); }  
181 181
    function right($value,$NbChar) { return substr($value,strlen($value)-$NbChar,$NbChar); }  
182
+
183
+   /**
184
+    * @param integer $NbChar
185
+    */
182 186
    function mid($value,$Depart,$NbChar) { return substr($value,$Depart-1,$NbChar); }  
183 187
   }
184 188
 ?>
185 189
\ No newline at end of file
Please login to merge, or discard this patch.
Indentation   +133 added lines, -133 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
- /*
2
+    /*
3 3
      pBarcode128 - class to create barcodes (128B)
4 4
 
5 5
      Version     : 2.1.3
@@ -13,172 +13,172 @@  discard block
 block discarded – undo
13 13
      You can find the whole class documentation on the pChart web site.
14 14
  */
15 15
 
16
- /* pData class definition */
17
- class pBarcode128
18
-  {
19
-   var $Codes;
20
-   var $Reverse;
21
-   var $Result;
22
-   var $pChartObject;
23
-   var $CRC;
24
-
25
-   /* Class creator */
26
-   function pBarcode128($BasePath="")
16
+    /* pData class definition */
17
+    class pBarcode128
27 18
     {
28
-     $this->Codes   = "";
29
-     $this->Reverse = "";
30
-
31
-     $FileHandle = @fopen($BasePath."data/128B.db", "r");
32
-
33
-     if (!$FileHandle) { die("Cannot find barcode database (".$BasePath."128B.db)."); }
34
-
35
-     while (!feof($FileHandle))
36
-      {
37
-       $Buffer = fgets($FileHandle,4096);
38
-       $Buffer = str_replace(chr(10),"",$Buffer);
39
-       $Buffer = str_replace(chr(13),"",$Buffer);
40
-       $Values = preg_split("/;/",$Buffer);
41
-
42
-       $this->Codes[$Values[1]]["ID"]     = $Values[0];
43
-       $this->Codes[$Values[1]]["Code"]   = $Values[2];
44
-       $this->Reverse[$Values[0]]["Code"] = $Values[2];
45
-       $this->Reverse[$Values[0]]["Asc"]  = $Values[1];
46
-      }
47
-     fclose($FileHandle);
19
+    var $Codes;
20
+    var $Reverse;
21
+    var $Result;
22
+    var $pChartObject;
23
+    var $CRC;
24
+
25
+    /* Class creator */
26
+    function pBarcode128($BasePath="")
27
+    {
28
+        $this->Codes   = "";
29
+        $this->Reverse = "";
30
+
31
+        $FileHandle = @fopen($BasePath."data/128B.db", "r");
32
+
33
+        if (!$FileHandle) { die("Cannot find barcode database (".$BasePath."128B.db)."); }
34
+
35
+        while (!feof($FileHandle))
36
+        {
37
+        $Buffer = fgets($FileHandle,4096);
38
+        $Buffer = str_replace(chr(10),"",$Buffer);
39
+        $Buffer = str_replace(chr(13),"",$Buffer);
40
+        $Values = preg_split("/;/",$Buffer);
41
+
42
+        $this->Codes[$Values[1]]["ID"]     = $Values[0];
43
+        $this->Codes[$Values[1]]["Code"]   = $Values[2];
44
+        $this->Reverse[$Values[0]]["Code"] = $Values[2];
45
+        $this->Reverse[$Values[0]]["Asc"]  = $Values[1];
46
+        }
47
+        fclose($FileHandle);
48 48
     }
49 49
 
50
-   /* Return the projected size of a barcode */
51
-   function getSize($TextString,$Format="")
50
+    /* Return the projected size of a barcode */
51
+    function getSize($TextString,$Format="")
52 52
     {
53
-     $Angle		= isset($Format["Angle"]) ? $Format["Angle"] : 0;
54
-     $ShowLegend	= isset($Format["ShowLegend"]) ? $Format["ShowLegend"] : FALSE;
55
-     $LegendOffset	= isset($Format["LegendOffset"]) ? $Format["LegendOffset"] : 5;
56
-     $DrawArea		= isset($Format["DrawArea"]) ? $Format["DrawArea"] : FALSE;
57
-     $FontSize		= isset($Format["FontSize"]) ? $Format["FontSize"] : 12;
58
-     $Height		= isset($Format["Height"]) ? $Format["Height"] : 30;
53
+        $Angle		= isset($Format["Angle"]) ? $Format["Angle"] : 0;
54
+        $ShowLegend	= isset($Format["ShowLegend"]) ? $Format["ShowLegend"] : FALSE;
55
+        $LegendOffset	= isset($Format["LegendOffset"]) ? $Format["LegendOffset"] : 5;
56
+        $DrawArea		= isset($Format["DrawArea"]) ? $Format["DrawArea"] : FALSE;
57
+        $FontSize		= isset($Format["FontSize"]) ? $Format["FontSize"] : 12;
58
+        $Height		= isset($Format["Height"]) ? $Format["Height"] : 30;
59 59
 
60
-     $TextString    = $this->encode128($TextString);
61
-     $BarcodeLength = strlen($this->Result);
60
+        $TextString    = $this->encode128($TextString);
61
+        $BarcodeLength = strlen($this->Result);
62 62
 
63
-     if ( $DrawArea )   { $WOffset = 20; } else { $WOffset = 0; }
64
-     if ( $ShowLegend ) { $HOffset = $FontSize+$LegendOffset+$WOffset; } else { $HOffset = 0; }
63
+        if ( $DrawArea )   { $WOffset = 20; } else { $WOffset = 0; }
64
+        if ( $ShowLegend ) { $HOffset = $FontSize+$LegendOffset+$WOffset; } else { $HOffset = 0; }
65 65
 
66
-     $X1 = cos($Angle * PI / 180) * ($WOffset+$BarcodeLength);
67
-     $Y1 = sin($Angle * PI / 180) * ($WOffset+$BarcodeLength);
66
+        $X1 = cos($Angle * PI / 180) * ($WOffset+$BarcodeLength);
67
+        $Y1 = sin($Angle * PI / 180) * ($WOffset+$BarcodeLength);
68 68
 
69
-     $X2 = $X1 + cos(($Angle+90) * PI / 180) * ($HOffset+$Height);
70
-     $Y2 = $Y1 + sin(($Angle+90) * PI / 180) * ($HOffset+$Height);
69
+        $X2 = $X1 + cos(($Angle+90) * PI / 180) * ($HOffset+$Height);
70
+        $Y2 = $Y1 + sin(($Angle+90) * PI / 180) * ($HOffset+$Height);
71 71
 
72 72
 
73
-     $AreaWidth  = max(abs($X1),abs($X2));
74
-     $AreaHeight = max(abs($Y1),abs($Y2));
73
+        $AreaWidth  = max(abs($X1),abs($X2));
74
+        $AreaHeight = max(abs($Y1),abs($Y2));
75 75
 
76
-     return(array("Width"=>$AreaWidth,"Height"=>$AreaHeight));
76
+        return(array("Width"=>$AreaWidth,"Height"=>$AreaHeight));
77 77
     }
78 78
 
79
-   function encode128($Value,$Format="")
79
+    function encode128($Value,$Format="")
80 80
     {
81
-     $this->Result  = "11010010000";
82
-     $this->CRC     = 104;
83
-     $TextString    = "";
84
-
85
-     for($i=1;$i<=strlen($Value);$i++)
86
-      {
87
-       $CharCode = ord($this->mid($Value,$i,1));
88
-       if ( isset($this->Codes[$CharCode]) )
81
+        $this->Result  = "11010010000";
82
+        $this->CRC     = 104;
83
+        $TextString    = "";
84
+
85
+        for($i=1;$i<=strlen($Value);$i++)
89 86
         {
90
-         $this->Result = $this->Result.$this->Codes[$CharCode]["Code"];
91
-         $this->CRC = $this->CRC + $i*$this->Codes[$CharCode]["ID"];
92
-         $TextString = $TextString.chr($CharCode);
87
+        $CharCode = ord($this->mid($Value,$i,1));
88
+        if ( isset($this->Codes[$CharCode]) )
89
+        {
90
+            $this->Result = $this->Result.$this->Codes[$CharCode]["Code"];
91
+            $this->CRC = $this->CRC + $i*$this->Codes[$CharCode]["ID"];
92
+            $TextString = $TextString.chr($CharCode);
93
+        }
93 94
         }
94
-      }
95
-     $this->CRC = $this->CRC - floor($this->CRC/103)*103;
95
+        $this->CRC = $this->CRC - floor($this->CRC/103)*103;
96 96
 
97
-     $this->Result = $this->Result.$this->Reverse[$this->CRC]["Code"];
98
-     $this->Result = $this->Result."1100011101011";
97
+        $this->Result = $this->Result.$this->Reverse[$this->CRC]["Code"];
98
+        $this->Result = $this->Result."1100011101011";
99 99
 
100
-     return($TextString);
100
+        return($TextString);
101 101
     }
102 102
 
103
-   /* Create the encoded string */
104
-   function draw($Object,$Value,$X,$Y,$Format="")
103
+    /* Create the encoded string */
104
+    function draw($Object,$Value,$X,$Y,$Format="")
105 105
     {
106
-     $this->pChartObject = $Object;
107
-
108
-     $R			= isset($Format["R"]) ? $Format["R"] : 0;
109
-     $G			= isset($Format["G"]) ? $Format["G"] : 0;
110
-     $B			= isset($Format["B"]) ? $Format["B"] : 0;
111
-     $Alpha		= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;
112
-     $Height		= isset($Format["Height"]) ? $Format["Height"] : 30;
113
-     $Angle		= isset($Format["Angle"]) ? $Format["Angle"] : 0;
114
-     $ShowLegend	= isset($Format["ShowLegend"]) ? $Format["ShowLegend"] : FALSE;
115
-     $LegendOffset	= isset($Format["LegendOffset"]) ? $Format["LegendOffset"] : 5;
116
-     $DrawArea		= isset($Format["DrawArea"]) ? $Format["DrawArea"] : FALSE;
117
-     $AreaR		= isset($Format["AreaR"]) ? $Format["AreaR"] : 255;
118
-     $AreaG		= isset($Format["AreaG"]) ? $Format["AreaG"] : 255;
119
-     $AreaB		= isset($Format["AreaB"]) ? $Format["AreaB"] : 255;
120
-     $AreaBorderR	= isset($Format["AreaBorderR"]) ? $Format["AreaBorderR"] : $AreaR;
121
-     $AreaBorderG	= isset($Format["AreaBorderG"]) ? $Format["AreaBorderG"] : $AreaG;
122
-     $AreaBorderB	= isset($Format["AreaBorderB"]) ? $Format["AreaBorderB"] : $AreaB;
123
-
124
-     $TextString = $this->encode128($Value);
125
-
126
-     if ( $DrawArea )
127
-      {
128
-       $X1 = $X + cos(($Angle-135) * PI / 180) * 10;
129
-       $Y1 = $Y + sin(($Angle-135) * PI / 180) * 10;
130
-
131
-       $X2 = $X1 + cos($Angle * PI / 180) * (strlen($this->Result)+20);
132
-       $Y2 = $Y1 + sin($Angle * PI / 180) * (strlen($this->Result)+20);
133
-
134
-       if ( $ShowLegend )
106
+        $this->pChartObject = $Object;
107
+
108
+        $R			= isset($Format["R"]) ? $Format["R"] : 0;
109
+        $G			= isset($Format["G"]) ? $Format["G"] : 0;
110
+        $B			= isset($Format["B"]) ? $Format["B"] : 0;
111
+        $Alpha		= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;
112
+        $Height		= isset($Format["Height"]) ? $Format["Height"] : 30;
113
+        $Angle		= isset($Format["Angle"]) ? $Format["Angle"] : 0;
114
+        $ShowLegend	= isset($Format["ShowLegend"]) ? $Format["ShowLegend"] : FALSE;
115
+        $LegendOffset	= isset($Format["LegendOffset"]) ? $Format["LegendOffset"] : 5;
116
+        $DrawArea		= isset($Format["DrawArea"]) ? $Format["DrawArea"] : FALSE;
117
+        $AreaR		= isset($Format["AreaR"]) ? $Format["AreaR"] : 255;
118
+        $AreaG		= isset($Format["AreaG"]) ? $Format["AreaG"] : 255;
119
+        $AreaB		= isset($Format["AreaB"]) ? $Format["AreaB"] : 255;
120
+        $AreaBorderR	= isset($Format["AreaBorderR"]) ? $Format["AreaBorderR"] : $AreaR;
121
+        $AreaBorderG	= isset($Format["AreaBorderG"]) ? $Format["AreaBorderG"] : $AreaG;
122
+        $AreaBorderB	= isset($Format["AreaBorderB"]) ? $Format["AreaBorderB"] : $AreaB;
123
+
124
+        $TextString = $this->encode128($Value);
125
+
126
+        if ( $DrawArea )
135 127
         {
136
-         $X3 = $X2 + cos(($Angle+90) * PI / 180) * ($Height+$LegendOffset+$this->pChartObject->FontSize+10);
137
-         $Y3 = $Y2 + sin(($Angle+90) * PI / 180) * ($Height+$LegendOffset+$this->pChartObject->FontSize+10);
128
+        $X1 = $X + cos(($Angle-135) * PI / 180) * 10;
129
+        $Y1 = $Y + sin(($Angle-135) * PI / 180) * 10;
130
+
131
+        $X2 = $X1 + cos($Angle * PI / 180) * (strlen($this->Result)+20);
132
+        $Y2 = $Y1 + sin($Angle * PI / 180) * (strlen($this->Result)+20);
133
+
134
+        if ( $ShowLegend )
135
+        {
136
+            $X3 = $X2 + cos(($Angle+90) * PI / 180) * ($Height+$LegendOffset+$this->pChartObject->FontSize+10);
137
+            $Y3 = $Y2 + sin(($Angle+90) * PI / 180) * ($Height+$LegendOffset+$this->pChartObject->FontSize+10);
138 138
         }
139
-       else
139
+        else
140 140
         {
141
-         $X3 = $X2 + cos(($Angle+90) * PI / 180) * ($Height+20);
142
-         $Y3 = $Y2 + sin(($Angle+90) * PI / 180) * ($Height+20);
141
+            $X3 = $X2 + cos(($Angle+90) * PI / 180) * ($Height+20);
142
+            $Y3 = $Y2 + sin(($Angle+90) * PI / 180) * ($Height+20);
143 143
         }
144 144
 
145
-       $X4 = $X3 + cos(($Angle+180) * PI / 180) * (strlen($this->Result)+20);
146
-       $Y4 = $Y3 + sin(($Angle+180) * PI / 180) * (strlen($this->Result)+20);
145
+        $X4 = $X3 + cos(($Angle+180) * PI / 180) * (strlen($this->Result)+20);
146
+        $Y4 = $Y3 + sin(($Angle+180) * PI / 180) * (strlen($this->Result)+20);
147 147
 
148
-       $Polygon  = array($X1,$Y1,$X2,$Y2,$X3,$Y3,$X4,$Y4);
149
-       $Settings = array("R"=>$AreaR,"G"=>$AreaG,"B"=>$AreaB,"BorderR"=>$AreaBorderR,"BorderG"=>$AreaBorderG,"BorderB"=>$AreaBorderB);
150
-       $this->pChartObject->drawPolygon($Polygon,$Settings);
151
-      }
148
+        $Polygon  = array($X1,$Y1,$X2,$Y2,$X3,$Y3,$X4,$Y4);
149
+        $Settings = array("R"=>$AreaR,"G"=>$AreaG,"B"=>$AreaB,"BorderR"=>$AreaBorderR,"BorderG"=>$AreaBorderG,"BorderB"=>$AreaBorderB);
150
+        $this->pChartObject->drawPolygon($Polygon,$Settings);
151
+        }
152 152
 
153
-     for($i=1;$i<=strlen($this->Result);$i++)
154
-      {
155
-       if ( $this->mid($this->Result,$i,1) == 1 )
153
+        for($i=1;$i<=strlen($this->Result);$i++)
154
+        {
155
+        if ( $this->mid($this->Result,$i,1) == 1 )
156 156
         {
157
-         $X1 = $X + cos($Angle * PI / 180) * $i;
158
-         $Y1 = $Y + sin($Angle * PI / 180) * $i;
159
-         $X2 = $X1 + cos(($Angle+90) * PI / 180) * $Height;
160
-         $Y2 = $Y1 + sin(($Angle+90) * PI / 180) * $Height;
157
+            $X1 = $X + cos($Angle * PI / 180) * $i;
158
+            $Y1 = $Y + sin($Angle * PI / 180) * $i;
159
+            $X2 = $X1 + cos(($Angle+90) * PI / 180) * $Height;
160
+            $Y2 = $Y1 + sin(($Angle+90) * PI / 180) * $Height;
161 161
 
162
-         $Settings = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha);
163
-         $this->pChartObject->drawLine($X1,$Y1,$X2,$Y2,$Settings);
162
+            $Settings = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha);
163
+            $this->pChartObject->drawLine($X1,$Y1,$X2,$Y2,$Settings);
164
+        }
164 165
         }
165
-      }
166 166
 
167
-     if ( $ShowLegend )
168
-      {
169
-       $X1 = $X + cos($Angle * PI / 180) * (strlen($this->Result)/2);
170
-       $Y1 = $Y + sin($Angle * PI / 180) * (strlen($this->Result)/2);
167
+        if ( $ShowLegend )
168
+        {
169
+        $X1 = $X + cos($Angle * PI / 180) * (strlen($this->Result)/2);
170
+        $Y1 = $Y + sin($Angle * PI / 180) * (strlen($this->Result)/2);
171 171
 
172
-       $LegendX = $X1 + cos(($Angle+90) * PI / 180) * ($Height+$LegendOffset);
173
-       $LegendY = $Y1 + sin(($Angle+90) * PI / 180) * ($Height+$LegendOffset);
172
+        $LegendX = $X1 + cos(($Angle+90) * PI / 180) * ($Height+$LegendOffset);
173
+        $LegendY = $Y1 + sin(($Angle+90) * PI / 180) * ($Height+$LegendOffset);
174 174
 
175
-       $Settings = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Angle"=>-$Angle,"Align"=>TEXT_ALIGN_TOPMIDDLE);
176
-       $this->pChartObject->drawText($LegendX,$LegendY,$TextString,$Settings);
177
-      }
175
+        $Settings = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Angle"=>-$Angle,"Align"=>TEXT_ALIGN_TOPMIDDLE);
176
+        $this->pChartObject->drawText($LegendX,$LegendY,$TextString,$Settings);
177
+        }
178 178
     }
179 179
 
180
-   function left($value,$NbChar) { return substr($value,0,$NbChar); }  
181
-   function right($value,$NbChar) { return substr($value,strlen($value)-$NbChar,$NbChar); }  
182
-   function mid($value,$Depart,$NbChar) { return substr($value,$Depart-1,$NbChar); }  
183
-  }
180
+    function left($value,$NbChar) { return substr($value,0,$NbChar); }  
181
+    function right($value,$NbChar) { return substr($value,strlen($value)-$NbChar,$NbChar); }  
182
+    function mid($value,$Depart,$NbChar) { return substr($value,$Depart-1,$NbChar); }  
183
+    }
184 184
 ?>
185 185
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +61 added lines, -61 removed lines patch added patch discarded remove patch
@@ -23,7 +23,7 @@  discard block
 block discarded – undo
23 23
    var $CRC;
24 24
 
25 25
    /* Class creator */
26
-   function pBarcode128($BasePath="")
26
+   function pBarcode128($BasePath = "")
27 27
     {
28 28
      $this->Codes   = "";
29 29
      $this->Reverse = "";
@@ -34,10 +34,10 @@  discard block
 block discarded – undo
34 34
 
35 35
      while (!feof($FileHandle))
36 36
       {
37
-       $Buffer = fgets($FileHandle,4096);
38
-       $Buffer = str_replace(chr(10),"",$Buffer);
39
-       $Buffer = str_replace(chr(13),"",$Buffer);
40
-       $Values = preg_split("/;/",$Buffer);
37
+       $Buffer = fgets($FileHandle, 4096);
38
+       $Buffer = str_replace(chr(10), "", $Buffer);
39
+       $Buffer = str_replace(chr(13), "", $Buffer);
40
+       $Values = preg_split("/;/", $Buffer);
41 41
 
42 42
        $this->Codes[$Values[1]]["ID"]     = $Values[0];
43 43
        $this->Codes[$Values[1]]["Code"]   = $Values[2];
@@ -48,44 +48,44 @@  discard block
 block discarded – undo
48 48
     }
49 49
 
50 50
    /* Return the projected size of a barcode */
51
-   function getSize($TextString,$Format="")
51
+   function getSize($TextString, $Format = "")
52 52
     {
53
-     $Angle		= isset($Format["Angle"]) ? $Format["Angle"] : 0;
54
-     $ShowLegend	= isset($Format["ShowLegend"]) ? $Format["ShowLegend"] : FALSE;
55
-     $LegendOffset	= isset($Format["LegendOffset"]) ? $Format["LegendOffset"] : 5;
53
+     $Angle = isset($Format["Angle"]) ? $Format["Angle"] : 0;
54
+     $ShowLegend = isset($Format["ShowLegend"]) ? $Format["ShowLegend"] : FALSE;
55
+     $LegendOffset = isset($Format["LegendOffset"]) ? $Format["LegendOffset"] : 5;
56 56
      $DrawArea		= isset($Format["DrawArea"]) ? $Format["DrawArea"] : FALSE;
57 57
      $FontSize		= isset($Format["FontSize"]) ? $Format["FontSize"] : 12;
58
-     $Height		= isset($Format["Height"]) ? $Format["Height"] : 30;
58
+     $Height = isset($Format["Height"]) ? $Format["Height"] : 30;
59 59
 
60 60
      $TextString    = $this->encode128($TextString);
61 61
      $BarcodeLength = strlen($this->Result);
62 62
 
63
-     if ( $DrawArea )   { $WOffset = 20; } else { $WOffset = 0; }
64
-     if ( $ShowLegend ) { $HOffset = $FontSize+$LegendOffset+$WOffset; } else { $HOffset = 0; }
63
+     if ($DrawArea) { $WOffset = 20; } else { $WOffset = 0; }
64
+     if ($ShowLegend) { $HOffset = $FontSize + $LegendOffset + $WOffset; } else { $HOffset = 0; }
65 65
 
66
-     $X1 = cos($Angle * PI / 180) * ($WOffset+$BarcodeLength);
67
-     $Y1 = sin($Angle * PI / 180) * ($WOffset+$BarcodeLength);
66
+     $X1 = cos($Angle*PI/180)*($WOffset + $BarcodeLength);
67
+     $Y1 = sin($Angle*PI/180)*($WOffset + $BarcodeLength);
68 68
 
69
-     $X2 = $X1 + cos(($Angle+90) * PI / 180) * ($HOffset+$Height);
70
-     $Y2 = $Y1 + sin(($Angle+90) * PI / 180) * ($HOffset+$Height);
69
+     $X2 = $X1 + cos(($Angle + 90)*PI/180)*($HOffset + $Height);
70
+     $Y2 = $Y1 + sin(($Angle + 90)*PI/180)*($HOffset + $Height);
71 71
 
72 72
 
73
-     $AreaWidth  = max(abs($X1),abs($X2));
74
-     $AreaHeight = max(abs($Y1),abs($Y2));
73
+     $AreaWidth  = max(abs($X1), abs($X2));
74
+     $AreaHeight = max(abs($Y1), abs($Y2));
75 75
 
76
-     return(array("Width"=>$AreaWidth,"Height"=>$AreaHeight));
76
+     return(array("Width"=>$AreaWidth, "Height"=>$AreaHeight));
77 77
     }
78 78
 
79
-   function encode128($Value,$Format="")
79
+   function encode128($Value, $Format = "")
80 80
     {
81 81
      $this->Result  = "11010010000";
82 82
      $this->CRC     = 104;
83 83
      $TextString    = "";
84 84
 
85
-     for($i=1;$i<=strlen($Value);$i++)
85
+     for ($i = 1; $i <= strlen($Value); $i++)
86 86
       {
87
-       $CharCode = ord($this->mid($Value,$i,1));
88
-       if ( isset($this->Codes[$CharCode]) )
87
+       $CharCode = ord($this->mid($Value, $i, 1));
88
+       if (isset($this->Codes[$CharCode]))
89 89
         {
90 90
          $this->Result = $this->Result.$this->Codes[$CharCode]["Code"];
91 91
          $this->CRC = $this->CRC + $i*$this->Codes[$CharCode]["ID"];
@@ -101,7 +101,7 @@  discard block
 block discarded – undo
101 101
     }
102 102
 
103 103
    /* Create the encoded string */
104
-   function draw($Object,$Value,$X,$Y,$Format="")
104
+   function draw($Object, $Value, $X, $Y, $Format = "")
105 105
     {
106 106
      $this->pChartObject = $Object;
107 107
 
@@ -109,11 +109,11 @@  discard block
 block discarded – undo
109 109
      $G			= isset($Format["G"]) ? $Format["G"] : 0;
110 110
      $B			= isset($Format["B"]) ? $Format["B"] : 0;
111 111
      $Alpha		= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;
112
-     $Height		= isset($Format["Height"]) ? $Format["Height"] : 30;
112
+     $Height = isset($Format["Height"]) ? $Format["Height"] : 30;
113 113
      $Angle		= isset($Format["Angle"]) ? $Format["Angle"] : 0;
114
-     $ShowLegend	= isset($Format["ShowLegend"]) ? $Format["ShowLegend"] : FALSE;
115
-     $LegendOffset	= isset($Format["LegendOffset"]) ? $Format["LegendOffset"] : 5;
116
-     $DrawArea		= isset($Format["DrawArea"]) ? $Format["DrawArea"] : FALSE;
114
+     $ShowLegend = isset($Format["ShowLegend"]) ? $Format["ShowLegend"] : FALSE;
115
+     $LegendOffset = isset($Format["LegendOffset"]) ? $Format["LegendOffset"] : 5;
116
+     $DrawArea = isset($Format["DrawArea"]) ? $Format["DrawArea"] : FALSE;
117 117
      $AreaR		= isset($Format["AreaR"]) ? $Format["AreaR"] : 255;
118 118
      $AreaG		= isset($Format["AreaG"]) ? $Format["AreaG"] : 255;
119 119
      $AreaB		= isset($Format["AreaB"]) ? $Format["AreaB"] : 255;
@@ -123,62 +123,62 @@  discard block
 block discarded – undo
123 123
 
124 124
      $TextString = $this->encode128($Value);
125 125
 
126
-     if ( $DrawArea )
126
+     if ($DrawArea)
127 127
       {
128
-       $X1 = $X + cos(($Angle-135) * PI / 180) * 10;
129
-       $Y1 = $Y + sin(($Angle-135) * PI / 180) * 10;
128
+       $X1 = $X + cos(($Angle - 135)*PI/180)*10;
129
+       $Y1 = $Y + sin(($Angle - 135)*PI/180)*10;
130 130
 
131
-       $X2 = $X1 + cos($Angle * PI / 180) * (strlen($this->Result)+20);
132
-       $Y2 = $Y1 + sin($Angle * PI / 180) * (strlen($this->Result)+20);
131
+       $X2 = $X1 + cos($Angle*PI/180)*(strlen($this->Result) + 20);
132
+       $Y2 = $Y1 + sin($Angle*PI/180)*(strlen($this->Result) + 20);
133 133
 
134
-       if ( $ShowLegend )
134
+       if ($ShowLegend)
135 135
         {
136
-         $X3 = $X2 + cos(($Angle+90) * PI / 180) * ($Height+$LegendOffset+$this->pChartObject->FontSize+10);
137
-         $Y3 = $Y2 + sin(($Angle+90) * PI / 180) * ($Height+$LegendOffset+$this->pChartObject->FontSize+10);
136
+         $X3 = $X2 + cos(($Angle + 90)*PI/180)*($Height + $LegendOffset + $this->pChartObject->FontSize + 10);
137
+         $Y3 = $Y2 + sin(($Angle + 90)*PI/180)*($Height + $LegendOffset + $this->pChartObject->FontSize + 10);
138 138
         }
139 139
        else
140 140
         {
141
-         $X3 = $X2 + cos(($Angle+90) * PI / 180) * ($Height+20);
142
-         $Y3 = $Y2 + sin(($Angle+90) * PI / 180) * ($Height+20);
141
+         $X3 = $X2 + cos(($Angle + 90)*PI/180)*($Height + 20);
142
+         $Y3 = $Y2 + sin(($Angle + 90)*PI/180)*($Height + 20);
143 143
         }
144 144
 
145
-       $X4 = $X3 + cos(($Angle+180) * PI / 180) * (strlen($this->Result)+20);
146
-       $Y4 = $Y3 + sin(($Angle+180) * PI / 180) * (strlen($this->Result)+20);
145
+       $X4 = $X3 + cos(($Angle + 180)*PI/180)*(strlen($this->Result) + 20);
146
+       $Y4 = $Y3 + sin(($Angle + 180)*PI/180)*(strlen($this->Result) + 20);
147 147
 
148
-       $Polygon  = array($X1,$Y1,$X2,$Y2,$X3,$Y3,$X4,$Y4);
149
-       $Settings = array("R"=>$AreaR,"G"=>$AreaG,"B"=>$AreaB,"BorderR"=>$AreaBorderR,"BorderG"=>$AreaBorderG,"BorderB"=>$AreaBorderB);
150
-       $this->pChartObject->drawPolygon($Polygon,$Settings);
148
+       $Polygon  = array($X1, $Y1, $X2, $Y2, $X3, $Y3, $X4, $Y4);
149
+       $Settings = array("R"=>$AreaR, "G"=>$AreaG, "B"=>$AreaB, "BorderR"=>$AreaBorderR, "BorderG"=>$AreaBorderG, "BorderB"=>$AreaBorderB);
150
+       $this->pChartObject->drawPolygon($Polygon, $Settings);
151 151
       }
152 152
 
153
-     for($i=1;$i<=strlen($this->Result);$i++)
153
+     for ($i = 1; $i <= strlen($this->Result); $i++)
154 154
       {
155
-       if ( $this->mid($this->Result,$i,1) == 1 )
155
+       if ($this->mid($this->Result, $i, 1) == 1)
156 156
         {
157
-         $X1 = $X + cos($Angle * PI / 180) * $i;
158
-         $Y1 = $Y + sin($Angle * PI / 180) * $i;
159
-         $X2 = $X1 + cos(($Angle+90) * PI / 180) * $Height;
160
-         $Y2 = $Y1 + sin(($Angle+90) * PI / 180) * $Height;
157
+         $X1 = $X + cos($Angle*PI/180)*$i;
158
+         $Y1 = $Y + sin($Angle*PI/180)*$i;
159
+         $X2 = $X1 + cos(($Angle + 90)*PI/180)*$Height;
160
+         $Y2 = $Y1 + sin(($Angle + 90)*PI/180)*$Height;
161 161
 
162
-         $Settings = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha);
163
-         $this->pChartObject->drawLine($X1,$Y1,$X2,$Y2,$Settings);
162
+         $Settings = array("R"=>$R, "G"=>$G, "B"=>$B, "Alpha"=>$Alpha);
163
+         $this->pChartObject->drawLine($X1, $Y1, $X2, $Y2, $Settings);
164 164
         }
165 165
       }
166 166
 
167
-     if ( $ShowLegend )
167
+     if ($ShowLegend)
168 168
       {
169
-       $X1 = $X + cos($Angle * PI / 180) * (strlen($this->Result)/2);
170
-       $Y1 = $Y + sin($Angle * PI / 180) * (strlen($this->Result)/2);
169
+       $X1 = $X + cos($Angle*PI/180)*(strlen($this->Result)/2);
170
+       $Y1 = $Y + sin($Angle*PI/180)*(strlen($this->Result)/2);
171 171
 
172
-       $LegendX = $X1 + cos(($Angle+90) * PI / 180) * ($Height+$LegendOffset);
173
-       $LegendY = $Y1 + sin(($Angle+90) * PI / 180) * ($Height+$LegendOffset);
172
+       $LegendX = $X1 + cos(($Angle + 90)*PI/180)*($Height + $LegendOffset);
173
+       $LegendY = $Y1 + sin(($Angle + 90)*PI/180)*($Height + $LegendOffset);
174 174
 
175
-       $Settings = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Angle"=>-$Angle,"Align"=>TEXT_ALIGN_TOPMIDDLE);
176
-       $this->pChartObject->drawText($LegendX,$LegendY,$TextString,$Settings);
175
+       $Settings = array("R"=>$R, "G"=>$G, "B"=>$B, "Alpha"=>$Alpha, "Angle"=>-$Angle, "Align"=>TEXT_ALIGN_TOPMIDDLE);
176
+       $this->pChartObject->drawText($LegendX, $LegendY, $TextString, $Settings);
177 177
       }
178 178
     }
179 179
 
180
-   function left($value,$NbChar) { return substr($value,0,$NbChar); }  
181
-   function right($value,$NbChar) { return substr($value,strlen($value)-$NbChar,$NbChar); }  
182
-   function mid($value,$Depart,$NbChar) { return substr($value,$Depart-1,$NbChar); }  
180
+   function left($value, $NbChar) { return substr($value, 0, $NbChar); }  
181
+   function right($value, $NbChar) { return substr($value, strlen($value) - $NbChar, $NbChar); }  
182
+   function mid($value, $Depart, $NbChar) { return substr($value, $Depart - 1, $NbChar); }  
183 183
   }
184 184
 ?>
185 185
\ No newline at end of file
Please login to merge, or discard this patch.
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -135,8 +135,7 @@
 block discarded – undo
135 135
         {
136 136
          $X3 = $X2 + cos(($Angle+90) * PI / 180) * ($Height+$LegendOffset+$this->pChartObject->FontSize+10);
137 137
          $Y3 = $Y2 + sin(($Angle+90) * PI / 180) * ($Height+$LegendOffset+$this->pChartObject->FontSize+10);
138
-        }
139
-       else
138
+        } else
140 139
         {
141 140
          $X3 = $X2 + cos(($Angle+90) * PI / 180) * ($Height+20);
142 141
          $Y3 = $Y2 + sin(($Angle+90) * PI / 180) * ($Height+20);
Please login to merge, or discard this patch.
default/boinc/modules/boincstats/includes/pchart/class/pBarcode39.class.php 4 patches
Doc Comments   +8 added lines patch added patch discarded remove patch
@@ -181,6 +181,9 @@  discard block
 block discarded – undo
181 181
       }
182 182
     }
183 183
 
184
+   /**
185
+    * @param string $string
186
+    */
184 187
    function checksum( $string )
185 188
     {
186 189
      $checksum = 0;
@@ -195,6 +198,11 @@  discard block
 block discarded – undo
195 198
 
196 199
    function left($value,$NbChar) { return substr($value,0,$NbChar); }  
197 200
    function right($value,$NbChar) { return substr($value,strlen($value)-$NbChar,$NbChar); }  
201
+
202
+   /**
203
+    * @param integer $Depart
204
+    * @param integer $NbChar
205
+    */
198 206
    function mid($value,$Depart,$NbChar) { return substr($value,$Depart-1,$NbChar); }  
199 207
   }
200 208
 ?>
201 209
\ No newline at end of file
Please login to merge, or discard this patch.
Indentation   +139 added lines, -139 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
- /*
2
+    /*
3 3
      pBarcode39 - class to create barcodes (39B)
4 4
 
5 5
      Version     : 2.1.3
@@ -13,188 +13,188 @@  discard block
 block discarded – undo
13 13
      You can find the whole class documentation on the pChart web site.
14 14
  */
15 15
 
16
- /* pData class definition */
17
- class pBarcode39
18
-  {
19
-   var $Codes;
20
-   var $Reverse;
21
-   var $Result;
22
-   var $pChartObject;
23
-   var $CRC;
24
-   var $MOD43;
25
-
26
-   /* Class creator */
27
-   function pBarcode39($BasePath="",$EnableMOD43=FALSE)
16
+    /* pData class definition */
17
+    class pBarcode39
28 18
     {
29
-     $this->MOD43  = $EnableMOD43;
30
-     $this->Codes   = "";
31
-     $this->Reverse = "";
19
+    var $Codes;
20
+    var $Reverse;
21
+    var $Result;
22
+    var $pChartObject;
23
+    var $CRC;
24
+    var $MOD43;
25
+
26
+    /* Class creator */
27
+    function pBarcode39($BasePath="",$EnableMOD43=FALSE)
28
+    {
29
+        $this->MOD43  = $EnableMOD43;
30
+        $this->Codes   = "";
31
+        $this->Reverse = "";
32 32
 
33
-     $FileHandle = @fopen($BasePath."data/39.db", "r");
33
+        $FileHandle = @fopen($BasePath."data/39.db", "r");
34 34
 
35
-     if (!$FileHandle) { die("Cannot find barcode database (".$BasePath."data/39.db)."); }
35
+        if (!$FileHandle) { die("Cannot find barcode database (".$BasePath."data/39.db)."); }
36 36
 
37
-     while (!feof($FileHandle))
38
-      {
39
-       $Buffer = fgets($FileHandle,4096);
40
-       $Buffer = str_replace(chr(10),"",$Buffer);
41
-       $Buffer = str_replace(chr(13),"",$Buffer);
42
-       $Values = preg_split("/;/",$Buffer);
37
+        while (!feof($FileHandle))
38
+        {
39
+        $Buffer = fgets($FileHandle,4096);
40
+        $Buffer = str_replace(chr(10),"",$Buffer);
41
+        $Buffer = str_replace(chr(13),"",$Buffer);
42
+        $Values = preg_split("/;/",$Buffer);
43 43
 
44
-       $this->Codes[$Values[0]] = $Values[1];
45
-      }
46
-     fclose($FileHandle);
44
+        $this->Codes[$Values[0]] = $Values[1];
45
+        }
46
+        fclose($FileHandle);
47 47
     }
48 48
 
49
-   /* Return the projected size of a barcode */
50
-   function getSize($TextString,$Format="")
49
+    /* Return the projected size of a barcode */
50
+    function getSize($TextString,$Format="")
51 51
     {
52
-     $Angle		= isset($Format["Angle"]) ? $Format["Angle"] : 0;
53
-     $ShowLegend	= isset($Format["ShowLegend"]) ? $Format["ShowLegend"] : FALSE;
54
-     $LegendOffset	= isset($Format["LegendOffset"]) ? $Format["LegendOffset"] : 5;
55
-     $DrawArea		= isset($Format["DrawArea"]) ? $Format["DrawArea"] : FALSE;
56
-     $FontSize		= isset($Format["FontSize"]) ? $Format["FontSize"] : 12;
57
-     $Height		= isset($Format["Height"]) ? $Format["Height"] : 30;
52
+        $Angle		= isset($Format["Angle"]) ? $Format["Angle"] : 0;
53
+        $ShowLegend	= isset($Format["ShowLegend"]) ? $Format["ShowLegend"] : FALSE;
54
+        $LegendOffset	= isset($Format["LegendOffset"]) ? $Format["LegendOffset"] : 5;
55
+        $DrawArea		= isset($Format["DrawArea"]) ? $Format["DrawArea"] : FALSE;
56
+        $FontSize		= isset($Format["FontSize"]) ? $Format["FontSize"] : 12;
57
+        $Height		= isset($Format["Height"]) ? $Format["Height"] : 30;
58 58
 
59
-     $TextString    = $this->encode39($TextString);
60
-     $BarcodeLength = strlen($this->Result);
59
+        $TextString    = $this->encode39($TextString);
60
+        $BarcodeLength = strlen($this->Result);
61 61
 
62
-     if ( $DrawArea )   { $WOffset = 20; } else { $WOffset = 0; }
63
-     if ( $ShowLegend ) { $HOffset = $FontSize+$LegendOffset+$WOffset; } else { $HOffset = 0; }
62
+        if ( $DrawArea )   { $WOffset = 20; } else { $WOffset = 0; }
63
+        if ( $ShowLegend ) { $HOffset = $FontSize+$LegendOffset+$WOffset; } else { $HOffset = 0; }
64 64
 
65
-     $X1 = cos($Angle * PI / 180) * ($WOffset+$BarcodeLength);
66
-     $Y1 = sin($Angle * PI / 180) * ($WOffset+$BarcodeLength);
65
+        $X1 = cos($Angle * PI / 180) * ($WOffset+$BarcodeLength);
66
+        $Y1 = sin($Angle * PI / 180) * ($WOffset+$BarcodeLength);
67 67
 
68
-     $X2 = $X1 + cos(($Angle+90) * PI / 180) * ($HOffset+$Height);
69
-     $Y2 = $Y1 + sin(($Angle+90) * PI / 180) * ($HOffset+$Height);
68
+        $X2 = $X1 + cos(($Angle+90) * PI / 180) * ($HOffset+$Height);
69
+        $Y2 = $Y1 + sin(($Angle+90) * PI / 180) * ($HOffset+$Height);
70 70
 
71 71
 
72
-     $AreaWidth  = max(abs($X1),abs($X2));
73
-     $AreaHeight = max(abs($Y1),abs($Y2));
72
+        $AreaWidth  = max(abs($X1),abs($X2));
73
+        $AreaHeight = max(abs($Y1),abs($Y2));
74 74
 
75
-     return(array("Width"=>$AreaWidth,"Height"=>$AreaHeight));
75
+        return(array("Width"=>$AreaWidth,"Height"=>$AreaHeight));
76 76
     }
77 77
 
78
-   /* Create the encoded string */
79
-   function encode39($Value)
78
+    /* Create the encoded string */
79
+    function encode39($Value)
80 80
     {
81
-     $this->Result = "100101101101"."0";
82
-     $TextString   = "";
83
-     for($i=1;$i<=strlen($Value);$i++)
84
-      {
85
-       $CharCode = ord($this->mid($Value,$i,1));
86
-       if ( $CharCode >= 97 && $CharCode <= 122 ) { $CharCode = $CharCode - 32; }
87
-
88
-       if ( isset($this->Codes[chr($CharCode)]) )
81
+        $this->Result = "100101101101"."0";
82
+        $TextString   = "";
83
+        for($i=1;$i<=strlen($Value);$i++)
84
+        {
85
+        $CharCode = ord($this->mid($Value,$i,1));
86
+        if ( $CharCode >= 97 && $CharCode <= 122 ) { $CharCode = $CharCode - 32; }
87
+
88
+        if ( isset($this->Codes[chr($CharCode)]) )
89 89
         {
90
-         $this->Result = $this->Result.$this->Codes[chr($CharCode)]."0";
91
-         $TextString = $TextString.chr($CharCode);
90
+            $this->Result = $this->Result.$this->Codes[chr($CharCode)]."0";
91
+            $TextString = $TextString.chr($CharCode);
92
+        }
92 93
         }
93
-      }
94 94
 
95
-     if ( $this->MOD43 )
96
-      {
97
-       $Checksum = $this->checksum($TextString);
98
-       $this->Result = $this->Result.$this->Codes[$Checksum]."0";
99
-      }
95
+        if ( $this->MOD43 )
96
+        {
97
+        $Checksum = $this->checksum($TextString);
98
+        $this->Result = $this->Result.$this->Codes[$Checksum]."0";
99
+        }
100 100
 
101
-     $this->Result = $this->Result."100101101101";
102
-     $TextString   = "*".$TextString."*";
101
+        $this->Result = $this->Result."100101101101";
102
+        $TextString   = "*".$TextString."*";
103 103
 
104
-     return($TextString);
104
+        return($TextString);
105 105
     }
106 106
 
107
-   /* Create the encoded string */
108
-   function draw($Object,$Value,$X,$Y,$Format="")
107
+    /* Create the encoded string */
108
+    function draw($Object,$Value,$X,$Y,$Format="")
109 109
     {
110
-     $this->pChartObject = $Object;
111
-
112
-     $R			= isset($Format["R"]) ? $Format["R"] : 0;
113
-     $G			= isset($Format["G"]) ? $Format["G"] : 0;
114
-     $B			= isset($Format["B"]) ? $Format["B"] : 0;
115
-     $Alpha		= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;
116
-     $Height		= isset($Format["Height"]) ? $Format["Height"] : 30;
117
-     $Angle		= isset($Format["Angle"]) ? $Format["Angle"] : 0;
118
-     $ShowLegend	= isset($Format["ShowLegend"]) ? $Format["ShowLegend"] : FALSE;
119
-     $LegendOffset	= isset($Format["LegendOffset"]) ? $Format["LegendOffset"] : 5;
120
-     $DrawArea		= isset($Format["DrawArea"]) ? $Format["DrawArea"] : FALSE;
121
-     $AreaR		= isset($Format["AreaR"]) ? $Format["AreaR"] : 255;
122
-     $AreaG		= isset($Format["AreaG"]) ? $Format["AreaG"] : 255;
123
-     $AreaB		= isset($Format["AreaB"]) ? $Format["AreaB"] : 255;
124
-     $AreaBorderR	= isset($Format["AreaBorderR"]) ? $Format["AreaBorderR"] : $AreaR;
125
-     $AreaBorderG	= isset($Format["AreaBorderG"]) ? $Format["AreaBorderG"] : $AreaG;
126
-     $AreaBorderB	= isset($Format["AreaBorderB"]) ? $Format["AreaBorderB"] : $AreaB;
127
-
128
-     $TextString   = $this->encode39($Value);
129
-
130
-     if ( $DrawArea )
131
-      {
132
-       $X1 = $X + cos(($Angle-135) * PI / 180) * 10;
133
-       $Y1 = $Y + sin(($Angle-135) * PI / 180) * 10;
134
-
135
-       $X2 = $X1 + cos($Angle * PI / 180) * (strlen($this->Result)+20);
136
-       $Y2 = $Y1 + sin($Angle * PI / 180) * (strlen($this->Result)+20);
137
-
138
-       if ( $ShowLegend )
110
+        $this->pChartObject = $Object;
111
+
112
+        $R			= isset($Format["R"]) ? $Format["R"] : 0;
113
+        $G			= isset($Format["G"]) ? $Format["G"] : 0;
114
+        $B			= isset($Format["B"]) ? $Format["B"] : 0;
115
+        $Alpha		= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;
116
+        $Height		= isset($Format["Height"]) ? $Format["Height"] : 30;
117
+        $Angle		= isset($Format["Angle"]) ? $Format["Angle"] : 0;
118
+        $ShowLegend	= isset($Format["ShowLegend"]) ? $Format["ShowLegend"] : FALSE;
119
+        $LegendOffset	= isset($Format["LegendOffset"]) ? $Format["LegendOffset"] : 5;
120
+        $DrawArea		= isset($Format["DrawArea"]) ? $Format["DrawArea"] : FALSE;
121
+        $AreaR		= isset($Format["AreaR"]) ? $Format["AreaR"] : 255;
122
+        $AreaG		= isset($Format["AreaG"]) ? $Format["AreaG"] : 255;
123
+        $AreaB		= isset($Format["AreaB"]) ? $Format["AreaB"] : 255;
124
+        $AreaBorderR	= isset($Format["AreaBorderR"]) ? $Format["AreaBorderR"] : $AreaR;
125
+        $AreaBorderG	= isset($Format["AreaBorderG"]) ? $Format["AreaBorderG"] : $AreaG;
126
+        $AreaBorderB	= isset($Format["AreaBorderB"]) ? $Format["AreaBorderB"] : $AreaB;
127
+
128
+        $TextString   = $this->encode39($Value);
129
+
130
+        if ( $DrawArea )
139 131
         {
140
-         $X3 = $X2 + cos(($Angle+90) * PI / 180) * ($Height+$LegendOffset+$this->pChartObject->FontSize+10);
141
-         $Y3 = $Y2 + sin(($Angle+90) * PI / 180) * ($Height+$LegendOffset+$this->pChartObject->FontSize+10);
132
+        $X1 = $X + cos(($Angle-135) * PI / 180) * 10;
133
+        $Y1 = $Y + sin(($Angle-135) * PI / 180) * 10;
134
+
135
+        $X2 = $X1 + cos($Angle * PI / 180) * (strlen($this->Result)+20);
136
+        $Y2 = $Y1 + sin($Angle * PI / 180) * (strlen($this->Result)+20);
137
+
138
+        if ( $ShowLegend )
139
+        {
140
+            $X3 = $X2 + cos(($Angle+90) * PI / 180) * ($Height+$LegendOffset+$this->pChartObject->FontSize+10);
141
+            $Y3 = $Y2 + sin(($Angle+90) * PI / 180) * ($Height+$LegendOffset+$this->pChartObject->FontSize+10);
142 142
         }
143
-       else
143
+        else
144 144
         {
145
-         $X3 = $X2 + cos(($Angle+90) * PI / 180) * ($Height+20);
146
-         $Y3 = $Y2 + sin(($Angle+90) * PI / 180) * ($Height+20);
145
+            $X3 = $X2 + cos(($Angle+90) * PI / 180) * ($Height+20);
146
+            $Y3 = $Y2 + sin(($Angle+90) * PI / 180) * ($Height+20);
147 147
         }
148 148
 
149
-       $X4 = $X3 + cos(($Angle+180) * PI / 180) * (strlen($this->Result)+20);
150
-       $Y4 = $Y3 + sin(($Angle+180) * PI / 180) * (strlen($this->Result)+20);
149
+        $X4 = $X3 + cos(($Angle+180) * PI / 180) * (strlen($this->Result)+20);
150
+        $Y4 = $Y3 + sin(($Angle+180) * PI / 180) * (strlen($this->Result)+20);
151 151
 
152
-       $Polygon  = array($X1,$Y1,$X2,$Y2,$X3,$Y3,$X4,$Y4);
153
-       $Settings = array("R"=>$AreaR,"G"=>$AreaG,"B"=>$AreaB,"BorderR"=>$AreaBorderR,"BorderG"=>$AreaBorderG,"BorderB"=>$AreaBorderB);
154
-       $this->pChartObject->drawPolygon($Polygon,$Settings);
155
-      }
152
+        $Polygon  = array($X1,$Y1,$X2,$Y2,$X3,$Y3,$X4,$Y4);
153
+        $Settings = array("R"=>$AreaR,"G"=>$AreaG,"B"=>$AreaB,"BorderR"=>$AreaBorderR,"BorderG"=>$AreaBorderG,"BorderB"=>$AreaBorderB);
154
+        $this->pChartObject->drawPolygon($Polygon,$Settings);
155
+        }
156 156
 
157
-     for($i=1;$i<=strlen($this->Result);$i++)
158
-      {
159
-       if ( $this->mid($this->Result,$i,1) == 1 )
157
+        for($i=1;$i<=strlen($this->Result);$i++)
158
+        {
159
+        if ( $this->mid($this->Result,$i,1) == 1 )
160 160
         {
161
-         $X1 = $X + cos($Angle * PI / 180) * $i;
162
-         $Y1 = $Y + sin($Angle * PI / 180) * $i;
163
-         $X2 = $X1 + cos(($Angle+90) * PI / 180) * $Height;
164
-         $Y2 = $Y1 + sin(($Angle+90) * PI / 180) * $Height;
161
+            $X1 = $X + cos($Angle * PI / 180) * $i;
162
+            $Y1 = $Y + sin($Angle * PI / 180) * $i;
163
+            $X2 = $X1 + cos(($Angle+90) * PI / 180) * $Height;
164
+            $Y2 = $Y1 + sin(($Angle+90) * PI / 180) * $Height;
165 165
 
166
-         $Settings = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha);
167
-         $this->pChartObject->drawLine($X1,$Y1,$X2,$Y2,$Settings);
166
+            $Settings = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha);
167
+            $this->pChartObject->drawLine($X1,$Y1,$X2,$Y2,$Settings);
168
+        }
168 169
         }
169
-      }
170 170
 
171
-     if ( $ShowLegend )
172
-      {
173
-       $X1 = $X + cos($Angle * PI / 180) * (strlen($this->Result)/2);
174
-       $Y1 = $Y + sin($Angle * PI / 180) * (strlen($this->Result)/2);
171
+        if ( $ShowLegend )
172
+        {
173
+        $X1 = $X + cos($Angle * PI / 180) * (strlen($this->Result)/2);
174
+        $Y1 = $Y + sin($Angle * PI / 180) * (strlen($this->Result)/2);
175 175
 
176
-       $LegendX = $X1 + cos(($Angle+90) * PI / 180) * ($Height+$LegendOffset);
177
-       $LegendY = $Y1 + sin(($Angle+90) * PI / 180) * ($Height+$LegendOffset);
176
+        $LegendX = $X1 + cos(($Angle+90) * PI / 180) * ($Height+$LegendOffset);
177
+        $LegendY = $Y1 + sin(($Angle+90) * PI / 180) * ($Height+$LegendOffset);
178 178
 
179
-       $Settings = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Angle"=>-$Angle,"Align"=>TEXT_ALIGN_TOPMIDDLE);
180
-       $this->pChartObject->drawText($LegendX,$LegendY,$TextString,$Settings);
181
-      }
179
+        $Settings = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Angle"=>-$Angle,"Align"=>TEXT_ALIGN_TOPMIDDLE);
180
+        $this->pChartObject->drawText($LegendX,$LegendY,$TextString,$Settings);
181
+        }
182 182
     }
183 183
 
184
-   function checksum( $string )
184
+    function checksum( $string )
185 185
     {
186
-     $checksum = 0;
187
-     $length   = strlen( $string );
188
-     $charset  = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%';
186
+        $checksum = 0;
187
+        $length   = strlen( $string );
188
+        $charset  = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%';
189 189
 
190
-     for( $i=0; $i < $length; ++$i )
191
-      $checksum += strpos( $charset, $string[$i] );
190
+        for( $i=0; $i < $length; ++$i )
191
+        $checksum += strpos( $charset, $string[$i] );
192 192
  
193
-     return substr( $charset, ($checksum % 43), 1 );
193
+        return substr( $charset, ($checksum % 43), 1 );
194 194
     }
195 195
 
196
-   function left($value,$NbChar) { return substr($value,0,$NbChar); }  
197
-   function right($value,$NbChar) { return substr($value,strlen($value)-$NbChar,$NbChar); }  
198
-   function mid($value,$Depart,$NbChar) { return substr($value,$Depart-1,$NbChar); }  
199
-  }
196
+    function left($value,$NbChar) { return substr($value,0,$NbChar); }  
197
+    function right($value,$NbChar) { return substr($value,strlen($value)-$NbChar,$NbChar); }  
198
+    function mid($value,$Depart,$NbChar) { return substr($value,$Depart-1,$NbChar); }  
199
+    }
200 200
 ?>
201 201
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +69 added lines, -69 removed lines patch added patch discarded remove patch
@@ -24,9 +24,9 @@  discard block
 block discarded – undo
24 24
    var $MOD43;
25 25
 
26 26
    /* Class creator */
27
-   function pBarcode39($BasePath="",$EnableMOD43=FALSE)
27
+   function pBarcode39($BasePath = "", $EnableMOD43 = FALSE)
28 28
     {
29
-     $this->MOD43  = $EnableMOD43;
29
+     $this->MOD43 = $EnableMOD43;
30 30
      $this->Codes   = "";
31 31
      $this->Reverse = "";
32 32
 
@@ -36,10 +36,10 @@  discard block
 block discarded – undo
36 36
 
37 37
      while (!feof($FileHandle))
38 38
       {
39
-       $Buffer = fgets($FileHandle,4096);
40
-       $Buffer = str_replace(chr(10),"",$Buffer);
41
-       $Buffer = str_replace(chr(13),"",$Buffer);
42
-       $Values = preg_split("/;/",$Buffer);
39
+       $Buffer = fgets($FileHandle, 4096);
40
+       $Buffer = str_replace(chr(10), "", $Buffer);
41
+       $Buffer = str_replace(chr(13), "", $Buffer);
42
+       $Values = preg_split("/;/", $Buffer);
43 43
 
44 44
        $this->Codes[$Values[0]] = $Values[1];
45 45
       }
@@ -47,32 +47,32 @@  discard block
 block discarded – undo
47 47
     }
48 48
 
49 49
    /* Return the projected size of a barcode */
50
-   function getSize($TextString,$Format="")
50
+   function getSize($TextString, $Format = "")
51 51
     {
52
-     $Angle		= isset($Format["Angle"]) ? $Format["Angle"] : 0;
53
-     $ShowLegend	= isset($Format["ShowLegend"]) ? $Format["ShowLegend"] : FALSE;
54
-     $LegendOffset	= isset($Format["LegendOffset"]) ? $Format["LegendOffset"] : 5;
52
+     $Angle = isset($Format["Angle"]) ? $Format["Angle"] : 0;
53
+     $ShowLegend = isset($Format["ShowLegend"]) ? $Format["ShowLegend"] : FALSE;
54
+     $LegendOffset = isset($Format["LegendOffset"]) ? $Format["LegendOffset"] : 5;
55 55
      $DrawArea		= isset($Format["DrawArea"]) ? $Format["DrawArea"] : FALSE;
56 56
      $FontSize		= isset($Format["FontSize"]) ? $Format["FontSize"] : 12;
57
-     $Height		= isset($Format["Height"]) ? $Format["Height"] : 30;
57
+     $Height = isset($Format["Height"]) ? $Format["Height"] : 30;
58 58
 
59 59
      $TextString    = $this->encode39($TextString);
60 60
      $BarcodeLength = strlen($this->Result);
61 61
 
62
-     if ( $DrawArea )   { $WOffset = 20; } else { $WOffset = 0; }
63
-     if ( $ShowLegend ) { $HOffset = $FontSize+$LegendOffset+$WOffset; } else { $HOffset = 0; }
62
+     if ($DrawArea) { $WOffset = 20; } else { $WOffset = 0; }
63
+     if ($ShowLegend) { $HOffset = $FontSize + $LegendOffset + $WOffset; } else { $HOffset = 0; }
64 64
 
65
-     $X1 = cos($Angle * PI / 180) * ($WOffset+$BarcodeLength);
66
-     $Y1 = sin($Angle * PI / 180) * ($WOffset+$BarcodeLength);
65
+     $X1 = cos($Angle*PI/180)*($WOffset + $BarcodeLength);
66
+     $Y1 = sin($Angle*PI/180)*($WOffset + $BarcodeLength);
67 67
 
68
-     $X2 = $X1 + cos(($Angle+90) * PI / 180) * ($HOffset+$Height);
69
-     $Y2 = $Y1 + sin(($Angle+90) * PI / 180) * ($HOffset+$Height);
68
+     $X2 = $X1 + cos(($Angle + 90)*PI/180)*($HOffset + $Height);
69
+     $Y2 = $Y1 + sin(($Angle + 90)*PI/180)*($HOffset + $Height);
70 70
 
71 71
 
72
-     $AreaWidth  = max(abs($X1),abs($X2));
73
-     $AreaHeight = max(abs($Y1),abs($Y2));
72
+     $AreaWidth  = max(abs($X1), abs($X2));
73
+     $AreaHeight = max(abs($Y1), abs($Y2));
74 74
 
75
-     return(array("Width"=>$AreaWidth,"Height"=>$AreaHeight));
75
+     return(array("Width"=>$AreaWidth, "Height"=>$AreaHeight));
76 76
     }
77 77
 
78 78
    /* Create the encoded string */
@@ -80,19 +80,19 @@  discard block
 block discarded – undo
80 80
     {
81 81
      $this->Result = "100101101101"."0";
82 82
      $TextString   = "";
83
-     for($i=1;$i<=strlen($Value);$i++)
83
+     for ($i = 1; $i <= strlen($Value); $i++)
84 84
       {
85
-       $CharCode = ord($this->mid($Value,$i,1));
86
-       if ( $CharCode >= 97 && $CharCode <= 122 ) { $CharCode = $CharCode - 32; }
85
+       $CharCode = ord($this->mid($Value, $i, 1));
86
+       if ($CharCode >= 97 && $CharCode <= 122) { $CharCode = $CharCode - 32; }
87 87
 
88
-       if ( isset($this->Codes[chr($CharCode)]) )
88
+       if (isset($this->Codes[chr($CharCode)]))
89 89
         {
90 90
          $this->Result = $this->Result.$this->Codes[chr($CharCode)]."0";
91 91
          $TextString = $TextString.chr($CharCode);
92 92
         }
93 93
       }
94 94
 
95
-     if ( $this->MOD43 )
95
+     if ($this->MOD43)
96 96
       {
97 97
        $Checksum = $this->checksum($TextString);
98 98
        $this->Result = $this->Result.$this->Codes[$Checksum]."0";
@@ -105,7 +105,7 @@  discard block
 block discarded – undo
105 105
     }
106 106
 
107 107
    /* Create the encoded string */
108
-   function draw($Object,$Value,$X,$Y,$Format="")
108
+   function draw($Object, $Value, $X, $Y, $Format = "")
109 109
     {
110 110
      $this->pChartObject = $Object;
111 111
 
@@ -113,11 +113,11 @@  discard block
 block discarded – undo
113 113
      $G			= isset($Format["G"]) ? $Format["G"] : 0;
114 114
      $B			= isset($Format["B"]) ? $Format["B"] : 0;
115 115
      $Alpha		= isset($Format["Alpha"]) ? $Format["Alpha"] : 100;
116
-     $Height		= isset($Format["Height"]) ? $Format["Height"] : 30;
116
+     $Height = isset($Format["Height"]) ? $Format["Height"] : 30;
117 117
      $Angle		= isset($Format["Angle"]) ? $Format["Angle"] : 0;
118
-     $ShowLegend	= isset($Format["ShowLegend"]) ? $Format["ShowLegend"] : FALSE;
119
-     $LegendOffset	= isset($Format["LegendOffset"]) ? $Format["LegendOffset"] : 5;
120
-     $DrawArea		= isset($Format["DrawArea"]) ? $Format["DrawArea"] : FALSE;
118
+     $ShowLegend = isset($Format["ShowLegend"]) ? $Format["ShowLegend"] : FALSE;
119
+     $LegendOffset = isset($Format["LegendOffset"]) ? $Format["LegendOffset"] : 5;
120
+     $DrawArea = isset($Format["DrawArea"]) ? $Format["DrawArea"] : FALSE;
121 121
      $AreaR		= isset($Format["AreaR"]) ? $Format["AreaR"] : 255;
122 122
      $AreaG		= isset($Format["AreaG"]) ? $Format["AreaG"] : 255;
123 123
      $AreaB		= isset($Format["AreaB"]) ? $Format["AreaB"] : 255;
@@ -125,76 +125,76 @@  discard block
 block discarded – undo
125 125
      $AreaBorderG	= isset($Format["AreaBorderG"]) ? $Format["AreaBorderG"] : $AreaG;
126 126
      $AreaBorderB	= isset($Format["AreaBorderB"]) ? $Format["AreaBorderB"] : $AreaB;
127 127
 
128
-     $TextString   = $this->encode39($Value);
128
+     $TextString = $this->encode39($Value);
129 129
 
130
-     if ( $DrawArea )
130
+     if ($DrawArea)
131 131
       {
132
-       $X1 = $X + cos(($Angle-135) * PI / 180) * 10;
133
-       $Y1 = $Y + sin(($Angle-135) * PI / 180) * 10;
132
+       $X1 = $X + cos(($Angle - 135)*PI/180)*10;
133
+       $Y1 = $Y + sin(($Angle - 135)*PI/180)*10;
134 134
 
135
-       $X2 = $X1 + cos($Angle * PI / 180) * (strlen($this->Result)+20);
136
-       $Y2 = $Y1 + sin($Angle * PI / 180) * (strlen($this->Result)+20);
135
+       $X2 = $X1 + cos($Angle*PI/180)*(strlen($this->Result) + 20);
136
+       $Y2 = $Y1 + sin($Angle*PI/180)*(strlen($this->Result) + 20);
137 137
 
138
-       if ( $ShowLegend )
138
+       if ($ShowLegend)
139 139
         {
140
-         $X3 = $X2 + cos(($Angle+90) * PI / 180) * ($Height+$LegendOffset+$this->pChartObject->FontSize+10);
141
-         $Y3 = $Y2 + sin(($Angle+90) * PI / 180) * ($Height+$LegendOffset+$this->pChartObject->FontSize+10);
140
+         $X3 = $X2 + cos(($Angle + 90)*PI/180)*($Height + $LegendOffset + $this->pChartObject->FontSize + 10);
141
+         $Y3 = $Y2 + sin(($Angle + 90)*PI/180)*($Height + $LegendOffset + $this->pChartObject->FontSize + 10);
142 142
         }
143 143
        else
144 144
         {
145
-         $X3 = $X2 + cos(($Angle+90) * PI / 180) * ($Height+20);
146
-         $Y3 = $Y2 + sin(($Angle+90) * PI / 180) * ($Height+20);
145
+         $X3 = $X2 + cos(($Angle + 90)*PI/180)*($Height + 20);
146
+         $Y3 = $Y2 + sin(($Angle + 90)*PI/180)*($Height + 20);
147 147
         }
148 148
 
149
-       $X4 = $X3 + cos(($Angle+180) * PI / 180) * (strlen($this->Result)+20);
150
-       $Y4 = $Y3 + sin(($Angle+180) * PI / 180) * (strlen($this->Result)+20);
149
+       $X4 = $X3 + cos(($Angle + 180)*PI/180)*(strlen($this->Result) + 20);
150
+       $Y4 = $Y3 + sin(($Angle + 180)*PI/180)*(strlen($this->Result) + 20);
151 151
 
152
-       $Polygon  = array($X1,$Y1,$X2,$Y2,$X3,$Y3,$X4,$Y4);
153
-       $Settings = array("R"=>$AreaR,"G"=>$AreaG,"B"=>$AreaB,"BorderR"=>$AreaBorderR,"BorderG"=>$AreaBorderG,"BorderB"=>$AreaBorderB);
154
-       $this->pChartObject->drawPolygon($Polygon,$Settings);
152
+       $Polygon  = array($X1, $Y1, $X2, $Y2, $X3, $Y3, $X4, $Y4);
153
+       $Settings = array("R"=>$AreaR, "G"=>$AreaG, "B"=>$AreaB, "BorderR"=>$AreaBorderR, "BorderG"=>$AreaBorderG, "BorderB"=>$AreaBorderB);
154
+       $this->pChartObject->drawPolygon($Polygon, $Settings);
155 155
       }
156 156
 
157
-     for($i=1;$i<=strlen($this->Result);$i++)
157
+     for ($i = 1; $i <= strlen($this->Result); $i++)
158 158
       {
159
-       if ( $this->mid($this->Result,$i,1) == 1 )
159
+       if ($this->mid($this->Result, $i, 1) == 1)
160 160
         {
161
-         $X1 = $X + cos($Angle * PI / 180) * $i;
162
-         $Y1 = $Y + sin($Angle * PI / 180) * $i;
163
-         $X2 = $X1 + cos(($Angle+90) * PI / 180) * $Height;
164
-         $Y2 = $Y1 + sin(($Angle+90) * PI / 180) * $Height;
161
+         $X1 = $X + cos($Angle*PI/180)*$i;
162
+         $Y1 = $Y + sin($Angle*PI/180)*$i;
163
+         $X2 = $X1 + cos(($Angle + 90)*PI/180)*$Height;
164
+         $Y2 = $Y1 + sin(($Angle + 90)*PI/180)*$Height;
165 165
 
166
-         $Settings = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha);
167
-         $this->pChartObject->drawLine($X1,$Y1,$X2,$Y2,$Settings);
166
+         $Settings = array("R"=>$R, "G"=>$G, "B"=>$B, "Alpha"=>$Alpha);
167
+         $this->pChartObject->drawLine($X1, $Y1, $X2, $Y2, $Settings);
168 168
         }
169 169
       }
170 170
 
171
-     if ( $ShowLegend )
171
+     if ($ShowLegend)
172 172
       {
173
-       $X1 = $X + cos($Angle * PI / 180) * (strlen($this->Result)/2);
174
-       $Y1 = $Y + sin($Angle * PI / 180) * (strlen($this->Result)/2);
173
+       $X1 = $X + cos($Angle*PI/180)*(strlen($this->Result)/2);
174
+       $Y1 = $Y + sin($Angle*PI/180)*(strlen($this->Result)/2);
175 175
 
176
-       $LegendX = $X1 + cos(($Angle+90) * PI / 180) * ($Height+$LegendOffset);
177
-       $LegendY = $Y1 + sin(($Angle+90) * PI / 180) * ($Height+$LegendOffset);
176
+       $LegendX = $X1 + cos(($Angle + 90)*PI/180)*($Height + $LegendOffset);
177
+       $LegendY = $Y1 + sin(($Angle + 90)*PI/180)*($Height + $LegendOffset);
178 178
 
179
-       $Settings = array("R"=>$R,"G"=>$G,"B"=>$B,"Alpha"=>$Alpha,"Angle"=>-$Angle,"Align"=>TEXT_ALIGN_TOPMIDDLE);
180
-       $this->pChartObject->drawText($LegendX,$LegendY,$TextString,$Settings);
179
+       $Settings = array("R"=>$R, "G"=>$G, "B"=>$B, "Alpha"=>$Alpha, "Angle"=>-$Angle, "Align"=>TEXT_ALIGN_TOPMIDDLE);
180
+       $this->pChartObject->drawText($LegendX, $LegendY, $TextString, $Settings);
181 181
       }
182 182
     }
183 183
 
184
-   function checksum( $string )
184
+   function checksum($string)
185 185
     {
186 186
      $checksum = 0;
187
-     $length   = strlen( $string );
187
+     $length   = strlen($string);
188 188
      $charset  = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%';
189 189
 
190
-     for( $i=0; $i < $length; ++$i )
191
-      $checksum += strpos( $charset, $string[$i] );
190
+     for ($i = 0; $i < $length; ++$i)
191
+      $checksum += strpos($charset, $string[$i]);
192 192
  
193
-     return substr( $charset, ($checksum % 43), 1 );
193
+     return substr($charset, ($checksum%43), 1);
194 194
     }
195 195
 
196
-   function left($value,$NbChar) { return substr($value,0,$NbChar); }  
197
-   function right($value,$NbChar) { return substr($value,strlen($value)-$NbChar,$NbChar); }  
198
-   function mid($value,$Depart,$NbChar) { return substr($value,$Depart-1,$NbChar); }  
196
+   function left($value, $NbChar) { return substr($value, 0, $NbChar); }  
197
+   function right($value, $NbChar) { return substr($value, strlen($value) - $NbChar, $NbChar); }  
198
+   function mid($value, $Depart, $NbChar) { return substr($value, $Depart - 1, $NbChar); }  
199 199
   }
200 200
 ?>
201 201
\ No newline at end of file
Please login to merge, or discard this patch.
Braces   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -139,8 +139,7 @@  discard block
 block discarded – undo
139 139
         {
140 140
          $X3 = $X2 + cos(($Angle+90) * PI / 180) * ($Height+$LegendOffset+$this->pChartObject->FontSize+10);
141 141
          $Y3 = $Y2 + sin(($Angle+90) * PI / 180) * ($Height+$LegendOffset+$this->pChartObject->FontSize+10);
142
-        }
143
-       else
142
+        } else
144 143
         {
145 144
          $X3 = $X2 + cos(($Angle+90) * PI / 180) * ($Height+20);
146 145
          $Y3 = $Y2 + sin(($Angle+90) * PI / 180) * ($Height+20);
@@ -187,8 +186,9 @@  discard block
 block discarded – undo
187 186
      $length   = strlen( $string );
188 187
      $charset  = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%';
189 188
 
190
-     for( $i=0; $i < $length; ++$i )
191
-      $checksum += strpos( $charset, $string[$i] );
189
+     for( $i=0; $i < $length; ++$i ) {
190
+           $checksum += strpos( $charset, $string[$i] );
191
+     }
192 192
  
193 193
      return substr( $charset, ($checksum % 43), 1 );
194 194
     }
Please login to merge, or discard this patch.
default/boinc/modules/boincstats/includes/pchart/class/pCache.class.php 4 patches
Doc Comments   +11 added lines patch added patch discarded remove patch
@@ -47,6 +47,10 @@  discard block
 block discarded – undo
47 47
     { return(md5($Marker.serialize($Data->Data))); }
48 48
 
49 49
    /* Write the generated picture to the cache */
50
+
51
+   /**
52
+    * @param pImage $pChartObject
53
+    */
50 54
    function writeToCache($ID,$pChartObject)
51 55
     {
52 56
      /* Compute the paths */
@@ -81,6 +85,10 @@  discard block
 block discarded – undo
81 85
     }
82 86
 
83 87
    /* Remove object older than the specified TS */
88
+
89
+   /**
90
+    * @param integer $Expiry
91
+    */
84 92
    function removeOlderThan($Expiry)
85 93
     { $this->dbRemoval(array("Expiry"=>$Expiry)); }
86 94
 
@@ -235,6 +243,9 @@  discard block
 block discarded – undo
235 243
      return(TRUE);
236 244
     }
237 245
 
246
+   /**
247
+    * @param string $Destination
248
+    */
238 249
    function saveFromCache($ID,$Destination)
239 250
     {
240 251
      /* Get the raw picture from the cache */
Please login to merge, or discard this patch.
Indentation   +205 added lines, -205 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
- /*
2
+    /*
3 3
      pCache - speed up the rendering by caching up the pictures
4 4
 
5 5
      Version     : 2.1.3
@@ -13,268 +13,268 @@  discard block
 block discarded – undo
13 13
      You can find the whole class documentation on the pChart web site.
14 14
  */
15 15
 
16
- /* pData class definition */
17
- class pCache
18
-  {
19
-   var $CacheFolder;
20
-   var $CacheIndex;
21
-   var $CacheDB;
16
+    /* pData class definition */
17
+    class pCache
18
+    {
19
+    var $CacheFolder;
20
+    var $CacheIndex;
21
+    var $CacheDB;
22 22
 
23
-   /* Class creator */
24
-   function pCache($Settings="")
23
+    /* Class creator */
24
+    function pCache($Settings="")
25 25
     {
26
-     $CacheFolder	= isset($Settings["CacheFolder"]) ? $Settings["CacheFolder"] : "cache";
27
-     $CacheIndex	= isset($Settings["CacheIndex"]) ? $Settings["CacheIndex"] : "index.db";
28
-     $CacheDB		= isset($Settings["CacheDB"]) ? $Settings["CacheDB"] : "cache.db";
26
+        $CacheFolder	= isset($Settings["CacheFolder"]) ? $Settings["CacheFolder"] : "cache";
27
+        $CacheIndex	= isset($Settings["CacheIndex"]) ? $Settings["CacheIndex"] : "index.db";
28
+        $CacheDB		= isset($Settings["CacheDB"]) ? $Settings["CacheDB"] : "cache.db";
29 29
 
30
-     $this->CacheFolder	= $CacheFolder;
31
-     $this->CacheIndex	= $CacheIndex;
32
-     $this->CacheDB	= $CacheDB;
30
+        $this->CacheFolder	= $CacheFolder;
31
+        $this->CacheIndex	= $CacheIndex;
32
+        $this->CacheDB	= $CacheDB;
33 33
 
34
-     if (!file_exists($this->CacheFolder."/".$this->CacheIndex)) { touch($this->CacheFolder."/".$this->CacheIndex); }
35
-     if (!file_exists($this->CacheFolder."/".$this->CacheDB))    { touch($this->CacheFolder."/".$this->CacheDB); }
34
+        if (!file_exists($this->CacheFolder."/".$this->CacheIndex)) { touch($this->CacheFolder."/".$this->CacheIndex); }
35
+        if (!file_exists($this->CacheFolder."/".$this->CacheDB))    { touch($this->CacheFolder."/".$this->CacheDB); }
36 36
     }
37 37
 
38
-   /* Flush the cache contents */
39
-   function flush()
38
+    /* Flush the cache contents */
39
+    function flush()
40 40
     {
41
-     if (file_exists($this->CacheFolder."/".$this->CacheIndex)) { unlink($this->CacheFolder."/".$this->CacheIndex); touch($this->CacheFolder."/".$this->CacheIndex); }
42
-     if (file_exists($this->CacheFolder."/".$this->CacheDB))    { unlink($this->CacheFolder."/".$this->CacheDB); touch($this->CacheFolder."/".$this->CacheDB); }
41
+        if (file_exists($this->CacheFolder."/".$this->CacheIndex)) { unlink($this->CacheFolder."/".$this->CacheIndex); touch($this->CacheFolder."/".$this->CacheIndex); }
42
+        if (file_exists($this->CacheFolder."/".$this->CacheDB))    { unlink($this->CacheFolder."/".$this->CacheDB); touch($this->CacheFolder."/".$this->CacheDB); }
43 43
     }
44 44
 
45
-   /* Return the MD5 of the data array to clearly identify the chart */
46
-   function getHash($Data,$Marker="")
45
+    /* Return the MD5 of the data array to clearly identify the chart */
46
+    function getHash($Data,$Marker="")
47 47
     { return(md5($Marker.serialize($Data->Data))); }
48 48
 
49
-   /* Write the generated picture to the cache */
50
-   function writeToCache($ID,$pChartObject)
49
+    /* Write the generated picture to the cache */
50
+    function writeToCache($ID,$pChartObject)
51 51
     {
52
-     /* Compute the paths */
53
-     $TemporaryFile = $this->CacheFolder."/tmp_".rand(0,1000).".png";
54
-     $Database      = $this->CacheFolder."/".$this->CacheDB;
55
-     $Index         = $this->CacheFolder."/".$this->CacheIndex;
56
-
57
-     /* Flush the picture to a temporary file */
58
-     imagepng($pChartObject->Picture ,$TemporaryFile);
59
-
60
-     /* Retrieve the files size */
61
-     $PictureSize = filesize($TemporaryFile);
62
-     $DBSize      = filesize($Database);
63
-
64
-     /* Save the index */
65
-     $Handle = fopen($Index,"a");
66
-     fwrite($Handle, $ID.",".$DBSize.",".$PictureSize.",".time().",0      \r\n");
67
-     fclose($Handle);
68
-
69
-     /* Get the picture raw contents */
70
-     $Handle = fopen($TemporaryFile,"r");
71
-     $Raw    = fread($Handle,$PictureSize);
72
-     fclose($Handle);
73
-
74
-     /* Save the picture in the solid database file */
75
-     $Handle = fopen($Database,"a");
76
-     fwrite($Handle, $Raw);
77
-     fclose($Handle);
78
-
79
-     /* Remove temporary file */
80
-     unlink($TemporaryFile);
52
+        /* Compute the paths */
53
+        $TemporaryFile = $this->CacheFolder."/tmp_".rand(0,1000).".png";
54
+        $Database      = $this->CacheFolder."/".$this->CacheDB;
55
+        $Index         = $this->CacheFolder."/".$this->CacheIndex;
56
+
57
+        /* Flush the picture to a temporary file */
58
+        imagepng($pChartObject->Picture ,$TemporaryFile);
59
+
60
+        /* Retrieve the files size */
61
+        $PictureSize = filesize($TemporaryFile);
62
+        $DBSize      = filesize($Database);
63
+
64
+        /* Save the index */
65
+        $Handle = fopen($Index,"a");
66
+        fwrite($Handle, $ID.",".$DBSize.",".$PictureSize.",".time().",0      \r\n");
67
+        fclose($Handle);
68
+
69
+        /* Get the picture raw contents */
70
+        $Handle = fopen($TemporaryFile,"r");
71
+        $Raw    = fread($Handle,$PictureSize);
72
+        fclose($Handle);
73
+
74
+        /* Save the picture in the solid database file */
75
+        $Handle = fopen($Database,"a");
76
+        fwrite($Handle, $Raw);
77
+        fclose($Handle);
78
+
79
+        /* Remove temporary file */
80
+        unlink($TemporaryFile);
81 81
     }
82 82
 
83
-   /* Remove object older than the specified TS */
84
-   function removeOlderThan($Expiry)
83
+    /* Remove object older than the specified TS */
84
+    function removeOlderThan($Expiry)
85 85
     { $this->dbRemoval(array("Expiry"=>$Expiry)); }
86 86
 
87
-   /* Remove an object from the cache */
88
-   function remove($ID)
87
+    /* Remove an object from the cache */
88
+    function remove($ID)
89 89
     { $this->dbRemoval(array("Name"=>$ID)); }
90 90
 
91
-   /* Remove with specified criterias */
92
-   function dbRemoval($Settings)
91
+    /* Remove with specified criterias */
92
+    function dbRemoval($Settings)
93 93
     {
94
-     $ID     = isset($Settings["Name"]) ? $Settings["Name"] : NULL;
95
-     $Expiry = isset($Settings["Expiry"]) ? $Settings["Expiry"] : -(24*60*60);
96
-     $TS     = time()-$Expiry;
97
-
98
-     /* Compute the paths */
99
-     $Database     = $this->CacheFolder."/".$this->CacheDB;
100
-     $Index        = $this->CacheFolder."/".$this->CacheIndex;
101
-     $DatabaseTemp = $this->CacheFolder."/".$this->CacheDB.".tmp";
102
-     $IndexTemp    = $this->CacheFolder."/".$this->CacheIndex.".tmp";
103
-
104
-     /* Single file removal */
105
-     if ( $ID != NULL )
106
-      {
107
-       /* Retrieve object informations */
108
-       $Object = $this->isInCache($ID,TRUE);
109
-
110
-       /* If it's not in the cache DB, go away */
111
-       if ( !$Object ) { return(0); }
112
-      }
113
-
114
-     /* Create the temporary files */
115
-     if (!file_exists($DatabaseTemp)) { touch($DatabaseTemp); }
116
-     if (!file_exists($IndexTemp))    { touch($IndexTemp); }
117
-
118
-     /* Open the file handles */
119
-     $IndexHandle     = @fopen($Index, "r");
120
-     $IndexTempHandle = @fopen($IndexTemp, "w");
121
-     $DBHandle        = @fopen($Database, "r");
122
-     $DBTempHandle    = @fopen($DatabaseTemp, "w");
123
-
124
-     /* Remove the selected ID from the database */
125
-     while (!feof($IndexHandle))
126
-      {
127
-       $Entry    = fgets($IndexHandle, 4096);
128
-       $Entry    = str_replace("\r","",$Entry);
129
-       $Entry    = str_replace("\n","",$Entry);
130
-       $Settings = preg_split("/,/",$Entry);
131
-
132
-       if ( $Entry != "" )
94
+        $ID     = isset($Settings["Name"]) ? $Settings["Name"] : NULL;
95
+        $Expiry = isset($Settings["Expiry"]) ? $Settings["Expiry"] : -(24*60*60);
96
+        $TS     = time()-$Expiry;
97
+
98
+        /* Compute the paths */
99
+        $Database     = $this->CacheFolder."/".$this->CacheDB;
100
+        $Index        = $this->CacheFolder."/".$this->CacheIndex;
101
+        $DatabaseTemp = $this->CacheFolder."/".$this->CacheDB.".tmp";
102
+        $IndexTemp    = $this->CacheFolder."/".$this->CacheIndex.".tmp";
103
+
104
+        /* Single file removal */
105
+        if ( $ID != NULL )
133 106
         {
134
-         $PicID       = $Settings[0];
135
-         $DBPos       = $Settings[1];
136
-         $PicSize     = $Settings[2];
137
-         $GeneratedTS = $Settings[3];
138
-         $Hits        = $Settings[4];
139
-
140
-         if ( $Settings[0] != $ID && $GeneratedTS > $TS)
141
-          {
142
-           $CurrentPos  = ftell($DBTempHandle);
143
-           fwrite($IndexTempHandle, $PicID.",".$CurrentPos.",".$PicSize.",".$GeneratedTS.",".$Hits."\r\n");
144
-
145
-           fseek($DBHandle,$DBPos);
146
-           $Picture = fread($DBHandle,$PicSize);
147
-           fwrite($DBTempHandle,$Picture);
148
-          }
107
+        /* Retrieve object informations */
108
+        $Object = $this->isInCache($ID,TRUE);
109
+
110
+        /* If it's not in the cache DB, go away */
111
+        if ( !$Object ) { return(0); }
112
+        }
113
+
114
+        /* Create the temporary files */
115
+        if (!file_exists($DatabaseTemp)) { touch($DatabaseTemp); }
116
+        if (!file_exists($IndexTemp))    { touch($IndexTemp); }
117
+
118
+        /* Open the file handles */
119
+        $IndexHandle     = @fopen($Index, "r");
120
+        $IndexTempHandle = @fopen($IndexTemp, "w");
121
+        $DBHandle        = @fopen($Database, "r");
122
+        $DBTempHandle    = @fopen($DatabaseTemp, "w");
123
+
124
+        /* Remove the selected ID from the database */
125
+        while (!feof($IndexHandle))
126
+        {
127
+        $Entry    = fgets($IndexHandle, 4096);
128
+        $Entry    = str_replace("\r","",$Entry);
129
+        $Entry    = str_replace("\n","",$Entry);
130
+        $Settings = preg_split("/,/",$Entry);
131
+
132
+        if ( $Entry != "" )
133
+        {
134
+            $PicID       = $Settings[0];
135
+            $DBPos       = $Settings[1];
136
+            $PicSize     = $Settings[2];
137
+            $GeneratedTS = $Settings[3];
138
+            $Hits        = $Settings[4];
139
+
140
+            if ( $Settings[0] != $ID && $GeneratedTS > $TS)
141
+            {
142
+            $CurrentPos  = ftell($DBTempHandle);
143
+            fwrite($IndexTempHandle, $PicID.",".$CurrentPos.",".$PicSize.",".$GeneratedTS.",".$Hits."\r\n");
144
+
145
+            fseek($DBHandle,$DBPos);
146
+            $Picture = fread($DBHandle,$PicSize);
147
+            fwrite($DBTempHandle,$Picture);
148
+            }
149
+        }
149 150
         }
150
-      }
151 151
 
152
-     /* Close the handles */
153
-     fclose($IndexHandle);
154
-     fclose($IndexTempHandle);
155
-     fclose($DBHandle);
156
-     fclose($DBTempHandle);
152
+        /* Close the handles */
153
+        fclose($IndexHandle);
154
+        fclose($IndexTempHandle);
155
+        fclose($DBHandle);
156
+        fclose($DBTempHandle);
157 157
 
158
-     /* Remove the prod files */
159
-     unlink($Database);
160
-     unlink($Index);
158
+        /* Remove the prod files */
159
+        unlink($Database);
160
+        unlink($Index);
161 161
 
162
-     /* Swap the temp & prod DB */
163
-     rename($DatabaseTemp,$Database);
164
-     rename($IndexTemp,$Index);
162
+        /* Swap the temp & prod DB */
163
+        rename($DatabaseTemp,$Database);
164
+        rename($IndexTemp,$Index);
165 165
     }
166 166
 
167
-   function isInCache($ID,$Verbose=FALSE,$UpdateHitsCount=FALSE)
167
+    function isInCache($ID,$Verbose=FALSE,$UpdateHitsCount=FALSE)
168 168
     {
169
-     /* Compute the paths */
170
-     $Index = $this->CacheFolder."/".$this->CacheIndex;
171
-
172
-     /* Search the picture in the index file */
173
-     $Handle = @fopen($Index, "r");
174
-     while (!feof($Handle))
175
-      {
176
-       $IndexPos = ftell($Handle);
177
-       $Entry = fgets($Handle, 4096);
178
-       if ( $Entry != "" )
169
+        /* Compute the paths */
170
+        $Index = $this->CacheFolder."/".$this->CacheIndex;
171
+
172
+        /* Search the picture in the index file */
173
+        $Handle = @fopen($Index, "r");
174
+        while (!feof($Handle))
175
+        {
176
+        $IndexPos = ftell($Handle);
177
+        $Entry = fgets($Handle, 4096);
178
+        if ( $Entry != "" )
179 179
         {
180
-         $Settings = preg_split("/,/",$Entry);
181
-         $PicID    = $Settings[0];
182
-         if ( $PicID == $ID )
183
-          {
184
-           fclose($Handle);
185
-
186
-           $DBPos       = $Settings[1];
187
-           $PicSize     = $Settings[2];
188
-           $GeneratedTS = $Settings[3];
189
-           $Hits        = intval($Settings[4]);
190
-
191
-           if ( $UpdateHitsCount )
180
+            $Settings = preg_split("/,/",$Entry);
181
+            $PicID    = $Settings[0];
182
+            if ( $PicID == $ID )
192 183
             {
193
-             $Hits++;
194
-             if ( strlen($Hits) < 7 ) { $Hits = $Hits.str_repeat(" ",7-strlen($Hits)); }
184
+            fclose($Handle);
185
+
186
+            $DBPos       = $Settings[1];
187
+            $PicSize     = $Settings[2];
188
+            $GeneratedTS = $Settings[3];
189
+            $Hits        = intval($Settings[4]);
195 190
 
196
-             $Handle = @fopen($Index, "r+");
197
-             fseek($Handle,$IndexPos);
198
-             fwrite($Handle, $PicID.",".$DBPos.",".$PicSize.",".$GeneratedTS.",".$Hits."\r\n");
199
-             fclose($Handle);
191
+            if ( $UpdateHitsCount )
192
+            {
193
+                $Hits++;
194
+                if ( strlen($Hits) < 7 ) { $Hits = $Hits.str_repeat(" ",7-strlen($Hits)); }
195
+
196
+                $Handle = @fopen($Index, "r+");
197
+                fseek($Handle,$IndexPos);
198
+                fwrite($Handle, $PicID.",".$DBPos.",".$PicSize.",".$GeneratedTS.",".$Hits."\r\n");
199
+                fclose($Handle);
200 200
             }
201 201
 
202
-           if ($Verbose)
202
+            if ($Verbose)
203 203
             { return(array("DBPos"=>$DBPos,"PicSize"=>$PicSize,"GeneratedTS"=>$GeneratedTS,"Hits"=>$Hits)); }
204
-           else
204
+            else
205 205
             { return(TRUE); }
206
-          }
206
+            }
207 207
         }
208
-      }
209
-     fclose($Handle);
208
+        }
209
+        fclose($Handle);
210 210
 
211
-     /* Picture isn't in the cache */
212
-     return(FALSE);
211
+        /* Picture isn't in the cache */
212
+        return(FALSE);
213 213
     }
214 214
 
215
-   /* Automatic output method based on the calling interface */
216
-   function autoOutput($ID,$Destination="output.png")
215
+    /* Automatic output method based on the calling interface */
216
+    function autoOutput($ID,$Destination="output.png")
217 217
     {
218
-     if (php_sapi_name() == "cli")
219
-      $this->saveFromCache($ID,$Destination);
220
-     else
221
-      $this->strokeFromCache($ID);
218
+        if (php_sapi_name() == "cli")
219
+        $this->saveFromCache($ID,$Destination);
220
+        else
221
+        $this->strokeFromCache($ID);
222 222
     }
223 223
 
224
-   function strokeFromCache($ID)
224
+    function strokeFromCache($ID)
225 225
     {
226
-     /* Get the raw picture from the cache */
227
-     $Picture = $this->getFromCache($ID);
226
+        /* Get the raw picture from the cache */
227
+        $Picture = $this->getFromCache($ID);
228 228
 
229
-     /* Do we have a hit? */
230
-     if ( $Picture == NULL ) { return(FALSE); }
229
+        /* Do we have a hit? */
230
+        if ( $Picture == NULL ) { return(FALSE); }
231 231
 
232
-     header('Content-type: image/png');
233
-     echo $Picture;
232
+        header('Content-type: image/png');
233
+        echo $Picture;
234 234
 
235
-     return(TRUE);
235
+        return(TRUE);
236 236
     }
237 237
 
238
-   function saveFromCache($ID,$Destination)
238
+    function saveFromCache($ID,$Destination)
239 239
     {
240
-     /* Get the raw picture from the cache */
241
-     $Picture = $this->getFromCache($ID);
240
+        /* Get the raw picture from the cache */
241
+        $Picture = $this->getFromCache($ID);
242 242
 
243
-     /* Do we have a hit? */
244
-     if ( $Picture == NULL ) { return(FALSE); }
243
+        /* Do we have a hit? */
244
+        if ( $Picture == NULL ) { return(FALSE); }
245 245
 
246
-     /* Flush the picture to a file */
247
-     $Handle = fopen($Destination,"w");
248
-     fwrite($Handle,$Picture);
249
-     fclose($Handle);
246
+        /* Flush the picture to a file */
247
+        $Handle = fopen($Destination,"w");
248
+        fwrite($Handle,$Picture);
249
+        fclose($Handle);
250 250
 
251
-     /* All went fine */
252
-     return(TRUE);
251
+        /* All went fine */
252
+        return(TRUE);
253 253
     }
254 254
 
255
-   function getFromCache($ID)
255
+    function getFromCache($ID)
256 256
     {
257
-     /* Compute the path */
258
-     $Database = $this->CacheFolder."/".$this->CacheDB;
257
+        /* Compute the path */
258
+        $Database = $this->CacheFolder."/".$this->CacheDB;
259 259
 
260
-     /* Lookup for the picture in the cache */
261
-     $CacheInfo = $this->isInCache($ID,TRUE,TRUE);
260
+        /* Lookup for the picture in the cache */
261
+        $CacheInfo = $this->isInCache($ID,TRUE,TRUE);
262 262
 
263
-     /* Not in the cache */
264
-     if (!$CacheInfo) { return(NULL); }
263
+        /* Not in the cache */
264
+        if (!$CacheInfo) { return(NULL); }
265 265
 
266
-     /* Get the database extended information */     
267
-     $DBPos   = $CacheInfo["DBPos"];
268
-     $PicSize = $CacheInfo["PicSize"];
266
+        /* Get the database extended information */     
267
+        $DBPos   = $CacheInfo["DBPos"];
268
+        $PicSize = $CacheInfo["PicSize"];
269 269
 
270
-     /* Extract the picture from the solid cache file */
271
-     $Handle = @fopen($Database, "r");
272
-     fseek($Handle,$DBPos);
273
-     $Picture = fread($Handle,$PicSize);
274
-     fclose($Handle);
270
+        /* Extract the picture from the solid cache file */
271
+        $Handle = @fopen($Database, "r");
272
+        fseek($Handle,$DBPos);
273
+        $Picture = fread($Handle,$PicSize);
274
+        fclose($Handle);
275 275
 
276
-     /* Return back the raw picture data */
277
-     return($Picture);
276
+        /* Return back the raw picture data */
277
+        return($Picture);
278
+    }
278 279
     }
279
-  }
280 280
 ?>
281 281
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +51 added lines, -51 removed lines patch added patch discarded remove patch
@@ -21,58 +21,58 @@  discard block
 block discarded – undo
21 21
    var $CacheDB;
22 22
 
23 23
    /* Class creator */
24
-   function pCache($Settings="")
24
+   function pCache($Settings = "")
25 25
     {
26
-     $CacheFolder	= isset($Settings["CacheFolder"]) ? $Settings["CacheFolder"] : "cache";
27
-     $CacheIndex	= isset($Settings["CacheIndex"]) ? $Settings["CacheIndex"] : "index.db";
28
-     $CacheDB		= isset($Settings["CacheDB"]) ? $Settings["CacheDB"] : "cache.db";
26
+     $CacheFolder = isset($Settings["CacheFolder"]) ? $Settings["CacheFolder"] : "cache";
27
+     $CacheIndex = isset($Settings["CacheIndex"]) ? $Settings["CacheIndex"] : "index.db";
28
+     $CacheDB = isset($Settings["CacheDB"]) ? $Settings["CacheDB"] : "cache.db";
29 29
 
30
-     $this->CacheFolder	= $CacheFolder;
31
-     $this->CacheIndex	= $CacheIndex;
32
-     $this->CacheDB	= $CacheDB;
30
+     $this->CacheFolder = $CacheFolder;
31
+     $this->CacheIndex = $CacheIndex;
32
+     $this->CacheDB = $CacheDB;
33 33
 
34 34
      if (!file_exists($this->CacheFolder."/".$this->CacheIndex)) { touch($this->CacheFolder."/".$this->CacheIndex); }
35
-     if (!file_exists($this->CacheFolder."/".$this->CacheDB))    { touch($this->CacheFolder."/".$this->CacheDB); }
35
+     if (!file_exists($this->CacheFolder."/".$this->CacheDB)) { touch($this->CacheFolder."/".$this->CacheDB); }
36 36
     }
37 37
 
38 38
    /* Flush the cache contents */
39 39
    function flush()
40 40
     {
41 41
      if (file_exists($this->CacheFolder."/".$this->CacheIndex)) { unlink($this->CacheFolder."/".$this->CacheIndex); touch($this->CacheFolder."/".$this->CacheIndex); }
42
-     if (file_exists($this->CacheFolder."/".$this->CacheDB))    { unlink($this->CacheFolder."/".$this->CacheDB); touch($this->CacheFolder."/".$this->CacheDB); }
42
+     if (file_exists($this->CacheFolder."/".$this->CacheDB)) { unlink($this->CacheFolder."/".$this->CacheDB); touch($this->CacheFolder."/".$this->CacheDB); }
43 43
     }
44 44
 
45 45
    /* Return the MD5 of the data array to clearly identify the chart */
46
-   function getHash($Data,$Marker="")
46
+   function getHash($Data, $Marker = "")
47 47
     { return(md5($Marker.serialize($Data->Data))); }
48 48
 
49 49
    /* Write the generated picture to the cache */
50
-   function writeToCache($ID,$pChartObject)
50
+   function writeToCache($ID, $pChartObject)
51 51
     {
52 52
      /* Compute the paths */
53
-     $TemporaryFile = $this->CacheFolder."/tmp_".rand(0,1000).".png";
53
+     $TemporaryFile = $this->CacheFolder."/tmp_".rand(0, 1000).".png";
54 54
      $Database      = $this->CacheFolder."/".$this->CacheDB;
55 55
      $Index         = $this->CacheFolder."/".$this->CacheIndex;
56 56
 
57 57
      /* Flush the picture to a temporary file */
58
-     imagepng($pChartObject->Picture ,$TemporaryFile);
58
+     imagepng($pChartObject->Picture, $TemporaryFile);
59 59
 
60 60
      /* Retrieve the files size */
61 61
      $PictureSize = filesize($TemporaryFile);
62 62
      $DBSize      = filesize($Database);
63 63
 
64 64
      /* Save the index */
65
-     $Handle = fopen($Index,"a");
65
+     $Handle = fopen($Index, "a");
66 66
      fwrite($Handle, $ID.",".$DBSize.",".$PictureSize.",".time().",0      \r\n");
67 67
      fclose($Handle);
68 68
 
69 69
      /* Get the picture raw contents */
70
-     $Handle = fopen($TemporaryFile,"r");
71
-     $Raw    = fread($Handle,$PictureSize);
70
+     $Handle = fopen($TemporaryFile, "r");
71
+     $Raw    = fread($Handle, $PictureSize);
72 72
      fclose($Handle);
73 73
 
74 74
      /* Save the picture in the solid database file */
75
-     $Handle = fopen($Database,"a");
75
+     $Handle = fopen($Database, "a");
76 76
      fwrite($Handle, $Raw);
77 77
      fclose($Handle);
78 78
 
@@ -93,7 +93,7 @@  discard block
 block discarded – undo
93 93
     {
94 94
      $ID     = isset($Settings["Name"]) ? $Settings["Name"] : NULL;
95 95
      $Expiry = isset($Settings["Expiry"]) ? $Settings["Expiry"] : -(24*60*60);
96
-     $TS     = time()-$Expiry;
96
+     $TS     = time() - $Expiry;
97 97
 
98 98
      /* Compute the paths */
99 99
      $Database     = $this->CacheFolder."/".$this->CacheDB;
@@ -102,18 +102,18 @@  discard block
 block discarded – undo
102 102
      $IndexTemp    = $this->CacheFolder."/".$this->CacheIndex.".tmp";
103 103
 
104 104
      /* Single file removal */
105
-     if ( $ID != NULL )
105
+     if ($ID != NULL)
106 106
       {
107 107
        /* Retrieve object informations */
108
-       $Object = $this->isInCache($ID,TRUE);
108
+       $Object = $this->isInCache($ID, TRUE);
109 109
 
110 110
        /* If it's not in the cache DB, go away */
111
-       if ( !$Object ) { return(0); }
111
+       if (!$Object) { return(0); }
112 112
       }
113 113
 
114 114
      /* Create the temporary files */
115 115
      if (!file_exists($DatabaseTemp)) { touch($DatabaseTemp); }
116
-     if (!file_exists($IndexTemp))    { touch($IndexTemp); }
116
+     if (!file_exists($IndexTemp)) { touch($IndexTemp); }
117 117
 
118 118
      /* Open the file handles */
119 119
      $IndexHandle     = @fopen($Index, "r");
@@ -125,11 +125,11 @@  discard block
 block discarded – undo
125 125
      while (!feof($IndexHandle))
126 126
       {
127 127
        $Entry    = fgets($IndexHandle, 4096);
128
-       $Entry    = str_replace("\r","",$Entry);
129
-       $Entry    = str_replace("\n","",$Entry);
130
-       $Settings = preg_split("/,/",$Entry);
128
+       $Entry    = str_replace("\r", "", $Entry);
129
+       $Entry    = str_replace("\n", "", $Entry);
130
+       $Settings = preg_split("/,/", $Entry);
131 131
 
132
-       if ( $Entry != "" )
132
+       if ($Entry != "")
133 133
         {
134 134
          $PicID       = $Settings[0];
135 135
          $DBPos       = $Settings[1];
@@ -137,14 +137,14 @@  discard block
 block discarded – undo
137 137
          $GeneratedTS = $Settings[3];
138 138
          $Hits        = $Settings[4];
139 139
 
140
-         if ( $Settings[0] != $ID && $GeneratedTS > $TS)
140
+         if ($Settings[0] != $ID && $GeneratedTS > $TS)
141 141
           {
142
-           $CurrentPos  = ftell($DBTempHandle);
142
+           $CurrentPos = ftell($DBTempHandle);
143 143
            fwrite($IndexTempHandle, $PicID.",".$CurrentPos.",".$PicSize.",".$GeneratedTS.",".$Hits."\r\n");
144 144
 
145
-           fseek($DBHandle,$DBPos);
146
-           $Picture = fread($DBHandle,$PicSize);
147
-           fwrite($DBTempHandle,$Picture);
145
+           fseek($DBHandle, $DBPos);
146
+           $Picture = fread($DBHandle, $PicSize);
147
+           fwrite($DBTempHandle, $Picture);
148 148
           }
149 149
         }
150 150
       }
@@ -160,11 +160,11 @@  discard block
 block discarded – undo
160 160
      unlink($Index);
161 161
 
162 162
      /* Swap the temp & prod DB */
163
-     rename($DatabaseTemp,$Database);
164
-     rename($IndexTemp,$Index);
163
+     rename($DatabaseTemp, $Database);
164
+     rename($IndexTemp, $Index);
165 165
     }
166 166
 
167
-   function isInCache($ID,$Verbose=FALSE,$UpdateHitsCount=FALSE)
167
+   function isInCache($ID, $Verbose = FALSE, $UpdateHitsCount = FALSE)
168 168
     {
169 169
      /* Compute the paths */
170 170
      $Index = $this->CacheFolder."/".$this->CacheIndex;
@@ -175,11 +175,11 @@  discard block
 block discarded – undo
175 175
       {
176 176
        $IndexPos = ftell($Handle);
177 177
        $Entry = fgets($Handle, 4096);
178
-       if ( $Entry != "" )
178
+       if ($Entry != "")
179 179
         {
180
-         $Settings = preg_split("/,/",$Entry);
180
+         $Settings = preg_split("/,/", $Entry);
181 181
          $PicID    = $Settings[0];
182
-         if ( $PicID == $ID )
182
+         if ($PicID == $ID)
183 183
           {
184 184
            fclose($Handle);
185 185
 
@@ -188,19 +188,19 @@  discard block
 block discarded – undo
188 188
            $GeneratedTS = $Settings[3];
189 189
            $Hits        = intval($Settings[4]);
190 190
 
191
-           if ( $UpdateHitsCount )
191
+           if ($UpdateHitsCount)
192 192
             {
193 193
              $Hits++;
194
-             if ( strlen($Hits) < 7 ) { $Hits = $Hits.str_repeat(" ",7-strlen($Hits)); }
194
+             if (strlen($Hits) < 7) { $Hits = $Hits.str_repeat(" ", 7 - strlen($Hits)); }
195 195
 
196 196
              $Handle = @fopen($Index, "r+");
197
-             fseek($Handle,$IndexPos);
197
+             fseek($Handle, $IndexPos);
198 198
              fwrite($Handle, $PicID.",".$DBPos.",".$PicSize.",".$GeneratedTS.",".$Hits."\r\n");
199 199
              fclose($Handle);
200 200
             }
201 201
 
202 202
            if ($Verbose)
203
-            { return(array("DBPos"=>$DBPos,"PicSize"=>$PicSize,"GeneratedTS"=>$GeneratedTS,"Hits"=>$Hits)); }
203
+            { return(array("DBPos"=>$DBPos, "PicSize"=>$PicSize, "GeneratedTS"=>$GeneratedTS, "Hits"=>$Hits)); }
204 204
            else
205 205
             { return(TRUE); }
206 206
           }
@@ -213,10 +213,10 @@  discard block
 block discarded – undo
213 213
     }
214 214
 
215 215
    /* Automatic output method based on the calling interface */
216
-   function autoOutput($ID,$Destination="output.png")
216
+   function autoOutput($ID, $Destination = "output.png")
217 217
     {
218 218
      if (php_sapi_name() == "cli")
219
-      $this->saveFromCache($ID,$Destination);
219
+      $this->saveFromCache($ID, $Destination);
220 220
      else
221 221
       $this->strokeFromCache($ID);
222 222
     }
@@ -227,7 +227,7 @@  discard block
 block discarded – undo
227 227
      $Picture = $this->getFromCache($ID);
228 228
 
229 229
      /* Do we have a hit? */
230
-     if ( $Picture == NULL ) { return(FALSE); }
230
+     if ($Picture == NULL) { return(FALSE); }
231 231
 
232 232
      header('Content-type: image/png');
233 233
      echo $Picture;
@@ -235,17 +235,17 @@  discard block
 block discarded – undo
235 235
      return(TRUE);
236 236
     }
237 237
 
238
-   function saveFromCache($ID,$Destination)
238
+   function saveFromCache($ID, $Destination)
239 239
     {
240 240
      /* Get the raw picture from the cache */
241 241
      $Picture = $this->getFromCache($ID);
242 242
 
243 243
      /* Do we have a hit? */
244
-     if ( $Picture == NULL ) { return(FALSE); }
244
+     if ($Picture == NULL) { return(FALSE); }
245 245
 
246 246
      /* Flush the picture to a file */
247
-     $Handle = fopen($Destination,"w");
248
-     fwrite($Handle,$Picture);
247
+     $Handle = fopen($Destination, "w");
248
+     fwrite($Handle, $Picture);
249 249
      fclose($Handle);
250 250
 
251 251
      /* All went fine */
@@ -258,7 +258,7 @@  discard block
 block discarded – undo
258 258
      $Database = $this->CacheFolder."/".$this->CacheDB;
259 259
 
260 260
      /* Lookup for the picture in the cache */
261
-     $CacheInfo = $this->isInCache($ID,TRUE,TRUE);
261
+     $CacheInfo = $this->isInCache($ID, TRUE, TRUE);
262 262
 
263 263
      /* Not in the cache */
264 264
      if (!$CacheInfo) { return(NULL); }
@@ -269,8 +269,8 @@  discard block
 block discarded – undo
269 269
 
270 270
      /* Extract the picture from the solid cache file */
271 271
      $Handle = @fopen($Database, "r");
272
-     fseek($Handle,$DBPos);
273
-     $Picture = fread($Handle,$PicSize);
272
+     fseek($Handle, $DBPos);
273
+     $Picture = fread($Handle, $PicSize);
274 274
      fclose($Handle);
275 275
 
276 276
      /* Return back the raw picture data */
Please login to merge, or discard this patch.
Braces   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -200,8 +200,7 @@  discard block
 block discarded – undo
200 200
             }
201 201
 
202 202
            if ($Verbose)
203
-            { return(array("DBPos"=>$DBPos,"PicSize"=>$PicSize,"GeneratedTS"=>$GeneratedTS,"Hits"=>$Hits)); }
204
-           else
203
+            { return(array("DBPos"=>$DBPos,"PicSize"=>$PicSize,"GeneratedTS"=>$GeneratedTS,"Hits"=>$Hits)); } else
205 204
             { return(TRUE); }
206 205
           }
207 206
         }
@@ -215,10 +214,11 @@  discard block
 block discarded – undo
215 214
    /* Automatic output method based on the calling interface */
216 215
    function autoOutput($ID,$Destination="output.png")
217 216
     {
218
-     if (php_sapi_name() == "cli")
219
-      $this->saveFromCache($ID,$Destination);
220
-     else
221
-      $this->strokeFromCache($ID);
217
+     if (php_sapi_name() == "cli") {
218
+           $this->saveFromCache($ID,$Destination);
219
+     } else {
220
+           $this->strokeFromCache($ID);
221
+     }
222 222
     }
223 223
 
224 224
    function strokeFromCache($ID)
Please login to merge, or discard this patch.