D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
thread-self
/
cwd
/
wp-content
/
themes
/
newsplus1
/
inc
/
widgets
/
Filename :
widget-ads.php
back
Copy
<?php /* Copyrights (C) Arb4Host Network */ ?> <?php function a4h_widget_ads() { register_widget('a4h_widget_ads'); } add_action('widgets_init', 'a4h_widget_ads'); class a4h_widget_ads extends WP_Widget { function __construct() { parent::__construct(false, THEME_PREFIX.' | '.'إعلان'); } function widget($args, $instance) { if ( empty(a4h_ads('global_ads')['status']) ) { return; } if ( !a4h_case('global_ads', 'ad') && empty($instance['force']) ) { return; } if ( is_singular() && a4h_meta('hide_post_ads') && empty($instance['force']) ) { return; } extract($args); $title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'] , $instance, $this->id_base); echo $before_widget; if ( $title ) { echo $before_title.$title.$after_title; } //start output ?> <?php a4h_ad_unit($instance); ?> <?php //end output echo $after_widget; } function update($new_instance, $old_instance) { $instance = $old_instance; //start instances $instance['title'] = strip_tags($new_instance['title']); $instance['type'] = $new_instance['type']; $instance['code'] = $new_instance['code']; $instance['adsense_unit'] = $new_instance['adsense_unit']; $instance['adsense_style'] = $new_instance['adsense_style']; $instance['url'] = $new_instance['url']; $instance['image'] = $new_instance['image']; $instance['alt_text'] = $new_instance['alt_text']; $instance['target_blank'] = $new_instance['target_blank']; $instance['no_follow'] = $new_instance['no_follow']; $instance['force'] = $new_instance['force']; //end instances return $instance; } function form($instance) { $defaults = array(); $instance = wp_parse_args((array) $instance, $defaults); //start form $rs_status = a4h_ads('rs_ads') ? ' (مشاركة أرباح)' : ''; ?> <?php a4h_widgets_input_fields($this, $instance, 'text', 'title', 'العنوان'); ?> <div class="mz-clearfix mz-options-ad-header"> <?php a4h_widgets_input_fields($this, $instance, 'select', 'type', 'نوع الإعلان', array('options' => array('code' => 'كود', 'adsense' => 'جوجل أدسنس'.$rs_status, 'banner' => 'بنر'))); ?> </div> <div class="mz-clearfix mz-options-ad-content"> <div class="mz-clearfix mz-options-ad-inner" data-type="code"> <?php a4h_widgets_input_fields($this, $instance, 'textarea', 'code', 'كود', array('rows' => 10, 'class' => 'ltr code')); ?> </div> <div class="mz-clearfix mz-options-ad-inner" data-type="adsense"> <?php a4h_widgets_input_fields($this, $instance, 'select', 'adsense_unit', 'حجم الإعلان', array('options' => a4h_admin_ads_adsense_units())); ?> <?php a4h_widgets_input_fields($this, $instance, 'select', 'adsense_style', 'ستايل مخصص', array('options' => array('' => '----------', 'style1' => '#1', 'style2' => '#2', 'style3' => '#3', 'style4' => '#4', 'style5' => '#5'))); ?> </div> <div class="mz-clearfix mz-options-ad-inner" data-type="banner"> <?php a4h_widgets_input_fields($this, $instance, 'text', 'url', 'رابط الصفحة', array('class' => 'ltr', 'placeholder' => 'http://')); ?> <?php a4h_widgets_input_fields($this, $instance, 'upload', 'image', 'صورة الإعلان'); ?> <?php a4h_widgets_input_fields($this, $instance, 'text', 'alt_text', 'النص البديل'); ?> <?php a4h_widgets_input_fields($this, $instance, 'checkbox', 'target_blank', 'فتح في نافذة جديدة'); ?> <?php a4h_widgets_input_fields($this, $instance, 'checkbox', 'no_follow', 'No follow'); ?> </div> </div> <hr /> <?php a4h_widgets_input_fields($this, $instance, 'checkbox', 'force', 'إجبار الإعلان على الظهور رغم تعطيل الإعلانات'); ?> <?php //end form } }