Ejemplo n.º 1
0
 /**
  * Clean up user inputted Twitter username value before saving the option
  *
  * @since 1.0.0
  *
  * @param string $screen_name inputted Twitter username value
  *
  * @return string sanitized Twitter username value
  */
 public static function sanitize($screen_name)
 {
     if (!is_string($screen_name)) {
         return '';
     }
     $screen_name = trim($screen_name);
     if (!$screen_name) {
         return '';
     }
     $screen_name = sanitize_text_field($screen_name);
     if (!$screen_name) {
         return '';
     }
     return \Twitter\Helpers\Validators\ScreenName::sanitize($screen_name);
 }
Ejemplo n.º 2
0
 /**
  * Test sanitizing user-provided inputs into a simplified screen_name
  *
  * @since 1.0.0
  *
  * @covers ::sanitize
  * @small
  *
  * @dataProvider sanitizeInputProvider
  *
  * @param string $test_string input possibly in need of a cleanup
  * @param string $message message to display on test failure
  *
  * @return void
  */
 public function testSanitize($test_string, $message = '')
 {
     $this->assertEquals('jack', \Twitter\Helpers\Validators\ScreenName::sanitize($test_string), $message);
 }