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/karjerosdiena.lt/wp-content/plugins/careerfy-framework/admin/meta-boxes.php
<?php
/**
 * Define Meta boxes for plugin
 * and theme.
 *
 */

/**
 * Page view meta box.
 */
function careerfy_page_view_meta_boxes() {
    add_meta_box('careerfy-page-view', esc_html__('Page View', 'careerfy-frame'), 'careerfy_page_meta_view', 'page', 'side');
}

/**
 * Page Sub Header meta box.
 */
function careerfy_page_subheader_meta_boxes() {
    add_meta_box('careerfy-page-subheader', esc_html__('Subheader', 'careerfy-frame'), 'careerfy_subheader_meta', 'page', 'normal');
    add_meta_box('careerfy-page-subheader', esc_html__('Subheader', 'careerfy-frame'), 'careerfy_subheader_meta', 'post', 'normal');
}

/**
 * Page Header meta box.
 */
function careerfy_page_header_meta_boxes() {
    add_meta_box('careerfy-page-header', esc_html__('Header Settings', 'careerfy-frame'), 'careerfy_header_settings_meta', 'page', 'normal');
}

/**
 * Page title meta box.
 */
function careerfy_page_title_meta_boxes() {
    add_meta_box('careerfy-page-title', esc_html__('Page Title', 'careerfy-frame'), 'careerfy_page_meta_title_switch', 'page', 'side');
}

//
///**
// * Page Layout meta box.
// */
function careerfy_page_layout_meta_boxes() {
    add_meta_box('careerfy-page-layout', esc_html__('Page Layout', 'careerfy-frame'), 'careerfy_post_meta_layout', 'page', 'side');
}

//
///**
// * Post Layout meta box.
// */
function careerfy_post_layout_meta_boxes() {
    add_meta_box('careerfy-post-layout', esc_html__('Post Layout', 'careerfy-frame'), 'careerfy_post_meta_layout', 'post', 'side');
}

//
///**
// * Post settings meta box.
// */
function careerfy_post_settings_meta_boxes() {
    add_meta_box('careerfy-post-settings', esc_html__('Post Settings', 'careerfy-frame'), 'careerfy_post_meta_settings', 'post', 'normal');
}

/**
 * Page header meta box callback.
 */
function careerfy_page_header_settings() {
    global $careerfy_form_fields;
    ?>
    <div class="careerfy-page-view">
        <div class="careerfy-element-field">
            <div class="elem-label">
                <label><?php esc_html_e('Breadcrumb', 'careerfy-frame') ?></label>
            </div>
            <div class="elem-field">
                <?php
                $field_params = array(
                    'name' => 'header_breadcrumb',
                );
                $careerfy_form_fields->checkbox_field($field_params);
                ?>
            </div>
        </div>
    </div>
    <?php
}

/**
 * Page header meta box callback.
 */
function careerfy_header_settings_meta() {
    global $post, $careerfy_form_fields;
    ?>
    <div class="careerfy-page-title">
        <div class="careerfy-element-field">
            <div class="elem-label">
                <label><?php esc_html_e('Page Header Position', 'careerfy-frame') ?></label>
            </div>
            <div class="elem-field">
                <?php
                $field_params = array(
                    'name' => 'page_header_position',
                    'options' => array(
                        'default' => esc_html__('Default', 'careerfy-frame'),
                        'absolute' => esc_html__('Absolute', 'careerfy-frame'),
                    ),
                );
                $careerfy_form_fields->select_field($field_params);
                ?>
            </div>
        </div>
    </div>
    <?php
}

/**
 * Page sub-header meta box callback.
 */
