You are here

function better_comments_menu in Better Comments 7

Same name and namespace in other branches
  1. 7.2 better_comments.module \better_comments_menu()

Implements hook_menu().

File

./better_comments.module, line 10
Better Comments provides option to configure the comment system.

Code

function better_comments_menu() {
  $items['admin/config/content/better-comments'] = array(
    'title' => 'Better Comments',
    'description' => 'Provide a list of options to customize the comment forms and display',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'better_comments_settings',
    ),
    'access arguments' => array(
      'administer site configuration',
    ),
    'file' => 'better_comments.admin.inc',
  );
  $items['better_comments/%/edit'] = array(
    'page callback' => 'better_comments_edit',
    'page arguments' => array(
      1,
    ),
    'access arguments' => array(
      'edit own comments',
    ),
    'delivery callback' => 'ajax_deliver',
    'type' => MENU_CALLBACK,
  );
  $items['better_comments/edit/%/cancel'] = array(
    'page callback' => 'better_comments_edit_cancel',
    'page arguments' => array(
      2,
    ),
    'access arguments' => array(
      'edit own comments',
    ),
    'delivery callback' => 'ajax_deliver',
    'type' => MENU_CALLBACK,
  );
  $items['better_comments/%/reply'] = array(
    'page callback' => 'better_comments_reply',
    'page arguments' => array(
      1,
    ),
    'access arguments' => array(
      'post comments',
    ),
    'delivery callback' => 'ajax_deliver',
    'type' => MENU_CALLBACK,
  );
  $items['better_comments/reply/%/cancel'] = array(
    'page callback' => 'better_comments_reply_cancel',
    'page arguments' => array(
      2,
    ),
    'access arguments' => array(
      'post comments',
    ),
    'delivery callback' => 'ajax_deliver',
    'type' => MENU_CALLBACK,
  );
  $items['better_comments/%/delete'] = array(
    'page callback' => 'better_comments_delete',
    'page arguments' => array(
      1,
    ),
    'access arguments' => array(
      'delete own comment',
    ),
    'delivery callback' => 'ajax_deliver',
    'type' => MENU_CALLBACK,
  );
  $items['better_comments/delete/%/cancel'] = array(
    'page callback' => 'better_comments_delete_cancel',
    'page arguments' => array(
      2,
    ),
    'access arguments' => array(
      'delete own comment',
    ),
    'delivery callback' => 'ajax_deliver',
    'type' => MENU_CALLBACK,
  );
  $items['better_comments/preview/%/cancel'] = array(
    'page callback' => 'better_comments_preview_cancel',
    'page arguments' => array(
      2,
    ),
    'access arguments' => array(
      'post comments',
    ),
    'delivery callback' => 'ajax_deliver',
    'type' => MENU_CALLBACK,
  );
  $items['better_comments/preview/%/cancel/%'] = array(
    'page callback' => 'better_comments_preview_cancel',
    'page arguments' => array(
      2,
      4,
    ),
    'access arguments' => array(
      'post comments',
    ),
    'delivery callback' => 'ajax_deliver',
    'type' => MENU_CALLBACK,
  );
  $items['better_comments/reply/preview/cancel/%'] = array(
    'page callback' => 'better_comments_reply_preview_cancel',
    'page arguments' => array(
      4,
    ),
    'access arguments' => array(
      'post comments',
    ),
    'delivery callback' => 'ajax_deliver',
    'type' => MENU_CALLBACK,
  );
  return $items;
}