'default'
), $atts));
global $wpdb;
$table_name = $wpdb->prefix . "METAAPP_ADS";
global $wpdb;
$res = $wpdb->get_results("SELECT METAAPP_AD_CODE,METAAPP_AD_STYLE FROM $table_name WHERE METAAPP_AD_NAME = '$ad'");
foreach ($res as $rs)
return '
'.stripslashes($rs->METAAPP_AD_CODE).'
';
}
/*Function for reading ads from saved database*/
function readmetaads()
{
global $wpdb;
$table_name = $wpdb->prefix . "METAAPP_ADS";
global $wpdb;
$res = $wpdb->get_results("SELECT METAAPP_AD_NAME FROM $table_name");
$count = 0;
foreach ($res as $rs)
{
$DATA[$count]=$rs->METAAPP_AD_NAME;
$count++;
}
return $DATA;
}
/*Function for inserting Ads data into Database*/
function insert($IN_AD_NAME,$IN_AD_CODE,$IN_AD_STYLE)
{
global $wpdb;
$table_name = $wpdb->prefix . "METAAPP_ADS";
global $wpdb;
$AD_NAME = $IN_AD_NAME;
$AD_CODE = $IN_AD_CODE;
$AD_STYLE = $IN_AD_STYLE;
$rows_affected = $wpdb->insert( $table_name, array( 'METAAPP_AD_NAME' => $AD_NAME, 'METAAPP_AD_CODE' => $AD_CODE, 'METAAPP_AD_STYLE' => $AD_STYLE ) );
}
/*Function for Updating Ads data after modifying into database table*/
function update($IN_AD_ID,$IN_AD_CODE,$IN_AD_STYLE) {
global $wpdb;
$table_name = $wpdb->prefix . "METAAPP_ADS";
global $wpdb;
$wpdb->update($table_name,
array(
'METAAPP_AD_CODE' => $IN_AD_CODE,
'METAAPP_AD_STYLE' => $IN_AD_STYLE
),
array(
'METAAPP_AD_ID' => $IN_AD_ID
)
);
}
/*Function for Deleting data from database table*/
function delete($IN_AD_ID) {
global $wpdb;
$table_name = $wpdb->prefix . "METAAPP_ADS";
global $wpdb;
$wpdb->query('DELETE FROM '.$table_name.' WHERE METAAPP_AD_ID = '.$IN_AD_ID);
}
/*Registering Styles for Plugin's Setting Option Page*/
function add_stylesheet() {
wp_register_style('base-style', plugins_url('style.css',__FILE__), array(), '1', 'screen');
wp_enqueue_style('base-style');
}
/*Funtion to Load JS (JavaScript) File*/
function pw_load_scripts() {
wp_enqueue_script('custom-js', plugins_url('script.js',__FILE__));
wp_localize_script('custom-js', 'pw_script_vars', array(
'ad' => __(readmetaads())
));
}
/*Function for Deleting database while uninstall the plugin*/
function uninstall() {
global $wpdb;
$table_name = $wpdb->prefix . "METAAPP_ADS";
global $wpdb;
$wpdb->query('DROP TABLE '.$table_name);
}
/*Funtion for Adding Button on Plugin's setting option page*/
function Adsbutton() {
global $typenow;
/*checking for user permissions*/
if ( !current_user_can('edit_posts') && !current_user_can('edit_pages') ) {
return;
}
/*verifying post type*/
if( ! in_array( $typenow, array( 'post', 'page' ) ) )
return;
/*checking if WYSIWYG is enabled*/
if ( get_user_option('rich_editing') == 'true') {
add_filter("mce_external_plugins", "add_tinymce_plugin");
add_filter('mce_buttons', 'register_my_tc_button');
}
}
/*Funtion for Changing Button Script*/
function add_tinymce_plugin($plugin_array) {
$plugin_array['AP_tc_button'] = plugins_url( '/button.js', __FILE__ );
return $plugin_array;
}
/*Function to Register Buttons with WordPress*/
function register_my_tc_button($buttons) {
array_push($buttons, "AP_tc_button");
return $buttons;
}
/*Meta App Opting Menu Starts Here (Part 1)*/
function METAAPP_menu() {
add_menu_page( 'Ads Plugin Options', 'Ads', 'manage_options', 'METAAPP', 'METAAPP_options', 'dashicons-universal-access' );
}
?>