<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DAP Documentation &#187; Access Control</title>
	<atom:link href="http://www.digitalaccesspass.com/doc/category/access-control/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.digitalaccesspass.com/doc</link>
	<description>Documentation for DigitalAccessPass.com</description>
	<lastBuildDate>Mon, 26 Jul 2010 23:59:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Product Chaining</title>
		<link>http://www.digitalaccesspass.com/doc/product-chaining/</link>
		<comments>http://www.digitalaccesspass.com/doc/product-chaining/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 03:21:01 +0000</pubDate>
		<dc:creator>Ravi Jayagopal</dc:creator>
				<category><![CDATA[Access Control]]></category>
		<category><![CDATA[Examples]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Setup]]></category>

		<guid isPermaLink="false">http://www.digitalaccesspass.com/doc/?p=486</guid>
		<description><![CDATA[Product Bundling
Any time someone gets access to PRODUCT A (either through direct signup, manual admin add, or purchase), then you can automatically give them access to PRODUCT B. And you can select whether they get PAID access to PRODUCT B or not.
Similarly, when someone is removed from PRODUCT A, you can also tell DAP to [...]]]></description>
			<content:encoded><![CDATA[<h3>Product Bundling</h3>
<p>Any time someone gets access to <strong>PRODUCT A </strong>(either through direct signup, manual admin add, or purchase), then you can automatically give them access to <strong>PRODUCT B</strong>. And you can select whether they get <strong>PAID</strong> access to <strong>PRODUCT B</strong> or not.</p>
<p>Similarly, when someone is removed from <strong>PRODUCT A</strong>, you can also tell DAP to automatically remove their access to <strong>PRODUCT B</strong>.</p>
<p>Very useful for bundling products.</p>
<h3>Product Access Automation</h3>
<p>User signs up as free user to <strong>PRODUCT A</strong>.</p>
<p>Later on, user buys <strong>PRODUCT B</strong> (which is, say, paid version of <strong>PRODUCT A</strong>).</p>
<p>If you set up Product Chaining, then you can automatically remove them from <strong>PRODUCT A</strong> when they purchase <strong>PRODUCT B</strong>.  So when you send an email to all <strong>PRODUCT A</strong> users asking them to purchase access to <strong>PRODUCT B</strong>, then you won&#8217;t be sending emails to those who have already purchased <strong>PRODUCT B</strong>.</p>
<p>Click on image below to open full size in a new window.</p>
<p><a href="http://www.digitalaccesspass.com/blog/wp-content/uploads/2010/04/productchaining2.jpg"><img class="alignnone" title="Product Chaining" src="http://www.digitalaccesspass.com/blog/wp-content/uploads/2010/04/productchaining2.jpg" alt="" width="633" height="394" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalaccesspass.com/doc/product-chaining/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Product-Specific Details</title>
		<link>http://www.digitalaccesspass.com/doc/product-specific-details/</link>
		<comments>http://www.digitalaccesspass.com/doc/product-specific-details/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 18:59:40 +0000</pubDate>
		<dc:creator>Veena Prashanth</dc:creator>
				<category><![CDATA[Access Control]]></category>
		<category><![CDATA[Config]]></category>
		<category><![CDATA[Customization]]></category>
		<category><![CDATA[Examples]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Setup]]></category>

		<guid isPermaLink="false">http://www.digitalaccesspass.com/doc/?p=473</guid>
		<description><![CDATA[Starting DAP v3.8, we have a new feature called &#8220;Product-Specific Details&#8220;.
This feature basically allows you to put all of the Product-specific details (including links available to the member as part of that Product) on a specific WordPress page.
Here&#8217;s how it works:
1. Go to DAP Dashboard &#62; Products &#62; Manage
2. Select the Product for which you [...]]]></description>
			<content:encoded><![CDATA[<p>Starting DAP v3.8, we have a new feature called &#8220;<strong>Product-Specific Details</strong>&#8220;.</p>
<p>This feature basically allows you to put all of the Product-specific details (including links available to the member as part of that Product) on a specific WordPress page.</p>
<p>Here&#8217;s how it works:</p>
<p>1. Go to <strong>DAP Dashboard</strong> &gt; <strong>Products</strong> &gt; <strong>Manage</strong></p>
<p>2. Select the Product for which you wish to generate the Product-specific details page. Note down the Product Id (it&#8217;s a number as shown below)</p>
<p><a href="http://www.digitalaccesspass.com/doc/wp-content/uploads/2010/07/getting-product-id.png"><img class="alignnone size-full wp-image-474" style="border: 1px solid black;" title="getting-product-id" src="http://www.digitalaccesspass.com/doc/wp-content/uploads/2010/07/getting-product-id.png" alt="" width="677" height="354" /></a></p>
<p>3. Create a new WordPress Page &#8211; give it any title you want. Put in the text&#8230;</p>
<blockquote><p><strong>%%PRODUCT_DETAILS_&lt;insert-product-id&gt;%%</strong></p></blockquote>
<p>So in the above example, since the Product Id is &#8220;1&#8243;, the merge code becomes:</p>
<blockquote><p><strong>%%PRODUCT_DETAILS_1%%</strong></p></blockquote>
<p><a href="http://www.digitalaccesspass.com/doc/wp-content/uploads/2010/07/product-details.png"><img class="alignnone size-full wp-image-475" style="border: 1px solid black;" title="product-details" src="http://www.digitalaccesspass.com/doc/wp-content/uploads/2010/07/product-details.png" alt="" width="651" height="263" /></a></p>
<p>Publish the page.</p>
<p>4. When you view the page, it will show the product&#8217;s details.</p>
<p><a href="http://www.digitalaccesspass.com/doc/wp-content/uploads/2010/07/product-details-example.png"><img class="alignnone size-full wp-image-476" style="border: 1px solid black;" title="product-details-example" src="http://www.digitalaccesspass.com/doc/wp-content/uploads/2010/07/product-details-example.png" alt="" width="672" height="332" /></a></p>
<p>That&#8217;s pretty much it as far as creating the Product details page is concerned.</p>
<h3>Where to use this</h3>
<p>Starting DAP v3.8, you can now take the permalink for this above page and enter it into the &#8220;<strong>Logged-in URL</strong>&#8221; field of the Product. This field is basically for specifying a Product-specific URL for showing users right after they login. So that way, when someone purchases this product, and logs in to your membership site, instead of showing the default member details page, you could show them just a product-specific page.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalaccesspass.com/doc/product-specific-details/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Protecting Videos</title>
		<link>http://www.digitalaccesspass.com/doc/protecting-videos/</link>
		<comments>http://www.digitalaccesspass.com/doc/protecting-videos/#comments</comments>
		<pubDate>Mon, 24 May 2010 18:12:05 +0000</pubDate>
		<dc:creator>Ravi Jayagopal</dc:creator>
				<category><![CDATA[3rd Party Integration]]></category>
		<category><![CDATA[Access Control]]></category>
		<category><![CDATA[FAQ]]></category>
		<category><![CDATA[File Resources]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Protecting Content]]></category>
		<category><![CDATA[Protection FAQ]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://www.digitalaccesspass.com/doc/?p=412</guid>
		<description><![CDATA[There are many ways in which you can protect videos.
Case 1: The video file is stored on your web site
By default, DAP can only protect files that are stored on the same web site where DAP is installed.
So if you install DAP on YourSite.com , then your files must also be located on YourSite.com. DAP [...]]]></description>
			<content:encoded><![CDATA[<p>There are many ways in which you can protect videos.</p>
<h3>Case 1: The video file is stored on your web site</h3>
<p>By default, DAP can only protect files that are stored on the same web site where DAP is installed.</p>
<p>So if you install DAP on <strong>YourSite.com</strong> , then your files must also be located on <strong>YourSite.com</strong>. DAP installed on <strong>YourSite.com</strong> cannot protect files (.mp4, .mp3, .html, .pdf, .doc) that are stored on <strong>AnotherSite.com</strong>.</p>
<p>So assuming the files are stored on the same site as DAP, you can (and should) protect both the <strong>actual video file</strong>, as well as the <strong>blog post or page in which the embed-code</strong> for your video is published, by adding both to a Product.</p>
<p>This gives you 2 levels of protection for your videos:</p>
<p><strong>Level 1</strong>: The blog post or page containing the video player code, itself is accessible only by authorized members.<br />
<strong>Level 2</strong>: When an authorized user gets legitimate access to the page where the video is published (because they&#8217;re a paying member, say), even if they try to do a view source and figure out the location of the video (eg., <em>http://yoursite.com/videos/howtovideo1.mp4</em>) , and pass it around by email to their friends (or post the link in an online forum), their friends still can&#8217;t view the video, because the video link itself is protected by DAP.</p>
<p>If you have some text that you want the casual visitor (and Google) to read, but wish to protect only the video, then you could turn Sneak-Peek on (in <strong>Setup</strong> &gt; <strong>Config</strong> &gt; <strong>Advanced</strong>), insert a WordPress more tag (&lt;!&#8211;more&#8211;&gt;) into your post just where you want the content to start being protected, and put the video player&#8217;s embed code after the <em>more</em> tag.</p>
<h3>Case 2: Video file is stored on Amazon S3</h3>
<p>The only 3rd-party-stored video files that DAP can protect at this time are videos (and other files) that are stored on Amazon S3. DAP cannot do this by itself, but uses a special WordPress plugin called <strong><a href="http://S3MediaVault.com" target="_blank">S3MediaVault.com</a></strong> , which is a plugin we developed specifically to make Amazon S3 videos play in your WordPress blog posts/pages. So again you get 2 levels of protection for your videos&#8230;</p>
<p><strong>Level 1</strong>: DAP protects the post/page where the special S3MV video player code is embedded<br />
<strong>Level 2</strong>: The S3MediaVault plugin makes sure that even if someone tried to do a view source and figure out the actual link to your Amazon S3 video, they still won&#8217;t be able to view the video.</p>
<h3>WARNING: Video stored on other 3rd party video sites</h3>
<p>DAP cannot protect, say, videos that are embedded from other 3rd party web sites like YouTube or Hulu. Of course, DAP can always protect the blog post or page itself that contains the video, but once an authorized user gets valid access to that blog page, they can see that it is a YouTube video (say), and then pass that YouTube video link to their friends, in which case DAP cannot protect that external YouTube video link.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalaccesspass.com/doc/protecting-videos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress User Sync</title>
		<link>http://www.digitalaccesspass.com/doc/wordpress-user-sync/</link>
		<comments>http://www.digitalaccesspass.com/doc/wordpress-user-sync/#comments</comments>
		<pubDate>Tue, 04 May 2010 17:24:20 +0000</pubDate>
		<dc:creator>Ravi Jayagopal</dc:creator>
				<category><![CDATA[3rd Party Integration]]></category>
		<category><![CDATA[Access Control]]></category>
		<category><![CDATA[Admin]]></category>
		<category><![CDATA[Config]]></category>
		<category><![CDATA[Customization]]></category>
		<category><![CDATA[DAP]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[LiveLinks]]></category>
		<category><![CDATA[Setup]]></category>
		<category><![CDATA[Users]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress FAQ]]></category>

		<guid isPermaLink="false">http://www.digitalaccesspass.com/doc/?p=385</guid>
		<description><![CDATA[NOTE: This content is for advanced users only, who understand the concept of user tables, database, etc. If you don&#8217;t understand any of this, then just ignore this &#8211; you don&#8217;t really need to know this in order to use DAP. This is only an explanation for those who wish to go under the hood [...]]]></description>
			<content:encoded><![CDATA[<p><strong>NOTE: This content is for advanced users only, who understand the concept of user tables, database, etc. If you don&#8217;t understand any of this, then just ignore this &#8211; you don&#8217;t really need to know this in order to use DAP. This is only an explanation for those who wish to go under the hood of DAP and its integration with WordPress.</strong></p>
<p>As you probably already know, WordPress has its own user database.</p>
<p>DAP has its own User database, and doesn&#8217;t use the WordPress database &#8211; for many reasons, not limited to the following&#8230;</p>
<p>1) Ability to store more user information than what WordPress allows</p>
<p>2) More powerful user search, profile updates, affiliate information, etc.</p>
<p>So, if you want to use any WordPress based plugins &#8211; like WordPress Forums or Subscribe2Blog &#8211; these forums are looking at WordPress&#8217; native user database.</p>
<p>Now comes the necessity of &#8220;syncing&#8221; the DAP user data and your WordPress user data.</p>
<p>In the DAP Dashboard, in &#8220;<strong>Setup </strong>&gt; <strong>Config </strong>&gt; <strong>Advanced</strong>&#8220;, you will see two settings for syncing DAP &amp; WP user data.</p>
<p><a href="http://www.digitalaccesspass.com/doc/wp-content/uploads/2010/05/dap-wp-sync.png"><img class="alignnone size-full wp-image-386" style="border: 1px solid black;" title="dap-wp-sync" src="http://www.digitalaccesspass.com/doc/wp-content/uploads/2010/05/dap-wp-sync.png" alt="" width="493" height="96" /></a></p>
<h3>(1) Sync DAP User data and WP User data</h3>
<p>If you turn this to  &#8220;<strong>Y</strong>&#8221; (for &#8220;Yes&#8221;), then every time someone logs  into DAP, their DAP user data (just name and email) is  automatically &#8220;synced&#8221; with WordPress user data. If you set this to &#8220;N&#8221;, then no data will be transferred from DAP to WordPress.</p>
<h3>(2) Sync WP  data only for PAID users</h3>
<p>This one matters only if you have set <strong> (1)</strong> above to &#8220;Y&#8221;.</p>
<p>If you want <strong>only your &#8220;PAID&#8221;  members</strong> to be synced with WordPress, then set this to &#8220;<strong>Y</strong>&#8220;.</p>
<p>If  you want <strong>both &#8220;FREE&#8221; and &#8220;PAID&#8221; members</strong> synced with WordPress, then set this to &#8220;<strong>N</strong>&#8220;.</p>
<p>Here&#8217;s how it actually works:</p>
<ol>
<li>For the sync to work, you must first setup and save the above 2 config settings</li>
<li>After you save the above two config settings, make sure you log out of DAP and re-log in (if you are/were logged in and testing as a regular user), because only then, the Config settings above will take effect.</li>
<li>Your user must log in through a DAP login form (not the WP login form).</li>
<li>Make sure the user is redirected to <strong>any part of your WordPress blog</strong> after log in. This can be done via &#8220;Logged In URL&#8221; setting in DAP Config.</li>
<li>The user can be redirected to any WP page, WP post or even your blog home page &#8211; that&#8217;s the only time the &#8217;syncing&#8217; kicks in.</li>
<li>When user lands on any page/post of your WP blog, then the DAP LiveLinks plugin (which you have already installed &amp; enabled) kicks of the &#8220;sync&#8221;, copies the logged in member&#8217;s name and email over to the WordPress user table, and also automatically logs him into your WordPress blog.</li>
</ol>
<p>That&#8217;s all there is to it.</p>
<p>Also see: <a href="http://www.digitalaccesspass.com/doc/forum-integration/">Forum Integration</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalaccesspass.com/doc/wordpress-user-sync/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Troubleshooting Content Access</title>
		<link>http://www.digitalaccesspass.com/doc/troubleshooting-content-access/</link>
		<comments>http://www.digitalaccesspass.com/doc/troubleshooting-content-access/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 18:39:56 +0000</pubDate>
		<dc:creator>Ravi Jayagopal</dc:creator>
				<category><![CDATA[Access Control]]></category>
		<category><![CDATA[FAQ]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Protecting Content]]></category>
		<category><![CDATA[Protection FAQ]]></category>
		<category><![CDATA[Setup]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://www.digitalaccesspass.com/doc/?p=361</guid>
		<description><![CDATA[Some Important Basics
Use two different browsers for testing. Not two different browser tabs, but 2 completely different browsers &#8211; like Chrome and FireFox, or FireFox and Internet Explorer. Log in as DAP admin using one browser, and then as a regular user in another browser. That way, you keep the access separate, and your testing [...]]]></description>
			<content:encoded><![CDATA[<h3>Some Important Basics</h3>
<p>Use two different browsers for testing. Not two different browser tabs, but 2 completely different browsers &#8211; like Chrome and FireFox, or FireFox and Internet Explorer. Log in as DAP admin using one browser, and then as a regular user in another browser. That way, you keep the access separate, and your testing will be clean and easy.</p>
<p>If you are using, say, Firefox, you are logged in to DAP admin, and are browsing your blog or trying to access content on your blog, then you will only have access to the content that the admin user has access to. You, as the DAP Admin, DO NOT have automatic access to every product by default. You will have to manually give yourself access to every product you create. And if you want yourself to have &#8220;PAID&#8221; access, then you have to mark yourself as &#8220;PAID&#8221;.</p>
<p>That is because, if DAP gave you automatic access to all products, then you will go ahead and protect a blog post, try to access that blog post, and DAP will give you access to that content because you as admin have automatic access to the product. And then you will wonder &#8220;Hey, I protected a blog post, but I&#8217;m still seeing it.</p>
<h3><strong>I have protected a blog post as part of a Product. But I can still access it.</strong></h3>
<p><strong>Short Answer</strong>: If you have protected a post/page/file, try to access it,  and are able to do it, then <strong>it means you DO have access to it</strong>. Now let&#8217;s troubleshoot so that you understand the &#8220;how&#8221; and the &#8220;why&#8221;.</p>
<ul>
<li>Have you added the blog post to a Product? If you don&#8217;t add it to a DAP Product, the post/page/file won&#8217;t be protected.</li>
<li>Who are you logged in as? As DAP Admin? Or as a regular member?</li>
<li>Now if you search for this user by email id or last name on the &#8220;Users &gt; Manage&#8221; page, you will see that the user does have access to the product to which the post belongs</li>
</ul>
<p>Are you already logged in a a user who has access to that  link? Maybe logged in as DAP Admin, and that is why you are able to  access the link? If so, either log out of DAP, or visit your blog in a  completely new browser (if you&#8217;re logged in as DAP Admin in FireFox,  then visit your blog using Internet Explorer).</p>
<h3><strong>I have protected a blog post as part of a Product. User has access to it, but still can&#8217;t access it.</strong></h3>
<p><strong>Short Answer</strong>: If you have protected a post/page/file, try to access it,  and are able to do it, then <strong>it means you DO NOT have  access to it</strong>. Now let&#8217;s troubleshoot so that you understand the  &#8220;how&#8221; and the &#8220;why&#8221;.</p>
<ul>
<li>Who are you logged in as? As DAP Admin? Or as a regular member?</li>
<li>Whoever  you are logged in as, make sure that user (admin user or  regular user)  has access to the product to which the post belongs</li>
<li>Have you  added the post as a &#8220;PAID&#8221; or as &#8220;FREE&#8221;?</li>
<li>If you have marked the  post as &#8220;PAID&#8221;, make sure the user also is a  &#8220;PAID&#8221; user (either there  must have been a real transaction, or you must  have manually marked him  as &#8220;PAID&#8221;). Because free users cannot access  content that has been  marked as &#8220;PAID&#8221;.</li>
<li>Maybe the user&#8217;s access to the product has expired. Check the user&#8217;s &#8220;Access Start Date&#8221; and &#8220;Access End Date&#8221; for that product. The start date should be current (not be in the future) and the end date should be current (shouldn&#8217;t be in the past, which means his access to the product has expired)</li>
</ul>
<h3><strong>I don&#8217;t want the links to all my protected blog posts showing up on my blog&#8217;s home page<br />
</strong></h3>
<h2><strong> </strong></h2>
<p>Make sure you have &#8220;Sneak-Peek&#8221; turned off in the DAP Admin Config  section. Once you do that, posts that are protected will not be  displayed on the home page as well as if someone tried to visit the link  directly.</p>
<h3>Why do I see the &#8220;Lock&#8221; symbol on my blog&#8217;s home page?</h3>
<p>It&#8217;s possible that you have no published posts (it&#8217;s a new blog), or you have probably protected all of the posts by adding them all to a DAP Product.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;">
<p>Have you added the blog post to a Product? If you don&#8217;t add it to a   DAP Product, the post or file won&#8217;t be protected.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalaccesspass.com/doc/troubleshooting-content-access/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Customizing Error Messages On Protected Pages</title>
		<link>http://www.digitalaccesspass.com/doc/customizing-error-messages-on-protected-pages/</link>
		<comments>http://www.digitalaccesspass.com/doc/customizing-error-messages-on-protected-pages/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 04:44:38 +0000</pubDate>
		<dc:creator>Ravi Jayagopal</dc:creator>
				<category><![CDATA[Access Control]]></category>
		<category><![CDATA[Customization]]></category>
		<category><![CDATA[Errors]]></category>

		<guid isPermaLink="false">http://www.digitalaccesspass.com/doc/?p=325</guid>
		<description><![CDATA[When an unauthorized visitor tries to access a protected page or post, you can choose from among two things that can happen:
1) Display Error Message: They can be presented with an error message that shows a &#8220;lock&#8221; image. You can show the standard DAP version, or you can customize this message and add your own [...]]]></description>
			<content:encoded><![CDATA[<p>When an unauthorized visitor tries to access a protected page or post, you can choose from among two things that can happen:</p>
<p><strong>1) Display Error Message</strong>: They can be presented with an error message that shows a &#8220;lock&#8221; image. You can show the standard DAP version, or you can customize this message and add your own text.</p>
<p>-OR-</p>
<p><strong>2) Redirect to Error Page</strong>: They can be redirected to any other page of your choice (WordPress page or post, or a completely non-WP page)</p>
<h2><strong>1. Display Error Message</strong></h2>
<h3><strong>Displaying Default Error Message<br />
</strong></h3>
<p>The default error messages shown by DAP are as follows.</p>
<p><strong>A) If a visitor is NOT logged in, then they will see&#8230;</strong></p>
<p><strong>(Image A)<br />
</strong></p>
<p><a href="http://www.digitalaccesspass.com/doc/wp-content/uploads/2010/03/dap-error-notloggedin.png"><img class="alignnone size-full wp-image-345" style="border: 1px solid black;" title="dap-error-notloggedin" src="http://www.digitalaccesspass.com/doc/wp-content/uploads/2010/03/dap-error-notloggedin.png" alt="" width="460" height="354" /></a></p>
<p><strong>B) If a visitor IS logged in, then they will see&#8230; </strong></p>
<p><strong>(Image B)<br />
</strong></p>
<p><strong><a href="http://www.digitalaccesspass.com/doc/wp-content/uploads/2010/03/dap-error-loggedin.png"><img class="alignnone size-full wp-image-327" style="border: 1px solid black;" title="dap-error-loggedin" src="http://www.digitalaccesspass.com/doc/wp-content/uploads/2010/03/dap-error-loggedin.png" alt="" width="450" height="248" /></a></strong></p>
<p>If you see <strong>Image A</strong> above, there is a line of text that  says: &#8220;<strong>Click here</strong> to get access&#8221;.</p>
<p>And in <strong>Image B</strong> above, there is a line of text that says: &#8220;If you are a free member, then <strong>click here</strong> to purchase access&#8221;.</p>
<p>In both cases, the text &#8220;click here&#8221; is actually a link. And by default, that link will point to whatever you put in the &#8220;<strong>Sales Page URL</strong>&#8221; in your DAP Product (to which the above post/page is part of). See <strong>Image C</strong> below.</p>
<p><strong>(Image C</strong>)</p>
<p><a href="http://www.digitalaccesspass.com/doc/wp-content/uploads/2010/03/dap-error-salespageurl.png"><img class="alignnone size-full wp-image-341" style="border: 1px solid black;" title="dap-error-salespageurl" src="http://www.digitalaccesspass.com/doc/wp-content/uploads/2010/03/dap-error-salespageurl.png" alt="" width="528" height="302" /></a></p>
<h3><strong><strong>Displaying Custom Error Message</strong></strong></h3>
<p>If you wish to customize the above standard error messages, then here&#8217;s what you need to do:</p>
<ol>
<li>Go to <strong>/dap/inc/</strong> folder. There are two files there:<strong>error-loggedin.php</strong> , and<br />
<strong>error-notloggedin.php</strong><strong> </strong></li>
<li>Make a copy of both files on your computer, and add the text &#8216;<span style="color: #ff0000;"><strong>custom</strong></span>&#8216; to the front of each of the file names of the newly copied files. So the new files are now called:<strong><span style="color: #ff0000;"> </span></strong><strong><span style="color: #ff0000;"> </span></strong><strong><span style="color: #ff0000;"> custom</span>error-loggedin.php</strong> , and<span style="color: #ff0000;"><strong><br />
custom</strong></span><strong>error-notloggedin.php<br />
</strong></li>
<li>Open <strong>customerror-loggedin.php</strong> and <strong>custom</strong><strong>error-notloggedin.php </strong>and modify them as you please, change the text, formatting, font size, color, etc.</li>
<li>Upload the new files to the same folder &#8211; <strong>/dap/inc/</strong> &#8211; as the original error files.That&#8217;s it. DAP will then ignore the old error files, and start displaying your new &#8220;custom&#8221; error messages.</li>
</ol>
<h2><strong><strong>2. Redirect to Error Page</strong></strong></h2>
<p>Instead of showing an error page (default or custom, from (1) above) you can also redirect the un-authorized user to a completely new page/post of your choice.</p>
<p>If you see <strong>Image D</strong> below, you will see that on the DAP Products page, there is a field called &#8220;<strong>Error Page URL</strong>&#8220;.</p>
<p>By default, this is pointing to <strong>/dap/product-error.php</strong></p>
<p><strong>(Image D)<br />
</strong></p>
<p><strong><a href="http://www.digitalaccesspass.com/doc/wp-content/uploads/2010/03/dap-error-errorpageurl.png"><img class="alignnone size-full wp-image-342" style="border: 1px solid black;" title="dap-error-errorpageurl" src="http://www.digitalaccesspass.com/doc/wp-content/uploads/2010/03/dap-error-errorpageurl.png" alt="" width="529" height="303" /></a><br />
</strong></p>
<p>Change this to any link you want. Examples&#8230;</p>
<blockquote><p><strong>http://YourSite.com/myerrorpage.html</strong> , or</p>
<p><strong>http://YourSite.com/myerrorpage/</strong></p></blockquote>
<p>Whatever you put in the above field (<strong>Error Page URL</strong>) is what page the user will be redirected to, when they access a page that they don&#8217;t have access to (either because they have not logged in, or because they are logged in, but don&#8217;t have access to it <em>yet</em>).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalaccesspass.com/doc/customizing-error-messages-on-protected-pages/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Forum Integration</title>
		<link>http://www.digitalaccesspass.com/doc/forum-integration/</link>
		<comments>http://www.digitalaccesspass.com/doc/forum-integration/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 23:13:59 +0000</pubDate>
		<dc:creator>Ravi Jayagopal</dc:creator>
				<category><![CDATA[3rd Party Integration]]></category>
		<category><![CDATA[Access Control]]></category>
		<category><![CDATA[Config]]></category>
		<category><![CDATA[Forums]]></category>
		<category><![CDATA[Setup]]></category>
		<category><![CDATA[Users]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://www.digitalaccesspass.com/doc/?p=307</guid>
		<description><![CDATA[DAP currently integrates only with WordPress-based Forums &#8211; like bbPress, Simple:Press, etc.
What this essentially achieves, is that once your forum plugin has been integrated with DAP (explained below), anyone who is a member in your DAP-powered membership site, will also be automatically be logged in to your forum when they log in to your membership [...]]]></description>
			<content:encoded><![CDATA[<p>DAP currently integrates only with WordPress-based Forums &#8211; like bbPress, Simple:Press, etc.</p>
<p>What this essentially achieves, is that once your forum plugin has been integrated with DAP (explained below), anyone who is a member in your DAP-powered membership site, will also be automatically be logged in to your forum when they log in to your membership site.</p>
<p><strong>So they won&#8217;t have to log in twice</strong> [like, once into DAP and once into your forum].</p>
<p>Here&#8217;s how you set up the DAP/forum integration.</p>
<ol>
<li>Download the 3rd party wordpress forum plugin</li>
<li>Install it as per their instructions. We don&#8217;t support the installation or setup of the forum plugin itself.</li>
<li>Log in to your DAP Admin Dashboard and click on &#8220;Config &gt; Advanced&#8221;.</li>
<li>You have two settings on the page that applies to forum integration:<br />
&#8220;<strong>Sync DAP User data and WP User data</strong>&#8221;<br />
&#8220;<strong>Sync WP data only for PAID users</strong>&#8220;.(Both are explained further below.)</li>
<li>Pick &#8220;Y&#8221; or &#8220;N&#8221; for each of them, and you&#8217;re all set.</li>
</ol>
<p>First, a quick explanation of both settings.</p>
<h3>1) Sync DAP User data and WP User data</h3>
<p>If you turn this to &#8220;Y&#8221; (for &#8220;Yes&#8221;), then every time someone logs into DAP, they&#8217;re automatically logged into WordPress too (with a &#8220;User&#8221; role). And because they&#8217;re logged into WordPress, that means they&#8217;re also logged into your forum (because you are using a WordPress-based Forum Plugin which already integrates with your WordPress blog.)</p>
<h3>2) Sync WP data only for PAID users</h3>
<p>This one matters only if you have set (1) above to &#8220;Y&#8221;.</p>
<p>So once you have decided to turn on the DAP/Forum plugin integration, then if you want <strong>only your &#8220;PAID&#8221; members</strong> to have access to the forum, then set this to &#8220;Y&#8221;.</p>
<p>If you don&#8217;t care about both FREE and PAID users accessing your forum, then set this to &#8220;N&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalaccesspass.com/doc/forum-integration/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Modify Content Under Padlock</title>
		<link>http://www.digitalaccesspass.com/doc/modify-content-under-padlock/</link>
		<comments>http://www.digitalaccesspass.com/doc/modify-content-under-padlock/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 21:02:55 +0000</pubDate>
		<dc:creator>Ravi Jayagopal</dc:creator>
				<category><![CDATA[Access Control]]></category>
		<category><![CDATA[Customization]]></category>
		<category><![CDATA[FAQ]]></category>
		<category><![CDATA[Protecting Content]]></category>
		<category><![CDATA[Protection FAQ]]></category>
		<category><![CDATA[Setup]]></category>

		<guid isPermaLink="false">http://www.digitalaccesspass.com/doc/?p=186</guid>
		<description><![CDATA[When your visitor encounters a &#8220;Sorry, you&#8217;re unable to access this content&#8221; page that has the DAP Padlock image on it, you can customize the text that shows up below the padlock by doing this:

1) Open the file error.php that is stored in the /dap/inc/ folder.
2) RENAME it as (or COPY it as) customerror.php.
3) You [...]]]></description>
			<content:encoded><![CDATA[<p>When your visitor encounters a &#8220;Sorry, you&#8217;re unable to access this content&#8221; page that has the DAP Padlock image on it, you can customize the text that shows up below the padlock by doing this:</p>
<p><img class="alignnone size-full wp-image-188" style="border: 1px solid black;" title="customerror" src="http://www.digitalaccesspass.com/doc/wp-content/uploads/2009/12/customerror.jpg" alt="customerror" width="542" height="475" /></p>
<p>1) Open the file <code>error.php</code> that is stored in the <code>/dap/inc/</code> folder.</p>
<p>2) RENAME it as (or COPY it as) <code>customerror.php</code>.</p>
<p>3) You can put ANY kind of HTML content within this. Images, javascript, css,, buttons, text, whatever. Any HTML can be used in this file.</p>
<p>4) Upload this new file <code>customerror.php</code> back to same folder <code>/dap/inc/</code></p>
<p>5) <code>error.php</code> doesn&#8217;t matter any more. Whether you delete it, or just leave it alone, the fact that there is a <code>customerror.php</code> file in the same directory means that DAP won&#8217;t even bother about <code>error.php</code> any more.</p>
<p>6) Future updates of DAP will not touch your customerror.php file. So updates or upgrades will not mess with your custom error page copy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalaccesspass.com/doc/modify-content-under-padlock/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Unlocking Users</title>
		<link>http://www.digitalaccesspass.com/doc/unlocking-users/</link>
		<comments>http://www.digitalaccesspass.com/doc/unlocking-users/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 19:08:39 +0000</pubDate>
		<dc:creator>Ravi Jayagopal</dc:creator>
				<category><![CDATA[Access Control]]></category>
		<category><![CDATA[Activation]]></category>
		<category><![CDATA[Config]]></category>
		<category><![CDATA[User Status]]></category>

		<guid isPermaLink="false">http://www.digitalaccesspass.com/doc/?p=127</guid>
		<description><![CDATA[DAP has a feature where if a user logs in from more IP addresses than you&#8217;ve configured (default: &#8220;5&#8243;), then his account automatically gets &#8220;Locked&#8221;, and both he and you (the admin) will get an email stating that the user&#8217;s account has been locked.
And you could then unlock them yourself, or wait for the user [...]]]></description>
			<content:encoded><![CDATA[<p>DAP has a feature where if a user logs in from more IP addresses than you&#8217;ve configured (default: &#8220;5&#8243;), then his account automatically gets &#8220;Locked&#8221;, and both he and you (the admin) will get an email stating that the user&#8217;s account has been locked.</p>
<p>And you could then unlock them yourself, or wait for the user to send you an email and ask to be unlocked.</p>
<p>Either way, here&#8217;s how to &#8220;Unlock&#8221; Users:</p>
<ol>
<li>Search for the User by email on the &#8220;Users &gt; Manage&#8221; screen</li>
<li> Click on the name. You are now in &#8220;Edit User&#8221; screen where you can see the user&#8217;s full details</li>
<li> Next to user&#8217;s name, you will now see a button called &#8220;Unlock User&#8221; (You will see this only if the status of the user is &#8220;Locked&#8221;, and won&#8217;t see it for other regular users).</li>
<li>Click on the &#8220;Unlock User&#8221; button. That&#8217;s it.</li>
</ol>
<p>When you click the button, the user&#8217;s login records are deleted, and the previously recorded IP addresses are deleted.</p>
<p>So he basically starts with a new count.</p>
<p>If you want to configure how many different IP addresses a user is allowed to login from, do it on the &#8220;Config &gt; Advanced&#8221; tab.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalaccesspass.com/doc/unlocking-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cancellations and Refunds</title>
		<link>http://www.digitalaccesspass.com/doc/cancellations-and-refunds/</link>
		<comments>http://www.digitalaccesspass.com/doc/cancellations-and-refunds/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 11:55:24 +0000</pubDate>
		<dc:creator>Ravi Jayagopal</dc:creator>
				<category><![CDATA[Access Control]]></category>
		<category><![CDATA[Cancellations/Refunds]]></category>
		<category><![CDATA[Config]]></category>
		<category><![CDATA[Payment Integration]]></category>
		<category><![CDATA[Protecting Content]]></category>
		<category><![CDATA[Subscription]]></category>

		<guid isPermaLink="false">http://www.digitalaccesspass.com/doc/?p=124</guid>
		<description><![CDATA[Cancellations
DAP employes a very unique &#8220;Pay As You Go&#8221; model.
It&#8217;s very similar to the &#8220;Pay As You Go&#8221; model used by cell phone companies.
You pay first, then new content (or &#8220;cell phone minutes&#8221; in the mobile world) gets released to you. You stop paying, you don&#8217;t get new content (minutes).
So let&#8217;s say a member (Joe [...]]]></description>
			<content:encoded><![CDATA[<h3>Cancellations</h3>
<p>DAP employes a very unique &#8220;Pay As You Go&#8221; model.</p>
<p>It&#8217;s very similar to the &#8220;Pay As You Go&#8221; model used by cell phone companies.</p>
<p>You pay first, then new content (or &#8220;cell phone minutes&#8221; in the mobile world) gets released to you. You stop paying, you don&#8217;t get new content (minutes).</p>
<p>So let&#8217;s say a member (Joe Customer) joined your membership site this month, and this is January. So he&#8217;s on Month #1 in January.</p>
<p>When he first signs up (free or paid trial, or actual 1st month&#8217;s subscription), then his start and end dates in DAP on your site look like this:</p>
<p><strong>Start date</strong>: Jan 1, 2009<br />
<strong>End date</strong>: Jan 31, 2009</p>
<p>(Of course, DAP uses actual dates like &#8220;01/01/2009&#8243;, but &#8220;Jan 1, 2009&#8243; is easier to read for most people, especially an international audience &#8211; so using the above date format just for the purposes of this post).</p>
<p>Then, let&#8217;s say, his February subscription payment comes in. Now DAP &#8220;extends&#8221; his access to your content by a month. So now the dates look like this:</p>
<p><strong>Start date</strong>: Jan 1, 2009<br />
<strong>End date</strong>: Feb 28, 2009</p>
<p>Now your member Joe has access to all content from Jan 1 to Feb 28 (meaning, about 60 days worth of &#8220;dripped content&#8221;).</p>
<p>Then end of February, he decides to cancel his membership for whatever reason (or his credit card gets declined or rejected while processing payment for Feb). So no payment comes in for March.</p>
<p>Now because no payment came in, DAP doesn&#8217;t really do anything about his access dates. So they continue to stay at:</p>
<p><strong>Start date</strong>: Jan 1, 2009<br />
<strong>End date</strong>: Feb 28, 2009</p>
<p>So any content that you have configured to be dripped on, say, Day #61 (which is Month #3), won&#8217;t be available to Joe, even though he continues to remain an &#8220;Active&#8221; member within DAP, and continues to get your autoresponder and br0adcast emails, and even continues to have access to your affiliate program and continues to earn commissions.</p>
<p>Actually, it gets even better &#8211; just because Joe&#8217;s end date expired, he basically now has NO access to ANY content on your web site (even Month #1&#8217;s content).</p>
<p>[Note: Just so you know, DAP does have a feature to enable "Access to Previously Paid-for Content". Keep reading for details.]</p>
<p>Now all Joe has lost is just the &#8220;access to the content&#8221;.</p>
<p>So let&#8217;s say you exchange emails with him, ask him why he wanted to cancel, and try to convince him to come back (or get him to use a new, valid credit card).</p>
<p>Now remember that Joe is still at the end of February&#8217;s content (Month #2). So whenever the next payment comes in (be it in March, April, or 1 year later), Joe now gets access only to the 3rd month&#8217;s content, and not, say, the 10th month content.</p>
<p>So even though it is now say, May, because Joe&#8217;s next payment came in just now, his access dates now look like this:</p>
<p><strong>Start date</strong>: Jan 1, 2009<br />
<strong>End date</strong>: March 31, 2009</p>
<p>So that&#8217;s how DAP takes care of your content and makes sure that when members cancel or their payment doesn&#8217;t come in for whatever reason, your content cannot be accessed by unauthorized users.</p>
<p>But let&#8217;s say you want to be really fair and look like a &#8220;generous, honest&#8221; guy to your members. In that case, you want to make sure that if someone cancels their subscription 6 months after being with you, you don&#8217;t want to &#8217;screw&#8217; them just because they stopped paying you. Who knows, they&#8217;ll probably come back if you keep showing to them what kind of content you&#8217;re building. Or they may buy your other products.</p>
<p>So now you want to make sure that they get access to the last 6 months worth of content, for which they have actually paid for.</p>
<p>There is a Configuration element in DAP where you can just turn this feature on, and members can instantly start access all &#8220;Previously Paid-for Content&#8221;.</p>
<p>So that&#8217;s how DAP puts a unique twist on cancellations.</p>
<p><a name="refunds"></a></p>
<h3>Refunds</h3>
<p>&#8220;Refunds&#8221; are a slightly different animal than &#8220;Cancellations&#8221;. While a subscription &#8220;Cancellation&#8221; means you only have to <em>stop access going forward</em>, a &#8220;Refund&#8221; means you have to actually <em>roll-back existing access</em> by a month (or whatever your recurring cycle 3 is).</p>
<p>So, doing a refund takes a few steps.</p>
<ol>
<li>Go into your payment processor (like Paypal.com, Authorize.net, etc) and refund the money</li>
<li>Now log into the DAP Dashboard on your site</li>
<li>Go to the &#8220;Orders&#8221; page, search for all of the user&#8217;s transactions by her email id</li>
<li>Click on the &#8220;Id&#8221; link for the transaction that you wish to refund</li>
<li>On the next page, you will see a &#8220;Refund&#8221; button. Click on that.</li>
<li>That will mark that transaction as a refund, and also create a new transaction with a negative value (same as value of original transaction, except negative in value)</li>
<li>DAP then rolls-back access for the user by a month (or &#8220;Recurring Cycle #3&#8243; from the Product page). So if member is still in month 1, then user will lose access to the product. If member is on month 3, then their access will be rolled back to month 2.</li>
<li>Go back to &#8220;Manage &gt; Users&#8221; screen, search for user by email, and make sure access is either rolled back, or access has been completely removed for that member.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalaccesspass.com/doc/cancellations-and-refunds/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
	</channel>
</rss>
