 
      
    PHP
- 4 ответа
- 0 вопросов
    3
    Вклад в тег
    
      
      
    
  
  
public static function get($id)
{
    $user_bank = self::findOneBy('`user_id` = ?', [$id]);
    if (!$user_bank) {
        $user_bank = new self();
        $user_bank->user_id = $id;
        $user_bank->deposit = 0;
        $user_bank->deposit_sum = 0;
        $user_bank->percent = 10;
        $user_bank->exchange_sum = 0;
        $user_bank->save();
    } 
    return $user_bank;
}$conf['user_pass_reset_user_limit'] = 3;// xyz - название Вашего модуля
function xyz_user_pass_form_validate($form, $form_state){
  // Тут 3 - это кол-во допустимых запросов за 86400 секунд.
  if(!flood_is_allowed('request new password', 3, 86400, $form_state['values']['name'])){
    form_set_error('name', 'Reset password limit exceeded.  Please contact technical support for further assistance.');
	flood_register_event('request new password', 86400, $form_state['values']['name']);
  } else {
    flood_register_event('request new password', 86400, $form_state['values']['name']);
  }
}
hook_form_user_pass_alter($form){
  array_unshift($form['#validate'], 'xyz_user_pass_form_validate');
}