D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
sadaunjx
/
public_html
/
wp-content
/
themes
/
newsplus1
/
inc
/
Filename :
functions-admin.php
back
Copy
<?php /* Copyrights (C) Arb4Host Network */ ?> <?php if ( !is_admin() ) { return; } function a4h_options_input_fields($option_type, $input_type, $slug, $title = false, $data = false) { if ( $option_type == 'options' ) { $option_name = THEME_OPTIONS_VAR; $function_name = 'a4h_options'; } if ( $option_type == 'ads' ) { $option_name = THEME_ADS_VAR; $function_name = 'a4h_ads'; } $name = $option_name.'['.str_replace('>', '][', $slug).']'; $value = explode('>', $slug); if ( count($value) == 1 ) { $value = call_user_func($function_name, $value[0]); } else if ( count($value) == 2 ) { $value = isset(call_user_func($function_name, $value[0])[$value[1]]) ? call_user_func($function_name, $value[0])[$value[1]] : ''; } else if ( count($value) == 3 ) { $value = isset(call_user_func($function_name, $value[0])[$value[1]][$value[2]]) ? call_user_func($function_name, $value[0])[$value[1]][$value[2]] : ''; } $prepend = !empty($data['prepend']) ? '<div class="mz-options-item-prepend">'.$data['prepend'].'</div>' : ''; $div_class = !empty($data['div_class']) ? $data['div_class'] : ''; $input_atts = ''; $data['atts']['class'] = empty($data['atts']['class']) ? 'widefat' : 'widefat '.$data['atts']['class']; foreach ( $data['atts'] as $attr_key => $attr_value ) { $input_atts .= $attr_key.'="'.$attr_value.'" '; } if ( $input_type == 'text') { ?> <div class="mz-options-item-inner mz-text-outer <?php echo $div_class; ?>"> <label for="<?php echo $name; ?>"><?php echo $title; ?></label> <input type="text" id="<?php echo $name; ?>" name="<?php echo $name; ?>" <?php echo $input_atts; ?> value="<?php echo $value; ?>" /> <?php echo $prepend; ?> </div> <?php } if ( $input_type == 'number') { ?> <div class="mz-options-item-inner mz-number-outer <?php echo $div_class; ?>"> <label for="<?php echo $name; ?>"><?php echo $title; ?></label> <input type="number" id="<?php echo $name; ?>" name="<?php echo $name; ?>" <?php echo $input_atts; ?> value="<?php echo $value; ?>" /> <?php echo $prepend; ?> </div> <?php } if ( $input_type == 'checkbox') { ?> <div class="mz-options-item-inner mz-checkbox-outer <?php echo $div_class; ?>"> <input type="hidden" name="<?php echo $name; ?>" value="" /> <div class="mz-checkbox"><input type="checkbox" id="<?php echo $name; ?>" name="<?php echo $name; ?>" <?php echo $input_atts; ?> value="1" <?php checked(1, $value); ?>><label for="<?php echo $name; ?>"></label></div> <?php echo $title; ?> <?php echo $prepend; ?> </div> <?php } if ( $input_type == 'textarea') { ?> <div class="mz-options-item-inner mz-textarea-outer <?php echo $div_class; ?>"> <label for="<?php echo $name; ?>"><?php echo $title; ?></label> <textarea id="<?php echo $name; ?>" name="<?php echo $name; ?>" <?php echo $input_atts; ?>><?php echo $value; ?></textarea> <?php echo $prepend; ?> </div> <?php } if ( $input_type == 'select') { ?> <div class="mz-options-item-inner mz-select-outer <?php echo $div_class; ?>"> <label for="<?php echo $name; ?>"><?php echo $title; ?></label> <select id="<?php echo $name; ?>" name="<?php echo $name; ?>" <?php echo $input_atts; ?>> <?php $options = !empty($data['options']) ? $data['options'] : array(); ?> <?php foreach ( $options as $option_slug => $option_title ) { ?> <?php if ( strpos($option_slug, '_group_start_') !== false ) { ?> <optgroup label="<?php echo $option_title; ?>"> <?php } ?> <?php if ( strpos($option_slug, '_group_start_') === false && strpos($option_slug, '_group_end_') === false ) { ?> <option <?php selected($option_slug, $value); ?> value="<?php echo $option_slug; ?>"><?php echo $option_title; ?></option> <?php } ?> <?php if ( strpos($option_slug, '_group_end_') !== false ) { ?> </optgroup> <?php } ?> <?php } ?> </select> <?php echo $prepend; ?> </div> <?php } if ( $input_type == 'color') { ?> <div class="mz-options-item-inner mz-color-outer <?php echo $div_class; ?>"> <label for="<?php echo $name; ?>"><?php echo $title; ?></label> <input type="color" id="<?php echo $name; ?>" name="<?php echo $name; ?>" <?php echo $input_atts; ?> value="<?php echo $value; ?>" /> <?php echo $prepend; ?> </div> <?php } if ( $input_type == 'upload') { ?> <div class="mz-options-item-inner mz-upload-outer mz-width-100"> <label for="<?php echo $name; ?>"><?php echo $title; ?></label> <input type="text" class="widefat mz-text-left mz-image-src" placeholder="http://" value="<?php if ( !empty($value['src']) ) { echo $value['src']; } ?>" disabled="disabled" /> <input type="button" class="button button-secondary upload-image-button" value="اختيار صورة" /> <span class="mz-image-preview <?php if ( $value['src'] ) { echo 'active'; } ?>"> <img src="<?php if ( !empty($value['src']) ) { echo $value['src']; } ?>" /> <input type="button" class="button button-secondary remove-image-button" value="إزالة الصورة" style="vertical-align: text-bottom;" /> </span> <input type="hidden" class="mz-image-src" name="<?php echo $name; ?>[src]" value="<?php if ( !empty($value['src']) ) { echo $value['src']; } ?>" /> <input type="hidden" class="mz-image-width" name="<?php echo $name; ?>[width]" value="<?php if ( !empty($value['width']) ) { echo $value['width']; } ?>" /> <input type="hidden" class="mz-image-height" name="<?php echo $name; ?>[height]" value="<?php if ( !empty($value['height']) ) { echo $value['height']; } ?>" /> <input type="hidden" class="mz-image-id" name="<?php echo $name; ?>[id]" value="<?php if ( !empty($value['id']) ) { echo $value['id']; } ?>" /> <?php echo $prepend; ?> </div> <?php } } function a4h_admin_notice_dismiss() { $id = !empty($_REQUEST['notice_id']) ? $_REQUEST['notice_id'] : ''; if ( !$id ) { return; } $notices = get_option(DB_PREFIX.'_notices'); $notices[$id] = 'off'; update_option(DB_PREFIX.'_notices', $notices); } add_action('wp_ajax_a4h_admin_notice_dismiss', 'a4h_admin_notice_dismiss'); function a4h_admin_notices_add_notice($id, $case, $notice) { $notices = (array)get_option(DB_PREFIX.'_notices'); if ( !current_user_can('manage_options') ) { return; } if ( !eval("return $case;") ) { return; } if ( isset($notices[$id]) && $notices[$id] == 'off' ) { return; } $notices[$id] = 'on'; update_option(DB_PREFIX.'_notices', $notices); add_action('admin_notices', function() use ($id, $case, $notice) { ?> <div class="notice notice-warning is-dismissible" id="notice-<?php echo $id; ?>"> <p><?php echo $notice; ?></p> </div> <script> jQuery(function($) { $('#notice-<?php echo $id; ?>').on('click', '.notice-dismiss', function() { $.ajax({ url: ajaxurl, method: 'post', data: { 'action': 'a4h_admin_notice_dismiss', 'notice_id': '<?php echo $id; ?>', }, }); }); }); </script> <?php }); } add_action('admin_init', function() { a4h_admin_notices_add_notice('regenerate_thumbnails_2', true, sprintf('لإعادة ضبط أحجام الصور في الموقع قم بتركيب إضافة Regenerate Thumbnails <a href="%1$s">من هنا</a>. ثم لإعادة ضبط أحجام الصور <a href="%2$s">اضغط هنا</a>.', admin_url('plugin-install.php?tab=plugin-information&plugin=regenerate-thumbnails&TB_iframe=true&width=600&height=550'), admin_url('tools.php?page=regenerate-thumbnails'))); a4h_admin_notices_add_notice('update_rs_ads', 'get_option(\'kd_author_advertising\')', sprintf('إذا كنت تستخدم مشاركة الأرباح في موقعك يجب عليك تحديث إضافة مشاركة الأرباح القديمة. <a href="%1$s">اضغط هنا لمعرفة المزيد</a>', 'http://newsplus.arb4host.net/help/rs-ads/')); });