Sindbad~EG File Manager
<?php
//Access the WordPress Pages via an Array
$list_pages = array();
$list_pages_by_id = array();
$of_pages_obj = get_pages('sort_column=post_parent,menu_order');
$list_pages['0'] = 'Select a page:';
$list_pages_by_id['0'] = 'Select a page:';
foreach ($of_pages_obj as $of_page) {
$list_pages[$of_page->post_name] = $of_page->post_title;
$list_pages_by_id[$of_page->ID] = $of_page->post_title;
}
function flatsome_customizer_blocks() {
$blocks = array( false => '-- None --' );
$items = flatsome_get_post_type_items( 'blocks' );
if ( ! empty( $items ) ) {
foreach ( $items as $item ) {
$blocks[ $item->post_name ] = $item->post_title;
}
}
return $blocks;
}
// Set default transport
$transport = 'postMessage';
if ( ! isset( $wp_customize->selective_refresh ) ) {
$transport = 'refresh';
}
function flatsome_customizer_transport() {
global $wp_customize;
return ! isset( $wp_customize->selective_refresh )
? 'refresh'
: 'postMessage';
}
$image_url = get_template_directory_uri().'/inc/admin/customizer/img/';
function flatsome_customizer_images_uri() {
return get_template_directory_uri() . '/inc/admin/customizer/img';
}
function flatsome_customizer_nav_elements() {
return apply_filters( 'flatsome_header_element', array(
'cart' => __( 'Cart', 'flatsome-admin' ),
'account' => __( 'Account', 'flatsome-admin' ),
'menu-icon' => __( '☰ Nav Icon', 'flatsome-admin' ),
'nav' => __( 'Main Menu', 'flatsome-admin' ),
'nav-secondary' => __( 'Secondary Menu', 'flatsome-admin' ),
'nav-top' => __( 'Top Bar Menu', 'flatsome-admin' ),
'nav-vertical' => __( '☰ Vertical Menu', 'flatsome-admin' ),
'search' => __( 'Search Icon', 'flatsome-admin' ),
'search-form' => __( 'Search Form', 'flatsome-admin' ),
'social' => __( 'Social Icons', 'flatsome-admin' ),
'contact' => __( 'Contact', 'flatsome-admin' ),
'button-1' => __( 'Button 1', 'flatsome-admin' ),
'button-2' => __( 'Button 2', 'flatsome-admin' ),
'checkout' => __( 'Checkout Button', 'flatsome-admin' ),
'newsletter' => __( 'Newsletter', 'flatsome-admin' ),
'languages' => __( 'Languages', 'flatsome-admin' ),
'divider' => __( '|', 'flatsome-admin' ),
'divider_2' => __( '|', 'flatsome-admin' ),
'divider_4' => __( '|', 'flatsome-admin' ),
'divider_3' => __( '|', 'flatsome-admin' ),
'divider_5' => __( '|', 'flatsome-admin' ),
'block-1' => __( 'Block 1', 'flatsome-admin' ),
'block-2' => __( 'Block 2', 'flatsome-admin' ),
'html' => __( 'HTML 1', 'flatsome-admin' ),
'html-2' => __( 'HTML 2', 'flatsome-admin' ),
'html-3' => __( 'HTML 3', 'flatsome-admin' ),
'html-4' => __( 'HTML 4', 'flatsome-admin' ),
'html-5' => __( 'HTML 5', 'flatsome-admin' ),
) );
}
// Add Hooked Header Elements
$nav_elements = flatsome_customizer_nav_elements();
$visibility= array(
'' => __( 'Show for All', 'flatsome-admin' ),
'hide-for-small' => __( 'Hide For Mobile', 'flatsome-admin' ),
'hide-for-medium' => __( 'Hide For Tablet', 'flatsome-admin' ),
'show-for-small' => __( 'Show For Mobile', 'flatsome-admin' ),
'show-for-medium' => __( 'Show For Tablet', 'flatsome-admin' ),
'show-for-large' => __( 'Show For Desktop', 'flatsome-admin' ),
);
$nav_styles_img = array(
'' => $image_url . 'nav-default.svg',
'divided' => $image_url . 'nav-divided.svg',
'line' => $image_url . 'nav-line.svg',
'line-grow' => $image_url . 'nav-line-grow.svg',
'line-bottom' => $image_url . 'nav-line-bottom.svg',
'box' => $image_url . 'nav-box.svg',
'outline' => $image_url . 'nav-outline.svg',
'pills' => $image_url . 'nav-pills.svg',
'tabs' => $image_url . 'nav-tabs.svg'
);
$smart_links = __( '', 'flatsome-admin' );
$sizes = array(
'xxlarge' => __( 'XX Large', 'flatsome-admin' ),
'xlarge' => __( 'X Large', 'flatsome-admin' ),
'larger' => __( 'Larger', 'flatsome-admin' ),
'large' => __( 'Large', 'flatsome-admin' ),
'medium' => __( 'Medium', 'flatsome-admin' ),
'small' => __( 'Small', 'flatsome-admin' ),
'smaller' => __( 'Smaller', 'flatsome-admin' ),
'xsmall' => __( 'X Small', 'flatsome-admin' ),
);
$button_styles = array(
'' => __( 'Default', 'flatsome-admin' ),
'outline' => __( 'Outline', 'flatsome-admin' ),
'underline' => __( 'Underline', 'flatsome-admin' ),
'shade' => __( 'Shade', 'flatsome-admin' ),
'bevel' => __( 'Bevel', 'flatsome-admin' ),
'gloss' => __( 'Gloss', 'flatsome-admin' ),
'link' => __( 'Link', 'flatsome-admin' ),
);
$nav_sizes = array(
'xsmall' => __( 'XS', 'flatsome-admin' ),
'small' => __( 'S', 'flatsome-admin' ),
'' => __( 'Default', 'flatsome-admin' ),
'medium' => __( 'M', 'flatsome-admin' ),
'large' => __( 'L', 'flatsome-admin' ),
'xlarge' => __( 'XL', 'flatsome-admin' ),
);
$nav_spacing = array(
'xsmall' => __( 'XS', 'flatsome-admin' ),
'small' => __( 'S', 'flatsome-admin' ),
'' => __( 'Default', 'flatsome-admin' ),
'medium' => __( 'M', 'flatsome-admin' ),
'large' => __( 'L', 'flatsome-admin' ),
'xlarge' => __( 'XL', 'flatsome-admin' ),
);
$bg_repeat = array(
"repeat" => "Tiled",
"repeat-x" => "Repeat X",
"repeat-y" => "Repeat Y",
"no-repeat" => "No Repeat"
);
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists