prefix . "gAnnouncement");
function gAnnouncement()
{
include_once("gAnnounce/gAnnounce.php");
}
function gAnnouncement_activation()
{
global $wpdb;
//set the table
if($wpdb->get_var("show tables like '". WP_G_ANNOUNCE_TABLE . "'") != WP_G_ANNOUNCE_TABLE)
{
$wpdb->query("
CREATE TABLE IF NOT EXISTS `". WP_G_ANNOUNCE_TABLE . "` (
`gAnn_id` int(11) NOT NULL auto_increment,
`gAnn_text` TEXT CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
`gAnn_order` int(11) NOT NULL default '0',
`gAnn_status` char(3) NOT NULL default 'No',
`gAnn_date` datetime NOT NULL default '0000-00-00 00:00:00',
`gAnn_expiration` DATE NOT NULL default '0000-00-00',
PRIMARY KEY (`gAnn_id`) )
");
$sSql = "INSERT INTO `". WP_G_ANNOUNCE_TABLE . "` (`gAnn_text`,`gAnn_order`, `gAnn_status`, `gAnn_date`, `gAnn_expiration`)";
$sSql = $sSql . "VALUES ('This is simply dummy announcement text.','1', 'Yes', '0000-00-00 00:00:00', '0000-00-00');";
$wpdb->query($sSql);
$sSql = "INSERT INTO `". WP_G_ANNOUNCE_TABLE . "` (`gAnn_text`,`gAnn_order`, `gAnn_status`, `gAnn_date`, `gAnn_expiration`)";
$sSql = $sSql . "VALUES ('This is simply dummy announcement text.','2', 'Yes', '0000-00-00 00:00:00', '0000-00-00');";
$wpdb->query($sSql);
}
add_option('gAnnounce_title', "Announcement");
add_option('gAnnounce_font', 'verdana,arial,sans-serif');
add_option('gAnnounce_fontsize', '11px');
add_option('gAnnounce_fontweight', 'normal');
add_option('gAnnounce_fontcolor', '#000000');
add_option('gAnnounce_width', '180');
add_option('gAnnounce_height', '100');
add_option('gAnnounce_slidedirection', '0');
add_option('gAnnounce_slidetimeout', '3000');
add_option('gAnnounce_textalign', 'center');
add_option('gAnnounce_textvalign', 'middle');
add_option('gAnnounce_noannouncement ', 'No announcement available');
add_option('gAnnounce_order', '0');
}
function gAnnouncement_admin_options()
{
?>
"DEL" and trim($_POST['gAnn_text']) <>"") { include_once("gAnnounce/gAnnounceins.php"); }
if($AC=="DEL" && $rand == "76mv1ojtlele176mv1ojtlele1" && $AID > 0) { include_once("gAnnounce/gAnnouncedel.php"); }
if($AID<>"" and $AC <> "DEL")
{
//select query
$data = $wpdb->get_results("select * from ".WP_G_ANNOUNCE_TABLE." where gAnn_id=$AID limit 1");
//bad feedback
if ( empty($data) )
{
echo "";
return;
}
$data = $data[0];
//encode strings
if ( !empty($data) ) $gAnn_id_x = htmlspecialchars(stripslashes($data->gAnn_id));
if ( !empty($data) ) $gAnn_text_x = htmlspecialchars(stripslashes($data->gAnn_text));
if ( !empty($data) ) $gAnn_order_x = htmlspecialchars(stripslashes($data->gAnn_order));
if ( !empty($data) ) $gAnn_status_x = htmlspecialchars(stripslashes($data->gAnn_status));
if ( !empty($data) ) $gAnn_expiration_x = htmlspecialchars(stripslashes($data->gAnn_expiration));
$submittext = "Update Announcement";
}
?>
Announcement and vertical scroll news.
To change the setting goto Announcement link under SETTING tab.';
echo '
';
echo 'click here';
}
function gAnnouncement_plugins_loaded()
{
register_sidebar_widget(__('Announcement'), 'widget_gAnnouncement');
if(function_exists('register_sidebar_widget'))
{
register_sidebar_widget('Announcement', 'widget_gAnnouncement');
}
if(function_exists('register_widget_control'))
{
register_widget_control(array('Announcement', 'widgets'), 'gAnnouncement_widget_control', 560, 500);
}
}
function gAnnouncement_add_to_menu()
{
add_options_page('Announcement and vertical scroll news', 'Announcement', 'manage_options', __FILE__, 'gAnnouncement_admin_options' );
add_options_page('Announcement and vertical scroll news', '', 'manage_options', "announcement-and-vertical-scroll-news/setting.php",'' );
}
if (is_admin())
{
add_action('admin_menu', 'gAnnouncement_add_to_menu');
}
function gAnnouncement_deactivate()
{
// delete_option('gAnnounce_title');
// delete_option('gAnnounce_width');
// delete_option('gAnnounce_font');
// delete_option('gAnnounce_height');
// delete_option('gAnnounce_fontsize');
// delete_option('gAnnounce_slidedirection');
// delete_option('gAnnounce_fontweight');
// delete_option('gAnnounce_slidetimeout');
// delete_option('gAnnounce_fontcolor');
// delete_option('gAnnounce_textalign');
// delete_option('gAnnounce_textvalign');
}
register_activation_hook(__FILE__, 'gAnnouncement_activation');
add_action('admin_menu', 'gAnnouncement_add_to_menu');
add_action("plugins_loaded", "gAnnouncement_plugins_loaded");
register_deactivation_hook( __FILE__, 'gAnnouncement_deactivate' );
?>