PageRenderTime 24ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/wp-content/plugins/wpjobboard/framework/Validate/WP/Username.php

https://bitbucket.org/projectlargo/largo-umbrella
PHP | 31 lines | 21 code | 4 blank | 6 comment | 2 complexity | 7146686d32b06b9748af284d7b2f85f4 MD5 | raw file
  1. <?php
  2. /**
  3. * Description of Date
  4. *
  5. * @author greg
  6. * @package
  7. */
  8. class Daq_Validate_WP_Username
  9. extends Daq_Validate_Abstract implements Daq_Validate_Interface
  10. {
  11. public function isValid($value)
  12. {
  13. if ($value == '') {
  14. $this->setError(__('Please enter a username.', WPJB_DOMAIN));
  15. return false;
  16. } elseif ( ! validate_username( $value ) ) {
  17. $this->setError(__('This username is invalid because it uses illegal characters. Please enter a valid username.', WPJB_DOMAIN) );
  18. $value = '';
  19. return false;
  20. } elseif ( username_exists( $value ) ) {
  21. $this->setError(__('This username is already registered, please choose another one.', WPJB_DOMAIN));
  22. return false;
  23. }
  24. return true;
  25. }
  26. }
  27. ?>