'
'."\n ".__('Add your HTML code here...', self::ID)."\n".'
',
);
}
public function generateFormFields($id, $properties){
?>
'http://google.com/',
'title' => __('Advertisment', self::ID),
'image' => 'http://dummyimage.com/468x60/333/fff/',
'track' => true,
'clicks' => 0,
'max_clicks' => 0,
);
}
public function generateFormFields($id, $properties){
?>
';
if($track)
$link = add_query_arg('adtrack', $id);
$code = ''.$code.'';
return $code;
}
public function validate($id, &$input, &$error){
$input['link'] = esc_url_raw($input['link']);
$input['title'] = esc_attr(strip_tags($input['title']));
$input['image'] = esc_url_raw($input['image']);
$input['track'] = (bool)$input['track'];
$input['max_clicks'] = (int)$input['max_clicks'];
if(empty($input['link']))
$error = __('You must provide a valid link URI', self::ID);
}
public function isVisible($properties){
extract($properties);
return $max_clicks === 0 ? true : !($clicks > $max_clicks);
}
}
/*
* @todo
*
* @since 1.0
*/
class AdAdsense extends AdHTML{
public function getLabel(){
return 'AdSense';
}
public function match($html){
return (strpos($html, 'google_ad_client') !== false);
}
}