Midgard Quota function mgd_create_quota
Midgard Quota Documentation
Description:
mgd_create_quota(int sitegroup, string tablename, string spacefields, int number, int space)
Minimum version: Midgard 1.7.3
Creates new quota record for sitegroup and sets its quota limits. You must be logged in as SG0 administrator to create new quota record.
- sitegroup, sitegroup's identifier
- tablename, name of table used by object ( "wholesg" means all table )
- spacefields, content fields for which quota size should be limited ( depreciated )
- number, number of records which may be created for particular sitegroup
space, limit size ( in KB ) for a sitegroup
<?php $sg = 1; $tablename = "wholesg"; /* wholesg is an exception for all tables and means all tables used in sitegroup */ $spacefields = ""; /* define which content fields should be limited */ $number = 0; /* we set no limits for sitegroup's records , so set different number if you want to limit sg records usage */ $space = 50000; /* ( value as KB ) we set 50MB quota limit */ /* be logged in as SG0 admin */ mgd\_create\_quota (sitegroup, tablename, spacefields, number, space); ?>
Returns id of newly created object's record.
mgd_errstr() returns:
- "Name exists" when such quota limit entry is already created for particular sitegroup
- "Access Denied" when logged in user is not SG0 admin
Quota record and object may be created using midgard_quota MgdSchema object
