=== modified file 'sites/all/modules/drupalorg/blocks_and_nodes/pivots_block.module' --- sites/all/modules/drupalorg/blocks_and_nodes/pivots_block.module 2011-05-31 05:03:33 +0000 +++ sites/all/modules/drupalorg/blocks_and_nodes/pivots_block.module 2011-06-15 19:04:26 +0000 @@ -36,7 +36,7 @@ } $output = _pivots_block_content($node->nid, $_pivots_block_pid_double, t("Related projects"), LIMIT_DOUBLE); - //$output .= _pivots_block_suggestbox($node->nid, $_pivots_block_pid_double); + $output .= _pivots_block_suggestbox($node->nid, $_pivots_block_pid_double); return $output; } } @@ -89,7 +89,7 @@ return $items; } -/*function _pivots_block_suggestbox($node_id, $pivot_id) { +function _pivots_block_suggestbox($node_id, $pivot_id) { $form = array(); $form['suggestion'] = array ( '#type' => 'textfield', @@ -103,28 +103,23 @@ '#type' => 'button', '#value' => t('Suggest project!'), '#weight' => 1, - '#id' => 'pivots_block_suggestbutton' + '#attributes' => array('onclick' => " + var pattern = /^http[:][/][/]drupal[.]org[/]project[/]\w+$/; + var suggestion = $('#pivots_block_suggestbox').val(); + while (!suggestion.match(pattern)) { + suggestion = prompt('To prevent spamming, please suggest a related project using its URL starts with http://drupal.org/project/*. Thank you.'); + if (!suggestion) break; + } + if (suggestion) { + alert('Thank you for suggesting a related project. All suggestions will be aggregated and updated to the results soon.'); + _gaq.push(['_trackEvent', 'PivotsSuggest_${pivot_id}', '${node_id}_'+suggestion]); + $('#pivots_block_suggestbox').val(''); + } + "), ); - drupal_add_js(" - $(document).ready(function() { - $('#pivots_block_suggestbutton').click(function() { - var pattern = /^http[:][/][/]drupal[.]org[/]project[/]\w+$/; - var suggestion = $('#pivots_block_suggestbox').val(); - while (!suggestion.match(pattern)) { - suggestion = prompt('Please suggest a related project using URLs such as http://drupal.org/project/cck. Thank you.'); - if (!suggestion) break; - } - if (suggestion) { - alert('Thank you for suggesting a related project. All suggestions will be aggregated and updated to the results soon.'); - pageTracker._trackEvent('PivotsSuggest_${pivot_id}', '${node_id}_'+suggestion); - } - }); - }); - ", 'inline'); - return drupal_render_form('pivots_block_suggestbox', $form); -}*/ +} /** * Implementation of hook_block()