HOTWords. Configure o plugin assim que ativa-lo. Author: Bernardo Bauer Version: 4.2 Author URI: http://www.bernabauer.com/ */ global $wpdb; global $hw4wp_options; global $domain; global $HWversion; $HWversion = "4.2"; $domain = "wp-hotwords"; $hw4wp_options = get_option('hw4wp_options'); register_activation_hook(__FILE__, 'hw4wp_activate'); register_deactivation_hook(__FILE__, 'hw4wp_deactivate'); add_action('admin_notices', 'hw4wp_alerta'); add_action('admin_head', 'hw4wp_admin_head'); add_action('admin_menu', 'hw4wp_add_pages'); add_action('admin_menu', 'hw4wp_create_meta_box'); add_action('wp_head', 'hw4wp_footer_css'); add_action('wp_footer', 'hw4wp_footer'); add_action('hw4wp_cron', 'wphw_relatorio' ); add_action('edit_post', 'HW_code_exclusionUpdate'); add_action('publish_post', 'HW_code_exclusionUpdate'); add_action('save_post', 'HW_code_exclusionUpdate'); add_action('edit_post', 'HW_custom_colorUpdate'); add_action('publish_post', 'HW_custom_colorUpdate'); add_action('save_post', 'HW_custom_colorUpdate'); $hw4wp_options = get_option('hw4wp_options'); if ($hw4wp_options['show_post'] == 'checked') add_filter('the_content', 'hw4wp_core', 9); if ($hw4wp_options['show_com'] == 'checked') add_filter('comment_text','hw4wp_core', 9); load_plugin_textdomain("wp-hotwords", 'wp-content/plugins/wp-hotwords'); /*************************************************************************************************** * Metabox */ function hw4wp_create_meta_box() { if ( function_exists('add_meta_box') ) { add_meta_box( 'hw4wp_write_post_sidebar', 'WP-HOTWords', 'hw4wp_write_post_sidebar', 'post', 'normal', 'high' ); } } /*************************************************************************************************** * Coisas para serem feitas na instalacao do plugin */ function hw4wp_activate() { require_once(ABSPATH . 'wp-admin/upgrade-functions.php'); global $wpdb; global $HWversion; $hw4wp_options = get_option('hw4wp_options'); if ($hw4wp_options == FALSE) { $hw4wp_options = array('uninstall'=>'', 'id'=>'', 'colour'=>'', 'username'=>'','password'=>'', 'footer_align'=>'center', 'footer_line'=>'inline', 'show_com'=>'', 'show_post'=>'checked', 'show_index'=>'', 'clicks'=>'', 'earnings'=>'', 'lastrun'=>'', 'version'=>$HWversion); add_option('hw4wp_options', $hw4wp_options); } else { $hw4wp_options['version'] = $HWversion; update_option('hw4wp_options', $hw4wp_options); } if (!wp_next_scheduled('hw4wp_cron')) { wp_schedule_event( time(), 'daily', 'hw4wp_cron' ); } } /*************************************************************************************************** * Antes de desativar a funcao abaixo eh executada */ function hw4wp_deactivate() { require_once(ABSPATH . 'wp-admin/upgrade-functions.php'); global $hw4wp_options; global $wpdb; if ($hw4wp_options['uninstall'] == "checked") { delete_option('hw4wp_options'); } if (wp_next_scheduled('hw4wp_cron')) { wp_clear_scheduled_hook('hw4wp_cron' ); } } /*************************************************************************************************** * Alerta sobre problemas com a configuracao do plugin */ function hw4wp_alerta() { global $hw4wp_options; global $domain; global $HWversion; if ( !isset($_POST['info_update']) ) { if ($hw4wp_options['version'] != $HWversion) { $msg = __('* Parece que você atualizou a versão nova sem desativar o plugin!! Por favor desative e re-ative.',$domain); } else { if ( $hw4wp_options['id'] == '') { $msg = '* '.__('Você ainda não informou seu código de afiliados HOTWords!!!',$domain).'
'.sprintf(__('Se você já tem uma conta informe aqui, caso contrário crie uma agora.',$domain), "options-general.php?page=wp-hotwords.php","http://site.hotwords.com.br/parceiro6.jsp").'
'; } } if ($msg) { echo "

".__('WP-HOTWords Alerta!', $domain)."
".$msg."

"; } return; } } /*************************************************************************************************** * Inclui um menu de administracao */ function hw4wp_add_pages() { if ( function_exists('add_options_page') ) { add_options_page('WP-HOTWords', 'WP-HOTWords', 9, 'wp-hotwords.php', 'hw4wp_options_page'); } } /*************************************************************************************************** * Codigos a serem inseridos no HEAD do admin. */ function hw4wp_admin_head() { echo ' '; echo ' '; echo ' '; } /*************************************************************************************************** * Inclui o codigo do HOTWords */ function hw4wp_core( $content ) { global $thePostID; global $wp_query; global $hw4wp_options; $thePostID = $wp_query->post->ID; $EmbedHWTag = get_post_custom_values('wp-hotwords'); if (!is_single() AND ($hw4wp_options['show_index'] != 'checked')) return ($content); if ( (!is_feed()) AND (!$EmbedHWTag[0])) { $content = '
'.$content.'
'; } return ($content); } /*************************************************************************************************** * Mostra rodape de creditos da monetizacao e desenvolvedor do plugin */ function hw4wp_footer() { global $hw4wp_options; global $wp_query; global $thePostID; global $domain; switch ($hw4wp_options['footer_line']) { case "br_before": $br_before = "
"; break; case "br_after": $br_after = "
"; break; case "p": $p_before = "

