| 47 |
$items = array(); |
$items = array(); |
| 48 |
|
|
| 49 |
$items['admin/settings/favorite_nodes'] = array( |
$items['admin/settings/favorite_nodes'] = array( |
| 50 |
'title' => 'Favorite nodes', |
'title' => 'Favorite nodes', |
| 51 |
'description' => 'Settings for favorite nodes', |
'description' => 'Settings for favorite nodes', |
| 52 |
'page callback' => 'drupal_get_form', |
'page callback' => 'drupal_get_form', |
| 53 |
'page arguments' => array('favorite_nodes_settings'), |
'page arguments' => array('favorite_nodes_settings'), |
| 54 |
'type' => MENU_NORMAL_ITEM, |
'type' => MENU_NORMAL_ITEM, |
| 55 |
'access arguments' => array(FAVORITE_NODES_PERM_ADMINISTER), |
'access arguments' => array(FAVORITE_NODES_PERM_ADMINISTER), |
| 56 |
); |
); |
| 57 |
|
|
| 58 |
$items['favorite_nodes/add'] = array( |
$items['favorite_nodes/add'] = array( |
| 59 |
'page callback' => 'favorite_nodes_add_page', |
'page callback' => 'favorite_nodes_add_page', |
| 60 |
'type' => MENU_CALLBACK, |
'type' => MENU_CALLBACK, |
| 61 |
'access arguments' => array(FAVORITE_NODES_PERM_ADD), |
'access arguments' => array(FAVORITE_NODES_PERM_ADD), |
| 62 |
); |
); |
| 63 |
|
|
| 64 |
$items['favorite_nodes/delete'] = array( |
$items['favorite_nodes/delete'] = array( |
| 65 |
'page callback' => 'favorite_nodes_delete_page', |
'page callback' => 'favorite_nodes_delete_page', |
| 66 |
'type' => MENU_CALLBACK, |
'type' => MENU_CALLBACK, |
| 67 |
'access arguments' => array(FAVORITE_NODES_PERM_ADD), |
'access arguments' => array(FAVORITE_NODES_PERM_ADD), |
| 68 |
); |
); |
| 69 |
|
|
| 70 |
$items['favorite_nodes/view'] = array( |
$items['favorite_nodes/view'] = array( |
| 71 |
'page callback' => 'favorite_nodes_view_page', |
'page callback' => 'favorite_nodes_view_page', |
| 72 |
'title' => 'Favorites', |
'title' => 'Favorites', |
| 73 |
'type' => MENU_CALLBACK, |
'type' => MENU_CALLBACK, |
| 74 |
'access arguments' => array(FAVORITE_NODES_PERM_VIEW), |
'access arguments' => array(FAVORITE_NODES_PERM_VIEW), |
| 75 |
); |
); |
| 76 |
|
|
| 77 |
$items['favorites/view'] = array( |
$items['favorites/view'] = array( |
| 78 |
'page callback' => 'favorite_nodes_view_page', |
'page callback' => 'favorite_nodes_view_page', |
| 79 |
'type' => MENU_CALLBACK, |
'type' => MENU_CALLBACK, |
| 80 |
'access arguments' => array(FAVORITE_NODES_PERM_VIEW), |
'access arguments' => array(FAVORITE_NODES_PERM_VIEW), |
| 81 |
); |
); |
| 82 |
|
|
| 84 |
foreach (_node_types_natcasesort() as $type) { |
foreach (_node_types_natcasesort() as $type) { |
| 85 |
if (variable_get(FAVORITE_NODES_NODE_TYPE . $type->type, 0)) { |
if (variable_get(FAVORITE_NODES_NODE_TYPE . $type->type, 0)) { |
| 86 |
$items["favorites/view/$user->uid/$type->type"] = array( |
$items["favorites/view/$user->uid/$type->type"] = array( |
| 87 |
'title' => 'Favorite @type', array('@type' => $type->name), |
'title' => t('Favorite @type', array('@type' => $type->name)), |
| 88 |
'page callback' => 'favorite_nodes_view_page', |
'page callback' => 'favorite_nodes_view_page', |
| 89 |
'type' => MENU_NORMAL_ITEM, |
'type' => MENU_NORMAL_ITEM, |
| 90 |
'access arguments' => array(FAVORITE_NODES_PERM_VIEW), |
'access arguments' => array(FAVORITE_NODES_PERM_VIEW), |
| 91 |
); |
); |
| 92 |
} |
} |