/** * Deprecated since 1.8 * Use CValidateHelper::username instead. */ function cValidUsername($username) { CFactory::load('helpers', 'validate'); return CValidateHelper::username($username); }
public function ajaxCheckUserName($username = '', $current = '') { $json = array(); $isInvalid = false; $msg = ''; if (!empty($current) && !empty($username) && $username == $current) { $json['success'] = true; die(json_encode($json)); } if (!empty($username)) { if (!CValidateHelper::username($username)) { $json['error'] = JText::_('COM_COMMUNITY_IMPROPER_USERNAME'); die(json_encode($json)); } $model = $this->getModel('register'); $ipaddress = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR']; if ($model->isUserNameExists(array('username' => $username, 'ip' => $ipaddress))) { $json['error'] = JText::sprintf('COM_COMMUNITY_USERNAME_EXIST', $username); die(json_encode($json)); } } $json['success'] = true; die(json_encode($json)); }
/** * Checks the validity of the username via AJAX calls * * @params $username String The username that is passed. * */ public function ajaxCheckUsername($username) { $response = new JAXResponse(); $filter = JFilterInput::getInstance(); $username = $filter->clean($username, 'string'); //CFactory::load( 'helpers' , 'validate' ); $valid = CValidateHelper::username($username); if (!$valid && !empty($username) || empty($username)) { $response->addScriptCall('joms.jQuery("#newusername").addClass("invalid");'); $response->addScriptCall('joms.jQuery("#error-newusername").show();'); $response->addScriptCall('joms.jQuery("#error-newusername").html("' . JText::sprintf('COM_COMMUNITY_INVALID_USERNAME', htmlspecialchars($username)) . '");'); return $response->sendResponse(); } $model = CFactory::getModel('register'); $exists = $model->isUserNameExists(array('username' => $username)); if ($exists) { $response->addScriptCall('joms.jQuery("#newusername").addClass("invalid");'); $response->addScriptCall('joms.jQuery("#error-newusername").show();'); $response->addScriptCall('joms.jQuery("#error-newusername").html("' . JText::sprintf('COM_COMMUNITY_USERNAME_EXISTS', htmlspecialchars($username)) . '");'); return $response->sendResponse(); } $response->addScriptCall('joms.jQuery("#newusername").removeClass("invalid");'); $response->addScriptCall('joms.jQuery("#error-newusername").html(" ");'); $response->addScriptCall('joms.jQuery("#error-newusername").hide();'); return $response->sendResponse(); }
public function ajaxCheckUserName($param = '') { // $param pending filter $objResponse = new JAXResponse(); $username = $param; $ipaddress = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR']; $model =& $this->getModel('register'); $isInvalid = false; $msg = ''; CFactory::load('helpers', 'validate'); if (!empty($username)) { if (!CValidateHelper::username($username)) { $isInvalid = true; $msg = JText::_('COM_COMMUNITY_IMPROPER_USERNAME'); } } if (!empty($username) && !$isInvalid) { $isInvalid = $model->isUserNameExists(array('username' => $username, 'ip' => $ipaddress)); $msg = JText::sprintf('COM_COMMUNITY_USERNAME_EXIST', $username); } if ($isInvalid) { $objResponse->addScriptCall('joms.jQuery("#jsusername").addClass("invalid");'); $objResponse->addScriptCall('joms.jQuery("#errjsusernamemsg").show();'); $objResponse->addScriptCall('joms.jQuery("#errjsusernamemsg").html("<br/>' . $msg . '");'); $objResponse->addScriptCall('joms.jQuery("#usernamepass").val("N");'); $objResponse->addScriptCall('joms.jQuery(cvalidate.customMessage = "' . $msg . '");'); $objResponse->addScriptCall('false;'); } else { $objResponse->addScriptCall('joms.jQuery("#jsusername").removeClass("invalid");'); $objResponse->addScriptCall('joms.jQuery("#errjsusernamemsg").html(" ");'); $objResponse->addScriptCall('joms.jQuery("#errjsusernamemsg").hide();'); $objResponse->addScriptCall('joms.jQuery("#usernamepass").val("' . $username . '");'); $objResponse->addScriptCall('joms.jQuery(cvalidate.customMessage = "");'); $objResponse->addScriptCall('true;'); } return $objResponse->sendResponse(); }
public function ajaxCheckUserName($param = '') { // $param pending filter $objResponse = new JAXResponse(); $username = $param; $ipaddress = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR']; $model = $this->getModel('register'); $isInvalid = false; $msg = ''; if (!empty($username)) { if (!CValidateHelper::username($username)) { $isInvalid = true; $msg = JText::_('COM_COMMUNITY_IMPROPER_USERNAME'); } } if (!empty($username) && !$isInvalid) { $isInvalid = $model->isUserNameExists(array('username' => $username, 'ip' => $ipaddress)); $msg = JText::sprintf('COM_COMMUNITY_USERNAME_EXIST', $username); } $json = array(); if ($isInvalid) { $json['error'] = $msg; } else { $json['success'] = true; } die(json_encode($json)); }