%PDF- %PDF-
Direktori : /var/www/cwg/wp-content/plugins/codepress-admin-columns/classes/Settings/Column/ |
Current File : //var/www/cwg/wp-content/plugins/codepress-admin-columns/classes/Settings/Column/Password.php |
<?php namespace AC\Settings\Column; use AC\Settings; use AC\View; class Password extends Settings\Column implements Settings\FormatValue { /** * @var string */ private $password; protected function define_options() { return [ 'password' ]; } public function create_view() { $select = $this->create_element( 'select' ) ->set_options( [ '' => __( 'Password', 'codepress-admin-column' ), // default 'text' => __( 'Plain text', 'codepress-admin-column' ), ] ); $view = new View( [ 'label' => __( 'Display format', 'codepress-admin-columns' ), 'setting' => $select, ] ); return $view; } /** * @return string */ public function get_password() { return $this->password; } /** * @param string $password * * @return true */ public function set_password( $password ) { $this->password = $password; return true; } public function format( $value, $original_value ) { if ( ! $this->get_password() ) { $pwchar = '•'; $value = $value ? str_pad( '', strlen( $value ) * strlen( $pwchar ), $pwchar ) : ''; } return $value; } }