Answers.Body: <p>If your payment processor works with webforms possibly you could do it that way.
  At least for our configuation we have much better control over the visibility of drupal content rather than civicrm forms.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-04-03T03:28:21.107Z
Answers.Text: Yea, that's what I was originally trying to do, but apparently web forms doesn't work with civicrm 4.7's contribution features yet.  (http://civicrm.stackexchange.com/questions/10660/drupal-forms-civicrm-contributions-doesnt-process-contribution/10670#10670)
Answers.UserDisplayName: Matt Muchowski
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-06-02T05:21:24.997Z
Answers.Text: That is now sorted
Answers.UserDisplayName: petednz - fuzion
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-10-10T20:29:00.257Z
Answers.Text: @petednz-fusion - correct, and that getting fixed helped us set up a couple of good webforms with civicrm integrated contributions.
Answers.UserDisplayName: Matt Muchowski
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-04-03T03:17:44.533Z
Answers.LastActivityDate: 2016-04-03T03:17:44.533Z
Answers.UserDisplayName: JoAnne
Answers.Body: <p>Another approach that would be suitable in some circumstances would be to use cividiscount and hence discount the membership fee by the amount of the initiation fee for existing members</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-06-02T05:22:24.500Z
Answers.LastActivityDate: 2016-06-02T05:22:24.500Z
Answers.UserDisplayName: petednz - fuzion
Body: <p>I'm using Drupal 7.43, and civicrm 4.7.4.  Is it possible to limit access to a contribution page through Civicrm ACL's or Drupal roles?  I want to set up a contribution page for new members to pay an initiation fee, but I don't want members to see it once they pay.</p>
  
  <p>I can set up a drupal block, and have the link to the contribution page in the block, and assign the block to a role of new members who haven't paid the fee yet, and have the block disappear once they do, but they can still go to the url and access the contribution page.</p>
  
Tags: <civicontribute><drupal><acl><roles>
Title: ACL for Contribution Page?
ThreadText: # ACL for Contribution Page?
  
  (Asked by: username_0 on 2016-04-03)
  
  I'm using Drupal 7.43, and civicrm 4.7.4. Is it possible to limit access to a contribution page through Civicrm ACL's or Drupal roles? I want to set up a contribution page for new members to pay an initiation fee, but I don't want members to see it once they pay.
  
  I can set up a drupal block, and have the link to the contribution page in the block, and assign the block to a role of new members who haven't paid the fee yet, and have the block disappear once they do, but they can still go to the url and access the contribution page.
  
  **Tags:** civicontribute, drupal, acl, roles
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2016-04-03. Score: 1
  
  If your payment processor works with webforms possibly you could do it that way.
  At least for our configuation we have much better control over the visibility of drupal content rather than civicrm forms.
  
  > **Comments:**
  > **username_0**: Yea, that's what I was originally trying to do, but apparently web forms doesn't work with civicrm 4.7's contribution features yet.  (http://civicrm.stackexchange.com/questions/10660/drupal-forms-civicrm-contributions-doesnt-process-contribution/10670#10670)  
  > **username_2**: That is now sorted  
  > **username_0**: @petednz-fusion - correct, and that getting fixed helped us set up a couple of good webforms with civicrm integrated contributions.  
  
  ---
  
  ### Answer by username_2 on 2016-06-02. Score: 0
  
  Another approach that would be suitable in some circumstances would be to use cividiscount and hence discount the membership fee by the amount of the initiation fee for existing members
  
  
  ---
  
  