  +      InstantCMS v.1.10
1)    
2)       ( , ,      ..)
3)        
4)      .

:
1)      -           CMS
2)       
3)    2   RegRoutePlugin  Regstration Helper
4)   :   /components/registration/frontend.php  

///////////////////////////////////////////////////////////////////////////////////
if ($do=='activate'){

    $code = cmsCore::request('code', 'str', '');
    if (!$code) { cmsCore::error404(); }

    $user_id = $inDB->get_field('cms_users_activate', "code = '$code'", 'user_id');
    if (!$user_id){ cmsCore::error404(); }

    $inDB->query("UPDATE cms_users SET is_locked = 0 WHERE id = '$user_id'");
    $inDB->query("DELETE FROM cms_users_activate WHERE code = '$code'");

    cmsCore::callEvent('USER_ACTIVATED', $user_id);

    if ($model->config['send_greetmsg']){ $model->sendGreetsMessage($user_id); }

    //  
    cmsActions::log('add_user', array(
            'object' => '',
            'user_id' => $user_id,
            'object_url' => '',
            'object_id' => $user_id,
            'target' => '',
            'target_url' => '',
            'target_id' => 0,
            'description' => ''
    ));

    cmsCore::addSessionMessage($_LANG['ACTIVATION_COMPLETE'], 'info');

    cmsUser::goToLogin();

}
//////////////////////////////////////////////////////////////////////////////////////

   :

///////////////////////////////////////////////////////////////////////////////////////
if ($do=='activate'){

    $code = cmsCore::request('code', 'str', '');
    if (!$code) { cmsCore::error404(); }

    $user_id = $inDB->get_field('cms_users_activate', "code = '$code'", 'user_id');
    if (!$user_id){ cmsCore::error404(); }

    $inDB->query("UPDATE cms_users SET is_locked = 0 WHERE id = '$user_id'");
    $inDB->query("DELETE FROM cms_users_activate WHERE code = '$code'");


    if ($model->config['send_greetmsg']){ $model->sendGreetsMessage($user_id); }

    //  
    cmsActions::log('add_user', array(
            'object' => '',
            'user_id' => $user_id,
            'object_url' => '',
            'object_id' => $user_id,
            'target' => '',
            'target_url' => '',
            'target_id' => 0,
            'description' => ''
    ));

    cmsCore::callEvent('USER_ACTIVATED', $user_id);

    cmsCore::addSessionMessage($_LANG['ACTIVATION_COMPLETE'], 'info');

    cmsUser::goToLogin();

}
///////////////////////////////////////////////////////////////////////////////////////
  -     
     cmsCore::callEvent('USER_ACTIVATED', $user_id);

  ,  !

: ver110.csagent.ru
