| Server IP : 27.254.66.5 / Your IP : 216.73.217.116 Web Server : Apache/2 System : Linux cs82.hostneverdie.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64 User : technic2 ( 1951) PHP Version : 7.4.30 Disable Function : apache_child_terminate, apache_setenv, define_syslog_variables, escapeshellarg, escapeshellcmd,exec, fp, fput, highlight_file, ini_alter, ini_restore, inject_code, passthru,phpAds_remoteInfo, phpAds_XmlRpc,phpAds_xmlrpcDecode, phpAds_xmlrpcEncode, popen, posix_getpwuid, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid,posix_setuid, posix_setuid, posix_uname,proc_open,proc_close, proc_get_status, proc_nice, proc_terminate, shell_exec, syslog, system, xmlrpc_entity_decode, show_source,sleep,pcntl_exec,virtual,suexec,dbmopen,dl,symlink,disk_free_space,diskfreespace,leak MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/technic2/public_html/old-website/wp-content/plugins/jetpack/modules/wordads/php/ |
Upload File : |
<?php
/**
* Widget for inserting an ad into your sidebar
*
* @since 4.5.0
*/
class WordAds_Sidebar_Widget extends WP_Widget {
private static $allowed_tags = array( 'mrec', 'wideskyscraper' );
private static $num_widgets = 0;
function __construct() {
parent::__construct(
'wordads_sidebar_widget',
/** This filter is documented in modules/widgets/facebook-likebox.php */
apply_filters( 'jetpack_widget_name', 'Ads' ),
array(
'description' => __( 'Insert an ad unit wherever you can place a widget.', 'jetpack' ),
'customize_selective_refresh' => true
)
);
}
public function widget( $args, $instance ) {
global $wordads;
if ( $wordads->should_bail() ) {
return false;
}
if ( ! isset( $instance['unit'] ) ) {
$instance['unit'] = 'mrec';
}
self::$num_widgets++;
$about = __( 'Advertisements', 'jetpack' );
$width = WordAds::$ad_tag_ids[$instance['unit']]['width'];
$height = WordAds::$ad_tag_ids[$instance['unit']]['height'];
$unit_id = 1 == self::$num_widgets ? 3 : self::$num_widgets + 3; // 2nd belowpost is '4'
$section_id = 0 === $wordads->params->blog_id ?
WORDADS_API_TEST_ID :
$wordads->params->blog_id . $unit_id;
$snippet = '';
if ( $wordads->option( 'wordads_house', true ) ) {
$unit = 'mrec';
if ( 'leaderboard' == $instance['unit'] && ! $this->params->mobile_device ) {
$unit = 'leaderboard';
} else if ( 'wideskyscraper' == $instance['unit'] ) {
$unit = 'widesky';
}
$snippet = $wordads->get_house_ad( $unit );
} else {
$snippet = $wordads->get_ad_snippet( $section_id, $height, $width, 'widget' );
}
echo <<< HTML
<div class="wpcnt">
<div class="wpa">
<span class="wpa-about">$about</span>
<div class="u {$instance['unit']}">
$snippet
</div>
</div>
</div>
HTML;
}
public function form( $instance ) {
// ad unit type
if ( isset( $instance['unit'] ) ) {
$unit = $instance['unit'];
} else {
$unit = 'mrec';
}
?>
<p>
<label for="<?php echo esc_attr( $this->get_field_id( 'unit' ) ); ?>"><?php _e( 'Tag Dimensions:', 'jetpack' ); ?></label>
<select class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'unit' ) ); ?>" name="<?php echo esc_attr( $this->get_field_name( 'unit' ) ); ?>">
<?php
foreach ( WordAds::$ad_tag_ids as $ad_unit => $properties ) {
if ( ! in_array( $ad_unit, self::$allowed_tags ) ) {
continue;
}
$splits = explode( '_', $properties['tag'] );
$unit_pretty = "{$splits[0]} {$splits[1]}";
$selected = selected( $ad_unit, $unit, false );
echo "<option value='", esc_attr( $ad_unit ) ,"' ", $selected, '>', esc_html( $unit_pretty ) , '</option>';
}
?>
</select>
</p>
<?php
}
public function update( $new_instance, $old_instance ) {
$instance = $old_instance;
if ( in_array( $new_instance['unit'], self::$allowed_tags ) ) {
$instance['unit'] = $new_instance['unit'];
} else {
$instance['unit'] = 'mrec';
}
return $instance;
}
}
function jetpack_wordads_widgets_init_callback() {
return register_widget( 'WordAds_Sidebar_Widget' );
}
add_action( 'widgets_init', 'jetpack_wordads_widgets_init_callback' );