AdKlick Setup


'intextad', 'name' => 'wp_adklick_options', 'data' => $options)); add_meta_box('wp-adklick-popdown', 'PopDown', 'wp_adklick_content_popunder', 'wp-adklick', 'advanced', 'high',array('ad' => 'popdown', 'name' => 'wp_adklick_options', 'data' => $options)); add_meta_box('wp-adklick-layer', 'Layer', 'wp_adklick_content_layer', 'wp-adklick', 'advanced', 'high',array('ad' => 'layer', 'name' => 'wp_adklick_options', 'data' => $options)); add_meta_box('wp-adklick-banner', 'Banner', 'wp_adklick_content_banner', 'wp-adklick', 'advanced', 'high',array('ad' => 'banner', 'name' => 'wp_adklick_options', 'data' => $options)); } function wp_adklick_section() { do_meta_boxes('wp-adklick', 'advanced', null); } function wp_adklick_content_intext($post, $args){ $ad = $args['args']['ad']; $data = $args['args']['data']; if(!$data) { $data = array(); } $id = $args['id']; $name = $args['args']['name'].'['.$ad.']'; if(!isset($data[$ad])) { $data[$ad] = array(); } $data = wp_adklick_sanitize_array($data[$ad], array('status','rules_admin_status','rules_user_status', 'rules_exclude_home', 'rules_exclude_archives', 'rules_exclude_categories', 'rules_categories_exceptions', 'rules_exclude_search', 'rules_exclude_page', 'rules_page_exceptions', 'rules_exclude_post', 'rules_post_exceptions', 'settings_intext_id', 'settings_intext_select', 'settings_intext_color')); $controls = array(); $controls['status'] = wp_adklick_get_control('tz-checkbox', false, $name.'[status]', $id.'-status', $data['status']); $controls['rules_admin_status'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_admin_status]', $id.'-rules_admin_status', $data['rules_admin_status']); $controls['rules_user_status'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_user_status]', $id.'-rules_user_status', $data['rules_user_status']); $controls['rules_exclude_home'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_home]', $id.'-rules_exclude_home', $data['rules_exclude_home'], '', '', '', '', ''); $controls['rules_exclude_archives'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_archives]', $id.'-rules_exclude_archives', $data['rules_exclude_archives'], '', '', null, '', false); $controls['rules_exclude_categories'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_categories]', $id.'-rules_exclude_categories', $data['rules_exclude_categories'], '', '', null, '', false); $controls['rules_categories_exceptions'] = wp_adklick_get_control('popup', false, $name.'[rules_categories_exceptions]', $id.'-rules_categories_exceptions', $data['rules_categories_exceptions'], '', '', array('type' => 'categories'), '', false); $controls['rules_exclude_search'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_search]', $id.'-rules_exclude_search', $data['rules_exclude_search'], '', '', null, '', false); $controls['rules_exclude_page'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_page]', $id.'-rules_exclude_page', $data['rules_exclude_page'], '', '', null, '', false); $controls['rules_page_exceptions'] = wp_adklick_get_control('popup', false, $name.'[rules_page_exceptions]', $id.'-rules_page_exceptions', $data['rules_page_exceptions'], '', '', array('type' => 'pages'), '', false); $controls['rules_exclude_post'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_post]', $id.'-rules_exclude_post', $data['rules_exclude_post'], '', '', null, '', false); $controls['rules_post_exceptions'] = wp_adklick_get_control('popup', false, $name.'[rules_post_exceptions]', $id.'-rules_post_exceptions', $data['rules_post_exceptions'], '', '', array('type' => 'posts'), '', false); $controls['settings_intext_id'] = wp_adklick_get_control('text', false, $name.'[settings_intext_id]', $id.'-settings_intext_id', $data['settings_intext_id'], __('ADKLICKPID:')); $max = array( array('value' => '1', 'text' => '1'), array('value' => '2', 'text' => '2'), array('value' => '3', 'text' => '3'), array('value' => '4', 'text' => '4'), array('value' => '5', 'text' => '5'), array('value' => '6', 'text' => '6'), array('value' => '7', 'text' => '7'), array('value' => '8', 'text' => '8'), array('value' => '9', 'text' => '9'), array('value' => '10', 'text' => '10'), array('value' => '11', 'text' => '12'), array('value' => '13', 'text' => '13'), array('value' => '14', 'text' => '14'), array('value' => '15', 'text' => '15'), array('value' => '16', 'text' => '16'), ); $controls['settings_intext_select'] = wp_adklick_get_control('select', false, $name.'[settings_intext_select]', $id.'-settings_intext_select', $data['settings_intext_select'], __('Max Underline:'),' ',$max); $controls['settings_intext_color'] = wp_adklick_get_control('text', false, $name.'[settings_intext_color]', $id.'-settings_intext_color', $data['settings_intext_color'], __('Color:'),' ',' ','color'); echo $controls['status']['html']; $tabData = array( array( 'title' => __('Settings'), 'content' => $controls['settings_intext_id']['html'].$controls['settings_intext_select']['html'].$controls['settings_intext_color']['html'] ), array( 'title' => __('Rules'), 'content' => wp_adklick_rules_content($controls) ) ); $controls['vtab'] = wp_adklick_get_vtabs('vtab_'.$ad, $tabData); echo $controls['vtab']['html']; echo wp_adklick_get_script_tag($controls['vtab']['javascript'].$controls['status']['javascript'].$controls['rules_admin_status']['javascript'].$controls['rules_user_status']['javascript'].$controls['rules_exclude_home']['javascript'].$controls['rules_exclude_archives']['javascript'].$controls['rules_exclude_categories']['javascript'].$controls['exclude_posts']['javascript'].$controls['rules_exclude_search']['javascript'].$controls['rules_exclude_page']['javascript'].$controls['rules_exclude_post']['javascript'].$controls['rules_categories_exceptions']['javascript'].$controls['rules_page_exceptions']['javascript'].$controls['rules_post_exceptions']['javascript']); } function wp_adklick_content_popunder($post, $args){ $ad = $args['args']['ad']; $data = $args['args']['data']; if(!$data) { $data = array(); } $id = $args['id']; $name = $args['args']['name'].'['.$ad.']'; if(!isset($data[$ad])) { $data[$ad] = array(); } $data = wp_adklick_sanitize_array($data[$ad], array('status', 'settings_popunder_id','rules_admin_status','rules_user_status','rules_exclude_home', 'rules_exclude_archives', 'rules_exclude_categories', 'rules_categories_exceptions', 'rules_exclude_search', 'rules_exclude_page', 'rules_page_exceptions', 'rules_exclude_post', 'rules_post_exceptions')); $controls = array(); $controls['status'] = wp_adklick_get_control('tz-checkbox', false, $name.'[status]', $id.'-status', $data['status']); $controls['settings_popunder_id'] = wp_adklick_get_control('text', false, $name.'[settings_popunder_id]', $id.'-settings_popunder_id', $data['settings_popunder_id'], __('ADKLICKPID:')); $controls['rules_admin_status'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_admin_status]', $id.'-rules_admin_status', $data['rules_admin_status']); $controls['rules_user_status'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_user_status]', $id.'-rules_user_status', $data['rules_user_status']); $controls['rules_exclude_home'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_home]', $id.'-rules_exclude_home', $data['rules_exclude_home'], '', '', '', '', ''); $controls['rules_exclude_archives'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_archives]', $id.'-rules_exclude_archives', $data['rules_exclude_archives'], '', '', null, '', false); $controls['rules_exclude_categories'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_categories]', $id.'-rules_exclude_categories', $data['rules_exclude_categories'], '', '', null, '', false); $controls['rules_categories_exceptions'] = wp_adklick_get_control('popup', false, $name.'[rules_categories_exceptions]', $id.'-rules_categories_exceptions', $data['rules_categories_exceptions'], '', '', array('type' => 'categories'), '', false); $controls['rules_exclude_search'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_search]', $id.'-rules_exclude_search', $data['rules_exclude_search'], '', '', null, '', false); $controls['rules_exclude_page'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_page]', $id.'-rules_exclude_page', $data['rules_exclude_page'], '', '', null, '', false); $controls['rules_page_exceptions'] = wp_adklick_get_control('popup', false, $name.'[rules_page_exceptions]', $id.'-rules_page_exceptions', $data['rules_page_exceptions'], '', '', array('type' => 'pages'), '', false); $controls['rules_exclude_post'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_post]', $id.'-rules_exclude_post', $data['rules_exclude_post'], '', '', null, '', false); $controls['rules_post_exceptions'] = wp_adklick_get_control('popup', false, $name.'[rules_post_exceptions]', $id.'-rules_post_exceptions', $data['rules_post_exceptions'], '', '', array('type' => 'posts'), '', false); echo $controls['status']['html']; $tabData = array( array( 'title' => __('Settings'), 'content' => $controls['settings_popunder_id']['html'] ), array( 'title' => __('Rules'), 'content' => wp_adklick_rules_content($controls) ) ); $controls['vtab'] = wp_adklick_get_vtabs('vtab_'.$ad, $tabData); echo $controls['vtab']['html']; echo wp_adklick_get_script_tag($controls['vtab']['javascript'].$controls['status']['javascript'].$controls['rules_admin_status']['javascript'].$controls['rules_user_status']['javascript'].$controls['rules_exclude_home']['javascript'].$controls['rules_exclude_archives']['javascript'].$controls['rules_exclude_categories']['javascript'].$controls['exclude_posts']['javascript'].$controls['rules_exclude_search']['javascript'].$controls['rules_exclude_page']['javascript'].$controls['rules_exclude_post']['javascript'].$controls['rules_categories_exceptions']['javascript'].$controls['rules_page_exceptions']['javascript'].$controls['rules_post_exceptions']['javascript']); echo ''; echo ''; } function wp_adklick_content_layer($post, $args){ $ad = $args['args']['ad']; $data = $args['args']['data']; if(!$data) { $data = array(); } $id = $args['id']; $name = $args['args']['name'].'['.$ad.']'; if(!isset($data[$ad])) { $data[$ad] = array(); } $data = wp_adklick_sanitize_array($data[$ad], array('status', 'settings_layer_id','rules_admin_status','rules_user_status', 'rules_exclude_home', 'rules_exclude_archives', 'rules_exclude_categories', 'rules_categories_exceptions', 'rules_exclude_search', 'rules_exclude_page', 'rules_page_exceptions', 'rules_exclude_post', 'rules_post_exceptions')); $controls = array(); $controls['status'] = wp_adklick_get_control('tz-checkbox', false, $name.'[status]', $id.'-status', $data['status']); $controls['settings_layer_id'] = wp_adklick_get_control('text', false, $name.'[settings_layer_id]', $id.'-settings_layer_id', $data['settings_layer_id'], __('ADKLICKPID:')); $controls['rules_admin_status'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_admin_status]', $id.'-rules_admin_status', $data['rules_admin_status']); $controls['rules_user_status'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_user_status]', $id.'-rules_user_status', $data['rules_user_status']); $controls['rules_exclude_home'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_home]', $id.'-rules_exclude_home', $data['rules_exclude_home'], '', '', '', '', ''); $controls['rules_exclude_archives'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_archives]', $id.'-rules_exclude_archives', $data['rules_exclude_archives'], '', '', null, '', false); $controls['rules_exclude_categories'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_categories]', $id.'-rules_exclude_categories', $data['rules_exclude_categories'], '', '', null, '', false); $controls['rules_categories_exceptions'] = wp_adklick_get_control('popup', false, $name.'[rules_categories_exceptions]', $id.'-rules_categories_exceptions', $data['rules_categories_exceptions'], '', '', array('type' => 'categories'), '', false); $controls['rules_exclude_search'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_search]', $id.'-rules_exclude_search', $data['rules_exclude_search'], '', '', null, '', false); $controls['rules_exclude_page'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_page]', $id.'-rules_exclude_page', $data['rules_exclude_page'], '', '', null, '', false); $controls['rules_page_exceptions'] = wp_adklick_get_control('popup', false, $name.'[rules_page_exceptions]', $id.'-rules_page_exceptions', $data['rules_page_exceptions'], '', '', array('type' => 'pages'), '', false); $controls['rules_exclude_post'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_post]', $id.'-rules_exclude_post', $data['rules_exclude_post'], '', '', null, '', false); $controls['rules_post_exceptions'] = wp_adklick_get_control('popup', false, $name.'[rules_post_exceptions]', $id.'-rules_post_exceptions', $data['rules_post_exceptions'], '', '', array('type' => 'posts'), '', false); echo $controls['status']['html']; $tabData = array( array( 'title' => __('Settings'), 'content' => $controls['settings_layer_id']['html'] ), array( 'title' => __('Rules'), 'content' => wp_adklick_rules_content($controls) ) ); $controls['vtab'] = wp_adklick_get_vtabs('vtab_'.$ad, $tabData); echo $controls['vtab']['html']; echo wp_adklick_get_script_tag($controls['vtab']['javascript'].$controls['status']['javascript'].$controls['rules_admin_status']['javascript'].$controls['rules_user_status']['javascript'].$controls['rules_exclude_home']['javascript'].$controls['rules_exclude_archives']['javascript'].$controls['rules_exclude_categories']['javascript'].$controls['exclude_posts']['javascript'].$controls['rules_exclude_search']['javascript'].$controls['rules_exclude_page']['javascript'].$controls['rules_exclude_post']['javascript'].$controls['rules_categories_exceptions']['javascript'].$controls['rules_page_exceptions']['javascript'].$controls['rules_post_exceptions']['javascript']); } function wp_adklick_content_banner($post, $args){ $ad = $args['args']['ad']; $data = $args['args']['data']; if(!$data) { $data = array(); } $id = $args['id']; $name = $args['args']['name'].'['.$ad.']'; if(!isset($data[$ad])) { $data[$ad] = array(); } $data = wp_adklick_sanitize_array($data[$ad], array('status', 'settings_banner_id', 'settings_banner_select','rules_admin_status','rules_user_status', 'rules_exclude_home', 'rules_exclude_archives', 'rules_exclude_categories', 'rules_categories_exceptions', 'rules_exclude_search', 'rules_exclude_page', 'rules_page_exceptions', 'rules_exclude_post', 'rules_post_exceptions')); $controls = array(); $controls['status'] = wp_adklick_get_control('tz-checkbox', false, $name.'[status]', $id.'-status', $data['status']); $controls['settings_banner_id'] = wp_adklick_get_control('text', false, $name.'[settings_banner_id]', $id.'-settings_banner_id', $data['settings_banner_id'], __('ADKLICKPID:')); $pick = array( array('value' => '468x60', 'text' => '468x60 banner'), array('value' => '728x90', 'text' => '728x90 banner'), array('value' => '160x600', 'text' => '160x600 banner'), array('value' => '300x250', 'text' => '300x250 banner'), ); $controls['settings_banner_select'] = wp_adklick_get_control('select', false, $name.'[settings_banner_select]', $id.'-settings_banner_select', $data['settings_banner_select'], __('Banner Format:'),' ',$pick); $location = array( array('value' => 'above', 'text' => 'Above Content'), array('value' => 'below', 'text' => 'Below Content') ); $controls['settings_banner_location'] = wp_adklick_get_control('select', false, $name.'[settings_banner_location]', $id.'-settings_banner_location', $data['settings_banner_location'], __('Banner Location:'),' ',$location); $controls['rules_admin_status'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_admin_status]', $id.'-rules_admin_status', $data['rules_admin_status']); $controls['rules_user_status'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_user_status]', $id.'-rules_user_status', $data['rules_user_status']); $controls['rules_exclude_home'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_home]', $id.'-rules_exclude_home', $data['rules_exclude_home'], '', '', '', '', ''); $controls['rules_exclude_archives'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_archives]', $id.'-rules_exclude_archives', $data['rules_exclude_archives'], '', '', null, '', false); $controls['rules_exclude_categories'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_categories]', $id.'-rules_exclude_categories', $data['rules_exclude_categories'], '', '', null, '', false); $controls['rules_categories_exceptions'] = wp_adklick_get_control('popup', false, $name.'[rules_categories_exceptions]', $id.'-rules_categories_exceptions', $data['rules_categories_exceptions'], '', '', array('type' => 'categories'), '', false); $controls['rules_exclude_search'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_search]', $id.'-rules_exclude_search', $data['rules_exclude_search'], '', '', null, '', false); $controls['rules_exclude_page'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_page]', $id.'-rules_exclude_page', $data['rules_exclude_page'], '', '', null, '', false); $controls['rules_page_exceptions'] = wp_adklick_get_control('popup', false, $name.'[rules_page_exceptions]', $id.'-rules_page_exceptions', $data['rules_page_exceptions'], '', '', array('type' => 'pages'), '', false); $controls['rules_exclude_post'] = wp_adklick_get_control('ip-checkbox', false, $name.'[rules_exclude_post]', $id.'-rules_exclude_post', $data['rules_exclude_post'], '', '', null, '', false); $controls['rules_post_exceptions'] = wp_adklick_get_control('popup', false, $name.'[rules_post_exceptions]', $id.'-rules_post_exceptions', $data['rules_post_exceptions'], '', '', array('type' => 'posts'), '', false); echo $controls['status']['html']; $tabData = array( array( 'title' => __('Settings'), 'content' => $controls['settings_banner_id']['html'].$controls['settings_banner_select']['html'].$controls['settings_banner_location']['html'] ), array( 'title' => __('Rules'), 'content' => wp_adklick_rules_content($controls) ) ); $controls['vtab'] = wp_adklick_get_vtabs('vtab_'.$ad, $tabData); echo $controls['vtab']['html']; echo wp_adklick_get_script_tag($controls['vtab']['javascript'].$controls['status']['javascript'].$controls['rules_admin_status']['javascript'].$controls['rules_user_status']['javascript'].$controls['rules_exclude_home']['javascript'].$controls['rules_exclude_archives']['javascript'].$controls['rules_exclude_categories']['javascript'].$controls['exclude_posts']['javascript'].$controls['rules_exclude_search']['javascript'].$controls['rules_exclude_page']['javascript'].$controls['rules_exclude_post']['javascript'].$controls['rules_categories_exceptions']['javascript'].$controls['rules_page_exceptions']['javascript'].$controls['rules_post_exceptions']['javascript']); } function wp_adklick_rules_content($controls) { $rulesTable = array( 'class' => 'rules', 'rows' => array() ); array_push( $rulesTable['rows'], array( 'cells' => array( array('style' => 'text-align: left;', 'colspan' => '3', 'type' => 'th', 'content' => 'Login status') ) ), array( 'cells' => array( array('content' => 'Non Admin Users'), array('content' => ' : '), array('content' => $controls['rules_admin_status']['html']) ) ), array( 'cells' => array( array('content' => 'Visitors
(Non Logged-In Users)'), array('content' => ' : '), array('content' => $controls['rules_user_status']['html']) ) ) ); array_push( $rulesTable['rows'], array( 'cells' => array( array('style' => 'text-align: left;', 'colspan' => '3', 'type' => 'th', 'content' => 'Home') ) ), array( 'cells' => array( array('content' => 'Status'), array('content' => ' : '), array('content' => $controls['rules_exclude_home']['html']) ) ) ); array_push( $rulesTable['rows'], array( 'cells' => array( array('colspan' => '3', 'content' => ' ') ) ), array( 'cells' => array( array('style' => 'text-align: left;', 'colspan' => '3', 'type' => 'th', 'content' => 'Archives') ) ), array( 'cells' => array( array('content' => 'Status'), array('content' => ' : '), array('content' => $controls['rules_exclude_archives']['html']) ) ) ); array_push( $rulesTable['rows'], array( 'cells' => array( array('colspan' => '3', 'content' => ' ') ) ), array( 'cells' => array( array('style' => 'text-align: left;', 'colspan' => '3', 'type' => 'th', 'content' => 'Categories') ) ), array( 'cells' => array( array('content' => 'Status'), array('content' => ' : '), array('content' => $controls['rules_exclude_categories']['html']) ) ), array( 'cells' => array( array('content' => 'Exceptions'), array('content' => ' : '), array('content' => $controls['rules_categories_exceptions']['html']) ) ) ); array_push( $rulesTable['rows'], array( 'cells' => array( array('colspan' => '3', 'content' => ' ') ) ), array( 'cells' => array( array('style' => 'text-align: left;', 'colspan' => '3', 'type' => 'th', 'content' => 'Search Results') ) ), array( 'cells' => array( array('content' => 'Status'), array('content' => ' : '), array('content' => $controls['rules_exclude_search']['html']) ) ) ); array_push( $rulesTable['rows'], array( 'cells' => array( array('colspan' => '3', 'content' => ' ') ) ), array( 'cells' => array( array('style' => 'text-align: left;', 'colspan' => '3', 'type' => 'th', 'content' => 'Single Page') ) ), array( 'cells' => array( array('content' => 'Status'), array('content' => ' : '), array('content' => $controls['rules_exclude_page']['html']) ) ), array( 'cells' => array( array('content' => 'Exceptions'), array('content' => ' : '), array('content' => $controls['rules_page_exceptions']['html']) ) ) ); array_push( $rulesTable['rows'], array( 'cells' => array( array('colspan' => '3', 'content' => ' ') ) ), array( 'cells' => array( array('style' => 'text-align: left;', 'colspan' => '3', 'type' => 'th', 'content' => 'Single Blog Post') ) ), array( 'cells' => array( array('content' => 'Status'), array('content' => ' : '), array('content' => $controls['rules_exclude_post']['html']) ) ), array( 'cells' => array( array('content' => 'Exceptions'), array('content' => ' : '), array('content' => $controls['rules_post_exceptions']['html']) ) ) ); return wp_adklick_get_table($rulesTable); } ?>