| 1 |
<?php |
<?php |
| 2 |
// $Id: similar.module,v 1.8.2.2 2008/03/06 22:11:34 deekayen Exp $ |
// $Id: similar.module,v 1.8.2.3 2009/05/08 13:44:36 deekayen Exp $ |
| 3 |
|
|
| 4 |
/** |
/** |
| 5 |
* @file |
* @file |
| 68 |
$types = _similar_published_node_types(); |
$types = _similar_published_node_types(); |
| 69 |
$form['similar_node_types'] = array( |
$form['similar_node_types'] = array( |
| 70 |
'#type' => 'checkboxes', |
'#type' => 'checkboxes', |
| 71 |
'#multiple' => true, |
'#multiple' => TRUE, |
| 72 |
'#title' => t('Node types to display'), |
'#title' => t('Node types to display'), |
| 73 |
'#default_value' => variable_get('similar_node_types', $types), |
'#default_value' => variable_get('similar_node_types', $types), |
| 74 |
'#options' => $types |
'#options' => $types |
| 79 |
$form['similar_taxonomy'] = array( |
$form['similar_taxonomy'] = array( |
| 80 |
'#type' => 'fieldset', |
'#type' => 'fieldset', |
| 81 |
'#title' => t('Taxonomy category filter'), |
'#title' => t('Taxonomy category filter'), |
| 82 |
'#collapsible' => true, '#collapsed' => true |
'#collapsible' => TRUE, |
| 83 |
|
'#collapsed' => TRUE |
| 84 |
); |
); |
| 85 |
$form['similar_taxonomy']['similar_taxonomy_filter'] = array( |
$form['similar_taxonomy']['similar_taxonomy_filter'] = array( |
| 86 |
'#type' => 'radios', |
'#type' => 'radios', |
| 92 |
$form['similar_taxonomy']['similar_taxonomy_select'] = array( |
$form['similar_taxonomy']['similar_taxonomy_select'] = array( |
| 93 |
'#type' => 'fieldset', |
'#type' => 'fieldset', |
| 94 |
'#title' => t('Taxonomy categories to display'), |
'#title' => t('Taxonomy categories to display'), |
| 95 |
'#collapsible' => true, '#collapsed' => true |
'#collapsible' => TRUE, |
| 96 |
|
'#collapsed' => TRUE |
| 97 |
); |
); |
| 98 |
$form['similar_taxonomy']['similar_taxonomy_select']['similar_taxonomy_tids'] = array( |
$form['similar_taxonomy']['similar_taxonomy_select']['similar_taxonomy_tids'] = array( |
| 99 |
'#type' => 'select', |
'#type' => 'select', |
| 100 |
'#default_value' => variable_get('similar_taxonomy_tids', array_keys($names)), |
'#default_value' => variable_get('similar_taxonomy_tids', array_keys($names)), |
| 101 |
'#description' => t('Hold the CTRL key to (de)select multiple options.'), |
'#description' => t('Hold the CTRL key to (de)select multiple options.'), |
| 102 |
'#options' => $names, '#multiple' => true |
'#options' => $names, |
| 103 |
|
'#multiple' => TRUE |
| 104 |
); |
); |
| 105 |
} |
} |
| 106 |
} |
} |
| 206 |
} |
} |
| 207 |
|
|
| 208 |
/** |
/** |
| 209 |
* Implementation of hook_theme() |
* Implementation of hook_theme(). |
| 210 |
* |
* |
| 211 |
* @return array |
* @return array |
| 212 |
*/ |
*/ |
| 266 |
'node/'. $node->nid, |
'node/'. $node->nid, |
| 267 |
array( |
array( |
| 268 |
'attributes' => variable_get('similar_rel_nofollow', 0) ? array('rel' => 'nofollow') : NULL, |
'attributes' => variable_get('similar_rel_nofollow', 0) ? array('rel' => 'nofollow') : NULL, |
| 269 |
'absolute' => true |
'absolute' => TRUE |
| 270 |
) |
) |
| 271 |
) . |
) . |
| 272 |
'</div><div class="similar-teaser">'. check_markup($content->teaser, $content->format, false) .'</div>'; |
'</div><div class="similar-teaser">'. check_markup($content->teaser, $content->format, FALSE) .'</div>'; |
| 273 |
} |
} |
| 274 |
else { |
else { |
| 275 |
$items[] = l( |
$items[] = l( |