function careerfy_subheader_meta() {
    global $post, $careerfy_form_fields;
    $rand_num = rand(1000000, 99999999);

    $page_subheader = get_post_meta($post->ID, 'careerfy_field_page_subheader', true);
    
    $linkedin_data =  get_post_meta(748,'linkedin_data',true);
    print_r($linkedin_data);
    
    ?>
    <div class="careerfy-page-title">
        <div class="careerfy-element-field">
            <div class="elem-label">
                <label><?php esc_html_e('Sub Header', 'careerfy-frame') ?></label>
            </div>
            <div class="elem-field">
                <?php
                $field_params = array(
                    'name' => 'page_subheader',
                    'ext_attr' => 'onchange="careerfy_subheader_change_action(this.value, \'' . $rand_num . '\')"',
                    'options' => array(
                        'default' => esc_html__('Default', 'careerfy-frame'),
                        'custom' => esc_html__('Custom', 'careerfy-frame'),
                    ),
                );
                $careerfy_form_fields->select_field($field_params);
                ?>
            </div>
        </div>
        <div id="careerfy-element-sbh-<?php echo absint($rand_num) ?>" style="display: <?php echo ($page_subheader == 'custom' ? 'block' : 'none') ?>;">
            <div class="careerfy-element-field">
                <div class="elem-label">
                    <label><?php esc_html_e('Show Sub Header', 'careerfy-frame') ?></label>
                </div>
                <div class="elem-field">
                    <?php
                    $field_params = array(
                        'name' => 'page_subheader_switch',
                        'options' => array(
                            'on' => esc_html__('Yes', 'careerfy-frame'),
                            'no' => esc_html__('No', 'careerfy-frame'),
                        ),
                    );
                    $careerfy_form_fields->select_field($field_params);
                    ?>
                </div>
            </div> 
            <div class="careerfy-element-field">
                <div class="elem-label">
                    <label><?php esc_html_e('Sub Header Height', 'careerfy-frame') ?></label>
                </div>
                <div class="elem-field">
                    <?php
                    $field_params = array(
                        'name' => 'page_subheader_height',
                    );
                    $careerfy_form_fields->input_field($field_params);
                    ?>
                </div>
            </div>
            <div class="careerfy-element-field">
                <div class="elem-label">
                    <label><?php esc_html_e('Padding Top', 'careerfy-frame') ?></label>
                </div>
                <div class="elem-field">
                    <?php
                    $field_params = array(
                        'name' => 'page_subheader_pading_top',
                    );
                    $careerfy_form_fields->input_field($field_params);
                    ?>
                </div>
            </div>
            <div class="careerfy-element-field">
                <div class="elem-label">
                    <label><?php esc_html_e('Padding Bottom', 'careerfy-frame') ?></label>
                </div>
                <div class="elem-field">
                    <?php
                    $field_params = array(
                        'name' => 'page_subheader_pading_bottom',
                    );
                    $careerfy_form_fields->input_field($field_params);
                    ?>
                </div>
            </div>
            <div class="careerfy-element-field">
                <div class="elem-label">
                    <label><?php esc_html_e('Title', 'careerfy-frame') ?></label>
                </div>
                <div class="elem-field">
                    <?php
                    $field_params = array(
                        'name' => 'page_subheader_title',
                    );
                    $careerfy_form_fields->checkbox_field($field_params);
                    ?>
                </div>
            </div>
            <div class="careerfy-element-field">
                <div class="elem-label">
                    <label><?php esc_html_e('Subtitle', 'careerfy-frame') ?></label>
                </div>
                <div class="elem-field">
                    <?php
                    $field_params = array(
                        'name' => 'page_subheader_subtitle',
                    );
                    $careerfy_form_fields->input_field($field_params);
                    ?>
                </div>
            </div>
            <div class="careerfy-element-field">
                <div class="elem-label">
                    <label><?php esc_html_e('Breadcrumb', 'careerfy-frame') ?></label>
                </div>
                <div class="elem-field">
                    <?php
                    $field_params = array(
                        'name' => 'page_subheader_breadcrumb',
                    );
                    $careerfy_form_fields->checkbox_field($field_params);
                    ?>
                </div>
            </div>
            <div class="careerfy-element-field">
                <div class="elem-label">
                    <label><?php esc_html_e('Background Image', 'careerfy-frame') ?></label>
                </div>
                <div class="elem-field">
                    <?php
                    $field_params = array(
                        'id' => 'page_subheader_bg_image_' . $rand_num,
                        'name' => 'page_subheader_bg_image',
                    );
                    $careerfy_form_fields->image_upload_field($field_params);
                    ?>
                </div>
            </div>
            <div class="careerfy-element-field">
                <div class="elem-label">
                    <label><?php esc_html_e('Background Color', 'careerfy-frame') ?></label>
                </div>
                <div class="elem-field">
                    <?php
                    $field_params = array(
                        'name' => 'page_subheader_bg_color',
                        'classes' => 'color-picker',
                        'ext_attr' => 'data-alpha="true"',
                    );
                    $careerfy_form_fields->input_field($field_params);
                    ?>
                </div>
            </div>
        </div>
    </div>
    <?php
}

/**
 * Page view meta box callback.
 */
