Passed
Push — master ( 0f8b85...1af5ec )
by Kevin
15:29 queued 03:24
created
drupal/sites/default/boinc/modules/boincimport/boincimport.module 5 patches
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.
Upper-Lower-Casing   +67 added lines, -67 removed lines patch added patch discarded remove patch
@@ -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
   
@@ -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
   
@@ -977,13 +977,13 @@  discard block
 block discarded – undo
977 977
 function boincimport_friends_op($friendship, &$context) {
978 978
   
979 979
   $input_format = variable_get('boincimport_input_format', 0);
980
-  $success = FALSE;
980
+  $success = false;
981 981
   $message = '';
982 982
   
983 983
   // Convert BOINC friends to Drupal friends
984 984
   $uid = boincuser_lookup_uid($friendship->user_src);
985 985
   $friend_uid = boincuser_lookup_uid($friendship->user_dest);
986
-  if ($uid AND $friend_uid) {
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'",
@@ -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
   
@@ -1145,7 +1145,7 @@  discard block
 block discarded – undo
1145 1145
  */
1146 1146
 function boincimport_quarrels_op($boinc_user, &$context) {
1147 1147
   
1148
-  $success = FALSE;
1148
+  $success = false;
1149 1149
   $uid = boincuser_lookup_uid($boinc_user->userid);
1150 1150
   $ignored_users = explode('|', trim($boinc_user->ignorelist, '|'));
1151 1151
   foreach ($ignored_users as $ignored_user) {
@@ -1165,7 +1165,7 @@  discard block
 block discarded – undo
1165 1165
       $uid, $ignored_user_uid
1166 1166
     );
1167 1167
     if ($user_ignored) {
1168
-      $success = TRUE;
1168
+      $success = true;
1169 1169
     }
1170 1170
     else {
1171 1171
       $context['results']['warning'][] = "{$uid}:{$ignored_user_uid}";
@@ -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
   
@@ -1357,7 +1357,7 @@  discard block
 block discarded – undo
1357 1357
   );
1358 1358
   
1359 1359
   $message = '';
1360
-  if ($message_added AND $recipient_added AND $sender_added) {
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}";
@@ -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
   
@@ -1547,7 +1547,7 @@  discard block
 block discarded – undo
1547 1547
   if (!$hidden_forum_tid) {
1548 1548
     $operations[] = array(
1549 1549
       'boincimport_forum_categories_op', array(
1550
-        NULL, $forum_vid, $pre, TRUE
1550
+        null, $forum_vid, $pre, true
1551 1551
       )
1552 1552
     );
1553 1553
   }
@@ -1561,7 +1561,7 @@  discard block
 block discarded – undo
1561 1561
     else {
1562 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
     }
@@ -1630,16 +1630,16 @@  discard block
 block discarded – undo
1630 1630
   $parent_id = 0;
1631 1631
   $description = '';
1632 1632
   $weight = 0;
1633
-  $hidden = FALSE;
1633
+  $hidden = false;
1634 1634
   
1635 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
-    $hidden = TRUE;
1642
+    $hidden = true;
1643 1643
   }
1644 1644
   else {
1645 1645
     // If this container is empty, put it into the hidden container
@@ -1652,7 +1652,7 @@  discard block
 block discarded – undo
1652 1652
     db_set_active('default');
1653 1653
     if (!$forums_contained) {
1654 1654
       $parent_id = $category_map[0];
1655
-      $hidden = TRUE;
1655
+      $hidden = true;
1656 1656
     }
1657 1657
   }
1658 1658
   
@@ -1682,7 +1682,7 @@  discard block
 block discarded – undo
1682 1682
   $message = '';
1683 1683
   if ($success) {
1684 1684
     // Store some result for post-processing in the finished callback.
1685
-    if (!$category AND $create_hidden) {
1685
+    if (!$category and $create_hidden) {
1686 1686
       $message = "Created special hidden container";
1687 1687
     }
1688 1688
     else {
@@ -1719,8 +1719,8 @@  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;
1722
+  $hidden_forum = false;
1723
+  $open_forum = false;
1724 1724
   $category_map = variable_get('boincimport_forum_category_map', array());
1725 1725
   
1726 1726
   // Set term parameters for forums
@@ -1731,11 +1731,11 @@  discard block
 block discarded – undo
1731 1731
   $weight = $boincforum->orderID;
1732 1732
   if ($parent_id == $category_map[0]) {
1733 1733
     // If this forum is hidden, flag for appropriate access controls
1734
-    $hidden_forum = TRUE;
1734
+    $hidden_forum = true;
1735 1735
   }
1736 1736
   if ($name == 'Getting Started') {
1737 1737
     // Must allow users to post in this forum even if they have no credit!
1738
-    $open_forum = TRUE;
1738
+    $open_forum = true;
1739 1739
   }
1740 1740
   
1741 1741
   // Try to detect a BOINC news forum and flag it so that news can be
@@ -1743,7 +1743,7 @@  discard block
 block discarded – undo
1743 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
-    $success = TRUE;
1746
+    $success = true;
1747 1747
   }
1748 1748
   else {
1749 1749
     // Save all other forums as taxonomy terms
@@ -1794,7 +1794,7 @@  discard block
 block discarded – undo
1794 1794
 /**
1795 1795
  * Helper function to set permissions on forums upon import
1796 1796
  */
1797
-function boincimport_forum_set_permissions($forum, $hidden = FALSE, $open = FALSE) {
1797
+function boincimport_forum_set_permissions($forum, $hidden = false, $open = false) {
1798 1798
   
1799 1799
   // Set access controls
1800 1800
   $forum_perms = array();
@@ -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
   
@@ -2040,8 +2040,8 @@  discard block
 block discarded – undo
2040 2040
       $topic->id
2041 2041
     ));
2042 2042
     
2043
-    if ($duplicate OR !$post) {
2044
-      $success = FALSE;
2043
+    if ($duplicate or !$post) {
2044
+      $success = false;
2045 2045
     }
2046 2046
     
2047 2047
     else {
@@ -2069,7 +2069,7 @@  discard block
 block discarded – undo
2069 2069
       }
2070 2070
       
2071 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) {
2072
+      if ($news_forum_id and $topic->forum == $news_forum_id) {
2073 2073
         $node_type = 'news';
2074 2074
         $promote = 1;
2075 2075
       }
@@ -2096,7 +2096,7 @@  discard block
 block discarded – undo
2096 2096
       $node = (object) $node; // node_save requires an object form
2097 2097
       node_save($node);
2098 2098
       taxonomy_node_save($node, array($tid));
2099
-      $success = ($node->nid) ? TRUE : FALSE;
2099
+      $success = ($node->nid) ? true : false;
2100 2100
       if ($success) {
2101 2101
         $success = db_query('
2102 2102
           INSERT INTO {boincimport_temp_topic} (topic_id, post_id, nid)
@@ -2127,7 +2127,7 @@  discard block
 block discarded – undo
2127 2127
     }
2128 2128
     elseif ($duplicate) {
2129 2129
       $context['results']['duplicate'][] = $topic->id;
2130
-      $message = "Topic {$topic->id} was already imported";
2130
+      $message = "topic {$topic->id} was already imported";
2131 2131
     }
2132 2132
     elseif (!$post) {
2133 2133
       $context['results']['empty'][] = $topic->id;
@@ -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
   
@@ -2335,8 +2335,8 @@  discard block
 block discarded – undo
2335 2335
     db_set_active('default');
2336 2336
     
2337 2337
     $first_post = true;
2338
-    $topic_has_responses = FALSE;
2339
-    $success = FALSE;
2338
+    $topic_has_responses = false;
2339
+    $success = false;
2340 2340
     $posts_imported = 0;
2341 2341
     $empty_posts = 0;
2342 2342
     $error_posts = 0;
@@ -2351,7 +2351,7 @@  discard block
 block discarded – undo
2351 2351
       }
2352 2352
       
2353 2353
       // Making it this far confirms that there are posts to import
2354
-      $topic_has_responses = TRUE;
2354
+      $topic_has_responses = true;
2355 2355
       
2356 2356
       $is_duplicate = db_result(db_query('
2357 2357
         SELECT COUNT(*) FROM {boincimport_temp_post}
@@ -2397,14 +2397,14 @@  discard block
 block discarded – undo
2397 2397
         ));
2398 2398
         $post_reply = $pid;
2399 2399
         
2400
-        if ($post_reply OR $topic_reply) {
2400
+        if ($post_reply or $topic_reply) {
2401 2401
           // Create a subject for the post from the post content. The body may be in 
2402 2402
           // any format, so we:
2403 2403
           //  1) Filter it into HTML
2404 2404
           //  2) Strip out all HTML tags
2405 2405
           //  3) Convert entities back to plain-text.
2406 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);
2407
+          $subject = truncate_utf8(trim(decode_entities(strip_tags(check_markup($post->content, $input_format)))), 29, true);
2408 2408
           // Replace "Quote:" with "RE:"
2409 2409
           $subject = str_replace('Quote:', 'RE: ', $subject);
2410 2410
           // Fringe cases where the comment body is populated only by HTML tags
@@ -2456,10 +2456,10 @@  discard block
 block discarded – undo
2456 2456
     }
2457 2457
     
2458 2458
     $message = '';
2459
-    if ($success OR !$topic_has_responses) {
2459
+    if ($success or !$topic_has_responses) {
2460 2460
       // Store some result for post-processing in the finished callback.
2461 2461
       $context['results']['success'][] = $boinc_topic->id;
2462
-      $message = "Imported {$posts_imported} post(s) for topic {$boinc_topic->id}";
2462
+      $message = "imported {$posts_imported} post(s) for topic {$boinc_topic->id}";
2463 2463
     }
2464 2464
     else {
2465 2465
       $context['results']['failure'][] = $boinc_topic->id;
@@ -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
   
@@ -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
   
@@ -2852,7 +2852,7 @@  discard block
 block discarded – undo
2852 2852
 function boincimport_team_topics_op($topic, &$context) {
2853 2853
   
2854 2854
   $input_format = variable_get('boincimport_input_format', 0);
2855
-  $success = FALSE;
2855
+  $success = false;
2856 2856
   $missing_parent = array();
2857 2857
   $empty_topics = array();
2858 2858
   
@@ -2937,7 +2937,7 @@  discard block
 block discarded – undo
2937 2937
           WHERE nid = %d',
2938 2938
           $node->created, $node->nid
2939 2939
         );
2940
-        $success = TRUE;
2940
+        $success = true;
2941 2941
       }
2942 2942
     }
2943 2943
   }
@@ -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
   
@@ -3149,7 +3149,7 @@  discard block
 block discarded – undo
3149 3149
 function boincimport_team_posts_op($post, &$context) {
3150 3150
   
3151 3151
   $input_format = variable_get('boincimport_input_format', 0);
3152
-  $success = FALSE;
3152
+  $success = false;
3153 3153
   
3154 3154
   // Make sure the post is valid
3155 3155
   if ($post->content) {
@@ -3183,14 +3183,14 @@  discard block
 block discarded – undo
3183 3183
     ));
3184 3184
     $post_reply = $pid;
3185 3185
     
3186
-    if ($post_reply OR $topic_reply) {
3186
+    if ($post_reply or $topic_reply) {
3187 3187
       // Create a subject for the post from the post content. The body may be in 
3188 3188
       // any format, so we:
3189 3189
       //  1) Filter it into HTML
3190 3190
       //  2) Strip out all HTML tags
3191 3191
       //  3) Convert entities back to plain-text.
3192 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);
3193
+      $subject = truncate_utf8(trim(decode_entities(strip_tags(check_markup($post->content, $input_format)))), 29, true);
3194 3194
       // Replace "Quote:" with "RE:"
3195 3195
       $subject = str_replace('Quote:', 'RE: ', $subject);
3196 3196
       // Fringe cases where the comment body is populated only by HTML tags
@@ -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
   
@@ -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
   
@@ -3477,7 +3477,7 @@  discard block
 block discarded – undo
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 3482
       t('There were no nodes, comments, or private messages found: Aborting script'), 'warning'
3483 3483
     );
@@ -3579,14 +3579,14 @@  discard block
 block discarded – undo
3579 3579
   );
3580 3580
   
3581 3581
   while ($node = db_fetch_object($nodes)) {
3582
-    $updated = FALSE;
3582
+    $updated = false;
3583 3583
     
3584 3584
     // Update URLs in node contents
3585 3585
     $original_body = $node->body;
3586 3586
     $original_teaser = $node->teaser;
3587 3587
     $node->body = _boincimport_replace_links($node->body);
3588 3588
     $node->teaser = _boincimport_replace_links($node->teaser);
3589
-    if ($node->body != $original_body OR $node->teaser != $original_teaser) {
3589
+    if ($node->body != $original_body or $node->teaser != $original_teaser) {
3590 3590
       $updated = db_query("
3591 3591
         UPDATE {node_revisions}
3592 3592
         SET body= '%s', teaser = '%s'
@@ -3645,7 +3645,7 @@  discard block
 block discarded – undo
3645 3645
   );
3646 3646
   
3647 3647
   while ($comment = db_fetch_object($comments)) {
3648
-    $updated = FALSE;
3648
+    $updated = false;
3649 3649
     
3650 3650
     // Update URLs in comment contents
3651 3651
     $original_comment = $comment->comment;
@@ -3708,7 +3708,7 @@  discard block
 block discarded – undo
3708 3708
   );
3709 3709
   
3710 3710
   while ($pm = db_fetch_object($messages)) {
3711
-    $updated = FALSE;
3711
+    $updated = false;
3712 3712
     
3713 3713
     // Update URLs in private message body
3714 3714
     $original_pm_body = $pm->body;
@@ -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
   
@@ -4009,7 +4009,7 @@  discard block
 block discarded – undo
4009 4009
     foreach ($boinc_base_urls as $url) {
4010 4010
       $domain = parse_url($url, PHP_URL_HOST);
4011 4011
       if ($domain) {
4012
-        $this->boincDomains[$domain] = TRUE;
4012
+        $this->boincDomains[$domain] = true;
4013 4013
       }
4014 4014
     }
4015 4015
     if (!$this->boincDomains) {
@@ -4031,7 +4031,7 @@  discard block
 block discarded – undo
4031 4031
       }
4032 4032
       else {
4033 4033
         // This URL should not be transformed
4034
-        return NULL;
4034
+        return null;
4035 4035
       }
4036 4036
     }
4037 4037
     else {
@@ -4047,7 +4047,7 @@  discard block
 block discarded – undo
4047 4047
   function transformPostLinks($matches) {
4048 4048
     $link = $matches[0];
4049 4049
     $newBaseUrl = $this->getNewBaseUrl($matches);
4050
-    if ($newBaseUrl !== NULL) {
4050
+    if ($newBaseUrl !== null) {
4051 4051
       $id = db_result(db_query('
4052 4052
         SELECT p.cid
4053 4053
         FROM {boincimport_temp_post} p
@@ -4072,7 +4072,7 @@  discard block
 block discarded – undo
4072 4072
   function transformOldPostLinks($matches) {
4073 4073
     $link = $matches[0];
4074 4074
     $newBaseUrl = $this->getNewBaseUrl($matches);
4075
-    if ($newBaseUrl !== NULL) {
4075
+    if ($newBaseUrl !== null) {
4076 4076
       $id = db_result(db_query('
4077 4077
         SELECT p.cid
4078 4078
         FROM {boincimport_temp_post} p
@@ -4093,7 +4093,7 @@  discard block
 block discarded – undo
4093 4093
   function transformTopicLinks($matches) {
4094 4094
     $link = $matches[0];
4095 4095
     $newBaseUrl = $this->getNewBaseUrl($matches);
4096
-    if ($newBaseUrl !== NULL) {
4096
+    if ($newBaseUrl !== null) {
4097 4097
       $id = db_result(db_query('
4098 4098
         SELECT nid
4099 4099
         FROM {boincimport_temp_topic}
@@ -4108,7 +4108,7 @@  discard block
 block discarded – undo
4108 4108
   function transformForumLinks($matches) {
4109 4109
     $link = $matches[0];
4110 4110
     $newBaseUrl = $this->getNewBaseUrl($matches);
4111
-    if ($newBaseUrl !== NULL) {
4111
+    if ($newBaseUrl !== null) {
4112 4112
       $forum = db_fetch_object(db_query('
4113 4113
         SELECT tid
4114 4114
         FROM {boincimport_temp_forum}
@@ -4123,7 +4123,7 @@  discard block
 block discarded – undo
4123 4123
   function transformUserLinks($matches) {
4124 4124
     $link = $matches[0];
4125 4125
     $newBaseUrl = $this->getNewBaseUrl($matches);
4126
-    if ($newBaseUrl !== NULL) {
4126
+    if ($newBaseUrl !== null) {
4127 4127
       // Make sure this isn't an RPC link (no need to transform those)
4128 4128
       if (!$matches[5]) {
4129 4129
         // TODO: This regex doesn't seem to capture the format=xml part of the
@@ -4139,7 +4139,7 @@  discard block
 block discarded – undo
4139 4139
   function transformWorkUnitLinks($matches) {
4140 4140
     $link = $matches[0];
4141 4141
     $newBaseUrl = $this->getNewBaseUrl($matches);
4142
-    if ($newBaseUrl !== NULL) {
4142
+    if ($newBaseUrl !== null) {
4143 4143
       $id = $matches[3];
4144 4144
       $link = "{$newBaseUrl}workunit/{$id}";
4145 4145
     }
@@ -4149,7 +4149,7 @@  discard block
 block discarded – undo
4149 4149
   function transformResultLinks($matches) {
4150 4150
     $link = $matches[0];
4151 4151
     $newBaseUrl = $this->getNewBaseUrl($matches);
4152
-    if ($newBaseUrl !== NULL) {
4152
+    if ($newBaseUrl !== null) {
4153 4153
       $id = $matches[3];
4154 4154
       $link = "{$newBaseUrl}task/{$id}";
4155 4155
     }
@@ -4159,7 +4159,7 @@  discard block
 block discarded – undo
4159 4159
   function transformHostResultsLinks($matches) {
4160 4160
     $link = $matches[0];
4161 4161
     $newBaseUrl = $this->getNewBaseUrl($matches);
4162
-    if ($newBaseUrl !== NULL) {
4162
+    if ($newBaseUrl !== null) {
4163 4163
       $id = $matches[3];
4164 4164
       $link = "{$newBaseUrl}host/{$id}/tasks";
4165 4165
     }
@@ -4169,7 +4169,7 @@  discard block
 block discarded – undo
4169 4169
   function transformUserResultsLinks($matches) {
4170 4170
     $link = $matches[0];
4171 4171
     $newBaseUrl = $this->getNewBaseUrl($matches);
4172
-    if ($newBaseUrl !== NULL) {
4172
+    if ($newBaseUrl !== null) {
4173 4173
       $link = "{$newBaseUrl}account/tasks";
4174 4174
     }
4175 4175
     return $link;
@@ -4178,7 +4178,7 @@  discard block
 block discarded – undo
4178 4178
   function transformHostLinks($matches) {
4179 4179
     $link = $matches[0];
4180 4180
     $newBaseUrl = $this->getNewBaseUrl($matches);
4181
-    if ($newBaseUrl !== NULL) {
4181
+    if ($newBaseUrl !== null) {
4182 4182
       $id = $matches[3];
4183 4183
       $link = "{$newBaseUrl}host/{$id}";
4184 4184
     }
@@ -4188,7 +4188,7 @@  discard block
 block discarded – undo
4188 4188
   function transformUserHostsLinks($matches) {
4189 4189
     $link = $matches[0];
4190 4190
     $newBaseUrl = $this->getNewBaseUrl($matches);
4191
-    if ($newBaseUrl !== NULL) {
4191
+    if ($newBaseUrl !== null) {
4192 4192
       $uid = boincuser_lookup_uid($matches[3]);
4193 4193
       if ($uid) {
4194 4194
         $link = "{$newBaseUrl}account/{$uid}/computers";
@@ -4200,7 +4200,7 @@  discard block
 block discarded – undo
4200 4200
   function transformForumIndexLinks($matches) {
4201 4201
     $link = $matches[0];
4202 4202
     $newBaseUrl = $this->getNewBaseUrl($matches);
4203
-    if ($newBaseUrl !== NULL) {
4203
+    if ($newBaseUrl !== null) {
4204 4204
       $link = "{$newBaseUrl}community/forum";
4205 4205
     }
4206 4206
     return $link;
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_rw']) ? $db_url['boinc_rw'] : $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_rw'] = 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_rw'])) {
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.
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_rw']) ? $db_url['boinc_rw'] : $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_rw']) ? $db_url['boinc_rw'] : $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_rw'] = 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_rw'])) {
153
+        if (!db_connect($db_url2['boinc_rw'])) {
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_rw');
473
-  if ($import_lurkers) {
471
+    // Determine which users need to be processed
472
+    db_set_active('boinc_rw');
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_rw');
743
-  $boinc_teams = db_query('
741
+    // Get the list of teams to import
742
+    db_set_active('boinc_rw');
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_rw');
912
-  $friendships = db_query('
910
+    // Get stuff to import
911
+    db_set_active('boinc_rw');
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_rw');
1090
-  $quarrelers = db_query("
1088
+    // Find users who are involved in quarrels
1089
+    db_set_active('boinc_rw');
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_rw');
1272
-  $boinc_private_msgs = db_query('
1270
+    // Get stuff to import
1271
+    db_set_active('boinc_rw');
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_rw');
1468
-  $boinc_forum_categories = db_query('
1466
+    // Get both categories and forums from BOINC
1467
+    db_set_active('boinc_rw');
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_rw');
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_rw');
1934
-  $topic_count = db_result(db_query('
1932
+    // Get the count of non-team topics to import
1933
+    db_set_active('boinc_rw');
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_rw');
2007
-  $topics = db_query('
2005
+    // Get the topic to import
2006
+    db_set_active('boinc_rw');
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_rw');
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_rw');
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_rw');
2318
-  $boinc_topic_ids = db_query('
2316
+    // Get the topics with posts to import
2317
+    db_set_active('boinc_rw');
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_rw');
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_rw');
2568
-  $boincteam_forums = db_query('
2566
+    // Get team forums from BOINC database
2567
+    db_set_active('boinc_rw');
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_rw');
2765
-  $boincteam_topics = db_query('
2763
+    // Get all team topics to import from BOINC
2764
+    db_set_active('boinc_rw');
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_rw');
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_rw');
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_rw');
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_rw');
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_rw');
3316
-  $users_with_subscriptions = db_query('
3314
+    // Get users with subscriptions to import
3315
+    db_set_active('boinc_rw');
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.
Braces   +91 added lines, -180 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,8 +698,7 @@  discard block
 block discarded – undo
719 698
         $team_type = array(
720 699
           'tid' => $team_type_id
721 700
         );
722
-      }
723
-      else {
701
+      } else {
724 702
         if (!$name) continue;
725 703
         $team_type = array(
726 704
           'name' => strip_tags($name),
@@ -783,8 +761,7 @@  discard block
 block discarded – undo
783 761
      if (isset($existing_teams[$boinc_team->id])) {
784 762
       // This team has already been imported
785 763
       $duplicates[] = $boinc_team->id;
786
-    }
787
-    else {
764
+    } else {
788 765
       $operations[] = array(
789 766
         'boincimport_teams_op', array(
790 767
           $boinc_team
@@ -825,8 +802,7 @@  discard block
 block discarded – undo
825 802
     // Store some result for post-processing in the finished callback.
826 803
     $context['results']['success'][] = $boincteam->id;
827 804
     $message = "Successfully imported team {$boincteam->id}";
828
-  }
829
-  else {
805
+  } else {
830 806
     $context['results']['failure'][] = $boincteam->id;
831 807
     $message = "Failed to import team {$boincteam->id}!";
832 808
     watchdog('boincimport',
@@ -843,8 +819,7 @@  discard block
 block discarded – undo
843 819
   // Update the progress for the batch engine
844 820
   if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
845 821
     $context['finished'] = 1;
846
-  }
847
-  else {
822
+  } else {
848 823
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
849 824
   }
850 825
 }
@@ -867,8 +842,7 @@  discard block
 block discarded – undo
867 842
     // Set the team import successful flag in the variable table
868 843
     variable_set('boincimport_import_team_successful', '1');
869 844
     $_SESSION['boincimport_stage_selected'] = 'friends';
870
-  }
871
-  else {
845
+  } else {
872 846
     // An error occurred.
873 847
     // $operations contains the operations that remained unprocessed.
874 848
     $error_operation = reset($operations);
@@ -989,8 +963,7 @@  discard block
 block discarded – undo
989 963
       SET uid = '%d', friend_uid = '%d', created = '%d'",
990 964
       $uid, $friend_uid, $friendship->create_time
991 965
     );
992
-  }
993
-  else {
966
+  } else {
994 967
     $boinc_id = ($uid) ? $friendship->user_dest : $friendship->user_src;
995 968
     $message = "No Drupal account exists for BOINC user {$boinc_id}!";
996 969
   }
@@ -999,8 +972,7 @@  discard block
 block discarded – undo
999 972
     // Store some result for post-processing in the finished callback.
1000 973
     $context['results']['success'][] = $uid;
1001 974
     $message = "Successfully made users {$uid} and {$friend_uid} friends";
1002
-  }
1003
-  else {
975
+  } else {
1004 976
     $context['results']['failure'][] = $uid;
1005 977
     if (!$message) {
1006 978
       $message = "Failed to make users {$uid} and {$friend_uid} friends!";
@@ -1016,8 +988,7 @@  discard block
 block discarded – undo
1016 988
   // Update the progress for the batch engine
1017 989
   if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
1018 990
     $context['finished'] = 1;
1019
-  }
1020
-  else {
991
+  } else {
1021 992
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
1022 993
   }
1023 994
 }
@@ -1041,8 +1012,7 @@  discard block
 block discarded – undo
1041 1012
     // Set the friend import successful flag in the variable table
1042 1013
     variable_set('boincimport_import_friend_successful', '1');
1043 1014
     $_SESSION['boincimport_stage_selected'] = 'preferences';
1044
-  }
1045
-  else {
1015
+  } else {
1046 1016
     // An error occurred.
1047 1017
     // $operations contains the operations that remained unprocessed.
1048 1018
     $error_operation = reset($operations);
@@ -1166,8 +1136,7 @@  discard block
 block discarded – undo
1166 1136
     );
1167 1137
     if ($user_ignored) {
1168 1138
       $success = TRUE;
1169
-    }
1170
-    else {
1139
+    } else {
1171 1140
       $context['results']['warning'][] = "{$uid}:{$ignored_user_uid}";
1172 1141
       watchdog('boincimport',
1173 1142
         'Could not add user @ignored_uid to the ignore list of user @uid',
@@ -1182,8 +1151,7 @@  discard block
 block discarded – undo
1182 1151
     // Store some result for post-processing in the finished callback.
1183 1152
     $context['results']['success'][] = $uid;
1184 1153
     $message = "Successfully imported ignored users for user {$uid}";
1185
-  }
1186
-  else {
1154
+  } else {
1187 1155
     $context['results']['failure'][] = $uid;
1188 1156
     $message = "Failed to import any user filter preferences for user {$uid}!";
1189 1157
     watchdog('boincimport',
@@ -1200,8 +1168,7 @@  discard block
 block discarded – undo
1200 1168
   // Update the progress for the batch engine
1201 1169
   if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
1202 1170
     $context['finished'] = 1;
1203
-  }
1204
-  else {
1171
+  } else {
1205 1172
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
1206 1173
   }
1207 1174
 }
@@ -1226,8 +1193,7 @@  discard block
 block discarded – undo
1226 1193
     // Set the preference import successful flag in the variable table
1227 1194
     variable_set('boincimport_import_preferences_successful', '1');
1228 1195
     $_SESSION['boincimport_stage_selected'] = 'private messages';
1229
-  }
1230
-  else {
1196
+  } else {
1231 1197
     // An error occurred.
1232 1198
     // $operations contains the operations that remained unprocessed.
1233 1199
     $error_operation = reset($operations);
@@ -1361,8 +1327,7 @@  discard block
 block discarded – undo
1361 1327
     // Store some result for post-processing in the finished callback.
1362 1328
     $context['results']['success'][] = $pm->id;
1363 1329
     $message = "Successfully imported private message {$pm->id}";
1364
-  }
1365
-  else {
1330
+  } else {
1366 1331
     $context['results']['failure'][] = $pm->id;
1367 1332
     $message = "Failed to import private message {$pm->id}!";
1368 1333
     watchdog('boincimport',
@@ -1379,8 +1344,7 @@  discard block
 block discarded – undo
1379 1344
   // Update the progress for the batch engine
1380 1345
   if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
1381 1346
     $context['finished'] = 1;
1382
-  }
1383
-  else {
1347
+  } else {
1384 1348
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
1385 1349
   }
1386 1350
 }
@@ -1403,8 +1367,7 @@  discard block
 block discarded – undo
1403 1367
     // Set the private message import successful flag in the variable table
1404 1368
     variable_set('boincimport_import_private_msg_successful', '1');
1405 1369
     $_SESSION['boincimport_stage_selected'] = 'categories';
1406
-  }
1407
-  else {
1370
+  } else {
1408 1371
     // An error occurred.
1409 1372
     // $operations contains the operations that remained unprocessed.
1410 1373
     $error_operation = reset($operations);
@@ -1557,8 +1520,7 @@  discard block
 block discarded – undo
1557 1520
     if (in_array($boinc_forum_category->name, $existing_categories)) {
1558 1521
       // This category has already been imported
1559 1522
       $duplicate_categories[] = $boinc_forum_category->name;
1560
-    }
1561
-    else {
1523
+    } else {
1562 1524
       $operations[] = array(
1563 1525
         'boincimport_forum_categories_op', array(
1564 1526
           $boinc_forum_category, $forum_vid, $pre, FALSE
@@ -1572,8 +1534,7 @@  discard block
 block discarded – undo
1572 1534
      if (isset($existing_forums[$boinc_forum->id])) {
1573 1535
       // This forum has already been imported
1574 1536
       $duplicates[] = $boinc_forum->id;
1575
-    }
1576
-    else {
1537
+    } else {
1577 1538
       $operations[] = array(
1578 1539
         'boincimport_forums_op', array(
1579 1540
           $boinc_forum, $forum_vid, $pre
@@ -1640,8 +1601,7 @@  discard block
 block discarded – undo
1640 1601
     $category->name = 'Hidden';
1641 1602
     $category->id = 0;
1642 1603
     $hidden = TRUE;
1643
-  }
1644
-  else {
1604
+  } else {
1645 1605
     // If this container is empty, put it into the hidden container
1646 1606
     db_set_active('boinc_rw');
1647 1607
     $forums_contained = db_result(db_query('
@@ -1684,13 +1644,11 @@  discard block
 block discarded – undo
1684 1644
     // Store some result for post-processing in the finished callback.
1685 1645
     if (!$category AND $create_hidden) {
1686 1646
       $message = "Created special hidden container";
1687
-    }
1688
-    else {
1647
+    } else {
1689 1648
       $context['results']['categories']['success'][] = $category->id;
1690 1649
       $message = "Successfully imported container {$category->id}";
1691 1650
     }
1692
-  }
1693
-  else {
1651
+  } else {
1694 1652
     $context['results']['categories']['failure'][] = $category->id;
1695 1653
     $message = "Failed to import container {$category->id}!";
1696 1654
     watchdog('boincimport',
@@ -1707,8 +1665,7 @@  discard block
 block discarded – undo
1707 1665
   // Update the progress for the batch engine
1708 1666
   if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
1709 1667
     $context['finished'] = 1;
1710
-  }
1711
-  else {
1668
+  } else {
1712 1669
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
1713 1670
   }
1714 1671
 }
@@ -1744,8 +1701,7 @@  discard block
 block discarded – undo
1744 1701
     // Save the ID of the News forum for later import
1745 1702
     variable_set('boincimport_news_forum_id', $forum_id);
1746 1703
     $success = TRUE;
1747
-  }
1748
-  else {
1704
+  } else {
1749 1705
     // Save all other forums as taxonomy terms
1750 1706
     $forum = array(
1751 1707
       'name' => $name,
@@ -1771,8 +1727,7 @@  discard block
 block discarded – undo
1771 1727
     // Store some result for post-processing in the finished callback.
1772 1728
     $context['results']['forums']['success'][] = $forum_id;
1773 1729
     $message = "Successfully imported forum {$forum_id}";
1774
-  }
1775
-  else {
1730
+  } else {
1776 1731
     $context['results']['forums']['failure'][] = $forum_id;
1777 1732
     $message = "Failed to import forum {$forum_id}!";
1778 1733
   }
@@ -1785,8 +1740,7 @@  discard block
 block discarded – undo
1785 1740
   // Update the progress for the batch engine
1786 1741
   if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
1787 1742
     $context['finished'] = 1;
1788
-  }
1789
-  else {
1743
+  } else {
1790 1744
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
1791 1745
   }
1792 1746
 }
@@ -1887,8 +1841,7 @@  discard block
 block discarded – undo
1887 1841
     // Set the forum import successful flag in the variable table
1888 1842
     variable_set('boincimport_import_forum_successful', '1');
1889 1843
     $_SESSION['boincimport_stage_selected'] = 'topics';
1890
-  }
1891
-  else {
1844
+  } else {
1892 1845
     // An error occurred.
1893 1846
     // $operations contains the operations that remained unprocessed.
1894 1847
     $error_operation = reset($operations);
@@ -2042,9 +1995,7 @@  discard block
 block discarded – undo
2042 1995
     
2043 1996
     if ($duplicate OR !$post) {
2044 1997
       $success = FALSE;
2045
-    }
2046
-    
2047
-    else {
1998
+    } else {
2048 1999
       // Get the user and term IDs along with other data to define the topic
2049 2000
       $uid = boincuser_lookup_uid($topic->owner);
2050 2001
       $tid = db_result(db_query('
@@ -2108,12 +2059,10 @@  discard block
 block discarded – undo
2108 2059
           if (!$success) {
2109 2060
             $error_detail = 'topic imported, but failed to set last comment timestamp';
2110 2061
           }
2111
-        }
2112
-        else {
2062
+        } else {
2113 2063
           $error_detail = 'topic node saved, but failed to link in boincimport_temp_topic table';
2114 2064
         }
2115
-      }
2116
-      else {
2065
+      } else {
2117 2066
         $error_detail = 'failed to save topic node to database';
2118 2067
       }
2119 2068
     }
@@ -2124,16 +2073,13 @@  discard block
 block discarded – undo
2124 2073
       // Store some result for post-processing in the finished callback.
2125 2074
       $context['results']['success'][] = $topic->id;
2126 2075
       $message = "Successfully imported topic {$topic->id}";
2127
-    }
2128
-    elseif ($duplicate) {
2076
+    } elseif ($duplicate) {
2129 2077
       $context['results']['duplicate'][] = $topic->id;
2130 2078
       $message = "Topic {$topic->id} was already imported";
2131
-    }
2132
-    elseif (!$post) {
2079
+    } elseif (!$post) {
2133 2080
       $context['results']['empty'][] = $topic->id;
2134 2081
       $message = "Skipping topic {$topic->id} as empty";
2135
-    }
2136
-    else {
2082
+    } else {
2137 2083
       $context['results']['failure'][] = $topic->id;
2138 2084
       $message = "Failed to import topic {$topic->id}!";
2139 2085
       watchdog('boincimport',
@@ -2154,8 +2100,7 @@  discard block
 block discarded – undo
2154 2100
     // Update the progress for the batch engine
2155 2101
     if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
2156 2102
       $context['finished'] = 1;
2157
-    }
2158
-    else {
2103
+    } else {
2159 2104
       $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
2160 2105
     }
2161 2106
   }
@@ -2189,8 +2134,7 @@  discard block
 block discarded – undo
2189 2134
     // Set the topic import successful flag in the variable table
2190 2135
     variable_set('boincimport_import_topic_successful', '1');
2191 2136
     $_SESSION['boincimport_stage_selected'] = 'posts';
2192
-  }
2193
-  else {
2137
+  } else {
2194 2138
     // An error occurred.
2195 2139
     // $operations contains the operations that remained unprocessed.
2196 2140
     $error_operation = reset($operations);
@@ -2438,18 +2382,15 @@  discard block
 block discarded – undo
2438 2382
           if ($success) {
2439 2383
             $posts_imported++;
2440 2384
             $context['results']['posts']['success'][] = $post->id;
2441
-          }
2442
-          else {
2385
+          } else {
2443 2386
             $context['results']['posts']['failure'][] = $post->id;
2444 2387
             $error_posts++;
2445 2388
           }
2446
-        }
2447
-        else {
2389
+        } else {
2448 2390
           $context['results']['posts']['failure'][] = $post->id;
2449 2391
           $error_posts++;
2450 2392
         }
2451
-      }
2452
-      else {
2393
+      } else {
2453 2394
         $context['results']['posts']['empty'][] = $post->id;
2454 2395
         $empty_posts++;
2455 2396
       }
@@ -2460,8 +2401,7 @@  discard block
 block discarded – undo
2460 2401
       // Store some result for post-processing in the finished callback.
2461 2402
       $context['results']['success'][] = $boinc_topic->id;
2462 2403
       $message = "Imported {$posts_imported} post(s) for topic {$boinc_topic->id}";
2463
-    }
2464
-    else {
2404
+    } else {
2465 2405
       $context['results']['failure'][] = $boinc_topic->id;
2466 2406
       $message = "Failed to import any posts for topic {$boinc_topic->id} (excluded {$error_posts} errors, {$duplicate_posts} duplicates, and {$empty_posts} empty)";
2467 2407
       watchdog('boincimport', 'Failed to import any posts for topic @id (excluded @error_posts errors, @duplicate_posts duplicates, and @empty_posts empty)', 
@@ -2482,8 +2422,7 @@  discard block
 block discarded – undo
2482 2422
     // Update the progress for the batch engine
2483 2423
     if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
2484 2424
       $context['finished'] = 1;
2485
-    }
2486
-    else {
2425
+    } else {
2487 2426
       $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
2488 2427
     }
2489 2428
   }
@@ -2523,8 +2462,7 @@  discard block
 block discarded – undo
2523 2462
     // Set the post import successful flag in the variable table
2524 2463
     variable_set('boincimport_import_post_successful', '1');
2525 2464
     $_SESSION['boincimport_stage_selected'] = 'team forums';
2526
-  }
2527
-  else {
2465
+  } else {
2528 2466
     // An error occurred.
2529 2467
     // $operations contains the operations that remained unprocessed.
2530 2468
     $error_operation = reset($operations);
@@ -2611,8 +2549,7 @@  discard block
 block discarded – undo
2611 2549
      if (isset($existing_team_forums[$boincteam_forum->id])) {
2612 2550
       // This team has already been imported
2613 2551
       $duplicates[] = $boincteam_forum->id;
2614
-    }
2615
-    else {
2552
+    } else {
2616 2553
       $operations[] = array(
2617 2554
         'boincimport_team_forums_op', array(
2618 2555
           $boincteam_forum
@@ -2678,8 +2615,7 @@  discard block
 block discarded – undo
2678 2615
     // Store some result for post-processing in the finished callback.
2679 2616
     $context['results']['success'][] = $forum_id;
2680 2617
     $message = "Successfully imported team forum {$forum_id}";
2681
-  }
2682
-  else {
2618
+  } else {
2683 2619
     $context['results']['failure'][] = $forum_id;
2684 2620
     $message = "Failed to import team forum {$forum_id}!";
2685 2621
     watchdog('boincimport',
@@ -2696,8 +2632,7 @@  discard block
 block discarded – undo
2696 2632
   // Update the progress for the batch engine
2697 2633
   if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
2698 2634
     $context['finished'] = 1;
2699
-  }
2700
-  else {
2635
+  } else {
2701 2636
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
2702 2637
   }
2703 2638
 }
@@ -2720,8 +2655,7 @@  discard block
 block discarded – undo
2720 2655
     // Set the team forum import successful flag in the variable table
2721 2656
     variable_set('boincimport_import_team_forum_successful', '1');
2722 2657
     $_SESSION['boincimport_stage_selected'] = 'team topics';
2723
-  }
2724
-  else {
2658
+  } else {
2725 2659
     // An error occurred.
2726 2660
     // $operations contains the operations that remained unprocessed.
2727 2661
     $error_operation = reset($operations);
@@ -2816,8 +2750,7 @@  discard block
 block discarded – undo
2816 2750
      if (isset($existing_team_topics[$boincteam_topic->id])) {
2817 2751
       // This team topic has already been imported
2818 2752
       $duplicates[] = $boincteam_topic->id;
2819
-    }
2820
-    else {
2753
+    } else {
2821 2754
       $operations[] = array(
2822 2755
         'boincimport_team_topics_op', array(
2823 2756
           $boincteam_topic
@@ -2864,8 +2797,7 @@  discard block
 block discarded – undo
2864 2797
   ));
2865 2798
   if (!$team_forum_id) {
2866 2799
     $missing_parent[] = $topic->id;
2867
-  }
2868
-  else {
2800
+  } else {
2869 2801
     // Get the content of the post that started the topic
2870 2802
     db_set_active('boinc_rw');
2871 2803
     $query = db_query('
@@ -2882,8 +2814,7 @@  discard block
 block discarded – undo
2882 2814
       // Empty topics should have already been filtered out of the import, so
2883 2815
       // consider this an error condition
2884 2816
       $empty_topics[] = $topic->id;
2885
-    }
2886
-    else {
2817
+    } else {
2887 2818
       // Get the user ID along with other data to define the topic
2888 2819
       $uid = boincuser_lookup_uid($topic->owner);
2889 2820
        if (!$topic->owner) {
@@ -2947,8 +2878,7 @@  discard block
 block discarded – undo
2947 2878
     // Store some result for post-processing in the finished callback.
2948 2879
     $context['results']['success'][] = $topic->id;
2949 2880
     $message = "Successfully imported team topic {$topic->id}";
2950
-  }
2951
-  else {
2881
+  } else {
2952 2882
     $context['results']['failure'][] = $topic->id;
2953 2883
     $message = "Failed to import team topic {$topic->id}!";
2954 2884
     watchdog('boincimport',
@@ -2965,8 +2895,7 @@  discard block
 block discarded – undo
2965 2895
   // Update the progress for the batch engine
2966 2896
   if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
2967 2897
     $context['finished'] = 1;
2968
-  }
2969
-  else {
2898
+  } else {
2970 2899
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
2971 2900
   }
2972 2901
 }
@@ -2989,8 +2918,7 @@  discard block
 block discarded – undo
2989 2918
     // Set the BLAH import successful flag in the variable table
2990 2919
     variable_set('boincimport_import_team_topic_successful', '1');
2991 2920
     $_SESSION['boincimport_stage_selected'] = 'team posts';
2992
-  }
2993
-  else {
2921
+  } else {
2994 2922
     // An error occurred.
2995 2923
     // $operations contains the operations that remained unprocessed.
2996 2924
     $error_operation = reset($operations);
@@ -3112,8 +3040,7 @@  discard block
 block discarded – undo
3112 3040
       if (isset($existing_posts[$boincteam_post->id])) {
3113 3041
         // This post has already been imported
3114 3042
         $duplicates[] = $boincteam_post->id;
3115
-      }
3116
-      else {
3043
+      } else {
3117 3044
         $operations[] = array(
3118 3045
           'boincimport_team_posts_op', array(
3119 3046
             $boincteam_post
@@ -3229,8 +3156,7 @@  discard block
 block discarded – undo
3229 3156
     // Store some result for post-processing in the finished callback.
3230 3157
     $context['results']['success'][] = $post->id;
3231 3158
     $message = "Successfully imported team post {$post->id}";
3232
-  }
3233
-  else {
3159
+  } else {
3234 3160
     $context['results']['failure'][] = $post->id;
3235 3161
     $message = "Failed to import team post {$post->id}!";
3236 3162
     watchdog('boincimport',
@@ -3247,8 +3173,7 @@  discard block
 block discarded – undo
3247 3173
   // Update the progress for the batch engine
3248 3174
   if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
3249 3175
     $context['finished'] = 1;
3250
-  }
3251
-  else {
3176
+  } else {
3252 3177
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
3253 3178
   }
3254 3179
 }
@@ -3271,8 +3196,7 @@  discard block
 block discarded – undo
3271 3196
     // Set the team post import successful flag in the variable table
3272 3197
     variable_set('boincimport_import_team_post_successful', '1');
3273 3198
     $_SESSION['boincimport_stage_selected'] = 'url';
3274
-  }
3275
-  else {
3199
+  } else {
3276 3200
     // An error occurred.
3277 3201
     // $operations contains the operations that remained unprocessed.
3278 3202
     $error_operation = reset($operations);
@@ -3378,8 +3302,7 @@  discard block
 block discarded – undo
3378 3302
     $context['results']['success'][] = $boincuser_id;
3379 3303
     $context['results']['subscriptions'][$boincuser_id] = $count;
3380 3304
     $message = "Successfully imported {$count} subscriptions for user {$boincuser_id}";
3381
-  }
3382
-  else {
3305
+  } else {
3383 3306
     $context['results']['failure'][] = $boincuser_id;
3384 3307
     $message = "Failed to import subscriptions for user {$boincuser_id}!";
3385 3308
     watchdog('boincimport',
@@ -3396,8 +3319,7 @@  discard block
 block discarded – undo
3396 3319
   // Update the progress for the batch engine
3397 3320
   if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
3398 3321
     $context['finished'] = 1;
3399
-  }
3400
-  else {
3322
+  } else {
3401 3323
     $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
3402 3324
   }
3403 3325
 }
@@ -3422,8 +3344,7 @@  discard block
 block discarded – undo
3422 3344
     // Set the subscription import successful flag in the variable table
3423 3345
     variable_set('boincimport_import_subscription_successful', '1');
3424 3346
     $_SESSION['boincimport_stage_selected'] = 'url';
3425
-  }
3426
-  else {
3347
+  } else {
3427 3348
     // An error occurred.
3428 3349
     // $operations contains the operations that remained unprocessed.
3429 3350
     $error_operation = reset($operations);
@@ -3601,8 +3522,7 @@  discard block
 block discarded – undo
3601 3522
       // Store some result for post-processing in the finished callback.
3602 3523
       $context['results']['nodes']['updated'][] = $node->nid;
3603 3524
       $message = "Successfully updated node {$node->nid}";
3604
-    }
3605
-    else {
3525
+    } else {
3606 3526
       $message = "No changes made to node {$node->nid}!";
3607 3527
     }
3608 3528
     
@@ -3614,8 +3534,7 @@  discard block
 block discarded – undo
3614 3534
     // Update the progress for the batch engine
3615 3535
     if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
3616 3536
       $context['finished'] = 1;
3617
-    }
3618
-    else {
3537
+    } else {
3619 3538
       $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
3620 3539
     }
3621 3540
   }
@@ -3665,8 +3584,7 @@  discard block
 block discarded – undo
3665 3584
       // Store some result for post-processing in the finished callback.
3666 3585
       $context['results']['comments']['updated'][] = $comment->cid;
3667 3586
       $message = "Successfully updated comment {$comment->cid}";
3668
-    }
3669
-    else {
3587
+    } else {
3670 3588
       $message = "No changes made to comment {$comment->cid}!";
3671 3589
     }
3672 3590
     
@@ -3678,8 +3596,7 @@  discard block
 block discarded – undo
3678 3596
     // Update the progress for the batch engine
3679 3597
     if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
3680 3598
       $context['finished'] = 1;
3681
-    }
3682
-    else {
3599
+    } else {
3683 3600
       $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
3684 3601
     }
3685 3602
   }
@@ -3728,8 +3645,7 @@  discard block
 block discarded – undo
3728 3645
       // Store some result for post-processing in the finished callback.
3729 3646
       $context['results']['pm']['updated'][] = $pm->mid;
3730 3647
       $message = "Successfully updated private message {$pm->mid}";
3731
-    }
3732
-    else {
3648
+    } else {
3733 3649
       $message = "No changes made to private message {$pm->mid}!";
3734 3650
     }
3735 3651
     
@@ -3741,8 +3657,7 @@  discard block
 block discarded – undo
3741 3657
     // Update the progress for the batch engine
3742 3658
     if ($context['sandbox']['progress'] >= $context['sandbox']['max']) {
3743 3659
       $context['finished'] = 1;
3744
-    }
3745
-    else {
3660
+    } else {
3746 3661
       $context['finished'] = $context['sandbox']['progress'] / $context['sandbox']['max'];
3747 3662
     }
3748 3663
   }
@@ -3807,8 +3722,7 @@  discard block
 block discarded – undo
3807 3722
     // Set the replace URLs successful flag in the variable table
3808 3723
     variable_set('boincimport_replace_urls_successful', '1');
3809 3724
     $_SESSION['boincimport_stage_selected'] = 'users';
3810
-  }
3811
-  else {
3725
+  } else {
3812 3726
     // An error occurred.
3813 3727
     // $operations contains the operations that remained unprocessed.
3814 3728
     $error_operation = reset($operations);
@@ -3910,7 +3824,8 @@  discard block
 block discarded – undo
3910 3824
   $score = 0; // 0 default value, comments get higher score depending on the author's roles
3911 3825
   $users = serialize(array(0 => 1));  // default value for everybody!!
3912 3826
   
3913
-  if ($edit['uid'] === $user->uid) { // '===' because we want to modify anonymous users too
3827
+  if ($edit['uid'] === $user->uid) {
3828
+// '===' because we want to modify anonymous users too
3914 3829
     $edit['name'] = $user->name;
3915 3830
   }
3916 3831
 
@@ -4028,13 +3943,11 @@  discard block
 block discarded – undo
4028 3943
       if (isset($this->boincDomains[$domain])) {
4029 3944
         // This is a URL configured to be transformed
4030 3945
         return "{$http}://{$this->drupalDomain}{$this->basePath}";
4031
-      }
4032
-      else {
3946
+      } else {
4033 3947
         // This URL should not be transformed
4034 3948
         return NULL;
4035 3949
       }
4036
-    }
4037
-    else {
3950
+    } else {
4038 3951
       // This is a relative URL
4039 3952
       return $this->basePath;
4040 3953
     }
@@ -4056,8 +3969,7 @@  discard block
 block discarded – undo
4056 3969
       ));
4057 3970
       if ($id) {
4058 3971
         $link = "{$newBaseUrl}goto/comment/{$id}";
4059
-      }
4060
-      else {
3972
+      } else {
4061 3973
         // This post is not in the post import table, so it's probably a topic
4062 3974
         $link = $this->transformTopicLinks($matches);
4063 3975
       }
@@ -4081,8 +3993,7 @@  discard block
 block discarded – undo
4081 3993
       ));
4082 3994
       if ($id) {
4083 3995
         $link = "{$newBaseUrl}goto/comment/{$id}";
4084
-      }
4085
-      else {
3996
+      } else {
4086 3997
         // This post is not in the post import table, so it's probably a topic
4087 3998
         $link = $this->transformTopicLinks($matches);
4088 3999
       }
Please login to merge, or discard this patch.
drupal/sites/default/boinc/modules/boinctranslate/boinctranslate.admin.inc 4 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -301,7 +301,7 @@
 block discarded – undo
301 301
           
302 302
           if ($response == '404 NOT FOUND') {
303 303
             form_set_error(
304
-              'boinc_translate_transifex_' . ($project == $boinc_name ? 'standard' : 'project') . '_resources',
304
+              'boinc_translate_transifex_'.($project == $boinc_name ? 'standard' : 'project').'_resources',
305 305
               t('Resource %name not found in %project.',
306 306
                 array(
307 307
                   '%name' => $resource,
Please login to merge, or discard this patch.
Braces   +4 added lines, -8 removed lines patch added patch discarded remove patch
@@ -220,8 +220,7 @@  discard block
 block discarded – undo
220 220
   if (!$values['boinc_translate_transifex_pass']) {
221 221
     if (!variable_get('boinc_translate_transifex_pass', '')) {
222 222
       form_set_error('boinc_translate_transifex_pass', t('Password is required.'));
223
-    }
224
-    else {
223
+    } else {
225 224
       unset($form_state['values']['boinc_translate_transifex_pass']);
226 225
     }
227 226
   }
@@ -260,8 +259,7 @@  discard block
 block discarded – undo
260 259
           'boinc_translate_transifex_pass',
261 260
           t('Transifex authentication failed.')
262 261
         );
263
-      }
264
-      else {
262
+      } else {
265 263
         $authenticated = TRUE;
266 264
       }
267 265
     }
@@ -278,14 +276,12 @@  discard block
 block discarded – undo
278 276
       );
279 277
       if ($project_name AND $project_resources) {
280 278
         $transifex_resources[$project_name] = $project_resources;
281
-      }
282
-      elseif ($project_name AND !$project_resources) {
279
+      } elseif ($project_name AND !$project_resources) {
283 280
         drupal_set_message(
284 281
           t('No project-specific resources were provided'),
285 282
           'warning'
286 283
         );
287
-      }
288
-      elseif ($project_resources AND !$project_name) {
284
+      } elseif ($project_resources AND !$project_name) {
289 285
         drupal_set_message(
290 286
           t('No project-specific Transifex project name was provided'),
291 287
           'warning'
Please login to merge, or discard this patch.
Indentation   +145 added lines, -145 removed lines patch added patch discarded remove patch
@@ -7,85 +7,85 @@  discard block
 block discarded – undo
7 7
 */
8 8
 
9 9
 /**
10
-  * The BOINC translation settings form allows configuration of BTS integration
11
-  * (and other translation related settings)
12
-  */
10
+ * The BOINC translation settings form allows configuration of BTS integration
11
+ * (and other translation related settings)
12
+ */
13 13
 function boinctranslate_admin_settings(&$form_state) {
14
-  $form = array();
15
-  $initialized = FALSE;
16
-  $import_enabled = FALSE;
17
-  $default = array(
14
+    $form = array();
15
+    $initialized = FALSE;
16
+    $import_enabled = FALSE;
17
+    $default = array(
18 18
     'transifex_user' => variable_get('boinc_translate_transifex_user', ''),
19 19
     'transifex_pass' => variable_get('boinc_translate_transifex_pass', ''),
20 20
     'transifex_boinc_name' => variable_get(
21
-      'boinc_translate_transifex_standard_name', 'boinc'
21
+        'boinc_translate_transifex_standard_name', 'boinc'
22 22
     ),
23 23
     'transifex_boinc_resources' => variable_get(
24
-      'boinc_translate_transifex_standard_resources',
25
-      "project-generic\nweb"
24
+        'boinc_translate_transifex_standard_resources',
25
+        "project-generic\nweb"
26 26
     ),
27 27
     'transifex_boinc_drupal_resource' => variable_get(
28
-      'boinc_translate_transifex_boinc_drupal_resource',
29
-      'drupal'
28
+        'boinc_translate_transifex_boinc_drupal_resource',
29
+        'drupal'
30 30
     ), 
31 31
     'transifex_project_name' => variable_get(
32
-      'boinc_translate_transifex_project_name', ''
32
+        'boinc_translate_transifex_project_name', ''
33 33
     ),
34 34
     'transifex_project_resources' => variable_get(
35
-      'boinc_translate_transifex_project_resources', ''
35
+        'boinc_translate_transifex_project_resources', ''
36 36
     ), 
37
-  );
37
+    );
38 38
   
39
-  if ($default['transifex_user'] AND $default['transifex_pass']) {
39
+    if ($default['transifex_user'] AND $default['transifex_pass']) {
40 40
     if (trim($default['transifex_boinc_resources'])
41 41
     OR trim($default['transifex_project_resources'])) {
42
-      $import_enabled = TRUE;
42
+        $import_enabled = TRUE;
43 43
     }
44 44
     if ($default['transifex_boinc_name']
45 45
     AND $default['transifex_project_name']
46 46
     AND trim($default['transifex_boinc_resources'])
47 47
     AND trim($default['transifex_project_resources'])) {
48
-      $initialized = TRUE;
48
+        $initialized = TRUE;
49
+    }
49 50
     }
50
-  }
51 51
   
52
-  // Define the form
52
+    // Define the form
53 53
   
54
-  $form['transifex'] = array(
54
+    $form['transifex'] = array(
55 55
     '#title' => t('Transifex settings'),
56 56
     '#type' => 'fieldset',
57 57
     '#description' => '',
58 58
     '#collapsible' => TRUE,
59 59
     '#collapsed' => $initialized,
60 60
     '#attributes' => array('class' => '')
61
-  );
62
-  $form['transifex']['boinc_translate_transifex_user'] = array(
61
+    );
62
+    $form['transifex']['boinc_translate_transifex_user'] = array(
63 63
     '#type' => 'textfield',
64 64
     '#title' => t('User name'),
65 65
     '#default_value' => $default['transifex_user'],
66
-  );
67
-  $form['transifex']['boinc_translate_transifex_pass'] = array(
66
+    );
67
+    $form['transifex']['boinc_translate_transifex_pass'] = array(
68 68
     '#type' => 'password',
69 69
     '#title' => t('Password'),
70 70
     '#attributes' => array(
71
-      'placeholder' => $default['transifex_pass'] ? '********' : '',
71
+        'placeholder' => $default['transifex_pass'] ? '********' : '',
72 72
     ),
73
-  );
74
-  $form['transifex']['boinc_translate_transifex_standard_name'] = array(
73
+    );
74
+    $form['transifex']['boinc_translate_transifex_standard_name'] = array(
75 75
     '#type' => 'textfield',
76 76
     '#title' => t('BOINC Transifex project'),
77 77
     '#default_value' => $default['transifex_boinc_name'],
78 78
     '#description' => t('The portion of the Transifex URL that identifies BOINC.'),
79
-  );
80
-  $form['transifex']['boinc_translate_transifex_boinc_drupal_resource'] = array(
79
+    );
80
+    $form['transifex']['boinc_translate_transifex_boinc_drupal_resource'] = array(
81 81
     '#type' => 'textfield',
82 82
     '#title' => t('Official BOINC Drupal Resource'),
83 83
     '#default_value' => $default['transifex_boinc_drupal_resource'],
84 84
     '#description' => t('The portion of the Transifex URL that identifies
85 85
       the standard BOINC Resource to use for translation of the public
86 86
       content defined in the Drupal system.'),
87
-  );
88
-  $form['transifex']['boinc_translate_transifex_standard_resources'] = array(
87
+    );
88
+    $form['transifex']['boinc_translate_transifex_standard_resources'] = array(
89 89
     '#type' => 'textarea',
90 90
     '#title' => t('Additional BOINC Resources'),
91 91
     '#default_value' => $default['transifex_boinc_resources'],
@@ -96,14 +96,14 @@  discard block
 block discarded – undo
96 96
       by any matching translations found in Resources further down the list.
97 97
       Note that strings from the Official BOINC Drupal Resource will override
98 98
       any strings from these additional Resources.'),
99
-  );
100
-  $form['transifex']['boinc_translate_transifex_project_name'] = array(
99
+    );
100
+    $form['transifex']['boinc_translate_transifex_project_name'] = array(
101 101
     '#type' => 'textfield',
102 102
     '#title' => t('Project-specific Transifex project'),
103 103
     '#default_value' => $default['transifex_project_name'],
104 104
     '#description' => t('The portion of the Transifex URL that identifies this project.'),
105
-  );
106
-  $form['transifex']['boinc_translate_transifex_project_resources'] = array(
105
+    );
106
+    $form['transifex']['boinc_translate_transifex_project_resources'] = array(
107 107
     '#type' => 'textarea',
108 108
     '#title' => t('Project-specific Resources'),
109 109
     '#default_value' => $default['transifex_project_resources'],
@@ -116,241 +116,241 @@  discard block
 block discarded – undo
116 116
       NOTE: The first Resource listed here is considered the primary Resource
117 117
       for project-specific translations and will be updated by the "Update
118 118
       project-specific Resources" button below!'),
119
-  );
120
-  $form['transifex']['buttons']['submit'] = array(
119
+    );
120
+    $form['transifex']['buttons']['submit'] = array(
121 121
     '#type' => 'submit',
122 122
     '#value' => t('Save configuration'),
123
-  );
123
+    );
124 124
   
125
-  $form['tools'] = array(
125
+    $form['tools'] = array(
126 126
     '#title' => t('Tools'),
127 127
     '#type' => 'fieldset',
128 128
     '#description' => '',
129 129
     '#collapsible' => TRUE,
130 130
     '#collapsed' => FALSE,
131 131
     '#attributes' => array('class' => '')
132
-  );
133
-  $form['tools']['initialize_languages_text'] = array(
132
+    );
133
+    $form['tools']['initialize_languages_text'] = array(
134 134
     '#type' => 'item',
135 135
     '#title' => t('Install official BOINC languages'),
136 136
     '#value' => t('Installs all languages from the BOINC Transifex project. Also installs missing languages in Drupal. <br>Languages must be enabled manually in Administer > Site configuration > Languages.'),
137
-  );
138
-  $form['tools']['initialize_languages'] = array(
137
+    );
138
+    $form['tools']['initialize_languages'] = array(
139 139
     '#type' => 'button',
140 140
     '#value' => t('Install official BOINC languages'),
141 141
     '#executes_submit_callback' => TRUE,
142 142
     '#submit' => array('boinctranslate_admin_settings_initialize_languages'),
143 143
     '#disabled' => !$initialized,
144
-  );
145
-  $form['tools']['import_now_text'] = array(
144
+    );
145
+    $form['tools']['import_now_text'] = array(
146 146
     '#type' => 'item',
147 147
     '#title' => t('Import all translations'),
148 148
     '#value' => t('Imports from Tranifex all configured Resources into their respective text groups.'),
149
-  );
150
-  $form['tools']['import_now'] = array(
149
+    );
150
+    $form['tools']['import_now'] = array(
151 151
     '#type' => 'button',
152 152
     '#value' => t('Import all translations'),
153 153
     '#executes_submit_callback' => TRUE,
154 154
     '#submit' => array('boinctranslate_admin_settings_import_now'),
155 155
     '#disabled' => !$import_enabled,
156
-  );
157
-  $form['tools']['download_boinc_pot_text'] = array(
156
+    );
157
+    $form['tools']['download_boinc_pot_text'] = array(
158 158
     '#type' => 'item',
159 159
     '#title' => t('Download official BOINC-Drupal .pot'),
160 160
     '#value' => t('Downloads the generic BOINC-Drupal .pot file. This is the template file for the boinc text group.'),
161
-  );
162
-  $form['tools']['download_boinc_pot'] = array(
161
+    );
162
+    $form['tools']['download_boinc_pot'] = array(
163 163
     '#type' => 'button',
164 164
     '#value' => t('Download official BOINC-Drupal .pot'),
165 165
     '#executes_submit_callback' => TRUE,
166 166
     '#submit' => array('boinctranslate_admin_settings_download_boinc_pot'),
167 167
     '#disabled' => !$import_enabled,
168
-  );
169
-  $form['tools']['download_project_pot_text'] = array(
168
+    );
169
+    $form['tools']['download_project_pot_text'] = array(
170 170
     '#type' => 'item',
171 171
     '#title' => t('Download project-specific .pot'),
172 172
     '#value' => t('Downloads the project-specific .pot file. This is the template file for the project text group.'),
173
-  );
174
-  $form['tools']['download_project_pot'] = array(
173
+    );
174
+    $form['tools']['download_project_pot'] = array(
175 175
     '#type' => 'button',
176 176
     '#value' => t('Download project-specific .pot'),
177 177
     '#executes_submit_callback' => TRUE,
178 178
     '#submit' => array('boinctranslate_admin_settings_download_project_pot'),
179 179
     '#disabled' => !$import_enabled,
180
-  );
181
-  if (user_access('update official BOINC translations')) {
180
+    );
181
+    if (user_access('update official BOINC translations')) {
182 182
     $form['tools']['update_official_boinc_text'] = array(
183
-      '#type' => 'item',
184
-      '#title' => t('Update official BOINC translations'),
185
-      '#value' => t('Updates the official BOINC-Drupal Resource (translatable strings templates) to the BOINC Transifex project, based on the consolidated imported translations.<br><b>WARNING: Do not use unless you have write-access to the BOINC Transifex project.</b>'),
183
+        '#type' => 'item',
184
+        '#title' => t('Update official BOINC translations'),
185
+        '#value' => t('Updates the official BOINC-Drupal Resource (translatable strings templates) to the BOINC Transifex project, based on the consolidated imported translations.<br><b>WARNING: Do not use unless you have write-access to the BOINC Transifex project.</b>'),
186 186
     );
187 187
     $form['tools']['update_official_boinc'] = array(
188
-      '#type' => 'button',
189
-      '#value' => t('Update official BOINC translations'),
190
-      '#executes_submit_callback' => TRUE,
191
-      '#submit' => array('boinctranslate_admin_settings_update_official_boinc'),
192
-      '#disabled' => !$import_enabled,
188
+        '#type' => 'button',
189
+        '#value' => t('Update official BOINC translations'),
190
+        '#executes_submit_callback' => TRUE,
191
+        '#submit' => array('boinctranslate_admin_settings_update_official_boinc'),
192
+        '#disabled' => !$import_enabled,
193 193
     );
194
-  }
195
-  $form['tools']['export_now_text'] = array(
194
+    }
195
+    $form['tools']['export_now_text'] = array(
196 196
     '#type' => 'item',
197 197
     '#title' => t('Update project-specific Resources'),
198 198
     '#value' => t('Updates the configured Resources (translatable strings templates) to the project\'s Transifex project.<br><b>WARNING: Do not use unless you have write-access to your project\'s Transifex project.</b>'),
199
-  );
200
-  $form['tools']['export_now'] = array(
199
+    );
200
+    $form['tools']['export_now'] = array(
201 201
     '#type' => 'button',
202 202
     '#value' => t('Update project-specific Resources'),
203 203
     '#executes_submit_callback' => TRUE,
204 204
     '#submit' => array('boinctranslate_admin_settings_export_now'),
205 205
     '#disabled' => !$import_enabled,
206
-  );
206
+    );
207 207
   
208
-  $form['#submit'][] = 'system_settings_form_submit';
209
-  $form['#theme'] = 'system_settings_form'; 
208
+    $form['#submit'][] = 'system_settings_form_submit';
209
+    $form['#theme'] = 'system_settings_form'; 
210 210
   
211
-  return $form;
211
+    return $form;
212 212
 }
213 213
 
214 214
 function boinctranslate_admin_settings_export_now() {
215
-  drupal_goto('admin/boinc/translation/export');
215
+    drupal_goto('admin/boinc/translation/export');
216 216
 }
217 217
 
218 218
 function boinctranslate_admin_settings_import_now() {
219
-  drupal_goto('admin/boinc/translation/import');
219
+    drupal_goto('admin/boinc/translation/import');
220 220
 }
221 221
 
222 222
 function boinctranslate_admin_settings_initialize_languages() {
223
-  drupal_goto('admin/boinc/translation/initialize-languages');
223
+    drupal_goto('admin/boinc/translation/initialize-languages');
224 224
 }
225 225
 
226 226
 function boinctranslate_admin_settings_update_official_boinc() {
227
-  drupal_goto('admin/boinc/translation/update-official-boinc');
227
+    drupal_goto('admin/boinc/translation/update-official-boinc');
228 228
 }
229 229
 
230 230
 function boinctranslate_admin_settings_download_boinc_pot() {
231
-  drupal_goto('admin/boinc/translation/download-pot/boinc');
231
+    drupal_goto('admin/boinc/translation/download-pot/boinc');
232 232
 }
233 233
 
234 234
 function boinctranslate_admin_settings_download_project_pot() {
235
-  drupal_goto('admin/boinc/translation/download-pot/project');
235
+    drupal_goto('admin/boinc/translation/download-pot/project');
236 236
 }
237 237
 
238 238
 
239 239
 /**
240
-  * Validate the BOINC translation settings form.
241
-  */
240
+ * Validate the BOINC translation settings form.
241
+ */
242 242
 function boinctranslate_admin_settings_validate($form, &$form_state) {
243
-  $values = $form_state['values'];
244
-  $errors = array();
245
-  $api_base_url = 'https://www.transifex.com/api/2';
243
+    $values = $form_state['values'];
244
+    $errors = array();
245
+    $api_base_url = 'https://www.transifex.com/api/2';
246 246
   
247
-  if (!$values['boinc_translate_transifex_user']) {
247
+    if (!$values['boinc_translate_transifex_user']) {
248 248
     form_set_error('boinc_translate_transifex_user', t('User name is required.'));
249
-  }
250
-  if (!$values['boinc_translate_transifex_pass']) {
249
+    }
250
+    if (!$values['boinc_translate_transifex_pass']) {
251 251
     if (!variable_get('boinc_translate_transifex_pass', '')) {
252
-      form_set_error('boinc_translate_transifex_pass', t('Password is required.'));
252
+        form_set_error('boinc_translate_transifex_pass', t('Password is required.'));
253 253
     }
254 254
     else {
255
-      unset($form_state['values']['boinc_translate_transifex_pass']);
255
+        unset($form_state['values']['boinc_translate_transifex_pass']);
256
+    }
256 257
     }
257
-  }
258
-  if (!$values['boinc_translate_transifex_standard_name']) {
258
+    if (!$values['boinc_translate_transifex_standard_name']) {
259 259
     form_set_error('boinc_translate_transifex_standard_name', 
260
-      t('BOINC Transifex project name is required.')
260
+        t('BOINC Transifex project name is required.')
261 261
     );
262
-  }
263
-  if (!$values['boinc_translate_transifex_standard_resources']) {
262
+    }
263
+    if (!$values['boinc_translate_transifex_standard_resources']) {
264 264
     form_set_error('boinc_translate_transifex_standard_resources',
265
-      t('At least one BOINC Transifex project Resource is required.')
265
+        t('At least one BOINC Transifex project Resource is required.')
266 266
     );
267
-  }
268
-  if (!$values['boinc_translate_transifex_project_resources']) {
267
+    }
268
+    if (!$values['boinc_translate_transifex_project_resources']) {
269 269
     form_set_error('boinc_translate_transifex_project_resources',
270
-      t('At least one project-specific Transifex Resource is required.')
270
+        t('At least one project-specific Transifex Resource is required.')
271 271
     );
272
-  }
272
+    }
273 273
   
274
-  $username = $values['boinc_translate_transifex_user'];
275
-  $password = ($values['boinc_translate_transifex_pass']) ? $values['boinc_translate_transifex_pass'] : variable_get('boinc_translate_transifex_pass', '');
276
-  $boinc_name = $values['boinc_translate_transifex_standard_name'];
277
-  $boinc_resources = boinctranslate_parse_resources(
274
+    $username = $values['boinc_translate_transifex_user'];
275
+    $password = ($values['boinc_translate_transifex_pass']) ? $values['boinc_translate_transifex_pass'] : variable_get('boinc_translate_transifex_pass', '');
276
+    $boinc_name = $values['boinc_translate_transifex_standard_name'];
277
+    $boinc_resources = boinctranslate_parse_resources(
278 278
     $values['boinc_translate_transifex_standard_resources']
279
-  );
279
+    );
280 280
   
281
-  if ($username AND $password AND $boinc_name AND $boinc_resources) {
281
+    if ($username AND $password AND $boinc_name AND $boinc_resources) {
282 282
     // Test authentication
283 283
     $authenticated = FALSE;
284 284
     $path = "project/{$boinc_name}/resource/{$boinc_resources[0]}/translation/en";
285 285
     $response = boinctranslate_transifex_request($path, NULL, TRUE, FALSE, $username, $password);
286 286
     
287 287
     if ($response) {
288
-      if ($response == '401 UNAUTHORIZED') {
288
+        if ($response == '401 UNAUTHORIZED') {
289 289
         form_set_error(
290
-          'boinc_translate_transifex_pass',
291
-          t('Transifex authentication failed.')
290
+            'boinc_translate_transifex_pass',
291
+            t('Transifex authentication failed.')
292 292
         );
293
-      }
294
-      else {
293
+        }
294
+        else {
295 295
         $authenticated = TRUE;
296
-      }
296
+        }
297 297
     }
298 298
     
299 299
     if ($authenticated) {
300
-      // Prepare list of resources to validate
301
-      $transifex_resources = array(
300
+        // Prepare list of resources to validate
301
+        $transifex_resources = array(
302 302
         'boinc' => $boinc_resources,
303
-      );
304
-      // Parse project-specific resources
305
-      $project_name = trim($values['boinc_translate_transifex_project_name']);
306
-      $project_resources = boinctranslate_parse_resources(
303
+        );
304
+        // Parse project-specific resources
305
+        $project_name = trim($values['boinc_translate_transifex_project_name']);
306
+        $project_resources = boinctranslate_parse_resources(
307 307
         $values['boinc_translate_transifex_project_resources']
308
-      );
309
-      if ($project_name AND $project_resources) {
308
+        );
309
+        if ($project_name AND $project_resources) {
310 310
         $transifex_resources[$project_name] = $project_resources;
311
-      }
312
-      elseif ($project_name AND !$project_resources) {
311
+        }
312
+        elseif ($project_name AND !$project_resources) {
313 313
         drupal_set_message(
314
-          t('No project-specific resources were provided'),
315
-          'warning'
314
+            t('No project-specific resources were provided'),
315
+            'warning'
316 316
         );
317
-      }
318
-      elseif ($project_resources AND !$project_name) {
317
+        }
318
+        elseif ($project_resources AND !$project_name) {
319 319
         drupal_set_message(
320
-          t('No project-specific Transifex project name was provided'),
321
-          'warning'
320
+            t('No project-specific Transifex project name was provided'),
321
+            'warning'
322 322
         );
323
-      }
323
+        }
324 324
       
325
-      // Try to access the given resources
326
-      foreach ($transifex_resources as $project => $resources) {
325
+        // Try to access the given resources
326
+        foreach ($transifex_resources as $project => $resources) {
327 327
         foreach ($resources as $resource) {
328 328
           
329
-          $path = "project/{$project}/resource/{$resource}/translation/en";
330
-          $response = boinctranslate_transifex_request($path);
329
+            $path = "project/{$project}/resource/{$resource}/translation/en";
330
+            $response = boinctranslate_transifex_request($path);
331 331
           
332
-          if ($response == '404 NOT FOUND') {
332
+            if ($response == '404 NOT FOUND') {
333 333
             form_set_error(
334
-              'boinc_translate_transifex_' . ($project == $boinc_name ? 'standard' : 'project') . '_resources',
335
-              t('Resource %name not found in %project.',
334
+                'boinc_translate_transifex_' . ($project == $boinc_name ? 'standard' : 'project') . '_resources',
335
+                t('Resource %name not found in %project.',
336 336
                 array(
337
-                  '%name' => $resource,
338
-                  '%project' => $project,
337
+                    '%name' => $resource,
338
+                    '%project' => $project,
339
+                )
339 340
                 )
340
-              )
341 341
             );
342
-          }
342
+            }
343 343
         }
344
-      }
344
+        }
345
+    }
345 346
     }
346
-  }
347 347
 }
348 348
 
349 349
 /**
350
-  * Handle post-validation submission of BOINC translation settings form.
351
-  */
350
+ * Handle post-validation submission of BOINC translation settings form.
351
+ */
352 352
 function boinctranslate_admin_settings_submit($form, &$form_state) {
353
-  drupal_set_message(t('BOINC translation settings have been updated.'));
353
+    drupal_set_message(t('BOINC translation settings have been updated.'));
354 354
 }
355 355
 
356 356
 
Please login to merge, or discard this patch.
Upper-Lower-Casing   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -12,8 +12,8 @@  discard block
 block discarded – undo
12 12
   */
13 13
 function boinctranslate_admin_settings(&$form_state) {
14 14
   $form = array();
15
-  $initialized = FALSE;
16
-  $import_enabled = FALSE;
15
+  $initialized = false;
16
+  $import_enabled = false;
17 17
   $default = array(
18 18
     'transifex_user' => variable_get('boinc_translate_transifex_user', ''),
19 19
     'transifex_pass' => variable_get('boinc_translate_transifex_pass', ''),
@@ -36,16 +36,16 @@  discard block
 block discarded – undo
36 36
     ), 
37 37
   );
38 38
   
39
-  if ($default['transifex_user'] AND $default['transifex_pass']) {
39
+  if ($default['transifex_user'] and $default['transifex_pass']) {
40 40
     if (trim($default['transifex_boinc_resources'])
41
-    OR trim($default['transifex_project_resources'])) {
42
-      $import_enabled = TRUE;
41
+    or trim($default['transifex_project_resources'])) {
42
+      $import_enabled = true;
43 43
     }
44 44
     if ($default['transifex_boinc_name']
45
-    AND $default['transifex_project_name']
46
-    AND trim($default['transifex_boinc_resources'])
47
-    AND trim($default['transifex_project_resources'])) {
48
-      $initialized = TRUE;
45
+    and $default['transifex_project_name']
46
+    and trim($default['transifex_boinc_resources'])
47
+    and trim($default['transifex_project_resources'])) {
48
+      $initialized = true;
49 49
     }
50 50
   }
51 51
   
@@ -55,7 +55,7 @@  discard block
 block discarded – undo
55 55
     '#title' => t('Transifex settings'),
56 56
     '#type' => 'fieldset',
57 57
     '#description' => '',
58
-    '#collapsible' => TRUE,
58
+    '#collapsible' => true,
59 59
     '#collapsed' => $initialized,
60 60
     '#attributes' => array('class' => '')
61 61
   );
@@ -126,8 +126,8 @@  discard block
 block discarded – undo
126 126
     '#title' => t('Tools'),
127 127
     '#type' => 'fieldset',
128 128
     '#description' => '',
129
-    '#collapsible' => TRUE,
130
-    '#collapsed' => FALSE,
129
+    '#collapsible' => true,
130
+    '#collapsed' => false,
131 131
     '#attributes' => array('class' => '')
132 132
   );
133 133
   $form['tools']['initialize_languages_text'] = array(
@@ -138,7 +138,7 @@  discard block
 block discarded – undo
138 138
   $form['tools']['initialize_languages'] = array(
139 139
     '#type' => 'button',
140 140
     '#value' => t('Install official BOINC languages'),
141
-    '#executes_submit_callback' => TRUE,
141
+    '#executes_submit_callback' => true,
142 142
     '#submit' => array('boinctranslate_admin_settings_initialize_languages'),
143 143
     '#disabled' => !$initialized,
144 144
   );
@@ -150,7 +150,7 @@  discard block
 block discarded – undo
150 150
   $form['tools']['import_now'] = array(
151 151
     '#type' => 'button',
152 152
     '#value' => t('Import all translations'),
153
-    '#executes_submit_callback' => TRUE,
153
+    '#executes_submit_callback' => true,
154 154
     '#submit' => array('boinctranslate_admin_settings_import_now'),
155 155
     '#disabled' => !$import_enabled,
156 156
   );
@@ -162,7 +162,7 @@  discard block
 block discarded – undo
162 162
   $form['tools']['download_boinc_pot'] = array(
163 163
     '#type' => 'button',
164 164
     '#value' => t('Download official BOINC-Drupal .pot'),
165
-    '#executes_submit_callback' => TRUE,
165
+    '#executes_submit_callback' => true,
166 166
     '#submit' => array('boinctranslate_admin_settings_download_boinc_pot'),
167 167
     '#disabled' => !$import_enabled,
168 168
   );
@@ -174,7 +174,7 @@  discard block
 block discarded – undo
174 174
   $form['tools']['download_project_pot'] = array(
175 175
     '#type' => 'button',
176 176
     '#value' => t('Download project-specific .pot'),
177
-    '#executes_submit_callback' => TRUE,
177
+    '#executes_submit_callback' => true,
178 178
     '#submit' => array('boinctranslate_admin_settings_download_project_pot'),
179 179
     '#disabled' => !$import_enabled,
180 180
   );
@@ -187,7 +187,7 @@  discard block
 block discarded – undo
187 187
     $form['tools']['update_official_boinc'] = array(
188 188
       '#type' => 'button',
189 189
       '#value' => t('Update official BOINC translations'),
190
-      '#executes_submit_callback' => TRUE,
190
+      '#executes_submit_callback' => true,
191 191
       '#submit' => array('boinctranslate_admin_settings_update_official_boinc'),
192 192
       '#disabled' => !$import_enabled,
193 193
     );
@@ -200,7 +200,7 @@  discard block
 block discarded – undo
200 200
   $form['tools']['export_now'] = array(
201 201
     '#type' => 'button',
202 202
     '#value' => t('Update project-specific Resources'),
203
-    '#executes_submit_callback' => TRUE,
203
+    '#executes_submit_callback' => true,
204 204
     '#submit' => array('boinctranslate_admin_settings_export_now'),
205 205
     '#disabled' => !$import_enabled,
206 206
   );
@@ -278,11 +278,11 @@  discard block
 block discarded – undo
278 278
     $values['boinc_translate_transifex_standard_resources']
279 279
   );
280 280
   
281
-  if ($username AND $password AND $boinc_name AND $boinc_resources) {
281
+  if ($username and $password and $boinc_name and $boinc_resources) {
282 282
     // Test authentication
283
-    $authenticated = FALSE;
283
+    $authenticated = false;
284 284
     $path = "project/{$boinc_name}/resource/{$boinc_resources[0]}/translation/en";
285
-    $response = boinctranslate_transifex_request($path, NULL, TRUE, FALSE, $username, $password);
285
+    $response = boinctranslate_transifex_request($path, null, true, false, $username, $password);
286 286
     
287 287
     if ($response) {
288 288
       if ($response == '401 UNAUTHORIZED') {
@@ -292,7 +292,7 @@  discard block
 block discarded – undo
292 292
         );
293 293
       }
294 294
       else {
295
-        $authenticated = TRUE;
295
+        $authenticated = true;
296 296
       }
297 297
     }
298 298
     
@@ -306,16 +306,16 @@  discard block
 block discarded – undo
306 306
       $project_resources = boinctranslate_parse_resources(
307 307
         $values['boinc_translate_transifex_project_resources']
308 308
       );
309
-      if ($project_name AND $project_resources) {
309
+      if ($project_name and $project_resources) {
310 310
         $transifex_resources[$project_name] = $project_resources;
311 311
       }
312
-      elseif ($project_name AND !$project_resources) {
312
+      elseif ($project_name and !$project_resources) {
313 313
         drupal_set_message(
314 314
           t('No project-specific resources were provided'),
315 315
           'warning'
316 316
         );
317 317
       }
318
-      elseif ($project_resources AND !$project_name) {
318
+      elseif ($project_resources and !$project_name) {
319 319
         drupal_set_message(
320 320
           t('No project-specific Transifex project name was provided'),
321 321
           'warning'
Please login to merge, or discard this patch.
drupal/sites/default/boinc/modules/boincuser/boincuser.views.inc 3 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -274,7 +274,7 @@
 block discarded – undo
274 274
 function boincuser_views_handlers() {
275 275
   return array(
276 276
     'info' => array(
277
-      'path' => drupal_get_path('module', 'boincuser') . '/views',
277
+      'path' => drupal_get_path('module', 'boincuser').'/views',
278 278
     ),
279 279
     'handlers' => array(
280 280
       'views_handler_argument_boincuser_id' => array(
Please login to merge, or discard this patch.
Upper-Lower-Casing   +34 added lines, -34 removed lines patch added patch discarded remove patch
@@ -34,16 +34,16 @@  discard block
 block discarded – undo
34 34
   // Primary keys allowed as arguments
35 35
   
36 36
   $data['user']['id'] = array(
37
-    'title' => bts('Id', array(), NULL, 'boinc:user-id'),
37
+    'title' => bts('Id', array(), null, 'boinc:user-id'),
38 38
     'help' => t('The BOINC ID of the user account.'),
39 39
     'field' => array(
40 40
       'handler' => 'views_handler_field_numeric',
41
-      'click sortable' => TRUE
41
+      'click sortable' => true
42 42
     ),
43 43
     'argument' => array(
44 44
       'handler' => 'views_handler_argument_boincuser_id', // custom handler
45 45
       'name field' => 'title', // the field to display in the summary.
46
-      'numeric' => TRUE,
46
+      'numeric' => true,
47 47
       'validate type' => 'id'
48 48
     ),
49 49
     'filter' => array(
@@ -54,16 +54,16 @@  discard block
 block discarded – undo
54 54
     )
55 55
   );
56 56
   $data['user']['teamid'] = array(
57
-    'title' => bts('Team ID', array(), NULL, 'boinc:team-id'),
57
+    'title' => bts('Team ID', array(), null, 'boinc:team-id'),
58 58
     'help' => t('The ID of the user\'s team.'),
59 59
     'field' => array(
60 60
       'handler' => 'views_handler_field_numeric',
61
-      'click sortable' => TRUE,
61
+      'click sortable' => true,
62 62
     ),
63 63
     'argument' => array(
64 64
       'handler' => 'views_handler_argument_boincteam_id', // custom handler
65 65
       'name field' => 'title', // the field to display in the summary.
66
-      'numeric' => TRUE,
66
+      'numeric' => true,
67 67
       'validate type' => 'id'
68 68
     ),
69 69
     'filter' => array(
@@ -77,11 +77,11 @@  discard block
 block discarded – undo
77 77
   // Descriptions of general host fields (alphabetized)
78 78
   
79 79
   $data['user']['authenticator'] = array(
80
-    'title' => bts('Account Key', array(), NULL, 'boinc:user-info'),
80
+    'title' => bts('Account Key', array(), null, 'boinc:user-info'),
81 81
     'help' => t('The BOINC account key of the user.'),
82 82
     'field' => array(
83 83
       'handler' => 'views_handler_field',
84
-      'click sortable' => TRUE
84
+      'click sortable' => true
85 85
     ),
86 86
     'filter' => array(
87 87
       'handler' => 'views_handler_filter_string'
@@ -91,11 +91,11 @@  discard block
 block discarded – undo
91 91
     )
92 92
   );
93 93
   $data['user']['country'] = array(
94
-    'title' => bts('Country', array(), NULL, 'boinc:country-of-origin'),
94
+    'title' => bts('Country', array(), null, 'boinc:country-of-origin'),
95 95
     'help' => t('The country of the user.'),
96 96
     'field' => array(
97 97
       'handler' => 'views_handler_field',
98
-      'click sortable' => TRUE
98
+      'click sortable' => true
99 99
     ),
100 100
     'filter' => array(
101 101
       'handler' => 'views_handler_filter_string'
@@ -105,11 +105,11 @@  discard block
 block discarded – undo
105 105
     )
106 106
   );
107 107
   $data['user']['create_time'] = array(
108
-    'title' => bts('Member since', array(), NULL, 'boinc:user-info'),
108
+    'title' => bts('Member since', array(), null, 'boinc:user-info'),
109 109
     'help' => t('When the BOINC account was created.'),
110 110
     'field' => array(
111 111
       'handler' => 'views_handler_field_date',
112
-      'click sortable' => TRUE
112
+      'click sortable' => true
113 113
     ),
114 114
     'filter' => array(
115 115
       'handler' => 'views_handler_filter_date'
@@ -119,11 +119,11 @@  discard block
 block discarded – undo
119 119
     )
120 120
   );
121 121
   $data['user']['cross_project_id'] = array(
122
-    'title' => bts('CPID', array(), NULL, 'boinc:user-info'),
122
+    'title' => bts('CPID', array(), null, 'boinc:user-info'),
123 123
     'help' => t('The cross project user identifier.'),
124 124
     'field' => array(
125 125
       'handler' => 'views_handler_field',
126
-      'click sortable' => TRUE
126
+      'click sortable' => true
127 127
     ),
128 128
     'filter' => array(
129 129
       'handler' => 'views_handler_filter_string'
@@ -133,11 +133,11 @@  discard block
 block discarded – undo
133 133
     )
134 134
   );
135 135
   $data['user']['email_addr'] = array(
136
-      'title' => bts('Email Address', array(), NULL, 'boinc:user-info'),
136
+      'title' => bts('Email Address', array(), null, 'boinc:user-info'),
137 137
     'help' => t('The BOINC account email address.'),
138 138
     'field' => array(
139 139
       'handler' => 'views_handler_field',
140
-      'click sortable' => TRUE
140
+      'click sortable' => true
141 141
     ),
142 142
     'filter' => array(
143 143
       'handler' => 'views_handler_filter_string'
@@ -147,12 +147,12 @@  discard block
 block discarded – undo
147 147
     )
148 148
   );
149 149
   $data['user']['expavg_credit'] = array(
150
-    'title' => bts('Recent average credit', array(), NULL, 'boinc:user-or-team-RAC'),
150
+    'title' => bts('Recent average credit', array(), null, 'boinc:user-or-team-RAC'),
151 151
     'help' => t('A decaying average of credit per day for the user.'),
152 152
     'field' => array(
153 153
       'handler' => 'views_handler_field_numeric',
154
-      'click sortable' => TRUE,
155
-      'float' => TRUE
154
+      'click sortable' => true,
155
+      'float' => true
156 156
     ),
157 157
     'filter' => array(
158 158
       'handler' => 'views_handler_filter_numeric'
@@ -162,11 +162,11 @@  discard block
 block discarded – undo
162 162
     )
163 163
   );
164 164
   $data['user']['name'] = array(
165
-    'title' => bts('Name', array(), NULL, 'boinc:user-or-team-name'),
165
+    'title' => bts('Name', array(), null, 'boinc:user-or-team-name'),
166 166
     'help' => t('The BOINC account user name.'),
167 167
     'field' => array(
168 168
       'handler' => 'views_handler_field',
169
-      'click sortable' => TRUE
169
+      'click sortable' => true
170 170
     ),
171 171
     'filter' => array(
172 172
       'handler' => 'views_handler_filter_string'
@@ -176,11 +176,11 @@  discard block
 block discarded – undo
176 176
     )                           
177 177
   );
178 178
   $data['user']['passwd_hash'] = array(
179
-    'title' => bts('Password Hash', array(), NULL, 'boinc:user-info'),
179
+    'title' => bts('Password Hash', array(), null, 'boinc:user-info'),
180 180
     'help' => t('The user password hash'),
181 181
     'field' => array(
182 182
       'handler' => 'views_handler_field',
183
-      'click sortable' => TRUE
183
+      'click sortable' => true
184 184
     ),
185 185
     'filter' => array(
186 186
       'handler' => 'views_handler_filter_string'
@@ -190,11 +190,11 @@  discard block
 block discarded – undo
190 190
     )
191 191
   );
192 192
   $data['user']['postal_code'] = array(
193
-    'title' => bts('Postal Code', array(), NULL, 'boinc:user-info'),
193
+    'title' => bts('Postal Code', array(), null, 'boinc:user-info'),
194 194
     'help' => t('The postal code of the user.'),
195 195
     'field' => array(
196 196
       'handler' => 'views_handler_field',
197
-      'click sortable' => TRUE
197
+      'click sortable' => true
198 198
     ),
199 199
     'filter' => array(
200 200
       'handler' => 'views_handler_filter_string'
@@ -204,11 +204,11 @@  discard block
 block discarded – undo
204 204
     )
205 205
   );
206 206
   $data['user']['send_email'] = array(
207
-    'title' => bts('Send Email', array(), NULL, 'boinc:user-info'),
207
+    'title' => bts('Send Email', array(), null, 'boinc:user-info'),
208 208
     'help' => t('User preference to allow email communications.'),
209 209
     'field' => array(
210 210
       'handler' => 'views_handler_field_numeric',
211
-      'click sortable' => TRUE
211
+      'click sortable' => true
212 212
     ),
213 213
     'filter' => array(
214 214
       'handler' => 'views_handler_filter_numeric'
@@ -218,11 +218,11 @@  discard block
 block discarded – undo
218 218
     )
219 219
   );
220 220
   $data['user']['show_hosts'] = array(
221
-    'title' => bts('Show Hosts', array(), NULL, 'boinc:user-info'),
221
+    'title' => bts('Show Hosts', array(), null, 'boinc:user-info'),
222 222
     'help' => t('User preference to display owned computers.'),
223 223
     'field' => array(
224 224
       'handler' => 'views_handler_field_numeric',
225
-      'click sortable' => TRUE
225
+      'click sortable' => true
226 226
     ),
227 227
     'filter' => array(
228 228
       'handler' => 'views_handler_filter_numeric'
@@ -232,12 +232,12 @@  discard block
 block discarded – undo
232 232
     )
233 233
   );
234 234
   $data['user']['total_credit'] = array(
235
-    'title' => bts('Total credit', array(), NULL, 'boinc:user-or-team-total-credits'),
235
+    'title' => bts('Total credit', array(), null, 'boinc:user-or-team-total-credits'),
236 236
     'help' => t('The total accumulated BOINC credit for the user.'),
237 237
     'field' => array(
238 238
       'handler' => 'views_handler_field_numeric',
239
-      'click sortable' => TRUE,
240
-      'float' => TRUE
239
+      'click sortable' => true,
240
+      'float' => true
241 241
     ),
242 242
     'filter' => array(
243 243
       'handler' => 'views_handler_filter_numeric'
@@ -247,11 +247,11 @@  discard block
 block discarded – undo
247 247
     )
248 248
   );
249 249
   $data['user']['url'] = array(
250
-    'title' => bts('URL', array(), NULL, 'boinc:website-of-user-or-team'),
250
+    'title' => bts('URL', array(), null, 'boinc:website-of-user-or-team'),
251 251
     'help' => t('The URL provided by the user'),
252 252
     'field' => array(
253 253
       'handler' => 'views_handler_field',
254
-      'click sortable' => TRUE
254
+      'click sortable' => true
255 255
     ),
256 256
     'filter' => array(
257 257
       'handler' => 'views_handler_filter_string'
Please login to merge, or discard this patch.
Indentation   +125 added lines, -125 removed lines patch added patch discarded remove patch
@@ -13,255 +13,255 @@  discard block
 block discarded – undo
13 13
  */
14 14
 function boincuser_views_data() {
15 15
   
16
-  // -----------------------------------------------------------------------------------------------
17
-  // Definition for user table
18
-  // -----------------------------------------------------------------------------------------------
16
+    // -----------------------------------------------------------------------------------------------
17
+    // Definition for user table
18
+    // -----------------------------------------------------------------------------------------------
19 19
   
20
-  $data['user']['table']['group'] = t('BOINC');
20
+    $data['user']['table']['group'] = t('BOINC');
21 21
   
22
-  $data['user']['table']['base'] = array(
23
-      'field' => 'id',
24
-      'title' => t('BOINC user'),
25
-      'help' => t('BOINC account data for a user'),
26
-      'database' => 'boinc_ro'
27
-  );
22
+    $data['user']['table']['base'] = array(
23
+        'field' => 'id',
24
+        'title' => t('BOINC user'),
25
+        'help' => t('BOINC account data for a user'),
26
+        'database' => 'boinc_ro'
27
+    );
28 28
 
29
-  // Describe each of the individual fields in this table to Views. For
30
-  // each field, you may define what field, sort, argument, and/or filter
31
-  // handlers it supports. This will determine where in the Views interface you
32
-  // may use the field.
29
+    // Describe each of the individual fields in this table to Views. For
30
+    // each field, you may define what field, sort, argument, and/or filter
31
+    // handlers it supports. This will determine where in the Views interface you
32
+    // may use the field.
33 33
   
34
-  // Primary keys allowed as arguments
34
+    // Primary keys allowed as arguments
35 35
   
36
-  $data['user']['id'] = array(
36
+    $data['user']['id'] = array(
37 37
     'title' => bts('Id', array(), NULL, 'boinc:user-id'),
38 38
     'help' => t('The BOINC ID of the user account.'),
39 39
     'field' => array(
40
-      'handler' => 'views_handler_field_numeric',
41
-      'click sortable' => TRUE
40
+        'handler' => 'views_handler_field_numeric',
41
+        'click sortable' => TRUE
42 42
     ),
43 43
     'argument' => array(
44
-      'handler' => 'views_handler_argument_boincuser_id', // custom handler
45
-      'name field' => 'title', // the field to display in the summary.
46
-      'numeric' => TRUE,
47
-      'validate type' => 'id'
44
+        'handler' => 'views_handler_argument_boincuser_id', // custom handler
45
+        'name field' => 'title', // the field to display in the summary.
46
+        'numeric' => TRUE,
47
+        'validate type' => 'id'
48 48
     ),
49 49
     'filter' => array(
50
-      'handler' => 'views_handler_filter_numeric'
50
+        'handler' => 'views_handler_filter_numeric'
51 51
     ),
52 52
     'sort' => array(
53
-      'handler' => 'views_handler_sort_numeric'
53
+        'handler' => 'views_handler_sort_numeric'
54 54
     )
55
-  );
56
-  $data['user']['teamid'] = array(
55
+    );
56
+    $data['user']['teamid'] = array(
57 57
     'title' => bts('Team ID', array(), NULL, 'boinc:team-id'),
58 58
     'help' => t('The ID of the user\'s team.'),
59 59
     'field' => array(
60
-      'handler' => 'views_handler_field_numeric',
61
-      'click sortable' => TRUE,
60
+        'handler' => 'views_handler_field_numeric',
61
+        'click sortable' => TRUE,
62 62
     ),
63 63
     'argument' => array(
64
-      'handler' => 'views_handler_argument_boincteam_id', // custom handler
65
-      'name field' => 'title', // the field to display in the summary.
66
-      'numeric' => TRUE,
67
-      'validate type' => 'id'
64
+        'handler' => 'views_handler_argument_boincteam_id', // custom handler
65
+        'name field' => 'title', // the field to display in the summary.
66
+        'numeric' => TRUE,
67
+        'validate type' => 'id'
68 68
     ),
69 69
     'filter' => array(
70
-      'handler' => 'views_handler_filter_numeric'
70
+        'handler' => 'views_handler_filter_numeric'
71 71
     ),
72 72
     'sort' => array(
73
-      'handler' => 'views_handler_sort_numeric'
73
+        'handler' => 'views_handler_sort_numeric'
74 74
     )
75
-  );
75
+    );
76 76
   
77
-  // Descriptions of general host fields (alphabetized)
77
+    // Descriptions of general host fields (alphabetized)
78 78
   
79
-  $data['user']['authenticator'] = array(
79
+    $data['user']['authenticator'] = array(
80 80
     'title' => bts('Account Key', array(), NULL, 'boinc:user-info'),
81 81
     'help' => t('The BOINC account key of the user.'),
82 82
     'field' => array(
83
-      'handler' => 'views_handler_field',
84
-      'click sortable' => TRUE
83
+        'handler' => 'views_handler_field',
84
+        'click sortable' => TRUE
85 85
     ),
86 86
     'filter' => array(
87
-      'handler' => 'views_handler_filter_string'
87
+        'handler' => 'views_handler_filter_string'
88 88
     ),
89 89
     'sort' => array(
90
-      'handler' => 'views_handler_sort_string'
90
+        'handler' => 'views_handler_sort_string'
91 91
     )
92
-  );
93
-  $data['user']['country'] = array(
92
+    );
93
+    $data['user']['country'] = array(
94 94
     'title' => bts('Country', array(), NULL, 'boinc:country-of-origin'),
95 95
     'help' => t('The country of the user.'),
96 96
     'field' => array(
97
-      'handler' => 'views_handler_field',
98
-      'click sortable' => TRUE
97
+        'handler' => 'views_handler_field',
98
+        'click sortable' => TRUE
99 99
     ),
100 100
     'filter' => array(
101
-      'handler' => 'views_handler_filter_string'
101
+        'handler' => 'views_handler_filter_string'
102 102
     ),
103 103
     'sort' => array(
104
-      'handler' => 'views_handler_sort_string'
104
+        'handler' => 'views_handler_sort_string'
105 105
     )
106
-  );
107
-  $data['user']['create_time'] = array(
106
+    );
107
+    $data['user']['create_time'] = array(
108 108
     'title' => bts('Member since', array(), NULL, 'boinc:user-info'),
109 109
     'help' => t('When the BOINC account was created.'),
110 110
     'field' => array(
111
-      'handler' => 'views_handler_field_date',
112
-      'click sortable' => TRUE
111
+        'handler' => 'views_handler_field_date',
112
+        'click sortable' => TRUE
113 113
     ),
114 114
     'filter' => array(
115
-      'handler' => 'views_handler_filter_date'
115
+        'handler' => 'views_handler_filter_date'
116 116
     ),
117 117
     'sort' => array(
118
-      'handler' => 'views_handler_sort_date'
118
+        'handler' => 'views_handler_sort_date'
119 119
     )
120
-  );
121
-  $data['user']['cross_project_id'] = array(
120
+    );
121
+    $data['user']['cross_project_id'] = array(
122 122
     'title' => bts('CPID', array(), NULL, 'boinc:user-info'),
123 123
     'help' => t('The cross project user identifier.'),
124 124
     'field' => array(
125
-      'handler' => 'views_handler_field',
126
-      'click sortable' => TRUE
125
+        'handler' => 'views_handler_field',
126
+        'click sortable' => TRUE
127 127
     ),
128 128
     'filter' => array(
129
-      'handler' => 'views_handler_filter_string'
129
+        'handler' => 'views_handler_filter_string'
130 130
     ),
131 131
     'sort' => array(
132
-      'handler' => 'views_handler_sort_string'
132
+        'handler' => 'views_handler_sort_string'
133 133
     )
134
-  );
135
-  $data['user']['email_addr'] = array(
136
-      'title' => bts('Email Address', array(), NULL, 'boinc:user-info'),
134
+    );
135
+    $data['user']['email_addr'] = array(
136
+        'title' => bts('Email Address', array(), NULL, 'boinc:user-info'),
137 137
     'help' => t('The BOINC account email address.'),
138 138
     'field' => array(
139
-      'handler' => 'views_handler_field',
140
-      'click sortable' => TRUE
139
+        'handler' => 'views_handler_field',
140
+        'click sortable' => TRUE
141 141
     ),
142 142
     'filter' => array(
143
-      'handler' => 'views_handler_filter_string'
143
+        'handler' => 'views_handler_filter_string'
144 144
     ),
145 145
     'sort' => array(
146
-      'handler' => 'views_handler_sort_string'
146
+        'handler' => 'views_handler_sort_string'
147 147
     )
148
-  );
149
-  $data['user']['expavg_credit'] = array(
148
+    );
149
+    $data['user']['expavg_credit'] = array(
150 150
     'title' => bts('Recent average credit', array(), NULL, 'boinc:user-or-team-RAC'),
151 151
     'help' => t('A decaying average of credit per day for the user.'),
152 152
     'field' => array(
153
-      'handler' => 'views_handler_field_numeric',
154
-      'click sortable' => TRUE,
155
-      'float' => TRUE
153
+        'handler' => 'views_handler_field_numeric',
154
+        'click sortable' => TRUE,
155
+        'float' => TRUE
156 156
     ),
157 157
     'filter' => array(
158
-      'handler' => 'views_handler_filter_numeric'
158
+        'handler' => 'views_handler_filter_numeric'
159 159
     ),
160 160
     'sort' => array(
161
-      'handler' => 'views_handler_sort_numeric'
161
+        'handler' => 'views_handler_sort_numeric'
162 162
     )
163
-  );
164
-  $data['user']['name'] = array(
163
+    );
164
+    $data['user']['name'] = array(
165 165
     'title' => bts('Name', array(), NULL, 'boinc:user-or-team-name'),
166 166
     'help' => t('The BOINC account user name.'),
167 167
     'field' => array(
168
-      'handler' => 'views_handler_field',
169
-      'click sortable' => TRUE
168
+        'handler' => 'views_handler_field',
169
+        'click sortable' => TRUE
170 170
     ),
171 171
     'filter' => array(
172
-      'handler' => 'views_handler_filter_string'
172
+        'handler' => 'views_handler_filter_string'
173 173
     ),
174 174
     'sort' => array(
175
-      'handler' => 'views_handler_sort_string'
175
+        'handler' => 'views_handler_sort_string'
176 176
     )                           
177
-  );
178
-  $data['user']['passwd_hash'] = array(
177
+    );
178
+    $data['user']['passwd_hash'] = array(
179 179
     'title' => bts('Password Hash', array(), NULL, 'boinc:user-info'),
180 180
     'help' => t('The user password hash'),
181 181
     'field' => array(
182
-      'handler' => 'views_handler_field',
183
-      'click sortable' => TRUE
182
+        'handler' => 'views_handler_field',
183
+        'click sortable' => TRUE
184 184
     ),
185 185
     'filter' => array(
186
-      'handler' => 'views_handler_filter_string'
186
+        'handler' => 'views_handler_filter_string'
187 187
     ),
188 188
     'sort' => array(
189
-      'handler' => 'views_handler_sort_string'
189
+        'handler' => 'views_handler_sort_string'
190 190
     )
191
-  );
192
-  $data['user']['postal_code'] = array(
191
+    );
192
+    $data['user']['postal_code'] = array(
193 193
     'title' => bts('Postal Code', array(), NULL, 'boinc:user-info'),
194 194
     'help' => t('The postal code of the user.'),
195 195
     'field' => array(
196
-      'handler' => 'views_handler_field',
197
-      'click sortable' => TRUE
196
+        'handler' => 'views_handler_field',
197
+        'click sortable' => TRUE
198 198
     ),
199 199
     'filter' => array(
200
-      'handler' => 'views_handler_filter_string'
200
+        'handler' => 'views_handler_filter_string'
201 201
     ),
202 202
     'sort' => array(
203
-      'handler' => 'views_handler_sort_string'
203
+        'handler' => 'views_handler_sort_string'
204 204
     )
205
-  );
206
-  $data['user']['send_email'] = array(
205
+    );
206
+    $data['user']['send_email'] = array(
207 207
     'title' => bts('Send Email', array(), NULL, 'boinc:user-info'),
208 208
     'help' => t('User preference to allow email communications.'),
209 209
     'field' => array(
210
-      'handler' => 'views_handler_field_numeric',
211
-      'click sortable' => TRUE
210
+        'handler' => 'views_handler_field_numeric',
211
+        'click sortable' => TRUE
212 212
     ),
213 213
     'filter' => array(
214
-      'handler' => 'views_handler_filter_numeric'
214
+        'handler' => 'views_handler_filter_numeric'
215 215
     ),
216 216
     'sort' => array(
217
-      'handler' => 'views_handler_sort_numeric'
217
+        'handler' => 'views_handler_sort_numeric'
218 218
     )
219
-  );
220
-  $data['user']['show_hosts'] = array(
219
+    );
220
+    $data['user']['show_hosts'] = array(
221 221
     'title' => bts('Show Hosts', array(), NULL, 'boinc:user-info'),
222 222
     'help' => t('User preference to display owned computers.'),
223 223
     'field' => array(
224
-      'handler' => 'views_handler_field_numeric',
225
-      'click sortable' => TRUE
224
+        'handler' => 'views_handler_field_numeric',
225
+        'click sortable' => TRUE
226 226
     ),
227 227
     'filter' => array(
228
-      'handler' => 'views_handler_filter_numeric'
228
+        'handler' => 'views_handler_filter_numeric'
229 229
     ),
230 230
     'sort' => array(
231
-      'handler' => 'views_handler_sort_numeric'
231
+        'handler' => 'views_handler_sort_numeric'
232 232
     )
233
-  );
234
-  $data['user']['total_credit'] = array(
233
+    );
234
+    $data['user']['total_credit'] = array(
235 235
     'title' => bts('Total credit', array(), NULL, 'boinc:user-or-team-total-credits'),
236 236
     'help' => t('The total accumulated BOINC credit for the user.'),
237 237
     'field' => array(
238
-      'handler' => 'views_handler_field_numeric',
239
-      'click sortable' => TRUE,
240
-      'float' => TRUE
238
+        'handler' => 'views_handler_field_numeric',
239
+        'click sortable' => TRUE,
240
+        'float' => TRUE
241 241
     ),
242 242
     'filter' => array(
243
-      'handler' => 'views_handler_filter_numeric'
243
+        'handler' => 'views_handler_filter_numeric'
244 244
     ),
245 245
     'sort' => array(
246
-      'handler' => 'views_handler_sort_numeric'
246
+        'handler' => 'views_handler_sort_numeric'
247 247
     )
248
-  );
249
-  $data['user']['url'] = array(
248
+    );
249
+    $data['user']['url'] = array(
250 250
     'title' => bts('URL', array(), NULL, 'boinc:website-of-user-or-team'),
251 251
     'help' => t('The URL provided by the user'),
252 252
     'field' => array(
253
-      'handler' => 'views_handler_field',
254
-      'click sortable' => TRUE
253
+        'handler' => 'views_handler_field',
254
+        'click sortable' => TRUE
255 255
     ),
256 256
     'filter' => array(
257
-      'handler' => 'views_handler_filter_string'
257
+        'handler' => 'views_handler_filter_string'
258 258
     ),
259 259
     'sort' => array(
260
-      'handler' => 'views_handler_sort_string'
260
+        'handler' => 'views_handler_sort_string'
261 261
     )
262
-  );
262
+    );
263 263
   
264
-  return $data;
264
+    return $data;
265 265
 }
266 266
 
267 267
 /*
@@ -272,17 +272,17 @@  discard block
 block discarded – undo
272 272
  */
273 273
 
274 274
 function boincuser_views_handlers() {
275
-  return array(
275
+    return array(
276 276
     'info' => array(
277
-      'path' => drupal_get_path('module', 'boincuser') . '/views',
277
+        'path' => drupal_get_path('module', 'boincuser') . '/views',
278 278
     ),
279 279
     'handlers' => array(
280
-      'views_handler_argument_boincuser_id' => array(
280
+        'views_handler_argument_boincuser_id' => array(
281 281
         'parent' => 'views_handler_argument_numeric'
282
-      ),
283
-      'views_handler_argument_boincteam_id' => array(
282
+        ),
283
+        'views_handler_argument_boincteam_id' => array(
284 284
         'parent' => 'views_handler_argument_numeric'
285
-      ),
285
+        ),
286 286
     )
287
-  );
287
+    );
288 288
 }
Please login to merge, or discard this patch.
drupal/sites/default/boinc/modules/boincuser/boincuser.admin.inc 4 patches
Braces   +3 added lines, -6 removed lines patch added patch discarded remove patch
@@ -157,13 +157,11 @@  discard block
 block discarded – undo
157 157
   if (!$values['boinc_root_dir']) {
158 158
     form_set_error('boinc_root_dir', t('BOINC project root directory must be
159 159
       defined!'));
160
-  }
161
-  elseif (!is_dir($values['boinc_root_dir'])) {
160
+  } elseif (!is_dir($values['boinc_root_dir'])) {
162 161
     form_set_error('boinc_root_dir', t('BOINC project root not found at %directory',
163 162
       array('%directory' => $values['boinc_root_dir'])
164 163
     ));
165
-  }
166
-  else {
164
+  } else {
167 165
     // By default, try to automatically set specific directories from the root
168 166
     if (!$values['boinc_config_xml_dir']) {
169 167
       $values['boinc_config_xml_dir'] = $values['boinc_root_dir'];
@@ -285,8 +283,7 @@  discard block
 block discarded – undo
285 283
   if (!$values['boinc_scheduler_urls']) {
286 284
     form_set_error('boinc_scheduler_urls', t('At least one scheduling server
287 285
       URL must be specified.'));
288
-  }
289
-  else {
286
+  } else {
290 287
     $urls = explode("\r\n", $values['boinc_scheduler_urls']);
291 288
     foreach ($urls as $key => $url) {
292 289
       if (!$url) {
Please login to merge, or discard this patch.
Indentation   +179 added lines, -179 removed lines patch added patch discarded remove patch
@@ -28,13 +28,13 @@  discard block
 block discarded – undo
28 28
 }*/
29 29
 
30 30
 /**
31
-  * The BOINC environment form allows paths to be set to connect Drupal to an
32
-  * existing BOINC web interface.
33
-  */
31
+ * The BOINC environment form allows paths to be set to connect Drupal to an
32
+ * existing BOINC web interface.
33
+ */
34 34
 function boincuser_admin_environment(&$form_state) {
35
-  global $base_url;
36
-  $form = array();
37
-  $default = array(
35
+    global $base_url;
36
+    $form = array();
37
+    $default = array(
38 38
     'boinc_root_dir' => variable_get('boinc_root_dir', ''),
39 39
     'boinc_config_xml_dir' => variable_get('boinc_config_xml_dir', ''),
40 40
     'boinc_html_inc_dir' => variable_get('boinc_html_inc_dir', ''),
@@ -45,291 +45,291 @@  discard block
 block discarded – undo
45 45
     'boinc_app_list_url' => variable_get('boinc_app_list_url', ''),
46 46
     'boinc_debug_mode' => variable_get('boinc_debug_mode', 0),
47 47
     'boinc_project_config_keywords' => variable_get('boinc_project_config_keywords', ''),
48
-  );
49
-  //drupal_set_message(print_r($default, true));
50
-  //drupal_set_message(print_r($form_state, true));
51
-  // Show overrides if the root dir is set and others have not been detected
52
-  $show_overrides = FALSE;
53
-  if ($default['boinc_root_dir']) {
48
+    );
49
+    //drupal_set_message(print_r($default, true));
50
+    //drupal_set_message(print_r($form_state, true));
51
+    // Show overrides if the root dir is set and others have not been detected
52
+    $show_overrides = FALSE;
53
+    if ($default['boinc_root_dir']) {
54 54
     foreach ($default as $key => $dir) {
55
-      switch ($key) {
56
-      case 'boinc_config_xml_dir':
55
+        switch ($key) {
56
+        case 'boinc_config_xml_dir':
57 57
       case 'boinc_html_inc_dir':
58 58
       case 'boinc_project_config_dir':
59 59
       case 'boinc_user_image_dir':
60 60
         // If any of these values are not set, show the overrides section
61 61
         if (!$dir) {
62
-          $default[$key] = $form_state['values'][$key];
63
-          $show_overrides = TRUE;
64
-          break;
62
+            $default[$key] = $form_state['values'][$key];
63
+            $show_overrides = TRUE;
64
+            break;
65 65
         }
66 66
         break;
67
-      default:
67
+        default:
68 68
       }
69
-      if ($show_overrides) {
69
+        if ($show_overrides) {
70 70
         break;
71
-      }
71
+        }
72
+    }
72 73
     }
73
-  }
74
-  // Define the form
75
-  $form['boinc_root_dir'] = array(
74
+    // Define the form
75
+    $form['boinc_root_dir'] = array(
76 76
     '#type' => 'textfield',
77 77
     '#title' => t('BOINC project root directory'),
78 78
     '#default_value' => $default['boinc_root_dir'], 
79 79
     '#description' => t('The filesystem path to the BOINC project root. This
80 80
       directory should contain config.xml as well as the html subdirectory,
81 81
       which itself contains inc/, project/, and user_profile/.'),
82
-  );
83
-  $form['overrides'] = array(
82
+    );
83
+    $form['overrides'] = array(
84 84
     '#title' => t('Overrides'),
85 85
     '#type' => 'fieldset',
86 86
     '#description' => '',
87 87
     '#collapsible' => TRUE,
88 88
     '#collapsed' => !$show_overrides,
89 89
     '#attributes' => array('class' => 'advanced-settings')
90
-  );
91
-  $form['overrides']['boinc_config_xml_dir'] = array(
90
+    );
91
+    $form['overrides']['boinc_config_xml_dir'] = array(
92 92
     '#type' => 'textfield',
93 93
     '#title' => t('BOINC config.xml directory'),
94 94
     '#default_value' => $default['boinc_config_xml_dir'],
95 95
     '#description' => t('The filesystem path that contains config.xml'),
96
-  );
97
-  $form['overrides']['boinc_html_inc_dir'] = array(
96
+    );
97
+    $form['overrides']['boinc_html_inc_dir'] = array(
98 98
     '#type' => 'textfield',
99 99
     '#title' => t('BOINC web includes directory'),
100 100
     '#default_value' => $default['boinc_html_inc_dir'],
101 101
     '#description' => t('The filesystem path to the html/inc/ directory that
102 102
       contains util.inc'),
103
-  );
104
-  $form['overrides']['boinc_project_config_dir'] = array(
103
+    );
104
+    $form['overrides']['boinc_project_config_dir'] = array(
105 105
     '#type' => 'textfield',
106 106
     '#title' => t('BOINC project config directory'),
107 107
     '#default_value' => $default['boinc_project_config_dir'],
108 108
     '#description' => t('The filesystem path to the project/ directory that
109 109
       contains project.inc'),
110
-  );
111
-  $form['overrides']['boinc_user_image_dir'] = array(
110
+    );
111
+    $form['overrides']['boinc_user_image_dir'] = array(
112 112
     '#type' => 'textfield',
113 113
     '#title' => t('BOINC user profile image directory'),
114 114
     '#default_value' => $default['boinc_user_image_dir'],
115 115
     '#description' => t('The filesystem directory that contains user images'),
116
-  );
117
-  $form['boinc_server_status_url'] = array(
116
+    );
117
+    $form['boinc_server_status_url'] = array(
118 118
     '#type' => 'textfield',
119 119
     '#title' => t('BOINC server status page URL (optional)'),
120 120
     '#default_value' => $default['boinc_server_status_url'],
121 121
     '#description' => t('An absolute URL or path relative to the site base to the server status page (e.g. %full_url or just %relative_url).',
122
-      array(
122
+        array(
123 123
         '%full_url' => $base_url . '/server_status.php',
124 124
         '%relative_url' => 'server_status.php',
125
-      )
125
+        )
126 126
     ),
127
-  );
128
-  $form['boinc_app_list_url'] = array(
127
+    );
128
+    $form['boinc_app_list_url'] = array(
129 129
     '#type' => 'textfield',
130 130
     '#title' => t('BOINC applications page URL (optional)'),
131 131
     '#default_value' => $default['boinc_app_list_url'],
132 132
     '#description' => t('An absolute URL or path relative to the site base to the applications page (e.g. %full_url or just %relative_url).',
133
-      array(
133
+        array(
134 134
         '%full_url' => $base_url . '/apps.php',
135 135
         '%relative_url' => 'apps.php',
136
-      )
136
+        )
137 137
     ),
138
-  );
139
-  $form['boinc_host_sched_logs_dir'] = array(
138
+    );
139
+    $form['boinc_host_sched_logs_dir'] = array(
140 140
     '#type' => 'textfield',
141 141
     '#title' => t('BOINC host scheduler log directory (optional)'),
142 142
     '#default_value' => $default['boinc_host_sched_logs_dir'],
143 143
     '#description' => t('The filesystem directory that contains host scheduler logs'),
144
-  );
145
-  $form['boinc_debug_mode'] = array(
144
+    );
145
+    $form['boinc_debug_mode'] = array(
146 146
     '#type' => 'checkbox',
147 147
     '#title' => t('Show debug messages in system log'),
148 148
     '#default_value' => $default['boinc_debug_mode']
149
-  );
150
-  $form['boinc_project_config_keywords'] = array(
149
+    );
150
+    $form['boinc_project_config_keywords'] = array(
151 151
     '#type' => 'textarea',
152 152
     '#title' => t('Project/Job Keywords for get_project_config RPC'),
153 153
     '#default_value' => $default['boinc_project_config_keywords'],
154 154
     '#description' => t('XML from this text box will be appended to the XML output from the get_project_config RPC. There is no check for XML validity! See !link for more details. It is okay to leave this blank.',
155 155
     array(
156
-      '!link' => l('BOINC wiki page', 'https://boinc.berkeley.edu/trac/wiki/JobKeywords')
156
+        '!link' => l('BOINC wiki page', 'https://boinc.berkeley.edu/trac/wiki/JobKeywords')
157 157
     )),
158
-  );
159
-  return system_settings_form($form);
158
+    );
159
+    return system_settings_form($form);
160 160
 }
161 161
 
162 162
 /**
163
-  * Validate the BOINC environment form.
164
-  */
163
+ * Validate the BOINC environment form.
164
+ */
165 165
 function boincuser_admin_environment_validate($form, &$form_state) {
166
-  $values = $form_state['values'];
167
-  if (!$values['boinc_root_dir']) {
166
+    $values = $form_state['values'];
167
+    if (!$values['boinc_root_dir']) {
168 168
     form_set_error('boinc_root_dir', t('BOINC project root directory must be
169 169
       defined!'));
170
-  }
171
-  elseif (!is_dir($values['boinc_root_dir'])) {
170
+    }
171
+    elseif (!is_dir($values['boinc_root_dir'])) {
172 172
     form_set_error('boinc_root_dir', t('BOINC project root not found at %directory',
173
-      array('%directory' => $values['boinc_root_dir'])
173
+        array('%directory' => $values['boinc_root_dir'])
174 174
     ));
175
-  }
176
-  else {
175
+    }
176
+    else {
177 177
     // By default, try to automatically set specific directories from the root
178 178
     if (!$values['boinc_config_xml_dir']) {
179
-      $values['boinc_config_xml_dir'] = $values['boinc_root_dir'];
180
-      form_set_value($form['overrides']['boinc_config_xml_dir'], $values['boinc_config_xml_dir'], $form_state);
179
+        $values['boinc_config_xml_dir'] = $values['boinc_root_dir'];
180
+        form_set_value($form['overrides']['boinc_config_xml_dir'], $values['boinc_config_xml_dir'], $form_state);
181 181
     }
182 182
     if (!$values['boinc_html_inc_dir']) {
183
-      $values['boinc_html_inc_dir'] = "{$values['boinc_root_dir']}/html/inc";
184
-      form_set_value($form['overrides']['boinc_html_inc_dir'], $values['boinc_html_inc_dir'], $form_state);
183
+        $values['boinc_html_inc_dir'] = "{$values['boinc_root_dir']}/html/inc";
184
+        form_set_value($form['overrides']['boinc_html_inc_dir'], $values['boinc_html_inc_dir'], $form_state);
185 185
     }
186 186
     if (!$values['boinc_project_config_dir']) {
187
-      $values['boinc_project_config_dir'] = "{$values['boinc_root_dir']}/html/project";
188
-      form_set_value($form['overrides']['boinc_project_config_dir'], $values['boinc_project_config_dir'], $form_state);
187
+        $values['boinc_project_config_dir'] = "{$values['boinc_root_dir']}/html/project";
188
+        form_set_value($form['overrides']['boinc_project_config_dir'], $values['boinc_project_config_dir'], $form_state);
189 189
     }
190 190
     if (!$values['boinc_user_image_dir']) {
191
-      $values['boinc_user_image_dir'] = "{$values['boinc_root_dir']}/html/user_profile/images";
192
-      form_set_value($form['overrides']['boinc_user_image_dir'], $values['boinc_user_image_dir'], $form_state);
191
+        $values['boinc_user_image_dir'] = "{$values['boinc_root_dir']}/html/user_profile/images";
192
+        form_set_value($form['overrides']['boinc_user_image_dir'], $values['boinc_user_image_dir'], $form_state);
193 193
     }
194 194
     // Validate that required BOINC content is found
195 195
     if (!is_readable("{$values['boinc_config_xml_dir']}/config.xml")) {
196
-      form_set_error('boinc_config_xml_dir', t('@file not found in %directory',
196
+        form_set_error('boinc_config_xml_dir', t('@file not found in %directory',
197 197
         array(
198
-          '@file' => 'config.xml',
199
-          '%directory' => "{$values['boinc_config_xml_dir']}/"
198
+            '@file' => 'config.xml',
199
+            '%directory' => "{$values['boinc_config_xml_dir']}/"
200 200
         )
201
-      ));
201
+        ));
202 202
     }
203 203
     if (!is_readable("{$values['boinc_html_inc_dir']}/util.inc")) {
204
-      form_set_error('boinc_html_inc_dir', t('@file not found in %directory',
204
+        form_set_error('boinc_html_inc_dir', t('@file not found in %directory',
205 205
         array(
206
-          '@file' => 'util.inc',
207
-          '%directory' => "{$values['boinc_html_inc_dir']}/"
206
+            '@file' => 'util.inc',
207
+            '%directory' => "{$values['boinc_html_inc_dir']}/"
208 208
         )
209
-      ));
209
+        ));
210 210
     }
211 211
     if (!is_readable("{$values['boinc_project_config_dir']}/project.inc")) {
212
-      form_set_error('boinc_project_config_dir', t('@file not found in %directory',
212
+        form_set_error('boinc_project_config_dir', t('@file not found in %directory',
213 213
         array(
214
-          '@file' => 'project.inc',
215
-          '%directory' => "{$values['boinc_project_config_dir']}/"
214
+            '@file' => 'project.inc',
215
+            '%directory' => "{$values['boinc_project_config_dir']}/"
216 216
         )
217
-      ));
217
+        ));
218 218
     }
219 219
     if (!is_dir($values['boinc_user_image_dir'])) {
220
-      form_set_error('boinc_user_image_dir', t('Profile image directory not found
220
+        form_set_error('boinc_user_image_dir', t('Profile image directory not found
221 221
         at %directory', array('%directory' => $values['boinc_user_image_dir'])
222
-      ));
222
+        ));
223 223
     }
224 224
     if ($values['boinc_host_sched_logs_dir']
225 225
         AND !is_dir($values['boinc_host_sched_logs_dir'])
226
-      ) {
227
-      form_set_error('boinc_host_sched_logs_dir', t('Host scheduler log
226
+        ) {
227
+        form_set_error('boinc_host_sched_logs_dir', t('Host scheduler log
228 228
         directory not found at %directory',
229 229
         array('%directory' => $values['boinc_host_sched_logs_dir'])
230
-      ));
230
+        ));
231
+    }
231 232
     }
232
-  }
233 233
 }
234 234
 
235 235
 /**
236
-  * Handle post-validation submission of BOINC environment form.
237
-  */
236
+ * Handle post-validation submission of BOINC environment form.
237
+ */
238 238
 function boincuser_admin_environment_submit($form, &$form_state) {
239
-  unset($_SESSION['boinc_env']);
240
-  drupal_set_message(t('BOINC environment settings have been updated.'));
239
+    unset($_SESSION['boinc_env']);
240
+    drupal_set_message(t('BOINC environment settings have been updated.'));
241 241
 }
242 242
 
243 243
 /**
244
-  * The BOINC scheduler form provides options for how scheduler tags are
245
-  * inserted into the front page
246
-  */
244
+ * The BOINC scheduler form provides options for how scheduler tags are
245
+ * inserted into the front page
246
+ */
247 247
 function boincuser_admin_scheduler(&$form_state) {
248
-  $form = array();
249
-  $config_cgi_url = '';
250
-  if ($config_xml_dir = variable_get('boinc_config_xml_dir', '')) {
248
+    $form = array();
249
+    $config_cgi_url = '';
250
+    if ($config_xml_dir = variable_get('boinc_config_xml_dir', '')) {
251 251
     // Get the cgi_url option from the config file as the default scheduler URL
252 252
     $xml = new DOMDocument();
253 253
     if ($xml->load("{$config_xml_dir}/config.xml")) {
254
-      $config = xml_to_array($xml);
255
-      if (isset($config['boinc']['config']['cgi_url']['@value'])) {
254
+        $config = xml_to_array($xml);
255
+        if (isset($config['boinc']['config']['cgi_url']['@value'])) {
256 256
         $config_cgi_url = rtrim(trim($config['boinc']['config']['cgi_url']['@value']), '/');
257 257
         $config_cgi_url .= '/cgi';
258
-      }
258
+        }
259
+    }
259 260
     }
260
-  }
261
-  $default = array(
261
+    $default = array(
262 262
     'boinc_scheduler_urls' => variable_get('boinc_scheduler_urls', $config_cgi_url),
263 263
     'boinc_scheduler_tag_format_old' => variable_get('boinc_scheduler_tag_format_old', 1),
264 264
     'boinc_scheduler_tag_format_new' => variable_get('boinc_scheduler_tag_format_new', 1)
265
-  );
265
+    );
266 266
   
267
-  // Define the form
268
-  $form['boinc_scheduler_urls'] = array(
267
+    // Define the form
268
+    $form['boinc_scheduler_urls'] = array(
269 269
     '#type' => 'textarea',
270 270
     '#title' => t('Scheduling server URLs'),
271 271
     '#default_value' => $default['boinc_scheduler_urls'],
272 272
     '#cols' => 60,
273 273
     '#rows' => 5,
274 274
     '#description' => t('If there are multiple URLs, please enter one per line.'),
275
-  );
276
-  $form['boinc_scheduler_tag_format_old'] = array(
275
+    );
276
+    $form['boinc_scheduler_tag_format_old'] = array(
277 277
     '#type' => 'checkbox',
278 278
     '#title' => t('Old format (@scheduler tag)', array('@scheduler' => '<scheduler>')),
279 279
     '#default_value' => $default['boinc_scheduler_tag_format_old']
280
-  );
281
-  $form['boinc_scheduler_tag_format_new'] = array(
280
+    );
281
+    $form['boinc_scheduler_tag_format_new'] = array(
282 282
     '#type' => 'checkbox',
283 283
     '#title' => t('New format (@link tag)', array('@link' => '<link>')),
284 284
     '#default_value' => $default['boinc_scheduler_tag_format_new']
285
-  );
285
+    );
286 286
   
287
-  return system_settings_form($form);
287
+    return system_settings_form($form);
288 288
 }
289 289
 
290 290
 /**
291
-  * Validate the BOINC scheduler form.
292
-  */
291
+ * Validate the BOINC scheduler form.
292
+ */
293 293
 function boincuser_admin_scheduler_validate($form, &$form_state) {
294
-  $values = $form_state['values'];
295
-  if (!$values['boinc_scheduler_urls']) {
294
+    $values = $form_state['values'];
295
+    if (!$values['boinc_scheduler_urls']) {
296 296
     form_set_error('boinc_scheduler_urls', t('At least one scheduling server
297 297
       URL must be specified.'));
298
-  }
299
-  else {
298
+    }
299
+    else {
300 300
     $urls = explode("\r\n", $values['boinc_scheduler_urls']);
301 301
     foreach ($urls as $key => $url) {
302
-      if (!$url) {
302
+        if (!$url) {
303 303
         unset($urls[$key]);
304 304
         continue;
305
-      }
306
-      if (!filter_var($url, FILTER_VALIDATE_URL)) {
305
+        }
306
+        if (!filter_var($url, FILTER_VALIDATE_URL)) {
307 307
         form_set_error('boinc_scheduler_urls', t('@url is not a valid URL
308 308
           format.', array('@url' => $url)));
309 309
         break;
310
-      }
310
+        }
311 311
     }
312 312
     $form_state['values']['boinc_scheduler_urls'] = implode("\r\n", $urls);
313
-  }
313
+    }
314 314
 }
315 315
 
316 316
 /**
317
-  * Handle post-validation submission of BOINC scheduler form.
318
-  */
317
+ * Handle post-validation submission of BOINC scheduler form.
318
+ */
319 319
 function boincuser_admin_scheduler_submit($form, &$form_state) {
320
-  drupal_set_message(t('BOINC scheduling server settings have been updated.'));
320
+    drupal_set_message(t('BOINC scheduling server settings have been updated.'));
321 321
 }
322 322
 
323 323
 
324 324
 /**
325
-  * Drupal-BOINC Web site related options.
326
-  */
325
+ * Drupal-BOINC Web site related options.
326
+ */
327 327
 function boincuser_admin_weboptions(&$form_state) {
328
-  global $base_url;
329
-  $form = array();
328
+    global $base_url;
329
+    $form = array();
330 330
 
331
-  //form defaults
332
-  $default = array(
331
+    //form defaults
332
+    $default = array(
333 333
     'boinc_weboptions_enableaccountcreateRPC' => variable_get('boinc_weboptions_enableaccountcreateRPC', TRUE),
334 334
     'boinc_weboptions_registrationtitle' => variable_get('boinc_weboptions_registrationtitle', 'Please read and acknowledge our terms of use'),
335 335
     'boinc_weboptions_termsofuse' => variable_get('boinc_weboptions_termsofuse', ''),
@@ -343,65 +343,65 @@  discard block
 block discarded – undo
343 343
     'boinc_weboptions_rulespolicies' => variable_get('boinc_weboptions_rulespolicies', ''),
344 344
     'boinc_other_frontpage' => variable_get('boinc_other_frontpage', ''),
345 345
     'boinc_weboptions_blacklisted_usernames' => variable_get('boinc_weboptions_blacklisted_usernames', "admin\nadministrator\nmoderator"),
346
-  );
346
+    );
347 347
 
348
-  // Define the form
349
-  $form['registrationtitle'] = array(
348
+    // Define the form
349
+    $form['registrationtitle'] = array(
350 350
     '#value' => '<h3>BOINC Registration</h3>',
351
-  );
351
+    );
352 352
 
353
-  $form['boinc_weboptions_enableaccountcreateRPC'] = array(
353
+    $form['boinc_weboptions_enableaccountcreateRPC'] = array(
354 354
     '#type' => 'checkbox',
355 355
     '#title' => t('Enable create_account.php RPC'),
356 356
     '#default_value' => $default['boinc_weboptions_enableaccountcreateRPC'],
357 357
     '#description' => t('If checked, users will be able to create an account remotely using the create_account.php RPC. This option is independent of the user regsitration option found in ') . l(t('User management -> User settings'), '/admin/user/settings') . '. If enabled, user <b>may not be able to see and agree to the terms-of-use</b> to your site\'s privacy and data retention policies!',
358
-  );
358
+    );
359 359
 
360
-  $form['boinc_weboptions_registrationtitle'] = array(
360
+    $form['boinc_weboptions_registrationtitle'] = array(
361 361
     '#type' => 'textfield',
362 362
     '#title' => t('Title of regsistration page'),
363 363
     '#description' => t('Title text presented above the terms of use text.'),
364 364
     '#default_value' => $default['boinc_weboptions_registrationtitle'],
365
-  );
365
+    );
366 366
 
367
-  $form['boinc_weboptions_termsofuse'] = array(
367
+    $form['boinc_weboptions_termsofuse'] = array(
368 368
     '#type' => 'textarea',
369 369
     '#title' => t('Terms of Use Message for User Registration Page'),
370 370
     '#default_value' => $default['boinc_weboptions_termsofuse'],
371 371
     '#cols' => 60,
372 372
     '#rows' => 8,
373 373
     '#description' => t('Text to be displayed on site\'s user registration page. Privacy policy and other data retention information goes here. If empty, there will be no terms of use message, and the title above and checkbox below will not be shown.'),
374
-  );
374
+    );
375 375
 
376
-  $form['boinc_weboptions_overrideboinctou'] = array(
376
+    $form['boinc_weboptions_overrideboinctou'] = array(
377 377
     '#type' => 'checkbox',
378 378
     '#title' => t('Override BOINC terms of use.'),
379 379
     '#default_value' => $default['boinc_weboptions_overrideboinctou'],
380 380
     '#description' => t('Override the BOINC terms_of_use.txt file for get_profject_config.php RPC. If TRUE, the get_project_config.php RPC will use the above terms of use text entered above. Otherwise, the original terms_of_use.txt text file in the project directory is used. And you will need to be responsible for keeping both the text file and the above terms of use text up-to-date and in sync with each other.'),
381
-  );
381
+    );
382 382
 
383
-  $form['boinc_weboptions_agreequestion'] = array(
383
+    $form['boinc_weboptions_agreequestion'] = array(
384 384
     '#type' => 'textfield',
385 385
     '#title' => t('Terms of use agreement question'),
386 386
     '#description' => t('This text is presented to the user as the question next to the \'I agree\' checkbox.'),
387 387
     '#default_value' => $default['boinc_weboptions_agreequestion'],
388
-  );
388
+    );
389 389
 
390
-  $form['boinc_weboptions_registrationtitle2'] = array(
390
+    $form['boinc_weboptions_registrationtitle2'] = array(
391 391
     '#type' => 'textfield',
392 392
     '#title' => t('Instructions for username/email/password questions'),
393 393
     '#description' => t('Title text presented below terms of use and above username/email/password textfields.'),
394 394
     '#default_value' => $default['boinc_weboptions_registrationtitle2'],
395
-  );
395
+    );
396 396
 
397
-  $form['boinc_weboptions_existinguser_tou'] = array(
397
+    $form['boinc_weboptions_existinguser_tou'] = array(
398 398
     '#type' => 'checkbox',
399 399
     '#title' => t('Are existing users forced to agree to the Terms of Use?'),
400 400
     '#default_value' => $default['boinc_weboptions_existinguser_tou'],
401 401
     '#description' => t('If TRUE, existing users are forced to agree to a terms of use (if present) when the login and the system has detected they have not agreed. Otherwise they may login as normal. This option has no affect on whether or not new users must agree to the terms of use.'),
402
-  );
402
+    );
403 403
 
404
-  $form['boinc_weboptions_pathstoignore'] = array(
404
+    $form['boinc_weboptions_pathstoignore'] = array(
405 405
     '#type' => 'textarea',
406 406
     '#title' => t('Paths to ignore the Terms of Use page'),
407 407
     '#default_value' => $default['boinc_weboptions_pathstoignore'],
@@ -410,80 +410,80 @@  discard block
 block discarded – undo
410 410
     '#description' => t('A list of Drupal URLs/paths to ignore for Terms of Use (ToU). If the option above \'Are existing users forced to agree to the Terms of Use?\' is activated, then some paths need to be ignored when checking if a user has agreed to the ToU. A good example is the logout path, "logout", or else users will not be able to logout!
411 411
 <p>There is a default list of paths that must be ignored or else the site will not function. They are not included in this box. Here you may provide additional paths to be ignored, for example the privacy policy page may be accessible so that users may read it before agreeing to the site\'s ToU.
412 412
 <p>Paths should be entered one per line. All paths should be <em>lower-case</em> and  should not include a leading \'/\'. Example: account/info/edit will allow the user to visit ' . $base_url . '/account/info/edit without first agreeing to the ToU. Regexp are allowed. Example: account/* will allow the user to visit any path starting with ' . $base_url . '/account/.'),
413
-  );
413
+    );
414 414
 
415
-  $form['pathtitle'] = array(
415
+    $form['pathtitle'] = array(
416 416
     '#value' => '<h3>Path Options</h3>',
417
-  );
417
+    );
418 418
 
419
-  $form['boinc_weboptions_accountfinish'] = array (
419
+    $form['boinc_weboptions_accountfinish'] = array (
420 420
     '#type' => 'textfield',
421 421
     '#title' => t('Path to a custom account_finish.php page, should be a path to a node'),
422 422
     '#description' => t('Provide a path to a node which will serve as your site\'s landing page for users create an account using the BOINC client manager. They will be directed to this page after the account is created. If blank, a default account_finish page will be used.<br>Examples: account_finish, content/welcome, node/123'),
423 423
     '#default_value' => $default['boinc_weboptions_accountfinish'],
424
-  );
425
-  $form['boinc_weboptions_moderationpage'] = array (
424
+    );
425
+    $form['boinc_weboptions_moderationpage'] = array (
426 426
     '#type' => 'textfield',
427 427
     '#title' => t('Path to the site\'s content moderation info page, should be a path to a node'),
428 428
     '#description' => t('Provide a path to a node which will serve as your site\'s page for account/content moderation information. This will be used on the default account_finish page. If blank, no link to a moderation page will be provided. If a path is provided to the custom account_finish.php page (above), this field will be ignored.<br>Examples: moderation, content/moderation, node/456'),
429 429
     '#default_value' => $default['boinc_weboptions_moderationpage'],
430
-  );
431
-  $form['boinc_weboptions_rulespolicies'] = array (
430
+    );
431
+    $form['boinc_weboptions_rulespolicies'] = array (
432 432
     '#type' => 'textfield',
433 433
     '#title' => t('Path to the site\'s rule and policies page, should be a path to a node'),
434 434
     '#description' => t('Provide a path to a node which will serve as your site\'s rules and policies page. This will be used on the Join page shown to new users. If blank, no link to a rules and policies page will be provided.<br>Examples: rules-and-policies, node/789'),
435 435
     '#default_value' => $default['boinc_weboptions_rulespolicies'],
436
-  );
437
-  $form['boinc_other_frontpage'] = array (
436
+    );
437
+    $form['boinc_other_frontpage'] = array (
438 438
     '#type' => 'textarea',
439 439
     '#title' => bts('Message for site\'s Home Page', array(), NULL, 'boinc:admin-boinc-other-options'),
440 440
     '#default_value' => $default['boinc_other_frontpage'],
441 441
     '#cols' => 60,
442 442
     '#rows' => 8,
443 443
     '#description' => bts('Text to be displayed on the site\'s Home landing page.', array(), NULL, 'boinc:admin-boinc-other-options'),
444
-  );
444
+    );
445 445
 
446
-  $form['Othertitle'] = array(
446
+    $form['Othertitle'] = array(
447 447
     '#value' => '<h3>Other Options</h3>',
448
-  );
448
+    );
449 449
 
450
-  $form['boinc_weboptions_blacklisted_usernames'] = array (
450
+    $form['boinc_weboptions_blacklisted_usernames'] = array (
451 451
     '#type' => 'textarea',
452 452
     '#title' => t('BOINC username blacklist'),
453 453
     '#default_value' => $default['boinc_weboptions_blacklisted_usernames'],
454 454
     '#cols' => 60,
455 455
     '#rows' => 7,
456 456
     '#description' => t('Username blacklist: List of names that users will not be able to choose as their BOINC username. This will only affect Web registration and when a user changes their name using the Web site. Names should be entered one per line.<p>All names should be <em>lower-case</em>. The comparison made is case-insensitive.<p>If you wish to <em>disable</em> this feature, remove all names from this textbox; the blacklist will be empty.'),
457
-  );
457
+    );
458 458
 
459
-  return system_settings_form($form);
459
+    return system_settings_form($form);
460 460
 }
461 461
 
462 462
 /**
463
-  * Validate BOINC other form
464
-  */
463
+ * Validate BOINC other form
464
+ */
465 465
 function boincuser_admin_weboptions_validate($form, &$form_state) {
466
-  $values = $form_state['values'];
466
+    $values = $form_state['values'];
467 467
 
468
-  $accountfinish = $values['boinc_weboptions_accountfinish'];
469
-  if ( ($accountfinish) AND (!drupal_lookup_path('source', $accountfinish)) ) {
468
+    $accountfinish = $values['boinc_weboptions_accountfinish'];
469
+    if ( ($accountfinish) AND (!drupal_lookup_path('source', $accountfinish)) ) {
470 470
     form_set_error('boinc weboptions_accountfinish', t('Path to custom account finish page not found. Please provide a valid path, or leave blank to unset.'));
471
-  }
471
+    }
472 472
 
473
-  $moderationpage = $values['boinc_weboptions_moderationpage'];
474
-  if ( ($moderationpage) AND (!drupal_lookup_path('source', $moderationpage)) ) {
473
+    $moderationpage = $values['boinc_weboptions_moderationpage'];
474
+    if ( ($moderationpage) AND (!drupal_lookup_path('source', $moderationpage)) ) {
475 475
     form_set_error('boinc weboptions_moderationpage', t('Path to moderation page not found. Please provide a valid path, or leave blank to unset.'));
476
-  }
476
+    }
477 477
 
478
-  $rulespolicies = $values['boinc_weboptions_rulespolicies'];
479
-  if ( ($rulespolicies) AND (!drupal_lookup_path('source', $rulespolicies)) ) {
478
+    $rulespolicies = $values['boinc_weboptions_rulespolicies'];
479
+    if ( ($rulespolicies) AND (!drupal_lookup_path('source', $rulespolicies)) ) {
480 480
     form_set_error('boinc weboptions_rulespolicies', t('Path to rules and policies page not found. Please provide a valid path, or leave blank to unset.'));
481
-  }
481
+    }
482 482
 }
483 483
 
484 484
 /**
485
-  * Submit BOINC other form
486
-  */
485
+ * Submit BOINC other form
486
+ */
487 487
 function boincuser_admin_weboptions_submit($form, &$form_state) {
488
-  drupal_set_message( bts("Status: Drupa-BOINC Web site options have been updated", array(), NULL, 'boinc:admin-boinc-website-options') );
488
+    drupal_set_message( bts("Status: Drupa-BOINC Web site options have been updated", array(), NULL, 'boinc:admin-boinc-website-options') );
489 489
 }
Please login to merge, or discard this patch.
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -120,7 +120,7 @@  discard block
 block discarded – undo
120 120
     '#default_value' => $default['boinc_server_status_url'],
121 121
     '#description' => t('An absolute URL or path relative to the site base to the server status page (e.g. %full_url or just %relative_url).',
122 122
       array(
123
-        '%full_url' => $base_url . '/server_status.php',
123
+        '%full_url' => $base_url.'/server_status.php',
124 124
         '%relative_url' => 'server_status.php',
125 125
       )
126 126
     ),
@@ -131,7 +131,7 @@  discard block
 block discarded – undo
131 131
     '#default_value' => $default['boinc_app_list_url'],
132 132
     '#description' => t('An absolute URL or path relative to the site base to the applications page (e.g. %full_url or just %relative_url).',
133 133
       array(
134
-        '%full_url' => $base_url . '/apps.php',
134
+        '%full_url' => $base_url.'/apps.php',
135 135
         '%relative_url' => 'apps.php',
136 136
       )
137 137
     ),
@@ -354,7 +354,7 @@  discard block
 block discarded – undo
354 354
     '#type' => 'checkbox',
355 355
     '#title' => t('Enable create_account.php RPC'),
356 356
     '#default_value' => $default['boinc_weboptions_enableaccountcreateRPC'],
357
-    '#description' => t('If checked, users will be able to create an account remotely using the create_account.php RPC. This option is independent of the user regsitration option found in ') . l(t('User management -> User settings'), '/admin/user/settings') . '. If enabled, user <b>may not be able to see and agree to the terms-of-use</b> to your site\'s privacy and data retention policies!',
357
+    '#description' => t('If checked, users will be able to create an account remotely using the create_account.php RPC. This option is independent of the user regsitration option found in ').l(t('User management -> User settings'), '/admin/user/settings').'. If enabled, user <b>may not be able to see and agree to the terms-of-use</b> to your site\'s privacy and data retention policies!',
358 358
   );
359 359
 
360 360
   $form['boinc_weboptions_registrationtitle'] = array(
@@ -409,32 +409,32 @@  discard block
 block discarded – undo
409 409
     '#rows' => 8,
410 410
     '#description' => t('A list of Drupal URLs/paths to ignore for Terms of Use (ToU). If the option above \'Are existing users forced to agree to the Terms of Use?\' is activated, then some paths need to be ignored when checking if a user has agreed to the ToU. A good example is the logout path, "logout", or else users will not be able to logout!
411 411
 <p>There is a default list of paths that must be ignored or else the site will not function. They are not included in this box. Here you may provide additional paths to be ignored, for example the privacy policy page may be accessible so that users may read it before agreeing to the site\'s ToU.
412
-<p>Paths should be entered one per line. All paths should be <em>lower-case</em> and  should not include a leading \'/\'. Example: account/info/edit will allow the user to visit ' . $base_url . '/account/info/edit without first agreeing to the ToU. Regexp are allowed. Example: account/* will allow the user to visit any path starting with ' . $base_url . '/account/.'),
412
+<p>Paths should be entered one per line. All paths should be <em>lower-case</em> and  should not include a leading \'/\'. Example: account/info/edit will allow the user to visit ' . $base_url.'/account/info/edit without first agreeing to the ToU. Regexp are allowed. Example: account/* will allow the user to visit any path starting with '.$base_url.'/account/.'),
413 413
   );
414 414
 
415 415
   $form['pathtitle'] = array(
416 416
     '#value' => '<h3>Path Options</h3>',
417 417
   );
418 418
 
419
-  $form['boinc_weboptions_accountfinish'] = array (
419
+  $form['boinc_weboptions_accountfinish'] = array(
420 420
     '#type' => 'textfield',
421 421
     '#title' => t('Path to a custom account_finish.php page, should be a path to a node'),
422 422
     '#description' => t('Provide a path to a node which will serve as your site\'s landing page for users create an account using the BOINC client manager. They will be directed to this page after the account is created. If blank, a default account_finish page will be used.<br>Examples: account_finish, content/welcome, node/123'),
423 423
     '#default_value' => $default['boinc_weboptions_accountfinish'],
424 424
   );
425
-  $form['boinc_weboptions_moderationpage'] = array (
425
+  $form['boinc_weboptions_moderationpage'] = array(
426 426
     '#type' => 'textfield',
427 427
     '#title' => t('Path to the site\'s content moderation info page, should be a path to a node'),
428 428
     '#description' => t('Provide a path to a node which will serve as your site\'s page for account/content moderation information. This will be used on the default account_finish page. If blank, no link to a moderation page will be provided. If a path is provided to the custom account_finish.php page (above), this field will be ignored.<br>Examples: moderation, content/moderation, node/456'),
429 429
     '#default_value' => $default['boinc_weboptions_moderationpage'],
430 430
   );
431
-  $form['boinc_weboptions_rulespolicies'] = array (
431
+  $form['boinc_weboptions_rulespolicies'] = array(
432 432
     '#type' => 'textfield',
433 433
     '#title' => t('Path to the site\'s rule and policies page, should be a path to a node'),
434 434
     '#description' => t('Provide a path to a node which will serve as your site\'s rules and policies page. This will be used on the Join page shown to new users. If blank, no link to a rules and policies page will be provided.<br>Examples: rules-and-policies, node/789'),
435 435
     '#default_value' => $default['boinc_weboptions_rulespolicies'],
436 436
   );
437
-  $form['boinc_other_frontpage'] = array (
437
+  $form['boinc_other_frontpage'] = array(
438 438
     '#type' => 'textarea',
439 439
     '#title' => bts('Message for site\'s Home Page', array(), NULL, 'boinc:admin-boinc-other-options'),
440 440
     '#default_value' => $default['boinc_other_frontpage'],
@@ -447,7 +447,7 @@  discard block
 block discarded – undo
447 447
     '#value' => '<h3>Other Options</h3>',
448 448
   );
449 449
 
450
-  $form['boinc_weboptions_blacklisted_usernames'] = array (
450
+  $form['boinc_weboptions_blacklisted_usernames'] = array(
451 451
     '#type' => 'textarea',
452 452
     '#title' => t('BOINC username blacklist'),
453 453
     '#default_value' => $default['boinc_weboptions_blacklisted_usernames'],
@@ -466,17 +466,17 @@  discard block
 block discarded – undo
466 466
   $values = $form_state['values'];
467 467
 
468 468
   $accountfinish = $values['boinc_weboptions_accountfinish'];
469
-  if ( ($accountfinish) AND (!drupal_lookup_path('source', $accountfinish)) ) {
469
+  if (($accountfinish) AND (!drupal_lookup_path('source', $accountfinish))) {
470 470
     form_set_error('boinc weboptions_accountfinish', t('Path to custom account finish page not found. Please provide a valid path, or leave blank to unset.'));
471 471
   }
472 472
 
473 473
   $moderationpage = $values['boinc_weboptions_moderationpage'];
474
-  if ( ($moderationpage) AND (!drupal_lookup_path('source', $moderationpage)) ) {
474
+  if (($moderationpage) AND (!drupal_lookup_path('source', $moderationpage))) {
475 475
     form_set_error('boinc weboptions_moderationpage', t('Path to moderation page not found. Please provide a valid path, or leave blank to unset.'));
476 476
   }
477 477
 
478 478
   $rulespolicies = $values['boinc_weboptions_rulespolicies'];
479
-  if ( ($rulespolicies) AND (!drupal_lookup_path('source', $rulespolicies)) ) {
479
+  if (($rulespolicies) AND (!drupal_lookup_path('source', $rulespolicies))) {
480 480
     form_set_error('boinc weboptions_rulespolicies', t('Path to rules and policies page not found. Please provide a valid path, or leave blank to unset.'));
481 481
   }
482 482
 }
@@ -485,5 +485,5 @@  discard block
 block discarded – undo
485 485
   * Submit BOINC other form
486 486
   */
487 487
 function boincuser_admin_weboptions_submit($form, &$form_state) {
488
-  drupal_set_message( bts("Status: Drupa-BOINC Web site options have been updated", array(), NULL, 'boinc:admin-boinc-website-options') );
488
+  drupal_set_message(bts("Status: Drupa-BOINC Web site options have been updated", array(), NULL, 'boinc:admin-boinc-website-options'));
489 489
 }
Please login to merge, or discard this patch.
Upper-Lower-Casing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -49,7 +49,7 @@  discard block
 block discarded – undo
49 49
   //drupal_set_message(print_r($default, true));
50 50
   //drupal_set_message(print_r($form_state, true));
51 51
   // Show overrides if the root dir is set and others have not been detected
52
-  $show_overrides = FALSE;
52
+  $show_overrides = false;
53 53
   if ($default['boinc_root_dir']) {
54 54
     foreach ($default as $key => $dir) {
55 55
       switch ($key) {
@@ -60,7 +60,7 @@  discard block
 block discarded – undo
60 60
         // If any of these values are not set, show the overrides section
61 61
         if (!$dir) {
62 62
           $default[$key] = $form_state['values'][$key];
63
-          $show_overrides = TRUE;
63
+          $show_overrides = true;
64 64
           break;
65 65
         }
66 66
         break;
@@ -84,7 +84,7 @@  discard block
 block discarded – undo
84 84
     '#title' => t('Overrides'),
85 85
     '#type' => 'fieldset',
86 86
     '#description' => '',
87
-    '#collapsible' => TRUE,
87
+    '#collapsible' => true,
88 88
     '#collapsed' => !$show_overrides,
89 89
     '#attributes' => array('class' => 'advanced-settings')
90 90
   );
@@ -222,7 +222,7 @@  discard block
 block discarded – undo
222 222
       ));
223 223
     }
224 224
     if ($values['boinc_host_sched_logs_dir']
225
-        AND !is_dir($values['boinc_host_sched_logs_dir'])
225
+        and !is_dir($values['boinc_host_sched_logs_dir'])
226 226
       ) {
227 227
       form_set_error('boinc_host_sched_logs_dir', t('Host scheduler log
228 228
         directory not found at %directory',
@@ -330,13 +330,13 @@  discard block
 block discarded – undo
330 330
 
331 331
   //form defaults
332 332
   $default = array(
333
-    'boinc_weboptions_enableaccountcreateRPC' => variable_get('boinc_weboptions_enableaccountcreateRPC', TRUE),
333
+    'boinc_weboptions_enableaccountcreateRPC' => variable_get('boinc_weboptions_enableaccountcreateRPC', true),
334 334
     'boinc_weboptions_registrationtitle' => variable_get('boinc_weboptions_registrationtitle', 'Please read and acknowledge our terms of use'),
335 335
     'boinc_weboptions_termsofuse' => variable_get('boinc_weboptions_termsofuse', ''),
336
-    'boinc_weboptions_overrideboinctou' => variable_get('boinc_weboptions_overrideboinctou', FALSE),
336
+    'boinc_weboptions_overrideboinctou' => variable_get('boinc_weboptions_overrideboinctou', false),
337 337
     'boinc_weboptions_agreequestion' => variable_get('boinc_weboptions_agreequestion', 'Do you agree with the above terms of use?'),
338 338
     'boinc_weboptions_registrationtitle2' => variable_get('boinc_weboptions_registrationtitle2', 'Fill in your name, email, and choose a secure passphrase.'),
339
-    'boinc_weboptions_existinguser_tou' => variable_get('boinc_weboptions_existinguser_tou', FALSE),
339
+    'boinc_weboptions_existinguser_tou' => variable_get('boinc_weboptions_existinguser_tou', false),
340 340
     'boinc_weboptions_pathstoignore' => variable_get('boinc_weboptions_pathstoignore', "moderation\ncontent/moderation\nprivacy"),
341 341
     'boinc_weboptions_accountfinish' => variable_get('boinc_weboptions_accountfinish', ''),
342 342
     'boinc_weboptions_moderationpage' => variable_get('boinc_weboptions_moderationpage', ''),
@@ -436,11 +436,11 @@  discard block
 block discarded – undo
436 436
   );
437 437
   $form['boinc_other_frontpage'] = array (
438 438
     '#type' => 'textarea',
439
-    '#title' => bts('Message for site\'s Home Page', array(), NULL, 'boinc:admin-boinc-other-options'),
439
+    '#title' => bts('Message for site\'s Home Page', array(), null, 'boinc:admin-boinc-other-options'),
440 440
     '#default_value' => $default['boinc_other_frontpage'],
441 441
     '#cols' => 60,
442 442
     '#rows' => 8,
443
-    '#description' => bts('Text to be displayed on the site\'s Home landing page.', array(), NULL, 'boinc:admin-boinc-other-options'),
443
+    '#description' => bts('Text to be displayed on the site\'s Home landing page.', array(), null, 'boinc:admin-boinc-other-options'),
444 444
   );
445 445
 
446 446
   $form['Othertitle'] = array(
@@ -466,17 +466,17 @@  discard block
 block discarded – undo
466 466
   $values = $form_state['values'];
467 467
 
468 468
   $accountfinish = $values['boinc_weboptions_accountfinish'];
469
-  if ( ($accountfinish) AND (!drupal_lookup_path('source', $accountfinish)) ) {
469
+  if ( ($accountfinish) and (!drupal_lookup_path('source', $accountfinish)) ) {
470 470
     form_set_error('boinc weboptions_accountfinish', t('Path to custom account finish page not found. Please provide a valid path, or leave blank to unset.'));
471 471
   }
472 472
 
473 473
   $moderationpage = $values['boinc_weboptions_moderationpage'];
474
-  if ( ($moderationpage) AND (!drupal_lookup_path('source', $moderationpage)) ) {
474
+  if ( ($moderationpage) and (!drupal_lookup_path('source', $moderationpage)) ) {
475 475
     form_set_error('boinc weboptions_moderationpage', t('Path to moderation page not found. Please provide a valid path, or leave blank to unset.'));
476 476
   }
477 477
 
478 478
   $rulespolicies = $values['boinc_weboptions_rulespolicies'];
479
-  if ( ($rulespolicies) AND (!drupal_lookup_path('source', $rulespolicies)) ) {
479
+  if ( ($rulespolicies) and (!drupal_lookup_path('source', $rulespolicies)) ) {
480 480
     form_set_error('boinc weboptions_rulespolicies', t('Path to rules and policies page not found. Please provide a valid path, or leave blank to unset.'));
481 481
   }
482 482
 }
@@ -485,5 +485,5 @@  discard block
 block discarded – undo
485 485
   * Submit BOINC other form
486 486
   */
487 487
 function boincuser_admin_weboptions_submit($form, &$form_state) {
488
-  drupal_set_message( bts("Status: Drupa-BOINC Web site options have been updated", array(), NULL, 'boinc:admin-boinc-website-options') );
488
+  drupal_set_message( bts("Status: Drupa-BOINC Web site options have been updated", array(), null, 'boinc:admin-boinc-website-options') );
489 489
 }
Please login to merge, or discard this patch.
drupal/sites/default/boinc/themes/boinc/theme-settings.php 2 patches
Indentation   +19 added lines, -19 removed lines patch added patch discarded remove patch
@@ -15,42 +15,42 @@
 block discarded – undo
15 15
  */
16 16
 function boinc_settings($saved_settings) {
17 17
 
18
-  // Get the default values from the .info file.
19
-  $defaults = zen_theme_get_default_settings('boinc');
18
+    // Get the default values from the .info file.
19
+    $defaults = zen_theme_get_default_settings('boinc');
20 20
 
21
-  // Merge the saved variables and their default values.
22
-  $settings = array_merge($defaults, $saved_settings);
21
+    // Merge the saved variables and their default values.
22
+    $settings = array_merge($defaults, $saved_settings);
23 23
 
24
-  /*
24
+    /*
25 25
    * Create the form using Forms API: http://api.drupal.org/api/6
26 26
    */
27
-  $form = array();
28
-  $form['boinc_stats_charts'] = array(
27
+    $form = array();
28
+    $form['boinc_stats_charts'] = array(
29 29
     '#type' => 'fieldset',
30 30
     '#title' => t('Chart settings'),
31 31
     '#attributes' => array(
32
-      'class' => 'zen-settings',
32
+        'class' => 'zen-settings',
33 33
     ),
34
-  );
35
-  $form['boinc_stats_charts']['boinc_stats_chart_color'] = array(
34
+    );
35
+    $form['boinc_stats_charts']['boinc_stats_chart_color'] = array(
36 36
     '#type'          => 'textfield',
37 37
     '#title'         => t('Chart color'),
38 38
     '#default_value' => $settings['boinc_stats_chart_color'],
39 39
     '#description'   => t('The primary color of the stats chart in hex format (e.g. #FAA341).'),
40
-  );
41
-  $form['boinc_stats_charts']['boinc_stats_chart_bcolor'] = array(
40
+    );
41
+    $form['boinc_stats_charts']['boinc_stats_chart_bcolor'] = array(
42 42
     '#type'          => 'textfield',
43 43
     '#title'         => t('Chart background color'),
44 44
     '#default_value' => $settings['boinc_stats_chart_bcolor'],
45 45
     '#description'   => t('The background color of the stats chart in hex format (e.g. #FFFFFF).'),
46
-  );
46
+    );
47 47
 
48
-  // Add the base theme's settings.
49
-  $form += zen_settings($saved_settings, $defaults);
48
+    // Add the base theme's settings.
49
+    $form += zen_settings($saved_settings, $defaults);
50 50
 
51
-  // Remove some of the base theme's settings.
52
-  unset($form['themedev']['zen_layout']); // We don't need to select the base stylesheet.
51
+    // Remove some of the base theme's settings.
52
+    unset($form['themedev']['zen_layout']); // We don't need to select the base stylesheet.
53 53
 
54
-  // Return the form
55
-  return $form;
54
+    // Return the form
55
+    return $form;
56 56
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -2,7 +2,7 @@
 block discarded – undo
2 2
 // $Id: theme-settings.php,v 1.7 2008/09/11 09:36:50 johnalbin Exp $
3 3
 
4 4
 // Include the definition of zen_settings() and zen_theme_get_default_settings().
5
-include_once './' . drupal_get_path('theme', 'zen') . '/theme-settings.php';
5
+include_once './'.drupal_get_path('theme', 'zen').'/theme-settings.php';
6 6
 
7 7
 
8 8
 /**
Please login to merge, or discard this patch.
sites/all/features/internationalization/internationalization.strongarm.inc 2 patches
Indentation   +22 added lines, -22 removed lines patch added patch discarded remove patch
@@ -4,34 +4,34 @@
 block discarded – undo
4 4
  * Implementation of hook_strongarm().
5 5
  */
6 6
 function internationalization_strongarm() {
7
-  $export = array();
7
+    $export = array();
8 8
 
9
-  $strongarm = new stdClass;
10
-  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
11
-  $strongarm->api_version = 1;
12
-  $strongarm->name = 'i18nstrings_allowed_formats';
13
-  $strongarm->value = array(
9
+    $strongarm = new stdClass;
10
+    $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
11
+    $strongarm->api_version = 1;
12
+    $strongarm->name = 'i18nstrings_allowed_formats';
13
+    $strongarm->value = array(
14 14
     0 => 4,
15 15
     1 => 5,
16
-  );
17
-  $export['i18nstrings_allowed_formats'] = $strongarm;
16
+    );
17
+    $export['i18nstrings_allowed_formats'] = $strongarm;
18 18
 
19
-  $strongarm = new stdClass;
20
-  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
21
-  $strongarm->api_version = 1;
22
-  $strongarm->name = 'i18ntaxonomy_vocabulary';
23
-  $strongarm->value = array(
19
+    $strongarm = new stdClass;
20
+    $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
21
+    $strongarm->api_version = 1;
22
+    $strongarm->name = 'i18ntaxonomy_vocabulary';
23
+    $strongarm->value = array(
24 24
     2 => '1',
25 25
     1 => '0',
26
-  );
27
-  $export['i18ntaxonomy_vocabulary'] = $strongarm;
26
+    );
27
+    $export['i18ntaxonomy_vocabulary'] = $strongarm;
28 28
 
29
-  $strongarm = new stdClass;
30
-  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
31
-  $strongarm->api_version = 1;
32
-  $strongarm->name = 'language_negotiation';
33
-  $strongarm->value = '2';
34
-  $export['language_negotiation'] = $strongarm;
29
+    $strongarm = new stdClass;
30
+    $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
31
+    $strongarm->api_version = 1;
32
+    $strongarm->name = 'language_negotiation';
33
+    $strongarm->value = '2';
34
+    $export['language_negotiation'] = $strongarm;
35 35
 
36
-  return $export;
36
+    return $export;
37 37
 }
Please login to merge, or discard this patch.
Upper-Lower-Casing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
   $export = array();
8 8
 
9 9
   $strongarm = new stdClass;
10
-  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
10
+  $strongarm->disabled = false; /* Edit this to true to make a default strongarm disabled initially */
11 11
   $strongarm->api_version = 1;
12 12
   $strongarm->name = 'i18nstrings_allowed_formats';
13 13
   $strongarm->value = array(
@@ -17,7 +17,7 @@  discard block
 block discarded – undo
17 17
   $export['i18nstrings_allowed_formats'] = $strongarm;
18 18
 
19 19
   $strongarm = new stdClass;
20
-  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
20
+  $strongarm->disabled = false; /* Edit this to true to make a default strongarm disabled initially */
21 21
   $strongarm->api_version = 1;
22 22
   $strongarm->name = 'i18ntaxonomy_vocabulary';
23 23
   $strongarm->value = array(
@@ -27,7 +27,7 @@  discard block
 block discarded – undo
27 27
   $export['i18ntaxonomy_vocabulary'] = $strongarm;
28 28
 
29 29
   $strongarm = new stdClass;
30
-  $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */
30
+  $strongarm->disabled = false; /* Edit this to true to make a default strongarm disabled initially */
31 31
   $strongarm->api_version = 1;
32 32
   $strongarm->name = 'language_negotiation';
33 33
   $strongarm->value = '2';
Please login to merge, or discard this patch.
internationalization/internationalization.features.user_permission.inc 1 patch
Indentation   +22 added lines, -22 removed lines patch added patch discarded remove patch
@@ -4,47 +4,47 @@
 block discarded – undo
4 4
  * Implementation of hook_user_default_permissions().
5 5
  */
6 6
 function internationalization_user_default_permissions() {
7
-  $permissions = array();
7
+    $permissions = array();
8 8
 
9
-  // Exported permission: administer all languages
10
-  $permissions['administer all languages'] = array(
9
+    // Exported permission: administer all languages
10
+    $permissions['administer all languages'] = array(
11 11
     'name' => 'administer all languages',
12 12
     'roles' => array(
13
-      '0' => 'administrator',
13
+        '0' => 'administrator',
14 14
     ),
15
-  );
15
+    );
16 16
 
17
-  // Exported permission: administer languages
18
-  $permissions['administer languages'] = array(
17
+    // Exported permission: administer languages
18
+    $permissions['administer languages'] = array(
19 19
     'name' => 'administer languages',
20 20
     'roles' => array(
21
-      '0' => 'administrator',
21
+        '0' => 'administrator',
22 22
     ),
23
-  );
23
+    );
24 24
 
25
-  // Exported permission: administer translations
26
-  $permissions['administer translations'] = array(
25
+    // Exported permission: administer translations
26
+    $permissions['administer translations'] = array(
27 27
     'name' => 'administer translations',
28 28
     'roles' => array(
29
-      '0' => 'administrator',
29
+        '0' => 'administrator',
30 30
     ),
31
-  );
31
+    );
32 32
 
33
-  // Exported permission: translate content
34
-  $permissions['translate content'] = array(
33
+    // Exported permission: translate content
34
+    $permissions['translate content'] = array(
35 35
     'name' => 'translate content',
36 36
     'roles' => array(
37
-      '0' => 'administrator',
37
+        '0' => 'administrator',
38 38
     ),
39
-  );
39
+    );
40 40
 
41
-  // Exported permission: translate interface
42
-  $permissions['translate interface'] = array(
41
+    // Exported permission: translate interface
42
+    $permissions['translate interface'] = array(
43 43
     'name' => 'translate interface',
44 44
     'roles' => array(
45
-      '0' => 'administrator',
45
+        '0' => 'administrator',
46 46
     ),
47
-  );
47
+    );
48 48
 
49
-  return $permissions;
49
+    return $permissions;
50 50
 }
Please login to merge, or discard this patch.
sites/all/features/internationalization/internationalization.features.inc 1 patch
Indentation   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -4,8 +4,8 @@
 block discarded – undo
4 4
  * Implementation of hook_ctools_plugin_api().
5 5
  */
6 6
 function internationalization_ctools_plugin_api() {
7
-  list($module, $api) = func_get_args();
8
-  if ($module == "strongarm" && $api == "strongarm") {
7
+    list($module, $api) = func_get_args();
8
+    if ($module == "strongarm" && $api == "strongarm") {
9 9
     return array("version" => 1);
10
-  }
10
+    }
11 11
 }
Please login to merge, or discard this patch.
all/features/global_search_teams_solr/global_search_teams_solr.features.inc 1 patch
Indentation   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -4,8 +4,8 @@
 block discarded – undo
4 4
  * Implementation of hook_ctools_plugin_api().
5 5
  */
6 6
 function global_search_teams_solr_ctools_plugin_api() {
7
-  list($module, $api) = func_get_args();
8
-  if ($module == "apachesolr_search" && $api == "apachesolr_search_defaults") {
7
+    list($module, $api) = func_get_args();
8
+    if ($module == "apachesolr_search" && $api == "apachesolr_search_defaults") {
9 9
     return array("version" => 3);
10
-  }
10
+    }
11 11
 }
Please login to merge, or discard this patch.