[Vivvo] register.js - как он работает?

Статус
В этой теме нельзя размещать новые ответы.

myself

Писатель
Регистрация
12 Мар 2009
Сообщения
0
Реакции
0
Здравствуйте.
Я бы хотел слегка модифицировать процесс регистрации, но мне никак не удаётся понять, каким образом эта часть скрипта /var/www/js/register.js отправляет запрос к базе данных.
Код:
//username
	checkUsernameAvailability : function(){ // check with server if given username is available
		if (!this.displayUsername(1, 'checking username availability')){
			return false;
		}
		var _ = this;
		var params = {};
		params.action = 'user';
		params.cmd = 'checkUsername';
		params.USER_username = _.usernameField.value
		
		_.availableElem.innerHTML = vivvo.lang.get('LNG_CHECKING_USERNAME_AVAILABILITY');
		
		new Ajax.Request('index.php', {
			method: 'POST',
			parameters: params,
			onSuccess: function(transport) {
				response=String(transport.responseText);
				if (response.isJSON()){
					if (response.evalJSON()===true){
						_.usernameTaken = true;
					} else {
						_.usernameTaken = false;
					}
				} else {
						_.usernameTaken = "NA";
				}
				_.populateUsernameAvailability();
			}
		});
	},

Я так понимаю, что он делает запрос через функцию displayUsername?
Сильно пе пинайте, я почти ничего не понимаю в веб программировании.

Добавлено через 1 минуту
Да, это 4.1 rc beta Vivvo.

Добавлено через 26 минут
Так, кажется нашёл, вот этот код проверяет наличие username в базе:
Код:
                function get_user_exists($username){
                      $this->_default_query();
                      $this->add_filter('username' , $username);
                      $this->set_list();
                      if (!empty($this->list)){
                              return true;
                      }else{
                            	return false;
                      } 
              }

Осталось, похоже, выяснить, что это за _default_query.
 
Чёрт знает что (
В этом коде чёрт ногу сломит, нашел несколько _default_query, но какая из них делает то, что мне надо - хз.
Помогите, а?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху