Changeset 995
- Timestamp:
- 08/21/10 14:14:13 (18 months ago)
- Location:
- trunk
- Files:
-
- 5 modified
-
classes/actions/ActionMy.class.php (modified) (1 diff)
-
classes/actions/ActionProfile.class.php (modified) (1 diff)
-
classes/actions/ActionRegistration.class.php (modified) (1 diff)
-
classes/modules/user/User.class.php (modified) (1 diff)
-
config/config.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/classes/actions/ActionMy.class.php
r915 r995 38 38 39 39 protected function RegisterEvent() { 40 $this->AddEventPreg('/^ [\w\-\_]+$/i','/^(page(\d+))?$/i','EventTopics');41 $this->AddEventPreg('/^ [\w\-\_]+$/i','/^blog$/i','/^(page(\d+))?$/i','EventTopics');42 $this->AddEventPreg('/^ [\w\-\_]+$/i','/^comment$/i','/^(page(\d+))?$/i','EventComments');40 $this->AddEventPreg('/^.+$/i','/^(page(\d+))?$/i','EventTopics'); 41 $this->AddEventPreg('/^.+$/i','/^blog$/i','/^(page(\d+))?$/i','EventTopics'); 42 $this->AddEventPreg('/^.+$/i','/^comment$/i','/^(page(\d+))?$/i','EventComments'); 43 43 } 44 44 -
trunk/classes/actions/ActionProfile.class.php
r892 r995 43 43 $this->AddEvent('ajaxfriendaccept', 'EventAjaxFriendAccept'); 44 44 45 $this->AddEventPreg('/^ [\w\-\_]+$/i','/^(whois)?$/i','EventWhois');46 $this->AddEventPreg('/^ [\w\-\_]+$/i','/^favourites$/i','/^comments$/i','/^(page(\d+))?$/i','EventFavouriteComments');47 $this->AddEventPreg('/^ [\w\-\_]+$/i','/^favourites$/i','/^(page(\d+))?$/i','EventFavourite');45 $this->AddEventPreg('/^.+$/i','/^(whois)?$/i','EventWhois'); 46 $this->AddEventPreg('/^.+$/i','/^favourites$/i','/^comments$/i','/^(page(\d+))?$/i','EventFavouriteComments'); 47 $this->AddEventPreg('/^.+$/i','/^favourites$/i','/^(page(\d+))?$/i','EventFavourite'); 48 48 } 49 49 -
trunk/classes/actions/ActionRegistration.class.php
r757 r995 77 77 * Проверка логина 78 78 */ 79 if (! func_check(getRequest('login'),'login',3,30)) {79 if (!$this->User_CheckLogin(getRequest('login'))) { 80 80 $this->Message_AddError($this->Lang_Get('registration_login_error'),$this->Lang_Get('error')); 81 81 $bError=true; -
trunk/classes/modules/user/User.class.php
r983 r995 1178 1178 @unlink($this->Image_GetServerPath($oUser->getProfileFoto())); 1179 1179 } 1180 /** 1181 * Проверяет логин на корректность 1182 * 1183 * @param unknown_type $sLogin 1184 */ 1185 public function CheckLogin($sLogin) { 1186 if (preg_match("/^[\da-z\_\-]{".Config::Get('module.user.login.min_size').','.Config::Get('module.user.login.max_size')."}$/i",$sLogin)){ 1187 return true; 1188 } 1189 return false; 1190 } 1180 1191 } 1181 1192 ?> -
trunk/config/config.php
r991 r995 165 165 $config['module']['user']['friend_notice']['reject'] = false; // Отправить talk-сообщение в случае отклонения заявки на добавление в друзья 166 166 $config['module']['user']['avatar_size'] = array(64,48,24,0); // Список размеров аватаров у пользователя. 0 - исходный размер 167 $config['module']['user']['login']['min_size'] = 3; // Минимальное количество символов в логине 168 $config['module']['user']['login']['max_size'] = 30; // Максимальное количество символов в логине 167 169 // Модуль Comment 168 170 $config['module']['comment']['per_page'] = 20; // Число комментариев на одну страницу(это касается только полного списка комментариев прямого эфира)
