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."
"; $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 "