Difference between revisions of "How to add free access to user who was created by "Protection Plugin" using "Create aMember Users By Demand" function"

From aMember Pro Documentation
Jump to: navigation, search
(Created page with "Create file /amember/application/configs/site.php with this code: <source> <?php Am_Di::getInstance()->hook->add(Am_Event::USER_AFTER_INSERT, 'userAfterInsert'); function userA...")
Line 1: Line 1:
Create file /amember/application/configs/site.php with this code:  
Add this code to [[site.php file]]:

Revision as of 03:41, 9 August 2013

Add this code to site.php file:

Am_Di::getInstance()->hook->add(Am_Event::USER_AFTER_INSERT, 'userAfterInsert'); 
function userAfterInsert(Am_Event $e){
    $user = $e->getUser();
        // Add free access to user who was created by integration plugin: 
        $access = Am_Di::getInstance()->accessRecord;
        $access->product_id = 1; // Change to actual product;
        $access->begin_date = Am_Di::getInstance()->sqlDate;
        $access->expire_date = MAX_SQL_DATE; // Change to actual expiration date
        $access->user_id = $user->user_id;

Each time when user will be create by integration plugin, aMember will add free lifetime subscription to product 1 for that user.