HEX
Server: Apache
System: Linux WWW 6.1.0-40-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) x86_64
User: web11 (1011)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /var/www/intranet.kauko.lt/wp-content/plugins/woffice-core/theme-options/options/favicons.php
<?php
/**
 * Redux Framework font family select config.
 * For full documentation, please visit: http://devs.redux.io/
 *
 * @package Redux Framework
 */

 defined( 'ABSPATH' ) || exit;

 if ( ! class_exists( 'Redux' ) ) {
	 return;
 }
$plugins_url = plugins_url();


$favicon = woffice_get_settings_option('favicon');
$favicon_android_1 = woffice_get_settings_option('favicon_android_1');
$favicon_android_2 = woffice_get_settings_option('favicon_android_2');
$favicon_iphone = woffice_get_settings_option('favicon_iphone');
$favicon_ipad = woffice_get_settings_option('favicon_ipad');

$favicon_url = '';
$favicon_attachment_id = '';
if(isset($favicon['url']) && !empty($favicon['url']) && isset($favicon['attachment_id']) && !empty($favicon['attachment_id'])){
	$favicon_url = $favicon['url'];
	$favicon_attachment_id = $favicon['attachment_id'];
}

$favicon_android_1_url = '';
$favicon_android_1_attachment_id = '';
if(isset($favicon_android_1['url']) && !empty($favicon_android_1['url']) && isset($favicon_android_1['attachment_id']) && !empty($favicon_android_1['attachment_id'])){
	$favicon_android_1_url = $favicon_android_1['url'];
	$favicon_android_1_attachment_id = $favicon_android_1['attachment_id'];
}

$favicon_android_2_url = '';
$favicon_android_2_attachment_id = '';
if(isset($favicon_android_2['url']) && !empty($favicon_android_2['url']) && isset($favicon_android_2['attachment_id']) && !empty($favicon_android_2['attachment_id'])){
	$favicon_android_2_url = $favicon_android_2['url'];
	$favicon_android_2_attachment_id = $favicon_android_2['attachment_id'];
}

$favicon_iphone_url = '';
$favicon_iphone_attachment_id = '';
if(isset($favicon_iphone['url']) && !empty($favicon_iphone['url']) && isset($favicon_iphone['attachment_id']) && !empty($favicon_iphone['attachment_id'])){
	$favicon_iphone_url = $favicon_iphone['url'];
	$favicon_iphone_attachment_id = $favicon_iphone['attachment_id'];
}

$favicon_ipad_url = '';
$favicon_ipad_attachment_id = '';
if(isset($favicon_ipad['url']) && !empty($favicon_ipad['url']) && isset($favicon_ipad['attachment_id']) && !empty($favicon_ipad['attachment_id'])){
	$favicon_ipad_url = $favicon_ipad['url'];
	$favicon_ipad_attachment_id = $favicon_ipad['attachment_id'];
}

Redux::set_section(
	$opt_name,
	array(
		'title'      => esc_html__( 'Favicons', 'woffice' ),
		'id'         => 'general-options_favicons',
		'desc'       => esc_html__( 'For full documentation on this, visit: ', 'woffice' ) . '<a href="https://docs.woffice.io/" target="_blank">'.esc_html__('Woffice documentation','woffice').'</a>',
		'subsection' => true,
		'fields'     => array(
            array(
				'id'           => 'favicon',
				'type'         => 'media',
				'url'          => true,
				'default'  => array(
                    'url'=> $favicon_url,
                    'id'=> $favicon_attachment_id
                ),
				'title'        => esc_html__( '(Android) Icon 1', 'woffice' ),
				'desc'     => esc_html__( 'Upload an image (PNG 192px x 192px). For screens with a density of 4.0', 'woffice' ),
				'compiler'     => 'true',
				'preview_size' => 'full',
			),
           array(
				'id'           => 'favicon_android_1',
				'type'         => 'media',
				'url'          => true,
				'default'  => array(
                    'url'=> $favicon_android_1_url,
                    'id'=> $favicon_android_1_attachment_id
                ),
				'title'        => esc_html__( '(Android) Icon 1', 'woffice' ),
				'desc'     => esc_html__( 'Upload an image (PNG 192px x 192px). For screens with a density of 4.0', 'woffice' ),
				'compiler'     => 'true',
				'preview_size' => 'full',		
			),
           	array(
				'id'           => 'favicon_android_2',
				'type'         => 'media',
				'url'          => true,
				'title'        => esc_html__( '(Android) Icon 2', 'woffice' ),
				'desc'     => esc_html__( 'Upload an image (PNG 144px x 144px). For screens with a density of 3.0. For screens with a density of 4.0', 'woffice' ),
				'compiler'     => 'true',
				'preview_size' => 'full',
				'default'  => array(
                    'url'=> $favicon_android_2_url,
                    'id'=> $favicon_android_2_attachment_id
                ),
			),
           	array(
				'id'           => 'favicon_iphone',
				'type'         => 'media',
				'url'          => true,
				'title'        => esc_html__( '(Iphone) Icon', 'woffice' ),
				'desc'     => esc_html__( 'Upload an image (PNG 114px x 114px)', 'woffice' ),
				'compiler'     => 'true',
				'preview_size' => 'full',
				'default'  => array(
                    'url'=> $favicon_iphone_url,
                    'id'=> $favicon_iphone_attachment_id
                ),
			),
			array(
				'id'           => 'favicon_ipad',
				'type'         => 'media',
				'url'          => true,
				'title'        => esc_html__( '(Ipad) Icon', 'woffice' ),
				'desc'     => esc_html__( 'Upload an image (PNG 144px x 144px)', 'woffice' ),
				'compiler'     => 'true',
				'preview_size' => 'full',
				'default'  => array(
                    'url'=> $favicon_ipad_url,
                    'id'=> $favicon_ipad_attachment_id
                ),
			),
		),
	)
);