30 lines
		
	
	
		
			898 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			898 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
function kompass_print_checkbox($settingName) {
 | 
						|
    $currentSetting = get_option($settingName, []);
 | 
						|
	if (!is_array($currentSetting)) {
 | 
						|
		$currentSetting = [$currentSetting];
 | 
						|
	}
 | 
						|
 | 
						|
    $options = ['kompass_limit_login_lockout_notify' => [
 | 
						|
        'email' => 'E-Mail an Administrator'
 | 
						|
        ],
 | 
						|
    ];
 | 
						|
 | 
						|
    if(!isset($options[$settingName])) {
 | 
						|
        return;
 | 
						|
    }
 | 
						|
 | 
						|
    $setting = $options[$settingName];
 | 
						|
    foreach ($setting as $radioOption => $optionText) {
 | 
						|
		$isChecked = in_array($radioOption, $currentSetting) ? 'checked ' : '' ;
 | 
						|
 | 
						|
        echo '<input ' .
 | 
						|
            $isChecked .
 | 
						|
            'type="checkbox" 
 | 
						|
            name="' . $settingName . '[]" 
 | 
						|
            value="' . $radioOption . '"
 | 
						|
            id="setting_' . $settingName . '_' . $radioOption . '" />' .
 | 
						|
            '<label for="setting_' . $settingName . '_' . $radioOption . '">' . $optionText . '</label><br />';
 | 
						|
    }
 | 
						|
}
 |