HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/xampp/htdocs/wordpress0612/wp-content/pluginsBK/statbadge/lib/statbadgehelper.class.php
<?php

class StatadgeHelper
{
  function GetRowStyle( $index, $prefix = 'statbadge_tr_' )
  {
    return( sprintf( ' class="%s%d"', $prefix, $index % 2 ) );
  }
  
  function GetFormfield( $name, $type, $value, $default = '', $prefix = '', $extra = array() )
  {
    if( !empty( $prefix ) )
    {
      $name = "{$prefix}[{$name}]";
    }
    
    switch( $type )
    {
      case 'radiogroup':
      {
        $data = '';
        
        foreach( $extra as $k => $v )
        {
          $data .= sprintf(
            '<input type="radio" name="%s"%s value="%s" /> %s&#160;', 
            $name, 
            $value == $k ? ' checked="checked"' : '',
            $k,
            $v
          );
        }

        return( $data );
      } 
      case 'text':
      {
        return( sprintf( '<input type="text" name="%s" value="%s"%s%s />', 
          $name, 
          empty( $value ) ? $default : $value,             
          array_key_exists( 'maxlength', $extra ) ? ' maxlength="'.$extra[ 'maxlength' ].'"' : '',
          array_key_exists( 'class', $extra ) ? ' class="'.$extra[ 'class' ].'"' : '' )
        );
      }
      case 'yesnoradio':
      {
        return(
          sprintf( '<input type="radio" name="%s"%s value="1" />%s <input type="radio" name="%s"%s value="0" />%s', 
            $name, 
            $value == 1 ? ' checked="checked"' : '',
            __( 'yes', 'statbadge' ),
            
            $name, 
            $value == 0 ? ' checked="checked"' : '',
            __( 'no', 'statbadge' )
          ) 
        );
      }
    }
  }
}

?>