You are here

function flagging_dialog_edit_flagging in Flagging Form 7.3

Same name and namespace in other branches
  1. 7 flagging_dialog.module \flagging_dialog_edit_flagging()

Menu callback.

1 string reference to 'flagging_dialog_edit_flagging'
flagging_dialog_menu in ./flagging_dialog.module
Implements hook_menu().

File

./flagging_dialog.module, line 162
Provides menu callbacks for displaying the flagging forms in a dialog box.

Code

function flagging_dialog_edit_flagging($flag, $content_id) {
  $flagging = $flag
    ->get_flagging($content_id);
  if (!$flagging) {

    // New flagging.
    $flagging = $flag
      ->new_flagging($content_id);
  }
  $form_state = array(
    'no_redirect' => TRUE,
    // Tell our hook_form_alter() to kick in.
    'flag_is_using_ajax' => TRUE,
    'flag_suppress_messages' => TRUE,
    'build_info' => array(
      'args' => array(
        $flagging,
      ),
    ),
  );
  $form = drupal_build_form('flagging_form_flagging_form', $form_state);
  return flagging_dialog_process_form_result($form, $form_state, $flag, $content_id);
}