On 12/3/06, <b class="gmail_sendername">Khalid B</b> &lt;<a href="mailto:kb@2bits.com">kb@2bits.com</a>&gt; wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><span class="e" id="q_10f49b444a7ef342_0">On 12/3/06, <b class="gmail_sendername">Darren Oh</b> &lt;<a href="mailto:darrenoh@sidepotsinternational.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
darrenoh@sidepotsinternational.com</a>&gt; wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Dec 3, 2006, at 12:08 AM, Drupal Designs wrote:<br><br>&gt; I am looking to see if there is any way one can have disk usage<br>&gt; limit set per user? Basically wanted to know what is the best way<br>&gt; to implement payment levels (monthly membership) based on disk
<br>&gt; usage needs for a user?<br>&gt;<br>&gt; Is there anything available? If not, what is the best way to do it?<br><br>If you're looking for a way control the amount of space users can use<br>for uploaded files, the best way I can think of is to create a custom
<br>access control module. Users would determine their levels of access<br>by subscribing in your E-Commerce store. The access control module<br>would check to see whether the user's subscription is current and<br>whether the user has space left before allowing a file to be
<br>uploaded. You could also create a settings page to configure whether<br>files from expired subscriptions should be deleted by a cron task<br>after a period of time.<br><br>As far as I know, no one is working on such a module. I estimate that
<br>it would take about a week to develop and test.<br></blockquote></div><br><br></span></div>Look into the upload module code. It has a way to limit total size of files<br>per role (if you have roles defined).<br><br>You can use a similar scheme, but on a per user basis.
<br>

</blockquote></div><br><br>Or, you can make users pay for getting a role, and determine the quote<br>based on that role.<br><br>Several Paypal modules grant the user a role on payment, and ecommerce<br>has some development towards that too (may be done already).
<br>