prefix . "FadeInText_plugin"); define("WP_FadeIn_UNIQUE_NAME", "FadeIn"); define("WP_FadeIn_TITLE", "WP fade in text news"); define('WP_FadeIn_LINK', 'Check official website for more information click here'); define('WP_FadeIn_FAV', 'http://www.gopiplus.com/work/2011/04/22/wordpress-plugin-wp-fadein-text-news/'); function FadeIn() { global $wpdb; $FadeIn_Arr = ""; $FadeIn_FadeOut = get_option('FadeIn_FadeOut'); $FadeIn_FadeIn = get_option('FadeIn_FadeIn'); $FadeIn_Fade = get_option('FadeIn_Fade'); $FadeIn_FadeStep = get_option('FadeIn_FadeStep'); $FadeIn_FadeWait = get_option('FadeIn_FadeWait'); $FadeIn_bFadeOutt = get_option('FadeIn_bFadeOutt'); $FadeIn_group = get_option('FadeIn_group'); if(!is_numeric($FadeIn_FadeOut)){ $FadeIn_FadeOut = 255; } if(!is_numeric($FadeIn_FadeIn)){ $FadeIn_FadeIn = 0; } if(!is_numeric($FadeIn_Fade)){ $FadeIn_Fade = 0; } if(!is_numeric($FadeIn_FadeStep)){ $FadeIn_FadeStep = 3; } if(!is_numeric($FadeIn_FadeWait)){ $FadeIn_FadeWait = 3000; } $sSql = "select FadeIn_text,FadeIn_link from ".WP_FadeIn_TABLE." where FadeIn_status='YES'"; if($FadeIn_group <> "") { $sSql = $sSql . " and FadeIn_group='".$FadeIn_group."'"; } $sSql = $sSql . "ORDER BY FadeIn_order"; $data = $wpdb->get_results($sSql); if ( ! empty($sSql) ) { $FadeIn_Count = 0; foreach ( $data as $data ) { $FadeIn_text = $data->FadeIn_text; //$FadeIn_text = mysql_real_escape_string(trim($FadeIn_text)); $FadeIn_link = $data->FadeIn_link; $FadeIn_Arr = $FadeIn_Arr . "FadeIn_Links[$FadeIn_Count] = '$FadeIn_link';FadeIn_Titles[$FadeIn_Count] = '$FadeIn_text';"; if($FadeIn_Count == 0) { $FadeIn_First = $FadeIn_text; } $FadeIn_Count = $FadeIn_Count + 1; } } ?>
get_var("show tables like '". WP_FadeIn_TABLE . "'") != WP_FadeIn_TABLE) { $wpdb->query(" CREATE TABLE IF NOT EXISTS `". WP_FadeIn_TABLE . "` ( `FadeIn_id` int(11) NOT NULL auto_increment, `FadeIn_text` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, `FadeIn_link` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, `FadeIn_order` int(11) NOT NULL default '0', `FadeIn_status` char(3) NOT NULL default 'No', `FadeIn_group` VARCHAR( 100 ) NOT NULL, `FadeIn_date` datetime NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (`FadeIn_id`) ) "); $iIns = "INSERT INTO `". WP_FadeIn_TABLE . "` (`FadeIn_text`,`FadeIn_link`, `FadeIn_order`, `FadeIn_status`, `FadeIn_group`, `FadeIn_date`)"; $sSql = $iIns . "VALUES ('Lorem Ipsum is simply dummy text of the printing and typesetting industry.','#', '1', 'YES', 'SAMPLE', '0000-00-00 00:00:00');"; $wpdb->query($sSql); $sSql = $iIns . "VALUES ('Lorem Ipsum is simply dummy text of the printing and typesetting industry.','#', '2', 'YES', 'SAMPLE', '0000-00-00 00:00:00');"; $wpdb->query($sSql); $sSql = $iIns . "VALUES ('Lorem Ipsum is simply dummy text of the printing and typesetting industry.','#', '3', 'YES', 'SAMPLE', '0000-00-00 00:00:00');"; $wpdb->query($sSql); $sSql = $iIns . "VALUES ('Lorem Ipsum is simply dummy text of the printing and typesetting industry.','#', '4', 'YES', 'WIDGET', '0000-00-00 00:00:00');"; $wpdb->query($sSql); $sSql = $iIns . "VALUES ('Lorem Ipsum is simply dummy text of the printing and typesetting industry.','#', '5', 'YES', 'WIDGET', '0000-00-00 00:00:00');"; $wpdb->query($sSql); } add_option('FadeIn_Title', "Text Fadein plugin"); add_option('FadeIn_FadeOut', "255"); add_option('FadeIn_FadeIn', "0"); add_option('FadeIn_Fade', "0"); add_option('FadeIn_FadeStep', "3"); add_option('FadeIn_FadeWait', "3000"); add_option('FadeIn_bFadeOutt', "true"); add_option('FadeIn_group', "WIDGET"); } function FadeIn_control() { echo '

To change the setting click here

'; echo WP_FadeIn_LINK; } function FadeIn_widget($args) { extract($args); echo $before_widget . $before_title; echo get_option('FadeIn_Title'); echo $after_title; FadeIn(); echo $after_widget; } function FadeIn_admin_options() { global $wpdb; $current_page = isset($_GET['ac']) ? $_GET['ac'] : ''; switch($current_page) { case 'edit': include('pages/content-management-edit.php'); break; case 'add': include('pages/content-management-add.php'); break; case 'set': include('pages/widget-setting.php'); break; default: include('pages/content-management-show.php'); break; } } add_shortcode( 'fadein-text', 'FadeIn_Show_shortcode' ); function FadeIn_Show_shortcode( $atts ) { global $wpdb; $JaFade = ""; $FadeIn_Arr = ""; $group = ""; $FadeIn_FadeOut = get_option('FadeIn_FadeOut'); $FadeIn_FadeIn = get_option('FadeIn_FadeIn'); $FadeIn_Fade = get_option('FadeIn_Fade'); $FadeIn_FadeStep = get_option('FadeIn_FadeStep'); $FadeIn_FadeWait = get_option('FadeIn_FadeWait'); $FadeIn_bFadeOutt = get_option('FadeIn_bFadeOutt'); if(!is_numeric($FadeIn_FadeOut)){ $FadeIn_FadeOut = 255; } if(!is_numeric($FadeIn_FadeIn)){ $FadeIn_FadeIn = 0; } if(!is_numeric($FadeIn_Fade)){ $FadeIn_Fade = 0; } if(!is_numeric($FadeIn_FadeStep)){ $FadeIn_FadeStep = 3; } if(!is_numeric($FadeIn_FadeWait)){ $FadeIn_FadeWait = 3000; } // Old short code //[FADEIN_TEXT_NEWS GROUP="widget"] //$var = $matches[1]; //extract( shortcode_atts( array('group' => $group,), $var ) ); //list($group,$value) = split('=', $var); //$tblgroup = str_replace('"', '', $value); // New short code // [fadein-text group="widget"] $tblgroup = ""; if ( is_array( $atts ) ) { $tblgroup = $atts['group']; } $sSql = "select FadeIn_text,FadeIn_link from ".WP_FadeIn_TABLE." where FadeIn_status='YES'"; if($tblgroup <> "") { $sSql = $sSql . " and FadeIn_group='".$tblgroup."'"; } $sSql = $sSql . "ORDER BY FadeIn_order"; $data = $wpdb->get_results($sSql); $FadeIn_Count = 0; if ( ! empty($data) ) { foreach ( $data as $data ) { $FadeIn_text = $data->FadeIn_text; //$FadeIn_text = mysql_real_escape_string(trim($FadeIn_text)); $FadeIn_link = $data->FadeIn_link; $FadeIn_Arr = $FadeIn_Arr . "FadeIn_Links[$FadeIn_Count] = '".$FadeIn_link."';FadeIn_Titles[$FadeIn_Count] = '".$FadeIn_text."';"; if($FadeIn_Count == 0) { $FadeIn_First = $FadeIn_text; } $FadeIn_Count = $FadeIn_Count + 1; } $JaFade = $JaFade . "'; $JaFade = $JaFade . '
'; $JaFade = $JaFade . ''; $JaFade = $JaFade . '
'; } else { $JaFade = "No record found for this short code"; } return $JaFade; } function FadeIn_add_to_menu() { if (is_admin()) { add_options_page('Fade in text news', 'Fade in text news', 'manage_options', 'wp-fade-in-text-news', 'FadeIn_admin_options' ); //add_options_page('Fade in text news', '', 'manage_options', "wp-fade-in-text-news/content-management.php",'' ); } } function FadeIn_init() { if(function_exists('wp_register_sidebar_widget')) { wp_register_sidebar_widget('fade-in-text-news', 'Fade in text news', 'FadeIn_widget'); } if(function_exists('wp_register_widget_control')) { wp_register_widget_control('fade-in-text-news', array('Fade in text news', 'widgets'), 'FadeIn_control'); } } function FadeIn_deactivation() { delete_option('FadeIn_FadeOut'); delete_option('FadeIn_FadeIn'); delete_option('FadeIn_Fade'); delete_option('FadeIn_FadeStep'); delete_option('FadeIn_FadeWait'); delete_option('FadeIn_bFadeOutt'); } add_action('admin_menu', 'FadeIn_add_to_menu'); add_action('wp_enqueue_scripts', 'FadeIn_add_javascript_files'); add_action("plugins_loaded", "FadeIn_init"); register_activation_hook(__FILE__, 'FadeIn_install'); register_deactivation_hook(__FILE__, 'FadeIn_deactivation'); add_action('admin_menu', 'FadeIn_add_to_menu'); ?>