"; $p_after = "

"; break; case "inline": break; } $corpadrao = $hw4wp_options['colour']; $corpersonalizada = get_post_meta($thePostID, 'wp-hotwords_custom_color',true); if (is_single()) { if ($corpersonalizada != '') { $HWcor = $corpersonalizada; } else { $HWcor = $corpadrao; } } else { $HWcor = $corpadrao; } $HWcor = str_replace('#','',$corpadrao); if ($HWcor != "") $HWcolour = "&cor=".$HWcor; else $HWcolour = ''; echo ""; echo $br_before.$p_before.''.$p_after.$br_after; } /*************************************************************************************************** * Inclui o CSS para o footer */ function hw4wp_footer_css() { global $hw4wp_options; $HW_align_footer = $hw4wp_options['footer_align']; echo '"; } /*************************************************************************************************** * Barra Lateral para edicao opcoes WP-HOTWords por artigo. */ function hw4wp_write_post_sidebar() { global $post; global $domain; $checked=''; $showHW = get_post_meta($post->ID, 'wp-hotwords', true); $ccHW = get_post_meta($post->ID, 'wp-hotwords_custom_color', true); if ($showHW == "nao") $checked = "checked"; echo "
"; echo ' '.__('Sem anúncios', $domain).'
'; echo ''; echo '
'.__('Cor diferenciada:',$domain).'
'; echo ''; echo ''; # echo ''; echo '
'.__('Para usar a cor padrão, deixe a caixa de texto acima em branco.',$domain).'
'; } /*************************************************************************************************** * Painel de opcoes do plugin */ function hw4wp_options_page() { //pega dados da base global $hw4wp_options; global $domain; //processa novos dados para atualizacao if ( isset($_POST['info_update']) ) { $hw4wp_options['id'] = $_POST['id']; if (isset($_POST['footer_align'])) $hw4wp_options['footer_align'] = $_POST['footer_align']; if (isset($_POST['footer_line'])) $hw4wp_options['footer_line'] = $_POST['footer_line']; if (isset($_POST['rgb2'])) $hw4wp_options['colour'] = $_POST['rgb2']; $hw4wp_options['show_post'] = $_POST['show_post']; $hw4wp_options['show_com'] = $_POST['show_com']; $hw4wp_options['show_index'] = $_POST['show_index']; $hw4wp_options['username'] = $_POST['username']; $hw4wp_options['password'] = $_POST['password']; $hw4wp_options['uninstall'] = $_POST['uninstall']; //atualiza base de dados com informacaoes do formulario update_option('hw4wp_options',$hw4wp_options); } switch ($hw4wp_options['footer_align']) { case "center": $center = "checked"; break; case "left": $left = "checked"; break; case "right": $right = "checked"; break; } switch ($hw4wp_options['footer_line']) { case "br_before": $br_before = "checked"; break; case "br_after": $br_after = "checked"; break; case "p": $p = "checked"; break; case "inline": $inline = "checked"; break; } $cor = $hw4wp_options['colour']; if ($hw4wp_options['colour'] == '') { $cor = ''; $msg = 'Cor padrão do HOTWords.'; } ?>



>
>
>

(*) : XHTML você não deve habilitar a opção para mostrar anúncios nos comentários e em páginas com mais de um artigo. Páginas com mais de um artigo detectadas pelo WP-HOTWords são: Página principal, página de categoria, arquivo, resultado de pesquisa ou página de arquivo por minuto, hora, dia, mês ou ano.', $domain), "http://en.wikipedia.org/wiki/XHTML"); ?>
XHTML Validator.', $domain); ?>

: :


Para usar cor padrão do HOTWords deixe a caixa abaixo vazia.', $domain); ?>



Alinhamento horizontal: /> /> />
: /> /> /> />



>

(*) :

HOTWords publica anúncios contextuais dentro de textos de uma grande e qualificada rede de sites parceiros, o que possibilita ao anunciante comunicar-se com seu público-alvo de maneira inovadora, direta e segmentada.', $domain), "http://www.HOTWords.com.br"); ?>

Bernardo Bauer para facilitar a vida do blogueiro que utiliza Wordpress. Com ele os artigos recebem automaticamente os Divs necessários para que o programa funcione no seu blog e também inclui o script no rodapé. Com este plugin você não precisa mais editar o seu tema para que o HOTWords funcione.', $domain), "http://www.bernabauer.com/", "http://wordpress.org/"); ?>

página do plugin para verificar se novas versões foram liberadas e instruções de como atualizar seu plugin.', $domain), "http://www.bernabauer.com/wp-hotwords/"); ?>