| 1 |
<?php |
<?php |
| 2 |
// $Id: signit.module,v 1.5.2.27 2008/01/03 03:57:09 arthuregg Exp $ |
// $Id: signit.module,v 1.5.2.28 2008/01/04 15:41:51 arthuregg Exp $ |
| 3 |
|
|
| 4 |
/** |
/** |
| 5 |
* @file |
* @file |
| 50 |
'callback' => 'drupal_get_form', |
'callback' => 'drupal_get_form', |
| 51 |
'callback arguments' => array('signit_admin_settings'), |
'callback arguments' => array('signit_admin_settings'), |
| 52 |
'access' => user_access('administer signit'), |
'access' => user_access('administer signit'), |
|
'type' => MENU_LOCAL_TASK, |
|
| 53 |
); |
); |
| 54 |
|
|
| 55 |
// make a new config form |
// make a new config form |
| 56 |
// @TODO implement this |
// @TODO implement this |
| 57 |
|
/* |
| 58 |
$items[] = array( |
$items[] = array( |
| 59 |
'path' => 'admin/settings/signit/addconfig', |
'path' => 'admin/settings/signit/addconfig', |
| 60 |
'title' => t('Add configuration'), |
'title' => t('Add configuration'), |
| 63 |
'access' => user_access('administer signit'), |
'access' => user_access('administer signit'), |
| 64 |
'type' => MENU_LOCAL_TASK, |
'type' => MENU_LOCAL_TASK, |
| 65 |
); |
); |
| 66 |
|
*/ |
| 67 |
|
|
| 68 |
} |
// csv export per signit |
| 69 |
|
$items[] = array( |
| 70 |
|
'title' => t('SignIt Signatures (csv)'), |
| 71 |
|
'path' => 'admin/signit/signatures/csv', |
| 72 |
|
'callback arguments' => array('nid' => arg(4)), |
| 73 |
|
'callback' => 'signit_results_signatures_csv', |
| 74 |
|
'access' => user_access('administer signit'), |
| 75 |
|
'type' => MENU_CALLBACK, |
| 76 |
|
); |
| 77 |
|
|
| 78 |
|
// Signit trending page |
| 79 |
|
$items[] = array( |
| 80 |
|
'title' => t('SignIt trending'), |
| 81 |
|
'path' => 'admin/signit/trending', |
| 82 |
|
'callback' => 'signit_results_trending', |
| 83 |
|
'callback arguments' => array('nid' => arg(3)), |
| 84 |
|
'access' => user_access('administer signit'), |
| 85 |
|
'type' => MENU_CALLBACK, |
| 86 |
|
); |
| 87 |
|
|
| 88 |
// csv export per signit |
// view SignIt comments page |
| 89 |
$items[] = array( |
$items[] = array( |
| 90 |
'title' => t('SignIt Signatures (csv)'), |
'path' => 'signit/view', |
| 91 |
'path' => 'admin/signit/signatures/csv', |
'callback arguments' => array(arg(2)), |
| 92 |
'callback arguments' => array('nid' => arg(4)), |
'callback' => 'signit_view_signit_comments', |
| 93 |
'callback' => 'signit_results_signatures_csv', |
'access' => user_access('view signit comments'), |
| 94 |
'access' => user_access('administer signit'), |
'type' => MENU_CALLBACK, |
| 95 |
'type' => MENU_CALLBACK, |
); |
| 96 |
); |
|
| 97 |
|
// admin individual signit |
| 98 |
// Signit trending page |
$items[] = array( |
| 99 |
$items[] = array( |
'title' => t('SignIt node signatures'), |
| 100 |
'title' => t('SignIt trending'), |
'path' => 'admin/signit/signatures', |
| 101 |
'path' => 'admin/signit/trending', |
'callback arguments' => array(arg(3)), |
| 102 |
'callback' => 'signit_results_trending', |
'callback' => 'signit_admin_signatures', |
| 103 |
'callback arguments' => array('nid' => arg(3)), |
'access' => user_access('administer signit'), |
| 104 |
'access' => user_access('administer signit'), |
'type' => MENU_CALLBACK, |
| 105 |
'type' => MENU_CALLBACK, |
); |
| 106 |
); |
|
| 107 |
|
// send individual signatures that haven't been sent |
| 108 |
// view SignIt comments page |
$items[] = array( |
| 109 |
$items[] = array( |
'title' => t('SignIt batch send'), |
| 110 |
'path' => 'signit/view', |
'callback arguments' => array(arg(3)), |
| 111 |
'callback arguments' => array(arg(2)), |
'path' => 'admin/signit/send', |
| 112 |
'callback' => 'signit_view_signit_comments', |
'callback' => 'signit_batch_send_confirm_page', |
| 113 |
'access' => user_access('view signit comments'), |
'access' => user_access('administer signit'), |
| 114 |
'type' => MENU_CALLBACK, |
'type' => MENU_CALLBACK, |
| 115 |
); |
); |
| 116 |
|
|
| 117 |
// put signatures in a tab on the node |
// send list of signatures that haven't been sent |
| 118 |
$items[] = array( |
$items[] = array( |
| 119 |
'path' => 'node/'. arg(1) .'/signatures', |
'title' => t('SignIt signature list send'), |
| 120 |
'callback' => 'signit_view_signit_comments', |
'callback arguments' => array(arg(4)), |
| 121 |
'title' => t('Signatures'), |
'path' => 'admin/signit/send/list', |
| 122 |
'callback arguments' => arg(1), |
'callback' => 'signit_list_send_confirm_page', |
| 123 |
'access' => user_access('view signit comments'), |
'access' => user_access('administer signit'), |
| 124 |
'weight' => 1, |
'type' => MENU_CALLBACK, |
| 125 |
'type' => MENU_LOCAL_TASK |
); |
| 126 |
); |
|
| 127 |
|
// delete a signature from a signit confirm page |
| 128 |
// admin individual signit |
$items[] = array( |
| 129 |
$items[] = array( |
'title' => t('Delete Signature'), |
| 130 |
'title' => t('SignIt node signatures'), |
'callback arguments' => array("nid" => arg(3), 'sid' => arg(4)), |
| 131 |
'path' => 'admin/signit/signatures', |
'path' => 'admin/signit/delete', |
| 132 |
'callback arguments' => array(arg(3)), |
'callback' => 'signit_admin_delete_signature_confirm_page', |
| 133 |
'callback' => 'signit_admin_signatures', |
'access' => user_access('administer signit'), |
| 134 |
'access' => user_access('administer signit'), |
'type' => MENU_CALLBACK, |
| 135 |
'type' => MENU_CALLBACK, |
); |
| 136 |
); |
} |
| 137 |
|
else { |
| 138 |
// send individual signatures that haven't been sent |
if (arg(0) == 'node' && is_numeric(arg(1))) { |
| 139 |
$items[] = array( |
// put signatures in a tab on the node |
| 140 |
'title' => t('SignIt batch send'), |
$items[] = array( |
| 141 |
'callback arguments' => array(arg(3)), |
'path' => 'node/'. arg(1) .'/signatures', |
| 142 |
'path' => 'admin/signit/send', |
'callback' => 'signit_view_signit_comments', |
| 143 |
'callback' => 'signit_batch_send_confirm_page', |
'title' => t('Signatures'), |
| 144 |
'access' => user_access('administer signit'), |
'callback arguments' => arg(1), |
| 145 |
'type' => MENU_CALLBACK, |
'access' => user_access('view signit comments'), |
| 146 |
); |
'weight' => 1, |
| 147 |
|
'type' => MENU_LOCAL_TASK |
| 148 |
// send list of signatures that haven't been sent |
); |
| 149 |
$items[] = array( |
} |
| 150 |
'title' => t('SignIt signature list send'), |
} |
|
'callback arguments' => array(arg(4)), |
|
|
'path' => 'admin/signit/send/list', |
|
|
'callback' => 'signit_list_send_confirm_page', |
|
|
'access' => user_access('administer signit'), |
|
|
'type' => MENU_CALLBACK, |
|
|
); |
|
|
|
|
|
// delete a signature from a signit confirm page |
|
|
$items[] = array( |
|
|
'title' => t('Delete Signature'), |
|
|
'callback arguments' => array("nid" => arg(3), 'sid' => arg(4)), |
|
|
'path' => 'admin/signit/delete/'. arg(3) .'/'. arg(4), |
|
|
'callback' => 'signit_admin_delete_signature_confirm_page', |
|
|
'access' => user_access('administer signit'), |
|
|
'type' => MENU_CALLBACK, |
|
|
); |
|
| 151 |
|
|
| 152 |
return $items; |
return $items; |
| 153 |
} |
} |