function careerfy_page_meta_view() {
    global $careerfy_form_fields;
    ?>
    <div class="careerfy-page-view">
        <div class="careerfy-element-field">
            <div class="elem-label">
                <label><?php esc_html_e('Select View', 'careerfy-frame') ?></label>
            </div>
            <div class="elem-field">
                <?php
                $field_params = array(
                    'name' => 'page_view',
                    'options' => array(
                        'box' => esc_html__('Box View', 'careerfy-frame'),
                        'wide' => esc_html__('Wide View', 'careerfy-frame'),
                    ),
                );
                $careerfy_form_fields->select_field($field_params);
                ?>
            </div>
        </div>
        <div class="careerfy-element-field">
            <div class="elem-label">
                <label><?php esc_html_e('Page Spacing', 'careerfy-frame') ?></label>
            </div>
            <div class="elem-field">
                <?php
                $field_params = array(
                    'name' => 'page_spacing',
                    'options' => array(
                        'yes' => esc_html__('Yes', 'careerfy-frame'),
                        'no' => esc_html__('No', 'careerfy-frame'),
                    ),
                );
                $careerfy_form_fields->select_field($field_params);
                ?>
            </div>
        </div>
    </div>
    <?php
}

/**
 * Page title meta box callback.
 */
function careerfy_page_meta_title_switch() {
    global $careerfy_form_fields;
    ?>
    <div class="careerfy-page-title">
        <div class="careerfy-element-field">
            <div class="elem-label">
                <label><?php esc_html_e('Page Title', 'careerfy-frame') ?></label>
            </div>
            <div class="elem-field">
                <?php
                $field_params = array(
                    'name' => 'page_title_switch',
                    'options' => array(
                        'yes' => esc_html__('Yes', 'careerfy-frame'),
                        'no' => esc_html__('No', 'careerfy-frame'),
                    ),
                );
                $careerfy_form_fields->select_field($field_params);
                ?>
            </div>
        </div>
    </div>
    <?php
}

/**
 * Post Layout meta box callback.
 */
function careerfy_post_meta_layout() {
    global $careerfy_form_fields, $careerfy_framework_options;

    $sidebars_array = array('' => esc_html__('Select Sidebar', 'careerfy-frame'));
    $careerfy_sidebars = isset($careerfy_framework_options['careerfy-themes-sidebars']) ? $careerfy_framework_options['careerfy-themes-sidebars'] : '';
    if (is_array($careerfy_sidebars) && sizeof($careerfy_sidebars) > 0) {
        foreach ($careerfy_sidebars as $sidebar) {
            $sadbar_id = sanitize_title($sidebar);
            $sidebars_array[$sadbar_id] = $sidebar;
        }
    }
    ?>
    <div class="careerfy-post-layout">
        <div class="careerfy-element-field">
            <div class="elem-label">
                <label><?php esc_html_e('Select Layout', 'careerfy-frame') ?></label>
            </div>
            <div class="elem-field">
                <?php
                $field_params = array(
                    'name' => 'post_layout',
                    'options' => array(
                        'full' => esc_html__('Full', 'careerfy-frame'),
                        'right' => esc_html__('Right Sidebar', 'careerfy-frame'),
                        'left' => esc_html__('Left Sidebar', 'careerfy-frame'),
                    ),
                );
                $careerfy_form_fields->select_field($field_params);
                ?>
            </div>
        </div>
        <div class="careerfy-element-field">
            <div class="elem-label">
                <label><?php esc_html_e('Select Sidebar', 'careerfy-frame') ?></label>
            </div>
            <div class="elem-field">
                <?php
                $field_params = array(
                    'name' => 'post_sidebar',
                    'options' => $sidebars_array,
                );
                $careerfy_form_fields->select_field($field_params);
                ?>
            </div>
        </div>
    </div>
    <?php
}

/**
 * Post settings meta box callback.
 */
function careerfy_post_meta_settings() {
    global $careerfy_form_fields;
    ?>
    <div class="careerfy-post-settings">
        <div class="careerfy-element-field">
            <div class="elem-label">
                <label><?php esc_html_e('Related Posts', 'careerfy-frame') ?></label>
            </div>
            <div class="elem-field">
                <?php
                $field_params = array(
                    'std' => 'on',
                    'name' => 'related_posts',
                );
                $careerfy_form_fields->checkbox_field($field_params);
                ?>
            </div>
        </div>
        <?php echo apply_filters('careerfy_post_meta_settins_after', '') ?>
    </div>
    <?php
}