Ejemplo n.º 1
0
/**
 * Deprecated since 1.8
 * Use CValidateHelper::username instead. 
 */
function cValidUsername($username)
{
    CFactory::load('helpers', 'validate');
    return CValidateHelper::username($username);
}
Ejemplo n.º 2
0
 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));
 }
Ejemplo n.º 3
0
 /**
  * 	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("&nbsp");');
     $response->addScriptCall('joms.jQuery("#error-newusername").hide();');
     return $response->sendResponse();
 }
Ejemplo n.º 4
0
 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("&nbsp");');
         $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();
 }
Ejemplo n.º 5
0
 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));
 }