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
),
),
),
)
);